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

Вернуться   Форум 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)
Как это сделать наиболее быстро ума не приложу. Помогите кто знает
Просмотров: 98815
 
Непрочитано 23.09.2011, 12:10
#61
Pavel23


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


Всем привет, кто откликнется, темка старая однако...
Пользовался лиспом tfind2fun, работает отлично, но есть один баг, прога сносит многострочные атрибуты, оставляет только первую строку.
Редактировал чертеж старенький, основные надписи - блоки с многострочными атрибутами, почикал все.
Ни кто не знает, как с этим феноменом бороться???
Pavel23 вне форума  
 
Непрочитано 23.09.2011, 21:08
#62
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Pavel23 Посмотреть сообщение
Редактировал чертеж старенький, основные надписи - блоки с многострочными атрибутами,
Кажется, м. атрибуты появились в 2008....
Хотя да, действительно старенький, 4 автокада назад
По существу-надо-бы связаться с автором проги, потому что другой программист не бyдет исправлять, пока есть надежда найти автора
Vova вне форума  
 
Непрочитано 24.09.2011, 09:38
#63
Pavel23


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


A кто у нас автор, в тексте проги нашел только Mark Mercier, и где его искать...
Pavel23 вне форума  
 
Непрочитано 25.10.2011, 12:04
1 | #64
r6311


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


Цитата:
Сообщение от engngr Посмотреть сообщение
Например.
Имеем значения атрибута "1", "27" и т.д., требуется превратить "1", "27" в "К1-1", "К1-27".
Вложение 30805
Тут кто-то на форуме писал, что по сути требуется к определённому виду записи добавить что либо. У меня была подобная ситуация когда к более чем тысячи отметок требовалось дописать в конце ноль, замечание нормоконтроля))
Конечно для поиска решения данной проблемы я потратил времени больше чем если бы правил всё в ручную, но а как иначе то))
В общем требовалось найти все отметки вроде 150,02 и прочих, и заменить её на 150,020.
Стандартными средствами autocad сделать этого не получилось, но нашёл выход, и довольно быстро всё это делается.
Быстрым выбором выделил все мультивыноски (именно там были отметки прописаны), остальное удалил, чтобы не мешалось. Далее сохранил чертёж в dxf формат (dxf это если кто не знает просто текстовый документ и его можно открыть в блокноте или ворде). Как раз в ворде я его и открыл, и вот его средствами произвёл замену. Сохранил и готово))

При замене в ворде в поле "Найти" писал: 1??,??
а в поле "Заменить на": ^&0

^& - означает искомый текст, 0 - злополучный ноль, который надо дописать
r6311 вне форума  
 
Непрочитано 25.09.2012, 12:08
#65
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


