| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
инженер-конструктор Регистрация: 26.12.2006
Moscow
Сообщений: 201
|
Спасибо за ответ! Да, мог, но это не так просто, я давно лиспом не пользовался, надо восстановить знания) У меня там куча размеров и шрифт принудительно назначен, высота текста дополнительно не форматировалась, или какую высоту вы имели ввиду?
|
|||
|
||||
инженер Регистрация: 03.08.2007
Сообщений: 1,327
|
Да, именно высоту текста. Взял для примера файл из той темы. И попробовал.
Например, был размерный текст "\H3.5;\W0.965;\Q15;\H3.5;\W0.965;\Q15;\Q15;1200", стал "\H3.5;\H3.5;1200". Галочка "Height" стоит. ----- добавлено через ~22 ч. ----- Кукурузо_Джон_Горыныч, Судя по всему проблема в этой строчке: (RE:Replace "" "\\\\H[0-9]*?[.]?[0-9]*?(x|X)+;" str). Она корректно работает для мультитекста, но не работает для размера. Формат высоты разный, для текста "\H1.1x;",а для размера "\H1;" Если убрать в этой строчке *?(x|X), то она отработает для размерного текста, и в принципе вашу задачу можно решить. А сам LISP надо наверное доработать, чтобы он корректно работал и с текстом и с размерами. Но лучше за этим обратиться к автору. |
|||
|
||||
Регистрация: 15.04.2019
Сообщений: 58
|
Спасибо за очень полезные LISP!!!
Попробовал оба, но, несмотря на то, что в описании Strip MText написано, что убирает форматирование даже в ячейках таблиц - добиться этого не получилось. Существуют ли какие-либо средства подчистить форматирование в таблицах? Интересно не только форматирование текста, но также форматирование самих ячеек... Например, к ячейкам, или даже к строке/колонке таблицы применён определённый стиль ячеек, но через properties форматирование ячейки переназначено... скажем, в стиле прописано округление до десятых, а в свойствах ячейки руками выставлено до сотых долей (или в применённом к ячейке стиле формат данных - числа, а в свойствах ячейки записан "текст"). Существуют ли инструменты, которые бы позволяли вычистить это переформатирование как для отдельных ячеек, так и для отдельных колонок/строк, либо всей таблицы целиком? Было бы очень полезно... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 19.10.2012
Киев
Сообщений: 749
|
Цитата:
действие временное до закрытия файла. |
|||
|
||||
Регистрация: 21.03.2020
Сообщений: 28
|
Джентельмены, работает ли change text styles (cts) 2.0 в 2017 версии Автокада? Чтоб ни делал - реакции никакой.
dwg файл по линку https://drive.google.com/open?id=10G...Q0dAJCmVPQmx05 нужно чтоб использовался стиль GOST 2.304 type B |
|||
|
|||||
Coochi, CTSU, первый запрос "Игнорируемые стили", жмешь отмена, второй запрос - выбираешь GOST 2.304 type B
----- добавлено через ~5 мин. ----- Цитата:
Цитата:
----- добавлено через ~15 мин. ----- Цитата:
Цитата:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 25.04.2020 в 09:41. |
|||||
|
||||
Coochi, Почему? Как нужно спросить чтобы было очевидно. Первый вопрос возник, так как просили дать возможность выбрать игнорируемые стили. Может поменять запросы местами? Игнорируемые стили, мне кажется, нужны реже
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 18.05.2011
Сообщений: 3
|
Помогите, пожалуйста разобраться как заменить все шрифты в Gost type B при помощи LISP. Вообще с Автокадом не особо дружу. Предпочитаю чертежи выполнять в Архикаде и транслировать из него в DWG. Раньше транслировал все как есть, сейчас смежники начали возмущаться начертанию текста.
Значит, что я делал: 1. в файле dwg редактировал стили с применение шрифта Gost type B 2. редактировал размерные стили применяя измененный стиль 3. редактировал стили выносок применяя измененный стиль 4. закидывал в файл change text styles (cts) 2.0.LSP 5. вводил команду CTSU (другие команды либо выводят многострочный текст в одну строку с ql;, либо вообще ничего не меняют), отмена, выбирал стиль замены и enter. Действительно поменялся весь текст, но в выносках добавляется ql;. Что это за ql; и как это убрать я не знаю. Помогите, пожалуйста разобраться. Файл прикрепляю - ссылка. Спасибо. |
|||
|
||||
Глюкус обыкновениус
Обновил до версии 2.0a (кое-что было не учтено в функции, убирающей форматирование мтекста) Действуешь правильно по п.5
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 09.11.2020
Сообщений: 1
|
Всем привет.
CTS 2.0a убивает в таблицах поля, все - ссылающиеся на подшивку и где =2+2 было написано, остаётся только текст. Можете исправить? Еще бы неплохо добавить в циклы (acet-ui-progress) прогресс-бар, а то операция по замене довольно длительная, на слабых машинах и в захламленных документах занимает около минуты, при этом АвтоКад выглядит будто зависший, нетерпеливые пользователи начинают убивать процесс через Диспетчер задач и больше не хотят пользоваться программой |
|||
|
||||
Andrey7n, выложи пример.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена текстого стиля | Shoorup | Программирование | 43 | 19.05.2015 09:22 |
Есть ли замена текстового редактора MtmdEdit 2.4.0 beta for AutoCAD 2007 | dextron3 | Программирование | 16 | 23.06.2008 20:54 |
Библиотека доступа к содержимому растров из LISP - существуе | kp+ | LISP | 6 | 16.10.2007 21:45 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |
Настройка "Стандартного" текстового стиля. | Кулик Алексей aka kpblc | AutoCAD | 6 | 23.10.2003 22:49 |