7.1 Концепция формата
Формат файла – текстовый, что допускает возможность редактирования файла в простом текстовом редакторе, не вставляющем дополнительных специальных символов в текст. Формат файла реализован с использованием XML, строковые данные записываются в формате, совестимом с UNICODE.
Формат записи чисел основан на стандарте IEEE 754-2008. В качестве разделителя целой и дробной части используется знак «точка».
Каждый EMC-файл может содержать:
− информацию о формате (версия формата, кодировка и т.д.);
− комментарий (откуда получена информация и т.д.);
− список элементов «M_obj» (объекты EULER-модели).
Обычно элементы «M_obj» соответствуют звеньям (телам) механической системы, точкам или другим объектам. Элемент «M_obj» содержит следующие данные:
− имя элемента;
− метод;
− минимальный габарит объектов CAD-модели для экспорта геометрии;
− текстовый комментарий;
− список элементов «CAD_obj» (ссылки на объекты CAD-модели с указанием правил экспорта).
Элементы «CAD_obj» могут содержать ссылки на многоуровневые иерархические структуры CAD-модели. Элемент «CAD_obj» содержит следующие данные:
− идентификатор объекта CAD-модели;
− флаг включения/исключения объекта из списка экспорта;
− флаг правила экспорта геометрии объекта.
Наличие флагов управления экспортом в элементе «CAD_obj» позволяет:
− описать в компактной форме экспорт в элемент «M_obj» больших иерархических структур с удалением их отдельных частей;
− убрать из экспорта в EULER-модель геометрию малых или внутренних (фактически скрытых) объектов CAD-модели с сохранением экспорта массово-инерционных характеристик.