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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание дополнительных параметров Visibility Set в динамических блоках.

Создание дополнительных параметров Visibility Set в динамических блоках.

Ответ
Поиск в этой теме
Непрочитано 13.09.2008, 13:35 5 |
Создание дополнительных параметров Visibility Set в динамических блоках.
Supermax
 
Руководитель фирмы
 
Москва
Регистрация: 28.03.2007
Сообщений: 1,831

В этой теме рассматривается вопрос программного "наращивания" возможностей динамических блоков.
Программистам:
Разбор словарей дин.блока
Получение параметра видимости и его разбор

Примеры блоков с несколькими параметами видимости (Visibility Set): "неправильные" и "правильные".
В посте #212 - пример связи Lookup-ов друг с другом.
Макрос по перемещению свойств в списке свойств блока меню Properties
02.02.2010 Откорректирована для работы в 2010 каде



Пользователям:
Готовые макросы:
Все функции по вставке и обработке дополнительных Visibility Set
Обновление 17.07.2009г. Исправлена ошибка в element-sel-current-insert и добавлено включение видимости всем элементам с откатом назад, после выбора нужных элементов
Обновление 06.10.2009. Исправил функцию eval_graf_output, из-за которой не работала visibility-up.
Обновление 02.02.2010. !!! Откорректирована в связи с появлением нового динамического элемента в 2010 каде
(properties_add_all_visibility) - установка видимости выбранных динамических свойств и ручек во всех представлениях всех Visibility Set-ов.
Добавлен вывод значения текущего Visibility Set-a в статусную строку и спрятаны не нужные глобальные переменные
(element-all-current-del) - удаление из текущего Visibility Set всех элементов оставляя свойства и представления.
(element-sel-current-del) - очищает Visibility Set от указанных элементов без необходимости выключать им видимость в других представлениях текущего Visibility Set-а.
(element-sel-current-insert) - внедрение в общий список текущего Visibility Set-a выбранных элементов.
(Visibility_add) - Добавление нового Visibility Set-a
(visibility-up) - Делает указанный пользователем Visibility Set текущим
(eddedd) - Включает ручки всем элементам текущего Visibility Set-a
(Visibility_clear) - Очищает указанный Visibility Set от всех элементов, параметров и представлений. Принадлежащие ему элементы становятся свободными
Инструкция по применению дополнительных Visibility Set

Функции управления видимостью объектов (вкл\выкл)
Вебмакрос по управлению видимостью объектов (только для тех, у кого Internet Explorer 7.0)
Функция по выключению видимости отдельных элементов блока из пространства модели
#66 и #67 - восстановление видимости отдельных элементов блока.
Excel->Lookup
Lookup->Excel
Lookup->Lookup

Самые последние версии, для работы в любом пространстве.
Программа по массовой установке и снятию видимости элементов в представлениях текущего Visibility Set-a Обновление 8.10.2008г. Устранена ошибка загрузки DCL панели.
Программа по устаноке на параметр Lookup-a сколь угодного количества активаторов
Пример использования связанных активаторов Lookup-a через один параметр Lookup-a. 3D-динамический блок-игрушка Гидроцилиндр телескопический 4-х секционный. Файл обновлен 8.10.2008г.

Все макросы для кнопок и иконки к ним

24.01.2009.
Исправлена ошибка в функции (properties_add_all_visibility)

Исходные тексты к функциям:
http://www.private.peterlink.ru/pole...9/tainypod.htm

Последний раз редактировалось Supermax, 02.02.2010 в 20:26.
Просмотров: 374457
 
Непрочитано 11.11.2008, 13:30
#341
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Supermax, Ничего не напутано, лампа-то одна, просто нужно чтобы были разные названия (для подсчета и спецификации). А видимость работает только с буквочкой "А". Конечно, я этот блок потом усложню, будет все меняться. Придется лукапы делать (по твоему совету). Но это потом. Сейчас главное суть.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 11.11.2008, 13:44
#342
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Volodich
А что если параметр видимости один, а лукапов несколько?
Как вот здесь:
Или тогда не получится их связывать с таблицей?
Вложения
Тип файла: dwg
DWG 2007
формат_A4_A3.dwg (1.05 Мб, 2612 просмотров)
Ddjo вне форума  
 
