1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Рабочие лиспы для NanoCAD.

Тема в разделе "nanoCAD", создана пользователем Пётр Владимирович, 31 янв 2023.

  1. Пётр Владимирович

    Пётр Владимирович Форумчанин

    Доброго времени суток, уважаемые форумчане. Сразу к делу: нужны нормально работающие лиспы для сего "творения". Интересуют основные (для стройки) лиспы (которые во всем своем многообразии входили в Меню Гео), а именно: отрисовка плановых и высотных отклонений (от проектного центра, от проектной отметки, от наклона, одновременное вычитание или сложение примитивов текст с заданным значением и прочее). Инструкции с загрузкой оговоренных лиспов (если есть некие особенности) также лишними не будут. Задавать вопросы "а зачем перешел на данный продукт" и отсылать на официальный форум разрабов не стоит. Есть что-либо по данной теме - пишите!
     
  2. Steinar

    Steinar Форумчанин

    Оффтоп
    Простите за оффтоп. В декабре получил такое письмо:
    Дмитрий, добрый день!

    Меня зовут Олег, я сотрудник дилерской компании Maxsoft-24. Занимаюсь тех. поддержкой САПР. Один из наших клиентов использует вашу утилиту SomeSmallTools. Клиенту очень нравится эта утилита, и он хотел бы продолжить её использовать на nanoCAD, т.к. в ближайшем будущем планируется переход на эту CAD Платформу.
    Хотим уточнить у вас, есть ли какие-то планы по адаптации вашей утилиты под Платформу nanoCAD? И на каких условиях вы бы могли заняться адаптацией этой утилиты?
    В копии письма мои коллеги, которые также решают этот вопрос для клиента.

    В копии всех писем значился такой адрес: sp@nanocad.ru
    После недолгой переписки и телефонных разговоров, я согласился передать исходные коды своей SomeSmallTools на условиях того, что Maxsoft-24 занимаются адаптацией сами (это они мне сами предложили), и конечный продукт будет бесплатным и выложен в открытый доступ. В общем это закончилось тем, что все, с кем я общался просто слились не попрощавшись.
     
    пращур, flareon и ardi.stroi нравится это.
  3. Пётр Владимирович

    Пётр Владимирович Форумчанин

    В данный момент пытаюсь грузить лиспы lsp расширения в nano и смотрю, что получается. Получается...не очень. От того и прошу того, кто столкнулся (на свою беду) с этой "импортозамещалкой" каких либо советов. Возможно, кто-то был более удачлив в "адаптации вручную" и сможет подбросить какой-нибудь хоть как-нибудь работающий в nano лисп.
     
  4. kheylan66

    kheylan66 Форумчанин

  5. Павел55214

    Павел55214 Форумчанин

    Оффтоп
    Я бы на вашем месте стряс с них большую сумму. У них наплевательское отношение к пользователям, отвратительная тех поддержка и еще хуже поддержка разработчиков. Пока на хабре не наедешь в комментариях - они даже не чешутся. А насчет адаптации вашего приложения хочу заметить, что функции, использующие примитивы Civil3D (Cogo точки, поверхности и тд) невозможно переписать для использования в nanoCAD, так как к модулю геоники до сих пор нет публичного API и это могут сделать только сами разработчики платформы.
     
    Enot, flareon, ardi.stroi и ещё 1-му нравится это.
  6. X-Y-H

    X-Y-H Администратор Команда форума

    Оффтоп

    Привет, Олег...

     
  7. Steinar

    Steinar Форумчанин

    Да, то, что относится к COGO и поверхностям не перепишешь, но всегда можно выкрутиться. Я отказался делать сам потому что нет времени и лень ковыряться под капотом у NanoCAD. Но впрочем, переход на отечественный CAD уже носит принудительный характер. И я только за. Думаю придётся делать всё самому в конце концов.
     
    Gammy127 и flareon нравится это.
  8. Существует ли для NanoCAD приложение GeoTools, или что-то похожее?
    Или может кто знает как NanoCad можно составить таблицу координат вершин полилинии?
     
  9. Ikg

    Ikg

    https://disk.yandex.ru/d/_dOHV2GhmW2NkQ - вот ссылка на приложение, работает на 24 версии nanoCAD. Запускается командой pll_work.
     
    qcd и landmaling нравится это.
  10. teas

    teas Форумчанин

    Кто-нибудь пробовал это дополнение?
     
  11. Есть команда _СПИСОК
    Она выдает в командной строке информацию о вершинах полилинии.
    upload_2024-4-18_15-30-14.png
     
    sDrawMan и chehoff нравится это.
  12. У нас в компании развиваем плагин с частичным функционалом как в менюГео. Если нужно напишите.
    --- Сообщения объединены, 21 апр 2024, Оригинальное время сообщения: 21 апр 2024 ---
    Есть такое
     
    Anastasia_nipinfor нравится это.
  13. Как можно получить продукт Вашей разработки для Nanocad являющийся аналогом программного обеспечения меню Гео?
     
  14. Скачать плагин и задать вопросы можно в чате техподдержки плагина
    https://t.me/TBSapps
    Или направьте запрос на почту support@tbs-soft.ru
     
  15. chehoff

    chehoff Форумчанин

    кто нибудь подгрузил в Нанокад МенюГео?
     
  16. Это не возможно. Получится только фрагментарно некоторые лиспы. Больная часть в меню гео а виде проектов vba, arx и других которые под нанокад нужно перекомпилировать.
     
  17. chehoff

    chehoff Форумчанин

    я понял, меня интересует подсчет объемов земли. В Нанокаде есть такой модуль? А то тут в ресурсах есть лисп Surflusion, который может это в обычном Автокаде.
    --- Сообщения объединены, 19 июл 2024, Оригинальное время сообщения: 19 июл 2024 ---
    Всех в принудительном порядке переводят на Нанокад.
     
  18. Просто объём можно считать в Нанокад Топоплан. Если с построением картограммы то Нанокад Геоникс. Если будет интересно посмотреть обращайтесь.
     
  19. chehoff

    chehoff Форумчанин

    а я думал геоникс это другой продукт), нашим значит голый нанокад. устанавливают,. Т.е. купили лицензию на нанокад и ставят. Получается Геоникса мне не видать.
     
  20. КадИнж37

    КадИнж37 Форумчанин

    Пользуюсь NC v5.1 (была когда-то бесплатной).
    Для получения каталога вершин полилинии использую script.
    Расширение .js

    Код:
    forEach(ThisDrawing.PickFirstSelectionSet, function(ent) {
     
      if (ent.EntityName != "AcDbPolyline") return;
     
      var vv = new VBArray(ThisDrawing.Utility.CreateSafeArrayFromVector(ent.Coordinates));
     
      var coords = vv.toArray();
     
      //echo(coords.length);
      var firstCoord;
      var secondCoord;
     
      for (i = 0; i<coords.length; i += 2)
      {
        firstCoord = Math.round((coords[i+1])*100)/100;
        secondCoord = coords.toFixed(2);
     
        ThisDrawing.Utility.Prompt(firstCoord + " " + secondCoord);
      }
    })
     
    function echo(msg) {ThisDrawing.Utility.Prompt(msg);}
     
    function forEach(coll, fn) {for (var enu = new Enumerator(coll); !enu.atEnd(); enu.moveNext()) fn(enu.item());}


    Костыль, конечно, но больше ничего я из "этого" я выжать пока не смог.
     
    chehoff нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление