GoogleのSketchupは、素晴らしくシンプルな3Dオブジェクトモデラーです。さらに、Googleには3Dオブジェクトの膨大なウェアハウスがあるため、この分野で特に才能がない場合は、実際に自分でモデリングを行う必要はありません。Google Earthの3D建物の多くは、Sketchupで作成されています。SketchupのSKPファイルをMathematicaにインポートする機能は非常に便利ですが、残念ながら、まだそれはできません。
Sketchupの無料バージョンは、KMZ(Google Earth)およびDAE(Collada)形式以外の形式にはエクスポートされません。MMAはKMZ/KMLファイルを読み取ることができますが、3Dオブジェクトを含むファイルは読み取りません。DAEファイルはzip形式のColladaファイルであり、MMAのインポートによってXMLとして読み取ることができます。結果のXMLツリーは、Colladaの定義と同様にかなり複雑であり、オブジェクトのジオメトリを取得することは簡単ではありません(モデルの座標セットを強制することができました)。
私の質問は:MathematicaでSKPファイルをクリーンなポリゴンベースの構造に変換する方法は?
MMAにこのインポート機能を提供するインポートコンバーターを希望しますが、他のルートも歓迎します。明日は、現在使用している間接的な方法を回答として投稿します。