Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

LabelBlockCF Object

Свойства

Методы

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

Физические свойства блока в задачах электрического поля постоянных токов.

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

Объект LabelBlockCF представляет физические свойства метки блока в задаче электрического поля постоянных токов.

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

Объект LabelBlockCF наследует методы и свойства базового класса LabelBlock. В дополнение он имеет свойства, характерные для задач растекания токов.

Это свойства Kxx и Kyy, которые позволяют устанавливать и получать электропроводность среды в сименсах (См = 1/(Ом·м)). Напомним, что при описании свойств объекта LabelBlockCF задается тензор электропроводности, а не удельного электрического сопротивления.

Всегда нужно задавать оба свойства Kxx и Kyy, даже если среда изотропная. Если свойство Polar имеет значение True, то свойство Kxx соответствует радиальной, а свойство Kyy - тангенциальной компонентам тензора электропроводности.

Электропроводность, зависящая от температуры

Электропроводность может зависеть от температуры. Зависимость задается таблицей, которая автоматически аппроксимируется сплайном. Если электропроводность материала зависит от температуры, то материал считается изотропным.

Объект Spline представляет таблично заданную зависимость одной величины от другой. Чтобы получить имеющийся сплайн, представляющий зависимость электропроводности от температуры, или установить новый, используйте свойство ConductivitySpline. Если сплайн не существует, то это свойство вернет Nothing. В этом случае нужно сначала создать новый сплайн, используя метод CreateConductivityCurve, а затем присвоить полученный объект свойству ConductivitySpline.

Свойство NonLinearConductivity (тип Boolean, только для чтения) возвращает True, если для данной метки электропроводность зависит от температуры.

Свойство TemperatureEx (тип Variant) позволяет установить и прочитать значение или формулу, задающую наперед известную температуру блока. Температура может зависеть от координат. Значение, вычисляемое по формуле, должно быть всегда положительным.

Пример:


    ......
Dim ELC As ELCUT.Application
Set ELC = CreateObject("ELCUT.Application")
Dim pbm As ELCUT.Problem
Set pbm = ELC.Problems.Open("CF_Example1.pbm")

Dim lbl As ELCUT.Label ' метка блока
Dim cnt As ELCUT.LabelBlockCF ' содержимое метки
Dim curve As ELCUT.Spline ' кривая g(T)

' Создаем новую метку блока "Скачок"
Set lbl = pbm.Labels(qfBlock).Add
lbl.Name = "Скачок"
Set cnt = lbl.Content
' Создаем новую кривую (пока пустую)
Set curve = cnt.CreateConductivityCurve
' Добавляем две точки
curve.Add ELC.PointXY(20, 56000000#)
curve.Add ELC.PointXY(100, 46110000#)
' Присваиваем кривую метке блока
cnt.ConductivitySpline = curve
' Задаем температуру как функцию координат
cnt.TemperatureEx = "20 + 55*step(y-0.25)"
' Запоминаем сделанные изменения в метке блока
lbl.Content = cnt