2012-02-28 10 views
2

巨大なライブラリを作成して、亀の行動を判断し、行動を完了した後に結果を表示する必要があります。 NetbeansでNetlogoを実行することは可能ですか?可能であれば、コードへのアクセスが制限されたり、速度が落ちたり、何か他のことが起こるなど、しばらくしてから問題が発生しますか?netlogo in java

+1

はhttp://groups.yahoo.com/group/netlogo-users/message/13983 –

+0

で私の答えを参照してくださいモデルの実行が終了した後で結果をCSVファイルとしてエクスポートできるので、他のツールを使用して結果を分析することができたと思います。 – Edmundo

答えて

-1

NetLogoは、NetLogoプログラミング言語のIDE(Integrated Development Environment)とNetLogoインタプリタの両方を実装するJavaプログラムです。 NetBeansはJava(およびその他の言語、NetLogoではなく)のIDEです。

いいえ、NetBeansでNetLogoプログラムを実行することはできません。 Netlogoプログラムは、Netlogo IDEでのみ実行されます。

スピードについても質問しています。はい、NetLogoプログラムはおそらくJavaで書かれた同等のプログラムよりも遅く実行されます。特定のプログラムによって異なります。

+0

答えをありがとうございます。しかしNetBeansにNetlogo.jarをインポートすると、 "import org.nlogo。*"ライブラリが表示されます。このライブラリはNetlogoやその他のものに関連していますか? – Ecrin

+0

これはnetlogoプログラムです。実行することはできますが、編集することはできません。彼らはソースコードを利用可能にしません。 –

+0

しかし、Netlogoを拡張するJavaコードを書くことができます(新しいコマンドを追加します)。 https://github.com/NetLogo/NetLogo/wiki/Extensions-API –

3

実際には、「HeadlessWorkspace」機能を使用して、Javaプログラム(または単体テスト)内からNetLogoプログラムを実行することができます。したがって、これを使用して、NetBeansデバッギングセッション内のモデルからの応答(例:レポータのクエリ)を確実に実行できます。

この機能のプロジェクトの詳細については以下のページをご覧ください。

https://github.com/NetLogo/NetLogo/wiki/Controlling-API