На основе файла task.xml необходимо создать файл in.xml в папке, путь к которой указан в параметре workpath в файле задачи (для получения дополнительной информации обращайтесь к разделам “Файл задачи” и “Входной файл”).
С помощью команды Input-Output (-io) можно назначить другую папку для чтения и записи входных и выходных файлов.
Для запуска процесса создания и анализа вариантов проектирования необходимо загрузить соответствующую модель в CADFLO и открыть параметрическое исследование с желаемым внешним оптимизатором.
Внешний оптимизатор должен вызывать файл NGP_ParametricStudyStarter.exe из папки CADFLO bin со следующими параметрами:
Задача (обязательный параметр).
В качестве первого параметра необходимо указать файл task.xml, при необходимости включив путь к нему.
Действие (обязательный параметр).
Следующий параметр определяет одно действие, которое должно быть выдано в CADFLO. Поддерживаемые значения параметра: "-start", "-stop" и "-erase_all_designs".
Обратите внимание, что параметр действия "-erase_all_designs" приведет к удалению всех расчетных точек и всех результирующих данных параметрического исследования, заданных в файле task.xml, без каких-либо предупреждений со стороны CADFLO. Соответствующее диалоговое окно предупреждения должно обрабатываться внешним программным обеспечением, которое управляет файлом task.xml.
Ожидание (необязательный параметр).
Параметр "-wait" определяет, что файл NGP_ParametricStudyStarter.exe будет оставаться в состоянии ожидания до тех пор, пока в CADFLO не будут завершены все заданные процессы и расчеты, т. е. пока не будет создан файл out.xml. После этого будет выполнен возврат в командную строку.
В этом случае скрипт будет ожидать подготовки данных (файла out.xml) для внешней программы оптимизации. В случае если программа оптимизации сама может отслеживать доступность данных результатов в файле out.xml, этот параметр можно опустить.
Ввод-вывод (необязательный параметр).
Некоторые программы оптимизации создают новую подпапку для каждого варианта. Для поддержки такой структуры можно использовать дополнительный параметр командной строки "-io", чтобы определить для каждого нового запуска файла NGP_ParametricStudyStarter.exe фактический путь "workpath" для обработки файлов in.xml, out.xml и result.xml (для получения дополнительной информации обращайтесь к разделам “Выходной файл” и “Файл с результатами”).
Следует иметь в виду, что после команды “io” ввод “\” не требуется.
Примеры:
"c:\Program Files\CADFLO\CADFLO FEX2209\bin\NGP_ParametricStudyStarter.exe" "C:\usr\Project\1\Parametric Study 2\task.xml" -start –wait
"c:\Program Files\CADFLO\CADFLO FEX2209\bin\NGP_ParametricStudyStarter.exe" "C:\usr\Project\1\Parametric Study 2\task.xml" –io"C:\usr\Project\var1" -start –wait
Теперь будут считаны данные из файла in.xml и будет создан вариант проектирования. Входной файл будет удален.
Создается файл out.xml, который содержит результаты для каждой расчетной точки, созданной или вычисленной в CADFLO и указанной в параметре OutputParameter, который задается в файле task.xml. Эти данные считываются внешним оптимизатором для создания нового файла IN.XML для других вариантов проектирования.
После создания нового файла in.xml процесс расчета может быть продолжен. В этом случае снова вызывается приложение NGP_ParametricStudyStarter.exe.
Если требуемое количество расчетных точек, соответствующих цели оптимизации, было обнаружено внешним оптимизатором, может быть создан файл result.xml со списком этих точек. Это позволяет CADFLO получить более удобный доступ к данным для обработки результатов расчета.
После следующего запуска приложения NGP_ParametricStudyStarter.exe оптимальные точки будут отмечены в строке "Оптимальные точки" таблицы "Сценарий" в CADFLO.
Также можно создать или обновить файл result.xml наряду с новым файлом in.xml для обновления информации, отображаемой в CADFLO. При этом в строке “статус” прописано “continue”.