Вопрос 13: Параметризация составной объемной фигуры в процессе её создания
Составные объемные фигуры являются результатов объединения в единое целое трехмерных НФ (непроизвольных фигур). Форма каждой НФ, независимо от способа её формирования в конструкторских системах различного рода, определяется некоторым количеством параметров. Поэтому параметры, полностью описывающие форму объемных фигур, полностью определяются параметрами составляющих их НФ, условиями привязки друг к другу и булевыми операциями объединения (склеивания), вычитания и пересечения, которые устанавливают отношения между НФ.
При создании составной объемной фигуры описание базовой НФ, входящей в составную модель, выполняется в ЛСК, поэтому для её описания достаточно только параметров формы. Следующие НФ должны описываться в ГСК, но количество необходимых параметров для их однозначного описания также сокращается за счет учета условий привязки (ограничений), которые накладывают ранее построенные НФ на очередную НФ, добавляемую в составную фигуру.
Объединения (склеивание) НФ приводит к появлению составной фигуры, в которой эти НФ имеют общую область соприкосновения (склеивания) ненулевой площади. Параметры новой фигуры определяются простой суммой параметров, составляющих её НФ с учетом уменьшения их общего количества за счет ограничений. Операции вычитания и пересечения формируют составную фигуру новой формы, которая принадлежит обеим независимым формам, участвующим в этих операциях. При этом параметры составной фигуры определяются суммой параметров исходных НФ с учетом уменьшения их количества за счет накладываемых взаимных ограничений и привязок.
Для удобства представления структуры сложных объемных фигур и соответствующих им чертежей в современных САПР используются механизмы, называемые Деревом модели и Деревом чертежа.
Параллельно с формированием объектов во внутреннюю структуру данных заносится информация по каждой характерной точке формируемого элемента, связям (ребрам) между точками и граням объемного примитива. Информация по каждой грани содержит данные о принадлежащих ей точках, ребрах, цвете и фактуре, а также о значении внешней нормали к этой грани. Все эти данные позволяют оперативно обеспечить различный стиль показа объекта (в каркасном представлении, когда видны все ребра, - со скрытыми линиями, без скрытых (невидимых) линий и в твердотельном виде). Соответствующие графические представления позволяют обеспечить интерактивную привязку к требуемой структуре данных на любом этапе формирования модели. Внутренняя структура данных модели является единой для всех типов формируемых в системе объектов (деталей, чертежей, сборок, производства и т. д.), и поэтому внесение изменений в один тип отражается и в других типах.