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

Вернуться   Форум 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)
Как это сделать наиболее быстро ума не приложу. Помогите кто знает
Просмотров: 98772
 
Непрочитано 17.01.2016, 20:19
#121
allar8


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


Цитата:
Сообщение от sertor Посмотреть сообщение
allar8
Да вроде работает, но выбирает только МТЕКСТ, однострочный почему-то не выбирает
allar8 на форуме  
 
Непрочитано 05.04.2016, 17:05 Тормозит поиск в больших файлах dwg
#122
allar8


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


С этим наверное многие сталкивались. Народ, можно как нибудь ускорить выход из диалогового окна поиска в Автокад? - в файлах с большим количеством элементов - очень долго закрывается диалоговое окно поиска. Или может есть какое нибудь расширение для автокада по этой теме. Вроде СПДСовское расширение содержит в своем составе нетормозной поиск, но уставновка СПДС "портит" автокадовские файлы - т.е. на машинах без СПДС такие файлы открываются некорректно. По этой причине установка СПДС - не подходит
allar8 на форуме  
 
Непрочитано 06.04.2016, 04:50
1 | #123
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Тормозит не поиск, а последующая регенерация. Смотрим командную строку:
Код:
[Выделить все]
Команда: _find Выполняется регенерация модели.
А скорость регенерации зависит только от аппаратного ускорения и от версии Автокада (например 2014 примерно в два раза быстрее чем 2012).
Можно выполнять поиск/замену, находясь в пустом листе (без видовых экранов). Тогда ничего не будет тормозить

Цитата:
Сообщение от allar8 Посмотреть сообщение
но уставновка СПДС "портит" автокадовские файлы - т.е. на машинах без СПДС такие файлы открываются некорректно.
С чего вы взяли, что СПДС чего-то портит? Если не добавлять СПДС-объекты, то ничего в файле не изменится.
И вообще, единственное, что нужно для корректного открытия файлов с СПДС-объектами - это шрифт CS_Gost2304.shx, который уже должен быть у всех, имхо.
Опять же, СПДС GraphiCS Enabler никто не отменял.

Последний раз редактировалось Gmk17, 06.04.2016 в 04:56.
Gmk17 вне форума  
 
Непрочитано 06.04.2016, 08:40
1 | #124
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
А скорость регенерации зависит только от аппаратного ускорения и от версии Автокада (например 2014 примерно в два раза быстрее чем 2012).
По-моему, еще и REGENMODE может добавить / убавить тормозов.
Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Если не добавлять СПДС-объекты, то ничего в файле не изменится.
Не совсем так: во-первых, приложение регистрируется. Во-вторых, часть неграфических прокси все-таки добавляется (можешь проверить, создав пустой файл с СПДС, и потом открыв этот файл в абсолютно чистом ACAD). В-третих, часть настроек тоже меняется (насколько я помню, текстовые / размерные стили, еще что-то). Но это при использовании "полноценного" СПДС GraphiCS. Что будет при работе с Enabler'ом - не знаю, не сталкивался.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.04.2016, 09:07
#125
allar8


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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Опять же, СПДС GraphiCS Enabler никто не отменял.
Это конечно хорошо, но когда заказчикам отдаешь автокадовский файл, то в этом случае ему еще и инструкцию и дистрибутив или сслылку на СПДС GraphiCS Enabler нужно отправлять. На мой взгляд для заказчика это будет слишком сложно. Вобщем я не сторонник СПДС GraphiCS. А так конечно спасибо за ответы.

----- добавлено через ~5 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По-моему, еще и REGENMODE может добавить / убавить тормозов.
Попробовал 0 поставить - не помогло.
В общем как я понимаю проблему с тормозами выхода из диалогового окна поиска не решить без СПДС GraphiCS?
allar8 на форуме  
 
Непрочитано 06.04.2016, 09:14
#126
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Не совсем так: во-первых, приложение регистрируется. Во-вторых, часть неграфических прокси все-таки добавляется (можешь проверить, создав пустой файл с СПДС, и потом открыв этот файл в абсолютно чистом ACAD). В-третих, часть настроек тоже меняется (насколько я помню, текстовые / размерные стили, еще что-то). Но это при использовании "полноценного" СПДС GraphiCS. Что будет при работе с Enabler'ом - не знаю, не сталкивался.
Согласен. Но это всё никак не "портит" существующие файлы и они не могут потом некорректно открываться на компе без СПДС.
Автоматическое создание и активацию стилей СПДС можно легко отключить. Enabler вообще безвреден.

