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

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

Поиск и замена текста

Ответ
Поиск в этой теме
Непрочитано 11.11.2009, 22:49
Поиск и замена текста
TechNick
 
Инженер
 
Нижний Новгород
Регистрация: 19.04.2006
Сообщений: 15

Добрый день. Такой вопросик очень нужно решить.
На чертеже существует около тысячи однострочных текстов с подписями марок дорожного ограждения видов:
1. 11ДО-ММ.2(564)У2
2. 11ДО-ММ.2(256)У3
3. 11ДО-ММ.2(64)У4
4. 11ДО-ММ.2(98)У5

Где текст в скобках указывает протяженность и везде разный. Надо преобразовать к такому виду соответственно:
1. 11ДО/190-0.75(0.15)-3.0-0.9(564)
2. 11ДО/250-0.75(0.15)-2.0-0.9(256)
3. 11ДО/300-0.75(0.15)-4.0-0.9(64)
4. 11ДО/350-0.75(0.15)-4.0-1.25(98)
Как это сделать наиболее быстро ума не приложу. Помогите кто знает
Просмотров: 98429
 
Непрочитано 14.04.2015, 10:11
#101
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Цитата:
Сообщение от erikbond Посмотреть сообщение
Доброго времени суток. У меня есть Project Studio. Также имеется на чертеже очень очень много выносок, их тип объекта "Обозначение элемента", имеется там один нужный мне параметр: "Текст нижний" и там написано %%c20 А500, то есть диаметр 20 А500, вопрос: возможно ли какими нибудь чудесными методами, добавить ко всем этим А500, букву "С" дабы получить А500С. Пробовал _find, он не находит текст в таком типе объекта. Может есть какой-то иначе метод?
_find не работает с "не автокадовскими" объектами. Поэтому надо использовать инструменты приложения, в котором эти объекты создавались, либо разбивать объекты на примитивы. В СПДС CS есть spfind, в проджекте небось тоже чего-нибудь аналогичное есть. Хотя, насколько я помню, там выноски могут быть параметрические и связанные с объектами..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 14.04.2015, 10:14
#102
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от AlexV Посмотреть сообщение
там выноски могут быть параметрические и связанные с объектами..
Это да, они связаны с объектом, там два типа, один "Маркировка" (которую таскать по всему чертежу можно), а другой как раз мой "Обозначение элемента". Ладно, будем думать и искать кнопки.
erikbond вне форума  
 
Непрочитано 28.04.2015, 14:59
#103
DaiverCAD

Геодезист
 
Регистрация: 07.12.2007
Краснодар
Сообщений: 43


Ребят, подскажите пожалуйста как можно сделать замену, а точнее добавить в существующий текст нужные значения. Вообщем имеем много цифр в одно строчном формате ( 1, 2, 3,....155) нужно к каждой цифре добавить индекс например получить K1,K2....и т.д.
Пробовал через найти и заменить. В поле найти вписывал * (или *.*), в поле заменить K* (или K.*)
Но чет ничего не вышло или не находит- пишет ничего не найдено. Либо меняет конкретно на "K*"
Подскажите как правильно задать маску для поиска и замены.
Автокад полный 2013.
DaiverCAD вне форума  
 
Непрочитано 28.04.2015, 15:09
#104
Bull

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


DaiverCAD, плохо искал. Тут уже лиспы выкладывали такие.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 29.04.2015, 07:49
#105
DaiverCAD

Геодезист
 
Регистрация: 07.12.2007
Краснодар
Сообщений: 43


Цитата:
Сообщение от Bull Посмотреть сообщение
Тут уже лиспы выкладывали такие
Надеялся что можно обойтись стандартными средствами автокада (найти/заменить). Лисп так лисп, найду конечно.
DaiverCAD вне форума  
 
Непрочитано 29.04.2015, 08:47
#106
trir


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


Как не хватает RegEx
trir вне форума  
 
Непрочитано 02.05.2015, 08:51
#107
DaiverCAD

Геодезист
 
Регистрация: 07.12.2007
Краснодар
Сообщений: 43


Цитата:
Сообщение от trir Посмотреть сообщение
Как не хватает RegEx
Вроде бы намеки на что то подобное есть в автокаде, но у меня не получилось применить.
http://exchange.autodesk.com/autocad...5a7b7-7aa4.htm
Вроде бы раздел автокада по ссылке.
DaiverCAD вне форума  
 
Непрочитано 06.05.2015, 22:09
#108
mihamster

Геодезист
 
Регистрация: 09.11.2014
Сообщений: 7


