ZWCAD+ 2012 и AutoCAD 2013 глазами эксперта

ср, 19/12/2012 - 15:39

Своим мнением о новом ZWCAD+ поделился Ральф Грабовски (Ralph Grabowski), редактор еженедельного новостного дайджеста upFront.eZine. Автор более 100 книг и нескольких сотен статей в области автоматизированного проектирования и ведущий популярного блога WorldCAD Access.

В течении последнего десятка лет компания ZWSOFT работает над созданием и совершенствованием полнофункционального аналога AutoCAD. Как и многие другие доступные CAD приложения, в течении некоторого времени ZWCAD использовал технологии IntelliCAD, но потом его код был полностью переписан специалистами компании для увеличения скорости работы приложения. Таким образом, в 2012 году был разработан ZWCAD+ 2012 - "+" в названии как раз означает появление принципиально нового кода.

Компания ZWSOFT всегда уделяла особое внимание совместимости ZWCAD с AutoCAD, и именно это стало темой для написания данной статьи. Однако, это не единственная САПР, предлагаемая китайской корпорацией. В 2010 году ZWSOFT удивила всех приобретением американской компании VX, известной в мире по своему CAD\CAM приложению для промышленного проектирования.  Приложение VX было переименовано в ZW3D и сразу подвергнуто значительной доработке. Совсем недавно был выпущен ZWCAD+ Механика - расширение, предназначенное для механического 2D проектирования. На сегодняшний день уже более 320 тысяч лицензий CAD-приложений от компании ZWSOFT были проданы через дилерскую сеть в 80 стран мира.

О ZWCAD+

ZWCAD+ - это доступный аналог AutoCAD. Пользователь AutoCAD, запустивший ZWCAD+ впервые,  сразу увидит, насколько внешне он похож на привычную ему среду проектирования. И действительно, в ZWSOFT говорят о том, что их новый программный продукт "по интерфейсу наиболее близок к AutoCAD среди всех альтернативных САПР." Давайте вместе рассмотрим ZWCAD+ и AutoCAD и сравним пользовательский интерфейс, поддерживаемые команды, отображение чертежей, гибкость настройки этих приложений.

(Так как компания Autodesk при нумерации годовых версий программы придерживается правила "год выпуска + 1", то версии AutoCAD 2016 соответствует версия ZWCAD 2017).

Пользовательский интерфейс

Если рассматривать окно ZWCAD+ по часовой стрелке начиная от верхнего левого угла, то вы увидите главное меню приложения (под большой буквой Z), панель быстрого доступа, ленту инструментов, палитры инструментов, полосы прокрутки, закладки листов, командную строку и строку состояния, не столь, однако, навороченную, как в AutoCAD.

ZWCAD+ включает в себя также привычные панели инструменты, но они появляются, если переключиться в Классический режим интерфейса, при выборе которого лента заменяется привычным меню. Я также обнаружил, что главное меню можно использовать и в Ленточном интерфейсе, для этого нужно нажать на кнопку Меню в правом верхнем правом углу. На данный момент ZWCAD+ не поддерживает рабочие пространства, однако кнопка, расположенная рядом с описанной выше кнопкой Меню, позволяет изменить цветовую схему.

Больше всего мне понравился новый "заголовок документа", в котором при помощи вкладок можно моментально переключаться между открытыми чертежами. Правым кликом по вкладке вызывается меню для выполнения базовых операций с файлами (вместо неудобного механизма AutoCAD, в котором переключение чертежей выполняется через вызываемую панель инструментов или меню приложения). Сочетание клавиш Ctrl+T работает в обеих САПР.

Единственная странность - для того, чтобы переключаться между лентой и меню (так называемым "Классическим" интерфейсом), приходится перезапускать ZWCAD+. В AutoCAD достаточно просто изменить значение переменной для того, чтобы включить или выключить привычную строку меню. После того, как Классическое меню было активировано, стало понятно, что оно очень похоже на меню AutoCAD, различия заключаются только в наличии дополнительных или же отсутствии каких-либо команд в ZWCAD+.

