|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
04.07.2012, 23:09 | #1 | |
lisp-программы для nanoCAD
Moderator
LISP, C# (ACAD 200[9,12,13,14])
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,848
|
||
Просмотров: 29036
|
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
Условное обозначение проема в строительной конструкции (в стене, перекрытии).
Порядок ввода: отметить точку в левом нижнем углу проема, затем в левом верхнем, затем в правом верхнем. В другом порядке рисует неправильно ( |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
У меня нет nanoCAD, но я бы попробовал код наподобие:
Код:
P.S. Можно в получении p2 заменить getpoint на getcorner (ИМХО) - будет немного нагляднее. Наверное...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
dev.nano Регистрация: 21.03.2009
Сообщений: 363
|
Добрый вечер!
Итак, немного информации о лиспе. Лисп у нас в бете, поэтому нужно относиться несколько снисходительно. Из известных проблем: 1. appload/autoload временно отключен. (Проблемы с запуском при открытии документа) 2. Конструкция command pause (и в вариациях с аргументами) пока не работает. 3. Не отрабатываются некоторые VLA проперти (ошибка релиза). Поправлено, войдёт в апдейт (см. клуб разработчика). 4. Нет реализации некоторых VLAX функций. Поправлено, войдёт в апдейт. (см. клуб разработчика). 5. Проблемы с совместимостью вызова команд с параметрами - над этим работаем. |
|||
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
2 Кулик Алексей aka kpblc
Спасибо! 2 dows Эту фигуру он и должен отрисовать... Полезность ... конечно же сомнительна ) 2 yal - В составе кода есть строка (command "_.pline" p2 "_W" (* 0.5 msc) (* 0.5 msc) p4 "") В автокаде и интелликадах она отрисовывает полилинию толщиной 0,5. В нанокаде эта линия имеет толщину "по слою". Какие изменения в строку надо внести? - С составе кода есть строка (command "_.text" "_bl" p7 (* 2.5 msc) 0 txt0) В автокаде и интелликадах она отрисовывает набранный текст. В нанокаде не отрисовывает ничего. Какие изменения в строку надо внести? Если вопросы не по адресу - извините Последний раз редактировалось 357, 05.07.2012 в 08:03. |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Цитата:
Цитата:
Впервые увидел в VetCAD++ после чего сам запилил свой аналог на лиспе. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
MCAD, я так понимаю, что хочется обойтись без СПДС
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Кулик Алексей aka kpblc, Да это даже мне понятно :-)) Это был ответ на впрос для Чего это. Плюс к этому могу добавить кучу фенечек, но ты же сочтёшь это рекламой и удалишь.
|
||||
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
... а платить за СПДС не хочется. Это понятно.
ИМХО: надо на самом деле создавать "единичный" блок и работать уже с ним. Намного сложнее код получается, но ИМХО - более верный идеологически и намного проще в применении.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
nanoCAD, ArchiCAD - все что с ними связано :-) Регистрация: 25.12.2008
Москва
Сообщений: 607
|
|
|||
|
||||
dev.nano Регистрация: 21.03.2009
Сообщений: 363
|
Цитата:
С текстом сложнее - команду нужно рихтовать. Но можно переписать на VLA-ADDTEXT и VLA-PUT-TEXTSTYLE. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
yal, так я не понял, ActiveX (точнее, аналоги vl-*, vla-*, vlax-* функций) в nanolisp есть или не совсем?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
dev.nano Регистрация: 21.03.2009
Сообщений: 363
|
Есть весь наш ActiveX, который совместим с. Кое что конечно нужно дописать, но в основном есть и работает. Если не считать отвалившегося по дороге vla-put И DCL, кстати есть.
|
|||
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
В справке написано, что можно файлы *.mnl. При меню ничего не сказано ;-)
Если есть желание реально чем-то помочь - http://forum.dwg.ru/showthread.php?t=85892 |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
можно что? подгружать меню и подгружать лиспы, а *.mnl - это тот же лисп, - разные вещи. Единственное отличие состоит в том, что *.mnl загружается автоматически, если находится в папке одноименного меню, следовательно, если нет меню, то нет и mnl
Цитата:
Последний раз редактировалось gomer, 05.07.2012 в 20:17. |
|||
|
||||
бывший... Регистрация: 13.08.2009
Краснодар
Сообщений: 1,171
|
А Вы не думайте о том, что будет делать простой инженер... Просто установите нанокад и откатайте в нем пару-тройку лисп-кодов. Уверяю: сразу появится масса вопросов к разработчикам, о которых они даже и не подозревают. Вот это и будет помощь и нанокаду и пользователям.
Впрочем, Вам ли это объяснять? Вы, как никто другой, знаете, с чего начинается понимание ***кадом лисп-кодов, не раз и не два начинали и заканчивали эту работу. Так примите участие еще раз... 2 yal Пытался через нанолисп написать в чертеже хоть одну букву - бесполезно! Нанолисп понимает только команду text ... Предложенные ему точка вставки, высота текста, угол поворота, выравнивание он понимать не хочет и требует ввода заново. А формулу завершения ввода текста по CTRL+Enter, понятную нанолиспу, я не знаю. Может быть дадите какие-нибудь рекомендации? Последний раз редактировалось 357, 06.07.2012 в 08:02. |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Не появятся, платный нанокад использовать не собираюсь, по крайней мере пока, а насчет текста, есть же еще entmake и vla-AddText
|
|||
|
||||
Регистрация: 04.01.2014
Сообщений: 13
|
Всем доброго времени суток! Решил не открывать новую тему, а написать здесь - заказал написание лиспа, который должен был импортировать координаты из текстового файла в виде полилиний в dwg и сразу распихивать их по соответствующим слоям. Лисп сделан, но мне нужно было чтобы он работал и в автокаде и в нанокаде, а в нано что-то работать не хочет. Выкладываю лисп. Скажите, как-то его можно адаптировать под нанокад?
Все, проблема решена Последний раз редактировалось Barti, 10.03.2014 в 12:48. |
|||
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
А может кто подскажет, как залить изображение на IMAGE и IMAGE_BUTTON dcl файла в Nanocad при использовании Lisp? Автокадовская функция SLIDE_IMAGE не катит.
Пример DCL файла: Код:
Код:
Интерпретатор проглатывает функцию (slide_image 0 0 x y "РИСУНОК????") и не ругается, но на кнопке рисунок не отображается. Пробовал подсовывать рисунки типа SLD, BMP, PNG, TIF, GIF, JPG - безрезультатно. Диалоговое окно появляется, а рисунка на кнопке нет.
__________________
ЗДЕСЬ лежат бесплатные Lisp-ы Последний раз редактировалось E-degtyarev, 27.05.2014 в 09:39. |
|||
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
Сообщение с форума nanocad:
"Функция SLIDE_IMAGE не реализована. Записал в багтрекере Клуба разработчиков пожелание #163. " Автор ISL
__________________
ЗДЕСЬ лежат бесплатные Lisp-ы |
|||
|
||||
САПР Регистрация: 29.09.2011
СПб
Сообщений: 283
|
Реанимирую тему, чтобы не плодить сущностей.
Пришлось рассматривать нанокад на предмет его пригодности для тестирования, возник вопрос: что у него сейчас с реализацией поддержки лиспа и документацией для разработчиков? Потому что тот chm, который гордо называется ncLisp_ref вызывает неприличный хохот.
__________________
На работе было скучно:shout: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Насколько я знаю, компилированный lsp (то бишь fas / vlx) поддерживать не планировалось. Со всеми вытекающими.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,048
|
Цитата:
|
|||
|
||||
САПР Регистрация: 29.09.2011
СПб
Сообщений: 283
|
Offtop:
Цитата:
__________________
На работе было скучно:shout: Последний раз редактировалось ciril, 29.11.2018 в 22:59. |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
Цитата:
По моим ощущениям процентов 80 - 90 сейчас совместимо по лиспу, т.е. можно пользовать любую справку по autolisp держа в голове, конечно, что неходовые функции могут не сработать. Последний раз редактировалось RrRR, 30.11.2018 в 12:22. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 470
|
Всем привет!
Подскажите, плиз, как в наноКАДе организовать автозагрузку и автовыполнение lisp-функций при открытии файла. Например, в Автокаде /если очень грубо/, можно сделать файл acad.lsp, вписать в него старт-функцию типа: (defun-q S::STARTUP (/ a1 a2 a3) (всякие полезные вещи) (princ "\nГотово!") (princ) ) которая отработает после полной загрузки чертежа и радостно сообщит об этом. А в наноКаде как подобное организовать?
__________________
Счастливо, Алексей! |
|||
|
||||
через реакторы, на нанофоруме этот вопрос вроде решили
__________________
Мастерская СПДС |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Вроде да, но расширение там ncs, кажется. ИМХО лучше спрашивать как раз на их форуме, здесь из знатоков, по-моему, только doctorraz.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Filedia Возможно ли и каким именно образом обойти появление диалогового окна при работе программы на LISP? | Дмитрий Асташев | LISP | 7 | 01.09.2011 13:58 |
В каком текстовом редакторе писать lisp программы? | Skilpadde | LISP | 37 | 24.02.2011 00:14 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
Файл, созданный в учебной версии программы с программой на LISP | divega | AutoCAD | 7 | 20.05.2010 14:12 |
проблема с написанием программы на Lisp | Voyager | LISP | 9 | 07.04.2010 10:12 |