Всё это из серии - "...ты просто не умеешь их готовить".

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от allar8 Посмотреть сообщение
В общем как я понимаю проблему с тормозами выхода из диалогового окна поиска не решить без СПДС GraphiCS?
Решена: 16 Gb оперативы, Core i7, SSD-винт

----- добавлено через ~6 мин. -----
Цитата:
Сообщение от allar8 Посмотреть сообщение
На мой взгляд для заказчика это будет слишком сложно.
А Автокад для него не сложно? Отдавай PDF.
Еще раз - если ты не создал ни одного СПДС-объекта, то не нужен заказчику Enabler/

Я надеюсь ты ему не DWG отдаёшь, а формируешь комплект?

Последний раз редактировалось Gmk17, 06.04.2016 в 09:21.
Gmk17 вне форума  
 
Непрочитано 06.04.2016, 09:27
#127
allar8


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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Можно выполнять поиск/замену, находясь в пустом листе (без видовых экранов). Тогда ничего не будет тормозить
Попробовал такой метод - согласен для поиска замены - подойдет, но когда нужно просто найти объекты на чертеже то происходит возврат в пространство модели и опять выход тормозит
allar8 на форуме  
 
Непрочитано 06.04.2016, 09:29
#128
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Всё это из серии - "...ты просто не умеешь их готовить".
Кто бы спорил, но не я
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.04.2016, 09:33
#129
allar8


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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Решена: 16 Gb оперативы, Core i7, SSD-винт
Вот это именно то что мне и нужно

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Gmk17 Посмотреть сообщение
А Автокад для него не сложно? Отдавай PDF.
Еще раз - если ты не создал ни одного СПДС-объекта, то не нужен заказчику Enabler/

Я надеюсь ты ему не DWG отдаёшь, а формируешь комплект?
Да я для примера привел - иногда и в ТЗ требуют кстати в Акаде. А вообще даже в пределах одной организации каждому объяснять про Enabler? вобщем повторюсь был у нас плачевный опыт уже с СПДС GraphiCS
allar8 на форуме  
 
Непрочитано 06.04.2016, 09:44
#130
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от allar8 Посмотреть сообщение
А вообще даже в пределах одной организации каждому объяснять про Enabler?
Не надо ничего никому объяснять. Админ тихо всем поставил и всё работает само.
Цитата:
Сообщение от allar8 Посмотреть сообщение
был у нас плачевный опыт уже с СПДС GraphiCS
ну возвращайтесь на кульманы, чё... Логика та же.
Gmk17 вне форума  
 
Непрочитано 06.04.2016, 09:47
#131
allar8


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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Решена: 16 Gb оперативы, Core i7, SSD-винт
Да кстати СПДС GraphiCS как то без этого обходится. Там походу отключена регенерация на поиске или там вообще другой принцип?
allar8 на форуме  
 
Непрочитано 06.04.2016, 09:50
#132
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Так я же сразу сказал, что не в самом поиске дело, а в регенерации после него.
Gmk17 вне форума  
 
Непрочитано 06.04.2016, 10:05
#133
allar8


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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Не надо ничего никому объяснять. Админ тихо всем поставил и всё работает само.
Цитата:
Сообщение от Gmk17 Посмотреть сообщение
ну возвращайтесь на кульманы, чё... Логика та же.
Спорить с Вами не буду. Но если заставите нашего админа, что то подобное сделать хотя бы на двух компах, можете считать что вы просто герой. В общем я Вас понял - спасибо за ценные советы.
allar8 на форуме  
 
Непрочитано 10.08.2016, 10:57
#134
AntonFox

КИП, проектировщик
 
Регистрация: 02.04.2012
Самара
Сообщений: 54


Доброго времени суток, уважаемые!
Вопрос не совсем в тему, но рядом...

Автокад 2008. Открываем «Найти…» (заглавие окна «найти и заменить, а в меню почему-то только Найти, возможно локализация кривая) вбиваем нужный текст и делаем поиск по чертежу.
Находим нужный текст и все автоматом зуммируется.
Закрываем окно и … зум возвращается в первоначальное положение – хз где найденный текст…

Открываем снова окно, снова ищем и опять тыкая в найденное зуммируется нужное место до тех пор пока окно поиска не закрыто.

В 2007 есть кнопка ЗУММИРОВАТЬ – она как раз показывает нужное место и после закрытия окна поиска остается в том же положении.

В более новых версиях все как в 2008, но справа от результатов поиска есть кнопки добавления в выделение найденного.
http://sapr-journal.ru/tips-tricks/k...nit-v-autocad/ - вот тут это хорошо видно.
В 2008 этих кнопок нет. Снизу только Найти, Заменить, Заменить все, отмена и Справка. А сбоку от результатов нет ничего.

Так вот вопрос – как в 2008 сделать так, что бы найденное зуммировалось и оставалось в таком положении после закрытия окна поиска?
Есть спецификация на форматках А3 в акадовском файле (около 200стр) - без поиска найти там нужное очень трудно.
Может есть какая переменная? Или в настройках где-то галочку надо поставить?
AntonFox вне форума  
 
Непрочитано 11.08.2016, 08:45
#135
sertor

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


Цитата:
Сообщение от AntonFox Посмотреть сообщение
Так вот вопрос – как в 2008 сделать так, что бы найденное зуммировалось и оставалось в таком положении после закрытия окна поиска?
Есть спецификация на форматках А3 в акадовском файле (около 200стр) - без поиска найти там нужное очень трудно.
Обсуждался этот вопрос, давненько правда. Решением оказалась установка SP-2.
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 20.08.2016, 16:16
#136
flareon

техник-геолог
 
Регистрация: 26.12.2009
Kenigsberg
Сообщений: 79


Здравствуйте! В посте #24 был задан вопрос о поиске трехзначных цифр в диапазоне, ответ ну никак в голове не поместился(((....Как забить в быстрый поиск диапазон двузначных понял, а вот с этими...блин...Помогите пожалуйста! Спасибо!
flareon вне форума  
 
Непрочитано 28.06.2017, 14:17
#137
Syrex


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


И вот у меня появилась похожая задача: из нумерации по пакетам сделали сквозную, ссылки на чертежи поменялись, а их очень и очень много
Программа Lee Mac-а http://www.lee-mac.com/bfind.html и из 3 поста https://forum.dwg.ru/showpost.php?p=474324&postcount=3 не плохи, но не совсем подходят, т.к. изменяют полностью весь файл, что неприемлемо, а мне надо только определенные части которые я бы выбрал, и производить замену в определенной последовательности, может я не нашел возможность и к сожалению функцией Find & Replace (_Find) с командной строки нет возможности управлять, всегда вылазит окно.
(почему то из 3 поста не заработала, нашел пост автора и взял оттуда http://www.cadtutor.net/forum/showth...lace-LISP-Ever...)
вот пример какие изменения надо сделать (корректная последовательность) :
20.2 >>> 24
20.1 >>> 23
.......
(19) >>> (22)
(18) >>> (21)
(17) >>> (20)

и т.п.
для текста со скобочками, (уникальный текст) написал следующего типа макрос но он работает отчасти корректно

Код:
[Выделить все]
 (defun c:ListFind03()
(tfindfun "20.2" "24" 1)
(tfindfun "20.1" "23" 1)
(tfindfun "(20.2)" "(24)" 1)
(tfindfun "(20.1)" "(23)" 1)
(tfindfun "(19)" "(22)" 1)
(tfindfun "(18)" "(21)" 1)
и т.п.
)
но почему то замена происходит не у всех цифр см. скриншоты первый до
и второй после действия макроса
меняется только последняя цифра
сам виноват синтаксис нарушил
Возникает несколько вопросов что я делаю не так?
Какие изменения внести в Lisp что бы он работал только с выделением?
Возможно мне стоит решить задачу какими то иными способами?
Способ решения через _Find я знаю
Прошу помощи в решении данных вопросов. Заранее спасибо!

Последний раз редактировалось Syrex, 29.06.2017 в 16:04.
Syrex вне форума  
 
Непрочитано 28.06.2017, 15:22
#138
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,040


Вообще то с таким количеством ссылок проще было бы через подшивку и поля сделать, имхо.
Сергей812 вне форума  
 
Непрочитано 29.06.2017, 08:17
#139
Syrex


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


Сергей812 что такое в лиспе "подшивка и поля?" в автокаде уже давно не работаю забывать стал.
Offtop: если охота поболтать: "Проще" - в данном случае это теория, а у меня суровая действительность.
Syrex вне форума  
 
Непрочитано 29.06.2017, 15:08
#140
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,040


А причем тут лисп, это ветка про сам акад вообще-то? Посмотрите, что такое подшивка в инете. Потом на чертеже - где ссылки на номера листов - там вставляются поля->подшивка->раскрывается список листов и выбирается номер листов. Теперь достаточно перетащить листы в подшивке при необходимости, перенумеровать их и обновить чертеж(и). И поля будут указывать именно на текущий номер листа и во всех местах чертежа - это стандартный механизм не помню с какого еще акада. Просто это делать изначально надо было так - это к вопросу о:
Цитата:
Сообщение от Syrex Посмотреть сообщение
Возможно мне стоит решить задачу какими то иными способами?
Сергей812 вне форума  
Ответ
Вернуться   Форум 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