【マクロ】CADに登録してあるタグ情報をモデル化に利用する
M. Inoue
New Altair Community Member
CADで、サーフェスやラインなどに登録したタグの情報(たとえば各面の板厚情報を文字として入力したもの)は、メタデータとして内部で保持しています。
タグの情報のみでは、HyperMeshにはコンポーネント(部品)として分かれて取り込まれません。
ただし、このような内部のメタ情報については、'hm_metadata'などのコマンドから情報を取得することが可能です。
以下はメタデータとして登録してある、面ごとの文字情報を利用して部品分けする一つの例です。
※{surfs 16 FULL_IDENTIFIER string Rail-Parts_T6mm}などの情報を基にコンポーネントを分ける例です。
*createmarkpanel surf 1 'Select surfaces';
foreach META [hm_metadata findbymark surfs 1] {
set NAME [lindex $META 4];
set ID [lindex $META 1];
if {[hm_entityinfo exist comps $NAME -byname] == '0'} {
*createentity comps name=$NAME;
}
*createmark surfaces 1 $ID;
*movemark surfaces 1 $NAME;
}
0