2017-01-30 3 views
0

AnyLogicに変換しようとしているWITNESSモデルがあります。 WITNESSモデルは、そのエンティティを2つの異なるコンベヤに引っ張るようにする、容量10のバッファ(待ち行列)を有する。AnyLogicの1つの出力ポートから複数の入力ポートへ

AnyLogic Queue to multiple conveyors

しかし、私はエラーを取得し、そのようモデル化する場合:私は、私は何をしようとしたことはそれと同じくらい簡単だった、AnyLogicで同じことを行うたい

AnyLogic error

を私はAnyLogic 7のFree Personal Learning Editionを使用して、私はこのオペレーションが少なくともバージョン6(https://help.anylogic.com/index.jsp?topic=/com.xj.anylogic.help/html/_Enterprise/Ports.html参照)のエンタープライズライブラリでサポートされていることを知りましたが、フリーライセンスを使用してそれを行う方法はありますか?

ありがとうございます!

答えて

1

キューの後に "Select Output"オブジェクトを配置する必要があります。そこには、各エンティティがどこに行くべきかの条件を指定します。下流のオブジェクトの状態に依存する場合は、Javaコードでそのオブジェクトを指定する必要があります。

画面にはコンベアが下流にあります。彼らは、まだオブジェクトを取るのにまだ十分なスペースがあるかどうかをチェックするビルドイン機能を持っています(コンベアのヘルプを確認してください、それはnadrzLCZ.hasCapacity()または同様のものだと思う)。

プッシュとあなたが必要とするセットアップをセットアップする方法を教えてください。

+0

私はAnyLogicを教えるために使用しようとしているので、答えになるのではないかと心配しました。私はJavaコードの乱用を嫌っていましたが、重要なのは、AnyLogic Conveyorのような ".hasCapacity()"メソッドなどを見つけることができなかったことです。代わりに変数を手動で追跡する必要があった –

+0

"canEnter()"メソッドがあります。これは、別のエンティティが今入力できるかどうかを調べます。 – Benjamin

関連する問題