Здравствуйте,
В статье
https://adn-cis.org/sozdanie-polyfacemesh-iz-3d-solid.html описан способ создания PolyfaceMesh из 3D Solid.
Поверхность 3D Solid-а по сути делится на части сеткой с определенным шагом. Способ сойдет для сферы и других округлых тел, но для условного куба или цилиндра дает очень много лишних полигонов.
Как оптимизировать полученный Mesh? Или получить готовый, но более экономный результат, как в Solid3d.StlOut.