Непрочитано 11.11.2008, 15:09
#343
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Я вот тут с формулировкой не согласен:
12 - Включить видимость всем элементам
^C^C(load "kpblc-objects-hide.lsp") (kpblc-objects-hide 0)
13 - Выключить видимость всем элементам.
^C^C(load "kpblc-objects-hide.lsp") (sssetfirst nil (ssget "_X")) (kpblc-objects-hide 1)
14 - Выключить видимость всем элементам, кроме выбранных
^C^C(load "kpblc-objects-hide.lsp") (kpblc-objects-hide 2)
15 - Выключить видимость выбранным элементам.
^C^C(load "kpblc-objects-hide.lsp") (kpblc-objects-hide 1)

Я бы назвал это так:
12 - Показать все элементы
13 - Скрыть все элементы
14 - Скрыть все элементы кроме выбранных
15 - Скрыть выбранные элементы.

Потому что видимость и скрытие - разные вещи. Могут возникнуть непонимания.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Автор темы   Непрочитано 11.11.2008, 15:16
#344
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Volodich, я согласен. Ты наверное готовишся писать серъезный хелп?
Supermax вне форума  
 
Непрочитано 11.11.2008, 15:38
#345
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Дэк хэлп хэлпом, фунции еще не все работают... особенно массовая видимость огорчает.
А насчет хэлпа надо подумать, наверное, напишу, если получится. Только туда придется всю информацию из этой темы запихивать. Может быть в хэлпе стоит только ссылку сделать на форум?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 11.11.2008, 15:39
#346
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Ddjo, не могу твой файл посмотреть, у меня акад 2006й.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 11.11.2008, 15:42
#347
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Цитата:
Я бы назвал это так:
12 - Показать все элементы
13 - Скрыть все элементы
14 - Скрыть все элементы кроме выбранных
15 - Скрыть выбранные элементы.
исправила в списке #337
http://forum.dwg.ru/showpost.php?p=307687&postcount=337
Volodich
вот, пересохранен в 2004, объекты СПДС на всякий случай разбиты
Вложения
Тип файла: dwg
DWG 2004
формат_A4_A3_2004.dwg (184.4 Кб, 2555 просмотров)

Последний раз редактировалось Ddjo, 11.11.2008 в 15:54.
Ddjo вне форума  
 
Непрочитано 12.11.2008, 02:30
#348
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Ddjo, по моему форматы можно сделать исключительно с помощью лукапов
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 12.11.2008, 06:16
#349
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Ddjo, wetr, ну вот скажите, не извращение ли эта форматка? А если еще надо будет что-то изменять? Например, здесь я вижу только штамп первого листа, а где штамп последующего?
Неет, я не согласен, чтобы все было просто и эффективно надо несколько параметров видимости! У меня дойдут руки, сделаю, выложу свое видение.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 12.11.2008, 06:43
#350
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


