2017-03-26 22 views
0

突然、[]表記を使用して任意の数のモジュールを追加するシミュレーションで、nedファイルが破損しているように見えます。たとえばtictoc10.ned、tic [6]:Txc10は6つのティックモジュールではなく、設計タップにtic [6]を示します。私はomnet ++を再インストールし、tictocチュートリアルのためにnedファイルを開いたら、nedは壊れていて、これには他のすべての例が含まれています。添付の図を参照tictoc10.nedomnet ++バージョン5のnedファイルが突然破損しました

答えて

4

これは正常です。 IDEのデザインビューは実際にサブモジュールをインスタンス化することはありません。サブモジュールを定義すると10個のアイコンが表示されません[10]。ランタイムはこれを行いますが、IDEは行いません。

つまり、IDEにはNEDファイルの構造が表示され、ランタイムには実際に作成されたモジュールが表示されます。

+0

応答に感謝しますが、この場合、生成されたモジュールをランタイムの特定の場所に設定する方法はありますか? – Infinity

+1

表示文字列の位置は、モジュールの物理的な位置として使用しないでください。これらの位置は、モジュールを表示するためにきれいに配置するためのものであり、物理的な位置として実際には使用されません(つまり、それらに基づいて伝搬遅延などを計算すべきではありません)。主な理由:Cmdenvが@displaystringのプロパティを理解していないにもかかわらず、シミュレーションがCmdenvから実行されている場合、同じ結果が生成されるはずです。たとえば、INETでは、ノードの配置を担当するStandardHostに(モビリティ)という別のモジュールがあります。 – Rudi

関連する問題