Объект FieldPicture имеет свойства для настройки окна с картиной поля (объект FieldWindow). Можно рассматривать объект FieldPicture как аналог диалогового окна Картина поля. Чтобы изменить картинку, надо сначала получить объект FieldPicture, используя свойство PictureSettings, потом изменить его методы и свойства и вернуть его обратно объекту FieldWindow.
Объект FieldPicture имеет два основных свойства:
Свойство Switch включает и выключает отдельные виды картины поля и отдельные величины для показа в окне картины поля.
Свойство Scale устанавливает масштаб изображения картины поля.
|
|
Свойство ColorMap возвращает и устанавливает, какие величины показаны на цветной карте. Тип QfQuantity. Если ни одна величина не показана на цветной карте, то свойство ColorMap возвращает qfNothing = -1. Свойство ColorGrades возвращает и устанавливает число градаций цветов (в формате Integer), используемых для показа цветной карты. Число цветов должно быть больше двух. Свойство ColorScale (which as qfMinMax) возвращает и устанавливает верхнюю (which = qfMax) или нижнюю (which = qfMin) границы диапазона физической величины, по которому строится цветная шкала. Тип Double. |
|
|
Свойство Vectors возвращает и устанавливает, какие величины показаны в виде семейства векторов. Если векторы не показаны, то свойство Vectors возвращает qfNothing = -1. Свойство VectorScale возвращает и устанавливает масштаб для показа семейства векторов. Тип Double. Свойство Cell возвращает и устанавливает размер шага сетки для изображения векторов, тензоров или формы тела. |
|
|
Свойство Equilines возвращает и устанавливает флаг, определяющий, показаны линии поля (линии равного потенциала) или нет. Тип Boolean. Свойство EquScale возвращает и устанавливает масштаб для линий поля. Тип Double. |
|
|
Свойство Mesh возвращает и устанавливает флаг, определяющий, показана сетка конечных элементов или нет. Тип Boolean. |
Задачи упругости |
|
|
|
Свойство Shape возвращает и устанавливает флаг, определяющий, показана ли измененная форма тела. Тип Boolean. Свойство ShapeScale возвращает и устанавливает масштаб для показа измененной формы тела. Тип Double. |
|
|
Свойство Boundary возвращает и устанавливает флаг, определяющий, показана ли деформированная граница тела. Тип Boolean. |
|
|
Свойство Tensors возвращает и устанавливает, какие величины (типа QfQuantity) изображены в виде семейства тензоров. Если тензоры не показаны, то свойство Tensors возвращает qfNothing = -1. Свойство TensorScale возвращает и устанавливает масштаб для показа семейства тензоров. Тип Double. |
Задачи магнитного поля синусоидальных токов |
|
|
|
Свойства Vectors90 и Equilines90 возвращают и устанавливают флаг типа Boolean, который включает и выключает показ векторов или эквипотенциалей при фазе, сдвинутой на 90 градусов (на одну четвертую периода позже, чем основная картинка). |
В следующем примере включается картинка с цветной картой температуры и векторами теплового потока
dim resWin As FieldWindow
set resWin = res.Windows(1)
dim pict As ELCUT.FieldPicture
set pict = resWin.PictureSettings
With pict
.ColorMap = qfPotential
.ColorGrades = 200
.ColorScale(qfMin) = 0
.ColorScale(qfMax) = 100
.Vectors = qfKGrad
.Cell = 5
.VectorScale = 0.001
End With
resWin.PictureSettings = pict