|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Замена текстого стиля
Минск
Регистрация: 16.09.2006
Сообщений: 1,587
|
||
Просмотров: 31140
|
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,925
![]() |
Быстрый выбор - Мтекст или Текст - присвоить в свойствах нужный стиль.
Только вот что делать с атрибутами в блоках?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Опубликовал здесь, но эта тема вроде как ближе
Команда CTS - Change Text Style Изменяет текстовые стили у всех (тексты, блоки, размеры, таблицы) примитивов Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 12.05.2008 в 11:27. Причина: Ошибка |
|||
![]() |
|
||||
Цитата:
Может не правильно обьяснил проблему... копну глубже: К примеру в чертеже есть 12 текстовых стилей (Стиль1, Стиль2, Стиль 3 и т.д.) Стиль 1 - Степень сжатия (СЖ) 0.8 высота текста (ВТ) 3 Стиль 2 - Степень сжатия 0.7 высота текста 2.5 Стиль 3 - Степень сжатия 0.6 высота текста 2 и т.д. В чертеже используется например текстовый стиль 1 для одной надписи он сделан СЖ-0.55 высота 2 в другой надписи СЖ-1 ВТ-4 и т.д. тоже самое с другими т.е. хаотически все сделано - коряво если хотите. (делал не я ![]() Нужно заменить текстовый стиль (а соответственно и шрифт) НО! нужно сохранить параметры для надписей в чертеже. Если сделать все через быстрый выбор то все надписи станут такие же как заданы по умолчанию. А представь теперь чертеж с 1000 такими надписями и все вручную подгонять. Еще глубже в проблемму: Возьмем напишем надпись в чертеже например слово "Артём" при одинаковой степени сжатия в разных шрифтах надпись будет разная. И получается что для каждого шрифта нужны свои настройки для замены.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Инж. эл. техники Регистрация: 11.03.2008
Москва
Сообщений: 9
|
Shoorup, не могу назвать себя очень продвинутым пользователем, но по моему мнению всё придётся переделывать вручную. Тут нужно решить простую задачку: как необходимо сделать: правильно или как-нибудь? Если Вам нужна куча чертежей, выполненная в строгом соответствиии с требованиями ЕСКД, то сжатие и проч. навороты должны быть убраны. Я делаю так: всем стилям прописываю один шрифт высотой 2,5 (самый универсальный), а затем проверяю каждую надпись. Таким образом можно поправить небольшие по объёму чертежи, а вот по сложным чертежам нужно решать в каждом конкретном случае по-своему. Когда я вижу много мусора (в том числе шрифтового), как продукт неумелого ввода чертежа, то берусь как минимум за переделку всех текстов - так много проще и быстрее. А стили удалить Вам не удастся - они ведь все используются, поэтому придётся мириться.
Ещё одно замечание: знаю, что многие конструкторы частенько используют старые чертежи для создания новых, чтобы не возиться с установками стилей, слоёв и проч. (команда "Сохранить как..."). В этом случае весь мусор благополучно перебирается в новый чертёж, в котором появляется свой мусор и т.д. Мне попадались не очень сложные чертежи объёмом до 10 Мб! Оказывалось, что в файле находится немеряное количество мусора. Приходилось попотеть с командой purge, чтобы уменьшить объём файла в 10-20 и более раз. Решать Вам: либо мириться, либо переделывать. Я обычно корректирую (создаю заново), чтобы сэкономить время и нервы. А вообще-то, дело в обучении людей - нет школы. |
|||
![]() |
|
||||
VladimirVas, тем же самым занимаюсь и я - честно говоря утомляет. Именно поэтому и хочеться немного упростить работу себе.
Но мне кажеться задача неразрешимая или не стоит свеч...
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Разрешимая, просто аналитики очень много надо прописывать. Соответственно скорость работы будет в ауте на насыщенных чертежах.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 02.04.2008 в 16:23. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Ну почему, я в свое время такое писал, но код уничтожил - длинно, криво и медленно получилось. Если сегодня вечером буду в силах, попробую что-нибудь нарисовать.
Правда, одно "но" - нужен либо образец-файл с настроенным текстовым и размерным стилем, либо будет использоваться текущий.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
В архиве чертежи НЕ МОИ! Их нужно все переделать. Нужно все текстовые стили замнить на текстовый стиль SCB - шрифт romans.shx
Сделано все конечно ужастно - проще такие чертежи с нуля передеать - но эти чертежи выкладываю как пример - они менее всего насыщены неправильностями ![]() ![]()
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Попробуй (как вариант, надергано из разных мест).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Спасибо Алексей работает так как нужно! Но есть небольшие проблеммы - не со всеми чертежами получается бороться. Половину обрабатывает без проблем а в половине выдает ошибку. Если не сложно то мог бы ты еще добаваить лисп на изменение текстого стиля под одну гребенку только тот что выделен (хочу на 2 кнопки сделать - одна на выделенный текст, другая на весь чертеж)
Выкладываю чертеж где не работает:
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Втупую (сейчас просто нет времени заняться лиспом): а если попробовать сначала _.audit провернуть?
--- Добавлено: Так, ясно. На пустых текстах "сбивается". Сейчас подправлю --- Добавлено 2: Вариант лиспа - во вложении. Команда та же.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 03.04.2008 в 11:51. |
|||
![]() |
|
||||
Всеравно:
Цитата:
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 03.04.2008 в 14:52. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Чертовщина какая-то... Специально делал, чтобы атрибуты обрабатывались. Блин, все же в 3 ночи лиспы рисовать вредно. Прошу паузы.
P.S. Если есть возможность, кинь в меня несколькими файлами покривее, чтобы можно было у меня на месте все отследить. А то так можно до бесконечности ковыряться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 04.04.2008 в 01:36. |
|||
![]() |
|
||||
Кулик Алексей aka kpblc, может было время поправить лисп?
![]() Ошибки как мне кажеться лезут с блоками. Нужно чтобы в блоках и обычные тексты и атрибуты и многострочные меняло. В пространстве модели тот же набор + проверка на пустые строки в многострочн. и однострочн. текстах и там и там.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Shoorup, не было
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Shoorup, А CTS из #3 не так меняет стили? Там была ошибка. Исправил
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,925
![]() |
VVA, зер гуд.
только вот в Mtext сбивается при наличии в нем разных шрифтов, то бишь 1 строка шрифт ***.shx другая ***.ttf третья опять shx. Где-то мелькала прожка по снятию форматирования Mtext. Может их объеденить????
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
CTSU-Change Text Style with Unformat text
*** Код удален Последняя версия здесь: LISP. Замена текстового стиля
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 03.06.2011 в 20:46. Причина: Актуальная версия |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,925
![]() |
VVA
CTSU-Change Text Style with Unformat text выдает ошибку Цитата:
Preseci 15.05.2008.dwg Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Исправил
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Да прога Ваще супер! Очень помогает от корявых рук! Эту прогу вообще стоит в Download добавить. Даже мои дедушки и бабушки разобрались
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Немного ее изменить. Но это чуть позже.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Я объединю 2 команды (со сносом форматировани и без), постараюсь учесть предложение Axel_, тогда и выложу
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Обещанного 3 года ждут. Выложил здесь LISP. Замена текстового стиля
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
сам себе начальник Регистрация: 02.06.2011
Санкт-Петербург
Сообщений: 3
|
Проконсультируйте новичка, пожалуйста!
В Чертеже1 нужно весь текст перевести в стиль Standart (шрифт Arial.ttf). Делал так: После ctsu, отмена, Standart - МТексты приобретают должный вид, а Тексты слегка утолщённый "корявый" вид. После tsup часть Текстов становится нормальными (экспликация помещений), а часть так и остаётся "корявой".(Чертёж2). Изменение высоты и ширины в свойствах некрасивых Текстов эту утолщённость не убирает.На печати эта утолщённость заметна на глаз, что не желательно. Копирование "корявого" текста в момент редактирования Текста и вставка в новый Текст или МТекст делает шрифт нормальным, а простое копирование и вставка ничего не меняют. Проблема в том, что таких файлов много и копирование/вставка каждого отдельного "корявого" Текста не выход. Делал процедуру на XP+AutoCad2008 и Win7+AutoCad2010 - результат одинаковый. Как избавиться от утолщенности шрифта? P.S. Я не программист, и даже не проектировщик - попросили разобраться с проблемой. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Я у себя проблемы не увидил. Windows7, Автокад 2009 + все сервис паки. Сообщи версию автокада, наличие сервиспаков, версию Windows, приложи копию эркана с проблемой. Попробуй переписать тексты командой RETXT
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
сам себе начальник Регистрация: 02.06.2011
Санкт-Петербург
Сообщений: 3
|
RETXT переписал 119 текстов без видимых изменений на экране.
Снимок сделан из Autocad x64 2010 русский + update2 и Windows 7 x64 sp1 со всеми последующими обновлениями. dwg из моего первого поста сделаны в Autocad 2008 русский (сервиспаки не известно какие, машина на работе, а сегодня выходной) на Windows XP sp3 + обновления. Исходный файл пробовали преобразовать и на других машинах с тем же результатом. P.S. похожая проблема упоминалась vovan981 http://forum.dwg.ru/showthread.php?t=24790&page=5, но осталась без ответа. |
|||
![]() |
|
||||
Добрый день коллеги!
Нужна помощь, совет как решить проблему. Сейчас довольно много чертежей сделано текстовым стилем с именем SCB и шрифтом romans.shx (коэффициент сжатия 0.8, высота разная, угол 0) Требуется в этих чертежах сделать для этого же стиля (SCB) замену шрифта romans.shx на шрифт на StandartSCB.ttf и заменить коэффициент сжатия на 1.0 Допустим заменить в диспетчере стилей шрифт и коэффициент сжатия (КС) ручками довольно просто. Но на чертеже все тексты у которых был КС 0.8 так и остался. Приходится через "Быстрый поиск" искать все тексты, Мтексты, атрибуты с КС 0.8 и заменять на 1.0. А бывает сжимали тексты и 0.7, 0.6, 0.9 и т.д. Но самое страшное это то, что атрибуты в блоках быстро заменить я не знаю как. + к этому нужно избавиться от всех других стилей и согнать все в стиль SCB - но это задача №2 Макросом нужно сделать: 1. Заменить шрифт для стиля SCB. Там же КС ставим 1 - сделано 2. Устанавливаем стиль SCB по умолчанию - не знаю как 3. CST - как бы это все проделать макросом без выбора в окне стиля? 4. TSUP 5. Очищаем от других стилей - легко Из минусов - все загоняется под один КС=1 Теперь это все нужно както загнать на кнопку чтоб пользователи одной кнопкой проделывали эти 5 пунктов
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 18.01.2013 в 13:01. |
||||
![]() |
|
||||
не прокатывает... ктоме того что меняется КС на 1.0 больше ничего не происходит. Может я направильно оформляю файл лиспа?
"ROMANS__.TTF" я написал "ROMANS__.SHX" - шрифт который нужно заменить \\fonts\\Standart SCB.ttf" - шрифт на который нужно заменить. Как бы все тексты на чертеже увеличить КС на 0.2 ?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание размерного стиля | amator | Программирование | 13 | 12.04.2009 00:45 |
детализация в advance steel 7.1 и настройка стиля. | 8infinity | Advance Steel | 30 | 12.02.2009 00:23 |
замена шрифтов в документах | Fenomen | AutoCAD | 7 | 16.01.2008 12:29 |
Как программно узнать масштабный коэфф. размерного стиля? | kp+ | Программирование | 1 | 18.07.2006 12:37 |
Настройка "Стандартного" текстового стиля. | Кулик Алексей aka kpblc | AutoCAD | 6 | 23.10.2003 22:49 |