Сеть в солид

Плагин AVC_MeshToSolid для AutoCAD и BricsCAD

Преобразование многогранных сетей (PolyFaceMesh) и обычных сетей (Mesh) в солиды. Объединение сетей. И еще команда взрыва сети на линии.

Если вам часто приходится сталкиваться с dwg-файлами экспортированными из программ визуализации типа 3Ds Max или SketchUp, то вы конечно заметили, что 3d модели в этих файлах не твердотельные (из солидов), а полигональные, состоящие из сетей. Причем чаще всего там обнаруживаются так называемые Многогранные сети (PolyFaceMesh), которые не используются в dwg уже несколько десятилетий. Никакие команда не работают с этими сетями. Это убогое наследие древних времен невозможно ни померить (не работают привязки), ни преобразовать к чему-то нормальному, ни даже взорвать. Такую же проблему представляют модели, импортированные из Acis или SAT-файлов. В них вы найдете объекты типа Body, а не солиды. С этими объектами тоже ничего нельзя делать.

Но теперь у вас появился инструмент который решит эту проблему. Команда MeshToSolid работает и с древними PolyFaceMesh и с нормальными сетями. Она позволит собрать из сетей твердое тело. А если это не получится, то хотя бы преобразовать PolyFaceMesh в Mesh. 

Программа создания новых блоков из старых AsmNew умеет вызывать MeshToSolid. Вы можете создать динамические блоки с сетями. Сети, в отличие от солидов, можно растягивать в динамических блоках. Таким образом ваши секции стен, выдвижные ящики, выставочный конструктор могут быть легко настроены параметрами динамических блоков. Но чтоб далее использовать детали из этих блоков в плагинах AVC вам потребуется преобразовать все сети в солиды. Команда AsmNew сделает это преобразование одновременно с созданием новой сборки из бывшего динамического блока.

На крайний случай у вас теперь есть еще и программа взрыва сетей, которая за один клик преобразует любые сети в линии. Теперь вы хотя бы сможете нормально померить этот архитектурных эскиз, чтоб построить полноценную твердотельную модель.

Возможности:


Сети с количеством граней более 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 и выберите вкладку "Сеть в солид".