DEP MeshWorks 6.1 Linux版におけるバッチ実行 « ACS NEWS

DEP MeshWorks 6.1 Linux版におけるバッチ実行

2012 年 6 月 19 日 by yo yamgatta

1, Linux版インストール
 インストールファイルを任意の場所に置き、
 % sh installfile.bin
  パスなどの設定の質問に答えてください。

 今回の使用OSは、CentOS Ver.5 です。

2, インストール後
 インストール毎に.cshrcへパス等の設定が追加されます。
 沢山のコメントと共に追加されますが、以下のように
 単純な形にした方が分かり易いでしょう。

#
set path=( ./ /usr/local/bin /usr/bin /bin /usr/X11R6/bin  他自分の設定
#
#DEP START
setenv DEPUSAFL_LICENSE_FILE @192.168.11.142
setenv DEPHOMEPATH “/usr1/MeshWorks6.1/DEPMeshWorks6_1_LINUX”
setenv DEPINSTALLPATH “/usr1/MeshWorks6.1/DEPMeshWorks6_1_LINUX”
setenv PATH “${PATH}:$DEPHOMEPATH”
#DEP END

DEPUSAFL_LICENSE_FILE :
  インストーラでは追加されません。自分でライセンスサーバのホスト名
  または、IPアドレスを設定してください。

3, 起動コマンド修正
起動コマンドは、$DEPHOMEPATH/MeshWorks6_1 です。
デフォルトのままではパス設定が間違っているので、以下のように修正します。

#!/bin/ksh
#export DEPHOMEPATH=$HOME
#export DEPINSTALLPATH=$HOME/MeshWorks6.1/DEPMeshWorks6_1_LINUX
export DEPMORPHER30_HOME=$HOME
export SHLIB_PATH=$SHLIB_PATH:$DEPINSTALLPATH/LIBS
$DEPINSTALLPATH/MeshWorks6.1/MeshWorks6_1_exe

(DEPHOMEPATHとDEPINSTALLPATHは事前設定されているので
 ここでの設定は不要)

同じく $DEPHOMEPATH/DPMutilitiesLicenseManager も修正します。

#!/bin/ksh
#export DEPHOMEPATH=$HOME
#export DEPINSTALLPATH=$HOME/MeshWorks6.1/DEPMeshWorks6_1_LINUX
#export SHLIB_PATH=$SHLIB_PATH:$DEPINSTALLPATH/LIBS:/usr/local/lib:/opt/graphics/OpenGL/lib
$DEPINSTALLPATH/utils/DPMUtilitiesLicenseManager_exe

4, 起動テスト

パラメトリックモーフィングが設定されいるコントロールアームモデルを
使って試してみます。
*.mswファイルは、WIndows – Linux間互換です。

% MeshWorks_6_1
Import 操作

GUIからバッチスクリプト作成
Script Generator

5, 出力されたバッチコマンドの確認
run_lin61.sh というファイル名で出力しました。
モジュール・データが全部フルパスで記載されています。

export SHLIB_PATH=/usr1/MeshWorks6.1/DEPMeshWorks6_1_LINUX/LIBS
xterm -e /usr1/MeshWorks6.1/DEPMeshWorks6_1_LINUX/utils/Parametric_batch/console_morpher_exe “/home/yo/mw_batch/ControlArm-parametrized.msw”
 “/home/yo/mw_batch/out_lin.bdf” “/home/yo/mw_batch/ControlArm-DOE.txt” “\t” 1 single “/home/yo/mw_batch/sens.txt” n

また、xterm -e が付いているので、実行すると別ウインドウで起動され、終わると消えてしまいます。
実行情報を残しておく場合は、以下のように xterm -e を削除してください。
ついでに、設定済み環境変数を使って少し短くしてあります。

export SHLIB_PATH=$DEPHOMEPATH/LIBS
$DEPHOMEPATH/utils/Parametric_batch/console_morpher_exe “/home/yo/mw_batch/ControlArm-parametrized.msw”
 “/home/yo/mw_batch/out_lin.bdf” “/home/yo/mw_batch/ControlArm-DOE.txt” “\t” 1 single “/home/yo/mw_batch/sens.txt” n

繰り返し実行する場合、% sh ファイル名 と打つのが面倒なので
% chmod a+x run_lin61.sh

6, 実行テスト

ライセンスマネージャ起動
% DPMutilitiesLicenseManager

バッチモーファ起動

% ./run_linx61.sh

 ——————————————————
  Checking for License …
  License obtained.
  Version – MeshWorks 6.1-GA
 ——————————————————

 —Design Generation Started—
  DV1 of design1 is started
  DV1 of design1 is processed
 ——————————–
 DV2 of design1 is started
 DV2 of design1 is processed
 ——————————–
 DV3 of design1 is started
 DV3 of design1 is processed
 ——————————–
 DV4 of design1 is started
 DV4 of design1 is processed
 ……………..
(masamune:yo)mw_batch%

7. モーフイング確認
モーフィング前後のモデルを重ねてみました。

 

コメントをどうぞ

*