Search the Community
Showing results for 'lisp'.
-
вот так сделать команду (lisp) (defun C:мрс ();;добавление маркера спецификации (command "spStdSelected" "4BCE1ABDFB27FEE2") (princ) ) ;_ end defun ;; ---------------------------- (defun C:мрн ();; добавление маркера нумерации цепей и позиций (command "spStdSelected" "49FA750D23E732A6") (princ) ) ;_ end defun команду можно подцепить на пункт меню, и на кнопку аналогично можно выражение (command "spStdSelected" "4BCE1ABDFB27FEE2") прицепить на инструменты в справке достаточно подробно расписано про создание команд, но это выходит за рамки этой темы
-
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
-
Подскажите как при запуске макроса делать выделения всего текста
doctorraz replied to k.scvortsov90's topic in Общие вопросы
просто подсветить набор (неважно как получен, выбором пользователя, перебором или 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 темой ты ошибся, по программированию есть специально обученная тема -
Спасибо. Только немного не то, я бы хотел, выбрав по образцу на чертеже линии, получить их сумму длин в окошке (которое на долю секунды, как я писал ранее появляется), а чтобы использовать эту функцию, мне нужно выбрать по образцу линии, скопировать их на пустой место и только тогда использовать "inquire", больше действий, легче использовать команду "общдл" и посмотреть в командную строку. добавлено через 9 минут MCAD, В автокаде я пользовался lisp GeomProps и selsim, загружались они через arx, но в нанокаде к сожалению они не могут быть использованы, поэтому приходится пользоваться функционалом платформы. Было бы круто иметь аналогичные по работе lisp в нанокаде
-
рассыпается штриховка
EdwardSt replied to Михаил_ЛМГТ's topic in Технические вопросы и обсуждение функционала
Вообще-то, это самое сложное в данном действе! Когда пересчитаны координаты, которые корректно отображаются, создать элемент - это вообще не вопрос! При чем тут описание? Пересчитал координаты, дал команду создания примитивов (типа entmake в Lisp) этими координатами, удалил исходный блок. Все тривиально после пересчета... -
Лисп, работающий в автокаде не работает в нанокаде
A.Kudrjashov replied to Сергей newbie's topic in Общие вопросы
А комментариев на русском языке более чем достаточно, чтобы LISP не сработал. Я тоже с этим уже несколько раз сталкивался. Обычно перекодирую в ANSI, Win-1251 или в UTF8 BOM. Глубоко копаться желания нет, поэтому просто тупо перекодирую. С русскими символами UTF8 по опыту проблемы не только у LISP, но и, например, у Graphvizard. -
Цвета мультивыноски
EdwardSt replied to Спокойствие's topic in Технические вопросы и обсуждение функционала
Внутренне форматирование, предложенное @Kreator, слава богу, работает. Но это не то, что нужно. Более того, если установить цвет надписи "По блоку" и очистить символы внутреннего форматирования одной из Lisp-програм, то цвет станет не такой, как назначен выноске (красный в примере выше), а почему-то синий. Отмечу, что АС поступает так же. Ни одно из моих изысканий этого казуса объяснить не смогло. Хотелось бы получить комментарии разработчиков или других гуру. И заодно ответ на вопрос, как штатными средствами исправить цвет текста таким образом, чтоб он менялся в соответствии с цветом выноски. добавлено через 2 минуты для этих целей все-таки нужен не лисп (для очистки внутреннего форматирования таких лиспов уже навалом), а понимание, почему не работает цвет по блоку, который по фэншую должен был бы быть решением проблемы. -
Добрый день! прошу помощи, прошу подсказать как реализовать Лисп( скрипт) или что то прочее, что бы был следующий функционал. Берешь блок, в нем есть атрибут с нумерации, кликаешь по полилинии и этот блок расставляется в вершинах с автоматической нумерацией 1,2,3 и.тд Так же указывать с какого номера начинать другую нумерацию полилинии
-
Библиотеки инструментов под AutoCAD и nanoCAD
A.Kudrjashov posted a blog entry in Полезные ссылки и закладки
<Каталог> Статьи. 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 -
Цвета мультивыноски
Ledorub replied to Спокойствие's topic in Технические вопросы и обсуждение функционала
Вопрос про множество выделенных мультивыносок и их перекрашивание. Lisp для таких целей напишут лет через цать поди -
После Автокада никак не пойму почему лисп вставленный в ком строку сходит с ума - не грузится а выдаёт абракадабру. Это вообще возможно ?
-
Регистрация своих команд. LocalName
Boroda888 replied to doctorraz's topic in Программирование под платформу nanoCAD
Lisp -
Listlayer.dclList_layer.lsp там и лишнее есть ... но работает. Можно и свои свойства добавить..,))
-
Это идет перехват уже после ввода числа. Последовательность примерно такая: 1. Сначала производится запрос вещественного числа. Винда нажатие точки на цифровой панели ест не как точку или запятую, а именно как разделитель разрядов. 2. Винда формирует вещественное число уже во внутреннем формате (float, double и т.п.) и передает его приложению 3. Приложение само решает, как отображать принятое значение: может, как принято в системе (например, в MS Office по умолчанию, в различных БД) всегда с точкой (функции printf в С, вещественные числа в LISP-программах); может перехватывать нажатие каждой клавиши, и точки в том числе, (в командной строке АС) и интерпретировать каждый символ по-своему. Т.е., говорить, что точка на цифровой клавиатуре - всегда запятая - некорректно. Это всегда разделитель разрядов, принятый в системе, если преобразование в вещественное число осуществляет винда, и что угодно, если вводом рулит приложение.
-
Дополнительные модули на AstraLinux
Robink replied to awolf777's topic in Технические вопросы и обсуждение функционала
Это API: Teigha .NET, NRX (C++), LISP. -
Имеется строка кода, взял из учебника программирования в среде AutoCAD: (command "_.bhatch" "p" "ansi31" "0.5" "30" "12,12" "") При помощи этого кода, автоматически закрашивается определенная область, а так же выставляются нужные настройки. В nanoCAD он не работает, как в nanoCAD, при помощи языка LISP можно заштриховать определенную область и выставить нужные настройки?
-
затея мягко сказать сомнительная на мой взгляд. палитры они на то и палитры чтобы пользователь на них нажимал, а вызывалась нужная команда/набор/скрипт и т.д. т.е. это просто удобная компоновка ИМЕЮЩИХСЯ инструментов. если не работает какой то lisp, не понятно чем тут может помочь клик по палитре. Варианты решения скорее такие: понять почему lisp не работает и попробовать найти обходной путь. также можно создать заявку в клубе разработчиков на доработку Lisp Api использовать Lisp-command (как указали выше) пробовать SCR сценарии (пакетное выполнение команд) использовать другое API (на .NET можно условно "все" сделать, но надо умения/время).
-
В целом, можно на основе выгруженных данных, при помощи таблиц 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
-
NC и есть оригинал Для наны тоже есть LISP.
- 5 replies
-
- 1
-
-
- расположение
- перемещение
-
(and 3 more)
Tagged with: