3Data Expert
５．ＲＰモジュールの使用
5.1 プラットフォーム画面の作成 (Defining Platforms)
ラ ピ ッ ド プ ロ ト タ イ プ の マ シ ン を 使 う に あ た っ て 、 そ の 準 備 に 使 用 す る RP-modulecommands について説明します。 3Data Expert は、マシン用のプラットフォーム画面を作成し、それを操作するためのユーザーフレンドリーな機能を提供しています。まず、Prototyping/Platformscommand を選択して下さい。次のような Platform dialog が表示されます。

このダイアログで、プラットフォーム画面を作成できます。つまり、仮想 RP マシンの最初の作業スペースを作成します。 New ボタンをクリックすると、Platforms Setting dialogが表示されます。

形(shape), サイズ(size), スライスの厚み(slice thickness),Z-補正(Z-compensation)の値は、RP マシンの仕様に基づいて決定されます。ここでは、例として、仮想的な MyRPmachine を使用します。次のように値を設定して下さい。

この例では、サイズは 250X250X250 mm です。スライスの厚みは 0.01 です。この値は、RPマシンの仕様から与えられます。ここで設定されたスライスの厚みは、Slice command で自動的に適用されます。Z-補正の値も同様で、Z-compensation command で適用されます。
これで準備ができました。 OK をクリックしてダイアログを閉じて下さい。これで、最初のプラットフォームが作成され、Select Platforms list から選択できるようになります。

同様の手順で、別のプラットフォームの画面の作成もできます。特定マシンのプラットフ
ォームのデータが準備できれば、リストからプラットフォームを選択するだけで、マシンに依存するパラメーターを覚えておく必要はありません。
もし、プラットフォームの定義に問題があれば、Modify command で修正、あるいは Deletecommand で抹消することができます。
プラットフォーム画面を表示するには、 Show ボタンをクリックします。Model Tree には、サイズも表示されます。これから、オブジェクトを画面に表示し、パートの位置に関する機能について説明します。Cancel ボタンでプラットフォームのダイアログを閉じて下さい。
下記のように表示されています。グリッド表示は、アイコンで非表示にできます。

5.2 プラットフォームのパート移動（Moving parts in the platform）
これから Move Platform commands を使って、どのようにパートの位置を決めるか説明します。今、上の画面が表示されています。
最初に、Tutorial/GeomFiles/rava2.stl を入力します。MyRP プラットフォームは次のように表示されます（Model Tree からパートをオブジェクト選択してから、右クリックでワイヤーフレーム、シェード表示など試して下さい）。

現在、パーはプラットフォーム画面の領域からはみ出ています。 Model Tree でパートrava2 を選択し、Move platforms/Move positions command を使用して、領域内にパートを移動します。
このコマンドを選択すると、Move position dialog が表示されます。デフォルト値として、プラットフォーム MyRP の境界ボックスの最小値が与えられていますが、下記のように値を入力し OK をクリックして下さい。

パートの境界ボックスコーナーポイントの最小値として、この値が設定されたことを意味します。とアイコンで、パートがどのように移動したか確認して下さい。

Move Platform/Move Center command は、プラットフォームの中央点を計算し、X と Y の値のデフォルトとして使用され、オブジェクトの X と Y の中央点がこの位置に移動します。
また、プラットフォーム境界ボックスの底からの距離を与える必要があります。下記のように Bottom level に Z :10 を入力し、OK をクリックして下さい。

そして、結果を確認して下さい。

Move Platform/Move Level command は Z 軸方向にパートを移動します。

5.3 排液ホールの作成 (Making Drain Holes)
窪みのある形状のパートを作成するときには、排液ホールを必要とします。
Prototype/Drain Holes command を使用して、STL モデルに適切なサイズの排液ホールを作成できます。

まず、アイコンをクリックして画面を消去して、ファイル Tutorial/GemFiles/Cup.daを入力します。

これは、単純なコップのような形状のモデルですが、排液ホールを必要とします。 1.cup(STL Input) を選択し、Drain Hole command を選択すると、次のように、Drain Hole dialogが表示されます。

次のように、ダイアログの値を修正（および設定）します。

Wall thickness の値は、排液ホールを設けたい位置のパート厚みよりも大きな値となります。底の中央部分の厚みが 7mm の位置に排液ホールを作成します。ここでは、14mm を入力し、排液ホールが完全にパートの底の壁を突き抜けるように 2 倍の値を設定しています。

Scale にチェック印をつけておくと、円柱（シリンダー）が作成された時点で、円柱の直径5mm を XY 平面上で拡大、縮小できます。 OK ボタンをクリックして計算を始めます。 次に、マウス右ボタンで、円柱の中心位置をパート上に指定すると、その位置に円柱が作成されます。マウスの左ボタンでドラッグし、円柱の拡大・縮小を試して下さい。マウスのドラッグを開放すると、次のような排液ホールが作成されます。

