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

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

Как заменить текст в AutoCad?

Ответ
Поиск в этой теме
Непрочитано 10.04.2017, 11:36 #1
Как заменить текст в AutoCad?
igor_ka3
 
Регистрация: 10.04.2017
Сообщений: 13

Здравствуйте. В ходе работы возникла следующая ситуация: Первый раз согласно ТЗ были пронумерованы номера блоков (более 600-700 блоков). Сейчас заказчик хочет изменить нумерацию на более сложную (с добавлением номера участка и пр.). Вопрос в следующем: можно ли это сделать автоматически, если имеется таблица соответствия в формате excel, а именно: графа "Старая нумерация" и графа "Новая нумерация"? Или сидеть мне и переправлять все это вручную over 1000 лет?
Просмотров: 5857
 
Непрочитано 10.04.2017, 12:18
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Если блоки с отребутами, и перенумерацию удобно проводить через Excel, посмотрите в сторону attin/attout, help в помощь. Без примера чертежа и таблицы перенумерации трудно что-то еще придумать.

Offtop:
Цитата:
Сообщение от igor_ka3 Посмотреть сообщение
Или сидеть мне и переправлять все это вручную over 1000 лет?
over 1000 - вообще ни о чем. Проблемы, как известно, возникают при over 9000
kp+ вне форума  
 
Непрочитано 10.04.2017, 12:18
#3
trir


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


attout/attin или SQL
trir вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:23
#4
igor_ka3


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


Блок - это не объект автокада) Блок - это название объекта на чертеже... Требований особо нет, главное заменить текст... Он выполнен в формате однострочного...

----- добавлено через 36 сек. -----
kp+, Блок - это не объект автокада) Блок - это название объекта на чертеже... Требований особо нет, главное заменить текст... Он выполнен в формате однострочного...
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 12:28
#5
trir


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


DATAEXTRACTION
trir вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:31
#6
igor_ka3


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


trir, Там ограничения по формату... у меня они в excel находятся

----- добавлено через 41 сек. -----
Цитата:
Сообщение от trir Посмотреть сообщение
DATAEXTRACTION
У меня данные в excel сидят... а там ограничение по формату

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от kp+ Посмотреть сообщение
Если блоки с отребутами, и перенумерацию удобно проводить через Excel, посмотрите в сторону attin/attout, help в помощь. Без примера чертежа и таблицы перенумерации трудно что-то еще придумать.

Offtop:
over 1000 - вообще ни о чем. Проблемы, как известно, возникают при over 9000
Блок - это не объект автокада) Блок - это название объекта на чертеже... Требований особо нет, главное заменить текст... Он выполнен в формате однострочного...
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 12:35
#7
trir


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


