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

DataDoc Object

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

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

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

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

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

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

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

Объекты для работы с физическими свойствами и граничными условиями
DataDocs
<DataDocs>

























Элементарные типы для физических свойств

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