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のアンカーが修正されます。
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
StatisticsCollector.CollectedData.colValue
readonly Variant colValue
説明
現在列と関連付けられた値。
この値は、列セットに対するセット値コールバックの一部として設定されます。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
StatisticsCollector.CollectedData.colValueIndex
readonly int colValueIndex
説明
現在列のインデックス。列セットを基準としています。
この値は、列セットに対するセット値コールバックから返された値のシーケンスによって決定します。削除を行わないでください。doc.flexsim.comのアンカーが修正されます。
削除を行わないでください。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のアンカーが修正されます。
削除を行わないでください。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 | オブジェクト、インスタンス、およびグループ値のハッシュ。 |
説明
オブジェクト、インスタンス、およびグループの一意の組み合わせを表す値を作成します。
パラメータが指定されない場合、現在のeventNode、processFlowInstance、およびgroupプロパティの値が使用されます。このメソッドは、オブジェクト、インスタンス、およびグループ値のハッシュを作成します。そのハッシュはハッシュ内で使用される値とあわせて、統計コレクターに格納されます。そのハッシュが戻り値です。ハッシュを行の値として使用する場合、統計コレクターはハッシュ値に対して行をアサートし、eventNode、processFlowInstance、およびgroupをハッシュと関連付けられた値に設定します。このメソッドは、列挙イベントと併用されることが多く、列挙イベントによって作成された行を追加のイベントが更新できるようにします。詳細については、列挙された行の値に関するセクションに記載されています。