Jump to content

Imoto

Moderators
  • Content Count

    216
  • Joined

  • Last visited

  • Days Won

    10

Imoto last won the day on January 21

Imoto had the most liked content!

1 Follower

About Imoto

  • Rank
    Super User

Profile Information

  • Gender
    Male
  • Country
    Japan
  • Are you University user?
    No

Recent Profile Visitors

2273 profile views
  1. 節点のない位置の結果を、周囲結果から補間して求めたいときには、断面を2回カットすることで可能です。 ※節点番号の後ろに*アスタリスクが付いている結果が、補間して求められた結果であることを意味します。 SectionCut_Measure.mp4
  2. 通常、HyperMeshでは、節点はサーフェスやソリッドジオメトリと関連性を持っています。 関連が付いている場合は、エンティティ選択時の選択オプションの"by geoms"でサーフェスやソリッドジオメトリに関連する節点/要素を簡単に選ぶことができます。 もしも、節点とジオメトリの関連が全く無い場合には、ソリッドジオメトリの中にある節点を選びたいという時には、指定した座標値がソリッドジオメトリの内外かを返してくれる「hm_ispointinsidesolid」コマンドが便利です。 この「hm_ispointinsidesolid」コマンドを活用して、例えばユーザーが選択した節点群とソリッドジオメトリから、ソリッドの中にある節点だけを抽出したい場合は、下記のような記述で可能です。 set inlist ""; *createentitypanel solids "Select a solid"; set solidid [hm_info lastselectedentity solids]; *createmarkpanel nodes 1 "Select nodes"; foreach nodeid [hm_getmark nodes 1] { lassign [hm_getvalue nodes id=$nodeid dataname=coordinates] X Y Z; if {[hm_ispointinsidesolid $X $Y $Z $solidid] == "1"} { lappend inlist $nodeid; } } if {[llength $inlist] == "0"} { tk_messageBox -message "There is no node in selected solid geometry."; } else { tk_messageBox -message "Found the [llength $inlist] nodes,\nYou can call from retrieve option."; hm_createmark nodes 1 "by id" $inlist; *marktousermark nodes 1; } hm_markclearall 1; ※ファイルに保存して、"File→Run→Tcl/Tk Script"から実行できます。 ⇒Tclファイルのダウンロードはこちら:SelectNodesInsideSolidGeom.tcl InsideSolid.mp4
  3. --- English --- If you are facing the strange issue when you using the HyperMesh/HyperView/HyperGraph and so on... Please try to delete the following Files/Folders, then you can reset the HyperWorks-Desktop products. First of all, please check the "Start-in directory". 1. Right click on HyperMesh/HyperView/HyperGraph short cut icon. 2. Hit the Property. 3. Check the "Start-in directory". 4. Close the all HyperMesh/HyperView/HyperGraph... 5. Delete the following Files/Folders. ・command.tcl (File) ・hmsettings.tcl (I guess this file is exist in MyDocument folder) ・hmmenu.set (File) ・batchmesher_config.cfg (File) ・hwsettings.xml (This file is referenced in HyperWorks Desktop) ・hwsettings.xml.bk (This file is used in HyperWorks Desktop) ・%USERPROFILE%\.Altair (Folder) ・%USERPROFILE%\AltairLibraries (Folder) ・%USERPROFILE%\hweDefaultWS (Folder) ・%USERPROFILE%\AppData\Local\Altair (Folder) ・%USERPROFILE%\AppData\Local\Temp\.altair (Folder) ・%USERPROFILE%\AppData\Local\Temp Search the files in start with "HM" name in this folder. (Files are remain if you forced termination in before) ・\Altair (I guess this folder is exist in MyDocument folder) Note: You can move to right folder when you paste the「%USERPROFILE%」to your explorer.
  4. @zyukaiboy テーラードブランク材の可能性もあるため、ジオメトリのみから板厚を計測するという機能は設けておりません。 テーラードブランクの可能性を排除するとした場合は、下記URLのスクリプトをお試し下さい。 https://connect.altair.com/CP/kb-view.html?kb=74105
  5. @felix Ok, We will investigation about this issue. But, I think you should write the product name in the question. Thanks, Imoto
  6. @felix I guess you are asking about Flux, is it correct? If my guess is correct, please post to Flux page. You posted to Altair Japan Student edition page. Thanks, Imoto
  7. 配列(array)に何かのIDと値が入っている場合に、値ベースでソートをしたいという場合は、下記のように配列をリストに変換してから、lsortコマンドを利用することで可能です。 ### 配列の作成(1つ目がID,2つ目が結果値と想定) ### array set sample1 { 100 50.3 101 1.0 102 3.7 103 10.9 104 2.2 105 200.1 106 0.1 107 90.6 } ### 配列からリストに変換 ### set sample2 ""; foreach {ID Val} [array get sample1] { lappend sample2 "$ID $Val"; } ### リストの値部分でソート ### lsort -index 1 -dictionary $sample2;
  8. @zyukaiboy 今回の内容であれば、Matrix Browserをご利用いただいた方が良いかと思われます。 MatrixBrowser_ElementThickness_Excel.mp4 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;
  9. HyperGraphには、オリジナル関数の組合せ等を登録するために、Plot Macrosパネルが御座います。 予めどのような関数が使われているかを調べておいていただき、引数の部分を変数化したマクロを作ることができます。 また、マクロを登録しておくと、次回起動時も該当のマクロを利用することが可能です。 詳細な方法は、下記ビデオをご確認下さい。 HG_マクロ関数の登録.mp4 ※ビデオの2分13秒付近などで、Select Curvesとして1つのカーブだけを選択していますが、複数のカーブをまとめて選択することも可能です。
  10. ソリッドジオメトリに対して、リブ形状を追加したいときには、Geomページ⇒ribsパネルをご利用下さい。 追加するリブタイプは、2種類から選ぶことができます。 ---三角形のリブ--- ---四角形のリブ--- ↓↓↓ビデオはこちら↓↓↓ http://fast.wistia.net/embed/iframe/rkuz3vcc17?popover=true ※IEでは正しく表示できません。IE以外のChromeなどのブラウザをご利用下さい。
  11. 設計変更などで部品が新しくなった場合に、再度接触や荷重などを定義するのは大変です。。。 HyperMeshの、Modelブラウザで古い部品を選び、右クリック⇒replace機能を使うと簡単に部品を入れ替えることができます。 replace機能で指定するのは、新しい部品(ファイルもしくは既に読み込んだコンポーネントから指定)と、トレランス(荷重などの適用範囲)を入力して、Previewボタン⇒Acceptボタンで完了です。 Part-Replaceウィンドウで、入替えの成功/失敗などの状況を把握することができます。 なお、replace機能では、接触、コネクター、セット、出力要求など様々な情報を一気に更新することができます。 また、モデルブラウザで複数のコンポーネントを選んで、右クリック⇒replaceを選ぶと複数部品を一気に入れ替えることが可能です。 ↓↓↓詳細なビデオはこちら(v13の頃に作られたビデオなので、変わっている箇所もあります)↓↓↓ http://fast.wistia.net/embed/iframe/w8bcwondb4?popover=true ※IEでは表示できませんので、IE以外のブラウザをご利用下さい。
  12. Imoto

    形状の比較

    ビデオのリンクを追加します。 http://fast.wistia.net/embed/iframe/g97zkkguyt?popover=true ※IE以外のブラウザで表示して下さい。
  13. 指定した直系以下の穴を見つけて、穴同士のペアが指定距離以内であれば、そこにボルトコネクター(締結ペアと位置情報)を作ることができます。 ※HyperWorksDesktop2017.2.3以上のアップデートが必要です。 手順は、下記ビデオをご確認下さい。 HoleDetection.mp4
  14. 自動的にファイルの削除などを行うbatchファイルを添付します。 実行については、必ず自己責任でお願い致します。 ダウンロードはこちら⇒ HyperWorksWindowsCleanup.bat
  15. 今回の例のように、メタデータを基にコンポーネントを分けたいとか、メタデータを基にコネクターを作成したいなど、メタデータから何かアクションを起こす場合は、「Metadata To CAE」機能が便利です。 プルダウンメニューGeometry⇒Metadata To CAEを選び、Create:や、From:、Metadata:の項目から、アクションやどのメタデータを基にするかを指定して、Applyボタンを押して下さい。
×