|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
03.03.2009, 09:45 | #1 | |
Динамический блок с вложенным динамическим блоком?
Брест
Регистрация: 07.12.2007
Сообщений: 243
|
||
Просмотров: 8177
|
|
||||
Сообщений: n/a
|
Стандартными средствами АвтоКАД такого не сделаешь. Может быть стоит обратиться к программно-динамическим блокам от Supermax (о них можно почитать в теме "мои динамические блоки", среди последних сообщений что-то было). А можно проще подойти к решению блока и сделать всю динамичность без вложений, на одном уровне...
Последний раз редактировалось AlphaGeo, 03.03.2009 в 10:36. Причина: Тэги правил |
|||
|
||||
Можно, НО! Динамический блок, вставленный в другой динамический блок, эквивалентен простому примитиву. При изменении его параметров во всех вхождениях блока-оболочки поменяется состояние блока-начинки.
Сделать так, чтобы только в данном, конкретном вхождении блока можно было поменять свойства блока, вставленного в него и чтобы это не отразилось на других вхождениях - нельзя. Но если у вас только одно вхождение - пожалуйста. Внутрений блок может быть один для всех, в то время,как блок-оболочка только в единственном числе (1 вхождение). Сделайте опыт. Создайте простой динамический блок, к примеру линию с растяжением. Сделайте 3 копии этого блока. Выставьте в каждой из копий (вхождении) свою длинну линии. Создайте блок, включающий в себя все три вхождения блока линия, или создайте три блока с блокм линия внутри. А сделать редактор динамических свойств вложенных блоков не сложно. Да проще в редактор блока войти и там поменять свойства внутреннего блока. Sync02, ну ты не прав. Параметров видимости можно делать сколько угодно. http://forum.dwg.ru/showthread.php?t=24597&page=20 |
||||
|
||||
И чем это тебе не нормальный способ? Работает с 2006 по 2009 кадах и в 2010 тоже будет работать. А поскольку работоспособность определяется не кадом, а форматом файла, то и 2011, и 2012 тоже будут такие блоки показывать.
|
||||
|
||||
Регистрация: 07.12.2007
Брест
Сообщений: 243
|
Да не то чтобы твои способы не нормальны, просто мне не то надо.
Мне, если конкретоно то надо атоматизировать подсчет дорожных знаков. На одной стойке могут быть как один, так и несколько знаков. У меня есть динам. блок со всеми знаками выбираемыми "параметром видимости". Я хотел применив "параметр массив" что бы потянул "ручку" вниз добавился еще знак. И после этого можно уже менять "параметр видимости" отдельно верхнего, отдельно нижнего - но чтобы они были в одном блоке были (т.е. я програмно определял что они на одной стойке). Наверно буду теперь каждый (дор.знак) формировать программно через диалог.окно и вставлять готовый блок (из нескольких блоков) в файл. Последний раз редактировалось Sync02, 03.03.2009 в 15:31. |
|||
|
||||
Ну так в чем дело?
Делаешь 20 параметров видимости (я думаю больше на стойку знаков просто не влезет) и в каждом параметре видимости столько представлений, сколько видов знаков + 1 - когда ничего не показывает. У тебя получится 20 позиций на столбе, где в каждой ты можешь включить что угодно. И программно все чудненько считывается. Динамические блоки еще можно связать в группы, тогда каждый член группы может быть настроен автономно, но при копировании будет выделяться вся группа, как одно целое. Последний раз редактировалось Supermax, 03.03.2009 в 15:45. |
||||
|
||||
Регистрация: 01.04.2009
Сообщений: 19
|
|
|||
|
||||
Инженер Регистрация: 11.12.2007
Москва
Сообщений: 295
|
У мен тот же глупый вопрос. )
Как сделать так что бы не только выделлась группа но и бралась. А то берутся только отдельные объекты =(
__________________
Live as though tomorrow you will die, Study as though you will live eternally. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Что значит "бралась"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 11.12.2007
Москва
Сообщений: 295
|
Всмысле выделялась.
Много объектов определяем в группу и что бы можно было выделять одним нажатием всю эту группу (Желательно с ручками).
__________________
Live as though tomorrow you will die, Study as though you will live eternally. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
В окне команды группы поставить галочку "Выбираемая" (Selectable) - кажется, так.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать динамический блок из нескольких солид тел? | Scrubber | Динамические блоки | 5 | 22.09.2010 22:29 |
Динамический блок сварного шва | Vavan Metallist | Динамические блоки | 10 | 11.04.2008 18:42 |
Динамический блок. Поворот линии | Rascen | Динамические блоки | 1 | 16.08.2007 23:18 |
Как добавить атрибуты в динамический блок? | Archeo | Динамические блоки | 20 | 17.11.2006 11:30 |
Динамический блок в 3D | ZZZ | Динамические блоки | 11 | 17.04.2006 04:42 |