Как быстро заменить все фонты в чертеже на "свои"?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как быстро заменить все фонты в чертеже на "свои"?

Как быстро заменить все фонты в чертеже на "свои"?

Ответ
Поиск в этой теме
Непрочитано 02.08.2006, 20:30 #1
Как быстро заменить все фонты в чертеже на "свои"?
Maps
 
Регистрация: 13.07.2005
Сообщений: 5

Привет всем!

Собственно вопрос в теме.

Приходит много чертежей от разных заказчиков, и ессессено у всех свои стили, фонты и настройки фонтов.
Вопрос в том Как можно достаточно быстро заменить все фонты во всех текстовых стилях чертежа на свой фонт? Так как в некоторых чертежах бывают десятки стилей с разными фонтами.

Заранее всем спасибо...
Maps
Просмотров: 4757
 
Непрочитано 02.08.2006, 23:25
#2
Никита В.

CAD Operator
 
Регистрация: 01.11.2005
Samara-Gorodok
Сообщений: 389


Вручную никак!!!!!!!!!
Т.к. разные шрифты имеют разную ширину и при замене в свойствах текстового стиля одного фонта на другой все примитивы поползут...
Конечно можно изменить фактор ширины в свойствах стиля но трабла в том что многие люди (в т.ч. и я) изменяют фактор ширины конкретных текстовых примитивов чтобы вписать их........

Единственный выход на мой взгляд - Lisp..........
__________________
АвтоКАД это не только электронный кульман,
Но и великий ГЕМОР
Никита В. вне форума  
 
Непрочитано 03.08.2006, 07:22
#3
Димас

джедай
 
Регистрация: 31.01.2005
Магадан
Сообщений: 460
<phrase 1=


а что если попробовать подключить файл со стандартами?
не совсем автоматом будет - но можно относительно быстро все стили шрифтов сделать одинаковыми...
Димас вне форума  
 
Непрочитано 03.08.2006, 08:10
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Файл стандарта, скорее всего, само простое (но не самое лучшее) решение. Если надо лиспом, то можно попробовать код накатать. Или нафиг?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2006, 08:18
#5
AIK

Заказчик
 
Регистрация: 20.02.2004
Москва
Сообщений: 2,758


Все равно приходится осмысливать для нафига они так делают. У меня постоянно такая проблема возникает, но при попытке автоматической замены надписи или раползаются или у выносок хвосты неизячные торчат. Правлю по мере работы с чертежами, даже приятность в этом нахожу: сразу видно где я уже пролез, а где нет.
AIK вне форума  
 
Непрочитано 03.08.2006, 09:31
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Цитата:
для нафига они так делают
Ну, скорее всего, просто от незнания, для красивостей и проч. Я пока (тьфу, тьфу) такого не получал. Правда, у меня и лисп на это болтается
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2006, 09:41 Re: Как быстро заменить все фонты в чертеже на "свои&qu
#7
Tserber

ГИП + Главный Конструктор
 
Регистрация: 16.10.2005
город-герой Волгоград
Сообщений: 738


Цитата:
Сообщение от Maps
Привет всем!

Собственно вопрос в теме.

Приходит много чертежей от разных заказчиков, и ессессено у всех свои стили, фонты и настройки фонтов.
Вопрос в том Как можно достаточно быстро заменить все фонты во всех текстовых стилях чертежа на свой фонт? Так как в некоторых чертежах бывают десятки стилей с разными фонтами.

Заранее всем спасибо...
Maps
Самый лучший вариант, требовать чертеж+шрифты. Можно поискать шрифт в инете. Вручную слишком долго корячится.
__________________
Нет - зарплате в конвертах, да - зарплате в бандеролях. :i-m_so_happy:
Tserber вне форума  
 
Непрочитано 03.08.2006, 09:46
#8
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Если в чужих "текстах" надо помеять стиль на один (!) свой то я использую следующую возможность, о которой иногда забывают. Выбираю кусок или весь чертеж, затем, в окне Properties выбираю из выпадающего списка (вверху окна - где указано количесто выбранного) необходимый вид примитивов (text или mtext) и уже для него устанавливаю необходимый стиль.

Если разные чужие стили надо менять на разные свои то описаный метод не подходит, однако для осуществления задуманного "вручную" можно воспользоваться командой filter. Выйдет конечно дольше.
AY вне форума  
 
Непрочитано 03.08.2006, 09:51
#9
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


А если написать лисп который меняет настройки текстового стиля на нужные, а потом пробегает по все текстовым объектам, и на основе их ширины/высоты вычисляет width factor.
X-DeViL вне форума  
 
Непрочитано 03.08.2006, 09:53
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Хххе. Если б все было так просто. Вся проблема именно в вычислении width factor и дополнительном форматировании многострочного текста (там в начале надо добавлять {\\W И закрывать }. Другой вопрос, что я такого не делаю принципиально
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2006, 09:54
#11
Tserber

ГИП + Главный Конструктор
 
Регистрация: 16.10.2005
город-герой Волгоград
Сообщений: 738


Цитата:
Сообщение от X-DeViL
А если написать лисп который меняет настройки текстового стиля на нужные, а потом пробегает по все текстовым объектам, и на основе их ширины/высоты вычисляет width factor.
Прикольные варианты. те над каждым чертежом сидеть по 2 часа??
__________________
Нет - зарплате в конвертах, да - зарплате в бандеролях. :i-m_so_happy:
Tserber вне форума  
 
Непрочитано 03.08.2006, 09:55
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Зачем? Сидится один раз (правда, дня 2), потом делается lsp, который и шерстит весь файл. А то и несколько
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.08.2006, 10:25
#13
X-DeViL

Бизнес-шмизнес
 
Регистрация: 26.05.2004
Питер
Сообщений: 1,911


Tserber
Цитата:
каждым чертежом сидеть по 2 часа??
Почему 2 часа?? Я же говорю ЛИСП вот без него - 2 часа

kpblc
Цитата:
Другой вопрос, что я такого не делаю принципиально
А почему принципиально?
X-DeViL вне форума  
 
Непрочитано 03.08.2006, 10:47
#14
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


Потому что многострочник у моих и так потом редактируется в любом случае - не только содержание, но и прямоугольник, в который он вписан. У меня специально сносится для многострочного текста любое форматирование (для приведения к нормальному виду).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.08.2006, 16:34
#15
Maps


 
Регистрация: 13.07.2005
Сообщений: 5


Спасибо всем за размышления!!!

Я сделал подмены фонтов в файле acad.fmp (тот который в моем профиле) "чужие" на "свои" и все заработало. Странно, но вчера почему то не работало хотя я и кад перезапускал и систему... А сегодня меняю фонты и он их подменяет... Странно...

Возможно это не лучший метод, но работает...

Интересно, а что на это могут сказать пользователи новых версий?
У меня 2004-ый.

Maps
Maps вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как быстро заменить все фонты в чертеже на "свои"?