Jump to content

Search the Community

Showing results for 'lisp'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Общие форумы
    • Принципы распространения продуктов Нанософт
    • Общие вопросы
    • Скачать полезное
    • Обсуждение любых САПР
    • dows
  • Тематические форумы
    • Поддержка ОС Linux
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Механика 3D
    • dows
    • dows
    • nanoCAD Конструкции PS
    • nanoCAD BIM Electro
    • dows
    • dows
    • dows
    • dows
    • dows
    • dows
    • nanoCAD Стройплощадка
    • Функциональные расширения nanoCAD
    • Портал Технической поддержки
    • nanoTDMS
  • Программы членов Клуба разработчиков
    • KDM-INFO
    • Проектное бюро "Фордевинд"
    • VetCAD++
  • Не о программах
    • Юмор
    • Вопросы и пожелания по работе форума
    • Вопросы и пожелания по работе сайта
    • Новостная лента сайта nanoCAD.ru

Blogs

  • Фишки и трюки nanoCAD
  • Делюсь опытом работы с Cad программами
  • Полезные ссылки и закладки
  • Блог MaxSoft о nanoCAD
  • Утилиты nanoCAD или как упростить работу в программе
  • Конкурсы nanoCAD
  • О разном
  • cad admin notes
  • Рабочий дом как помощь людям
  • Все подряд
  • КТП и внешние сети в модуле Электро

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Сайт


ICQ


Skype


Город


Интересы


Организация


Специализация


