|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
16.09.2010, 16:25 | #1 | |
Нужно решение (программа) для массового переименования всех блоков
Проектировщик ЭО,ЭМ, ЭОС
Нижний Новгород
Регистрация: 18.07.2007
Сообщений: 256
|
||
Просмотров: 6874
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Имена файлов разные? И анонимных блоков нет, надеюсь?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
можно попробовать записать приведённый lisp в scr-файл, затем вызвать пакетную обработку.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
gizmo_zx, В чистый файл вставь свои чертежи как внешние ссылки, а затем внедри со способом "внедрение" (bind)
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Цитата:
Размеры были ... "наклонный"(черта вместо стрелки) стали "пользовательские" ... Программа вобщем -то отлично работает, но с размерами не понял |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Потому что в качестве засечек тоже используются блоки Не все так просто, как хотелось бы
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Кулик Алексей aka kpblc, я не очень-то использую размерные и мультивыноски выноски, поэтому, как говориться, спорить не буду, но ради интереса нанес на чертеж пути выносок. По умолчанию вроде там нет никаки блоков, если же так сделално умышлено, то тогда как их отличить "эти" блоки от "тех" блоков
gizmo_zx, если в чертеже все таки есть блоки "*U..." например при использованиие динамических блоков, то тогда конструкция (setq old_block_name (cdr (assoc 2 (tblnext "Block")))) вернет такие блока, а (vl-cmdf "_-rename" "_Block" old_block_name (strcat new_name_block "_" (itoa index))) не захочет их переименовывать, ипользуй этот код Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Барин, дай сроку до ночи, попробую код нарисовать
--- Добавлено: Пробуй. Но учти, гарантий никаких дать не могу: код не гонял. Запускать в каждом файле отдельно. Код:
Добавлено 2: интересно, хоть кому-то пригодилось или нет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 21.09.2010 в 16:50. |
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
gizmo_zx попробуй код для пакетного переименования блоков во всех чертежах указываемой папки (только для чертежей в самой папке, чертежи во вложенных папках будут игнорироваться) Код:
Последний раз редактировалось TararykovDG, 22.09.2010 в 14:14. |
|||
|
||||
BIM, С#, AutoCAD, LISP Регистрация: 15.03.2006
Дуброво
Сообщений: 657
|
Программа пригодилась. Спасибо!
Скажите, пожалуйста, что нужно сделать, чтобы применять код только к выбранным блокам?
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е. |
|||
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 134
|
Цитата:
имя каждого файла исходного отражается в названии блока... причём такая процедура была проделана и в этом "исходном файле" соответственно имена у блоков очень длинные, что затрудняет их поиск в чертеже можно ли как-то удалять из названия РЯДА блоков определенные символы (названия файлов исходных чертежей) |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
merkur1y, а _RENAME с использованием спецсимволов - не подойдет?
Renaming multiple Blocks |
|||
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 134
|
Цитата:
получилось |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление атрибутов всех блоков (Attsync для всех блоков) | Vildar | AutoCAD | 3 | 18.05.2022 14:28 |
Нормализация insunits у всех блоков сразу | Red Nova | AutoCAD | 18 | 06.02.2021 14:59 |
удаление всех одинаковых блоков при выборе одного? ищу способ | LAmyk | Программирование | 10 | 10.06.2010 11:07 |
Помогите. Программа отображения каталогизированного списка блоков. | --Илья-- | Программирование | 18 | 02.12.2009 11:25 |
Изменить параметры у всех объектов внутри блоков | 800x600 | AutoCAD | 5 | 25.03.2008 14:21 |