SolidWorks 2001 — верность традициям
Компания SolidWorks Corporation объявила о выходе новой версии пакета программ — SolidWorks 2001, базирующейся на последней версии ядра Parasolid (v.12.1). Новый, девятый по счету основной релиз системы SolidWorks включает в себя свыше 150 усовершенствований основных функциональностей системы, а также множество новых технических возможностей в области работы со сложными сборками, поверхностями, листовым металлом и пр. Появились два новых add-in-модуля — SolidWorks MoldBase и SolidWorks ToolBox. Как и предыдущие версии, SolidWorks 2001 создавалась в тесном взаимодействии с пользователями системы по всему миру, на основе их пожеланий по улучшению имеющихся функциональных возможностей или добавлению новых, а также при широком вовлечении их в процесс бета-тестирования. В этом году активное участие в данном процессе принимали и российские компании — пользователи SolidWorks.
Система твердотельного параметрического моделирования SolidWorks пользуется заслуженной популярностью среди отечественных машиностроительных предприятий, незаметно оттеснив с высот сапровского олимпа ближайших конкурентов. Более 80 российских предприятий стали в прошлом году пользователями SolidWorks. Крупные тендеры, выигранные в прошлом году компанией SolidWorks Corporation у РТС и Unigraphics Solution, также дают основания для оптимизма и позволяют утверждать, что размывание системами границ high-end и middle range стало объективной реальностью. Однако это в большей степени относится к функциональным возможностям систем твердотельного параметрического моделирования, что же касается удобства и простоты использования, а также быстроты освоения, то здесь SolidWorks остается «законодателем мод».
Именно дружественность интерфейса и удобство работы (не говоря уже о других достоинствах) всегда являлись визитной карточкой системы. Чем больше работаешь в этой системе, тем больше поражаешься тому, насколько глубоко продуманы каждая команда и каждый способ построения. Единый стиль работы различных команд, отсутствие дублирования, интересные и порой остроумные находки свидетельствуют о слаженности и выверенности каждого шага на пути развития программного продукта. Но особенность рынка информационных технологий такова, что для достижения и сохранения лидирующих позиций необходимо постоянное движение вперед. Остановка смерти подобна. Как раз поэтому мы стали свидетелями бурного развития и передела мирового и внутреннего рынка САПР за последние пять лет. Новые релизы ежегодно выпускают практически все ведущие компании. Однако с развитием систем, появлением новых функций добавляются новые опции и уровни в меню, что, как правило, несколько утяжеляет интерфейс пользователя. Новая версия SolidWorks 2001 стала приятным исключением из этого правила. После внимательного ознакомления с новой версией системы становится очевидным, что стиль системы не нарушен и разработчики остались верны себе. Удобство работы с системой было и остается основополагающим принципом, который делает SolidWorks уникальной программой среди подобных. В очередной раз сделано невозможное — работать стало еще удобнее. Система ни в коей мере не «отяжелела» от новых функциональностей, которые, в свою очередь, хорошо продуманы и логично дополняют существовавшие ранее.
11-14 февраля в Орландо, США, состоялась Международная конференция SolidWorks, на которой была официально представлена система SolidWorks 2001. Данная статья написана на основе материалов, полученных делегацией SolidWorks-Russia на этом международном форуме, и посвящена основным новшествам SolidWorks 2001 и его отличиям от предыдущей версии пакета.
Интерфейс
- Как и раньше, русифицированная версия SolidWorks 2001 появилась одновременно с выходом версий продукта на английском, французском и других поддерживаемых языках (всего 10 языков). Электронное описание на русском языке оформлено в HTML-формате, что имеет ряд преимуществ по сравнению с форматом Microsoft’s online help.
- Большинство диалоговых окон переведены из рабочей области в закладку менеджера свойств. Таким образом, в процессе задания параметров элементов значительно разгружается рабочая область экрана.
- Если необходимо, одновременно с заданием параметров в окне менеджера свойств можно отобразить и дерево модели.
- Предварительный просмотр результатов построения отображается в закрашенном режиме. При этом на строящемся элементе возникает система подсказок (Callouts) и элементов непосредственного динамического управления геометрией (Hangle).
- Определение параметров объемного построения упрощено за счет вывода окон задания основных параметров на рабочее поле и в функции, доступные через правую кнопку мыши. Так, введение числовых параметров обеспечено посредством установки соответствующих маркеров на рабочем поле, а выбор ограничений по глубине доступен через правую кнопку мыши и клавишу Tab.
- Всплывающие подсказки теперь более информативны: они отражают полное имя и тип выбранного элемента. Такие подсказки снабжены выносками, которые точно указывают выбранный элемент (элементы).
- В левом верхнем углу экрана появились увеличенные пиктограммы (они не перемещаются), дублирующие команды подтверждения ввода, отказа, выхода из эскиза.
- Значительно улучшен процесс выбора комплекта ребер и граней. Теперь доступна выборка ребер «окном» и выбор петли, причем при выборе петли возможны быстрый просмотр и перебор альтернативных вариантов. Для выбора гладкой поверхности достаточно указать любой из составляющих ее лоскутков и указать принцип «По касательной». Просмотр выбранного комплекта стал более наглядным благодаря изменению схемы подсветки.
- Для облегчения перехода с других систем, которые предполагают режим «сколки» при построении элементов (AutoCAD), такой режим рисования введен в качестве равноправного и в SolidWorks. Следовательно, устранен еще один из моментов, требующих от пользователя определенного привыкания.
- Для облегчения восприятия и снижения утомляемости при работе введена возможность настройки оформления окна менеджера и замены его «подложки» на обычную пиксельную картинку. Переход от одного стандартного вида к другому, а также процесс масштабирования экрана может быть не молниеносным, а плавным, «анимированным». Скорость такой «анимации» может быть определена самим пользователем через настройку параметров.
Незначительное, казалось бы, сокращение времени на выполнение каждой операции и исключение лишних движений по экрану в результате дают пользователю ощущение минимизации усилий, затраченных на построение. Разработчики SolidWorks еще раз подтвердили, что забота об удобстве пользователя является для них приоритетной. Полагаем, что достигнутый уровень простоты работы может являться примером и предметом подражания для других систем.
Эскизирование
- Для входа в режим двухмерного рисования теперь нет необходимости в обязательном предварительном построении или выборе плоскости. Такое определение может быть сделано «на лету».
- Переключение из режима рисования линии к режиму рисования касательной дуги и обратно дополнено «горячей» клавишей. Теперь достаточно в процессе рисования ввести с клавиатуры символ А — и вы перейдете из одного режима рисования в другой. Само же построение касательной дуги предусматривает не только построение плавного сопряжения, но и «острого уса» и «нормальной дуги».
- При построении элемента «Точка» в пространственном эскизе автоматически накладывается условие сопряжения с любой поверхностью, которая находится под курсором. Указанная взаимосвязь может быть впоследствии откорректирована или удалена.
- Возможно автоматическое формирование U- и V-линий на любой поверхности как элементов пространственного эскиза.
- Теперь не только при оформлении чертежа, но и при моделировании доступна простановка размеров от единой базы (ординатные размеры).
- Удаление, изменение значения и типа отображения размеров возможно осуществлять без выхода из режима их простановки. При этом также можно динамически менять тип размера до окружности — минимальный размер, максимальный размер и размер до центра, — для чего необходимо просто перетащить мышью выносную линию размера.
- Режим двухмерного эскиза дополнен элементом «Фаска». Переключение между различными вариантами задания фаски осуществляется через инструмент, аналогичный пространственному построению фасок.
- Расширен инструмент задания эквидистанты — можно построить двойной контур эквидистанты, эквидистанту ко всей видимой геометрии детали, а также воспользоваться новым инструментом выбора по петле. Более того, появилась возможность динамического управления размером эквидистанты.
Моделирование
- Как уже говорилось выше, для всех команд объемного и поверхностного моделирования определение параметров перенесено из контекстного окна в закладку менеджера свойств. Ввод числовых параметров возможен через небольшие всплывающие рамки (Callouts) на рабочем поле.
- При построении скругления появилась возможность сохранять элементы, попадающие на зону скругления.
- Построение элемента «По траектории» возможно для многоконтурных сечений.
- Возможно задание тонкостенного элемента для способов построениям «По траектории» и «По опорным сечениям».
- При построении по опорным сечениям возможно не только соблюдение касательности, но и управление кривизной по сопрягяемым элементам.
- Возможно исключение элементов массива непосредственно при задании массива в режиме предварительного просмотра. Появилась функция массива по границам двух направлений.
- Построение комплексного (стандартного) отверстия возможно со вспомогательной плоскости (ранее это осуществлялось только на плоской грани твердого тела).
- Массовые характеристики (в том числе и координаты центра тяжести) могут вычисляться автоматически и заноситься в свойства модели. Для каждого исполнения вычисляются индивидуальные параметры, которые автоматически пересчитываются в случае изменения модели.
- Массовые характеристики или пользовательские параметры можно вывести в виде примечания или внести в таблицу.
- При изменении параметров из списка конфигурации (размера) можно выбрать несколько исполнений, для которых действует данное изменение.
- Появился новый инструмент, позволяющий зашить замкнутый вырез на поверхности, то есть восстановить исходную поверхность. В данной ситуации абсолютно безразлично, каким способом были получены исходная поверхность и вырез на ней.
- Инструмент создания поверхностей дополнен новым способом — средняя поверхность между гранями твердого тела. Предусмотрено процентное смещение такой поверхности относительно базовой грани.
Листовой материал
Большое количество новых элементов моделирования относится к области моделирования деталей из листового материала. Новые команды существенно упрощают создание листовых деталей, при этом проще стало работать при проектировании и от развертки, и от согнутого состояния.
- В технологии проектирования деталей из листового материала введена возможность создания базового листового элемента. Такой элемент может быть создан на основе как открытого контура, так и типового замкнутого контура, являясь носителем всех параметров, которые бывают задающими при формировании полок и гибов.
- Все построение модели из листового материала замыкается теперь элементом «Общая развертка». В случае подавления этого элемента все шаги по моделированию автоматически помещаются перед ним. По результатам работы данной команды автоматически формируется вид развертки для оформления чертежа (именованный вид), на котором автоматически формируются линии гибов. Положение этих линий зависит от общей стратегии, определенной при задании параметров листового материала.
- Введен элемент «Отогнутая полка», в котором учитывается положение переходной зоны для точного определения окончательной геометрии. Радиус гиба и прорези для снятия напряжения добавляются автоматически.
- Появилась возможность создания профильной полки по контуру базового элемента. Радиусы гиба и необходимые прорези при этом добавляются автоматически.
- Линия гиба — задать новый гиб теперь можно в любой момент моделирования, а не только из эскиза плоской развертки.
- «Согнуть» и «Разогнуть» — это команды, которые теперь можно применять по мере необходимости к любому гибу и в любой момент.
- Продление кромки до границы реза теперь можно не только произвести при задании углового выреза, но и выполнить как отдельную команду.
- Вся деталь из листового материала и большинство гибов позволяют производить их зеркальное копирование.
- Независимо от направления выреза на детали из листового материала существует механизм преобразования выреза в просечной, то есть возможно выполнение его по нормали к поверхности металла при соблюдении проекции контура этого выреза.
- Вырез для снятия напряжения материала по краям гиба может быть оформлен в виде прямоугольника или прорезного отверстия.
Сборки
На новшества, появившиеся в этом разделе, хотелось бы обратить особое внимание. На наш взгляд, именно они поднимают функциональность SolidWorks на новый уровень. Такой скачок сопоставим с появлением режима легковесности в сборках в SolidWorks 99 и с наращиванием функций поверхностного моделирования и появлением режима RapidDraft в SolidWorks 2000. К указанным новшествам, в частности, относятся и значительное ускорение работы с большими сборками за счет совершенствования режима легковесных деталей, и расширение перечня условий сопряжений и инструментов управления конфигурациями как в модели, так и на чертеже.
- Создание зеркальных сборок. Основным нюансом этой операции является то, что при создании зеркальной сборки по уже существующей происходит не слепое подетальное зеркальное копирование всей сборки, а формирование полноценной новой сборки. Эта новая сборка состоит из зеркальных деталей и деталей заимствованных, но переориентированных в пространстве. Все это происходит под контролем и непосредственным управлением инженера. Именно он определяет состав новой сборки посредством разделения компонентов на группу, подлежащую зеркальному преобразованию (создаются новые детали с уникальными номерами), и перечень деталей, подлежащих переориентации. После формирования новой сборки конструктор может внести в нее изменения в части условий сопряжения. Естественно, все возможности по реструктуризации подсборок, имевшиеся в ранних версиях SolidWorks, остаются в силе.
- Теперь есть возможность производить глобальные настройки параметров (в части использования легковесности при вызове сборки) при активной сборке на рабочем поле.
- Функция вывода сборки с легковесными компонентами может быть включена/выключена в момент открытия документа сборки.
- Обратное преобразование деталей из решенных в легковесные. Эта функция доступна и в дереве, и на рабочей области через контекстное меню, открываемое нажатием правой кнопки мыши.
- Подавление (Suppress) легковесных деталей. В ранних версиях, прежде чем подавить деталь, ее надо было решить, а это дополнительно загружало оперативную память.
- Любые размеры и пользовательские параметры могут быть занесены в таблицу исполнений сборки.
- Исполнения сборки теперь могут различаться по вариантам положения детали или механизма в пространстве, а также определяться свободным перемещением, без задания параметров собирания.
- Видимость компонента или узла может являться вариантом исполнения.
- Введен режим, при котором отслеживается кинематика подсборок. Иными словами, компоненты подсборок участвуют в движении всего механизма на основе взаимосвязей, существующих в этой подсборке. Этот режим может быть отключен, и тогда все подсборки будут участвовать в работе механизма как внутренне неподвижный комплект деталей.
- Наряду с известным перемещением компонента сборки, ограниченного только взаимосвязями, появились возможности директивного определения движения и вращения детали вдоль плоскостей, осей, абсолютного (численно заданного) перемещения в осях системы координат и в конкретную точку виртуального пространства.
- Условия сопряжения редактируются через менеджер свойств. Чтобы окно менеджера не закрывалось после каждого определения нового сопряжения, предусмотрена его принудительная фиксация.
- Если назначается новое условие сопряжения, то компонент двигается к нему плавно, а не скачкообразно. Скорость такой «анимации» может быть настроена отдельно.
- При редактировании условий сопряжений возможна подмена типа сопряжения.
- Введены новые условия сопряжений, представленные в таблице «Новые условия сопряжений».
- По достижении минимального зазора происходит автоматическая остановка движения механизма (величина зазора устанавливается пользователем).
- Имеется комплексное сборочное отверстие, аналогичное инструменту при моделировании деталей.
- Наряду с уже существующей возможностью получения массивов компонентов по массиву элементов детали теперь можно создавать массив сборочных отверстий (вырезов) и массив компонентов по имеющемуся массиву.
- Для уменьшения размеров отображаемого дерева сборки можно не отображать иконки контекстного пересчета.
Оформление чертежей
- При получении нового чертежного вида система не сразу высвечивает предварительный результат, а ожидает указания его места на чертеже. При этом автоматически формируется правильное направление сечения (взгляда) и проекционные привязки видов.
- При корректировке типа и параметров линий, отображающих реальные кромки моделей, теперь можно выбирать их посредством окна.
- Все сечения и разрезы стали равноправными с видами и несут полную информацию
о модели (дерево модели), с которой они получены. Теперь возможны:
- получение сечения с сечения;
- корректировка типа линий компонентов сборки на сечении;
- значительное упрощение работы по оформлению кромок и силуэтных линий.
- Расширен перечень возможностей местного вида:
- переключение способа отображения зоны выделения по стандарту и по умолчанию;
- получение соединенного вида, где местный вид соединен с областью определения выноской;
- увеличение зоны «вид с разнесенными частями» для сборки.
- Изменение ориентации «именованного» вида теперь доступно после двойного щелчка на нем, а не только через его свойства, как это было ранее.
- Настройки способов отображения линий можно запоминать в виде настроечного файла, который затем многократно используется при определении свойств линий компонента.
- На чертеже сборки можно отображать предельные положения механизмов, которые были определены заранее в исполнениях сборки, а также можно определить их «на лету». Такие положения отображаются посредством вспомогательных линий.
- При отображении видов модели с использованием разрывов появилась возможность управлять отображением разрывов сразу для нескольких видов одновременно.
- Для управления отображением/погашением элементов на чертеже предусмотрена специальная иконка в разделе «Примечания».
- Улучшена работа с косметической резьбой, которая автоматически появляется на всех видах и имеет те же особенности отображения, что и любой элемент построения. В случае необходимости она может быть скрыта или отображена, а также использована для ссылок и простановки размеров.
- Расширен набор функций при работе в режиме быстрого отображения чертежа (RapidDraft). Теперь в нем доступны выбор кромок, отображение временных осей, подсветка объемных элементов, простановка справочных размеров и размеров косметической резьбы.
- Все новые параметры, назначаемые в модели, теперь могут быть отображены при формировании сводной спецификации. Пользователь может определять список параметров, включаемых в сводку сразу же при ее создании.
- При простановке ординатных размеров теперь можно простым перемещением изменить положение базовой точки. Все размеры будут пересчитаны автоматически.
- При отображении и простановке размеров дуг система самостоятельно, в зависимости от величины дуги, изменяет свойства размера для его корректного оформления. (Раньше такая операция выполнялась пользователем вручную, посредством корректировки свойств таких размеров.)
- Можно выбрать (последовательно или посредством окна) целую группу видов, элементов оформления, заметок и т.п. и перемещать их по полю чертежа или корректировать их свойства. Такие группы можно одновременно заносить в буфер копирования, а потом расположить их в другом месте или на листе. В этом случае точкой привязки является условный центр группы. После переноса или копирования не образуется никаких групп. Все элементы сохраняют свою индивидуальность.
- Заметка на поле чертежа может быть связана с любым из пользовательских параметров модели.
- Отклонение форм не ограничено двумя уровнями — при перемещении выноски за поле модели автоматически формируется дополнительная выносная линия, аналогичная размерной. Если необходимо сохранить форму выноски, то при переносе знака отклонения форм вы можете воспользоваться клавишей Alt.
- Создание и редактирование блоков теперь возможно и на поле чертежа. В состав блока дополнительно могут быть включены штриховки, заметки, специальные знаки. Блок можно создать по результатам трансляции DXF- или DWG-формата.
Импорт/экспорт данных
В процессе внесения изменений в SolidWorks 2000 было выпущено и доработано множество стандартных и прямых интерфейсов. Поддержка стандартов IGES, STEP203/214 (поддержка BREP-информации), VDAFS. Возможно получение данных из файлов в форматах AutoCAD 2000, MechanicalDesktop, Inventor, Pro/Еngineer, UG, Solid Edge. Экспорт документов SolidWorks в форматы *.CGR (CATIA graphics), *.MTS (Viewpoint), *.ZGL(RealityWave) *.HCG (higtly compressed graphics), STL, HTML. Поддерживается обмен данными через графические ядра Parasolid (все версии) и ACIS.
- Для создания собственных приложений и макросов теперь можно использовать Visual Basic for Application (VBA) и редактор SummitBasic.
- На поле чертежа напрямую может быть выведена принципиальная схема, оформленная в MicrosoftVisio.
- При редактировании импортированной геометрии можно восстановить простые формы. На основании вводимого допуска система преобразует сплайны и свободные поверхности в элементы более простых форм: линии, дуги, плоскости, цилиндрические поверхности.
- Улучшена наследственность построений, выполненных в SolidWorks, при подмене (новом прочтении) импортированной геометрии.
- При трансляции DXF/DWG-файлов возможна привязка импортируемой геометрии по центру изображения (ранее — только по исходной точке). В процессе трансляции теперь возможны предварительный просмотр и масштабирование геометрии.
- Размеры чертежа при трансляции DXF/DWG-файлов не преобразуются автоматически в формат SolidWorks, а эта операция производится в случае перемещения размера (размеров) по полю чертежа.
- При трансляции DXF/DWG-файлов поддерживаются OLE-объекты, размещенные на них.
- При поэлементной трансляции файлов Pro/Engineer распознаются и поддерживаются элементы обрезки и удлинения поверхностей.
- Пространственные кривые, получаемые из IGES-формата, могут быть распознаны как элементы плоского или пространственного эскиза.
- При получении данных через STEP-формат теперь поддерживаются цвет модели и раскраска отдельных элементов и поверхностей.
- Информация BREP может быть преобразована в параметры модели SolidWorks.
- При трансляции данных поддерживаются единицы измерений исходной модели.
Не вызывает сомнений, что SolidWorks 2001 являет собой серьезный шаг в развитии системы и очередной раз подтверждает ее лидирующие позиции на рынке CAD-систем. Разработчики системы, единожды установив высокую планку требований к темпам развития системы, к уровню технических возможностей и к удобству ее использования, в очередной раз поддержали марку. В рамках данной статьи мы попытались рассказать о том, что нового появилось в SolidWorks 2001, однако в данном случае как нельзя лучше подходит поговорка «Лучше один раз увидеть, чем сто раз услышать». А увидеть все описанное выше и многие другие функциональности новой версии можно уже сегодня — в офисе компании SolidWorks-Russia и у ее мастер-реселлеров, а также на выставке Сomtek’2001.
«САПР и графика» 3'2001