Уже многие годы в автоматизированном машиностроительном проектировании (Mechanical CAD) доминируют технологии моделирования, основанные на фиксации всех действий в иерархическом дереве построений (часто такое моделирование называют параметрическим, что не совсем верно). Двадцать лет назад на рынок вышел основоположник этого направления - Pro/ENGINEER, затем появились и стали успешно развиваться такие пакеты, как SolidWorks, SolidEdge, Inventor и др. Несмотря на всю их популярность, в последнее время оживился интерес к альтернативным подходам. Всё чаще мы слышим о "чистой геометрии", "прямом редактировании" и пр. Предлагаемый вниманию читателей подробный обзор позволит глубже разобраться в базовых технологиях, применяемых в MCAD-системах, уточнить понятия и терминологию.

Азбука технологий моделирования в MCAD-системах.
Часть I. Всё о дереве построений


Paul Hamilton (phamilton@phusionengineering.com) © 2007 Ash Bridge Media LLC

Paul Hamilton - президент и CEO американской компании PHusion Engineering Solutions LLC (www.phusionengineering.com), которая специализируется на повышении инновационного потенциала и продуктивности компаний-клиентов, помогая им в выборе, внедрении и интеграции CAD-, PDM- и PLM-инструментов и технологий, соответствующих направлению развития их бизнеса.

Около года назад активизировалась дискуссия о различиях между средствами CAD- моделирования, опирающимися на историю построений, и теми, где дерева построений нет. С точки зрения конструктора, такие разговоры временами кажутся неуместными: главное, быстрее завершить проект и перейти к выполнению следующего! Однако, если отвлечься от пристрастий пользователей, между этими двумя технологиями имеют место существенные различия, которые могут оказать значительное влияние на процессы разработки изделий. Выбор, сделанный в пользу моделирования с историей построений (или, наоборот, без оной), может существенно повлиять на многие этапы процесса разработки изделия, начиная с инновационных идей на начальном этапе и концептуального проектирования, вплоть до возможности повторного использования данных и интероперабельности. Этот выбор может сказаться даже на том, будет ли подготовленный проект существовать лишь в краткосрочной перспективе или же станет частью долговременной стратегии, охватывающей все этапы жизненного цикла изделия.

Существует множество терминов, для того чтобы охарактеризовать различные CAD- средства: моделирование на базе конструктивных элементов (feature-based), параметрическое (parametric), явное (explicit), булево (Boolean), гибридное (hybrid), прямое (direct), динамическое (dynamic)…