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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена простого блока на динамический

Замена простого блока на динамический

Ответ
Поиск в этой теме
Непрочитано 11.05.2009, 04:42 #1
Замена простого блока на динамический
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Возникла необходимость замены множества вставок простого блока на динамический. Команда из Express Blockreplace в этом случае не работает, так как в имени дин. блока присутствует (*), а это недопустимо. И правильно, так как дин блоки могут иметь разную конфигурацию. Но в частном случае, когда новый блок для всех вставок одинаковый, автокад мог-бы и разрешить такую замену.
Можно-ли научить команду Blockreplace сделать замену на дин. блок с запросом о разрешении?
(VVA специализируется на модернизации Express, может такая задача покажется интересной)
Или другим способом осуществить такую замену (где-то пробегал лисп от Крыса)
Просмотров: 4092
 
Непрочитано 11.05.2009, 08:22
#2
Yuriy-I

сп. САПР, архитектор
 
Регистрация: 25.05.2008
Санкт-Петербург
Сообщений: 116


Не проверял, но может поможет -
Замена набора примитивов на выбранный примитив»
http://www.caduser.ru/forum/index.ph...D=44&TID=21135

Программа меняет набор примитивов на выбранный примитив.
Примеры применения:
Замена одних блоков другими.
...
Yuriy-I вне форума  
 
Непрочитано 11.05.2009, 16:00
#3
Кулик Алексей aka kpblc
Moderator

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


Стоп. В имени дин.блока звездочек не бывает (в отличие от вхождений дин.блока). Для замены берется имя описания блока, что теоретически позволяет выполнить такую последовательность:
1. Заменить блок BLK1 на дин.блок.
2. Изменить вхождения дин.блока (поменять сколько-то там параметров).
3. Повторить пп.1 и 2 для второго/третьего/четвертого блока.
---
Блин, времени нет совсем. Завтра попробую поковыряться.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.05.2009, 17:00
#4
Vova

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


Вот файлик в помощь. Те блоки (простые) что слева должны быть заменены на тот, что в круге.
Вложения
Тип файла: dwg
DWG 2007
BLOCKREPLACE-DIN.dwg (77.4 Кб, 589 просмотров)
Vova вне форума  
 
Непрочитано 11.05.2009, 18:45
#5
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Я пользуюсь Insert-> "dyn_block.dwg" (из файла) -> "Блок с таким именем уже есть! Обновить!" -> "ДА!!!" Понятно, что имена стат. блока и файла с дин. блоком должны совпадать, и в чертеже дин. блока изначально быть не должно.

Цитата:
Сообщение от Yuriy-I Посмотреть сообщение
Не проверял, но может поможет -
Замена набора примитивов на выбранный примитив»
http://www.caduser.ru/forum/index.ph...D=44&TID=21135

Программа меняет набор примитивов на выбранный примитив.
Примеры применения:
Замена одних блоков другими.
...
Прикола ради попробовал. Неповернутый блок заменился как положено, повернутые - не заменились. Ждем коментариев от уважаемого VVA
kp+ вне форума  
 
Автор темы   Непрочитано 11.05.2009, 22:02
#6
Vova

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


Kp+ напомнил способ, в его развитие проще сделать так: сохранить в отдельном файле дин блок с тем-же именем, что и простой блок в чертеже, который надо заменить. Будучи в файле, где у нас негодные блоки, вызвать Design Center и из него вызвать файл с новым блоком. Пометить блок и в меню правой кнопки указать Redifine only. Все простые блоки будут заменены на динамические. Так что проблема может быть решена стандартными приемами.
Спасибо Kp+ а также Алексею за попытку помочь
Vova вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена простого блока на динамический

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание дополнительных параметров Visibility Set в динамических блоках. Supermax Программирование 708 12.04.2021 14:54
свойство динамичного блока в его атрибуте Pave1 AutoCAD 14 29.12.2011 20:31
Изменение параметров дин блока ch-viktor Программирование 5 23.05.2008 21:38
добавление скрипта к вставке блока с палитры. TheBuTeK Программирование 13 17.10.2007 21:29
Возможно ли назначение нескольких точек вставки блока? Leningrad AutoCAD 3 04.09.2007 08:40