Обратите внимание, что данные в файле task.xml всегда задаются в единицах СИ. Ключевые слова и атрибуты всегда задаются на английском языке, независимо от выбранного интерфейса CADFLO или языка операционной системы для упрощения создания интерфейса с помощью CADFLO. В качестве десятичного разделителя в данных CADFLO всегда используется точка "." независимо от региональных параметров операционной системы.
Этот атрибут содержит имя исследования, которое позволяет легко связывать запуски оптимизации с соответствующим проектом CADFLO.
Путь к папке, в которой будет создан проект CADFLO. По умолчанию, здесь хранятся файлы с входными и выходными данными.
Этот атрибут используется для определения различных функций интерфейса.
Этот атрибут описывает, какой продукт будет использоваться в данном случае. Эта информация позволяет внешней программе извлекать необходимый путь к двоичному файлу и другую информацию из реестра Microsoft Windows, добавляя значения, обнаруженные в разделе реестра: "HKEY_LOCAL_MACHINE\SOFTWARE", в начало. Здесь можно получить информацию о пути ("path") и папке "bin", чтобы запустить необходимое приложение CADFLO из командной строки.
Индекс, который назначается каждому входному параметру. Во входном файле параметрам в соответствии с их индексами присваиваются значения.
Атрибут "name" предоставляет имя Граничного условия, заданного в CADFLO в виде ссылки.
Атрибут "DisplayUnit" предоставляет единицы измерения, используемые в CADFLO. Для обеспечения совместимости все данные указываются в единицах СИ.
Атрибут "initial" предоставляет текущее начальное значение входной переменной.
Атрибуты "lowerbound" и "upperbound" предоставляют заданные нижний и верхний пределы переменной (при наличии).
Если Входная переменная задана с помощью дискретных значений, соответствующий файл task.xml будет включать предоставленную информацию с дополнительным атрибутом "type", имеющим значение "Dependent".
Если Входная переменная представляет собой набор материалов, соответствующий файл task.xml будет включать предоставленную информацию с дополнительным атрибутом "type", имеющим значение «material".
Если для элемента Экспорт результатов, т. е. экспорта NASTRAN, требуется файл сетки NASTRAN в качестве входных данных, такие входные данные будут автоматически добавлены в файл task.xml. Атрибут "initial" предоставляет начальный путь и имя файла сетки (см. раздел “Экспорт результатов”). Атрибут "type" предоставляет информацию о типе и расширении файла. Если такой файл не указан в качестве входных данных, соответствующий элемент Экспорт результатов будет пропущен.
Индекс, который назначается каждому выходному параметру. В соответствии с индексами для дальнейшей обработки извлекаются полученные значения выходных параметров и искомое значение.
Атрибут "name" предоставляет имя Выходного параметра, заданного в CADFLO в виде ссылки.
Атрибут "objective" предоставляет информацию о заданной цели.
Атрибут "weight" предоставляет информацию о заданном весовом коэффициенте.
Атрибут "DisplayUnit" предоставляет единицы измерения, используемые в CADFLO, чтобы разрешить изменение во внешней программе оптимизации (при необходимости).
Атрибуты "upperbound" и/или "lowerbound" включаются в файл task.xml только в том случае, если для соответствующего выходного параметра заданы ограничения.
Файлы результатов проекта создаются, если соответствующий элемент результатов был активирован на вкладке "Выходные параметры".
Атрибут "name" предоставляет имя файла (или подпапку и имя файла) для выходного файла результатов, заданного в CADFLO в виде ссылки. В качестве пути сохранения всегда используется подпапка "./results/Design Point x/" пути исследования ("workpath"). Элементы Экспорт результатов хранятся в дополнительной подпапке, так как некоторые форматы включают набор файлов.
Атрибут "type" предоставляет тип и расширение файла.
Если изображения или элементы Экспорт результатов выбраны для обработки для каждой расчетной точки, то параметры (т. е. формат файла, размер и ориентация) определяются в соответствующем элементе базового проекта параметрического исследования. Выбранный тип и расширение файла указаны в файле task.xml.
1 <?xml version="1.0" encoding="utf-8" ?>
2 <Project name="External Optimizer 1" workpath="C:\usr\Project\1\Parametric Study 2" version="2" product_key="NIKA\CADFLO FEX2209">
3 <ProjectInputParameters>
4 <ProjectInputParameter index="0" name="D1@Angle1@assembly.Assembly" initial="0.523599" DisplayUnit="°" lowerbound="0.349065850398866" upperbound="0.523598775598299"/>
5 <ProjectInputParameter index="1" name="D1@Angle2@assembly.Assembly" initial="0.698132" DisplayUnit="°" lowerbound="0.523598775598299" upperbound="0.698131700797732"/>
6 <ProjectInputParameter index="2" name="Solid Material 1" initial="Copper" type="material">
7 <materials>
8 <material name="Copper" guid "6D4EB361944911D4B47100A024552746"/>
9 <material name="Aluminum" guid "6D4EB35E944911D4B47100A024552746"/>
10 </materials>
11 </ProjectInputParameter>
12 <ProjectInputParameter index="3" name="Model\PartBody\Sketch.1\Duesenhoehe\Offset" lowerbound="0.03" upperbound="0.1"/>
13 <ProjectInputParameter index="3" name="NASTRAN 1" initial="D:\FEM\1\mesh.nas" type="NASTRAN_mesh/nas"/>
14 </ProjectInputParameters>
15 <ProjectOutputParameters>
16 <ProjectOutputParameter index="0" name = "Pressure drop" objective="Minimize" weight="1" DisplayUnit="Pa"/>
17 <ProjectOutputParameter index="1" name = "SG Mass Flow Rate 1" weight="1" DisplayUnit="kg/s"/>/>
18 <ProjectOutputParameter index="2" name = "Max Temperature (solid)" objective="Minimize" upperbound="368.15" weight="1" DisplayUnit="°C"/>
19 </ProjectOutputParameters>
20 <ProjectResultFiles>
21 <ResultFile index="0" name="Cut Plot 1.png" type="Image/png"/>
22 <ResultFile index="1" name="Goals.xlsx" type="Excel_Workbook/xlsx"/>
23 <ResultFile index="2" name="NASTRAN 1/Pressure.nas" type="NASTRAN_Pressure/nas"/>
24 </ProjectResultFiles>
25 </Project>