掲示板一覧   -   トピック一覧
   SysML
     パラメトリック図のシミュレーションでエラー


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2011-1-6 10:52
EA Administrator
投稿: 3939

パラメトリック図のシミュレーションでエラー

サポートに寄せられたご質問の要約です。

○ご質問

SysMLのパラメトリック図のシミュレーションを実行すると
エラーが表示されました。


『out
Parameter xxx type mismatch, Line:100』

対処方法はありますか?

○回答


ご質問の件に関連しまして、SysMLのパラメトリック図のシミュレーション機能の
動作の概要を説明いたします。

このシミュレーション機能を実行しますと、まずパラメトリック図の内容から
シミュレーションのためのプログラムを内部で生成します。
(このプログラムはVBScriptかJavaScriptです。)

そして、生成したスクリプトを実行し、その結果をグラフやCSVとして
出力しています。

その実行の際に問題があった場合には、現在のところは、ご指摘のような
メッセージが表示されます。つまり、上記の「100行目」というのは、
Enterprise Architectが内部で生成したファイル内に問題があるという
ことになります。

この内部のファイルは、WindowsのTEMPディレクトリに生成されます。
(場所はOSによって変わります。コマンドプロンプトを起動し、
「set temp」と実行すると、位置を確認することができます。

TEMPディレクトリ内に生成されるこのシミュレーション機能のための
スクリプトは、拡張子が「tmp」になっています。作成日時などから判断し
テキストエディタなどで開くことで、内容を確認することができます。

なお、行数については、内部の処理の関係で、このtmpファイルの行数と
表示される行数には、1行のずれがあります。今回の場合ですと、該当するtmpファイルの
101行目が問題の行です。

なお、このエラーメッセージのほとんどは、パラメトリック図内の
パラメータ要素の名前が、VBScriptあるいはJavaScriptでの文法違反を
引き起こしている場合がほとんどです。要素の名前を変更することで
回避できる場合があります。

なお、上記のtmpファイルとパラメトリック図の内容が分かれば、こちらで
原因を調査することも可能です。もし可能であれば、ご依頼ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