FixedResource

説明

FlexsimObjectを継承します。

FixedResourceクラスは主にフローアイテムの処理を行います。フローアイテムがいつ、どのようにして受領およびリリースされるかを扱います。また、タスク実行者がフローアイテムにアクセスする方法にも関係します。

直接の子クラス

次の表は、FixedResourceクラスの子クラスすべてのリストではありません。しかし、FixedResourceを使用して作成可能なクラスの種類に関して多少理解できるように作られています。

クラス説明
Sourceフローアイテムを式またはスケジュールに従って生成およびリリースします。アイテムの到着をシミュレートします。
Queueフローアイテムを受領およびリリースします。キューイング遅延をシミュレートします。
Processorフローアイテムを受領およびリリースします。処理時間による遅延をシミュレートします。
Sinkフローアイテムを受領し、モデルから削除します。
MultiProcessorフローアイテムを受領およびリリースします。バッチ処理による遅延をシミュレートします。
Conveyorフローアイテムを受領およびリリースします。運搬遅延をシミュレートします。
Rackフローアイテムを受領およびリリースします。ラックのロジスティクスと遅延をシミュレートします。
BasicFR初期ロジックを使用しません。カスタマイズ可能なFixedResourceです。

仮想メソッド

このテーブルには、FixedResourceクラスに固有の仮想メソッドのみが表示されます。他の仮想メソッドはすべて、FlexsimObjectから継承されたものです。

メソッド説明
double onTransportInNotify(treenode item, int port) 輸送要求が行われたとき実行され、下流オブジェクト(このオブジェクト)に、製品が到着することを通知します。
double onTransportOutNotify(treenode item, int port) 輸送要求が行われたとき実行され、上流オブジェクト(このオブジェクト)に、製品が退出することを通知します。
double onTransportInComplete(treenode item, int portnumber, treenode transporter = 0) 輸送によって製品がこのオブジェクトに受領される直前に実行されます。
double onTransportOutComplete(treenode item, int portnumber, treenode transporter = 0) 輸送によって製品がピックアップされる直前に実行されます。

ユーティリティメソッド

ユーティリティメソッドは、FixedResourceを拡張するクラスで上書きするのではなく、呼び出す必要があるメソッドです。

メソッド説明
double receiveItem(void) モデルオブジェクトがアイテムを受領するためのロジックを実行します。
double releaseItem(void) モデルオブジェクトがアイテムをリリースするためのロジックを実行します。
int setItemVar(treenode flowitem, int varnum, double val) フローアイテムの変数(番号1~3)を指定された値に設定します。
int getItemVar(treenode flowitem, int varnum) フローアイテムの変数(番号1~3)の値を取得します。