Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

LabelVertex Object

Свойства

Методы

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

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

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

Объект LabelVertex представляет самый общий набор физических данных, который применим для любой метки вершины.

Чтобы изменить физические свойства метки вершины, необходимо сначала получить объект LabelVertex, используя свойство Content объекта Label, затем изменить объект LabelVertex, используя его свойства и методы, и вернуть его обратно объекту Label (задать свойству Content объекта Label значение LabelVertex). Смотрите пример использования объекта Label

Точный тип объекта LabelVertex, который получается через Label.Content зависит от типа задачи:

Тип задачи

Тип объекта LabelBlock

Задача электростатики

LabelVertexES

Задача электрического поля постоянных токов

LabelVertexCF

Задача нестационарного электрического поля

LabelVertexTV

Задача электрического поля переменных токов

LabelVertexEC

Задача магнитостатики и нестационарного магнитного поля

LabelVertexMS

Задача магнитного поля переменных токов

LabelVertexHE

Задача теплопередачи (стационарной и нестационарной)

LabelVertexHT

Задача теории упругости

LabelVertexSA

Объект LabelVertex имеет только те свойства, которые есть у каждого из его специальных типов:

Свойство Type
Тип qfVertex

Только для чтения

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

Свойство ProblemType
Тип qfProblemTypes

Только для чтения

Возвращает тип задачи.

Свойство ConditionType
Тип qfBoundaryConditionType

Только для чтения

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

Свойство Dirichlet
Тип Double

Чтение и установка

Возвращает и устанавливает величину потенциала в вершине.

Свойство DirichletEx
Тип Variant

Чтение и установка

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

Свойство Loading
Тип Double

Чтение и установка

Возвращает и устанавливает величину нагрузки в вершине.

Свойство LoadingEx
Тип Variant

Чтение и установка

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

Свойство Empty
Тип Boolean

Только для чтения

Имеет значение True, если физические данные не указаны для этого объекта.

Метод SetEmpty

Метод

Удаляет физические данные, связанные с объектом LabelVertex.

Каждый специальный объект LabelVertex наследует все методы и свойства базового объекта LabelVertex.

Вообще говоря, в вершине нельзя задать более одного вида граничного условия. Различные виды граничных условий, возвращаемые свойством ConditonType, описаны ниже:

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

Следующий пример перебирает метки вершин в документе и для тех меток, у которых было задано условие Дирихле, устанавливает значение потенциала 200, а для остальных устанавливает нулевую нагрузку:

dim lb As ELCUT.Label
   For Each lb In prb.DataDoc.Labels(qfVertex)
   Dim vertexData As LabelVertex
   Set vertexData = lb.Content
   With vertexData
       If .ConditionType = qfDirichlet Then
            .Dirichlet = 200
       Else
            .Loadings = 0
       End If
   End With
   lb.Content = vertexData
Next