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

Вернуться   Форум 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.
Просмотров: 361626
 
Непрочитано 01.01.2018, 16:35
#661
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop: дежавю.. один уже электронщик пытался раскачать "болото" в проектном отделе на несколько сот человек в конце прошлого года
Делайте маленькими шажками, попробуйте внедрить постепенно те же листы, шаблоны, подшивку, палитры - и посмотрите на реакцию людей, насколько это примут сотрудники, насколько руководство будет участвовать в процессе. Говорунов сейчас много, а как доходит до необходимости немного напрячься и что-то реально сделать - то ряды "желающих" работать по новому стремительно редеют)

А на блок с несколькими видимостями я бы не стал уже ориентироваться - в свое время нашли лазейку в механизме динблоков, но создание уже перекрыли (видимо), и нет никакой гарантии работы в последующих версиях.
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 16:40
#662
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Offtop: я электрик (энергетик), согласен не все готовы к переменам. Недавно показал стандартную таблицу автокадовскую, некоторые не захотели менять религию, отрезками и однострочным текстом это же удобнее
Вы мне лучше с видимостью помогите, истории это хорошо но "во рту слаще не становится"
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 16:45
#663
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
Вы мне лучше с видимостью помогите,
чем помочь?) я такие вещи не использую, автоматизацией оперирую только со стандартными элементами акада) Мне совершенно не нужно получить за день-другой до сдачи проекта неработающие "хитропальцемсделанные" блоки
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 16:48
#664
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
чем помочь?) я такие вещи не использую, автоматизацией оперирую только со стандартными элементами акада) Мне совершенно не нужно получить за день-другой до сдачи проекта неработающие "хитропальцемсделанные" блоки
Offtop: Наш диалог не приведет к положительным результатам
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 17:19
#665
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Offtop: Сделал свой примитив, наконец-то! сквозь фатальные ошибки... маленький шаг для проектировщика, большой шаг для проектного института можно и отметить новый год
Вложения
Тип файла: dwg
DWG 2010
Подопытный чертеж 2011.dwg (92.2 Кб, 25 просмотров)
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 18:00
#666
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


1. Вставляем новый блок "проба" в чертеж - все три видимости работают.
2. Теперь _audit с исправлением ошибки, вставляем заново блок - ручки видимости есть, а блок не работает.
так что внедрение подобных блоков может быть только большим шагом на выход из проектного института) Тем более, если до сих пор "успешно" палочками и однострочным текстом чертили)
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 18:11
#667
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
1. Вставляем новый блок "проба" в чертеж - все три видимости работают.
2. Теперь _audit с исправлением ошибки, вставляем заново блок - ручки видимости есть, а блок не работает.
так что внедрение подобных блоков может быть только большим шагом на выход из проектного института) Тем более, если до сих пор "успешно" палочками и однострочным текстом чертили)
Мда через центр управления и инструментальную панель не работает, простым копированием все работает
Это как то решается?
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 18:22
#668
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


в 663 посте уже написал про свое отношение ко всему этому) Но вам так хочется стать крайним, похоже, чтобы все лентяя и лодыри отмазывались перед начальством - что из-за ваших нововведений они не успели там что-то сделать)

----- добавлено через ~2 мин. -----
если делаете не под себя решение - оно должно быть повторяемым на разных машинах и иметь определенную защиту "от дурака".
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 19:35
#669
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
в 663 посте уже написал про свое отношение ко всему этому) Но вам так хочется стать крайним, похоже, чтобы все лентяя и лодыри отмазывались перед начальством - что из-за ваших нововведений они не успели там что-то сделать)

----- добавлено через ~2 мин. -----
если делаете не под себя решение - оно должно быть повторяемым на разных машинах и иметь определенную защиту "от дурака".
Offtop: я делаю для себя и для других, мне не надо сдавать ничего в последний день. Цель сделать все красиво, как в советском типовом проекте.
От дурака невозможно даже отрезок защитить так и слой могут изменить и цвет и длину сделают .998.
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 19:58
#670
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop:
Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
От дурака невозможно даже отрезок защитить так и слой могут изменить и цвет и длину сделают .998.
могут - поэтому есть стандарт предприятия (хотя большинство даже не задумывалось о нем) , есть файлы стандартов в акаде (о них еще меньше народа слышало). И советовал потихоньку начать, и посмотреть на реакцию: если сотрудники будут отмахиваться, а начальство отойдет в сторону и будет смотреть в ожидании - когда можно будет к положительным результатам примазаться перед глазами вышестоящего - то сразу закругляться и отмазываться от ответственности)


