3Data Expert
４．ＳＴＬの分割と結合
４.1 STL の分割 (Splitting the STL)
ラピッドプロトタイプは、背の高いパートを 1 個つくるよりも、低いパートを 2 個作る方が経済的です。 必要とする範囲は、大きなパートのケースよりも小さくてできるからです。
3Data Expert は、STL モデルの分割や結合を簡単にできます。以下、その方法について説明します。
４.2 分割線の作成 (Defining splitting line)
最初に、1) 形状ファイル Tutorial/GeomFiles/DinoOK.da を入力します。このファイルは正しく三角化されたエラーのない dino model です。

まず、2) Model Tree のノード 1.dino(STL repair)をクリックして、オブジェクト選択します。
次に、モデルの表示方向を変更します。分割面は作成された分割線 (split polygon) を表示方向にまっすぐ押出して作成するからです。ラピッドプロトタイプで、通常の方法は、パートを小さくするために、モデルを Z 軸方向に対して垂直に分割する方法です。3)
View/View Direction Xを選択して、X 軸方向の表示にします。

分割作業は、4) Modify/Split command の選択から始めます。システムが線形(Linear), 曲線(curves) を聞いてきますので、線形を選択して下さい。これで、システムは曲線編集モード(curve edit mode) になり、分割されるモデル画面上に編集モードのアイコンが表示されます。

これで、画面上に分割線を引くことができます。画面上に十字マークのアイコンが表示されています。この状態で、折れ線の端点 (Polygon points) を左クリックで指定できます。、下記のように、dino-model の外側で 2 点を指定し分割線を作成します。そして 6) マウス
右クリックで、この作業を終了します。

編集モードでは、画面上に矢印マークのアイコンが表示され、点をクリックで選択できます。選択した点をドラッグで移動したり、アイコンコンで抹消できます。また、ペンアイの選択で編集モードに戻り、点を追加し、折れ線 (polygon) を延長することもできます。

４.3 位置指定による分割線の移動 (Positioning the split plane)
これから分割線を任意の位置へ移動します。その補助機能として grid settingを準備しています。これを選択することで、下図のようなグリッドが表示されます。

端点に数値を与えて正確な位置を数値で指定する方法もあります。例えば、7) １つの端点をマウス右クリックで選択し、8) Point editを選択すると、下図のような point value

editing dialog が表示されます。Z 軸の欄に 50 を入力して OK をクリックします。10) 他

の端点も同様の操作をし、結果は Z 軸の値が 50 の分割線が表示されます。

４.4 モデルの分割 (Splitting the model)
Curve edit Tools dialog の OKを選択すると、モデルの分割を開始します。しばらくすると、モデルが分割された結果の表示画面と Model Tree が表示されます。

Model Tree は、dino パートが 2 個のノードに分割された結果を表示しています。ノード
1.dino1 はボディの上部分を、ノード 2.dino2 は下部分のパートです。ブリンクで確認して下さい。また、ノード番号 2 と 3 で、model が 2 個のパートに分割されたことが確認できますが、Model Tree のカット/ペースト操作でノード番号が変わるため、間違わないよ
うに dino の後ろに数値 1, 数値 2 を付加しています。

４.5 ピンの作成 (Creating pins)
分割された 2 個のパートは、位置設定の後で STL ファイルとして保存され、製造に利用されます。しかし、2 個のパートを正確に結合させることは困難です。正確に結合させるためのピンをモデルに付加することが必要です。
最初に、2 個のパートの結合に必要なピン(primitives)を作成します。モデルを下図のような方向に表示し、続いてピン位置を指定します。まず 12) グリッドを非表示にし、下図のようにモデルの表示になるように、回転させスクリーンを非表示にして下さい。そしてModel Tree のノード 3. dino2 (STL Split) を選択し、dino2 を表示して下さい。

13) モデルにピンの位置を正確に与えるために拡大します。また、シェード＋ワイヤーフ
レームモードで表示して下さい。

次に、14) Prototyping/Connector/Create Pin command を選択します。下記のダイアログが表示され、ピンの形状とサイズを指定できます。そして、グラフィック画面上で位置をクリックして指定をして下さい。scale にマークをしておけば、ピンを作成した後で、XY平面上でピンのサイズを確認できます。

15) OK をクリックして、ピンを作成します。位置表示を使って、ピンの任意点をクリックし、位置を確認することができます。

これで、最初のピンを作成しました。Model Tree は、新しいピンが付加されたオブジェク
トのノード 4. dino2 (STL pin)が追加されています。
分割された２個のパートを製造した後で、正しく結合するには 2 個のピンを必要とします。
同様の操作で 2 個目のピンを作成して下さい。結果は次のようになります。

４.6 パートの結合 (Combining the parts)
dino2 パートにピンを作成しましたが、dino1 パートにピンに対応するホールを作成する

ことが必要です。ホールを作成するには、Prototyping/Connector/Apply Pins command を使用します。16) Model Tree で dino2 model を選択します。次に 17) Prototyping/Connector/Apply Pins command を選択します。すると、画面上に Connect-dialog が表示されます。

Model Tree とモデルは、次のように表示されています。

いま、ノード 3. dino2 が、オブジェクトとして選択されています。dino2 は、Model Treeの Add connector field の背景色（パート色）で表示されています。また、ピンが付加され、グリーンで表示されています。
次に、ピンに対応するホールを作成します。18)

Model Tree で、ノード 2. dino1 (STLSplit) を選択して下さい。Add hole field には dino1 (STL Split)が入力され、画面のモデル色がイェローで表示されています。

Add connection と Add hole の対象となるノード（パート）の指定方法は、Model Tree でによるノードの選択と、画面上でパートをクリックによる選択の方法があります。また、選択した後で Add connection ボタン、あるいは Add hole ボタンをクリックするだけで、任意に指定することも可能です。
次に、製造された 2 個のパートを結合するには、ホールのサイズがピンのザイズより少し大きくする必要があります。19) Scale hole field に値 1.1 を入力します。

そして、OK をクリックして下さい。結果は、次のようになります。

Model Tree のノードの名前が、dino1-dino2(STL Connector)、dino2-dino2(STL Connector)に変わっています。ノードの種類を区別して分りやすくするため、ピンを付加された dino2
で Connect 処理がされた dino1 と dino2 のノードと理解して下さい。
ノード dino2-dino2(STL Connector) を非表示にして dino1-dino2(STL Connector)を選択し、モデルを移動してどのようなホールが作成されたか確認できます。また、表示機能（Viewコマンド）を使って Connect 処理が正しくされているか、視覚的に確認して下さい。

この段階で、dino2 (STL pin) を削除して下さい。そして最終結果をファイルとして保存します。
（本内容は、3Data Expert 7.1 のチュートリアルに基づいた操作手順で記載しています。）