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

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

Как связать между собой несколько Lookup в дин. блоке?

Ответ
Поиск в этой теме
Непрочитано 12.10.2011, 10:27 #1
Как связать между собой несколько Lookup в дин. блоке?
Unfamous
 
Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133

Уважаемая публика, подскажите плиз.

Есть дин. блок с разными состояниями видимости (пример прилагается). Совокупность трех параметров (длина, ширина, столешница) формирует четвертый параметр - артикульный номер. Как сделать четырьмя параметрами Lookup нужное состояние видимости?

К примеру
длина=600, высота=750, столешница=ЛВД --> арт. номер=01-01.103 (видимость 1)
длина=900, высота=750, столешница=ЛВД --> арт. номер=01-01.101 (видимость 2)
...
длина=600, высота=900, столешница=Керамика --> арт. номер=01-01.204 (видимость 5)
...

Попробовал сделать через Block Table (example_1), это практически то, что мне нужно, но выбирать неудобно - приходиться тянуться через всю цепочку параметров, и нет выбора по параметру арт. номер.

Через Lookup никак не получается, меняя один из трех параметров (ширина, длина, столешница), он никак не влияет на четвертый параметр (арт. номер), но выбор арт. номером работает.

ЗЫ Первый пример нет смысла пересохранять в ACAD2007, сохранил только второй пример.
ЗЗЫ Заранее благодарен за любые подсказки

Вложения
Тип файла: dwg
DWG 2010
example_1.dwg (168.3 Кб, 1376 просмотров)
Тип файла: dwg
DWG 2010
example_2.dwg (167.7 Кб, 1358 просмотров)
Тип файла: dwg
DWG 2007
example_2_2007.dwg (181.0 Кб, 1378 просмотров)

Просмотров: 3902
 
Непрочитано 12.10.2011, 11:38
#2
Vintorez

Конструктор
 
Регистрация: 03.01.2011
Бельцы_Молдавия
Сообщений: 903


Я ,так понимаю что столешницу вставить подвигать за ручки и что б выводило какое "Название стола этих размеров".Линейный параметр не пытался сразу на столешницу "повесить" и растяжение через их свойства зделать список "изменений" , а потом через параметр Выбора будет выбираться то что тебе надо.
Vintorez вне форума  
 
Непрочитано 12.10.2011, 12:07
1 | #3
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от Unfamous Посмотреть сообщение
Как сделать четырьмя параметрами Lookup нужное состояние видимости?
Предлагаю такой вариант решения с применением полей (после редактирования обновить поля либо регенерация)
PS Добавил вариант №2
Вложения
Тип файла: dwg
DWG 2004
example_2_2007_1.dwg (75.9 Кб, 1333 просмотров)
Тип файла: dwg
DWG 2004
example_2_2007_2.dwg (81.1 Кб, 1322 просмотров)
__________________
Nothing will stop an idea whose time has come

Последний раз редактировалось Vombat, 12.10.2011 в 12:31.
Vombat вне форума  
 
Автор темы   Непрочитано 12.10.2011, 13:14
#4
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Цитата:
Сообщение от Vintorez Посмотреть сообщение
Я ,так понимаю что столешницу вставить подвигать за ручки и что б выводило какое "Название стола этих размеров".Линейный параметр не пытался сразу на столешницу "повесить" и растяжение через их свойства зделать список "изменений" , а потом через параметр Выбора будет выбираться то что тебе надо.
Вставляется блок, по умолчанию у него параметры длина=600, высота=750, столешница=ЛВД, арт. номер=01-01.103
Меняю столешницу с ЛВД на Керамику, меняется артикульный номер (01-01.103 - 01-01.203), меняю артикульный номер - в соответствии меняются остальные три параметра (длина, высота, столешница). Каждому артикульному номеру есть определенный слой видимости (01-01.103_видимость).


Цитата:
Сообщение от Vombat Посмотреть сообщение
Предлагаю такой вариант решения с применением полей (после редактирования обновить поля либо регенерация)
PS Добавил вариант №2
Спасибо. Это упрощенный вариант моей задачи, но мне важно сделать это через VisibilityState, чтобы лукапами менять нужное представление.

ЗЫ А как были сделаны полилинии, что они видны только в блоке? В свойствах вроде ничего нестандартного, да и слой видимый, и выглядят как-то странно

Последний раз редактировалось Unfamous, 12.10.2011 в 13:19.
Unfamous вне форума  
 