AlexV, Нужна ваша помощь. Перестал работать нумератор подправленный вами вот здесь (http://forum.dwg.ru/showpost.php?p=651998&postcount=59)
Я перешел на Акад 2012 64 бита, виндовс 7. Вот какое сообщение выскакивает, когда я пытаюсь запустить команду (см. приложение).
Не знаете в чем может быть дело?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 296
Размер:	280.4 Кб
ID:	87483  
Вложения
Тип файла: zip Number.zip (35.4 Кб, 60 просмотров)

Последний раз редактировалось Astartes, 25.09.2012 в 12:18.
Astartes вне форума  
 
Непрочитано 25.09.2012, 12:53
#66
AlexV

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


Цитата:
Сообщение от Astartes Посмотреть сообщение
AlexV, Нужна ваша помощь. Перестал работать нумератор подправленный вами вот здесь (http://forum.dwg.ru/showpost.php?p=651998&postcount=59)
Я перешел на Акад 2012 64 бита, виндовс 7. Вот какое сообщение выскакивает, когда я пытаюсь запустить команду (см. приложение).
Не знаете в чем может быть дело?
Ну, в А2013 64b подправил, вроде работает, по крайней мере форма вылазит, и тексты обрабатываются. Насчет 2012 64b не уверен..
Вложения
Тип файла: zip Number.zip (34.1 Кб, 110 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 25.09.2012, 13:12
#67
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


AlexV, Да, к сожалению в 2012 64 не работает. Ругается уже в другом месте. Неужели 2013 и 2012 так сильно отличаются.
Миниатюры
Нажмите на изображение для увеличения
Название: Ошибка.jpg
Просмотров: 134
Размер:	307.0 Кб
ID:	87486  
Astartes вне форума  
 
Непрочитано 25.09.2012, 17:25
#68
AlexV

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


Цитата:
Сообщение от Astartes Посмотреть сообщение
AlexV, Да, к сожалению в 2012 64 не работает. Ругается уже в другом месте. Неужели 2013 и 2012 так сильно отличаются.
Ну, VBA и в том и в том уже пятое колесо "то лапы ломит, то хвост отваливается".. У меня А2012 64 битный есть, но вба на нем не стоит, - че то по личным самоощущщениям, добавляет он в этой версии изрядное количество косяков, глюков и тормозов (по крайней мере, на моей машине)..
...А ругаетси, наверное, у тебя потому, что я в 2013 сохранил файл. Попробуй в редакторе VBA в референсах подключить Autocad 2012 Type Library
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 1575
Размер:	113.0 Кб
ID:	87510  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 26.09.2012, 05:13
#69
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


AlexV, Обратно, огромная благодарность тебе. Все заработало.

Вопрос по поводу косяков. Я правильно понял, что при установке Vba-enabler для автокада, он весьма вероятно добавляет в работу автокада косяков даже, если не пользуешься Vba?
Astartes вне форума  
 
Непрочитано 26.09.2012, 08:59
#70
Кулик Алексей aka kpblc
Moderator

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


Не уверен, что ссылка прокатит, поэтому цитирую:
Цитата:
Сообщение от BDima
После обновления компа столкнулся с проблемой - катастрофически долго думает после команды сохранить. Решается удалением программы VBA enabler. Но без VBA туговато приходится - многим командам, на нем написанным не нашел замены. На рабочем компе Autocad той же версии, тока 32х битный - проблем нет, хотя и железо там уже староватое - тот же файл сохраняет вполне приемлемо по времени. Пробовал на 2011 и 2013 версиях - одинаково неприятно. Кто-нибудь сталкивался с такой проблемой?
ЗЫ
В процессе работы никаких нареканий не возникает, даже автосохранение проходит хоть и не так быстро, но вполне терпимо, а вот главная кнопка вводит CAD в ступор.
Цитата:
Сообщение от kpblc
Если ОС 64 бита, то такое вполне предсказуемо: VBA до сих пор работает в 32-разрядном варианте. Вроде как Autodesk собирается обновить VBA, но каков будет результат - неизвестно. В любом случае такое можно ждать не раньше 2014 версии...
P.S. А что за программы-то? Может, их как-то можно переписать, например, на VB.NET? Благо подобные уроки вроде как лежали на официальном сайте...
P.P.S. Блин, когда ж я-то перейду на .NET??
---
Добавлено: во, нашел: http://www.autodesk.ru/adsk/servlet/...36&id=18077292
Цитата:
Сообщение от BDima
как то странно - VBA взят с оф сайта и неужели у всех такой же косяк.
Собственно не программы, а простые команды типа fieltotext, нумератор и еще куча всякой нужной мелочи. Может конечно для них и есть альтернатива, да просто весь рабочий процесс уже отлажен - а тут такая неприятность.
Честно говоря далек я от творчества написания лиспов и всяческих языков программирования - тупо пользую чужие разработки, отвечающие моим требованиям.
За ссылку спасибо - желание все же присутствует вникнуть в глубины и овладеть тайнами, да времени не хватает, а может лень.
Цитата:
Сообщение от kpblc
А если попробовать оставить VBA Enabler, но при этом не подгружать ни один dvb-проект, а также выгрузить дополнительные меню - тогда тоже тормоза?
Цитата:
Сообщение от BDima
Ага, действительно, пока ничего из .dvb не загружено - работает нормально. А если совсем удалить VBA enabler - еще быстрее. То есть думаете выход один - отказаться от использования VBA?
Цитата:
Сообщение от kpblc
DVB-модуль можно выгрузить так же, как он и загружался: _.appload -> найти в списке имя модуля -> Unload / Выгрузить.
В LISP есть функция vla-unloaddvb <Имя выгружаемого dvb-модуля>
В VBA: ThisDrawing.Application.UnloadDVB <Имя выгружаемого dvb-модуля>
В .NET, кажется, тоже что-то подобное было. Но тут не уверен.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2012, 09:37
#71
AlexV

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


Цитата:
Сообщение от Astartes Посмотреть сообщение
AlexV, Обратно, огромная благодарность тебе. Все заработало.
Вопрос по поводу косяков. Я правильно понял, что при установке Vba-enabler для автокада, он весьма вероятно добавляет в работу автокада косяков даже, если не пользуешься Vba?
Именно так. Не знаю, у всех ли так, а у меня - на 64b системе, если установлен vba, - со временем начинается глюк с системными окнами автокада ("сохранить" в частности) - при вызове команды акад виснет на несколько минут.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 26.09.2012, 10:24
#72
SteelBrother

Проектировщик
 
Регистрация: 14.08.2011
Екатеринбург
Сообщений: 58
<phrase 1=


Вроде как в теме этот линк не видел:
http://lee-mac.com/bfind.html
может кому пригодится, давно пользуюсь, очень удобное приложение на лиспе.
SteelBrother вне форума  
 
Непрочитано 31.10.2013, 13:25
#73
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


Приветствую.
Есть мультивыноска с текстом и символом. Точнее с цифрой и символом, к примеру 3*, 9*.
Мне нужно найти все мультивыноски со звездочками.
Набираю в команде find - #'* (решетка, апостроф, звезда). Но не находит ничего.
Я ведь правильно задаю критерий запроса. Решетка, это одиночная цифра, апостроф отменяет "роль" звезды как спецсимвола и делает его обычным символом. Или не так.
Пробовал ставить разные галочки в расширенных настойках поиска, но все равно ничего не находит.
Автокад 2013 русский.

Последний раз редактировалось Astartes, 01.11.2013 в 05:08.
Astartes вне форума  
 
Непрочитано 31.10.2013, 13:54
#74
sertor

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


Astartes, а если _find (найти) ->*
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 31.10.2013, 14:39
#75
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Цитата:
Сообщение от Astartes Посмотреть сообщение
Набираю в команде find - #'* (решетка, апостроф, звезда). Но не находит ничего.
У тебя не апостроф. Вот апостроф `
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 01.11.2013, 05:11
#76
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 807


sertor, Тогда он найдет вообще все мультивыноски где есть хоть какие то символы.

pan, Спасибо. Все работает.
__________________
AutoCad 2011 -> AutoCad 2013
Astartes вне форума  
 
Непрочитано 19.03.2014, 14:01
#77
jon73


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


Добрый день! КТО НИБУДЬ сталкивался с задачей суперсложности? на планах есть номера экспликаций в многостр тексте (пр. 001, 002, и т.д. ) отдельно есть таблица в экселе где каждому номеру эксликации помещения присвоены напротив значения воздухообменов (пр. 001- 750м3/ч; 002 - 10м3/ч) . ВОЗМОЖНО ли средствами автокада выполнить автозамену оптом выделив все тексты экспликаций и чтобы вместо них (или рядом) нарисовались тексты второго столбца соответственно , НО в текущих местах где стоит текст экспликаций на планах.??? Простите за мои фантазии... лень - двигатель прогресса!

таблицу экселя можно перевести в автокадовскую табл. путем вставки "объек автокада"
jon73 вне форума  
 
Непрочитано 19.03.2014, 14:06
#78
Bull

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


Если конкретно про данный пример, то ничего сложного. _find ищет и заменяет везде. Даже настраивается. Заменить "001" на "001-750куб.м." не проблема. А если надо, чтобы при этом читалось значение из экселя, думаю, это невозможно. Если только умельцы тут хитрый лиспик не сделают. Но это надо в "программирование" писать.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 19.03.2014, 14:07
#79
jon73


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


А если таких помещений 500 шт мне 500 раз вводить команду поиск и замена?
jon73 вне форума  
 
Непрочитано 19.03.2014, 14:12
#80
Bull

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


так помещений или номеров? _find заменит за раз везде, где найдется текст для замены - кнопка там есть соответствующая.
__________________
Век живи, век учись - ...
Bull вне форума  
Ответ
Вернуться   Форум 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