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

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

Как автоматизировать замену текста в области чертежа?

Ответ
Поиск в этой теме
Непрочитано 09.12.2015, 22:01 #1
Как автоматизировать замену текста в области чертежа?
eto.vova
 
Регистрация: 09.12.2015
Сообщений: 7

Ситуация такова. Автокад 2010. В чертеже есть много однотипных схем. Схемы не сильно отличаются друг от друга, по этому для создания новой, я просто копирую одну из существующих и редактирую ее. В каждой схеме есть номер шкафа (просто однострочный текст в разных местах схемы, положение которого не меняется). Что бы мне не менять 15 раз 001 на 002, возможно ли это как-нибудь автоматизировать? Что бы поменяв в одном месте, поменялось во всех остальных, но в пределах одной схемы, а не всего чертежа.

Последний раз редактировалось eto.vova, 09.12.2015 в 23:11.
Просмотров: 4409
 
Непрочитано 09.12.2015, 23:05
#2
Кулик Алексей aka kpblc
Moderator

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


Блоки, атрибуты, поля - думаю, что эти вещи должны решить проблему.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.12.2015, 07:12
#3
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 384


Выделить нужные объекты и запустить команду Найти (_find)
Действует на тексты, мтексты без полей и вне блоков и на атрибуты без полей в блоках. На поля, атрибуты с полями и тексты в блоках не действует
max4airkin вне форума  
 
Автор темы   Непрочитано 10.12.2015, 22:03
#4
eto.vova


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


max4airkin спасибо тебе огромное, все оказывается так и просто, и не надо ничего придумать с полями и атрибутами.
eto.vova вне форума  
 
Непрочитано 10.12.2015, 22:37
#5
Ilez

Техник АС, КЖ
 
Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392


Цитата:
Сообщение от max4airkin Посмотреть сообщение
тексты в блоках не действует
действует с запросом.
eto.vova, если текст однострочный, то можно, выделив все нужные объекты, изменить в свойствах (cntr+1) "содержимое", прописав там нужный текст, причем текст может быть разный.
Ilez вне форума  
 
Непрочитано 11.12.2015, 06:20
#6
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 384


Цитата:
Сообщение от Ilez Посмотреть сообщение
действует с запросом.
Да, но поменяет текст во всех вхождениях.
Цитата:
Сообщение от Ilez Посмотреть сообщение
если текст однострочный, то можно, выделив все нужные объекты, изменить в свойствах (cntr+1) "содержимое", прописав там нужный текст, причем текст может быть разный.
*
Текст может быть разный в исходных вхождениях, или после редактирования тоже? Если требуется изменить часть текста вида 11ААА22ББ333? Например, есть закодированная часть схемы с одинаковыми буквенными значениями и набором значений 22 от 01 до 04, а 333 от 001 до 015. И стоит задача заменить 11ААА на 12ААА...только через Найти, я думаю.
max4airkin вне форума  
 
Непрочитано 11.12.2015, 09:07
#7
cheshiki1

инженер ОПП
 
Регистрация: 08.07.2009
РБ г.Гродно
Сообщений: 172


Цитата:
Сообщение от max4airkin Посмотреть сообщение
заменить 11ААА на 12ААА...только через Найти, я думаю.
через свойства (содержимое) тоже можно, единственное для быстрого выделения поместить весь одинаковый текст который нужно изменить на один слой. Eсли текст одинаковый например только первыми 4 символами то Найти пожалуй самый простой выход.
cheshiki1 вне форума  
 
Непрочитано 11.12.2015, 09:32
#8
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от max4airkin Посмотреть сообщение
Текст может быть разный в исходных вхождениях, или после редактирования тоже?
ДО изменения, ест-но.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от max4airkin Посмотреть сообщение
Например, есть закодированная часть схемы с одинаковыми буквенными значениями и набором значений 22 от 01 до 04, а 333 от 001 до 015. И стоит задача заменить 11ААА на 12ААА...только через Найти, я думаю.
или поискать разного рода "нумераторы" на форуме/даунлоде
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 11.12.2015, 13:02
#9
Andy83


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


Как заменить текст на текст с "полями"(fields)?
Везде ищу и пока не нашёл, может кто-то видел решение?
Очень надо...
Andy83 вне форума  
 
Непрочитано 11.12.2015, 13:50
#10
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,299
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Блоки, атрибуты, поля - думаю, что эти вещи должны решить проблему.
золотые слова!!!
  1. Рисуем схему
  2. Расставляем позиции (текст, мтекст по желанию)
  3. Рядышком (где удобно, можно тут же на непечатаемом слое) вставляем тексты (в которых будем менять изменяемую часть)
  4. В позициях схемы в тексты/мтекст добавляем поля "Объект-> содержимое" на тексты которые изменяемые образцы.
  5. Проверяем как работает.
  6. Если надо скопировать, собираем схему и образцы в блок, который и копируем,
  7. потом взрываем.
Связи полей при этом не теряются.
Можно этот блок/блоки схем поместить на палитру (разбивать при вставке)
Цитата:
Сообщение от eto.vova Посмотреть сообщение
Что бы поменяв в одном месте, поменялось во всех остальных, но в пределах одной схемы, а не всего чертежа.
Работаем и наслаждаемся, без танцев с бубном
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 11.12.2015 в 14:01.
doctorraz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как автоматизировать замену текста в области чертежа?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу мастеров LISP сделать макрос, автоматически рисующий котлованы Малявка LISP 6 20.04.2013 12:06
Как сделать чтобы не сбивались координаты при увеличении? sadko7 AutoCAD 5 19.02.2013 11:22
Как в MIDAS GTS сделать сетку КЭ чтобы сетка слоёв учла КЭ трубы? МишаИнженер Поиск литературы, чертежей, моделей и прочих материалов 1 23.01.2013 09:57
Как сделать так, чтобы при вставке блока в чертеж, переопределялся существующий блок? Сысой Динамические блоки 4 14.11.2012 21:20
Возможно-ли сделать так, чтобы при щелчке по какому-либо эле Alexyanch AutoCAD 7 09.04.2006 18:53