STL (.stl)
予備知識
-
- MIMEタイプ:application/sla
- STLのコンピュータを使ったデザインと製造形式.
- 3D幾何学形式.
- ラピッドプロトタイピングシステムで立体模型を表示するのによく使用される.
- 3D Systems光造形法CADソフトウェアのネイティブ形式.
- 1989年に3D Systems, Inc.によって開発された.
- STLはstereolithography(光造形法)からの頭字語である.
- ASCII形式,あるいはバイナリ形式.中空ではないものを含む3Dオブジェクトを隣り合う三角形の集まりから作られる面として保持する.
ImportとExport
- Import["file.stl"]はSTLファイルを曲面を表すMeshRegionオブジェクトとしてインポートする.
- Import["file.stl",elem]はSTLファイルから指定された要素をインポートする.
- インポート形式はImport["file","STL"]またはImport["file",{"STL",elem,…}]で指定できる.
- Export["file.stl",expr]は3Dメッシュベースの幾何領域をバイナリSTLファイルにエキスポートする.expr にはConstantRegionQである任意の領域,またはGraphics3Dのオブジェクトが指定できる.
- エキスポート形式はExport["file",expr,"STL"]またはExport["file",expr,{"STL",opt1->val1,…}]で指定できる.
- ImportとExportについての一般的な全情報は,関数ページを参照のこと.
- ImportStringとExportStringはSTL形式をサポートする.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Rules" 使用可能なすべての要素の規則のリスト "Summary" ファイルの概要 "CoordinateTransform" DAE形式からの変換関数 - データ形式表現要素:
-
"BinaryFormat" ファイルがバイナリSTLであるかASCII STLであるか "Comments" コメント "VertexData" 頂点座標のリスト "PolygonData" 指標付き形式の多角形要素 "PolygonCount" 多角形の数 - 形状の表現要素:
-
"BoundaryMeshRegion" 立体の境界メッシュ表現 "MeshRegion" 曲面のメッシュ表現 "Region" 曲面の領域表現 - グラフィックス表現要素:
-
"Graphics3D" Graphics3Dオブジェクトで表されたSTLファイル "GraphicsComplex" GraphicsComplexオブジェクトで表されたSTLファイル "PolygonObjects" 絶対座標で与えられる多角形プリミティブのリスト - ImportとExportはデフォルトでSTLファイルに"MeshRegion"要素を使う.
例題
すべて開くすべて閉じる例 (2)
スコープ (13)
Import要素 (12)
"Graphics3D" (1)
Graphics3Dオブジェクトを与える:
"GraphicsComplex" (1)
GraphicsComplexオブジェクトを与える:
"PolygonObjects" (1)
絶対座標で与えられたTriangleプリミティブのリストを与える:
Exportオプション (2)
デフォルトではエキスポートの際にバイナリファイルが生成される:
ASCIIファイルを生成するためには"BinaryFormat" Falseを使用する: