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

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

Управление параметрами блока, находящегося в блоке.

Ответ
Поиск в этой теме
Непрочитано 26.04.2010, 10:59 #1
Управление параметрами блока, находящегося в блоке.
25segments
 
Регистрация: 23.04.2010
Сообщений: 9

Доброго времени суток.
Интересуюсь возможностью управления параметрами блока, который находится в БЛОКе.

Пример прост - у меня есть 5-10 блоков с различными управляемыми параметрами - например - "видимость".

Я собираю все эти блоки и объединяю их в общий БЛОК. Мне необходима возможность управлять этими блоками. Для чего - все просто. БЛОК типовой - у него много параметров - я его просто копирую и проставляю разные параметры.

Есть ли такая возможность?? Или все придется делать в одном блоке?

Заранее спасибо за ответ
Просмотров: 3289
 
Непрочитано 26.04.2010, 12:51
#2
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


А ты попробуй.
Do$ вне форума  
 
Автор темы   Непрочитано 26.04.2010, 13:56
#3
25segments


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


??? В смысле - попробуй. я же уже пробовал. Я же говорил не о возможности менять параметры из редактора блоков...а прям из пространства модели.

Последний раз редактировалось 25segments, 26.04.2010 в 14:28.
25segments вне форума  
 
Непрочитано 26.04.2010, 15:22
#4
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Управление блоками внутри блоков скорее всего не получится (по крайней мере мои попытки оказались тщетны)

Для создания блоков с несколькими видимостями очень помогли разработки, изложенные в этой теме:

http://forum.dwg.ru/showthread.php?t=24597
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Непрочитано 26.04.2010, 16:17
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Управлять то как раз не проблема, результат только может получится не тот, который ожидаешь. Попробую объяснить. У нас имеется описание блока (назовем его "Блок_1"), которое содержит несколько различных вхождений блоков (назовем их "Блоки_2"), имеющих параметры видимости. Так вот, когда мы изменим параметры видимости вхождений блоков "Блоки_2" в описании блока "Блок_1", то изменятся одинаково все вхождения блока "Блок_1" в чертеж. Поэтому, различных отображений вхождений блока "Блок_1" в чертеже мы не получим таким способом. Поэтому я и говорю - сперва попробуй, а это ли нужно? Вот чертеж для примера:
Вложения
Тип файла: dwg
DWG 2004
sample.dwg (29.2 Кб, 395 просмотров)
Do$ вне форума  
 
Автор темы   Непрочитано 26.04.2010, 16:28
#6
25segments


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


to Do$

так я и делал... и естественно получилось именно так как и у тебя =) просто я подумал, что может есть возможность через ссылку это реализовать или помощью полей или атрибутов. такой информации в помощи нет.

и вообще я спрашивал о возможности редактировать без использования редактора блоков.
25segments вне форума  
 
Непрочитано 26.04.2010, 16:39
#7
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Цитата:
Сообщение от 25segments Посмотреть сообщение
to Do$
и вообще я спрашивал о возможности редактировать без использования редактора блоков.
Как раз это и решается с помощью инструментов по предложенной мной выше ссылке.

Для создания типового изделия делаешь один блок и создаёшь там несколько видимостей, с помощью которых управляешь выводом нужной информации не прибегая к редактору блоков.
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Автор темы   Непрочитано 26.04.2010, 16:55
#8
25segments


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


почитал! очень удачное решение!
странно, что у AutoDesk нет такого стандартного решения.

только мне так и не удалось понять одного. мы работаем в одном блоке? или это все-таки блок из блоков:?

Последний раз редактировалось 25segments, 26.04.2010 в 17:38.
25segments вне форума  
 
Непрочитано 26.04.2010, 23:02
#9
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


Работа идёт в одном блоке. Почитай тему и инструкции.

Основная идея - примитивы, находящиеся в блоке, присваиваются параметрам видимости. И уже в пределах каждого параметра видимости они включаются/выключаются.

Т.е. параметры видимости могут работать абсолютно независимо друг от друга.

Конечно, управлять ими лучше через Lookup'ы
__________________
"Молодой человек, Вы не представляете всей широты поставленной перед Вами задачи." © Панкратова Г.Е.
kha вне форума  
 
Автор темы   Непрочитано 27.04.2010, 09:46
#10
25segments


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


Спасибо! Разобрался. Очень удобно!
25segments вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Управление параметрами блока, находящегося в блоке.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение динамического блока высотной отметки hwd Динамические блоки 12 08.09.2011 11:15
Как перенести в чертеж блок из файла библиотеки блоков Main Urod Программирование 8 03.02.2010 14:15
LISP. Разбивка атрибутов блока в блоке Apelsinov LISP 2 23.09.2009 20:47
Управление параметром видимости дин. блока через sheetset custom properties Red Nova AutoCAD 12 25.06.2008 13:44
Вставка динамического блока с определёнными параметрами. Shade Динамические блоки 2 25.09.2007 15:20