Объект ExportSettings предназначен для настройки параметров, управляющих экспортом геометрической модели, сетки конечных элементов и решения полевой задачи в файл для обмена с другими программами. Чтобы настроить параметры экспорта, нужно сначала получить объект ExportSettings, используя одноименное свойство ExportSettings, потом изменить нужным образом его свойства и передать в качестве параметра метода Export.
Свойство ExportSettings, возвращающее предварительно настроенный объект ExportSettings, имеется у двух объектов: Model и Result. Можно воспользоваться любым из них, но разумнее использовать тот объект, от которого предполагается вызвать метод Export.
Среди свойств объекта ExportSettings можно выделить два основных:
Свойство FilePath (типа String) задает имя файла для экспорта.
Свойство ExportMode (типа QfExportMode) задает формат вывода. В настоящее время возможны следующие варианты:
Все прочие свойства объекта ExportSettings используются только при выводе по варианту ExportMode = qfModeGrid. Набор свойств соответствует полям диалога, управляющего экспортом решения задачи на прямоугольной сетке. Можно указать границы прямоугольной области вывода, шаги сетки по координатам X и Y, выбрать двоичный или текстовый файл и детали форматирования столбцов при выводе в текстовый файл.
Пример экспорта сетки конечных элементов из модели:
prb.LoadModel
Set mdl = prb.Model
Set expSet = mdl.ExportSettings
expSet.ExportMode = qfModeMesh
expSet.FilePath = "Magn1_ExportedMesh.txt"
mdl.Export expSet
Пример экспорта решения задачи на прямоугольной сетке. Границы области вывода выбраны по умолчанию:
prb.AnalyzeResults
Set res = prb.Result
Set expSet = res.ExportSettings
With expSet
.FilePath = "_Exported_Grid.txt"
.ExportMode = qfModeGrid
.StepX = 1
.StepY = 0.5
End With
Set qList = res.LocalFieldQuantities
qList.Clear
qList.Add (qfPotential)
qList.Add (qfGrad)
qList.Add (qfKGradX)
qList.Add (qfKGradY)
res.Export expSet, qList