Справка по  ActiveField™ 

об ELCUT     Скачать     Контакты

Технология ActiveField
Обзор объектов
Диаграмма иерархии объектов
С чего начать: Объект Application
Как работать с задачами
Как работать с геометрической моделью
Как работать с физическими свойствами
Как анализировать результаты

Объекты

Свойства

Методы

Как анализировать результаты

Ключевым при анализе результатов решения является объект Result. Он представляет результаты решения задачи в ELCUT, которые могут быть показаны через окно картины поля, окна графиков и таблиц.

Обычная процедура получения объекта Result выглядит следующим образом:

Dim prb as ELCUT.Problem
    .............
Dim res As ELCUT.Result
If Not prb.Solved Then
    If Not prb.CanSolve Then Exit Sub
    prb.SolveProblem
End If
prb.AnalyzeResults            ' Загрузка результатов решения
Set res = prb.Result          ' Получение объекта Result

Обратите внимание, что сначала нужно загрузить решение при помощи метода AnalyzeResults объекта Problem, а затем получить требуемый объект Result.

Приведенная ниже диаграмма показывает соотношение объектов и коллекций, полезных при анализе результатов решения.

Коллекция Results Коллекция FieldQuantities Объект FieldWindow Объект XYPlotWindow Объект TableWindow Объект TimePlotWindow Объект TimeTableWindow Объект Quantity Объект FieldPoint Объект FieldPointES Объект FieldPointCF Объект FieldPointEC Объект FieldPointTV Объект FieldPointHE Объект FieldPointTE Объект FieldPointSA Объект FieldPicture Объект PlotPicture Объект TimePlotPicture Объект Contour Коллекция Coloumns Коллекция Rows Объект CircuitResult Коллекция Devices

Первый объект FieldWindow создается автоматически методом AnalizeResult. Далее можно вручную создать столько дополнительных объектов FieldWindow, сколько необходимо. Объект FieldPicture предоставляет набор свойств для управления картиной поля в окне. Чтобы изменить изображение, надо сначала получить объект FieldPicture от FieldWindow, изменить его свойства, и затем поместить его обратно в Fieldwindow.

Чтобы получить значения поля в произвольной точке расчетной области, используется метод GetLocalValues. Он возвращает объект FieldPoint или производный от него, который содержит значения всех возможных характеристик поля в запрошенной точке.

Чтобы получить более сложные результаты, необходимо построить контур интегрирования (объект Contour) в любом окне картины поля (объект FieldWindow). Контур (объект Contour) используется для построения графиков, таблиц и вычисления интегральных значений. Когда контур готов, можно использовать метод GetIntegral, который вычисляет линейные, поверхностные и объемные интегральные величины и возвращает их в форме объекта Quantity.

Метод GetXYPlot создает новый объект XYPlotWindow, представляющий окно графика физических величин вдоль контура. Объект PlotPicture используется для управления параметрами изображения графиков примерно в том же стиле, который используется при интерактивной работе.

Можно также создать объект TableWindow, который представляет окно таблицы распределения физических величин вдоль контура. Объект TableWindow содержит коллекцию Columns, членами которой являются все столбцы таблицы (объект TableColumn) и коллекцию Rows всех строк таблицы (TableRow). Эти коллекции позволяют управлять количеством строк и составом столбцов в таблице. Метод GetData объекта TableWindow помещает выделенные строки таблицы в буфер обмена Windows, откуда их можно отправить в любое другое приложение, поддерживающее COM автоматизацию, например в Microsoft Excel.

Каждое окно, участвующее в процессе анализа результатов, является членом коллекции Windows, которая доступна при помощи свойства Windows объекта Result. Изначально, эта коллекция состоит из одного окна типа FieldWindow.

Если исходная задача решалась совместно с присоединенной электрической цепью, то на этапе анализа результатов доступны данные о токах и напряжениях в каждом элементе электрической цепи. Ключевым объектом в этом контексте является CircuitResult.

Объект CircuitResult представляет ту часть результатов решения задачи, которая содержит токи и напряжения в элементах электрической цепи. Получить объект CircuitResult можно при помощи одноименного свойства CircuitResult объекта Result.

Главным свойством объекта CircuitResult является свойство Devices, возвращающее коллекцию Devices. Коллекция содержит все элементы электрической цепи, кроме проводов. Перебирая элементы коллекции Devices по имени или порядковому номеру, можно выяснить тип, имя (метку) и значение параметра для каждого элемента, а также:

Указанные свойства объекта Device имеют тип ComplexValue. Если речь идет о решении магнитной нестационарной задачи, где напряжения и токи - вещественные числа, то искомые величины находятся в действительных частях соответствующих комплексных величин (свойство Re), а мнимая часть (свойство Im) равно нулю.