Jump to content
Sign in to follow this  
T.N

中立面を抽出してサーフェス厚みをリスト化できないか?

Recommended Posts

Hmで中立面を作成する際に、midsurfaceをautoで作成しています。

厚みをreview thicknessツールにて確認していますが、これを複数に

一度で確認する場合、リスト化することはできませんか?

例)

AAAA(COMPname) , 4.5(板厚) 

BBBB(COMPname) , 6.0(板厚)

Share this post


Link to post
Share on other sites

midsurfacesパネルで複数のコンポーネントに中立面を抽出してから、同パネルのsort機能でmidsurface⇒元のコンポーネント名ベースにコンポーネントを分けた場合、プルダウンView⇒Command windowを表示して、下記のコマンドを貼り付けると、コンポーネント名と板厚のリストが作成できます。

 

*createmarkpanel comps 1 "Select components";
foreach compid [hm_getmark comps 1] {
 set compname [hm_getvalue comps id=$compid dataname=name];
 *createmark surfs 1 "by comp id" $compid;
 set edges [lindex [hm_getedgeloops surfs markid=1] 0];
 set point [lindex [hm_getverticesfromedge [lindex $edges end]] end];
 set thick [lindex [lindex [hm_getsurfacethicknessvalues points $point] 0] 1];
 puts "compname = $compname , T = $thick";
}

ただ、板厚の関連付け目的であれば、プルダウンメニューMesh⇒Edit⇒Elements⇒Midmesh Thickness機能がオススメです。

Share this post


Link to post
Share on other sites

コマンドありがとうございました。

Command window上でリストとして抽出できました。

 

あと、追加で質問したいのですが

>板厚の関連付け目的であれば、プルダウンメニューMesh⇒Edit⇒Elements⇒Midmesh Thickness機能がオススメ

と書いてありますが。

プルダウンメニューの中にMidsurface Thicknessと言う、板厚ごとにコンポーネントを作成し、プロパティも自動で

作成してくれるようですが。

Midsurface ThicknessとMidmesh Thicknessの違いってなんですか?

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×