Visual SLAM 汎用シミュレーションモデル構築ツ―ル
FAQ
質問
作成したシミュレーション中のあるタイミングでシミュレーションを停止する方法はありますか?
答え
- シミュレーションを正常終了する方法
- 事前に終了時刻が分かっている場合
- TTFINで時刻を指定する。(言語解説書p.7参照)
(例)TTFIN=150.0; - コードの途中のある時点で止めたい場合
- MSTOPを-1にする。(言語解説書p.6参照)
(例)MSTOP=-1; - シミュレーション中にダイアログを出して一時停止する方法(C言語)
この方法はユーザーインサート中の任意の場所にメッセージボックスを表示する関数を加えることで、シミュレーション実行の一時停止を行う方法です。 - VisualSLAMのOptionsにあるCompileでLinkerOptionsでuser32.libを設定します。
- 次にソースコードでwindows.hをインクルードし、メッセージボックスを出したいところにMessageBox( NULL, (メッセージ内容),(メッセージタイトル), MB_OK );
(*引数詳細はMessageBoxのヘルプをご覧下さい)を使用
すると、メッセージボックスのOKをクリックするまで、 シミュレーション及びアニメーションを一時停止することが可能です。
ただし、アニメーション再生ファイルには反映されません。ご注意下さい。
次の例ではユーザーコードを実行すると、シミュレーションの開始前にシミュレーション開始を知らせるメッセージボックスを表示します。
メッセージボックスのOKがクリックされると、シミュレーションを開始します。
ユーザーインサート例(C言語)
********************
#include "Vslam.h"
#include
BOOL SWFUNC INTLC(UINT uiRun){
BOOL bReturn =TRUE;
ENTITY* peNew;
int i;
//要素を10生成し、属性値を設定後
//識別番号2のENTERノードから要素をリリースする
for(i=0;i<10;i++){
peNew=su_entnew(0,NULL,NULL,NULL);
peNew->ATRIB[1]=TNOW;v peNew->ATRIB[2]=UNFRM(30.0,44.0,1);
ENTER(2,peNew);
}
//ダイアログの表示
MessageBox( NULL, "シミュレーションを開始します","確認", MB_OK );
return(bReturn);
}
************************************************
- Visual SLAMの動作環境、システム要件を教えて下さい。
- 他の製品と比較するとどのような特徴を持っていますか?
- Visual SLAMで利用可能なユーザロジック(ユーザインサート)の開発環境は?
- 学術機関向けの割引制度(アカデミックディスカウント)はありますか?
- ボリュームライセンスの設定はありますか?
- 他のシステムとの連携は可能ですか?
- 高度なモデリングを行うために、Visual SLAM でユーザーインサートを利用したいのですが、 シミュレーション実行を行うと作成したコードの内容によらず、エラーが出てしまいコンパイルしてくれないのですが。
- AWAITノードのALLOC指定で、同時刻にリソースを割り当てたエンティティの進む順番が
逆転してしまいます。
2つのエンティティはすでにファイルの中で待機しており、割当て可能になった時点で、それぞれのエンティティに対してALLOCが呼出され、 リソースを割りあてています。
ファイルの中では順序は逆転しておらず、またALLOCの呼出し、リソースの割当ての順序も逆転していません。
AWAITノードから出る時点で、逆転してしまいます。どうしてでしょうか? - アクティビティの遅延時間を記述する部分に、REL(ラベル名)を使用しようとしたところ、
受け付けてくれません。
REL(LABEL)と入力しようとすると、LABELをEQIVALENCEで指定するように促すメッセージが表示されます。 - イベントシュミレータでAWAITやPREEMPTやFREEノードの機能を実現させる方法について 教えてください。
- CREATEの発生時間間隔やシミュレーション時間をいろいろ変化させてデータをとるのですが、
その場合一回一回値を変更してサマリーをとらないといけないのでしょうか?
つまり、Visual SLAM上でシミュレーション実行の度に指定した値を変化させ、それに対してほしい値だけを出力する ということはできないのでしょうか? - 必要な統計データだけを取り出して別のソフトに落とすには どうしたらいいのでしょうか?
- サブネットワークについての質問@ subnetを使うときに、subnetの固有のコントロール文は、どこに格納されているのでしょうか。
- サブネットワークについての質問A subnetのコントロール文だけをimportすることができるでしょうか。
- サブネットワークについての質問B subnetの固有の変数をランごとに初期化できるしょうか。
- 作成したシミュレーション中のあるタイミングでシミュレーションを停止する方法はありますか?
- 事象カレンダーファイルに登録されている要素の 登録内容を確認することは可能ですか?