Летом 2012 года компания «Нанософт» выпустила обновленную версию универсальной системы автоматизированного проектирования — nanoCAD 4.0 (рис. 1). Самыми заметными нововведениями стали возможность привязки к распознанным объектам с растровых подложек, печать документации на встроенный в программу PDF-принтер и поддержка языка программирования LISP (пока в бета-режиме).
Но новшеств гораздо больше — предлагаем рассмотреть их в режиме обзора. Постоянный рост интереса к платформе nanoCAD во многом объясняется универсальностью ее применения. На сегодня зарегистрировано 155 тысяч рабочих мест одной только свободно распространяемой версии платформы, а с учетом платных решений на ее базе число пользователей превышает 200 тысяч — очень неплохой результат для системы, которая появилась на отечественном рынке САПР лишь четыре года назад. Анализируя базу пользователей, мы видим, что программный продукт работает в различных областях проектирования — машиностроении, архитектуре, строительстве, инженерии, землеустройстве… Многие пользователи применяют nanoCAD и в частном порядке, в домашних условиях — для реконструкции дач, гаражей, планировки помещений, ремонта машин, создания выкроек одежды
Сейчас nanoCAD развивается по трем направлениям:
Все три направления равноценны, все требуют активной поддержки и внимания со стороны разработчиков. Так, на специализированном сайте developer. nanocad.ru обсуждаются вопросы, связанные с развитием API: здесь предоставляются консультации начинающим разработчикам, оказывается помощь при портировании разработок на платформу nanoCAD, вырабатываются приоритеты развития API-функций платформы, необходимых для создания новых решений. Если у вас есть приложение, которое вы хотите в ближайшее время донести до русскоговорящих пользователей, в том числе и зарубежных, добро пожаловать в наш клуб — мы поможем вам сделать первые шаги в мире разработок под nanoCAD.
Для сбора пожеланий и для лучшего осмысления нужд пользователей организован официальный форум ЗАО «Нанософт» -forum.nanocad.ru. Это уникальное место, где за виртуальным дискуссионным столом встречаются разработчики и пользователи. И мы видим, как с каждым днем форум превращается во все более дружное сообщество, в котором не только обсуждаются вопросы, связанные с функциональностью nanoCAD, но и происходит обмен околопроектными знаниями — вплоть до того, что пользователи начали делиться друг с другом наработками и опытом. Очень многие исправления и усовершенствования nanoCAD родились именно из сообщений на форуме. Мы приглашаем в это сообщество и вас: форум — самая удобная площадка для консультаций по nanoCAD и решениям на его базе.
И, конечно, мы активно взаимодействуем с проектировщиками в режиме offline — только в 2012 году сотрудники компании «Нанософт» проехали по одиннадцати городам России и Украины, организуя семинары в рамках акции «Тур-де-САПР».
В семинарах приняли участие более 800 специалистов, которые проявили искренний интерес к нашим решениям. А обратная связь дала нам дополнительный стимул к развитию новой версии.
Прежде всего давайте посмотрим на новый функционал, который призван повысить удобство работы над чертежами и умножить число пользователей nanoCAD.
Начнем с одной из часто используемых функций любой САПР — работы со слоями. В nanoCAD 4.0 набор инструментов для этих целей существенно расширился: в меню Формат/Инструменты слоя и на новой панели инструментов Слои 2 (рис. 2а и 2б) представлены восемь новых команд. Среди них Изолирование слоя (быстро скрыть слои невыделенных объектов), Сделать слой объекта текущим (и таким образом быстро сменить текущий слой), возможность пока-зать/скрыть/заморозить/закрыть/от-крыть слой выбранного объекта. Кроме того, на панель Слои 2 выведены списки различными наборами настроек — очень удобно при работе с насыщенными чертежами.
Кроме того, в диалоге Слои появилось приятное усовершенствование: двойной щелчок на разделителе столбцов в заголовке таблицы обеспечит автоматический подбор ширины столбца — этот способ привычен по программам Windows. Команда Обход слоев Отдельно стоит упомянуть команду Обход слоев (laywalk), которую разработчики даже вынесли на стандартную панель Свойства, настолько она удобна и важна для черчения. Принцип работы этой команды (несколько отличающийся от аналогичной команды в других САПР-программах) логичен и прост. Команда сначала отключает видимость всех слоев, кроме текущего, а затем динамически включает/отключает видимость указанных слоев в выпадающем списке слоев панели Свойства (рис. 3). Это позволяет быстро анализировать структуру *.dwg-чертежа и моментально возвращаться к исходному состоянию — попробуйте и сами оцените удобство такого решения!
Кстати, если выбрать какие-либо объекты на чертеже, то, вызвав команду Обход слоев, вы сразу оставите включенными слои, на которых выбранные объекты расположены…
Все пользователи знают, что такое ручки выделения: если выбрать на чертеже те или иные объекты, у них появляются специальные точки, посредством которых выделенные примитивы редактируются. В предыдущих версиях nanoCAD эти ручки позволяли быстро редактировать форму многоугольников, нажимая клавишу CTRL: добавлять/удалять вершины, скруглять грани. В версии 4.0 у ручек появились дополнительные режимы, перебираемые клавишей ПРОБЕЛ или ENTER: перемещение, поворот, масштаб и зеркало (рис. 4). Работать над чертежом стало привычнее и намного приятнее.
Опытные пользователи САПР знают замечательную функцию из набора ExpressTools, конвертирующую набор однострочных текстов в более современный многострочный текст. Теперь аналогичная команда есть и в nanoCAD — работая над чертежами, вы можете быстро конвертировать один формат текста в другой. Просто наберите в командной строке TEXT2MTEXT или краткий алиас T2MT.
В nanoCAD 4 появилось малозаметное на первый взгляд, но очень полезное усовершенствование диалога Вставка блока, которое здорово упростит жизнь проектировщика. Я говорю о новой кнопке Открыть… в диалоге Встав-ка/Блок…, которая предоставляет пользователю возможность вставлять в текущий документ любой *.dwg-чертеж в виде блока (рис. 5). Думаю, нет необходимости долго расписывать, насколько удобно теперь использовать библиотеку стандартных изделий, выполненных в отдельныхdwg-файлах. Щелчок — и указанный вами блок подгружен в текущий проект!
Как вы, наверное, знаете, во всех САПР растровые изображения, размещенные в *.dwg-чертеже, — это просто фоновая подложка. Вы можете чертить поверх нее, включать/отключать ее видимость, однако доступа к содержимому самого растрового изображения у вас нет. Но не в nanoCAD! Для новой версии nanoCAD монохромный растровый чертеж — это не просто подложка; это набор объектов, к которым можно привязаться (рис. 6).
А значит черчение поверх растра осуществляется не на глазок, а быстро и точно.
Для работы с этой функцией вам достаточно выбрать в меню настройки привязок новый тип привязки — Растр. Далее просто наведите курсор на растровую линию, и вы поймаете все типы стандартных привязок (ближайшая, конточ-ка, центр, квадрант
Для чего можно применять эту функцию? Например, чтобы быстро «сколоть» растровый чертеж и получить векторный документ. Или просто доработать участок отсканированного чертежа. Или доработать типовой чертеж из базы NormaCS, поместив его в nanoCAD через буфер обмена. Областей применения этой уникальной функции много, а найдете вы ее только в nanoCAD 4!
Хотя в операционной системе можно выбрать и установить виртуальный PDF-принтер на любой вкус, многие пользователи просили включить возможность вывода документации в формат PDF именно в штатную поставку nanoCAD. Версия 4.0 отвечает и этим пожеланиям: в списке принтеров диалога Печать появился дополнительный виртуальный Встроенный PDF-принтер. А диалог Печать в PDF (рис. 7), который вызывается нажатием кнопки Настройка, расположенной рядом с принтером, позволяет задавать дополнительные параметры вывода чертежей: различные форматы бумаги (в том числе кратные), разрешение печати, папку сохранения, режим печати (добавлять новые листы в существующий лист или заменять старые варианты).
Конечно, встроенный PDF-принтер — мощная функция, которая придется по душе практически любому проектировщику. Но в систему печати внесены и другие улучшения. Например, в диалоге Печать появился новый параметр Цветозависимый режим, который управляет составом раскрывающегося списка Таблица стилей печати. При взведенном флажке в списке отображаются цветозависимые стили печати (*.ctd), а при снятом — именованные (*.std).
Системным администраторам проектных организаций понравятся новые диалоги добавления и изменения форматов бумаги — они стали более наглядны. А кроме того в них появилась возможность задавать отступы и формировать таким образом поля печати (рис. 8).
Поддержка файлов, содержащих подложки PDF
В новой версии также реализована поддержка файлов, созданных в других CAD-системах и содержащих подложки PDF. При этом в nanoCAD можно изменять положение, масштаб и угол поворота подложки, а в окне Свойства доступны настройки ее отображения: имеется возможность изменять установленные настройки контрастности, слияния с фоном и монохромности. Контур подложки можно отображать и печатать (так же, как в случае растровых изображений) — для этого используется системная переменная PDFFRAME.
Еще сомневаетесь, стоит ли смотреть новую версию nanoCAD 4.0? Тогда давайте пройдемся по улучшениям и усовершенствованиям программы…
Вопрос «Как отключить рамку вокруг растрового изображения?» нам задавали на форуме не реже раза в месяц — всегда найдется пользователь, который еще не слышал о том, что отображение контура зависит от значения переменной IMGFRAME. Пришлось реализовать новые пункты меню. При этом включе-ние/отключение рамки мы постарались оптимизировать — то есть найти решение более удобное, чем в альтернативных САПР Вы сразу выбираете значение переменной из пунктов меню и видите результат на экране (рис. 9) (а не вызываете команду SETVAR IMGFRAME), вводите новое значение и нажимаете клавишу ENTER.
По многочисленным просьбам пользователей в версии 4.0 появилось новое подменю Вид/Вес линий на экране, которое задает масштаб отображения толщины линий (рис. 10). Это позволяет более комфортно работать с насыщенными чертежами.
Если чертеж *.dwg содержит shx-шрифт, который не установлен на компьютере пользователя, то обычно при открытии такого файла происходит замена отсутствующего шрифта на универсальный txt.shx. Начиная с версии 4.0 отсутствующий шрифт заменяется на CSGost2304.shx, который максимально соответствует
Работая над чертежом, очень хочется сократить рутинные операции и оптимизировать действие команд — таких запросов приходит к нам на форум очень много, и мы очень внимательно их анализируем. По результатам этого анализа реализуется огромное количество небольших и вроде бы не слишком существенных оптимизаций, которые складываются затем в одно мощное улучшение: из месяца в месяц работа с nanoCAD упрощается. Вот лишь некоторые из таких оптимизаций — обычным списком. Думаю, их необходимость понятна и без дополнительных комментариев.
Еще один важный момент оптимизации программы — новый режим, представляющий собой программную эмуляцию библиотек OpenGL базовыми средствами Windows (режим повышенной совместимости). Этот режим поможет в тех случаях, когда видеоподсистема компьютера не справляется с отображением САПР-гра-фики: теряет курсор, части изображения, выводит артефакты на экран
Теперь расскажем о переработанном меню Справка, где собраны ресурсы, наиболее полезные для пользователя nanoCAD (рис. 13).
В меню Справка вы найдете ссылку на официальный YouTube-канал компании «Нанософт». Загляните, например, в раздел Плейлисты — там выложен видеоучебник для начинающих пользователей, который создавался в течение всего этого года. Учебник состоит из 43 видеоуроков, которые последовательно рассказывают о базовых инструментах и методах проектирования в nanoCAD. Настоятельно рекомендую оформить бесплатную подписку на канал — материалы будут пополняться!
В предыдущую версию мы добавили команду VPERFTEST, которая проводит анализ видеоподсистемы компьютера. Теперь эта команда вынесена в меню Справка — пользователь может выполнить соответствующий тест в любое удобное время. Настройте nanoCAD на максимальную производительность!
В начале статьи я рассказывал о том, что на форуме ЗАО «Нанософт» собирается сообщество пользователей, которое быстро отвечает на большинство базовых вопросов, делится знаниями, материалами, проектами, шаблонами и настройками. Если у вас есть вопросы по nanoCAD, то заглядывайте на форум — с удовольствием пообщаемся.
А если вы пользуетесь лицензионной версией, то специализированная команда перенаправит вас на страницу для регистрации обращения в техническую поддержку — ваш запрос будет зарегистрирован и обработан в установленном порядке. Потратьте несколько минут на оформление заявки и помогите нам улучшить программное обеспечение!
Как видите, мы стараемся сделать nanoCAD удобным и полезным инструментом каждодневной работы большинства проектировщиков в России и странах СНГ В частности, именно поэтому мы уделяем много времени интеграции нашей САПР-платформы со справочно-информационной системой NormaCS. Как результат, у проектировщиков появляется уникальная возможность прямо из чертежа запросить информацию о любом нормативном документе, на который они ссылаются: его реквизиты, текст, статус (действующий/недействующий) и прочие данные. В новой версии появились две новые возможности: поиск из многострочного текста и возможность связать элементы чертежа с документами NormaCS.
При создании/редактировании многострочного текста появляется плавающий диалог Формат текста. В нем теперь есть новая кнопка, позволяющая осуществить поиск выделенного фрагмента текста в базе документов NormaCS (рис. 14). Команды поиска «в обозначениях», «в названиях», «в тексте» доступны также в контекстном меню любого текстового редактора — в однострочных текстах, выносках, таблицах, записной книжке
В меню Вставка добавлены две команды для установки ссылок на выбранный примитив или группу примитивов:
А затем по щелчку клавишей CTRL на объекте, ссылающемся на документ NormaCS, происходит вызов нормативной базы и открытие этого документа — все нужные материалы у вас под рукой!
Конечно, nanoCAD не называлась бы платформой, если бы под нее нельзя было разрабатывать приложения. Сейчас это, пожалуй, самое доступное САПР-решение с открытым API, которое позволяет разрабатывать приложения любой сложности — на языках C++, .NET, Visual Basic Script, Java Script, а начиная с версии 4.0 и на LISP
При этом вместе с программой вы можете установить комплект для разработки (Software Developer Kit — SDK) под nanoCAD (рис. 15), состоящий из библиотек для разработки, файлов примеров и Руководства разработчика, в котором расписаны первые шаги для начала работы и функции вызова, реализованные в nanoCAD.
При этом за последние полгода инструменты разработки серьезно шагнули вперед — структура документации существенно переработана и улучшена, расширены функции разработки. Также в новой версии nanoCAD появились команды, позволяющие загружать в nanoCAD внешние приложения (рис. 16). Заглянув в пункт меню Сервис/Приложения, вы найдете две новые команды:
Но, конечно, самым заметным нововведением стала новая команда LSP, которая используется для загрузки *.lsp- и *.mnl-файлов, запуска команд и работы в среде LISP После ее запуска в командной строке появляется подсказка (рис. 17).
Задайте параметр или [Команды/Функ-ции/значения/Загрузка/Выполне-ние/консоль]:
Остались вопросы? Заходите на форум — там создан отдельный раздел, посвященный разработкам под nanoCAD: forum.nanocad.ru.
Без сомнения, nanoCAD сделал серьезный шаг навстречу пользователям — каждый их них найдет здесь что-то свое, удобное и полезное именно ему. Во многом такой успех продукта обеспечен открытостью разработчиков к обсуждению программы, массовостью распространения бесплатной версии и обратной связью с пользователями. Приглашаем вас оценить новую версию — поверьте, мы многое сделали для того, чтобы она стала вашим незаменимым помощником.
Наш рассказ о новой версии платформы был бы неполным, если бы мы не упомянули о том, где можно взять nanoCAD и на каких условиях он распространяется.
Если вы зарегистрированы на сайте www.nanocad.ru, то для установки nanoCAD 4.0 вам нужно только скачать новую версию. Далее программу можно установить в следующих режимах:
Также доступны учебная версия программы (после регистрации и одобрения учебного заведения на сайте www.nanocad.ru) и версия для разработки (после регистрации на сайте developer, www.nanocad.ru).
Для работы в коммерческом режиме нужно быть владельцем ранее приобретенного абонемента на техническую поддержку или купить годовой абонемент nanoCAD стоимостью 5000 рублей (с НДС) за одно рабочее место.
Доступна и коробочная версия nano-CAD 4.0 — с не ограниченной по времени лицензией и включенной годовой подпиской сроком на один год. Стоимость одного экземпляра программного обеспечения составляет 15 000 рублей (с НДС).
Пользователи двенадцати специализированных решений, базирующихся на nanoCAD (nanoCAD СПДС, nanoCAD Механика, nanoCAD Стройплощадка и других), получат четвертую версию платформы бесплатно — в рамках обновлений, которые появятся в течение ближайших месяцев.
Компания «Нанософт» продолжает бесплатно распространять предыдущую версию универсальной САПР-платформы — nanoCAD 3.5. Эту версию также можно получить на сайте www.nanocad.ru после регистрации. nanoCAD 3.5 предоставляет право коммерческого использования без каких-либо дополнительных ограничений.
Присоединяйтесь к сообществу пользователей универсальной системы автоматизированного проектирования nanoCAD и получите все преимущества альтернативы