Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

LabelEdgeSA Object

Свойства

Методы

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

Физические свойства ребра в задачах анализа механических напряжений и деформаций.

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

Объект LabelEdgeSA представляет физические свойства метки ребра в задаче упругости.

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

Объект LabelEdgeSA позволяет задать внешнюю силу, приложенную к ребру, и условия закрепления. Внешняя сила может быть задана своими компонентами (свойства ForceX и ForceY) или как нормальное давление (свойства Pressure или PressureLinear). Условия закрепления ребра задаются своими свойствами FixedX и FixedY, если перемещение является величиной постоянной, и свойствами FiexedXLinear и FixedYLinear, если перемещение является линейной функцией координат.

Координатные компоненты фиксированного перемещения и приложенной силы задаются в декартовых или полярных координатах в зависимости от значения свойства Polar.

Вот список специальных свойств объекта LabelEdgeSA, который дополняет свойства и методы базового класса LabelEdge:

FixedX и FixedY

Возвращает и устанавливает величину фиксированного перемещения ребра в каждом направлении в метрах (выбранные пользователем единицы длины не используются). Тип Double.

FixedXLinear и
FixedYLinear

Возвращает и устанавливает величину фиксированного перемещения ребра в каждом направлении в виде линейной функции координат (структура LinFunc).

Pressure

Возвращает и устанавливает постоянное нормальное давление, приложенное к ребру. Тип Double.

PressureLinear

Возвращает и устанавливает нормальное давление, приложенное к ребру в виде линейной функции координат (структура LinFunc).
Смотрите описание свойства DirichletLinear в разделе LabelEdge.

ForceX и
ForceY

Возвращает и устанавливает компоненты вектора силы, приложенной к ребру. Тип Double.

Polar

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

Ниже показано описание свойств объекта LabelEdge:

Dirichlet

Возвращает FixedX, устанавливает обоим свойствам FixedX и FixedY одинаковое значение.

DirichletLinear

Возвращает величину FixedXLinear, устанавливает обоим свойствам FixedXLinear и FixedYLinear одинаковое значение.

Neumann

То же, что и свойство Pressure.

Floating

Не используется в задачах упругости

Замечание:
Все величины, которые имеют размерность длины или зависят от длины, всегда измеряются в метрах. Это отличается от графического интерфейса пользователя, где длина задается в выбранных единицах длины.

Следующий пример создает новую метку "edge1", устанавливает фиксированное перемещение вдоль оси x и нормальное давление:

dim lb As ELCUT.Label
set lb = prb.Labels(qfEdge).Add
lb.Name = "edge1"
dim lbCnt As LabelEdgeSA
set lbCnt = lb.Content
With lbCnt
   lf.a = 1: lf.b = 2: lf.c = 3
    .DirichletLinear = lf
   lf = .FixedYLinear
   lf.a = 100 + lf.a * 2: lf.b = 200 + lf.b * 2: lf.c = 300 + lf.c * 2
    .FixedYLinear = lf
   lf.a = 1: lf.b = 21: lf.c = 31
    .PressureLinear = lf
End With
lb.Content = lbCnt