JavaScriptファイルを使用したSimSolidの実行
2021.0.0からJavaScriptファイルを使用したSimSolidの実行が可能になりました。
フリーフリーの固有値解析に限られますが、CADデータ、評価点位置csvを読み込みながら、sspとunvを出力します。
以下に手順を示します。
1. 以下の3つのファイルを同一フォルダに置きます。(添付sample.zip)
2. コマンドプロンプトを起動し、1のファイルを格納したフォルダにcdコマンドで移動します。
3. 以下のコマンドをコマンドプロンプトで実行します。
start /wait C:\Program Files\SimSolid\2021\SimSolid2021\Simsolid.exe -s modal.js -l log.txt
4. 同じフォルダにsspとunvファイルが作成されます。
modal.jsは以下のインストールディレクトリのmodal.js内容となります。
C:\Program Files\SimSolid\2021\SimSolid2021\Examples\Batch mode
こちらの以下の部分を編集しています。
CADデータ(plate100x50x1_01.x_t)を指定する部分
var study = Project.addDesignStudy({
file: 'plate100x50x1_01.x_t',
reader: 'parasolid',
resolution: 'custom',
angularDev: 12,
chordalDev: 0.5,
units: { length: 'mm', angle: 'deg' } });
評価点csv(datum.csv)、出力unv(mode.unv)、出力ssp(plate100x50x1_01.ssp)を指定する部分
if (analysis.solve())
{
// import datum points
var datumPointSet = study.addDatumPointSet({
file: 'datum.csv',
units: {length: 'mm'} });
// export results to UNV
analysis.exportToUNV({
file: 'mode.unv',
datumPointSet: datumPointSet });
Project.save({ file: 'plate100x50x1_01.ssp' });
}
unvファイルをHyperViewに読み込み、OptiStructの結果とのマック値を比較できます。
ヘルプは以下になります。
https://2021.help.altair.com/2021/ss/topics/user_interface/command_line_simsolid_r.htm?hl=batch