Jump to content


Popular Content

Showing most liked content on 10/11/19 in Posts

  1. 1 like
    Alex, hello! Please find attached an example with the script and a few files for you to try out. First of all, please keep in mind that the model information is not inside this new .h3d file, therefore you need to open a model file and the created results file in HyperView if you need to visualize it. There are 2 opening modes that might be used: new and append: - new clears the .h3d file for writing - append adds new information but it cannot modify existing information, which means means that it is not possible to add datatypes, layers or values to an existing subcase The hierarchy that must be followed is this one: - Layer definition (if needed) - Datatype definition (needs the layer in case there is one) - Subcase definition (needs the datatype) - Data per se (needs the subcase, datatype and layer in case there is one) Regards, Roberta simple_only_results.h3dsimple_model.h3dsimple_only_results.oml
  2. 1 like
    Do you want show 3D mesh like this picture? or like this ?
  3. 1 like
    Hi Alex, You need to turn on 'wireframe geometry' along with 'wireframe elements skin only'. You might be viewing shaded geometry. Please find attached the icon to use wireframe geometry.
  4. 1 like
    You have a list of vectors but you want to translate it into one direction. The problem is that the variables are only valid within the for loop... try this set vector [*vectorcreate_twonode 1 2] set vx1 [ hm_getentityvalue vectors $vector "xcomp" 0 ] set vy1 [ hm_getentityvalue vectors $vector "ycomp" 0 ] set vz1 [ hm_getentityvalue vectors $vector "zcomp" 0 ] *createmark nodes 1 1 *duplicatemark nodes 1 25 set r [hm_entitymaxid nodes 1] *createvector 1 $vx1 $vy1 $vz1 *translatemark nodes 1 1 10 I changed the $x and $y that it works for me... also the createmark command after that... Hope this helps
  5. 1 like
    HyperMeshで、エッジの長さが指定値以下のサーフェスを調べたい場合、「hm_getsurfacesbyedgelength」コマンドを用いると簡単に調べることができます。 図.微小エッジのイメージ hm_getsurfacesbyedgelengthコマンドを活用して、ユーザーが指定した長さ以下のエッジを持つサーフェスだけを画面上に表示するスクリプトをサンプルとして投稿します。 プルダウンFile⇒Tcl/Tk Script⇒Runから、下記リンクからダウンロード可能なファイルを実行して下さい。 FindSmallEdgeSurf.tcl ※ファイルのダウンロードには、ユーザーフォーラムへのサインインが必要です。まだアカウントをお持ちではない方は、ボタンから登録して下さい。
  6. 1 like
    セッションファイルを開くのと同時に、Tclスクリプトを実行したい場合には、mvwファイルに追記することで可能です。 例えば、.mvwファイルの一番最後の*EndPage() の次の行に、下記のように追記しておくとFile⇒Open⇒Sessionから.mvwを開いたタイミングでキャプチャーを保存することができます。 *BeginInterpreter("tcl") hwi OpenStack hwi GetSessionHandle sess sess CaptureActiveWindow jpeg C:/TestABC.jpeg 100 500 500 hwi CloseStack *EndInterpreter() ※HyperViewは、Tcl/TkスクリプトやHyperViewのコマンドに対応していますので、HyperViewコマンドを用いて様々な自動化が可能です。
  • Create New...