Основные функции CAD-систем

Функции CAD-систем в машиностроении подразделяют на функции двухмерного (2D) и трехмерного (3D) проектирования. К функциям 2D относят черчение, оформление конструкторской документации; к функциям 3D — получение трехмерных геометрических моделей, метрические расчеты, реалистичную визуализацию, взаимное преобразование 2D и 3D моделей. Трехмерные модели представляют в виде описания поверхностей, ограничивающих деталь, или указанием элементов пространства, занимаемых телом детали. Модели поверхностей сложной формы получают с помощью разновидностей кинематического метода, к которым относят вытягивание заданного плоского контура по нормали к его плоскости, протягивание контура вдоль произвольной пространственной кривой, вращение контура вокруг заданной оси, натягивание поверхности между несколькими заданными сечениями. В случае построения скульптурных поверхностей, проходящих через заданные точки пространства, применяют модели в форме Безье, а при требованиях высокой гладкости поверхности — модели в форме B-сплайнов. Синтез моделей сборок выполняют применением операций позиционирования и теоретико-множественных операций пересечения, объединения, вычитания к библиотечным элементам и вновь созданным моделям комплектующих деталей. В ряде систем предусмотрено также выполнение операций компоновки и размещения оборудования, проведения соединительных трасс и т.п.

К важным характеристикам CAD-систем относятся параметризация и ассоциативность. Параметризация подразумевает использование геометрических моделей в параметрической форме, т.е. при представлении части или всех параметров объекта не константами, а переменными. Параметрическая модель, находящаяся в базе данных, легко адаптируется к разным конкретным реализациям и потому может использоваться во многих конкретных проектах. При этом появляется возможность включения параметрической модели детали в модель сборочного узла с автоматическим определением размеров детали, диктуемых пространственными ограничениями. Эти ограничения в виде математических зависимостей между частью параметров сборки отражают ассоциативность моделей.

Параметризация и ассоциативность играют важную роль при проектировании конструкций узлов и блоков, состоящих из большого числа деталей. Действительно, изменение размеров одних деталей оказывает влияние на размеры и расположение других. Благодаря параметризации и ассоциативности изменения, сделанные конструктором в одной части сборки, автоматически переносятся в другие части, вызывая изменения соответствующих геометрических параметров в этих частях.

Корректные синтез и редактирование 3D твердотельных моделей изделий возможны с помощью нескольких методов.

Наиболее очевидный метод — задание проектировщиком изделия ограничений и условий, накладываемых на параметры модели и отражающих требования непересечения тел, соосности отверстий, компланарности, перпендикулярности и т.п.

В большинстве современных MCAD используется метод, основанный на использовании дерева построения модели. Деревом построения называют историю моделирования сборки, другими словами, последовательность операций создания модели, упорядоченную по времени их совершения. Согласно этому методу внесение изменений в ту или иную часть модели подразумевает переход в ту вершину дерева, которая соответствует изменяемой части, и после внесения изменений повторное выполнение всех последующих операций синтеза.

Третий способ - синхронное моделирование, основанное на автоматическом определении, благодаря применению экспертных систем, тех ограничений, которые в первом методе задаются пользователем. В результате упрощается работа конструктора, не требуются затраты времени на перестроение дерева модели.