есть лисп который добавляет префикс и суффикс к выбранному тексту.
но он работает только со стандартными акадовскими text mtext..
если текст записывается просто в отдельной характеристикой, то лисп просто поменять под эту характеристику.
Код:
[Выделить все]
(defun c:dobavit-v-txt (/ prefiks-txt sufiks-txt spisok harkt-primitiva i)
 (initget 1)
 (setq prefiks-txt (getstring T "префикс: "))
 (initget 1)
 (setq sufiks-txt (getstring T "суффикс: "))
 (princ)
 (setq spisok (ssget '((0 . "*text"))))
 (setq i 0)
 (while (< i (sslength spisok))
 (setq harkt-primitiva (entget (ssname spisok i)))
 (setq soderzhimoe (cons 1 (strcat prefiks-txt (cdr (assoc 1 harkt-primitiva)) sufiks-txt)))
 (setq harkt-primitiva (subst soderzhimoe (assoc 1 harkt-primitiva) harkt-primitiva))
 (entmod harkt-primitiva)
 (setq i (1+ i))
 )
 (princ)
)
mihamster вне форума  
 
Непрочитано 02.06.2015, 10:16
#109
pentaone


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


Не подскажите как можно осуществить поиск и замену текста в мультивыносках?
Стандартная команда ПОИСК (_find) отказывается искать
pentaone вне форума  
 
Непрочитано 02.06.2015, 11:14
#110
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Цитата:
Сообщение от pentaone Посмотреть сообщение
Не подскажите как можно осуществить поиск и замену текста в мультивыносках?
Стандартная команда ПОИСК (_find) отказывается искать
А соответствующая галочка стоит в настройках поиска?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 342
Размер:	77.5 Кб
ID:	150970  
Хмурый вне форума  
 
Непрочитано 02.06.2015, 11:40
#111
pentaone


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


Да, стоит. Специально на нее внимание обратил, правда написано текст размера или выноски, а о мультивыноски не слова

----- добавлено через ~4 мин. -----
Хотя промониторив данную тему нашел сообщения о том, что командой ПОИСК все таки можно выполнить поиск и замену текста в мультивыноске, но у меня почему то отказывается искать(
pentaone вне форума  
 
Непрочитано 02.06.2015, 12:18
#112
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Цитата:
Сообщение от pentaone Посмотреть сообщение
Да, стоит. Специально на нее внимание обратил, правда написано текст размера или выноски, а о мультивыноски не слова

----- добавлено через ~4 мин. -----
Хотя промониторив данную тему нашел сообщения о том, что командой ПОИСК все таки можно выполнить поиск и замену текста в мультивыноске, но у меня почему то отказывается искать(
фрагмент файла с выносками приложи
Хмурый вне форума  
 
Непрочитано 02.06.2015, 13:06
#113
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


Цитата:
Сообщение от pentaone Посмотреть сообщение
о том, что командой ПОИСК
Так, к слову... Нет такой команды в рус. версии. Есть НАЙТИ
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 02.06.2015, 16:47
#114
pentaone


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
фрагмент файла с выносками приложи
Файл рабочий, поэтому не представляется возможности его выложить.
Правда я заметил, если в новом файле если создать мультивыноски и воспользоваться командой найти, все прекрасно работает, значит проблема в файле

----- добавлено через 22 сек. -----
Цитата:
Сообщение от sertor Посмотреть сообщение
Так, к слову... Нет такой команды в рус. версии. Есть НАЙТИ
Точно
pentaone вне форума  
 
Непрочитано 02.06.2015, 17:01
#115
Кулик Алексей aka kpblc
Moderator

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


Поскольку ошибка в одном файле, советую проверить его на ошибки или через _.wblock создать его копию.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.06.2015, 18:52
#116
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,327


Цитата:
Сообщение от pentaone Посмотреть сообщение
Файл рабочий, поэтому не представляется возможности его выложить.
не прошу-же весь файл, а только фрагмент. "Сохранить как", лишнее удалить (всё , кроме выносок), _purge и выкладывай
PS а "найти" или "поиск" неважно, как обозвать. и так и так, бывало, от версии к версии

Последний раз редактировалось Хмурый, 02.06.2015 в 18:59.
Хмурый вне форума  
 
Непрочитано 15.01.2016, 10:54 Поиск вхождений полей в чертеже
#117
allar8


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


Стандартная команда поиска в Аutocad не может искать вхождения полей в чертеже - пробовал по коду поля искать - не ищет, ну и по значению поля тоже не ищет. Можно как-нибудь решить данную проблему?
allar8 вне форума  
 
Непрочитано 15.01.2016, 14:30
#118
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


allar8, попробуйте командой Фильтр. У меня работает (по Значению текста).
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 17.01.2016, 15:57
#119
allar8


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


Цитата:
Сообщение от sertor Посмотреть сообщение
allar8, попробуйте командой Фильтр. У меня работает (по Значению текста).
Как, я понял данную команду нужно использовать с предварительным выбором всех объектов. С обычным текстом работает, а вот с полями все равно не выбирает у меня, может не так пользуюсь командой?

Последний раз редактировалось allar8, 17.01.2016 в 16:14.
allar8 вне форума  
 
Непрочитано 17.01.2016, 18:40
1 | #120
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,374


allar8
Миниатюры
Нажмите на изображение для увеличения
Название: Image 1.png
Просмотров: 248
Размер:	15.2 Кб
ID:	163796  Нажмите на изображение для увеличения
Название: Image 2.png
Просмотров: 191
Размер:	20.7 Кб
ID:	163797  
__________________
Как-то так.
sertor вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Поиск и замена текста

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск фрагмента текста в текстовых файлах Nike Разное 23 14.05.2019 07:14
Групповой поиск и замена текста Torino Программирование 22 05.03.2016 23:00
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
Поиск и замена текста на чертежах Autodesk Inventor Бриг Прочее ПО от Autodesk 4 21.01.2009 17:05
поиск и замена Dante AutoCAD 1 03.10.2007 18:26