Справка по  ActiveField™ 

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

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

Объекты

Свойства

Методы

Export Method

Применимо к

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

Экспортирует результаты расчета поля в виде прямоугольной таблицы в текстовый или двоичный файл.

Синтаксис

Объект.Export (
   settings As ExportSettings )
Result.Export (
   settings As ExportSettings,
  [quantities As FieldQuantities] )

Параметры

settings
[in, optional] ExportSettings
quantities
[in, optional] FieldQuantities

Замечания

Метод Export осуществляет вывод геометрической модели, сетки конечных элементов и/или результатов решения полевой задачи. Метод Export имеется у объекта Model и у объекта Result. Рассмотрим эти случаи по отдельности.

Метод Export объекта Model

При вызове метода Export объекта Model осуществляется экспорт геометрической модели в формате DXF, либо вывод сетки конечных элементов в текстовый файл. Первый вариант экспорта предназначен в основном для организации обмена геометрической информацией с CAD-программами, в то время как второй вариант позволяет использовать сетку, построенную ELCUT в других программах, использующих метод конечных элементов с треугольным конечным элементом.

Единственным параметром метода является объект типа ExportSettings. В данном контексте интерес представляют только два из многочисленных свойств объекта ExportSettings:

  1. Свойство FilePath, устанавливающее имя файла для экспорта, и
  2. Свойство ExportMode, которое задает вариант вывода. Допустимые значения: qfModeMesh = 1 или qfModeDXF = 2, определяют вывод сетки конечных элементов в текстовый файл или исходной геометрической модели в формате DXF соответственно.

Чтобы настроить объект ExportSettings, его нужно сначала получить. Для это удобно использовать одноименное свойство ExportSettings объекта Model.

 Set prb = QF.ActiveProblem
prb.LoadModel
Set mdl = prb.Model

Set expSet = mdl.ExportSettings
expSet.ExportMode = qfModeMesh
expSet.FilePath = "Magn1_ExportedMesh.txt"
mdl.Export expSet
 

Метод Export объекта Result

При вызове метода Export объекта Result осуществляется вывод информации о решении полевой задачи в текстовый файл в одном из следующих вариантов:

В обоих случаях параметром метода Export является объект типа ExportSettings. Его можно получить свойством ExportSettings объекта Result и затем настроить необходимые параметры.

При выводе информации в каждом конечном элементе, настройке подлежит только свойство ExportMode, которому присваивается значение qfModeMesh = 1, и свойство FilePath, содержащее имя файла для вывода. Формат файла подробно описан в справочной системе ELCUT в той главе, где говорится про экспорт решения полевой задачи.

При выводе полевого решения в узлах прямоугольной решетки с постоянным шагом используются все свойства объекта ExportMode. Кроме того, в этом случае метод экспорт принимает также второй параметр, содержащий коллекцию FieldQuantities. В коллекцию нужно включить те величины, которые ELCUT должен выводить для каждого узла решетки.

Рассмотрим пример экспорта решения задачи на прямоугольной решетке с шагом по оси X равным 1 и шагом по оси Y равным 0.5

 If Not prb.Solved Then prb.SolveProblem
    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
 

В данном примере мы сначала получаем объект ExportSettings при помощи одноименного свойства объекта Results, затем настраиваем его параметры: вариант экспорта, имя выходного файла и шаги решетки. Затем мы получаем коллекцию физических величин qList свойством LocalFieldQuantities. Сразу после получения коллекция содержит все полевые величины, которые могут быть вычислены в данной задаче. Вычеркиваем все величины (метод Clear) и затем добавляем нужные нам: qfPotential, qfGrad, qfKGradX и qfKGradY.

Теперь все необходимые настройки сделаны, и мы можем вызвать метод Export с двумя параметрами.