在Mathematica中导入Google Sketchup模型

Sjo*_*ies 18 import wolfram-mathematica collada sketchup

Google的Sketchup是一个不错的简单3D对象建模器.此外,谷歌拥有一个巨大的3D物体仓库,因此如果你不是特别有天赋的话,你实际上不需要做太多的建模.Google地球中的许多3D建筑都是使用Sketchup制作的.在Mathematica中导入Sketchup的SKP文件的能力非常好,但是,它还没有这样做.

Sketchup 的免费版本不会导出为KMZ(Google Earth)和DAE(Collada)格式之外的任何其他格式.虽然MMA可以读取KMZ/KML文件,但它不会读取包含3D对象的文件.DAE文件是压缩的Collada文件,这些文件可以通过MMA的Import读取为XML.生成的XML树相当复杂,Collada定义也很复杂,并且获取对象的几何结构远非微不足道(我设法强制模型的坐标集).

我的问题是:如何在Mathematica中基于干净多边形的结构转换SKP文件?

我更喜欢为MMA提供此导入功能的导入转换器,但也欢迎其他路由.我将发布我目前正在使用的相当间接的方法作为明天的答案.

jte*_*ace 4

它可能不完全是您正在寻找的,但我维护一个名为pycollada的 python 库。您可以使用它导出为 Mathematica 的格式。我还一直在开发一个名为meshtool的导入/导出/转换实用程序,您可以为其编写一个模块,将其导出为 Mathematica 的格式。