Опытные CAD пользователи обычно активно используют клавиатуру для ввода команд и опций, по этому ZWCAD+ ни в чем не уступает AutoCAD по части поддержки функций командной строки. История команд сохраняется, так что при помощи стрелок можно найти и повторно вызвать использованные ранее команды. При вводе первых символов команды ZWCAD+ предлагает список подходящих имен. Однако, здесь нет динамического ввода, что для меня даже является плюсом, так как мне он и в AutoCAD не нравится.

Кроме обычных панелей тут есть Палитры, Центр управления, Свойства; что касается других панелей AutoCAD, то вы можете использовать отдельные диалоговые окна для доступа к слоям, внешним ссылкам и тому подобному. Здесь нет ни редактора блоков, ни, соответственно, динамических блоков.

Преимуществом пользовательского интерфейса ZWCAD+ над интерфейсом AutoCAD являются так называемые Жесты мышью (Smart Mouse): удерживая правую кнопку мыши и перемещая курсор в определенном направлении или же нарисовав им на экране какую-либо фигуру или букву алфавита, вы активируете определенную команду. Например, нарисовав букву "E" вы запустите команду _ERASE, переместив курсов справа налево вы запустите команду _COPY. Самым удобным является то, что все жесты можно перенастроить под себя при помощи команды _SMARTMOUSECONFIG.

Команды

Команды, системные переменные а также утилиты Экспресс (Express) используют синтаксис AutoCAD. Все команды ZWCAD+ имеют такие же имена, как и в AutoCAD, за исключением тех команд, которые существуют только в ZWCAD+. Я не проверял досконально каждую команду, отмечу только, что в ZWCAD+ их более 500; для сравнения в AutoCAD их около 1200. Однако, если отбросить все команды AutoCAD, предназначенные для работы с 3D, количество команд становится более сопоставимым. (На самом деле сложно определить, какие команды AutoCAD тут должны быть включены в подсчет, так как есть много дублирующих и недокументированных команд).

ZWCAD+ поддерживает алиасы; для их редактирования нужно открыть файл zwcad.pgp в Блокноте (Notepad). На самом деле я очень надеюсь, что ZWSOFT еще добавит дополнительные алиасы, например, 'externalreferences' для диалогового окна Диспетчера внешних ссылок.

Ядро ACIS также входит в состав ZWCAD+, так что вы можете создавать и редактировать трехмерные объекты. Имеются также режимы скрытия невидимых линий и тонирования, но не рендерига модели.

Чертежи

ZWCAD+ открывает чертежи, созданные в AutoCAD версий до 2012 включительно.

Я периодически сравниваю уровень совместимости программ-аналогов с ПО от Autodesk, поэтому у меня есть некоторое количество сложных чертежей для тестирования совместимости DWG форматов. И ZWCAD+ на них показал себя просто великолепно, открыв все тестовые чертежи абсолютно правильно. Во многом это было достигнуто благодаря стараниям Open Design Alliance, чьи разработки в области работы с DWG форматом приобретаются компанией ZWSOFT.

Однако, возникает вопрос: "Что будет, если я импортирую чертеж AutoCAD, содержащий элементы, которые в ZWCAD+ не поддерживаются?". Например, это могут быть параметрические зависимости или облако точек. Вообще говоря, подробный ответ требует множества уточнений и длительного исследования, которое будет очень дорого стоить. Для того, чтобы дать хоть какой-то ответ в этой статье, я просто открыл чертеж, созданный в AutoCAD и содержащий облако точек; ZWCAD+ открыл его корректно, определив исследуемый элемент как "PROXY ENTITY" (proxy-объект) на панели свойств. Это означает, что я могу выполнить с ним простые операции, например, переместить или удалить его, изменить его цвет или слой а также распечатать его; но, так как это proxy объект, применять к нему специфические операции редактирования облака точек я не смогу.

Когда я открыл чертеж, содержащий ссылки на внешние файлы, которые не были найдены, ZWCAD+ сообщил мне об этом как о факте, однако, к сожалению, не предложил мне указать путь к ним вручную. Иконка в правом нижнем углу сообщает о том, что внешние ссылки в файле есть, она же предупреждает, если хотя бы одна связь была потеряна. Из положительного отмечу, что ZWCAD+ позволяет использовать на чертеже другие чертежи (внешние ссылки), растровые изображения, OLE объекты и WMF изображения.

