|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Лисп_Создать стиль текста и заменить им все тексты в чертеже
Регистрация: 11.07.2022
Сообщений: 756
|
||
Просмотров: 887
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
А что, _.checkstandards уже выпилили из коробки?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
Цитата:
Что касается твоего случая, то я бы сделал что-то вроде этого - create-txtst-re.lsp За основу взял твой файл, немного поправил код и добавил разформатирование StripMtext Теперь можно выбрать заменять текстовый стиль во всем чертеже или только у выбранных, отменять удаление форматирования объектов Последний раз редактировалось name02, 27.12.2024 в 11:33. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
\A1;\pxql;{\Fcs_gost2304|c204;Какой-то мтекст чтобы осталось только Какой-то мтекст можно применить лисп mtextcf.lsp. Наверное его можно добавить в программу, приведённую выше для удобства... |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
|
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
Из 3-го поста
|
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Спасибо, новый стиль создается и можно выбрать "У всех" или "Указать", но мтекст не форматируется и стиль мтекстов не изменяется, мне кажется проще объединить с mtextcf.lsp.
StripMtext v5-0c.lsp довольно сложный, много установок и не всегда корректно работает... 1000 строк кода... Такой сложный код не нужен, просто отформатировать мтекст, создать слой и заменить все или выбранные... Последний раз редактировалось Ingpro, 27.12.2024 в 14:26. |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
Да, недоработал - при объединении не добавил некоторые функции - теперь все исправил
Файл - create-txtst-re.lsp Проверяй работу! |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
\A1;\pxql;{\Fcs_gost2304|c204;Какой-то мтекст Если не трудно, помогите объединить "ваших" и "наших" с mtextcf.lsp... Эта конструкция у меня не работает, и ещё пишет про синтаксическую ошибку Код:
Последний раз редактировалось Ingpro, 27.12.2024 в 15:28. |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
Давай по-порядку:
1 В моем файле (да и в твоем тоже) прописан адрес к файлу со шрифтом. Ты его поменял на корректный адрес (у меня Автокад 2022, поэтому я исправил адрес для себя)? 2 StripMtext может удалять различное форматирование из всех объектов автокада. В моей программе выбираются только текстовые объекты и из них удаляется только форматирование текста (ключ "F"). В твоей строке есть еще и другие виды форматирования: \A1 - надстрочный текстПри данной настройке программы они не удаляются. Если надо убрать все виды форматирования - замени в строке 13 (setq formats_to_remove "F") на (setq formats_to_remove "*") И почитай справку по ключам для StripMtext - там написано, какой ключ за что отвечает и как их записывать для работы программы. Кстати, пока тестировал, обнаружил, что оригинальная программа не удаляла зачеркнутый текст. Сделал соответствующие изменения - теперь удаляет Файл - create-txtst-re.lsp Последний раз редактировалось name02, 27.12.2024 в 16:02. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
Цитата:
Не очень хочется комбинироваться с StripMtext, там много ненужного... Хочется чего-нибудь попроще |
|||
![]() |
|
||||
Регистрация: 10.01.2020
Сообщений: 415
|
Как раз минус твоей удалялки - она удаляет абсолютно все форматирование, которое может быть и не надо удалять (не проверял, но судя по коду это так)
Не стоит из-за этого расстраиваться. Все работает, места не занимает - пользуйся на здоровье! Последний раз редактировалось name02, 27.12.2024 в 16:10. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
Интересно, что этот лисп на чешском работает (разве переменные не надо переводить на англ.?): Код:
Последний раз редактировалось Ingpro, 27.12.2024 в 16:34. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как очистить форматирование всего текста в чертеже | valerik88 | AutoCAD | 6 | 11.05.2024 17:11 |
Какой стиль текста нужно установить, чтобы корректно отображались окна в Scad ? | jula89 | SCAD | 3 | 08.10.2019 15:19 |
Не изменяется стиль текста... | alexe7 | AutoCAD | 19 | 19.06.2017 14:39 |
Как создать команду высчитывающую расстояние между двумя точками и записывала результат в виде текста на чертеже | FRC_Volen | Программирование | 10 | 11.06.2013 21:37 |
Как в многострочном тексте при копировании с другого приложения заставить не менять стиль текста | 128500 | AutoCAD | 2 | 21.08.2012 12:21 |