5.4 SLA サポート (SLA supports)
3Data Expert の RP モジュールは、2 種類のサポート生成アルゴリズムを提供しています。
Prototyping/Supports/Hatch Support command は、液体ベースでのハッチサポートを生成します。Prototyping/Supports/Volume Support command は、サンドベースでのボリュームサポートを生成します。
最初に、液体ベースのサポート生成の手順について簡単に説明します(詳細は、help ページの Hatch support generation を参照下さい。ハッチサポートで使用されるパラメーターについて精しく記載しています)。
まず、でシステムを初期化し、モデル Tutorial/GeomFiles/rava2pos.da を入力します。

rava2pos.da は、既にサポート生成のための位置づけがされています。platform command で、プラットフォーム MyRP を選択します。

Model Tree からモデル rava2 を選択し、サポート生成の対象となるパートを先に選択し、そして Supports/Hatch support command を選択します。(注：Supports/Hatch support
command の選択で、準備のためのメーセージが表示されれば無視して下さい。ここでは、モデルは正しく作成されていますので、NO をクリックすると継続します。)
画面上にハッチサポートパラメーターのダイアログが表示されます。
（このダイアログには異なったサポートのためのプロパティを設定するタブがあります。詳細は、help page Hatch
support generation を参照下さい。
）

最初に、サポート生成のためのパラメーターの値が必要です。ここでは、事前にデフォルト設定のファイル DA support.par を、プログラムのインストールしたデレクトリに準備して い ま す の で 、 ダ イ ア ロ グ の File Open command を 使 用 （ Open を ク リ ッ ク ） し てDasupport.par のパラメーターを入力して下さい。

これで、パラメーターを設定でき、サポート生成を開始できます。現実には、これらの値は、使用するマシンと樹脂に基づいて決められます。即ち、皆様の専門知識とマシンの仕様で適切な値を設定することになります。
OK をクリックして、サポート生成を開始して下さい。プロセス進行のパーセンテージが表示され、次のようなサポートがすぐに画面上に表示されます。

これで、パートやサポートがマシンベンダーのソフトウェアでスライスするための出力が可能となります。 また、Prototyping/Slices command でスライスすることもできます。

5.5 ボリュームサポート (Generating Volume supports)
サンドを扱うシステムでは、余分な材料を取り除く際に、パートを一定の位置に保持するボリュームサポートを必要とします。ボリュームサポートは、パートとは交差しません。
また、パートとボリュームサポートの間には、小さい隙間を必要とします。ボリュームサ
ポートは、パート作成と同じような手法で生成されます。3Data Expert のボリュームサポートは、Prototyping/Volume/Support command で生成されます。

まず、でシステムを初期化して下さい。次に、Tutorial/GeomFiles/rava2pos.da を入力します。ボリュームサポートを生成するため、既に、r ava2 モデルは正確に位置づけられています。Platform command で、プラットフォーム MyRP を選択します。ハッチサポー
ト生成の時と同様の手順です。

Model Tree か ら モ デ ル rava2 を 選 択 し ま す 。 ボ リ ュ ー ム サ ポ ー ト の 生 成 はSupports/Volume support command で選択します。準備のためのメーセージが表示されたら無視して下さい。ここでは、モデルは正しく作成されてるので、NO をクリックすると、次のようなデフォルトの Volume Support dialog が表示されます。

このダイアログで、ボリュームサポート生成のパラメーターを変更できます。もし、Baseplate Generate を選択しておけば、パートとボリュームサポートエレメントの下に、ベースプレートを作成できます。その結果、生成されたボリュームからパッケージ全体を容易に取り除くことができます。このままのデフォルト値を適用して、 OK をクリックすると、最初のボリュームサポートエレメントが生成されます。
この場面では、マウスの左クリックでボリュームサポートエレメントの位置を指定できるモードとなっています。十字マークのアイコンがそれを意味しています。表示は-Z 軸方向で、パートを底から観ている状態です。ボリュームサポートは，パートの下に生成されます。また、パートの縦方向の領域や上の表面に達してはいけません。

Model Tree の rava2 (STL Parting)は、最初の rava2 model が下側からの表面部分と上側からの表面部分に分割されたことを示しています。この場面では、下側からの表面のみを観ることができます。もし、表示方向を変更したい場合には、位置を指定をする前に viewのショートカットキーを使用して下さい。
次に、 パートの中央を左クリックして、最初のボリュームサポートエレメントを生成します。

画面上には、最初のボリュームサポートエレメントが表示されます。Model Tree で、ボリュームサポートエレメントがノード rava2 (STL Volume) のコンポーネントとして生成されているのが分ります。また、パートとボリュームサポートエレメントを明確に表示するため、ベースプレートは表示していません（隠れていますので確認しておいて下さい）。
再度、ノード 1.rava2 (STL Parting) を選択し、prototyping/Supports/Volume support
command で、別のボリュームサポートエレメントを生成して下さい。新しいボリュームサポートエレメントが、同じボリュームサポートノードに自動的に生成されます。

ノード Rava2 (STL Volume)を全て表示して、ビュー表示を回転し観察して下さい。

もっと多くのボリュームサポートエレメントを生成して下さい（ユーザーの練習として残しておきます）。
これで、パートやボリュームサポートがマシンベンダーのソフトウェアでスライスのために出力が可能となります。また、Prototyping/Slices command でスライスすることもできます。

（本内容は、3Data Expert 7.1 のチュートリアルに基づいた操作手順で記載しています。）