4.3.1 Редактирование конфигурации EMC-дерева
EMC-дерево служит для древовидного отображения расширенных правил экспорта.
EMC-дерево (максимальная глубина – 2) может состоять из элементов двух типов (см. описание формата файла «Формат EMC-файла»):
− M_obj;
− CAD_obj.
Элементы M_obj предназначены для группировки элементов типа CAD_obj. Для объектов типа M_obj можно задать имя, метод экспорта, комментарий. Кроме того, в некоторых случаях можно задать также минимальный габарит для экспорта геометрии. Объекты типа M_obj всегда располагаются в корне EMC-дерева.
Элементы CAD_obj предназначены для задания экспортируемых (с помощью EMC дерева) элементов исходной модели САПР. С точки зрения пользователя они представляют собой элементы модели САПР. Объекты типа CAD _obj всегда располагаются в составе элемента типа M_obj. В качестве элементов типа CAD_obj могут выступать объекты типа точка (point), тело (solid) и единицы структуризации САПР. Объекты типа CAD_obj можно опционально включать или исключать из M_obj. Объекты CAD_obj всегда содержат свои геометрические параметры (если только в M_obj не задан минимальный габарит для переноса геометрических данных).
Редактирование дерева EMC возможно тремя взаимодополняющими способами:
− с использованием кнопок редактирования;
− методом перетаскивания (drag-n-drop) элементов дерева модели на EMC-дерево;
− с использованием двойного щелчка мышью на соответствующем элементе.
За редактирование дерева EMC отвечает группа кнопок:
−
добавить новый элемент типа M_obj;
−
удалить выбранный элемент. Удаление производится без дополнительного подтверждения;
−
очистка всего дерева EMC. Предупреждается об удалении всех элементов.
При создании нового элемента M_obj предлагается диалоговое окно (см. рис. 5).

Рис. 5. Диалог создания M_obj
В этом диалоге можно задать:
− имя объекта, которое будет использовано для создания элемента типа структура в результирующем ECT-файле;
− метод создания. После создания M_obj метод создания будет недоступен для редактирования;
− текстовый комментарий к создаваемому объекту.
При выборе метода создания M_obj можно выбрать один из трех методов:
− solid;
− solidB;
− point.
При экспорте методом «solid» геометрия всех CAD_obj, входящих в данный M_obj передается как есть, без ограничений, что, в ряде случаев, может привести к излишнему увеличению размера результирующего ECT-файла.
Метод «solidB», выставляемый по умолчанию, позволяет задавать минимальный габарит для экспорта CAD_obj. Габарит тела определяется как максимальная величина из длин проекций (по осям x,y,z локальной системы координат) фасеточной сетки тела. Если габарит CAD_obj меньше минимального габарита, заданного в M_obj, то геометрия этого CAD_obj не экспортируется. МИХи для такого CAD_obj экспортируются по правилу, задаваемому в основных настройках экспорта. В случае выбора пункта «Каждое тело в свой МИХ» каждый объект типа тело без геометрии будет экспортирован в объект типа MIP (имя будет совпадать с именем исходного объекта). При выборе пункта «Все тела в один МИХ» - все массово-инерционные характеристики тел без геометрии будут экспортироваться в один эквивалентный MIP с именем mipEmptySolid, создаваемый в каждом элементе типа Структура.
Для M_obj с методом «solid» и «solidB» можно добавить любое количество объектов CAD_obj типа solid (тело). Один и тот же объект может быть включен несколько раз в любой M_obj. Добавление других типов CAD_obj запрещено.
Метод «point» позволяет создать M_obj в который можно добавить не более одного CAD_obj типа point (точка).