А вы хотите коллегам еще подобные блоки подсунуть, требующие аккуратного внимательного отношения - у вас так много свободного времени бегать по проектному отделу и объяснять всем, что кривые руки не у вас лично? А ответственным вас за это сделают 100% - начальство обожает инициативных и готовых подставить шею. Ну это ваше дело, конечно...
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 20:34
#671
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop:
могут - поэтому есть стандарт предприятия (хотя большинство даже не задумывалось о нем) , есть файлы стандартов в акаде (о них еще меньше народа слышало). И советовал потихоньку начать, и посмотреть на реакцию: если сотрудники будут отмахиваться, а начальство отойдет в сторону и будет смотреть в ожидании - когда можно будет к положительным результатам примазаться перед глазами вышестоящего - то сразу закругляться и отмазываться от ответственности)


А вы хотите коллегам еще подобные блоки подсунуть, требующие аккуратного внимательного отношения - у вас так много свободного времени бегать по проектному отделу и объяснять всем, что кривые руки не у вас лично? А ответственным вас за это сделают 100% - начальство обожает инициативных и готовых подставить шею. Ну это ваше дело, конечно...
Offtop: Совершенно верно и запретить редактировать. У меня хорошие и адекватные руководители
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 20:41
#672
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
Мда через центр управления и инструментальную панель не работает
Можно попробовать загнать новоиспеченный блок с несколькими параметрами видимости в новый статический блок (состоящий из одного объекта - блока) и в свойствах на палитре настроить расчленение при вставке. Непонятно почему, но некоторые проблемы вставки динблоков с палитры так решаются. Например поля в атрибутах слетают. При вставке описанным образом все в порядке.
skkkk вне форума  
 
Непрочитано 01.01.2018, 21:10
#673
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от skkkk Посмотреть сообщение
Можно попробовать загнать новоиспеченный блок с несколькими параметрами видимости в новый статический блок (состоящий из одного объекта - блока) и в свойствах на палитре настроить расчленение при вставке. Непонятно почему, но некоторые проблемы вставки динблоков с палитры так решаются. Например поля в атрибутах слетают. При вставке описанным образом все в порядке.
Offtop:
Спасибо, вот и выход, блок в блоке, и расчленение при вставке!!! все работает
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 22:57
#674
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от skkkk Посмотреть сообщение
Можно попробовать загнать новоиспеченный блок с несколькими параметрами видимости в новый статический блок (состоящий из одного объекта - блока) и в свойствах на палитре настроить расчленение при вставке. Непонятно почему, но некоторые проблемы вставки динблоков с палитры так решаются. Например поля в атрибутах слетают. При вставке описанным образом все в порядке.
кстати, что интересно, audit ошибку находит - но после этого блок продолжает работать)

Offtop:
Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
У меня хорошие и адекватные руководители
пока не подставите их своим прущим из всех щелей энтузиазмом. Если вы 6 лет с автокадом, то в подковерной борьбе вы явно новичек) Но фирма московская - не жалко
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 23:05
#675
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
кстати, что интересно, audit ошибку находит - но после этого блок продолжает работать)
одна ошибка, это мелочь, может и не связана с этим блоком
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
пока не подставите их своим прущим из всех щелей энтузиазмом. Если вы 6 лет с автокадом, то в подковерной борьбе вы явно новичек) Но фирма московская - не жалко
Offtop: как можно подставить руководителей грамотно оформленными чертежами и сдачей раньше срока?
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 01.01.2018, 23:21
#676
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop:
Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
грамотно оформленными чертежами
оформление идет на втором месте после содержимого. И основные усилия надо как раз на организации проектирования содержимого сосредотачивать.

Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
и сдачей раньше срока?
а вы поинтересовались - нужно ли им сдавать раньше срока? И кого будут увольнять первым в случае фактического увеличения производительности?
Сергей812 вне форума  
 
Непрочитано 01.01.2018, 23:44
#677
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop:
оформление идет на втором месте после содержимого. И основные усилия надо как раз на организации проектирования содержимого сосредотачивать.


а вы поинтересовались - нужно ли им сдавать раньше срока? И кого будут увольнять первым в случае фактического увеличения производительности?
Offtop: вы американский шпион который подрывает российское проектирование
философствовать можно до бесконечности, все зависит от цели и психологии человека, пока кто-то думает, кто-то делает, видимо поэтому у нас организации по 500 человек делают то что за бугром делают 100 человек (данные приблизительны, но смысл верен)
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 02.01.2018, 00:25
#678
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Offtop: 1. И давно акад стал программой российского происхождения?) Давай тогда уж, к примеру, на Нанокад переходить сразу. Который вообще, насколько помню, не умеет с динблоками акада работать.
2. Это не философия, это практический опыт:
2.1. Если до сих пор в проектном институте нет нормальной организации проектирования - то скорее всего в штате не предусмотрен инженер/менеджер САПР и не собираются вводить эту штатную единицу.
2.2. Появляется энтузиаст, готовый выполнить работу этой штатной единицы за радость видеть "хорошее и адекватное руководство". Как тут не воспользоваться таким ...
2.3. Или этот энтузиаст "сдыхает", сталкиваясь с реальностью - множеством людей, уже достаточно давно работающие вместе и которые не особенно расположены радикально что-то менять. Либо превращается в мальчика на побегушках - которого дергают при любой проблеме, связанной с его "нововведениями". Зачем включать голову - когда можно заявить еще и с претензией, что не работает это все.
2.4. В результате при более менее удачном внедрении коллеги пользуются вашими наработками, и отвлекают от работы - дергая для консультаций. Если 5 человек в отделе, то это особо не заметно. Если десятки и более, и еще разбросаны по разным помещениям - времени на это будет уходить прилично. Но основной нагрузки с вас снимать при этом никто не будет, так как в штате нет должности инженера САПР - это лишь приятный бонус к вашим прямым должностным обязанностям.
2.5. Сейчас любят всякие отчетности вводить - догадываетесь, у кого будут показатели по основной работе в конце списка? И при "оптимизации" штатов это сыграет не последнюю роль.

