КОМПАС-3D V12 Переход в высший класс, или “Новая мощь под капотом-2” Лев Теверовский (компания АСКОН) Введение Когда любой мужчина, мало-мальски разбирающийся в автомобилях, видит на машине шильдик V12, он поневоле испытывает чувство некоторого благоговения. Это сочетание обычных, казалось бы, букв и цифр на самом деле не совсем обычно: сегодня V12 – это символ, причем символ не только престижа – субстанции не очень-то уловимой, но и перехода в другой, высший класс. V12 – это совершенно новые возможности для водителя, “новая мощь под капотом”. Автор не зря заключил в кавычки последнюю фразу. Несколько лет назад эти слова уже были заголовком статьи о новой на тот момент версии системы КОМПАС-3D (Observer #3/2003). Но выход версии V12, которой и посвящен этот материал, полностью оправдывает повторное применение прежнего названия. “Шильдик” КОМПАС-3D V12 знаменует собой прорыв системы на те рынки и в те отрасли проектирования, где её присутствие раньше было не очень значительным. Однако времена меняются… Рис. 1. Формирование обводов носа летательного аппарата Часть первая, поверхностно-патетическая На что мы обращаем внимание при первом знакомст­ ве? На формы, не правда ли? Так вот, наиболее сущест­ венным шагом в развитии КОМПАС-3D стали принципиально новые функции поверхностного моделирования, появившиеся в V12. Не секрет, что современное проектирование и производство имеют дело с созданием и обработкой сложных (так называемых скульптурных) поверхностей. Простых операций для работы с поверхностями, таких как выдавливание, вращение, по сечениям и кинематическая операция, уже недостаточно. Дизайнерская мысль требует воплощения совсем в других формах. Вот о них-то мы сейчас и поговорим. Поверхность по сети кривых Эта функция служит для построения сплайновой поверхности по двум взаимно пересекающимся семействам кривых, при этом можно выбирать условия сопряжения создаваемой поверхности с уже существующими. Такой способ построения необходим в авиационно-космической промышленности при проектировании обводов (теоретических поверхностей) летательных аппаратов. Пример формирования обводов носа показан на рис. 1. Линейчатая поверхность Линейчатые поверхности образуются движением прямой линии в пространстве. Движение производится по двум направляющим. В качестве одной из направляющих может служить не только кривая, но и точка. В процессе построения можно редактировать “умолчательное” разбиение поверхности на грани. Эта функция будет очень полезна кораблестроителям для формирования переходных поверхностей, CAD/CAM/CAE Observer #4 (56) / 2010 Рис. 2. Линейчатые поверхности боковых поверхностей корпусных деталей, заполнения зазоров в виде полос и многого другого. Например, часть обводов катера на рис. 2 построена как раз с помощью такой функции. Поверхность по сети точек Если мы имеем сеть точек в пространстве (точки располагаются в несколько рядов с одинаковым количеством точек в каждом ряду), то можем построить NURBS-поверхность. Возможно и обратное: создать сеть точек на основе существующей поверхности. Мало того, координаты точек можно читать из файла. Практическое применение данной команды: по­ строение сложных корпусных деталей, колодок для обуви (рис. 3) и многого другого. Поверхность по пласту точек В отличие от предыдущей команды, в этом случае точки в пространстве могут быть расположены произвольно. В качестве исходных данных можно взять, например, пространственный набор (пласт) точек, который формирует лазерный 3D-сканер. Применив 1 МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ Рис. 3. Построение NURBS-поверхности по сети точек Рис. 4. Построение NURBS-поверхности по пласту точек функцию построения по пласту точек, мы получим NURBS-поверхности. Система интерпретирует пласт точек как сеть и уже по этой сети генерирует поверхность. Координаты точек можно прочитать из файла или ввести иными способами. Функция построения поверхности по пласту точек незаменима при проведении ремонтно-восстановительных и реставрационных работ, при создании 3D-моделей на основе “живых” изделий, на которые утеряна (или вообще не существовала) техническая документация. Всё это открывает широчайшее поле для её применения. В качестве примера можно назвать формирование 3D-моделей декоративных деталей типа плинтусов (рис. 4), потолочных розеток, имитации лепнины. Именно появление этих четырех новых функций и переводит систему в другой – более высокий – класс. Часть вторая, сервисная В первой части мы рассказали о главном. Но для того чтобы главные нововведения могли применяться эффективно, потребовалось существенно доработать уже существующие и создать новые сервисные (вспомогательные) функции. Поскольку таких доработок много, а объем статьи всё же ограничен, то подробнее мы расскажем лишь о самых интересных, а остальные просто перечислим. 2 Рис. 5. Построение эквидистантной поверхности Эквидистанта поверхности Эта новая функция служит для построения поверх­ ности, являющейся эквидистантной (равноотстоя­щей) к указанной поверхности или набору соединяющихся поверхностей (рис. 5). Таким способом можно создавать тонкостенные тела самой сложной формы. Очень удобно проектировать полости литьевых форм, повторяющих контуры отливаемых деталей с учетом усадки. Да и много чего еще можно делать: сложность деталей теперь ограничивается только фантазией дизайнеров и техническим оснащением предприятия. Как дополнение здесь можно рассматривать команду Придать толщину, позволяющую создать тело на основе существующей поверхности или грани. Новое тело представляет собой заполненное материалом ­пространство между исходной и эквидистантной поверхностями (или, если толщина форме придается в обе стороны, между двумя эквидистантными поверхностями). Еще одним “эквидистантным” новшеством стала команда Эквидистанта кривой. Другие вспомогательные функции Среди новых функций для работы с поверхностями можно отметить: • Усечение поверхности – служит для отсечения части поверхности или создания в ней выреза по форме объектов, лежащих на этой поверхности или пересекающих её (рис. 6). Кроме того, можно спроецировать на выбранную поверхность контуры объектов и использовать полученный эскиз для её усечения. • Продление поверхности – применяется для продления поверхности за указанные границы на заданное расстояние или до выбранной вершины. В этой команде предлагается продление трех типов: той же поверхностью, касательной поверхностью или линейчатой поверхностью заданного направления. Рис. 6. Усечение поверхности CAD/CAM/CAE Observer #4 (56) / 2010 МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ Много нового появилось и для работы Как говорят в Одессе: “Вы хочете песен? со вспомогательными кривыми и точками. Их есть у меня!” Вам нужны отчеты? Они Так, появились команды для создания есть в КОМПАС-3D V12! групп точек: Нужные отчеты могут быть получены • Группа точек по кривой – служит на основе свойств модели (рис. 9). Сами для построения точек, лежащих на кривой. свойства содержатся в таблицах: таблицы Здесь доступны три способа построения: в файле сборочной модели содержат знаРис. 7. Построение равномерно, с заданным шагом и с равным чения свойств объектов, составляющих группы точек шагом по параметру кривой. Следует отмемодель (компонентов и тел), а таблицы в тить, что можно использовать не всю крифайлах деталей – значения свойств тел, вую, а лишь её часть; составляющих деталь. Объекты, свойства которых тре• Группа точек по поверхности– создаются точки, буется включить в отчет, можно выбрать вручную или лежащие на поверхности и являющиеся вершинами автоматически, указав уровень структуры сборки (будут многогранника, аппроксимирующего эту поверхность учтены все объекты, находящиеся выше этого уровня). (рис. 7). Предлагаются три способа построения: по коКроме того, для выбора объектов можно использовать личеству точек в направлениях U и V, по линейному и фильтр. по угловому отклонению; Форма отчета (набор отображаемых свойств, поря• Группа точек из файла – точки создаются по кодок сортировки, нумерация, оформление текста, ширина ординатам, полученным из файла формата TXT, XLS столбцов и другие параметры) определяется стилем отили ODS. чета. Стили хранятся в специальных библиотеках (это файлы с расширением LRT). При формировании отчета можно взять готовый стиль, или же создать новый. Созданный отчет отображается в специальном окне – окне подготовки данных (рис. 10). Это окно имеет собственное меню и компактную инструментальную панель. В окне подготовки данных можно просматривать и редактировать отчет, управлять отображением строк таблицы. Здесь же можно изменить и стиль отчета. Рис. 8. Построение скругления в виде дуги эллипса Появились новые команды создания массивов из точек или пространственных кривых, новые варианты построения обычной и вспомогательной геометрии. Например, любопытной может показаться возможность построения скругления в виде дуги эллипса (рис. 8), с коэффициентом (0 < K < 1), с постоянной хордой; добавлена возможность выбора способа сглаживания и способа обхода углов, позволяющая включать и отключать создание дополнительных граней на стыках поверх­ ностей скругления. Все эти нововведения в той или иной степени повышают скорость и удобство работы, дают инженеру-конст­ руктору новые возможности. Рис. 9. Создание собственных отчетов на основе свойств модели Часть третья, отчетная Отчеты, отчеты, отчеты….Сколько уже сказано о них – в основном, нелестного. Врачи, учителя, милиционеры, чиновники существенную часть своего времени тратят на ненавистную отчетность. И как бы хотелось, чтобы документы получались как бы сами собой, причем, и по форме были правильными (чтобы нормоконтролеры не приставали с вопросами), и по сути полезными – чтобы, например, быстренько сформировать заказы на закупку материалов и комплектую­щих. CAD/CAM/CAE Observer #4 (56) / 2010 Рис. 10. Созданный отчет отображается в специальном окне 3 МАШИНОСТРОЕНИЕ И СМЕЖНЫЕ ОТРАСЛИ Из окна подготовки данных отчет этом случае в надпись включается объможно вывести на печать, а также сохраект “номер узла”, содержащий ссылку нить в текущем КОМПАС-документе или на ранее созданное обозначение узла. в документе одного из следующих типов: При редактировании объектов с по• КОМПАС-чертеж (файл *.cdw); мощью мыши стали доступны новые • КОМПАС-фрагмент (файл *.frw); характерные точки: •К ОМПАС-текстовый документ • середина отрезка, сегмента лома(*.kdw); ной, сегмента базовой линии мультили• КОМПАС-таблица (файл *.tbl); нии; • текстовый файл (файл *.txt); • центр прямоугольника. • э лектронная таблица ODF (файл Эти характерные точки (рис. 11) *.ods); позволяют перемещать объекты без из• э лектронная таблица Microsoft Excel менения их размера и угла наклона. (файл *.xls). В графических документах теперь Рис. 11. Новые характерные точки Средства формирования индивидупредлагается тот же функционал раальных отчетов позволят создавать выботы с переменными, что и в моделях. ходные текстовые документы тем предприятиям и орСоответственно, так же выглядит и окно работы с ганизациям, которые исторически используют нестанпеременными, аналогичны и приемы работы в нём. дартные формы бланков и виды оформления. Кроме Имеется возможность вставлять в размерные надписи того, партнерство с иностранными компаниями также ссылки. требует подготовки специфических текстово-табличных При сохранении графических документов в фордокументов. Можно утверждать, что теперь задачи помате КОМПАС-3D версии 5.11 R03 (сегодня он ислучения различных отчетов по изделию решаются напользуется как универсальный формат для обмена много проще и быстрее. данными между пользователями, которые работают в разных вер­сиях системы – от 5.11 до 12) предусмотреЧасть четвертая, графическая на возможность замены объектов, не поддерживаемых XXI век – век трехмерного моделирования. И это, данной версией, другими (поддерживаемыми) объеккак говорил Остап Бендер, “факт, от которого нельзя тами – так, чтобы внешний вид документа не измеотмахнуться”. Однако и сегодня множество инжененился или изменился минимально. Благодаря этому ров (особенно это справедливо для сферы проектитеперь можно записать в формате 5.11 R03 любой грарования зданий и сооружений) продолжают работать фический документ. Помимо прочего, появилась возв плоской графике. Их чертежи и схемы настолько можность формирования в ассоциативных видах пронасыщены графическими объектами, да еще разбитыекций пространственных кривых и точек, имеющихся ми по слоям и видам, что предыдущие версии систев модели. мы КОМПАС уже с трудом справляются с такими И это лишь часть тех улучшений, изменений и дооперациями, как масштабирование чертежа, перемеполнений, которые делают новый ­КОМПАС-3D прищение его по экрану, обновление и т.д. При подготоввлекательнее не только для специалистов машинострои­ ке версии КОМПАС-3D V12 работа с графическими тельного и приборостроительного профиля, но и для объектами на чертежах и фрагментах принципиальпроектировщиков и других инженеров, имеющих дело но ускорена. Теперь изображение на экране можно с большим объемом графических данных. формировать как с помощью GDI, так и средствами Часть пятая, заключительная OpenGL (в прежних версиях использовался только GDI), что позволяет значительно ускорить процесс – Писать о новшествах версии КОМПАС-3D например, при изменении масштаба или сдвиге изобV12 можно было бы долго – еще не раскрыты различражения. Для выбора этого способа служит опция ные технические подробности, не освещена доработка Использовать OpenGL в диалоговом окне настройки уже имеющихся функций, не рассказано о програмпараметров управления изображением графических мных приложениях. Совершенно не затронута область документов. Модели теперь отображаются только с строительного проектирования, где тоже появилось помощью OpenGL. много нововведений и усовершенствований (но это Произошли изменения и в содержании панели тема другого материала – как говорится, следите за инст­рументов Обозначения для строительства (рарекламой!). нее она называлась Обозначения для ПСП). Здесь поГлавное – в другом. Система постоянно совершенст­ явилась кнопка Линия разреза, позволяющая создать вуется, растет её потенциал, проектировать становится линию разреза, обозначенную не буквами, а цифрами всё удобнее. Сказывается постоянная связь разработ(согласно стандартам СПДС). После завершения этой чиков с пользователями, которые реально помогают команды автоматически запускается команда создав определении путей развития системы, ибо именно ния нового вида. Надпись вида формируется по станони – пользователи – и есть та аудитория, для которой дартам СПДС (например, “Разрез 1-1”) и содержит работает коллектив компании АСКОН. ссылку на ранее созданную линию разреза. Создание На достигнутом мы не останавливаемся. Вперенового вида запускается и после завершения команд ди – непочатый край работы, новых открытий и сверОбозначение узла и Обозначение узла в сечении. В шений. 4 CAD/CAM/CAE Observer #4 (56) / 2010