="(command _dtext '(x y) """ & A1& """)"
trir вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:39
#8
igor_ka3


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


Цитата:
Сообщение от trir Посмотреть сообщение
="(command _dtext '(x y) """ & A1& """)"
Не совсем понятен алгоритм... Можно поподробнее, пожалуйста?
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 12:39
#9
trir


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


А лучше было сразу делать через FDO
trir вне форума  
 
Непрочитано 10.04.2017, 12:41
#10
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Цитата:
Сообщение от igor_ka3 Посмотреть сообщение
У меня данные в excel сидят... а там ограничение по формату
Не знаю, о каких ограничениях Вы говорите, но насколько могу вспомнить, у Акада "ограничений по формату" гораздо больше, чем у Excel.

Цитата:
Сообщение от igor_ka3 Посмотреть сообщение
Блок - это не объект автокада) Блок - это название объекта на чертеже... Он выполнен в формате однострочного...


Цитата:
Сообщение от igor_ka3 Посмотреть сообщение
Требований особо нет, главное заменить текст...
Если выложить небольшой характерный пример (полный комплект чертежей выкладывать не надо!) Вам не позволяют религиозные убеждения требования безопасности, могу только посоветовать поискать на этом форуме темы об автонумераторах, может что-то подойдет к Вашей задаче без особых переделок.
kp+ вне форума  
 
Непрочитано 10.04.2017, 12:41
#11
Владимир_М


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


Зря Вы так, igor_ka3, по 3 раза одно и то же... От этого задача понятней не становится. Луше один раз покажите на примере что на что меняете? Есть ли система какая-то в этом? Лучше файл покажите с сопоставлениями.
Владимир_М вне форума  
 
Непрочитано 10.04.2017, 12:45
#12
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Offtop:
Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Зря Вы так, igor_ka3, по 3 раза одно и то же...
Похоже на глюк какой-то...может, форумный движок с каким-то редким браузером не подружился
kp+ вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:45
#13
igor_ka3


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Не знаю, о каких ограничениях Вы говорите, но насколько могу вспомнить, у Акада "ограничений по формату" гораздо больше, чем у Excel.





Если выложить небольшой характерный пример (полный комплект чертежей выкладывать не надо!) Вам не позволяют религиозные убеждения требования безопасности, могу только посоветовать поискать на этом форуме темы об автонумераторах, может что-то подойдет к Вашей задаче без особых переделок.
Приложил образец... в файле автокада приведено 3 нумерации и экселевский файл с их новыми аналогами
Вложения
Тип файла: rar образец.rar (39.7 Кб, 25 просмотров)
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 12:45
#14
trir


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


формулой в Excel'е нужно получить строчку вида
Код:
[Выделить все]
(command "_text" '(0 0) 2 0 "test")
trir вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:50
#15
igor_ka3


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


Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Зря Вы так, igor_ka3, по 3 раза одно и то же... От этого задача понятней не становится. Луше один раз покажите на примере что на что меняете? Есть ли система какая-то в этом? Лучше файл покажите с сопоставлениями.
Вот файлик... возможно что-то прояснится
Вложения
Тип файла: rar образец.rar (39.7 Кб, 10 просмотров)
igor_ka3 вне форума  
 
Автор темы   Непрочитано 10.04.2017, 12:51
#16
igor_ka3


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


Цитата:
Сообщение от trir Посмотреть сообщение
формулой в Excel'е нужно получить строчку вида
Код:
[Выделить все]
(command "_text" '(0 0) 2 0 "test")
Покажите на примере... я Что-то ОЧЕНЬ туплю... и не совсем понимаю
Вложения
Тип файла: rar образец.rar (39.7 Кб, 14 просмотров)
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 12:53
#17
Владимир_М


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


извините, поторопился

Последний раз редактировалось Владимир_М, 10.04.2017 в 13:01.
Владимир_М вне форума  
 
Непрочитано 10.04.2017, 12:55
1 | #18
trir


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


как я уже говорил - _dataextraction а потом в Excel'е формируем command
а лучше делать такую работу в Map/Civil 3D

Код:
[Выделить все]
Высота	Значение	нов_знач	Положение X	Положение Y	
15.0000	Блок  3-198	314-198-0	2321.6010	1483.5404	(command "_text" '(2321.6010 1483.5404) 2 0 "Блок 314-198-0")
15.0000	Блок  3-197	314-197-0	2086.1533	1502.5661	(command "_text" '(2086.1533 1502.5661) 2 0 "Блок 314-197-0")
15.0000	Блок  3-196	314-196-0	1818.8102	1602.2955	(command "_text" '(1818.8102 1602.2955) 2 0 "Блок 314-196-0")
Цитата:
="(command ""_text"" '(" & D2 & " " & E2 & ") 2 0 ""Блок " & C2 & """)"

Последний раз редактировалось trir, 10.04.2017 в 13:04.
trir вне форума  
 
Автор темы   Непрочитано 10.04.2017, 13:34
#19
igor_ka3


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


[quote=trir;1634907]как я уже говорил - _dataextraction а потом в Excel'е формируем command
а лучше делать такую работу в Map/Civil 3D

Код:
[Выделить все]
Высота	Значение	нов_знач	Положение X	Положение Y	
15.0000	Блок  3-198	314-198-0	2321.6010	1483.5404	(command "_text" '(2321.6010 1483.5404) 2 0 "Блок 314-198-0")
15.0000	Блок  3-197	314-197-0	2086.1533	1502.5661	(command "_text" '(2086.1533 1502.5661) 2 0 "Блок 314-197-0")
15.0000	Блок  3-196	314-196-0	1818.8102	1602.2955	(command "_text" '(1818.8102 1602.2955) 2 0 "Блок 314-196-0")
[/QUOTE

Сделал вроде все, как Вы показали... но в Автокаде как были старые названия так и остались...
igor_ka3 вне форума  
 
Непрочитано 10.04.2017, 13:43
#20
trir


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


Старые названия надо удалить и не забываем отключить привязки. Ищи новые тексты
command надо скопировать в командную строку AutoCAD
trir вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как заменить текст в AutoCad?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текст из Word в autocad Isaevfedor AutoCAD 20 29.06.2017 14:30
Как в AutoCAD 2012 искать наслоившийся текст aligor AutoCAD 4 28.04.2015 10:25
Заменить текст на поля Zaghim AutoCAD 16 07.04.2011 16:54
Как заменить текст в AutoCad, не изменяя цифры? domi_nor AutoCAD 3 07.04.2011 13:36
AutoCad отзеркаливает все размеры и текст GC2006 AutoCAD 7 02.04.2010 15:26