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

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

Поиск и замена содержимого дробного текста в таблицах AutoCad 2014

Ответ
Поиск в этой теме
Непрочитано 11.06.2017, 13:41 1 | #1
Поиск и замена содержимого дробного текста в таблицах AutoCad 2014
viktorgorodn
 
Регистрация: 31.01.2010
Сообщений: 98

Уважаемые форумчане, срочно нужна помощь.
Имеются автокадовские таблицы, в ячейках которых есть текст записанный в виде дроби с горизонтальной чертой (см. вложение). Необходимо выполнить поиск и замену текста (в данном случае марку стали и год выпуска ГОСТ) в этих дробях с горизонтальной чертой. Функцией "Поиск и замена" сделать этого не удалось. Пошарил в интернете и здесь на форуме, такой темы не нашёл. Возможно ли это сделать стандартными средствами автокада? Или нужен лисп (скрипт) какой-нибудь? Может кто-то может поделиться своей разработкой или подсказать варианты решения?

Вложения
Тип файла: dwg
DWG 2010
спецификация.dwg (135.0 Кб, 41 просмотров)

Просмотров: 9021
 
Непрочитано 11.06.2017, 15:19
#2
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Сохранить в DXF и поиск-замена в текстовом редакторе.
Oleg T вне форума  
 
Непрочитано 11.06.2017, 16:42
#3
nolte

спринклеры, сантехника
 
Регистрация: 26.01.2010
Сообщений: 188
Отправить сообщение для nolte с помощью Skype™


если выделить только дробь нажать правую мышь и щелкнуть (хвостом ) на пункте НЕ ДРОБНЫЙ, можно получить желаемый результат.
__________________
Знание лисп: со справочником Н. Полещука
nolte вне форума  
 
Автор темы   Непрочитано 11.06.2017, 17:30
#4
viktorgorodn


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


В файле спецификаций шт 20-30 и в каждой из них строк по 20. Если открыть каждую строку, выделить дробь преобразовать в недробный и т.д. и т.д. Получается как-то сложно, мягко говоря.

----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Oleg T Посмотреть сообщение
Сохранить в DXF и поиск-замена в текстовом редакторе.
После преобразования из DXF обратно в DWG объекты спдс превращаются в прокси объекты. Не подходит
viktorgorodn вне форума  
 
Непрочитано 11.06.2017, 17:59
#5
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Вам или сюда или сюда
Решайте сами.
Boxa вне форума  
 
Непрочитано 11.06.2017, 19:29
#6
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от viktorgorodn Посмотреть сообщение
После преобразования из DXF обратно в DWG объекты спдс превращаются в прокси объекты. Не подходит
Про объекты СПДС в теме ничего не было. Потом, кто мешает сохранить таблицы в отдельном файле и воспользоваться копипастом? И не нужно никакого программирования, все решается стандартными средствами.

Последний раз редактировалось Oleg T, 11.06.2017 в 19:45.
Oleg T вне форума  
 
Автор темы   Непрочитано 11.06.2017, 19:52
#7
viktorgorodn


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Потом, кто мешает сохранить таблицы в отдельном файле и воспользоваться копипастом?
Возможно вариант и рабочий, но не очень удобный. Пожалуй Воха прав, нужно писать скрипт (жаль, что познания в этой области нулевые). Странно, что за столько времени существования автокада никто не столкнулся с такой проблемой
viktorgorodn вне форума  
 
Непрочитано 11.06.2017, 20:03
| 1 #8
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,481
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от viktorgorodn Посмотреть сообщение
Странно, что за столько времени существования автокада никто не столкнулся с такой проблемой
Сталкивались... но...
- или пытались залезть в программирование и бросали это дело...
- или лень было делать нормальное ТЗ для поиска исполнителей...
- или жаль пивас тому кто сделает...
поэтому тупо руками перебивали.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем.....
maratovich вне форума  
 
Непрочитано 11.06.2017, 20:55
2 | #9
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


https://sites.google.com/site/bushma...-zametki/regex
Вот код, там буквально пару строк поправить нужно для решения Вашей задачи... в любом случае удачи.
Boxa вне форума  
 
Непрочитано 11.06.2017, 21:08
#10
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Цитата:
Сообщение от viktorgorodn Посмотреть сообщение
Возможно вариант и рабочий, но не очень удобный
Если все таблицы в модели, то проделать данную операцию вообще не составляет никакого труда. В приложенном файле замена заняла несколько секунд.
Но дело хозяйское. Лучший вариант - через программирование, само собой.

Последний раз редактировалось Oleg T, 11.06.2017 в 21:20.
Oleg T вне форума  
 
Автор темы   Непрочитано 23.06.2017, 10:06
1 | #11
viktorgorodn


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


Нашёл похожий инструмент на сайте Lee Mac. Инструмент мощный, но в дробном тексте значения не ищет и не заменяет. А можно задать массу одновременных условий замены в нескольких файлах директории или только в текущем.
Вот ссылка на лисп. http://www.lee-mac.com/bfind.html. Может кому пригодится в "первозданном" виде. Наверное, его нужно совсем немного допилить под мою задачу, но я не волоку. Надеюсь на помощь корифеев Помогите, кто разбирается
viktorgorodn вне форума  
 
