StatisticsCollector.CollectedData

説明

統計コレクターのコールバックで使用する可能性があるデータが利用可能になります。

各StatisticsCollectorにはCollectedDataオブジェクトが格納されています。このオブジェクトは、Statistics Collectorに呼び出されたコールバック内で、collectedDataプロパティを使用した場合のみ利用できます。これらのコールバックのいずれか1つを評価する前に、統計コレクターはこのオブジェクトのプロパティの一部またはすべてを設定して、コールバック内で読み取れるようにします。
また、このオブジェクトには動的プロパティも持っており、ラベルのように機能します。イベントパラメータおよびイベントデータラベル値は、動的プロパティとして割り当てられます。

プロパティ

colNum テーブルの現在列の位置。
colValue 現在列と関連付けられた値。
colValueIndex 現在列のインデックス。列セットを基準としています。
currentValue テーブル内での、現在の行および列の値。
eventName 起動され、現在のコールバックの評価の原因となったイベントの名前。
eventNode 起動され、現在のコールバックの評価の原因となったイベントを配下に持つツリーノード。
group 現在のコールバックと関連付けられたグループ。
linkedColumns 列番号の配列であり、どの列が現在のイベントにリンクしているかを示します。
processFlowInstance 現在のコールバックと関連付けられたインスタンス。
row 現在の行に関連付けられたラベルにアクセスします。
rowNum テーブルの現在行の位置。
rowValue 現在行と関連付けられた値。
rowValueIndex 現在のイベントに関する[行の値]が[配列]の場合に、この行の値を示すインデックス。

メソッド

enumerate オブジェクト、インスタンス、およびグループの一意の組み合わせを表す値を作成します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.colNum

readonly int colNum

説明

テーブルの現在列の位置。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.colValue

readonly Variant colValue

説明

現在列と関連付けられた値。

この値は、列セットに対するセット値コールバックの一部として設定されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.colValueIndex

readonly int colValueIndex

説明

現在列のインデックス。列セットを基準としています。

この値は、列セットに対するセット値コールバックから返された値のシーケンスによって決定します。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.currentValue

readonly Variant currentValue

説明

テーブル内での、現在の行および列の値。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.eventName

readonly string eventName

説明

起動され、現在のコールバックの評価の原因となったイベントの名前。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.eventNode

readonly treenode eventNode

説明

起動され、現在のコールバックの評価の原因となったイベントを配下に持つツリーノード。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.group

readonly Group group

説明

現在のコールバックと関連付けられたグループ。

統計コレクターがグループをリッスンしているか列挙オブジェクトがグループでない限り、この値は空になります。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.linkedColumns

readonly Array linkedColumns

説明

列番号の配列であり、どの列が現在のイベントにリンクしているかを示します。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.processFlowInstance

readonly Object processFlowInstance

説明

現在のコールバックと関連付けられたインスタンス。

インスタンス化されたフローの処理フローブロックを統計コレクターがリッスンしているか列挙していない限り、この値は空になります。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.row

readonly row

説明

現在の行に関連付けられたラベルにアクセスします。

このプロパティは、treenode.labelsのようなラベルプロパティを持つオブジェクトです。また、このオブジェクトはtreenode.labelPropertiesのような動的ラベルにもアクセスできます。

たとえば、次のように、OnRowAddingトリガーに行が追加された時刻をラベルに格納すると仮定します。
data.row.RowAddTime = Model.time;
この場合、列の値でこのラベルを参照することができます。
Model.time - data.row.RowAddTime
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.rowNum

readonly int rowNum

説明

テーブルの現在行の位置。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.rowValue

readonly Variant rowValue

説明

現在行と関連付けられた値。

この値は[行の値]で指定されます。[行モード]が[列挙]の場合、行の値は現在の行に関連付けられたオブジェクトです。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.rowValueIndex

readonly int rowValueIndex

説明

現在のイベントに関する[行の値]が[配列]の場合に、この行の値を示すインデックス。

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

StatisticsCollector.CollectedData.enumerate()

double enumerate( )
double enumerate( treenode object , Object instance , Group group )

パラメータ

object 列挙するオブジェクト。
instance 列挙するインスタンス。
group 列挙するグループ。

戻り値

double オブジェクト、インスタンス、およびグループ値のハッシュ。

説明

オブジェクト、インスタンス、およびグループの一意の組み合わせを表す値を作成します。

パラメータが指定されない場合、現在のeventNodeprocessFlowInstance、およびgroupプロパティの値が使用されます。このメソッドは、オブジェクト、インスタンス、およびグループ値のハッシュを作成します。そのハッシュはハッシュ内で使用される値とあわせて、統計コレクターに格納されます。そのハッシュが戻り値です。ハッシュを行の値として使用する場合、統計コレクターはハッシュ値に対して行をアサートし、eventNodeprocessFlowInstance、およびgroupをハッシュと関連付けられた値に設定します。

このメソッドは、列挙イベントと併用されることが多く、列挙イベントによって作成された行を追加のイベントが更新できるようにします。詳細については、列挙された行の値に関するセクションに記載されています。