JavaScriptファイルを使用したSimSolidの実行

fujita
fujita
Altair Employee
edited December 2021 in Altair HyperWorks - 日本語

2021.0.0からJavaScriptファイルを使用したSimSolidの実行が可能になりました。

フリーフリーの固有値解析に限られますが、CADデータ、評価点位置csvを読み込みながら、sspとunvを出力します。

以下に手順を示します。

1. 以下の3つのファイルを同一フォルダに置きます。(添付sample.zip)

image

2. コマンドプロンプトを起動し、1のファイルを格納したフォルダにcdコマンドで移動します。

3. 以下のコマンドをコマンドプロンプトで実行します。

start /wait C:\Program Files\SimSolid\2021\SimSolid2021\Simsolid.exe -s modal.js -l log.txt

4. 同じフォルダにsspとunvファイルが作成されます。

image

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の結果とのマック値を比較できます。

image

ヘルプは以下になります。

https://2021.help.altair.com/2021/ss/topics/user_interface/command_line_simsolid_r.htm?hl=batch