Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

DataDoc Object

Свойства

Методы

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

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

Подробное описание

Объект DataDoc представляет документ описания свойств. Объект DataDoc является членом коллекции, имеющей тип Documents, которая доступна через свойство DataDoc объекта Application. Эта коллекция содержит все объекты DataDoc, открытые в ELCUT. Можно получить объект DataDoc, связанный с задачей (объект Problem), через свойство DataDoc объекта Problem, а второй документ описания свойств (библиотеку материалов) - через свойство Library.

Документ описания свойств различен для разных типов задач (электростатика, теплопередача и другие). В документе описания свойств хранятся параметры сред, граничные условия, источники поля. Документ описания свойств может быть использован как библиотека материалов в одной или нескольких задачах.

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

Объект DataDoc содержит 3 коллекции меток (объект типа Labels):

Объект DataDoc Коллекция Labels Коллекция Labels Коллекция Labels Объект LabelBlockES Объект LabelEdgeES Объект LabelVertexES Объект LabelBlockCF Объект LabelEdgeCF Объект LabelVertexCF Объект LabelBlockEC Объект LabelEdgeEC Объект LabelVertexEC Объект LabelBlockMS Объект LabelEdgeMS Объект LabelVertexMS Объект LabelBlockHE Объект LabelEdgeHE Объект LabelVertexHE Объект LabelBlockHT Объект LabelEdgeHT Объект LabelVertexHT Объект LabelBlockSA Объект LabelEdgeSA Объект LabelVertexSA Объект Spline Объект Elast Объект Vector3D Объект Spring Объект LinFunc

Каждая метка (объект Label) имеет связанный с ней объект, хранящий физические данные. Он доступен через свойство Content объекта Label. Тип физических данных зависит от типа задачи (ProblemType) и типа самой метки (Type). В некоторых случаях, когда не нужно менять специфические для задачи данные, достаточно использовать более общие объекты метки. Это объекты: LabelBlock для метки блока, LabelEdge для метки ребра и LabelVertex для метки вершины.

В следующем примере открывается задача "Magn1" и вычисляется количество меток разных типов в документе описания свойств задачи:

dim prb As ELCUT.Problem
set prb = ELC.Problems.Open(magn1.pbm)
dim PropDoc As ELCUT.DataDoc
set PropDoc = prb.DataDoc
nBlockLabels = PropDoc.Labels(qfBlock).Count
nEdgeLabels = PropDoc.Labels(qfEdge).Count
nVertexLabel = PropDoc.Labels(qfVertex).Count