Настройка "под пользователя"

Большую часть из того, что обычно понимают под настройкой интерфейса под пользователя, можно сделать при помощи команды АДАПТАЦИЯ (_CUSTOMIZE), не используя команды CUI. Эта команда работает довольно просто, этот метод мне нравился еще в старых версиях AutoCAD, до того, как Autodesk перешел на чрезмерно сложную команду CUI.

Например, для того, чтобы добавить или удалить кнопки с панели, достаточно просто перетянуть их из диалогового окна Адаптации или на него; точно так же происходит настройка Палитр инструментов. Что же касается главного меню, то тут мы, похоже, возвращаемся к старому доброму методу его изменения путем редактирования MNU файла.

Это диалоговое окно позволяет также создавать и редактировать "быстрые" сочетания клавиш, такие например, как Ctrl+N, вызывающее команду НОВЫЙ (_NEW). Однако, в нем вы не сможете добавить "команды" при помощи макросов, как в AutoCAD; лента тоже не перенастраивается.

Команда НАСТРОЙКА (_OPTIONS) позволяет вам регулировать некоторые элементы пользовательского интерфейса через специальное окно с вкладками, очень похоже на то, которое имеется в AutoCAD за исключением некоторых опций, которые были бы совсем не лишними, поскольку аналогичное окно в AutoCAD с течением времени становится все более функциональным. Здесь вы можете задать действия, выполняемые по правому клику мыши, цвета элементов интерфейса и рамок выделения, некоторые настройки привязок и другие параметры.

Строка состояния в ZWCAD+ не столь масштабна, как в AutoCAD, но все же оно позволяет настраивать объектные привязки, сетку, полярное отслеживание - то есть все самое нужное для точного проектирования.

ZWCAD+ понимает различные файлы настроек AutoCAD, например, следующие типы файлов: меню MNU и MNS, типы линий LIN, штриховки PAT, шрифты SHP и TTF, скрипты SCR, стили печати CTB и STB и настройки печати PC5. Файлы CUI и CUIX в ZWCAD+ не поддерживаются.

Если говорить о программировании, то ZWCAD+ обрабатывает файлы LISP, DCL, Diesel, COM и скрипты. Он не поддерживает .Net и DVB и не имеет встроенной среды разработки VLISP. В программе существует собственная версия ARX, называемая ZRX, и собственная SDS (уже не та, что была разработана IntelliCAD), совместимая с ADS. ZWCAD+ поддерживает VBA через файлы собственного формата ZPVB. Также ZWCAD+ позволяет шифровать LISP приложения различными методами - возможность, недоступная в AutoCAD, это поможет защитить исходный код.

Бонусы от ZWCAD+

Помимо уже упомянутого шифрования LISP, Жестов мышью и расположения открытых чертежей вкладками, ZWCAD+ поддерживает команду СРАВНИТЬФ (FCMP), эта неблагозвучная команда позволяет увидеть различия между двумя файлами. Имя команды это сокращение от "File CoMPare" - "Сравнение файлов", найти ее можно в разделе Экспресс (Express Tools).

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

Подводя итоги

В ZWCAD+ есть еще многое такое, что я просто не смог вместить в это обзор, например, команды просмотра и редактирования, размеры, полный спектр совместимых с AutoCAD возможностей печати и публикации чертежей - ZWCAD+ поддерживает формирование комплекта (eTransmit), печать штампов, различные настройки печати, пакетную печать, публикацию наборов чертежей, вывод чертежей в DWG, PDF и различные растровые форматы изображений.

Лицензия AutoCAD стоит сейчас около 4000$, при этом цена на ZWCAD+ Pro составляет около 1000$, варьируясь в зависимости от страны. То есть ZWCAD+ вчетверо дешевле, чем AutoCAD, а это значит, что вы сможете за те же деньги обеспечить CAD приложением в 4 раза больше рабочих станций, что, разумеется, очень выгодно.

(Статья была впервые опубликована на сайте СADdigest.com, перевод выполнен компанией ООО "Надежные Системы")