• САПёР на полях САПР

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

      Оказывается, мысль о том, что можно сделать игру под САПР, приходит не нам одним. Например, в блоге Кина Волмсли (Kean Walmsley), ведущего евангелиста AutoCAD .NET API, есть статья об игре «Сапер». Вот именно этого сапера мы и будем пускать под nanoCAD. Подробности смотрите под катом.
      TitleImage
      Читать дальше →
      • +16
      • 5,7k
      • 8
    • Проект молниезащиты в nanoCAD Электро. Кто сказал, что невозможно?



        Шуруп, забитый молотком, держится крепче, чем гвоздь, закрученный отвёрткой


        Ситуация:
        На горизонте замельтешила возможность выполнить серию проектов молниезащиты и заземления, а у проектировщика под рукой лишь nanoCAD Электро. Что делать? Ничего страшного! Ну вот можно «с помощью Excel нарисовать Трансформера», но не все об этом знают, и далеко не все это умеют. «Интересно, но бесполезно» — скажете вы, и будете правы. Однако действительно бывают случаи, когда оправданно и эффективно использовать программное обеспечения для задач не описанных в документации к нему.

        Лирическое отступление:
        Идет «проектировщик» и видит, как другой дерево с бананами усиленно трясет, а они не падают. Тогда первый говорит: «Слушай, надо подумать: может палку взять в руки?». А тот ему отвечает: «Что тут думать, трясти надо!».

        Вариант «начертить все с нуля и считать вручную» мы не рассматриваем.
        Под катом описан путь второго, расторопного, может даже слегка ленивого проектировщика, который ищет оптимальные пути решения задачи и ценит свое личное время.
        Читать дальше →
      • Ваш ход, товарищ .NET, или опять Реверси под nanoCAD

          Некоторое время назад у нас было большое событие — выход релиза nanoCAD 3.5. Ключевым нововведением этой версии стало открытое API, о котором и пойдёт речь в данной статье.

          Как известно лучший способ что-то изучить – сделать это. Когда-то я писал Реверси под nanoCAD на скрипте. Теперь я решил написать Реверси на .NET.
          nanoCAD_MgdReversi
          В результате получилось кросс-САПР-платформенное приложение, способное работать не только под nanoCAD-ом. Как это делалось — смотрите под катом.
          Читать дальше →
        • nanoCAD 3.5: поехали!

            Итак, новая версия 3.5 успешно сдала тест на самостоятельность в кабинетах тестовых отделов и вышла в свет. Мы с волнением следим за ее первыми шагами: не оступится ли, как подружится с пользователями? Но пока:
            — <пшшш>20 часов, полет нормальный.
            — <пш-пш>Все отлично: системы работают в штатном режиме.
            — Хорошего полета.
            — Спасибо!
            Читать дальше →
          • nanoCAD 3.5: выход 5 декабря 2011 года

              Недавно мы объявили о выходе версии 3.2 для владельцев абонементов и вот через 1 месяц мы планируем выход версии 3.5… Зачем?

              Если без маркетинговой шелухи, новая версия – это фактически версия 3.2 (плюс дополнительные усовершенствования — см. под катом) и открытый программный интерфейс (API), который позволит самостоятельно разрабатывать приложения под nanoCAD. Второе и есть ключевое в этой версии: теперь nanoCAD – это бесплатная открытая платформа для разработки САПР-приложений. Уникальное явление в мировом сообществе САПР — теперь можно разработать на базе бесплатного nanoCAD свое приложение, использовать его в своих целях и это будет абсолютно легально.

              Чуть подробнее обо всем этом плюс анкета для пользователей САПР (нам хочется узнать с какими САПР-приложениями вы сейчас работаете) под катом.
              Читать дальше →
            • Наполняем абонементы nanoCAD плюшками – или можно ли заработать деньги на бесплатном?

                Наша компания («Нанософт») продолжает разработку проекта nanoCAD, в котором пытаемся совместить несовместимое: разработку доступной (во всех смыслах) отечественной САПР-платформы с получением финансов, достаточных для дальнейшего существования и развития.

                Напомним, что мы разрабатываем и выпускаем универсальную систему проектирования nanoCAD с 2008 года. Саму программу распространяем абсолютно бесплатно – зарегистрируйтесь на официальном сайте и получите лицензию. Работайте и зарабатывайте – nanoCAD это позволяет как юридически, так и технически: функционал подтянулся к именитым САПР, формат файла (DWG) позволяет использовать старые наработки, а число багов стремительно сокращается.

                Мы же зарабатываем на двух вещах: на разработке специализированных решений, которые предоставляют автоматизацию проектных работ (весьма полезно для проектных организаций, желающих повысить свою конкурентноспособность) и, с недавнего времени, на технической поддержке бесплатного продукта.

                Если с первым более-менее ясно, то второе – это очень большой вопрос для дискуссий. Хочу вынести свои мысли на обсуждение – может быть кому-то будет интересно; а может кто-то и своими поделится…
                Читать дальше →
              • Программирование в nanoCAD: как зарегистрировать свою команду в среде nanoCAD?

                  Год назад я написал статью о том, как использовать скрипты в среде nanoCAD на примере перевода LISP-программы на Visual Basiс Script: достаточно подробно показал как организовать взаимодействие с пользователем, создавать новые объекты, раскладывать их по слоям и как вызвать скрипт на исполнение в среде nanoCAD. Надеюсь, что вы пользовались этой замечательной возможностью простейшей автоматизации.

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

                  image
                  Читать дальше →
                • nanoCAD 3.0: немного статистики за первые сутки

                    image
                    Итак, под лозунгом «nanoCAD 03: первая помощь в проектировании» мы запустили первый релиз отечественной САПР-платформы nanoCAD 3.0. Прошли сутки и можно подвести промежуточные итоги.
                    Читать дальше →
                  • nanoCAD 3.0: приятные мелочи

                      image
                      До выхода новой версии платформы nanoCAD остался всего один день! Но мы еще успеем рассказать о некоторых новых возможностях. Мы рассказывали о новой системе печати, о автовыборе команд и новых настройках правой кнопки мыши, о новом руководстве пользователя. Сегодня расскажем о некоторых приятных мелочах, которые помогут вам в работе с платформой.
                      Читать дальше →
                    • nanoCAD 3.0: автовыбор команд и настройка правой кнопки мышки

                        nanoCAD 3.0 - выход 15-го июня
                        Продолжаем освещать новшества nanoCAD 3.0 — российской САПР-платформы, выход которой назначен на 15 июня 2011. Мы рассказали о новом руководстве пользователя и о новой печати. Давайте продолжим рассказом о новой функции Автовыбор команд и настройках правой кнопки мышки.
                        Читать дальше →
                      • nanoCAD 3.0: выход 15 июня 2011 года

                          nanoCAD 3.0: один за всех и все за одного!
                          Нас как-то в предыдущих обсуждениях называли мушкетерами. Мне это понравилось…
                          Итак: «Один за всех...» «И все за мной!..».


                          Над новой версией мы работали полгода: писали новый функционал, собирали пожелания пользователей на форумах, в социальных сетях, в личных беседах. Примерно 3 месяца назад внешние бета-тестеры приступили к обкатке продукта в реальных условиях проектирования. Сколько же всего мы исправили и переделали. Например, функция печати переписывалась три раза! А теперь мы хотели бы рассказать Хабра-жителям о новшествах, которые ожидают пользователей в новой версии.
                          Читать дальше →
                        • Обновленное руководство пользователя в новой версии nanoCAD

                            imageМы активно готовимся к выходу новой версии бесплатной базовой САПР-платформы nanoCAD. Интересующихся судьбой проекта мы немного заинтригуем и для начала расскажем, что появилось нового в Руководстве пользователя. По многочисленным просьбам пользователей в nanoCAD были значительно переработаны как само Руководство, так и справочный материал в программе. В результате размер User Guide увеличился почти в 1,5 раза! Но главное – Руководство пользователя стало намного полнее, информация и графика приведены в соответствие с новой версией, значительно дополнены и расширены.
                            Читать дальше →
                          • DWG — формат или торговая марка?

                              Понятно, что, разрабатывая САПР, мы тем или иным боком касаемся формата DWG. Последние 5 лет вокруг этого формата происходят активные баталии — Autodesk пытается получить эксклюзивные права, CAD-сообщество активно сопротивляется. При этом интересно, что на российском рынке эта борьба практически никем не освещается. Например, если зайти на русскую Википедию, то там опубликовано следующее определение формата DWG:
                              Определение формата DWG на сайте русской Википедии

                              На английской Вики информации существенно больше, да и сама информация куда менее предвзятая. Например, перевод английского определения звучит как:
                              Новое определение формата DWG на сайте русской Википедии

                              В результате взял на себя смелость поправить статью в русской Вики, а для себя вынес некоторые интересные факты.
                              Читать дальше →
                            • nanoCAD и сбоку бантик, или программируем «Реверси» под CAD-платформу

                                Некоторое время назад на Хабре в блоге Нанософта была опубликована статья о программировании под nanoCAD. И в тот же день проскочила статья о «программировании Реверси на Python». Спустя неделю Реверси были написаны уже на Silverlight, чуть позже – на Tcl/Tk. Можно было смело сказать, что игра Реверси пошла в народ. Как раз в это время я занимался изучением возможностей скриптов под nanoCAD. Но изучение требовало практики. И я подумал – а чем я хуже? И решил написать эдакий «нано-боян». Так появились 3D Reversi.

                                Title image
                                Читать дальше →
                              • nanoCAD ВК 1.0 — проектирование водопровода и канализации

                                  Мы выпустили новый продукт – nanoCAD ВК 1.0. И это первый продукт, который использует 3D-ядро нашей бесплатной системы nanoCAD. Предназначен он для инженеров-сантехников. Да-да, для тех самых, без которых, уважаемый %username% ты не cмог бы прожить и дня. «Потому что без воды и не туды и не сюды». :)
                                  image
                                  Технические подробности под катом
                                • Создание нестандартных элементов базы данных для nanoCAD СПДС на примере стеновых панелей (часть 1)

                                    Несколько публикаций мы решили сделать «специализированными», то есть такими, где будем рассказывать о работе с нашими продуктами и ни о чем больше, не претендуя на массовость, но в попытке найти своих пользователей, которые тут точно есть. И рассказывать будем по реальным проектам, рассказывать будут либо сами юзеры, либо наши продакты, непосредственно работающие с продуктами.
                                    Первая статья (будет в трех частях) посвящена nanoCAD СПДС — САПР для автоматизированного проектирования в строительстве.
                                    Текст с картинками
                                  • Первые шаги в мир программирования под nanoCAD

                                      Когда в ноябре прошлого года вышел бесплатный nanoCAD 2.0, мы говорили, что в выпускаемой версии уже заложены инструменты для разработки приложений. В частности, для основной массы пользователей предоставляется возможность быстрого написания утилит и небольших приложений с помощью сценариев (скриптов) на базе ActiveX Automation (Java-script или VB-script). Но кто знает, как воспользоваться этой возможностью? :-)
                                      Предлагаю сделать совместные первые шаги в мир программирования под nanoCAD и создать небольшую программу, которая взаимодействует с пользователем через командную строку и автоматически вычерчивает линии в заданном порядке на рабочем чертеже nanoCAD. Отталкиваясь от этого скрипта и дав волю фантазии, вы сможете сделать свое приложение, которое, например, автоматически делает за вас диплом :-)
                                      В этом демонстрационном примере мы должны получить примерно вот такое:

                                      А понадобится нам для этого следующее:
                                      • nanoCAD 2.0 (можно скачать на сайте nanocad.ru или torrents.ru rutracker.org);
                                      • любой текстовый редактор (я использую Notepad++).

                                      Кстати, ищете интересную работу, связанную с программированием? У нас открыты вакансии: http://habrahabr.ru/company/nanosoft/vacancies/
                                      далее...
                                    • Абонемент на ПО — быть или не быть?

                                        Полтора года назад образовалась компания «Нанософт», которая объявила своей целью разработку первой бесплатной отечественной САПР-платформы nanoCAD. В ноябре этого года платформа наконец-то вышла в самостоятельном виде – сразу в версии 2.0. Об этом событии даже появилась статья на Хабре, где мы о ней рассказывали. Платформа у нас бесплатна, а вот вертикальные приложения на базе nanoCAD распространяются по несколько непривычной (особенно для консервативного мира САПР) схеме продаж – по абонементам.
                                        image

                                        Что это такое? Зачем мы так поступаем? Почему нельзя было сделать «как все»? Этой публикацией хотелось бы ответить на вопросы и, если будет интересно, предложить дальнейшее общение.

                                        Далее под катом
                                        Итак, почему абонементы

                                      Самое читаемое