Виды ModelDoc используют почти все, кто моделирует в AutoCAD в 3D. Это виды, которые создаются командой ViewBase (ВидБаз) и производные от них выносные виды и сечения. Система видов ModelDoc очень удобная, но очень сложно реализована и поэтому часто глючит. Если виды перестали обновляться или просто показывают пустой красный квадрат, то починить их штатными средствами Автокада уже невозможно. Приходится переносить модель в чистый файл и начинать оформлять все листы заново. Однако пользователи AutoCAD сумели найти несколько удивительных приемов ремонта видов. По сути это шаманство, танцы с бубном. В некоторых случаях эти приемы позволяют оживить чертеж или хотя бы распечатать его.
Плагин Бубен объединяет в себе несколько приемов камлания над видами ModelDoc и во многих случаях спасет вашу работу. Если вам повезет (а в танцах с бубной все решает везение), то в 1 клик вы сможете починить все сломанные виды чертежа на всех листах.
Можно выбрать для обработки один ModelDoc-вид, или все виды листа, или все виды чертежа сразу.
Для видов, которые показывают блоки, лечение заключается в подмене солидов внутри блоков на их копии.
Для видов, которые показывают солиды из модели можно попробовать вызвать чистку солида.
Для старой ошибки AutoCAD 2017, когда не работали виды на зеркальные блоки, программа может чуть поменять масштаб вставки блоков.
Все методы лечения можно отключать через опции командной строки.
Программа полностью бесплатна. Если программа вам реально помогает, пожалуйста, пожертвуйте небольшую сумму.
О загрузке и установке плагина читайте тут.
Если вы знаете другие приемы лечения видов ModelDoc, пожалуйста напишите на avc.programming@gmail.com и пришлите примеры чертежей, для которых работает такой способ лечения.
Программа работает только в AutoCAD, и не имеет никакого отношения к чертежным видам BricsCAD.
Если ваши чертежи превратились в пустые красные квадраты, то попробуйте вызвать команду Buben и кликнуть по одному из квадратов.
<< До
После >>
Первым делом сделайте резервную копию чертежа. Есть большая вероятность, что AutoCAD зависнет, закроется или чертеж будет еще больше поврежден.
Желательно выполнить команды чистки (_Purge) и аудита (_Audit) с опцией исправления всех ошибок. Это никогда не исправляет работу системы ModelDoc, но облегчит работу программы Бубен.
Далее ударим в Бубен.
Если вызвать команду Buben из пространства модели, то программа, ничего не спрашивая, начнет искать все ModelDoc-виды на всех листах и работать со всеми объектами, с которыми связаны эти виды, даже если они ничего уже не показывают.
Вы можете открыть лист (Layout) со сломанным видом и вызвать команду Buben. В этом случае команда запросит вас кликнуть по одному из видов (объектов типа ViewBorder). Вы можете указать любую точку внутри красного квадрата сломанного вида. Выбор рамкой не работает. Программа будет работать с одним этим видом, но все зависимые виды (проекционные, выносные, сечения) тоже будут исправлены, потому что показывают те же самые объекты.
Программа ничего не может сделать с самим видом, но может найти объекты модели, которые тут должны быть показаны и пошаманить с этими объектами (солидами или блоками).
Во время выбора точки вы увидите в командной строке опции:
ВИДЫЛиста (SHEETViews - работать со всеми объектами всех видов текущего листа (лейаута).
ВСЕВиды (ALLViews) - работать со всем чертежом сразу.
ACAD2017 - включить или выключить незаметное изменение масштабов зеркальных блоков, как это срабатывало в ранних версиях AutoCAD 2017. В современных версиях AutoCAD этот танец с бубном ни к чему не приводит, и поэтому по умолчанию опция отключена.
ИЗМЕНИТЬВБлоке (CHANGEInBlock) - включить или выключить опцию подмены солидов во всех блоках. Программа будет искать блоки, связанные с видами, а так же вложенные в них блоки. И во всех них все твердые тела будут заменены на их клоны. Изменится только внутренний идентификатор солидов, но внешне чертеж никак не изменится. Это может восстановить работу видов, но точно разрушит связи ассоциативных размеров.
ОЧИСТИТЬТело (CLEANBody) - включить или выключить опцию чистки солидов. Программа вызовет чистку солида (как это делает команда _SolidEdit _Body _Clean ). Обычно эта команда удаляет лишние грани солида, конвертированного из сети. Но в данном случае используется тот факт, что солид отредактирован, но никак не изменился внешне. Иногда это заставляет виды возобновить работу с солидом. Но если вид еще показывает солид, но уже испорчен, то любое редактирование солида может превратить визуально рабочий вид в красный квадрат. По умолчанию опция включено. Будьте осторожны.
При работе с большим чертежом программа покажет полосу прогресса. Прервать работу можно в любой момент, нажав Esc.
В конце работы будет выведен счетчик подправленных блоков и солидов.
Отдельное спасибо ребятам из телеграм-чата AVC, которые подсказали идеи для этой программы.