p.s. Но вы же "умнее" всех, поэтому офтоп заканчиваю - бессмысленный разговор. Набивайте свои шишки. Только, плиз, потом не надо как Кондратий Тихонович тут на форуме изливать горечь непризнания вашей "гениальности" - что даже Админу пришлось вмешаться и одернуть.
Сергей812 вне форума  
 
Непрочитано 02.01.2018, 00:45
#679
ArtistAvidaDollars

инженер-проектировщик
 
Регистрация: 27.03.2012
Москва/Ейск
Сообщений: 141
Отправить сообщение для ArtistAvidaDollars с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop: 1. И давно акад стал программой российского происхождения?) Давай тогда уж, к примеру, на Нанокад переходить сразу. Который вообще, насколько помню, не умеет с динблоками акада работать.
2. Это не философия, это практический опыт:
2.1. Если до сих пор в проектном институте нет нормальной организации проектирования - то скорее всего в штате не предусмотрен инженер/менеджер САПР и не собираются вводить эту штатную единицу.
2.2. Появляется энтузиаст, готовый выполнить работу этой штатной единицы за радость видеть "хорошее и адекватное руководство". Как тут не воспользоваться таким ...
2.3. Или этот энтузиаст "сдыхает", сталкиваясь с реальностью - множеством людей, уже достаточно давно работающие вместе и которые не особенно расположены радикально что-то менять. Либо превращается в мальчика на побегушках - которого дергают при любой проблеме, связанной с его "нововведениями". Зачем включать голову - когда можно заявить еще и с претензией, что не работает это все.
2.4. В результате при более менее удачном внедрении коллеги пользуются вашими наработками, и отвлекают от работы - дергая для консультаций. Если 5 человек в отделе, то это особо не заметно. Если десятки и более, и еще разбросаны по разным помещениям - времени на это будет уходить прилично. Но основной нагрузки с вас снимать при этом никто не будет, так как в штате нет должности инженера САПР - это лишь приятный бонус к вашим прямым должностным обязанностям.
2.5. Сейчас любят всякие отчетности вводить - догадываетесь, у кого будут показатели по основной работе в конце списка? И при "оптимизации" штатов это сыграет не последнюю роль.

p.s. Но вы же "умнее" всех, поэтому офтоп заканчиваю - бессмысленный разговор. Набивайте свои шишки. Только, плиз, потом не надо как Кондратий Тихонович тут на форуме изливать горечь непризнания вашей "гениальности" - что даже Админу пришлось вмешаться и одернуть.
Offtop: Так я ничего не изливаю, а просто ищу решения вопросов возникающих при работе с Автокадом.
У меня в организации оплачивают время разработки ПО увеличивающего скорость работы и "ЗА" любую автоматизацию рутинного процесса. Просто по техническим причинам Автокад оказался пропущен.
В любой организации есть "специалисты" которые растягивают работу по той или иной причине, но для этого есть руководство которое их изредка пинает.
Я уже выбрал свой путь и он ориентирован на получение постоянно новых знаний, преимущественно полезных. Эти праздники я посвятил Автокаду Даже если кроме меня никто этим не будет пользоваться,я сэкономлю себе время для изучения еще чего-то нового.
__________________
главное не останавливаться...
ArtistAvidaDollars вне форума  
 
Непрочитано 02.01.2018, 00:55
#680
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от ArtistAvidaDollars Посмотреть сообщение
меня в организации оплачивают время разработки ПО увеличивающего скорость работы и "ЗА" любую автоматизацию рутинного процесса. Просто по техническим причинам Автокад оказался пропущен.
тогда тем более - надо не с нестандартными блоками возиться (покупать неизвестно где и ставить 2011 - это не выход), а направить время на изучение автоматизации акада ака простейшее программирование. Но тут подводный камень - если за дополнительные знания не платят дополнительно, то по сути совмещаешь бесплатно две и более специальности)
Сергей812 вне форума  
Ответ
Вернуться   Форум 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