|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.10.2021, 11:11 | #1 | |
Lisp простановка перекрёстных ссылок
Санкт-Петербург
Регистрация: 09.01.2018
Сообщений: 30
|
||
Просмотров: 2571
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
1. Почему текст создается только стилем Standard?
2. Не увидел меток начала и конца отмены. 3. На любом getpoint я нажму Esc - и программа скажет гудбай. А системные переменные уже изменены. 4. Прописывать реакции для dcl прямым текстом - так себе идея. 5. Лично мой прикол: любая функция (в том числе и локальная) должна запускаться, не ориентируясь на значение внешних переменных. Параметры вызова и локальные переменные даже для внутренних функций еще никто не отменял. 6. Масса переменных просто не локализована. Не гуд. 7. Высота текста жестко зашита в коде. Почему не использовать textsize - загадка. Не очень понимаю, зачем выполнять преобразование в мировую систему координат. Насколько я помню, текст создается в текущей системе. ----- добавлено через ~2 мин. ----- Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 09.01.2018
Санкт-Петербург
Сообщений: 30
|
Для себя делал. (getvar "textsize") (getvar "textstyle") хорошая идея. В версии 6.4 исправил.
Цитата:
Цитата:
"Код достаточно легко расширять: достаточно в callback прописать обработку нового ключа Отладка кода перестает быть мучительной и слабовыполнимой задачей: в callback ставится точка останова и все!" При всём уважении, написание обработки в данном случае это совсем не мучительно. Проблема расширения в данном случае считаю неактуальна. Ну какое расширение? Смеётесь. М.б. есть ещё что-то? Типа производительность... Пока не оценил. Цитата:
Если серьёзно, заслуживает уважения человек, который сможет код программы изящнее написать. Целиком. Лямбда функциями. Другой вопрос кому всё это надо? Все давно в Revite и Eplan. На каком-то этапе потребовалось. Ещё в ранних версиях. Хотя мог просто не так трактовать. В общем это помогло. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Цитата:
Мой опыт подсказывает, что а) любой диалог рано или поздно приходится модифицировать; б) любую локальную функцию надо разрабатывать таким манером, чтобы она работала, даже если ее "выкинуть" наружу; в) значительно проще начинать сразу писать хотя бы относительно чистый код. Тогда через полгода не надо будет выдирать волосы на всем теле без наркоза. Где-то было сказано (за точность цитаты не ручаюсь): "Пишите код так, будто его будет читать кровожадный маньяк с бензопилой и ломом. Который знает, где Вы живете" Так и применение командных методов тоже не запрещено ЗЫ для меня тема, ради которой писалась программа, вообще мимо кассы. Я так, побухтеть на предмет кода
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли написать LISP для сохранения выбранных файлов dwg в заранее заданную папку под тем же именем и с внедрением всех внешних ссылок, которые в них есть? | Ojster | LISP | 2 | 10.01.2020 15:52 |
LISP. Простановка площадей внутри полилинии. | Klo | LISP | 26 | 14.12.2018 17:43 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
Создание перекрёстных ссылок между чертежами автокада. Вопрос - как? | 6JLu3HELL | AutoCAD | 5 | 27.04.2009 08:46 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |