|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
12.09.2006, 11:36 | #1 | |
Как заменить один блок другим?
Москва
Регистрация: 20.01.2004
Сообщений: 154
|
||
Просмотров: 29867
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,843
|
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=21048Af не подходит?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 04.07.2005
Иркутск
Сообщений: 213
|
>>kpblc
А возможно копировать динамические параметры блока? т.е. есть 2 одинаковых блока динамических с атрибутами, с одинаковыми именами. В одном добавились примитивы и параметры растяжения. Блоки в разных файлах, дак вот нужно из одного блока скопировать примитивы с динамическими параметрами (например move) в другой блок. Возможно ли? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,843
|
Скажу честно: я в дин.блоках не разбирался практически. Тут больше Supermax шарит, его надо спрашивать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Значица так:
Примитивы копируются из файла в файл легко. Имею в виду из пространства редактора блоков в пространство редактора блоков в другом файле. С оригинальными точками вставки. Вот в одном и том же файле из блока в блок - только через вспомогательный файл. Это если руками. Лиспом тоже можно повторить ручной путь. Прописывать указатели на объекты в visibility пока трудоемко очень. Но над этим работаем. Динамические параметы проще скопировать чем объекты, но надо лисп писать для этого, а я пока занят. |
||||
|
||||
Вот какой вопрос возник. Надо заменить в определенной части чертежа (не во всем) один блок другим, как быть? Express так не делает, лисп по адресу с второго поста работает по принципу:
Цитата:
|
||||
|
||||
maximas Ты не очень уж и вник в вопрос. Почитай http://www.autocad.ru/cgi-bin/f1/board.cgi?t=21048Af потом поговорим.
|
||||
|
||||
Регистрация: 10.11.2009
Сообщений: 15
|
Дано: на чертеже несколько одинаковых блоков, но у них разные углы поворота.
Требуется: заменить часть блоков (не все!) на другой блок, при этом сохранив угол поворота каждого блока. Как это осуществить? blockreplace из Expresstools сохраняет угол, но заменяет сразу все блоки Лисп Замена.lsp отсюда: http://forum.dwg.ru/showpost.php?p=702977&postcount=6 и программка отсюда: http://pdi13soft.ucoz.ru/load/plagin...ocad/13-1-0-17 заменяют только выбранные блоки, но при этом "сбрасывается" угол поворота. Есть ли программка, удовлетворяющая моим потребностям? |
|||
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,336
|
Violent MITCHELL, эту тему посмотри http://forum.dwg.ru/showthread.php?t=53466
я обхожусь #12 |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,991
|
|
|||
|
||||
Регистрация: 10.11.2009
Сообщений: 15
|
Цитата:
|
|||
|
||||
Регистрация: 10.11.2009
Сообщений: 15
|
Nike
Команда: BLREVERS Выберите исходный блок: Выберите изменяемый блок: ; ошибка: слишком много аргументов Блоки простые, не динамические, без всяких приблуд. ЧЯДНТ? |
|||