|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Чтобы результат работы команды (текст) был подчеркнутый...
инженер-конструктор
СПб
Регистрация: 29.11.2022
Сообщений: 2
|
||
Просмотров: 5152
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
13-ю строку замени на
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Теоретически можно - но для многострочных текстов придется использовать принудительное форматирование. В общем случае задача не самая тривиальная ИМХО
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Алексей, а можно маленький лисп только чтобы подчеркивал текст? Спасибо!
А то, чтобы подчеркнуть текст, надо его сначала перевести в Мтекст, потом зайти в редактор текста и выбрать подчёркнутый... А, может, получится для МТекста копировать свойства подчеркнутого для неподчеркнутого?.. Последний раз редактировалось Ingpro, 29.11.2022 в 15:32. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Так это уже модификация примитивов. Совершенно другая задача. А так, без проверок (тьма работы, расписывать все подряд не буду. В коде используются функции из библиотеки, ссылка в описании):
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Потому что надо загружать всю библиотеку.
Цитата:
----- добавлено через 40 сек. ----- Описание = подпись. Сейчас просто занимаюсь видеоподгонкой, вот по запарке и очепятался
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Ingpro, это вот тут https://github.com/kpblc2000/KpblcLi...ree/master/lsp
В папках conv (_kpblc-conv-selset-to-vla) и selset (_kpblc-selset-msg) лежат эти функции. Надо обеспечить их загрузку в КАД (любым образом) перед запуском лиспа. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Только сейчас добрался до компа...
Offtop: Если что, в readme все описано. Аж на двух языках ![]() ![]() ----- добавлено через ~1 мин. ----- Offtop: Добавлю - лучше загружать вообще все, там полно вызовов других функций.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Цитата:
_kpblc-selset-msg вот так отображается, с некорректными символами: (defun _kpblc-selset-msg (msg fun-ssget / sysvar res) ;| * Çàïðîñ îáúåêòîâ ñ ïîëüçîâàòåëüñêèì ïðèãëàøåíèåì * Ïàðàìåòðû âûçîâà: msg âûâîäèìîå ïðèãëàøåíèå Последний раз редактировалось Ingpro, 02.12.2022 в 09:39. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Можно, но лучше, наверное, в автозагрузку добавить, если потребность не разовая.
Вот тут подробнее: Как использовать лисп, опубликованный на форуме. Загрузить сначала эти две библиотечные функции, а если внутри них окажутся еще какие-то (об этом в командной строке ошибка выскочит), то надо будет найти и их. У меня тоже в Гитхабе код и показывается, и копируется с кракозябрами, изменение кодировки в Notepad++ не помогает, но вроде как все эти кракозбры - это просто комментарии, то есть не исполняемые строчки кода, а просто пояснения. А вот это похоже на результат работы переводчика страницы. Его следует отключить. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Offtop: Да хосспидя, склонируйте себе репозиторий - и все будет на месте.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Если установить эти библиотечные функции (_kpblc-conv-selset-to-vla) и (_kpblc-selset-msg) /с кракозябрами/ и вызвать лисп (t1), выскакивает ошибка:
; ошибка: no function definition: _KPBLC-ERROR-SYSVAR-SAVE-BY-LIST Что делать с этой ошибкой? Отключить, это значит удалить строку из функции? Где и как можно склонировать репозиторий, поясните, пожалуйста... Последний раз редактировалось Ingpro, 30.11.2022 в 21:45. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
эту функцию тоже надо найти там же.
Нет. Хром при открытии страницы на английском сразу ее переводит, о чем сообщает во вспывающем окне (вроде бы) - там же в этом окне можно отменить. Ну да не стоит об этом уже, см. ниже - кодировка всё равно слетает, это было надо, если бы скопировать код прямо с сайта. Вот ссыль, а на картинке - куда надо нажать. В сохраненном архиве будут все эти лиспы, причем уже без кракозябр. Вот там и найти все нужные. Ругается на "функшн дефинишн" в комтроке - искать эту функцию в архиве и тоже обеспечивать загрузку. https://github.com/kpblc2000/KpblcLispLib Последний раз редактировалось skkkk, 30.11.2022 в 22:29. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Offtop: Кусок описания под спойлером: https://autolisp.ru/2022/10/31/custo...ions-autolisp/
Поскольку не знаю, каким клиентом кто пользуется - пока ограничусь этим.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Цитата:
Не получилось найти в архиве функцию с таким названием... или название другое? Последний раз редактировалось Ingpro, 30.11.2022 в 23:04. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Сначала загружается все из библиотеки, потом - t1, и только после этого уже вызов.
Offtop: Хоть отдельную тему заводи "Как работать с GitHub для лиспа" ))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Цитата:
(t1) Select single- or multiline texts <Отмена> : ; ошибка: no function definition: nil ----- добавлено через ~8 мин. ----- Загружать все из библиотеки или только то, что касается данного лиспа t1? |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
После добавления функций_kpblc-conv-ent-to-ename и _kpblc-conv-ent-to-vla
и последующей загрузки t1 - всё работает, подчеркивает текст и Мтекст. Всем огромная благодарность! Если кому нужно, прикладываю лисп и функции во вложении. Сначала загружаются функции _kpblc..., потом - t1, и только после этого уже вызов команды. Автор - Кулик Алексей aka kpblc. Последний раз редактировалось Ingpro, 02.12.2022 в 09:44. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Алексей, можно ли объединить функции _kpblc и лисп t1 в один лисп. Получилось! Неважно, где лисп t1 - в начале или в конце программы.
Вот рабочий код объединённых лиспов. t1_on Код:
Последний раз редактировалось Ingpro, 09.12.2022 в 13:55. Причина: добавлена функция_kpblc-error-sysvar-save-by-list |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Буква "С" в (defun c:t1 на русском или английском?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
_kpblc-error-sysvar-save-by-list где определение?
Offtop: Я не просто так говорил, что скачивать крайне желательно всю библиотеку. Там далеко не все бесполезно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Не будет. По крайней мере ни у кого пока не тормозило.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Offtop: Да я вроде в readme там все описал. Не, точно надо организовывать тему по этой библиотеке
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 775
|
Если перейти по ссылке
"Для загрузки всех исходных кодов просто поставьте в автозагрузку (или любым другим способом гарантируйте загрузку) файл autostart-load-sources.lsp Загружаются только коды, располагаемые в подкаталоге \lsp". Как конкретно загружаются коды, располагаемые в подкаталоге \lsp? см.#30 |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Клонировать репозиторий, в ACAD в автозагрузку поставить основной загрузчик. Не думал, что это сложно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт координат выбранных точек в *.txt | slan.ru | Программирование | 184 | 23.03.2023 08:17 |
Как на LISP подобрать коэффициент сжатия Mтекста в ячейке таблицы, чтобы текст был в одну строчку, без переноса | Danil55 | LISP | 3 | 16.07.2020 10:57 |
Как сделать чтобы текст менялся автоматом между листами? | dmitry77 | AutoCAD | 10 | 08.07.2014 11:11 |
Как программно на VBA узнать текст последней команды autocada | maximiliam | Программирование | 5 | 14.01.2010 11:15 |
Поиск работы | Perezz!! | Разное | 46 | 21.03.2008 12:50 |