Agent

説明

エージェントシステムのメンバーであるエージェントに関連するデータおよびメソッドが利用可能になります。

プロパティ

object エージェントに関連付けられているオブジェクトを取得します。
socialForce エージェントのソーシャルフォース状態を利用します。

メソッド

activateBehavior エージェントの名前付きの動作を有効化します。
deactivateBehavior エージェントの名前付きの動作を無効化します。
neighbors 任意の動作に関連付けられた一連の近接要素を取得します。

コンストラクター

Agent オブジェクトと関連付けられたエージェントを利用可能にします。

詳細

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

Agent.object

Object object

説明

エージェントに関連付けられているオブジェクトを取得します。

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

Agent.socialForce

Agent.SocialForceState socialForce

説明

エージェントのソーシャルフォース状態を利用します。

エージェントが有効化されたソーシャルフォース動作を持たない場合、このプロパティはNULLになります。

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

Agent.activateBehavior()

activateBehavior( string name )

パラメータ

name 有効化したい動作の名前です。

説明

エージェントの名前付きの動作を有効化します。

agent.activateBehavior("ProsimityBehavior");
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Agent.deactivateBehavior()

deactivateBehavior( string name )

パラメータ

name 無効化したい動作の名前です。

説明

エージェントの名前付きの動作を無効化します。

agent.deactivateBehavior("ProsimityBehavior");
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Agent.neighbors()

neighbors( string behaviorID = nullvar )

パラメータ

behaviorID 通常は、無効化したい動作の名前です。この動作を渡さない場合、最初に有効化された近接動作を検索して使用します。動作ノードへの参照がある場合、この参照も渡すことができます。その場合、該当する動作の近接要素が返されます。

説明

任意の動作に関連付けられた一連の近接要素を取得します。

var neighbors = agent.neighbors("ProsimityBehavior1");
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Agentコンストラクター

Agent( Object object )

パラメータ

object エージェントシステムのメンバーであるオブジェクトです。

戻り値

Agent AGVオブジェクト

説明

オブジェクトと関連付けられたエージェントを利用可能にします。

オブジェクトと関連付けられたエージェントを利用する場合、このコンストラクターを使用するか、Agent.System.getAgentを呼び出します。オブジェクトが複数のエージェントシステムのメンバーである場合、このコンストラクターを呼び出すことでオブジェクトがメンバーとして所属している最初のシステムを利用できます。ツリーノードからキャストするのは正しくありません。

as()キャストメソッドの代わりに、このコンストラクターを使用する必要があります。オブジェクトにas()を使用すると、正しく動作しません。

Agent agent = Agent(object); // correct
Agent agent = object; // auto-downcast: incorrect
Agent agent = object.as(Agent); // explicit cast: incorrect