Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

Label Object

Свойства

Методы

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

Именованный набор значений физических свойств, который может быть присвоен блоку, ребру или вершине модели.

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

Представляет метку в документе описания физических свойств. Каждый объект Label является членом одной из трех коллекций Labels, каждая из которых содержит метки одного типа: метки вершин или метки рёбер или метки блоков.

Использование объекта Label

Чтобы получить метку в коллекции Labels, используйте метод Item(index)этой коллекции. Параметр Index является именем метки или её номером, считая с 1-й. Метод Item является используемым по умолчанию для коллекции Labels, поэтому его имя можно не писать.

Коллекция Labels имеет методы позволяющие добавлять и удалять метку (объект Label) из коллекции. Метод Add коллекции Labels создает пустую метку (объект Label). Метод Remove удаляет метку из коллекции, а метод Insert позволяет вставить метку из другой коллекции.

Каждая метка имеет имя - текстовую строку длиной до 16 символов. Большие и маленькие буквы в имени различаются. Свойство Name объекта Labelпозволяет узнать и задать имя метки. Свойство Type объекта Label возвращает тип метки, который показывает, какому типу геометрического объекта (блок, ребро, вершина) присвоена или может быть присвоена метка. После создания метки её тип поменять нельзя. Помните, что можно иметь метки с одинаковыми именами, но разных типов. Эти метки рассматриваются как разные объекты.

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

В следующем примере показано, как изменить магнитную проницаемость и величину тока для метки блока "coil" задачи магнитостатики (объект prb типа Problem):

dim coilData As LabelBlockMS
set coilData = prb.DataDoc.Labels(qfBlock).Item("coil").Content
With coilData
    .Kxx = 1
    .Kyy = 1
    .TotalCurrent = True
    .Loading = 500
End With
prb.DataDoc.Labels(qfBlock).Item("coil").Content = coilData

dim borderData As LabelEdgeMS
set borderData = prb.DataDoc.Labels(qfEdge).Item("Border").Content
With borderData
    .Dirichlet = 0
End With
prb.DataDoc.Labels(qfEdge).Item("Border").Content = borderData