Сеть в солид
Плагин AVC_MeshToSolid для AutoCAD и BricsCAD
Преобразование многогранных сетей (PolyFaceMesh) и обычных сетей (Mesh) в солиды. Объединение сетей. И еще команда взрыва сети на линии.
Если вам часто приходится сталкиваться с dwg-файлами экспортированными из программ визуализации типа 3Ds Max или SketchUp, то вы конечно заметили, что 3d модели в этих файлах не твердотельные (из солидов), а полигональные, состоящие из сетей. Причем чаще всего там обнаруживаются так называемые Многогранные сети (PolyFaceMesh), которые не используются в dwg уже несколько десятилетий. Никакие команда не работают с этими сетями. Это убогое наследие древних времен невозможно ни померить (не работают привязки), ни преобразовать к чему-то нормальному, ни даже взорвать. Такую же проблему представляют модели, импортированные из Acis или SAT-файлов. В них вы найдете объекты типа Body, а не солиды. С этими объектами тоже ничего нельзя делать.
Но теперь у вас появился инструмент который решит эту проблему. Команда MeshToSolid работает и с древними PolyFaceMesh и с нормальными сетями. Она позволит собрать из сетей твердое тело. А если это не получится, то хотя бы преобразовать PolyFaceMesh в Mesh.
Программа создания новых блоков из старых AsmNew умеет вызывать MeshToSolid. Вы можете создать динамические блоки с сетями. Сети, в отличие от солидов, можно растягивать в динамических блоках. Таким образом ваши секции стен, выдвижные ящики, выставочный конструктор могут быть легко настроены параметрами динамических блоков. Но чтоб далее использовать детали из этих блоков в плагинах AVC вам потребуется преобразовать все сети в солиды. Команда AsmNew сделает это преобразование одновременно с созданием новой сборки из бывшего динамического блока.
На крайний случай у вас теперь есть еще и программа взрыва сетей, которая за один клик преобразует любые сети в линии. Теперь вы хотя бы сможете нормально померить этот архитектурных эскиз, чтоб построить полноценную твердотельную модель.
Возможности:
Преобразовывать PolyFaceMesh в Mesh
Склеивать разрозненные куски сетей в одну замкнутую сеть
Преобразовывать замкнутые сети в твердое тело 3dSolid
Преобразовывать объекты Body (Acis, SAT) в твердое тело 3dSolid
Перенести цвета и материалы сетей или отдельных их полигонов на соответствующее грани солида (требуется включить эту опцию в настройках).
Взрывать PolyFaceMesh и 3D Face на линии
Сети можно выбирать до вызова команд
Можно обрабатывать сразу множество сетей.
Свойства сети (слой, цвет...) переносятся на новый солид/линии
Сети с количеством граней более 10000 не обрабатываются, так как это может завесить AutoCAD|BricsCAD. Но эту цифру можно настроить.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.
Затем можно активировать одну из лицензий:
Команды MeshToSolid и MeshExplode входят в сборники Инструменты A>V>C> и A>V>C> Pro.
Сеть в Солид (MeshToSolid)
Команда преобразования многогранных сетей (PolyFaceMesh), обычных сетей (Mesh) и объектов Body в солиды с плоскими поверхностями, без сглаживания. В AutoCAD|BricsCAD есть встроенная команда ConvToSolid, но она очень редко срабатывает с Сетями и никогда не работает с Многогранными сетями и Body. MeshToSolid срабатывает гораздо чаще и быстрей, но тоже далеко не всегда. Как минимум сеть должна полностью замыкать в себе объем, без дыр и разрывов.
Все сети типа PolyFaceMesh преобразуются в Mesh, даже если их не удалось преобразовать в солид.
Если выбрано сразу много сетей и какие-то из них не замкнутые, то программа попытается объединить эти сети в одну и уже единую сеть преобразовать в солид.
Можно выбирать и преобразовывать сразу множество сетей. В этом случае неудачные сети (не удалось сделать солид) будут окрашены красным.
Количество полученных солидов выводится в командную строку.
Сети с количеством граней более 10000 не обрабатываются, так как это может завесить AutoCAD|BricsCAD. Но эту цифру можно настроить.
Оптимизация количества граней солида в данной программе по умолчанию отключена. Поэтому прямоугольные грани будут состоять из нескольких треугольников. Можно включить оптимизацию в настройках, но при включенной оптимизации преобразование часто не срабатывает. Были замечены случаи, когда преобразование с оптимизацией вызывало фатальные ошибки AutoCAD.
Программа может сохранить цвет и материал сетей и их отдельных полигонов и применить его к граням солида. Поиск соответствий граней - это длительный процесс, поэтому по умолчанию данная функция отключена.
Сеть Взорвать (MeshExplode)
Команда взрыва многогранных сетей (PolyFaceMesh) и обычных сетей (Mesh) и граней (3D Face) в линии. Обычная команда взрыва _Explode не работает с PolyFaceMesh. MeshExplode может взрывать сразу множество сетей. Сети можно выбирать до вызова команды или после. Свойства сети (слой, цвет...) переносятся на линии.
Сети с количеством граней более 10000 не обрабатываются, так как это может завесить AutoCAD|BricsCAD. Но эту цифру можно настроить.
Настройка
Для настройки программы откройте Палитру Настроек A>V>C> командой AVСOptions и выберите вкладку "Сеть в солид".
Допустимая сложность сети - Количество полигонов в сети, больше которого сеть не будет обрабатываться в командах AVC. Настройка работает в командах MeshToSilid, MeshExplode и Flat. Слишком сложные сети будут обрабатываться часами, а полученные из них солиды не пригодны для дальнейшей работы. Можно назначить 0, чтоб обрабатывались все сети (и убить AutoCAD). Помните, что вы работаете в программе твердотельного моделирования и она не может работать с безумными сетями из интернета и из 3DS Max.
Сохранение материалов граней - Найти на сети полигоны с собственным цветом или материалом и попытаться присвоить эти материалы граням солида. Поиск соответствия полигонов сети и граней солида - это очень сложная и долгая процедура. Поэтому, включайте эту опцию, только если вы действительно присваиваете цвета и материалы некоторым полигонам.
Оптимизировать солиды - Склеивать полигоны сети в одну плоскость солида для упрощения структуры солида. Без оптимизации программа NCP не сможет правильно построить контуры детали для ЧПУ. Но по умолчанию опция отключена, потому что при включенной оптимизации AutoCAD часто отказывается делать преобразование сети в солид. И были случаи фатального сбоя AutoCAD.