Введение в ActiveField
Обзор объектов
Диаграмма иерархии
С чего начать
Работа с задачами
Работа с моделью
Работа с данными
Анализ результатов

Calculate Method

Краткое описание

Возвращает значение физической величины, вычисляемое в заданной точке или интегрированием по заданному контуру.

Синтаксис

FieldQuantity.Calculate (
  [at As Point],
  [over As Contour]
) As Quantity

Параметры

at
[in] Point
over
[in] Contour

Замечания

Метод 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.