| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Да, ты прав. Нашел накладочку. И еще больше эту функцию изменил. Теперь она сама включает видимость всем элементам и после выбора нужных тебе, откатывает видимость как было.
Внимание еще раз обновление Visibility-ADD2! |
||||
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
Цитата:
Спасибо. |
|||
|
||||
В Автокаде, и именно в блоках, попадаются такие ошибки, которые не определяются аудитом и восстановлением файлов. Я много раз ползал по таким испорченным блокам и пытался что-то предпринять, чтобы либо и в них все работало, либо чтобы ругалось и говорило, что блок поврежден, но бросил эту затею, поскольку слишком много разных повреждений в них бывает.
Еще в программе по перемещению свойств не до конца отполирован момент по перемещению одноименных свойств, отличающихся только количеством пробелов в конце наименования свойства. Все время пробуксовывает. Я пока циферки в конце ставлю, а когда перемещение выполнено, заменяю эти циферки на пробелы. Наверное надо что-то в консерватории подправить, но руки пока не доходят. Во всяком случае, в таком виде, эти программы, как лакмусовая бумажка, позволяют выявить блок с ошибками. Все равно ведь придется блок исправлять, и мои проги этого уж точно сделать не смогут, так зачем зря мне пыхтеть? Последний раз редактировалось Supermax, 27.09.2009 в 10:38. |
||||
|
||||
HVAC (ОВК) Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822
|
|
|||
|
||||
Не Господа! Я был не прав!!!
Блоки тут не причем! Оказалось, что создавая набор в пространстве редактора блоков из всех элементов, включая и те, что черти-где, (setq Nabor_all (ssget "_A")) в набор попадают все элементы не только самого блока, но и все элементы всех layout-ов! Почему-то элементы модели туда не попадают. Вот новый вариант этой функции, может кто ее усовершенствует. Код:
Внимание! Обновление Visibility-ADD2.fas Последний раз редактировалось Supermax, 07.10.2009 в 10:57. |
||||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
Supermax, замени уже в
http://forum.dwg.ru/showpost.php?p=292452&postcount=144 строчку: "(visibility-ap) - делает указанный пользователем Visibility Set текущим" на строчку: "(visibility-up) - делает указанный пользователем Visibility Set текущим" А то народ путается. |
|||
|
||||
Исправил.
А знают ли уважаемые господа, что сама модель тоже может содержать динамические параметры и свойства, как динамический блок? Прямо в модель можно встроить, к примеру, параметр visibiliti и разбросать элементы модели по представлениям. Правда переключать эти представления можно только с помощью специальной программки, но она совершенно пустяковая. Tools -> Block Editor -> <Current Drawing> и вставляйте что хотите. Если вы вставили динамические параметры прямо в модель, то использовать такой файл как внешнюю ссылку с применением команды REFEDIT нельзя, поскольку все динамические параметры будут после этого снесены. Увидеть ручки в самой модели и свойства этой модели в Properties тоже нельзя. Надо писать специальую прогу для этого. Но преимуществ и уникальностей достаточно много. К примеру, нет вхождений такого блока как "Модель". Нет масштабирования и поворотов. и т.п. Ручки можно сделать специальными объектами и генерить их программно. Понавешать на них реакторов и при перемещении управлять динамическими свойствами модели. Вот я функцию получения ACAD_EVALUATION_GRAPH подправил специально для этого. |
||||
|
||||
проектировщик-электрик Регистрация: 20.12.2007
Челябинск
Сообщений: 474
|
да уж, вот это жесть )))
Интересно хотя бы примерный пример применения (вот такая тавтология ) По-моему то про что ты говоришь это уже реализовано. Например, я часто пользуюсь параметрами видимости в модели - слои отключаю. Да и масштабом и копированием...
__________________
Неважно, что что-то идет неправильно. Возможно, это хорошо выглядит... |
|||
|
||||
Скажем, есть модель дома. В слои ибъеденены все материалы одного вида. Труба ПП-25, к примеру. А в представления попали элемены цоколя, 1-го этажа, второго и т.п.
То есть, в одно представление попадает немного из одного слоя, немного из другого, немного из третьего и т.д. Отключаешь слой "Труба ПП-25" и все полипропиленовые трубы во всем доме пропали. Такую модель можно посмотреть целиком, надо просто параметр visibility всем элементам включить принудительно, с помощью макроса Kpblc-а, но как только вы выставите какое-нибудь представление - все потухнет, кроме нужного. С остальными параметрами я еще не баловался. Масштабировать ты можешь только отдельные элементы (даже все вместе), но не само пространство модели. то же с поворотами и перемещением. |
||||
|
||||
Не получается у меня ни чего...
Цитата:
Цитата:
Пожалуйста, у кого всё работает, помогите, в блоке три атрибута, нужно на каждый поставить видимость с состояниями вкл\выкл.
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Всё победил, сразу не заметил в 432 мелко так... написанную фразу: -" Внимание! Обновление Visibility-ADD2.fas"
Supermax
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 26.10.2009 в 13:56. |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как с помощью 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 |