3Data Expert
２．サーフェスの三角化処理
2.1 サーフェスの検証 (Verifying the surface)
3Data Expert を使用して、サーフェスの検証から三角化処理について説明します。このステップは STL ファイルを作成するために必要です。既に、基本操作で IGES file の入力について説明しましたが、再度、復習を兼ねて説明していきます。
まず、1) File/New commandを選択し画面をクリアして下さい。次に、2) tutorial/GeoｍFiles/slider.igs を入力して下さい。下記の画面が表示されるので、その通りになっているか確認して下さい（もし、違っていれば、Hide Advanced をクリックして、画面の通りに設定して下さい）。

次に、OK をクリックします。すると、次のような形状と Model Tree が表示されます。

画面では、サーフェスの外側（表側）がピンクで、内側（裏側）がブルーで表示されています。Model Tree には、２個のノードが表示され、最初のノード 1.slider(IGES Input) は正しいサーフェスを、２番目のノード 2.slider(SURF Duplicate) は重複したサーフェスを意味しています。
三角化処理は、正しいサーフェスに対して行います。3) ２番目のノード 2.slider(SURF
Duplicate をクリックし、Edit/Delete commandで抹消します。

サーフェスの検証は、Solid/Verify commandを使用します。4) この Solid/Verify

command を選択して下さい。次のダイアログが表示されます。

設定が画面の通りになっているか確認して、そして OK をクリックして下さい。すぐに、次の検証結果のダイアログが表示されます。

OK をクリックして下さい。赤い gap curve を持ったモデルと Morel Tree が次のように表示されています。

Model Tree のノードの小さなボックスがレッドで表現され、slider モデルに gap がありエラーであることを指摘しています。 この gap を表示するには、6) View/Hide Allcommandで画面を非表示にします。次に、ノード先頭のマークをクリックし、番号 109 Errors を選択してください。画面と Morel Tree は次のように表示されます。

Slider 形状の端の部分が表示されています。Moving eyepoint

で、表示部分を精しくみるとフラットな gap であることが分かります。
この gap は Solid/Repair command

で、簡単に修復できます。後で、この修復手順を説明します。

2.2 サーフェスの三角化処理 (Triangulating the surface)7) Solid/Triangulate commandを選択し、モデルの三角化処理を行います。この機能はノードに対して適用されます。プログラムは、リーフがオブジェクトとして選択されているノード Slider (SURF Verify) をターゲットオブジェクトと自動的に選択します。OK をクリックすると Triangulate setting dialog が表示されます。（この通りに表示されない場合には Hide Advanced をクリックして下さい。
）

これらのパラメーターが三角化処理の精度とエラー修復に影響を与えます。最も重要なのは Accuracy で、オリジナルサーフェスから三角までの最大距離を意味します。
（他のパラメーターについては help: Triangulate settings を参照下さい。）
8) Triangulate setting dialog のパラメーター（STL auto-repair）を Repair always から
Do not repair に変更して下さい。そして、9) OK をクリックして、三角化処理を開始して下さい。
しばらくすると、次のような結果の画面と Model Tree が表示されます。

画面と Model Tree は、後で説明する Solid/Verify commandの結果と同じようなギャップを表示しています。三角は、ピンクとブルーで表示され、三角の外側（表側）はピンク、内側（裏側）はブルーとなっています。サーフェスの時と同様です。10) Shading modeから Shading+ Wireframe modeに切り替えて個々の三角を観察して下さい。

2.3 STL の検証 (STL Verify)
引き続き、三角化処理をされたモデルのエラーを検証します。11) 再度、ノード slider(SURFTriangulate) を対象に、Solid/Verify commandsetting dialog が、次のように表示されます。

を実行します。すると Verify STL

この検証作業で、三角化されたモデルの gaps と intersecting を調べることができます。12)
Verify STL setting dialog の OK をクリックして下さい。STL の検証が開始され、しばらくすると、次のような結果のダイアログが表示されます。