Контактная информация

  1. вот так сделать команду (lisp) (defun C:мрс ();;добавление маркера спецификации (command "spStdSelected" "4BCE1ABDFB27FEE2") (princ) ) ;_ end defun ;; ---------------------------- (defun C:мрн ();; добавление маркера нумерации цепей и позиций (command "spStdSelected" "49FA750D23E732A6") (princ) ) ;_ end defun команду можно подцепить на пункт меню, и на кнопку аналогично можно выражение (command "spStdSelected" "4BCE1ABDFB27FEE2") прицепить на инструменты в справке достаточно подробно расписано про создание команд, но это выходит за рамки этой темы
  2. Создание списка слоев с заданными параметрами. В диспетчере слоев создается список слоев с определённым названием, типом и весом линий. CreateLayers.LSP
  3. Экспорт координат указанных точек, выбранных объектов: точек, блоков, полилиний, сплайнов в текстовый файл или Excel. Округление координат происходит в соответствии с текущими настройками команды _UNITS coorN_nano.LSP
  4. 1) Обсуждение идёт вокруг переносимости скриптов. Опять же, предварительный запуск (vl-load-com) никак не объясняет катастрофическое "сокращение" функционала LISP с точки зрения конкретного скрипта при переходе от NC20.1 к NC21.0 и почему для NC21.0 (vl-load-com) требуется, а для NC20.1 не требуется. 2-4) Да есть ряд специфических функциональный расширений. Но когда мы получаем соотношение 2900 функций AutoCAD против 354 функции NC21 в данном конкретном тесте, хотя еще в NC20 было заявлено 2555, это тоже мало что объясняет и не сильно повышает оптимизм в отношении адаптации скриптов. P.S. Вот сейчас пытаюсь адаптировать LispBenchMark и обнаружил, что нужно калёным железом удалять/заменять ссылки на MILLISECS, а их там ..., ну в общем повыше колен будет. Вопрос не в том, что под nanoCAD нельзя писать на LISP. Можно и нужно. Вопрос в том, что пользователи должны понимать, что просто взять и запустить готовое LISP приложение под nanoCAD, с высокой долей вероятности не получится. Надо разбираться и переделывать под nanoCAD или писать самому с нуля. А информации по LISP API даже в SDK по сути нет. Вот как то так. P.S.2 Пересчитал с (vl-load-com) под nanoCAD 21.0 Свод: Исчезло по пути от NC20.1 к NC21.0 Появилось в nanoCAD 21.0 Собственно, новый дамп и итоговый файл NC21_0_LspDumpFile-2.log ACAD_NC_Func_Comparison-2.xlsx
  5. просто подсветить набор (неважно как получен, выбором пользователя, перебором или SelectionSet https://adn-cis.org/ustanovka-nabora-predvaritelnogo-vyibora-v-net-api.html так по простому получить набор https://adn-cis.org/editor.selectall-s-filtrom-vyibora-primitivov-i-sloyov.html ты просто определись... в клубе ты задал вопрос ветке NET.API про макрос, здесь тоже спрашиваешь.. подсветить (с ручками) только средствами ActiveX невозможно, можно конечно через Highlight , но подозреваю, что тебе нужно не это на ActiveX есть способ подсветить через командные методы +lisp Всежэж определись, что пишешь и на чем PS темой ты ошибся, по программированию есть специально обученная тема
  6. Спасибо. Только немного не то, я бы хотел, выбрав по образцу на чертеже линии, получить их сумму длин в окошке (которое на долю секунды, как я писал ранее появляется), а чтобы использовать эту функцию, мне нужно выбрать по образцу линии, скопировать их на пустой место и только тогда использовать "inquire", больше действий, легче использовать команду "общдл" и посмотреть в командную строку. добавлено через 9 минут MCAD, В автокаде я пользовался lisp GeomProps и selsim, загружались они через arx, но в нанокаде к сожалению они не могут быть использованы, поэтому приходится пользоваться функционалом платформы. Было бы круто иметь аналогичные по работе lisp в нанокаде
  7. В разделе "Загрузки" не могу скачать Lisp, пишет "К сожалению, вам не разрешено загружать этот файл". добавлено через 5 минут В разделе "Загрузки" не могу скачать Lisp, пишет "К сожалению, вам не разрешено загружать этот файл".
  8. Вообще-то, это самое сложное в данном действе! Когда пересчитаны координаты, которые корректно отображаются, создать элемент - это вообще не вопрос! При чем тут описание? Пересчитал координаты, дал команду создания примитивов (типа entmake в Lisp) этими координатами, удалил исходный блок. Все тривиально после пересчета...
  9. А комментариев на русском языке более чем достаточно, чтобы LISP не сработал. Я тоже с этим уже несколько раз сталкивался. Обычно перекодирую в ANSI, Win-1251 или в UTF8 BOM. Глубоко копаться желания нет, поэтому просто тупо перекодирую. С русскими символами UTF8 по опыту проблемы не только у LISP, но и, например, у Graphvizard.
  10. Спасибо скачала lisp. Самый лучший lisp облегчающий работу проектировщика.
  11. Внутренне форматирование, предложенное @Kreator, слава богу, работает. Но это не то, что нужно. Более того, если установить цвет надписи "По блоку" и очистить символы внутреннего форматирования одной из Lisp-програм, то цвет станет не такой, как назначен выноске (красный в примере выше), а почему-то синий. Отмечу, что АС поступает так же. Ни одно из моих изысканий этого казуса объяснить не смогло. Хотелось бы получить комментарии разработчиков или других гуру. И заодно ответ на вопрос, как штатными средствами исправить цвет текста таким образом, чтоб он менялся в соответствии с цветом выноски. добавлено через 2 минуты для этих целей все-таки нужен не лисп (для очистки внутреннего форматирования таких лиспов уже навалом), а понимание, почему не работает цвет по блоку, который по фэншую должен был бы быть решением проблемы.
  12. Добрый день! прошу помощи, прошу подсказать как реализовать Лисп( скрипт) или что то прочее, что бы был следующий функционал. Берешь блок, в нем есть атрибут с нумерации, кликаешь по полилинии и этот блок расставляется в вершинах с автоматической нумерацией 1,2,3 и.тд Так же указывать с какого номера начинать другую нумерацию полилинии
  13. <Каталог> Статьи. 2020-07-20 Дополнительные средства nanoCAD - https://habr.com/ru/company/nanosoft/blog/510968/?fbclid=IwAR1-U5DP_7pa8_Xce6otKOW7hft0LO7jWvsrzicvr6x7O8GWarIookZm41k Статьи на форуме. Полезные дополнения - https://forum.nanocad.ru/index.php?/forum/158-poleznye-dopolneniya/ 2020-07-20 Lisp.Автоматическая нумерация точек и экспорт координат в файл - https://forum.nanocad.ru/index.php?/topic/11078-lispavtomaticheskaya-numeratsiya-tochek-i-eksport-koordinat-v-fayl/ 2020-07-20 Lisp. Автоматическое создание слоев чертежей АД - https://forum.nanocad.ru/index.php?/topic/11079-lisp-avtomaticheskoe-sozdanie-sloev-chertezhey-ad/ 2020-07-21 Lisp. Автоматическая отрисовка откосов дороги- https://forum.nanocad.ru/index.php?/topic/11084-lisp-avtomaticheskaya-otrisovka-otkosov-dorogi/ 2020-07-21 Lisp.Вывод значений координат в мультивыноску - https://forum.nanocad.ru/index.php?/topic/11083-lispvyvod-znacheniy-koordinat-v-multivynosku/ 2020-07-21 Lisp.Ручная нумерация точек чертежа https://forum.nanocad.ru/index.php?/topic/11080-lispruchnaya-numeratsiya-tochek-chertezha/ MenuGEO. Набор команд для составления топографо-геодезических планов, схем, профилей и других графических материалов. Последняя версия рассчитана на работу под AutoCAD 2017. Возможно будет работать в более поздних версиях. https://geodesist.ru/resources/menjugeo.103/ https://dwg.ru/dnl/13203 Библиотеки ОАО "ВНИПИгаздобыча". https://geodesist.ru/threads/platnye-utility-po-geodezii-dlja-autocad.4731/page-2 3DService. Программное обеспечение для решения решение задач по оформлению материалов инженерных изысканий. Оформление выполняется в виде блоков AutoCAD. TriBuilder. Набор команд для построения и редактирования триангуляционных поверхностей. (Есть вариант установки под nanoCAD) SomeTools. Набор команд для работы с блоками и полилиниями. (Есть вариант установки под nanoCAD) Решение проблем с иконками в DLL файле. https://forum.nanocad.ru/index.php?/topic/10830-fayl-dll-s-ikonkami/&tab=comments#comment-67335 Конвертер DWG файлов. ZWSoft (на данный момент поддерживает конвертацию до AutoCAD 2018 включительно) https://www.zwsoft.ru/dwg-converter Topography СевКавТИСИЗ. https://sites.google.com/site/topographyacad/home http://www.sktisiz.ru http://www.sktisiz.ru/solutions/ctp/ Программное обеспечение для работы с топографическими планами. PLTOOLS. Первоисточник. https://dwg.ru/dnl/607 https://www.caduser.ru/forum/topic47618.html Обсуждение на форуме. https://forum.nanocad.ru/index.php?/topic/10136-nanocad-lisp/page/2/ Яндекс-диск. https://yadi.sk/d/r68Bd6Qn1Iyb4w
  14. Вопрос про множество выделенных мультивыносок и их перекрашивание. Lisp для таких целей напишут лет через цать поди
  15. Утилита по вычистке внутреннего форматирования текста. Работает с набором элементов типа 'TEXT' и 'MTEXT'. Автор: Крылов О.В. aka Олег К. на www.dwg.ru/f/ и www.forum.zwsoft.ru, 17.06.2008 ==== Данная утилита поставляется в режиме "Как есть". Просим сообщать о результатах работы утилиты. UNFTXT.lsp
  16. После Автокада никак не пойму почему лисп вставленный в ком строку сходит с ума - не грузится а выдаёт абракадабру. Это вообще возможно ?
  17. Добрый день! Прошу подсказать, есть группа блоков необходимо изменить их размер (масштаб) без изменения их положения на плане Как можно это сделать? Может какой LISP?
  18. Listlayer.dclList_layer.lsp там и лишнее есть ... но работает. Можно и свои свойства добавить..,))
  19. Это идет перехват уже после ввода числа. Последовательность примерно такая: 1. Сначала производится запрос вещественного числа. Винда нажатие точки на цифровой панели ест не как точку или запятую, а именно как разделитель разрядов. 2. Винда формирует вещественное число уже во внутреннем формате (float, double и т.п.) и передает его приложению 3. Приложение само решает, как отображать принятое значение: может, как принято в системе (например, в MS Office по умолчанию, в различных БД) всегда с точкой (функции printf в С, вещественные числа в LISP-программах); может перехватывать нажатие каждой клавиши, и точки в том числе, (в командной строке АС) и интерпретировать каждый символ по-своему. Т.е., говорить, что точка на цифровой клавиатуре - всегда запятая - некорректно. Это всегда разделитель разрядов, принятый в системе, если преобразование в вещественное число осуществляет винда, и что угодно, если вводом рулит приложение.
  20. Имеется строка кода, взял из учебника программирования в среде AutoCAD: (command "_.bhatch" "p" "ansi31" "0.5" "30" "12,12" "") При помощи этого кода, автоматически закрашивается определенная область, а так же выставляются нужные настройки. В nanoCAD он не работает, как в nanoCAD, при помощи языка LISP можно заштриховать определенную область и выставить нужные настройки?
  21. затея мягко сказать сомнительная на мой взгляд. палитры они на то и палитры чтобы пользователь на них нажимал, а вызывалась нужная команда/набор/скрипт и т.д. т.е. это просто удобная компоновка ИМЕЮЩИХСЯ инструментов. если не работает какой то lisp, не понятно чем тут может помочь клик по палитре. Варианты решения скорее такие: понять почему lisp не работает и попробовать найти обходной путь. также можно создать заявку в клубе разработчиков на доработку Lisp Api использовать Lisp-command (как указали выше) пробовать SCR сценарии (пакетное выполнение команд) использовать другое API (на .NET можно условно "все" сделать, но надо умения/время).
  22. В целом, можно на основе выгруженных данных, при помощи таблиц nanoCAD, собрать строки lisp в excel, с теми атрибутами, которые вы собираетесь присваивать вставляемым блокам, там ничего принципиально сложного. Пример в видео. Но тогда вопрос, а таблицы нанокад точно не справятся с тем, что вы хотите посчитать в excel? Пример строчки (command "_.insert" "Proba_Sr" '(-196934.906 782.578 0.00) 1 1 90 "ZBG-H1(vp)-20-04" "2.4" "1.75" "3.13" "20.69") Чтобы пакетная вставка блоков выполнялась в бездиалоговом режиме, необходимо переключить в 0 системную переменную ATTDIA
×
×
  • Create New...