Непрочитано 23.06.2017, 11:37
#12
KazTimur


 
Сообщений: n/a


viktorgorodn
А не проще ли поставить ящик пива кому нибудь, чтобы вам сделали ? Как я понимаю тут люди писали что допилить можно, значит в этом шарят.
 
 
Автор темы   Непрочитано 23.06.2017, 11:59
#13
viktorgorodn


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


Цитата:
Сообщение от KazTimur Посмотреть сообщение
viktorgorodn
А не проще ли поставить ящик пива кому нибудь, чтобы вам сделали ? Как я понимаю тут люди писали что допилить можно, значит в этом шарят.
Да я не против. нашёл одного знающего человека, обещал посмотреть. Если всё получится (я надеюсь на это) результат выложу здесь
viktorgorodn вне форума  
 
Непрочитано 23.06.2017, 12:17
3 | #14
frostmourn


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


viktorgorodn, в вашем конкретном случае достаточно найти и удалить строчку "lst (append lst (_RegExExecute "\\\\S.*?;" str t))" в BFind-е (под номером 1254 она в файле). В других случаях могут быть неожиданности.
frostmourn вне форума  
 
Автор темы   Непрочитано 23.06.2017, 12:29
#15
viktorgorodn


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


Цитата:
Сообщение от frostmourn Посмотреть сообщение
viktorgorodn, в вашем конкретном случае достаточно найти и удалить строчку "lst (append lst (_RegExExecute "\\\\S.*?;" str t))" в BFind-е (под номером 1254 она в файле). В других случаях могут быть неожиданности.
Благодарю. На выходных попробую потестить, выявить "неожиданности"

----- добавлено через ~21 ч. -----
frostmourn, удалил строчку как Вы сказали, действительно заработало с дробным текстом. Пока связанных с этим косяков не обнаружил
viktorgorodn вне форума  
 
Непрочитано 27.06.2017, 16:40
#16
allar8


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


Как произмести поиск замену в мтекст в дробном тексте b/a
allar8 вне форума  
 
Автор темы   Непрочитано 27.06.2017, 16:50
#17
viktorgorodn


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Как произмести поиск замену в мтекст в дробном тексте b/a
Вносишь в верхнюю строчку что нужно найти, в нижнюю на что заменить, нажимаешь кнопку Add, затем ОК.

В нижней части ещё необходимо установить галочку в зависимоти от того, где нужно искать и заменять. Причём, если нужно найти и заменить не одно значение, а несколько, то действие описанное в первом предложении (до кнопки ОК) нужно повторить несколько раз
viktorgorodn вне форума  
 
Непрочитано 27.06.2017, 16:55
#18
allar8


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


Цитата:
Сообщение от viktorgorodn Посмотреть сообщение
Вносишь в верхнюю строчку что нужно найти, в нижнюю на что заменить, нажимаешь кнопку Add, затем ОК
Если вы емеете ввиду в стандартном диалоговом окне поиска, то подобного вопроса бы у меня не возникло - не может асад стандартным поиском найти этот дробный текст - у меня и моих коллег на 17 и 13 асаде это точно не получается
allar8 вне форума  
 
Автор темы   Непрочитано 27.06.2017, 17:00
1 | #19
viktorgorodn


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Если вы емеете ввиду в стандартном диалоговом окне поиска, то подобного вопроса бы у меня не возникло - не может асад стандартным поиском найти этот дробный текст - у меня и моих коллег на 17 и 13 асаде это точно не получается
Почитайте все сообщения внимательно. я описывал как это сделать в в специальном плагине (там всё на английском). Стандартными средствами нельзя найти и заменить дробный текст. Можно с помощью вышеуказанного плагина, ссылка на который приведена в посте 11 с учётом доработки описанной в посте 14
viktorgorodn вне форума  
 
Непрочитано 27.06.2017, 17:01
#20
allar8


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


Цитата:
Сообщение от allar8 Посмотреть сообщение
Если вы емеете ввиду в стандартном диалоговом окне поиска, то подобного вопроса бы у меня не возникло - не может асад стандартным поиском найти этот дробный текст - у меня и моих коллег на 17 и 13 асаде это точно не получается
Понял - спс

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от viktorgorodn Посмотреть сообщение
Почитайте все сообщения внимательно. я описывал как это сделать в в специальном плагине (там всё на английском). Стандартными средствами нельзя найти и заменить дробный текст. Можно с помощью вышеуказанного плагина, ссылка на который приведена в посте 11 с учётом доработки описанной в посте 14
Понял - спс
allar8 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Поиск и замена содержимого дробного текста в таблицах AutoCad 2014

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и замена текста в группе файлов nik_mb Готовые программы 24 06.12.2023 08:38
Групповой поиск и замена текста Torino Программирование 22 05.03.2016 23:00
Функция СУММЕСЛИМН в Autocad таблицах Андрей-1 AutoCAD 8 16.02.2016 09:35
Как заставить работать вместе AutoCAD Mechanical 2014 и MechaniCS 10 Артём 555 Вертикальные решения на базе AutoCAD 2 06.04.2014 15:00