画面では、モデルの脱落面（gap）が表示され、Model Tree では、リーフ Gaps の存在を表示しています。また、モデルの外側（表側）はピンクに変わっています。検証作業の過程で正常な三角のサーフェスが生成されています。

2.4 STL の修正（STL Repair）
これから STL モデルの修正をします。この作業は、サーフェスの三角化処理(surfacetriangulation) の後で自動的に連続できますが、操作手順を分り易くするため、三角のサーフェスデータの検証作業とは切り分けて記載します。
13) ノード slider(STL Verify)を選んで、Solid/Repair commandを選択して下さい。

Repair STL setting dialog が表示されます。

このダイアログのオプション設定を使って修正します。Stitch gaps smaller than は、縫い合わせるギャップの距離の最大を意味します。Fill gaps smaller than は、大きな丸みのあるギャップを埋めるときに適用される範囲（面積）の最大を表示しています。14) この状
態で、OK をクリックします。
これで STL モデルが修正されました。ノード slider(1. Repair)が作成され、近くのボックスがグリーン表示さ、また修正された結果のダイアログが表示されます。

画面は、修正された STL モデルが表示され、全ての外側（表側）の面がピンクで表示されています。これで、サーフェスの三角化処理 (STL 化) が完全に終了したことになります。

2.5 パート位置の移動 (Positioning)
RP マシンなど製造に必要な作業、例えば、パート（モデルの全体あるいは一部）を正確に所定の位置に移動します。パートは、Transform menu の数値コマンド (numericalcommand) を使用して位置付けされます。まず、最初に、パート：ノード slider (1. Repair)を境界ボクスの最小値に位置づけます。15) Transform/Fix point/Interactive command を選択し、画面上で x, y, z が最小値であるコーナーのポイントをクリックします。
16) Transform/Move/Numeric command を選択すると、Move parameters dialog が表示されますので、Absolute にマークを付けて下さい。

Fixpoint 値は、境界ボックスのコーナーの最小値で、ダイアログの左側に表示されています。パートを他の位置に移動します。17) New Value fields に 10, 10, 10を入力し、OKをクリックして下さい。
パートの位置を移動します。18) grid 表示と X, Y, Z 方向の表示

で、パートの位置の移動を確認できます。

また、画面上で、グリッド表示と Transform/Move/Interactive commandを選択し、パートをドラッグして、その位置を移動することも可能です。グリッドのサイズは、Viewing
tab の Grid setting で設定できます。

この位置移動は、3Data Expert の RP モジュールの Move to Platform commands
でも行えます。

2.6 サーフェスモデルの最適化 (Creating correct surface model)
もし、サーフェスの検証と修正機能を使って、脱落面がないサーフェスモデルの作成が目的であれば、3Data Expert は、次のような機能も提供しています。19) 画面をクリアして、20) モデル Tutorial/GeomFiles/SliderSurfVerify.da を入力して下さい。

21) リーフ 109. Error を選択します。このオブジェクトは gap curvesを含んでいます。

このギャップを埋め、精度の高いサーフェスを作成するには、22) Solid/Fit to Curves を選択します。すると、次のように Fit to Curves setting dialog が表示されます。

23) OK をクリックします。しばらくすると、下図のようにギャップを埋めた新しいサーフェスモデルが作成されます。

24) Solid/Verify commandを選択してサーフェスモデルを検証して下さい。下記のような結果表示と Model Tree のオブジェクトがグリーンに変わり、修正されたことが分ります。

25) File/Save As command

で IGES 形式でサーフェスモデルを保存します。この時、適当なファイルネームをつけ、ファイルタイプを IGES(.igs) に設定して下さい。

以上のように、3Data Expert は、サーフェスモデルを三角化処理し、修正過程を経て、正しい STL モデルを作成することができます。
（本内容は、3Data Expert 7.1 のチュートリアルに基づいた操作手順で記載しています。）