Рубрика «nanoCAD» - 3

Расширение функционала меню в nanoCAD 8.5: макросы и LISP выражения - 1

Файлы меню nanoCAD имеют расширение .cfg и структуру, отличающуюся от структуры меню (*.mnu, *.cui, *.cuix) других САПР. В версии 8.5 появилась поддержка макросов, которые могут содержать несколько команд и параметров, а также LISP-выражения.
Читать полностью »

Практически со времени выхода первой «дееспособной» версии NanoCAD, среди сообщества пользователей остро встал вопрос о необходимости реализации данной САПР под Linux.

Наверное, вы подумали, что эта статья родилась, потому что разработчики наконец-то «сделали это!». Спешу вас успокоить — все осталось на своих местах. О версии NanoCAD под Linux лично мне по-прежнему ничего не известно. Поэтому мы будем пытаться использовать Wine.

Так что эта короткая заметка будет не об использовании NanoCAD в Linux, а о том, как я вооружился Linux Mint, MonoDevelop и попытался собрать библиотеку для бесплатной версии NanoCAD с применением MultiCAD.NET API.

Если вам интересно, что же из этого получилось, милости прошу под кат!

«Истина в вине» или пробуем программировать NanoCAD под Linux (MultiCAD.NET API) - 1

Читать полностью »

Настройка пользовательского интерфейса при установке приложений на nanoCAD Plus 8.5 - 1

Для значительного числа пользователей установка приложения равнозначна появлению ярлыка на рабочем столе или кнопки на панели инструментов. В данной статье мы рассмотрим механизм добавления меню и панелей инструментов для пользовательских приложений, устанавливаемых на nanoCAD Plus 8.5, а также разберём процедуру создания ярлыка, который позволит запускать конкретное пользовательское приложение в среде nanoCAD.

Для тех, кому интереснее попробовать, чем читать описание, сразу же приводим ссылку на дистрибутив приложения «Примеры nanoCAD SDK 8.5». После установки данного приложения при запуске nanoCAD Plus 8.5 будут автоматически загружаться примеры, созданные на LISP, C++, С#, VB.NET, JScript и VBScript, а в пользовательский интерфейс будут добавляться выпадающее меню и панель инструментов (как на заглавном скриншоте), позволяющие вызывать команды примеров.
Читать полностью »

Сразу честно признаюсь, у этой статьи просто — «броский многообещающий» заголовок :)
Но на самом деле, на этой неделе у меня было мало свободного времени и поэтому в этот раз заметка будет короткой и совсем уж концептуальной. Поэтому до настоящей SCADA естественно дело не дойдет.

В прошлой статье мы разбирались как сделать свой пользовательский объект в отечественной САПР NanoCAD с помощью MultiCAD.NET API (как для платной, так и для бесплатной версии программы), в этот раз мы воспользуемся ранее разработанным объектом (дверью) и научим его отслеживать состояние текстового файла.

Зачем нам это надо? Милости прошу под кат.
«Я слежу за тобой» или как из CADa сделать SCADA (MultiCAD.NET API) - 1
Читать полностью »

На мой взгляд один из лучших способов научится чему-то это поделится знаниями с другими людьми.

В этот раз мне понадобилось понять, как создаются пользовательские объекты в NanoCAD с помощью MultiCAD.NET API. В блоге компании Нанософт есть статья от 2013 года, в которой объясняются базовые вопросы создания пользовательских примитивов. Но согласитесь было бы не интересно, просто воспроизвести эту статью, поэтому мы ее немного дополним.

В нашем случае мы создадим псевдотрехмерную дверь, которая к тому же будет уметь открываться и закрываться. А чтобы нашей маленькой дверке не было одиноко, мы создадим ей подружку — такую же стенку.

Под понятием «псевдо-3D» в данном случае я имею ввиду, что наши объекты не будут обладать свойствами модели твёрдого тела, то есть это будет просто набор связанных геометрических примитивов в трёхмерной системе координат. Может это не совсем корректный термин, но я пока лучше ничего не подобрал.

К сожалению, программистом при всем желании меня сейчас назвать нельзя, поэтому данная статья будет в стиле от новичка-новичкам и наверняка весь код, и приемы, которые вы в ней встретите можно будет улучшить.

Так или иначе если вы интересуетесь: проектированием, САПР, NanoCAD, разработкой под .NET и в частности на C#, а также овцами и Улицей Сезам, то возможно эта статья как раз для вас.

Вам тоже интересно причем тут овцы и Улица Сезам? Тогда милости прошу под кат.

«Как баран на новые ворота» или пользовательские «псевдо-3D» объекты в NanoCAD с помощью MultiCAD.NET API - 1
Читать полностью »

Волею судеб сложилось так, что для одного из моих хобби, мне понадобилось ковыряться в API к отечественной САПР Nanocad, при этом, не имея каких-то практических навыков в разработке для САПР.

И если пару лет назад в аналогичной ситуации, когда я чисто ради любопытства решил посмотреть API для Revit, проблем вообще никаких не возникало, то с Нанокадом было всё не так просто.

В память и со всем уважением к Михаилу Николаевичу, можно сказать: «Наберите воздуха в грудь…» эти американцы разместили у себя на сайте в открытом доступе… инструкцию по началу работы! Какие же они там все ту… в общем вы поняли, это вам не «лук в колготках хранить».

