Jump to content

Recommended Posts

各要素のもつ板厚情報をCSVで出力したいです。

 

Midmesh Thicknessesで関連付けした要素の板厚情報を出力しようと

試みていますがうまくいきません・・・

 

なにか良い方法があればご教授のほどよろしくお願いいたします。

Share this post


Link to post
Share on other sites

@zyukaiboy

 

今回の内容であれば、Matrix Browserをご利用いただいた方が良いかと思われます。

 

Tclスクリプトで記述する場合は、下記のようになります。

set fn [tk_getSaveFile -defaultextension csv];
set fh [open $fn w];
puts $fh "ElemID(InternalID),Thickness";
*createmarkpanel elems 1 "Select elements";
*createmark elems 2 "by config" 103 104 106 108;
*markintersection elems 1 elems 2;
foreach elemid [hm_getmark elems 1] T [hm_getvalue elems mark=1 dataname=thickness] {
 puts $fh "${elemid},${T}";
}
close $fh;
hm_markclearall 1;

Share this post


Link to post
Share on other sites

ご回答ありがとうございます。

 

私はCADの板厚を自動取得し、CSVで出力するというTCLを作成中でして

この機能をうまく使用していきたいと思います。

 

追加で質問となるのですが、以前似たような質問(下記参照)がこのサイトでありそれを参考にして

Tclを作成中です。

 

しかし、これでは新規でMIDを作成しそれにプロパティを当てるという形になっています。

なんとか、COMP IDと板厚の関連付けしたいのですがなにか良い方法はないでしょうか?

 

また、板厚の自動取得を進めるに当たり、メッシュを作成する以外の手段で

取得可能な方法はありますでしょうか?

 

まだテスト段階なのですが、部品が大きいケースや部品数が多いケースでは

一気にメッシュ作成をするとマシンパワーが足りず、手動測定よりも時間がかかってしまうという事態に陥っています。

 

Share this post


Link to post
Share on other sites

@zyukaiboy

 

テーラードブランク材の可能性もあるため、ジオメトリのみから板厚を計測するという機能は設けておりません。

 

テーラードブランクの可能性を排除するとした場合は、下記URLのスクリプトをお試し下さい。

https://connect.altair.com/CP/kb-view.html?kb=74105

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

×