Импорт моделей Google Sketchup в Mathematica

Google Sketchup - это хороший и простой инструмент для моделирования 3D-объектов. Более того, у Google есть огромный склад 3D-объектов , так что вам действительно не нужно много моделировать самостоятельно, если вы не особенно одарены в этой области. Многие 3D-здания в Google Планета Земля созданы с помощью Sketchup. Возможность импортировать файлы SKP Sketchup в Mathematica была бы очень приятной, но, увы, пока этого нет.

Бесплатная версия Sketchup не экспортирует ни в какие другие форматы, кроме KMZ. (Google Earth) и DAE (Collada) форматы. Хотя MMA может читать файлы KMZ / KML, он не читает файлы, содержащие 3D-объекты. Файлы DAE представляют собой заархивированные файлы Collada, и их можно прочитать как XML с помощью MMA Import. Результирующее XML-дерево довольно сложно, как и определение Коллада , и получение геометрии объекта далеко не тривиально (мне удалось вывести из него набор координат модели).

My вопрос: как преобразовать файлы SKP в структуру на основе чистого многоугольника в Mathematica?

Я бы предпочел конвертер импорта , который предоставляет MMA возможность импорта, но приветствуются и другие маршруты. Я опубликую довольно косвенный метод, который использую сейчас, в качестве ответа завтра.

18
задан Mooseman 12 June 2013 в 12:15
поделиться