Но мы с вами как порядочные люди не будем ругать людей, которые дали нам бесплатно вполне вменяемый продукт и доступ к средствам разработки, просто попробуем им немножко помочь, тем более что последняя публикация по MultiCad. NET API была в блоге Nanosoft на Хабре, почти два года назад и надо немного заполнить вакуум.

К сожалению, как полный новичок в этом вопросе я не смогу дать вам материал действительно достойного качества, но по крайней мере мы рассмотрим те вопросы, на которых у меня сразу случился «затык». Получится, как и в прошлом цикле по Data Science статья от новичка – новичкам.

План примерно такой: пару слов о Нанокад, немного в целом о программировании под Нанокад и в конце написание примитивной команды с помощью MultiCAD .NET API 7 (для Nanocad 8.X).

Итак, прячем чертежи в тубус, убираем кульманы, запихиваем лекала на антресоль и милости прошу под кат.

«Лицо без шрама» или первые шаги в Multicad.NET API 7 (для Nanocad 8.1) - 1
Читать полностью »

Создание кнопки LISP-приложения в nanoCAD - 1

Выход восьмой версии платформы nanoCAD Plus стал, на мой взгляд, самым крупным и масштабным обновлением за всю историю ее существования. Появилось множество новых возможностей, были доработаны и переосмыслены уже реализованные функции, учтены пожелания и замечания активных пользователей. Одно из важных изменений восьмой версии – это переработанные настройки пользовательского интерфейса (НПИ). О них и пойдет речь в этой статье, – а именно о том, как создать в nanoCAD кнопку и привязать к ней LISP-приложение. Создавать нашу кнопку мы будем в nanoCAD Plus 8.1, но метод работает и в других приложениях на базе восьмой версии.
Читать полностью »

Летом 2016 года вышла замечательная статья, демонстрирующая технологию OpenBIM (открытого взаимодействия информационных моделей) на примере проекта многоквартирного жилого дома в г. Ярославле, архитектурная часть которого проектировалась в программном продукте ARCHICAD (одном из самых мощных BIM решений для архитекторов), а конструкторская часть (раздел КЖ) – в Tekla Structures (мощном BIM решении для инженеров конструкторов). Фактически статья продемонстрировала практическую возможность объединения нескольких независимых между собой решений в рамках совместной работы над достаточно крупным объектом.

Сводная BIM-модель: практическое занятие по технологии OpenBIM - 1

Специалисты «Нанософт» запросили у авторов статьи рабочую документацию по инженерной части проекта (выполненную по классической 2D технологии) и воспроизвели ее с помощью современной технологии информационного моделирования в новом программном комплексе nanoCAD Инженерный BIM, который вышел в сентябре 2016 года. А затем дополнили ранее созданную архитектурно-конструкторскую модель инженерными разделами. В результате получилась сводная BIM модель, объединяющая семь проектных разделов: архитектура, конструкции в части железобетонных конструкций и инженерные сети в частях электрикаосвещение, слабые токи, системы безопасности, отопление, водоснабжение и канализация.

Это (на мой взгляд) некое достижение для российского рынка – лично я вообще мало видел BIM-проектов, объединяющих в одну модель более трех разделов. А тут сводная информационная модель, объединяющая семь разделов, созданных в программных продуктах от независимых разработчиков, один из которых российский! Поэтому в этой практико-технической статье мы решили поделиться с вами данными, с помощью которых вы сможете самостоятельно собрать сводную BIM-модель, на практике почувствовали суть информационных моделей, разобрались в деталях и, выяснив для себя преимущества, применяли подобные знания на практике. А в комментариях к статье предлагаем обсудить околотематические вопросы.Читать полностью »

Вышедшая летом 2016 года восьмая версия платформы nanoCAD Plus включила в себя огромное количество новшеств и усовершенствований. И на данный момент у платформы nanoCAD Plus 8.0 самый лучший старт продаж за всю историю существования продукта: более миллиона скачиваний, непрерывающийся поток встреч и презентаций, прирост числа регистраций на сайте примерно на 20%. Сейчас платформа nanoCAD Plus 8.0 распространилась на чуть более чем 40 000 рабочих мест (разные виды лицензий в различных комплектациях) и примерно 11 000 аккаунтов (личные кабинеты) сайта www.nanocad.ru. И я уверен, что это число будет расти – только что вышли обновления самых популярных специализированных программных продуктов: nanoCAD СПДС 7.0 и nanoCAD Механика 6.1.

В этой статье мы выделим ключевые новшества восьмой версии платформы и наиболее интересные технические исправления версии 8.1, которая вышла аккурат под Новый 2017 год.
nanoCAD Plus 8.1: что ожидает пользователя в новой версии российской САПР-платформы? - 1
Читать полностью »

06.07.2016, Москва. Компания «Нанософт», российский разработчик и дистрибьютор ПО для проектирования, представила новую коммерческую версию nanoCAD Plus, универсальной российской САПР-платформы, разработанной в полном соответствии с отечественными стандартами и предназначенной для любой области проектирования.

Пресс-релиз nanoCAD Plus 8: РАСШИРЯЯ ГРАНИЦЫ - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js