
Integration of Nesting Software with CAD Systems
The transition from “insular” to end-to-end automation of design and preproduction planning puts forward the task of “splicing” individual software systems carrying out separate tasks. So, the details of integrating the shape nesting program Astra S-Nesting with an arbitrary CAD system can prove useful for the specialists concerned.
На этапе перехода от «островной» к сквозной автоматизации проектирования и технологической подготовки производства особенно актуальна задача «сращивания» программных систем, решающих отдельные задачи. Поэтому специалистам будут весьма полезны технические подробности интеграции программы фигурного раскроя Astra S-Nesting с произвольной CAD-системой.
Как интегрировать программу фигурного раскроя Astra S- Nesting в произвольную CAD-систему
Общие сведения. Программа Astra S-Nesting (рис. 1) предназначена для фигурного раскроя листовых материалов. Она может быть использована на машинах термической резки и на фрезерных станках с ЧПУ. Программа обеспечивает решение следующих задач:
Ключевыми функциями программы Astra S-Nesting, необходимыми для интеграции с CAD-системой, является импорт и экспорт DXF файлов. Возможность настройки автоматического импорта исходных данных является уникальной особенностью программы Astra S- Nesting.
Настройка автоматического импорта. При импорте DXF файлов существует возможность настройки формата и слоев, позволяющих автоматически определять номер чертежа, номер детали, кратность, толщину, материал, наименование. Для настройки параметров импорта выполните команду Сервис — Параметры и перейдите в раздел Импорт из файлов DXF. На рис. показано окно настройки импорта свойств детали. В этом окне задаются следующие параметры.
Слой с эскизом — это название слоя чертежа, в котором находится контур детали. Использование разных слоев для размещения различных элементов чертежа является обычной практикой при работе в CAD-системах. Контур детали и ее свойства могут лежать в одном или разных слоях — именно это необходимо настроить в программе Astra S-Nesting для автоматического импорта из DXF.
Параметры DXF — это список свойств детали, для каждого из которых заданы параметры автоматического распознавания. Для настройки конкретного параметра, выделите его в списке и нажмите кнопку «Изменить». На рис. показан пример настройки параметров для свойства детали «Чертеж», которое задает номер чертежа детали в составе конструкторской документации.
В этом окне задаются следующие параметры:
Формат — это строка, в которой задается определенное свойство детали. В ней вместо символа «%» будет подставлено конкретное значение. Например, формат номера чертежа задан так: «Чертеж %». Это значит, что если при чтении DXF-файла программа встретит строку «Чертеж 101-52-E10», то в качестве номера чертежа импортируемой детали будет принято значение «101-52-E10».
Слой — это название слоя, в котором должно быть задано определенное свойство детали. Если в заданном слое это свойство не найдено, оно остается неопределенным. Если каждое свойство детали задано в отдельном слое, то формат этого свойства можно не задавать.
Запуск программы Astra S- Nesting с командной строки. Импорт деталей из DXF можно выполнять как вручную, выбирая необходимые файлы, так и автоматически, запустив программу с командной строки и передав в качестве ключей запуска списки деталей, листов и свойств групп совместного раскроя (ГСР).
Командная строка запуска программы Astra S-Nesting содержит следующие ключи:
/parts:<путь к файлу деталей> — импорт списка деталей из файла XML
/sheets:<путь к файлу листов> — импорт списка листов из файла XML
/props:<путь к файлу свойств ГСР> — импорт свойств ГСР
/delete — удаление файлов XML после завершения импорта
Пример командной строки, выполняющей при старте программы импорт списка деталей, листов и свойств ГСР, показан ниже:
/parts:”c:CadParts. xml” /sheets:”c:CadSheets.xml” /props:c:CadProps. xml
Подробное описание структуры XML-файлов деталей, листов и свойств ГСР приведено в Справочной системе программы.
Пример XML-файла списка деталей:
7 ” MType=” Сталь ” MMark =”А ” MSupplier =”UA ” MPrice=” 100” MDensity=” 30” Count=” 10” Drawing=” Demo” Number=” 1” Time=” 1221209791” Name=” Имя ”>D:MyDocsAstraShapeTempPart 01.dxf
D:MyDocsAstraShapeTempPart 02.dxf
В данном примере импортируются две детали, для каждой из которых задан список атрибутов, например: Thick — толщина детали, MType — тип материала детали, MMark — наименование материала детали и др. Эти атрибуты могут быть также получены из DXF файла, если выполнена настройка автоматического импорта, описанная выше. Значение элемента — это путь к DXF-файлу, в котором содержится контур детали. Аналогично импортируется список листов для раскроя и свойства ГСР.
Экспорт результатов раскроя также выполняется в XML-файл. Для чего выполните команду Экспорт САПР в меню Файл.
Пример файла экспорта:
7” MType=” Сталь” MMark=” А” MSupplier=” UA” MPrice=”100 ” MDensity=”30 ” Length=”8000 ” Width=”4000 ” Count=”1 ” FileDXF=” D: MyDocs AstraShape Temp?001. dxf”>
Корневой элемент CAD содержит набор элементов Sheet. Каждый элемент Sheet соответствует листу карты раскроя, а его атрибуты описывают свойства карты раскроя, в т. ч. и путь к файлу, в который экспортируется DXF, содержащий чертеж карты раскроя.
Таким образом, описанные функции позволяют автоматически импортировать исходные данные для раскроя, определить свойства ГСР, выполнить раскрой листового проката и экспортировать полученные результаты обратно в вызывающую систему. Этот подход дает возможность интеграции программы Astra S-Nesting практически с любой CAD-системой, обеспечивая сквозную автоматизацию решения задач проектирования и технологической подготовки производства.
Обсудить тему и задать вопросы по интеграции программ раскроя и CAD-систем можно на форуме: http://www.techno-sys.com/forum