ни на что, не претендуя, покажу свою форматку.
Вложения
Тип файла: dwg
DWG 2004
Рамка.dwg (55.0 Кб, 2599 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 12.11.2008 в 08:13.
wetr вне форума  
 
Непрочитано 12.11.2008, 07:38
#351
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


wetr, вариант поинтереснее, но если нужен штамп не 1го, а последующего листа? И я одно понять не могу, как ты сделал в лукапе в стоблце Lookup properties еще одну колонку - "Выбор" ? А цель ее только для того чтобы в правом нижнем углу формат был написан? ("А4" или "2А3", например)
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 12.11.2008, 08:18
#352
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от Volodich Посмотреть сообщение
если нужен штамп не 1го, а последующего листа?
Я ими не пользуюсь
Цитата:
как ты сделал
Так же как добавляются параметры, можно добавить и лукап
Цитата:
А цель ее только для того чтобы в правом нижнем углу формат был написан?
да
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 12.11.2008, 09:22
#353
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


wetr, Ну вот, я еще одну вещь узнал теперь! А вообще если рассматривать не этот частный случай, а общий, то второй параметр "определить" вставляется тоже только для описания какого-то? Или бывает другое применение?
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 12.11.2008, 12:43
#354
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Volodich
Цитата:
А если еще надо будет что-то изменять?
например, что? если что-то предполагается изменять, то надо это изначально закладывать..., так мне кажется...
Цитата:
Например, здесь я вижу только штамп первого листа, а где штамп последующего?
ээээ..., ну, у меня, вроде, там есть последующие...(1-первый, 2- последующие) или ты имеешь в виду узкий штамп? просто, я тоже не пользуюсь последующими листами..., могла неправильно тебя понять....
Цитата:
по моему форматы можно сделать исключительно с помощью лукапов
вот, мне тоже так кажется...

Последний раз редактировалось Ddjo, 12.11.2008 в 12:52.
Ddjo вне форума  
 
Автор темы   Непрочитано 12.11.2008, 13:39
#355
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Обновление Visibility-ADD2.
Supermax вне форума  
 
Непрочитано 12.11.2008, 20:42
#356
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Ddjo, wetr, такое ощущение что я вам пытаюсь продать программу Supermax'а и всячески ее рекламирую, а вы не хотите брать и придираетесь. Делайте все так как вам нравится! Никто ж не заставляет! А по мере надобности ищите то что нужно! Мне вот это нужно, я тут и сижу и все изучаю.
Supermax, 1й пост уже как радуга! Красотища! Спасибо, завтра поиспытываю новые возможности.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 13.11.2008, 02:12
#357
Ddjo

архитектор
 
Регистрация: 01.04.2008
СПб
Сообщений: 296


Volodich
Цитата:
такое ощущение что я вам пытаюсь продать программу Supermax'а и всячески ее рекламирую, а вы не хотите брать и придираетесь.
я лично, нисколько не придираюсь..., просто, хочу понять
Ddjo вне форума  
 
Непрочитано 13.11.2008, 05:11
#358
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Volodich, ничуть. Supermax, делает большое дело. Я помочь к сожелению не могу, но и мешать не собираюсь. По мере возможности просматриваю тему. Признаюсь чесно, прогамму не устанавливал и даже не пробовал установить - просто не было надобности. Ну как-то всегда плучается обойтись штатными средствами дин. блоков.
Так что считай мои посты в теме - повышением популярности. Чем чаще тема всплывет на глвной странице dwg.ru - тем больше народу зайдет-почитает-поможет.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 13.11.2008, 06:23
#359
Volodich

проектировщик-электрик
 
Регистрация: 20.12.2007
Челябинск
Сообщений: 475


Не думайте, что я обижаюсь
Видимо я действительно переборщил немножко, защищая программу
Ладно, скоро у меня работа закончится, сделаю форматку для примера и обсудим в чем я не прав.
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит...
Volodich вне форума  
 
Непрочитано 14.11.2008, 00:05
#360
Latysh


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


Вопросик по программе по устаноке на параметр Lookup-a сколь угодного количества активаторов

не получается у меня с ней что-то как-то ,загрузил файл в автокад, указываю ей параметр lookup'a дальше появляется табличка после установки и тд.... далее просит ввести точку вставки активатора, кликаю, после чего на пол секундочки появляется значок операции с именем выбор и в командной строке пишется ввидите тип операции [массив, поиск, отразить, ....], при наборе поиск ничего не происходит, у меня 2008 русский автокад???
Latysh вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Создание дополнительных параметров Visibility Set в динамических блоках.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как с помощью vba начертить линию vasyavip Программирование 77 09.10.2008 23:17
Femap и VBA Makson Программирование 11 05.08.2008 14:54
Создание списка чертежей из Sheet Set Manager krokh AutoCAD 2 20.06.2008 16:46