Объект LabelEdgeHE представляет физические свойства метки вершины в задаче магнитного поля синусоидальных токов.
Чтобы изменить физические свойства метки ребра, необходимо сначала получить объект LabelEdgeHE, используя свойство Content объекта Label, затем изменить объект LabelEdgeHE, используя его свойства, и вернуть его обратно объекту Label (задать свойству Content объекта Label значение LabelEdgeHE).
Объект LabelEdgeHE наследует методы и свойства базового класса LabelEdge. Для данного типа задачи свойства базового объекта LabelEdge имеют следующие значения:
|
Свойство Dirichlet. Тип Double и DirichletLinear. Тип LinFunc |
Возвращает и устанавливает амплитуду векторного магнитного потенциала A0 на ребре. |
|
Свойство Neumann
|
Возвращает и устанавливает амплитуду тангенциальной компоненты вектора напряженности магнитного поля Hn, что эквивалентно плотности тока на поверхности. |
|
Свойство Floating
|
Если имеет значение True, то ребро имеет постоянный, но заранее неизвестный потенциал A=const (в осесимметричном случае rA = const). |
Векторный магнитный потенциал и компоненты вектора напряженности магнитного поля являются комплексными числами. Комплексное значение задается амплитудой и фазой. Поэтому объект LabelEdgeHE имеет два дополнительных свойства для работы с фазой:
|
DirichletPhase
|
Возвращает и устанавливает фазу векторного магнитного потенциала A0 на ребре в градусах. |
|
Свойство Neumann
|
Возвращает и устанавливает фазу тангенциальной компоненты вектора напряженности магнитного поля Hn в градусах. |
Следующий пример создает новую метку "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