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

T.N
T.N New Altair Community Member
edited November 2020 in 質問と回答 (Q&A)

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

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

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

例)

AAAA(COMPname) , 4.5(板厚) 

BBBB(COMPname) , 6.0(板厚)

Answers

  • Imoto
    Imoto
    Altair Employee
    edited June 2018

    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機能がオススメです。

  • T.N
    T.N New Altair Community Member
    edited June 2018

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

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

     

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

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

    と書いてありますが。

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

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

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

     

     

     

  • Imoto
    Imoto
    Altair Employee
    edited June 2018

    <?xml version="1.0" encoding="UTF-8"?>midsurf.jpg

  • Imoto
    Imoto
    Altair Employee
    edited September 2018

    HWDesktop2017.2.3のアップデートで、Midmesh thickness機能でもコンポーネントに板厚を関連付けることが出来るようになりました。

    現時点では、Midmesh thicknessの欠点は見当たらなくなりました。

  • Imoto
    Imoto
    Altair Employee
    edited June 2020

    HWDesktop2017.2.3のアップデートで、Midmesh thickness機能でもコンポーネントに板厚を関連付けることが出来るようになりました。

    現時点では、Midmesh thicknessの欠点は見当たらなくなりました。

     

    ☝RADIOSSユーザープロファイルの場合、Midmesh Thicknessではコンポーネント板厚の設定が出来ませんでした。

    そこで、要素板厚としてマップイング後、コンポーネント板厚として割り振り直すスクリプトを投稿します。

     

    ①RADIOSSユーザープロファイルで、Midmesh Thicknessを実行します。

    ②File⇒Run⇒Tcl/Tk Scriptから、Tclを実行します。

    ③コンポーネント板厚化したい要素を選択して、proceedボタンをクリックします。

     

    ※ファイルのダウンロードには、当フォーラムサイトへの「Sign in」が必要です。

    Unable to find an attachment - read this blog