nanoCAD Plus 7: развитие САПР платформы длиною в год
Что можно сделать за один год активной разработки? Глядя на скорость развития современных САПР, кажется, что не очень много — где-то интерфейс обновить, где-то функцию новую добавить, несколько исправлений. Поэтому кажется, что российские технологии безнадежно отстали, а нам надо будет всю оставшуюся жизнь использовать западные решения и технологии.Но мне кажется, что новая версия nanoCAD Plus сможет изменить это представление — плотно засев на код, вооружившись компиляторами и поддержкой отдела тестирования за один год ЗАО «Нанософт» сделала настолько существенный рывок вперед в функционале САПР-платформы, что у меня есть опасения насчет размера будущей статьи… Встречайте новую седьмую версию отечественной платформы nanoCAD Plus и давайте разбираться с ее новшествами.
ВведениеПо традиции сделаю небольшой обзор того, что в группе разработки и развития платформы nanoCAD произошло за год, предшествующий выпуску новой версии — будет понятно, на что мы обращали внимание при анализе и разработке нашего продукта.Во-первых, компания ЗАО «Нанософт» несколько снизила общую маркетинговую активность и существенно сократила поездки по городам и весям с рекламными семинарами. А заменили их на прямые контакты с руководством проектных организаций, группами внедрения и непосредственными проектировщиками, что позволило глубже погрузиться в проблемы «на местах», чуть изменить приоритеты разработки. В частности, прошло несколько относительно крупных (более 100 рабочих мест) пилотных проектов, по результатам которых начались разработки в области подшивок, контроля стандарта предприятия, качества работы с «битыми» DWG-файлами. Часть из этого нашло отражение в новом функционале седьмой версии, часть еще «варится» в котле разработки.
Во-вторых, несмотря на сокращение маркетинга, мы наблюдаем уверенный рост числа пользователей платформы nanoCAD. В частности, на текущий момент к нам на сайт www.nanocad.ru каждый день заглядывает в среднем от 3-х до 4-х тысяч посетителей, из которых 90% -новички. В день регистрируется в среднем 500 скачиваний продуктов с сайта, а выдается порядка 300 новых рабочих мест всех типов лицензий. Это выливается в 10 тыс. новых регистраций в базе пользователей в месяц! На официальном форуме forum.nanocad.ru зарегистрировано более 21 тысячи аккаунтов, которые уже написали 27 тысяч сообщений и каждый день публикуют порядка 10–20 новых. Число только бесплатных пользователей платформы nanoCAD 5.1 достигло 450 000 рабочих мест — наш абсолютный рекорд!
Конечно, во многом активный интерес пользователей к nanoCAD базируется на теме импортозамещения, о которой сейчас не говорит только ленивый. И это дает определенный результат — все больше и больше пользователей начинает осматриваться вокруг, оптимизировать САПР-бюджеты и с интересом замечать наше решение. Но и развитие nanoCAD приводит к повышению популярности — каждый день мы получаем положительные отзывы о возможностях nanoCAD Plus и решениях на его базе. Как результат, несмотря на сложную экономическую ситуацию в стране, число пользователей коммерческой версии платформы nanoCAD Plus 6.0 увеличилось на 11% по сравнению с предыдущей версией — очень неплохой результат.
Что это значит для нас и nanoCAD? То, что меняется портрет пользователя. Если раньше nanoCAD использовался скорее среди частных пользователей, то теперь наше решение рассматривают проектные группы с количеством проектировщиков от 100 и более человек. Понятно, что и к функционалу в таком случае предъявляются совершенно другие требования: в частности, во главу угла встает стабильность решения и возможность использовать продукт без каких-либо донастроек. Именно поэтому в новой версии мы уделили много внимания интерфейсу продукта, внедрение небольших, но привычных для массового пользователя утилит и постарались максимально ускорить работу решения.
nanoCAD Plus 7 — новая версия отечественной САПР-платформы
В-третьих, мы выделили на разработку версии 7.0 целый год! Те, кто внимательно следит за нашим проектом могли заметить, что ранее версии выпускались раз в полгода: 3.0 в далеком уже 2011, а через полгода 3.5; 4.0 летом 2012 и через полгода 4.5; 5.0 в 2013, затем обновление бесплатной версии 5.1, а потом версия 6.0 летом 2014. К седьмой версии нас накопились сложные задачки, которые с одной стороны быстро не решишь, а с другой без которых не очень хотелось двигаться дальше. Именно поэтому мы фактически сразу после выпуска шестой версии взялись за седьмую и усиленно работали вплоть до конца января. А с февраля версия поступила в тестовую лабораторию, и мы обкатывали продукт в условиях максимально приближенных к реальности: на сайте nanocad7.ru было объявлено открытое бета-тестирование, которое привлекло 106 аккаунтов с 410 рабочими местами. В течение 4-х месяцев мы внимательно анализировали работу nanoCAD Plus 7 на живых проектах и сейчас уверены, что программа готова к выходу.
Абсолютно точно: nanoCAD Plus 7 — это лучшая версия nanoCAD, которую мы выпускали!
Что нового в продукте? В обзоре все новшества мы разделим на несколько категорий, постаравшись скомпоновать их наиболее логично. Но в тоже время некоторые функции имеют право на собственные обзоры — думаю, что в дальнейшем мы проведем дополнительный анализ и описание наиболее интересных функций, но пока начнем с базовых чертежных возможностей.Общечертежные функции И это логично — в первую очередь, nanoCAD Plus это инструмент для разработки рабочей документации и именно здесь текущие пользователи ждут очередного витка развития.Специальные точки привязки Начну, пожалуй, с самой запрашиваемой функции — дополнительных привязок, используемых при черчении. nanoCAD давно уже обладает базовым набором привязок типа конечная точка, середина отрезка, нормаль, параллельность и т.п. — без таких вещей вообще сложно себе представить современную САПР. Плюс некоторые знают, что nanoCAD еще и предоставляет уникальную возможность привязываться к примитивам монохромных растровых чертежей — это позволяет ввести в работу сканированные бумажные или просто растровые документы из архива проектной или типовой документации, из сети Интернет. А теперь в nanoCAD Plus 7 мы включили дополнительных два новых типа привязок.Привязка «Середина между двумя точками» позволяет найти середину отрезка, построенного между двумя произвольными точками, а привязка «Смещение» задает отступ от произвольной точки в заданном направлении
Причем работают эти привязки как по векторам, так и по растровым объектам!
А еще привязки научились цепляться к некоторым «нестандартным» объектам — контурам листов и линиям пересечения размеров. Эта уникальная возможность дополнительно позволит контролировать чертеж: например, привязать примитивы к углам, середине и центру листа. Представьте себе, как теперь легко на лист положить форматку или разбить лист на зоны!
Ускоренный поиск контура штриховок В 7-ой версии мы сделали очередной большой шаг вперед в оптимизации работы штриховки. Помимо улучшенной обрезки (теперь штриховка обрезается как выбором объекта, так и указанием контура), мы существенно ускорили поиск границ штриховок на сложных, насыщенных чертежах, например, генпланах.Попробуйте замерить и сравнить с другими САПР — наверняка вы заметите 3–4-х кратное ускорение.
Интеллектуальное удаление слоев Одна из самых частых операций при работе с электронным документом — работа со слоями. Ах как часто, скопировав данные из другого документа, мы случайно приносим лишние слои. И как же сложно их затем удалить — надо разобраться со структурой документа и убедиться, что лишние слои не содержат объектов (т.е. удалить или перенести на другие слои примитивы). В nanoCAD Plus 7 эта частая операция стала в разы проще: просто выделите ненужные слои и нажмите на кнопку Удалить — если слой будет не пустой, то nanoCAD предложит диалог, который выполнит работу по рассортировке объектов самостоятельно.Новый диалог слоев позволяет удалить непустые слои и переместить объекты с удаляемого слоя на выделенный.
Редактор блоков в отдельном окне Ранее в nanoCAD редактор блоков был контекстным (команда REFEDIT), т.е. редактирование блока происходило поверх чертежа и во многих случаях это было удобно — например, в блок можно быстро добавить существующие примитивы из документа. Но все-таки многие пользователи отмечали, что иногда отдельное окно редактора блока все же удобнее: например, на насыщенных документах, где под блоком много других примитивов, или при редактировании блоков, которые повернуты. Именно поэтому в nanoCAD Plus 7 мы реализовали дополнительное окно Редактора блока, которое вызывается по команде BEDIT (БЛОКРЕД).Повышение удобства работы с видовыми экранами и листами Видовые экраны — это часть чертежа из пространства модели, расположенная на листе документации в заданном масштабе с настроенным стилем отображения. Удобный инструмент для оформления динамически изменяемой рабочей документации.В новой версии появилась возможность поворачивать видовые экраны и управлять параметрами ВЭ с помощью трех новых кнопок в строке состояния: кнопка перехода из пространства модели/листа и обратно, кнопки блокирования и масштаба видового экрана.
Утилиты по разбиению и удалению proxy-объектов Часто сторонние чертежи приходят с данными из других приложений, которые затем практически невозможно убрать из DWG-файла. В других САПР опытные пользователи использовали специальные утилиты, которые позволяли разбивать или удалять proxy-данные из файла.Мы же включили аналогичные утилиты в базовый состав nanoCAD Plus и теперь предоставляем штатные инструменты для повышения качества документов. Кроме того, эти утилиты мы планируем дальше развивать, разбирая сложные ситуации.
Проверка орфографии Вот уж воистину функция, без которой очень сложно… В новой версии реализована возможность проверять орфографию в ваших DWG-документах: nanoCAD ищет и выделяет ошибки как в многострочных, так и однострочных текстах. По результату программа составляется список подозрительных участков, перемещаясь по которому пользователь динамически переносится к соответствующему тексту и получает варианты исправлений. Также по всему чертежу ошибочные тексты подсвечиваются классической волной.Очень удобная и нужная функция по проверке орфографии учитывает еще и типовые сокращения, определяемые основными ГОСТами.
И поскольку nanoCAD Plus — это САПР, настроенная под отечественные стандарты проектирования, мы улучшили эту функцию. Обратите внимание, что при проверке орфографии мы учитываем сокращения, определяемые основными ГОСТ 2.316–2008, ГОСТ Р 21.1101–2013, РД 31.30.01.01–89 и др., в которых утверждены типовые сокращения.
Графическая система nanoCAD Plus и скорость работы Одно из самых заметных визуальных улучшений семерки — сглаживание и оптимизация отображения графики на экране, которое «замыливает» ломанные линии отдельных сегментов чертежа и демонстрирует более приятную для глаз человека графику. Пользоваться или нет этой функцией — решает пользователь, но в целом новое отображение удобнее, работать с чертежами стало заметно комфортнее.nanoCAD Plus 7 по умолчанию отображает векторную графику более сглажено по сравнению с предыдущими версиями.
Но система отображения графики — это вершина айсберга изменений. Параллельно произошла оптимизация все графической системы (см. рис. 3): в новой версии унифицированы настройки DirectX и OpenGL плюс введены режимы оптимизации отрисовки, что позволило добиться еще более быстрой работы с чертежами и трехмерными моделями. Теперь мощные видеокарты позволяют комфортно работать с насыщенными чертежами, а для медленных систем можно отключить «красоту» в пользу функциональности.
Также nanoCAD Plus налету проводит анализ открываемых чертежей на предмет скорости работы и самостоятельно делает некоторые выводы насчет повышения производительности. Так если вы попробуете в nanoCAD открыть чертеж с разбросанными Z-координатами, то программный продукт просигнализирует, что «чертеж поврежден, может вызывать торможение» и предложит исправление документа. Очень надеюсь, что проблем со скоростью работы с такими чертежами больше не будет.
Улучшенные интеграционные возможности Теперь давайте пройдемся вдоль функций, которые позволяют интегрировать nanoCAD с другими системами и чуть выйти за пределы обычного черчения. Все эти функции спрашивают в том или ином виде опытные пользователи систем автоматизированного проектирования.Подложки в формате PDF и DWF Формат PDF давно уже стал удобным стандартом для обмена электронными документами — часто сторонние организации передают документацию именно в нем. И, к сожалению, nanoCAD до недавнего времени не умел подкладывать их в среду DWG-файла в качестве подложки. В результате, приходилось переводить ее в растровый формат и только в таком виде использовать для разработки новой документации. Без сомнения, не удобно…В новой версии мы реализовали этот нужный функционал — причем команда UATTACH позволяет вставить не только PDF, но и файлы DWF-формата, который разрабатывает компания Autodesk. При вставке есть возможность получать информацию о листах и выбирать вставляемый лист, масштаб, точку вставки и прочий стандартный набор (см. рис. 8).
nanoCAD Plus 7 поддерживает вставку PDF и DWF-подложек
А в дальнейшем у нас есть мысли по развитию этой части nanoCAD — помните, что у нас есть растровые привязки? Было бы здорово их применять к PDF-подложкам.
Автообновляемые поля Тоже функционал из разряда часто спрашиваемых: поддерживает ли nanoCAD возможность вставки автоматически обновляемых полей — текстов, содержащих какую-либо вычисляемую или получаемую со стороны информацию? Теперь да! В данный момент nanoCAD может выводит в поля стандартно-системную информацию типа информации об объектах (длина, площадь, координаты) или свойства файла (дата сохранения, автор, имя файла, размер). Эти данные в процессе работы часто меняются, и править их вручную нецелесообразно — при сохранении, печати или регенерации чертежа такие текстовые вставки обновляются и содержат самую свежую информацию. Параллельно в nanoCAD появились свойства чертежа — загляните в пункт меню Файл\Свойства чертежа и вы сможете заполнить базовую информацию о DWG-файле, которую в дальнейшем можно использовать в полях.
При этом поля совместимы с полями других САПР, могут расширяться, забирая данные из внешних систем документооборота, и являются той базой, которая позволит внутри nanoCAD реализовать функционал, собирающий DWG-файлы в комплекты документации.
Навигация в 3D пространстве Вот эта уникальная для AutoCAD-подобных САПР функция — моя любимая. Сколько же возможностей она предоставляет при архитектурно-строительном проектировании! И вроде бы ничего особенного — теперь nanoCAD Plus позволяет перемещаться в 3D пространстве подобно тому, как вы перемещаетесь в пространстве трехмерных игр. С помощью клавиш WSAD (или стрелок) у вас есть возможность идти вперед-назад-влево-вправо, клавиши »+» и »-» задают шаг движения, а мышка указывает куда идти — и перед вами открывается просторы трехмерных моделей — смотрите видеоролик:[embedded content]nanoCAD Plus 7 позволяет перемещаться по трехмерному пространству, проводя визуальный анализ собранной из внешних ссылок модели.
Что дает этот функционал? Прежде всего возможность ощутить себя внутри проекта, ощутить его объем, пройтись по помещениям, заглянуть в каждый уголок. Согласитесь, что порой это очень нужно. А теперь представьте, что вы с помощью внешних ссылок собираете в одно целое разрозненные модели, которые могут создаваться в совершенно различных САПР: ArchiCAD, Tekla, MagiCAD, nanoCAD Электро, СКС, ОПС, Геоника. Соединили модели через единые координаты, вышли в 3D-пространство и ходите по единой модели, анализируете коллизии, несогласованности, неверные решения — скриншот и есть уже задание на изменения!
Фактически с помощью этой функции платформа nanoCAD превращается в среду для сбора всей информации по проекту и перебрасывает мостик между трехмерным проектированием и выпуском рабочей документации. Вам нужна эта функция?
Новые направления развития платформы И теперь мы подходим к еще трем мощным функциям, которые появились в платформе nanoCAD Plus 7. Это даже не функции — это скорее направления развития, которые вырывают nanoCAD из области чисто чертежного инструмента. Я говорю о функционале по работе с облаками точек, трехмерному моделированию и параметрическому черчению.Работа с облаками точек Что такое облако точек? Это объем данных, которые подготавливают современные трехмерные сканирующие устройства: с помощью лазерных лучей сканер проводит автоматический анализ окружающего пространства и составляет массив точек, обладающих огромным числом информации — трехмерные координаты, цвет, плотность и т.д. Учитывая, что 3D-сканер может перемещаться (как в различные точки, так и по траектории вдоль поверхности земли) и ежесекундно получать сотни точек вокруг, вы получаете возможность быстро составить трехмерную модель объекта либо сооружения как снаружи, так и внутри. И дальше возникает вопрос «что с этим можно сделать?».nanoCAD Plus 7 научился работать со сверхбольшими (свыше 500 млн.) облаками точек, что дает огромные возможности в работе с облаками.
А сделать можно очень многое! Можно отсканировать старое здание или технологическую обвязку и встроить вашу трехмерную модель в существующие производство — т.е. использовать облака точек для реконструкции. Можно отсканировать то, что сдают строители, и сравнить результат с проектной моделью — т.е. осуществить авторский надзор. Можно осуществить авиаразведку и практически моментально построить трехмерную модель рельефа и получить данные для вашего будущего проекта. Сканеры могут забираться в труднодоступные места, визуализировать окружающее пространство для дальнейшего анализа, поиска коллизий и использоваться для еще десятка узкоспециализированных задач. Каких именно? Давайте думать вместе и находить области применения — у нас теперь есть отличный базовый инструмент: nanoCAD Plus 7, который может импортировать точки из пяти самых распространенных форматов — BIN (TerraSolid), LAS (ASPRS), PTX (Leica), PTS (Leica) и PCD (Point Cloud Library).
Сейчас nanoCAD Plus комфортно работает со сверхбольшими облаками точек (вплоть до одного миллиарда точек), может менять стиль визуализации (например, раскрашивать точки, сортируя по высоте, либо на основе исходного цвета сканирования), обрезать облака, строить сечения и разрезы, разворачивать и привязываться к ближайшим точкам.
Кстати, эта функция отлично стыкуется с возможностью навигации по трехмерному пространству: взяли облако точек, прошлись по нему, подгрузили внешней ссылкой трехмерную модель… Будущее уже рядом! В дальнейшем можно находить поверхности, развивать способы привязок, разбивать поверхности на категории, векторизовать и… Да, много чего можно сделать — давайте обсуждать! А пока наслаждайтесь демонстрационным видео:
[embedded content]Это видео демонстрирует возможности по работе с облаками точек в nanoCAD Plus 7.
Модули »3D моделирование» и »2D параметризация» И теперь пришла пока кратко рассказать еще о двух взаимосвязанных направления развития nanoCAD Plus 7 — модулях »3D-моделирование» и »2D-параметризация». Да, nanoCAD Plus 7 еще раз меняет представление о себе — теперь мы не просто САПР для разработки и выпуска рабочей документации. Теперь мы еще умеем и создавать твердотельные модели, накладывать на них параметризацию и, получив 2D-сечения, оформить рабочую документацию. Общий список функционала достаточно стандартный: выдавливание, вращение, выдавливание по траектории или по сечениям, построение 3D фасок и скруглений, 3D массивы, повороты и выравнивания. Плюс дерево истории 3D-построений. А также параметризация 2D-эскизов, лежащих в основе трехмерного тела.Этот набор превращает nanoCAD Plus в мощный инструмент трехмерного параметрического твердотельного моделирования в рамках DWG-файла с возможностью оперативно строить динамические сечения и разрезы, предназначенные для оформления рабочей документации.
nanoCAD Plus 7 позволяет создавать трехмерные твердотельные модели.
Плюс к этому компания «Фидесис» наладила взаимодействие nanoCAD Plus со своими решениями, позволяющими осуществить полный цикл прочностного инженерного анализа: FidesysBundle и облачным сервисом Sim4Design. nanoCAD Plus 7 позволяет передать на расчет модель, созданную в nanoCAD, для достаточно выбрать соответствующий пункт и модель будет экспортирована автоматически (это происходит и в случае, когда комплекс Fidesys установлен на рабочем месте проектировщика, и при использовании облачного сервиса). Таким образом, пользователь получает связку CAD/CAE непосредственно «из коробки». Подробнее можно посмотреть видеоролик, демонстрирующий интеграцию nanoCAD Plus с решениями Fidesys: www.youtube.com/watch? v=TeIlKs6CPws
Заключение Пора заканчивать со статьей, а улучшения nanoCAD Plus 7 все еще не заканчиваются. Внимательный пользователь заметит десятки новых фишек в интерфейсе, более удобный выбор наложенных объектов, обозреватель файлов, который позволяет перенести блоки, слои и другие настройки из одного файла в другой, обновленный MTEXT, API, возросшую скорость в 3D, оптимизацию работы внутри команд да и новые команды. В новой версии у нас более сотни новшеств и изменений.Также рекомендуем посетить промо-сайт nanocad7.ru, где рассказывается о новшествах, есть ссылки на скачивание дистрибутивов и имеется возможность получить пробную версия продукта на 30 дней.
Что я хотел бы сказать в завершение? Попробуйте nanoCAD Plus 7. Пропустите все изменения через свои руки и голову, проанализируйте работу, которую мы проделали, сравните nanoCAD с другими решениями и переходите на отличный современный инструмент, оптимально сочетающий в себе качество, функциональность и цену.
Хороших вам проектов.
dows Денис Ожигинisv Александр Осьмяков