2012-01-13 7 views
0

ビルドインVBAプログラミング能力を使用する代わりに、完全に分離された外部VBプログラムを使用してアリーナシミュレーションモデルを構築する必要があります。私はそのようなプログラムを構築する上でいくつかの進歩がありますが、その動作に満足していません。外部VBプログラムによるアリーナシミュレーションモデルの構築

  1. Arena.exeを起動せずにモデルを作成することはできますか?
  2. モデル作成中に何らかの理由で(デバッグの終了など)プログラムが停止した場合、CreateObject関数の後続の呼び出しが「ActiveX/Comオブジェクトを作成できません」などの結果で失敗しました。このエラーは、タスクマネージャを使用してArena.exeを手動で強制終了した場合でも引き続き発生します。これを避ける方法は?

- 現在のコード -

Try 
    arenaApp = CType(CreateObject("Arena.Application"), Arena.Application) 
    arenaModel = arenaApp.Models.Add 
    ... some code to build model, adding modules, blah blah blah, ... 
    arenaModel.SaveAs(fileName) 
Finally 
    If (arenaApp IsNot Nothing) Then arenaApp.Quit() 
End Try 

- プラットフォーム -

  • プラットフォーム:勝利7 64
  • のVisual Studio:2010(Expressエディション)
  • 過去ログフレームワーク:4.0
  • アリーナのバージョン:13.9
  • VBプロジェクト参照します。C:\ Program Files(x86の)\ロックウェル・ソフトウェア\アリーナ\ Arena.exe

どうもありがとうございました。

ヤム本町

答えて

0
  1. 私が直接あなたの質問に答えることはできません。しかし、私は、アリーナの統合とカスタマイズに関する以下の講義ノートを調べることをお勧めします。あなたが経験しているエラーについては

    http://dept.lamar.edu/industrial/Underdown/Simulation/ch10.ppt

  2. 、これらのリンクは直接アリーナに関連していないが、エラー「のActiveX/COMオブジェクトを作成できません」に関するソリューションが含まれているかもしれません。お返事のための

+0

感謝。最初の問題はまだ私には解決されていないようで、私はそれと一緒に暮らすことを学びます。 ActiveXの作成のために、それは解決されます。 –

関連する問題