Непрочитано 12.10.2011, 13:24
1 | #5
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от Unfamous Посмотреть сообщение
ЗЫ А как были сделаны полилинии, что они видны только в блоке? В свойствах вроде ничего нестандартного, да и слой видимый...
_bconstruction (см. вложение)
Цитата:
Сообщение от Unfamous Посмотреть сообщение
Это упрощенный вариант моей задачи, но мне важно сделать это через VisibilityState, чтобы лукапами менять нужное представление
Я конечно могу и ошибаться, но через Lookup передать видимость, по моему, не реально (по крайней мере штатными средствами AutoCad). Изменить геометрию, пожалуйста.
А для каких именно целей Вам это нужно? Просто не понятна логика. Сделать спецификацию можно извлечением данных.
Миниатюры
Нажмите на изображение для увеличения
Название: Acad_os.jpg
Просмотров: 132
Размер:	42.6 Кб
ID:	67664  
__________________
Nothing will stop an idea whose time has come

Последний раз редактировалось Vombat, 12.10.2011 в 13:56.
Vombat вне форума  
 
Автор темы   Непрочитано 12.10.2011, 15:12
#6
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Цитата:
Сообщение от Vombat Посмотреть сообщение
_bconstruction (см. вложение)

Я конечно могу и ошибаться, но через Lookup передать видимость, по моему, не реально (по крайней мере штатными средствами AutoCad). Изменить геометрию, пожалуйста.
А для каких именно целей Вам это нужно? Просто не понятна логика. Сделать спецификацию можно извлечением данных.
В таблицу Lookup ведь можно вставить VisibilityState (у меня во втором примере и вставлено в таблицу с артикулами), просто остальные три параметра никак не влияют на таблицу с артикульными номерами. Вот и задался вопросом как их связать между собой.

А нужно вот для чего: делаем 2D чертеж, расставляем блоки, меняя их параметры - чертеж планировки. Потом вставляем блок с 3D солидами и такими же параметрами видимостей как и в 2D блоке, и заменяем 2D позиции 3D позициями соответствующих артикульному номеру - 3D проект. Мне бы хватило просто создать в блоке параметры видимости (а это около 100 вариантов на одну позицию), но выбирать из такого большого списка неудобно, и хотелось бы добавить немножко простоты, а именно возможность выбирать по трем параметрам, но и оставить возможность выбора по арт. номеру.
Unfamous вне форума  
 
Автор темы   Непрочитано 14.10.2011, 13:56
#7
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


Заработало

Создаем 2d план расставляя блок (example_3_2007.dwg) с нужными характеристиками (ширина, высота столешница) - example_3_01.jpg. Проставляем размеры и т.д. Если нужно сделать 3d - вставляем блок 01-01.xxx.dwg из файла, заменяем старые блоки новыми и получаем уже 3d планировку (example_3_03.jpg).

ЗЫ Правда объявился глюк - при выборе параметров непосредственно из properties блока, Autocad вылетает с криком INTERNAL ERROR: !dbobji.cpp@7227: eNotOpenForWrite
Миниатюры
Нажмите на изображение для увеличения
Название: example_3_01.jpg
Просмотров: 76
Размер:	9.4 Кб
ID:	67820  Нажмите на изображение для увеличения
Название: example_3_02.jpg
Просмотров: 81
Размер:	37.6 Кб
ID:	67821  Нажмите на изображение для увеличения
Название: example_3_03.jpg
Просмотров: 75
Размер:	16.1 Кб
ID:	67822  
Вложения
Тип файла: dwg
DWG 2010
example_3_2007.dwg (167.5 Кб, 1367 просмотров)
Тип файла: dwg
DWG 2007
01-01.xxx.dwg (89.7 Кб, 1319 просмотров)
Unfamous вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как связать между собой несколько Lookup в дин. блоке?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем крепить профнастил между собой? Aндрeй Конструкции зданий и сооружений 17 06.09.2017 19:46
Как быстро соединить между собой отрезки Velik84 AutoCAD 14 30.09.2012 22:39
Как объединяются между собой кольца люков КС7.3 и КС7.9 и как крепится к ним люк по ГОСТ3634-79? МишаИнженер Прочее. Архитектура и строительство 6 24.03.2011 14:48
Стыки железобетонных плит. Чем и как закреплять плиты между собой? Splash Железобетонные конструкции 22 28.07.2010 08:57
Столбчатый и ленточный ф-т. Связать жестко между собой или сделать д.ш. Sanechek Конструкции зданий и сооружений 4 21.06.2010 16:05