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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Чем заменить множественные Visibility Set?

Чем заменить множественные Visibility Set?

Ответ
Поиск в этой теме
Непрочитано 08.07.2017, 19:54 #1
Чем заменить множественные Visibility Set?
Zelbr
 
Регистрация: 26.09.2016
Сообщений: 15

Здравствуйте.
Для своей работы сделал динамические блоки с множественными Visibility Set. по инструкциям из этой темы. Пример файла в приложении.
Если в двух словах - это блок стеллажа, на котором я могу отмечать повреждения (самая нижняя рама отдельно от остальной конструкции).
В этих блоках я отмечаю нужную мне информацию и потом с помощью DataExtraction получаю эксель табличку с повреждениями элементов. (какой ряд, какая рама, сколько элементов). Блоков на чертеже легко может быть пара тысяч.
Но, прогресс не стоит на месте, и 2011 автокад уже и так не работает в новых версиях винды. И приходится всячески ухищряться, чтобы поддерживать эти блоки в рабочем состоянии и редактировать их. Типа установки старой винды на виртуалку и т.п.

В общем, вопрос к знатокам такой:
Как средствами автокад можно заменить это дело? Может кто-то силен в Lisp и захочет посотрудничать в этом направлении?

Вложения
Тип файла: dwg
DWG 2013
пример.dwg (299.3 Кб, 33 просмотров)

Просмотров: 3226
 
Непрочитано 08.07.2017, 20:52
#2
Сергей812


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


Это жестоко - выпадающие списки на 60-100 позиций. Чем так атрибуты не угодили то?)
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.07.2017, 08:30
#3
Zelbr


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


Да. Вместо всех выпадающих цифровых списков буду делать атрибуты блока. А что делать с отрисовкой повреждений? Есть блестящие идеи у знатоков?
Zelbr вне форума  
 
Непрочитано 09.07.2017, 09:01
#4
Сергей812


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


Смысл не понятен - эти блоки используются где то еще или просто для удобства визуализации?
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.07.2017, 09:15
#5
Zelbr


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


Не совсем понял вопрос. Да, можно все повреждения вставлять отдельно и цифры соответствующие писать. Но это долго. Я блоки эти делал для ускорения работы по отрисовке и сбору информации потом.
Ну, и картинка нужна красивая - начальству показать.
Делал сначала отдельными блоками повреждения, но когда таких блоков 2000-2500 на чертеже, проще и быстрее отмечать прямо в блоке, чем вставлять/копировать нужный блок повреждения. Да и простой bcount мне не подходит, т.к. нужна привязка повреждений по рядам и рамам в ряду.
Кроме меня никто не использует эти блоки, если вопрос об этом.
Zelbr вне форума  
 
Непрочитано 09.07.2017, 09:20
#6
Сергей812


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


Просто эту ведомость можно и сразу в экселе вести: динамическая таблица, выпадающие списки, фильтрация - если просто можно обойтись учетом без визуализации на плане.
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.07.2017, 09:32
#7
Zelbr


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


А, не, визуализация нужна. План со схемой повреждений я тоже показываю начальству. Вопрос только в том, как ее выполнять. Либо вот такими методами как я делаю, либо по старинке, когда все отдельно, либо есть методы о которых я не в курсе. Вот, например, от текстовых списков уже избавлюсь 😁. Спасибо, что ткнули меня в сторону атрибутов.
Нельзя там никак к атрибуту привязать видимость моих повреждений,например?
Zelbr вне форума  
 
Непрочитано 09.07.2017, 09:52
#8
Сергей812


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


Цитата:
Сообщение от Zelbr Посмотреть сообщение
Нельзя там никак к атрибуту привязать видимость моих повреждений,например?
в смысле?

Все стеллажи одинаковые по размерам? И почему нет нижней грани в блоке?
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.07.2017, 10:05
#9
Zelbr


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
в смысле?
Ну, например, я делаю атрибут "повреждение стойки" и если там значение "да", то на чертеже квадратик появляется, как в примере. 😊

Нет. Все разные. Глубина рамы и длина балки могут отличаться. Нет даже "стандартных" длин и глубин. Нижняя грань в блоке - это рама. У нее должен быть свой номер, если делать в блоке раму сверху и снизу, они же будут наслаиваться и с номерами будет путаница.
Zelbr вне форума  
 
Непрочитано 09.07.2017, 10:16
#10
Сергей812


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


Цитата:
Сообщение от Zelbr Посмотреть сообщение
Ну, например, я делаю атрибут "повреждение стойки" и если там значение "да", то на чертеже квадратик появляется, как в примере.
атрибут можно привязать к видимости, но не наоборот) Это блок должен иметь парсер содержимого атрибутов и таблицу привязки значений - чтобы реализовать подобное.

Ну тогда действительно если только программно. Собирать из отдельных блоков со своими видимостями и атрибутами. Эти субблоки объединять в изделия посредством групп. В названии группы отражать ряды и рамы для привязки. Потом программно делать извлечение, перебирая группы и содержимое групп.
Сергей812 вне форума  
 
Автор темы   Непрочитано 09.07.2017, 10:20
#11
Zelbr


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


Ну ок, спасибо за помощь. Пойду учить лисп. Но сначала избавлюсь от цифровых списков.
Zelbr вне форума  
 
Непрочитано 10.07.2017, 10:05
#12
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723


Тоже создаю блоки с несколькими видимостями. Вещь классная, но есть свои неудобства. Тут на форуме видел хитрый блок. Человек тоже хотел несколько видимостей, но видимо не знал про лисп. Так вместо видимости там использовался выбор и масштаб. Чтобы скрыть графический элемент, его масштабировали в точку. )
AMDen вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Чем заменить множественные Visibility Set?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание дополнительных параметров Visibility Set в динамических блоках. Supermax Программирование 708 12.04.2021 14:54
Как при отрытии файла Acad автоматически заменить шрифт ? mvart AutoCAD 12 25.01.2013 11:28
Как заменить деревянную балку, которая является частью стропильной системы? Евгений 86 Обследование зданий и сооружений 8 13.01.2013 11:42
Как заменить (redefine) один блок вторым с сохранением выбора (visibility)? Unfamous Динамические блоки 13 27.09.2011 13:25
Как заменить отрезки прямых дугами. slonik AutoCAD 2 30.04.2010 08:05