FieldQuantity.Calculate ( [at As Point], [over As Contour] ) As Quantity
Метод Calculate объекта FieldQuantity вычисляет значение физической величины. Используйте свойство Exists объекта FieldQuantity чтобы проверить, что ELCUT может вычислить величину, заданную объектом FieldQuantity.
Любая физическая величина является либо локальной, либо глобальной, либо интегральной. Локальные величины определяют поле в конкретной точке. Интегральные величины вычисляются интегрированием по контуру (вдоль кривой, или по поверхности, или по объему). Чтобы указать вид физической величины используются свойства IsIntegral, Islocal и IsGlobal.
Чтобы вычислить локальную величину в точке, используйте метод FieldQuantity.Calculate, указав объект Point как параметр at метода. Например:
Dim val As double
Dim q As ELCUT.FieldQuantity
Dim probePoint As ELCUT.Point
val = q.Calculate(at:=probePoint).Abs
Чтобы вычислить интегральную величину, используйте метод FieldQuantity.Calculate, указав объект Contour как параметр over метода. Например:
Dim val As double
Dim q As ELCUT.FieldQuantity
Dim resWin As FieldWindow
Dim cont As ELCUT.Contour
Set cont = resWin.Contour
val = q.Calculate(over:=cont).Abs
' другой вариант
val = q.Calculate(, cont).Abs
Этот метод возвращает объект ELCUT.Quantity, включающий в себя саму физическую величину. Используйте свойство Abs, чтобы получить значение величины в формате Double.