Jump to content


Popular Content

Showing most liked content since 09/11/19 in all areas

  1. 2 likes
    Hi Widget pathname of that menu is .model._pw._fbr.content.frmTreeArea.frmTree._m But from v14, it doesn't come in a static way (depends on what you click on) so if you add a menu item then it will be cleared before pop up. To hook an item just before the menu pops up, thanks to Tk mechanism providing <<MenuSelect>> event. This is a way I used in menuexportdeck script: proc ::nexpd::p_Initialize {} { set BindScript [bind Menu <<MenuSelect>>] if {![string match *::nexpd::p_HookMenu* $BindScript]} { bind Menu <<MenuSelect>> {+after idle [list ::nexpd::p_HookMenu %W]} } } proc ::nexpd::p_HookMenu {menuName} { if {![winfo exists $menuName]} return if {[string equal Menu [winfo class $menuName]]} { if {[string match .model*.frmTreeArea.frmTree.* $menuName]} { set menuParent [winfo parent $menuName] while {![string equal TreeCtrl [winfo class $menuParent]]} { set menuName $menuParent set menuParent [winfo parent $menuName] if {![string equal Menu [winfo class $menuName]]} return } set Hooked 0 set Count [$menuName index end] for {set i 0} {$i<=$Count} {incr i} { if {[lsearch -exact {cascade command} [$menuName type $i]]!=-1&&[string equal "Export Deck" [$menuName entrycget $i -label]]} { set Hooked 1 break } } set Selection [$menuParent selection get] if {[llength $Selection]} { if {!$Hooked} { if {![winfo exists $menuName.exportdeck]} { menu $menuName.exportdeck -tearoff 0 -activebackground [$menuName cget -activebackground] \ -activeforeground [$menuName cget -activeforeground] \ -background [$menuName cget -background] \ -foreground [$menuName cget -foreground] $menuName.exportdeck add command -label "Only Selected" -command [list ::nexpd::p_ExportSelection $menuParent $Selection 0] $menuName.exportdeck add command -label "With References" -command [list ::nexpd::p_ExportSelection $menuParent $Selection 7] $menuName.exportdeck add command -label "Save Geometry" -command [list ::nexpd::p_ExportSelection $menuParent $Selection -1] } $menuName insert 0 cascade -label "Export Deck" -menu $menuName.exportdeck } else { if {[string equal disabled [$menuName entrycget "Export Deck" -label]]} { $menuName entryconfigure "Export Deck" -state normal } } } else { if {$Hooked} { if {![string equal disabled [$menuName entrycget "Export Deck" -label]]} { $menuName entryconfigure "Export Deck" -state disabled } } } } } }
  2. 2 likes
    With the last Activate version 2019.2, under Model we have the new “Finalization” tab where we can type an oml script that is executed at the end of the simulation. I’ve found this capability extremely useful for frequency analyses... I’ve created a simple model where we run a co-simulation between Activate & Motion (the approach works also using Activate in standalone mode but with the Motion integration is definitely more interesting). All the related files and the video are enclosed. In the example, we have a system of 2 masses: mass1 and mass2. The input to the Multi-body System is the force on mass2 while the output is the displacement of mass1. Force and displacement are respectively passed as Input1 and Input2 to the FrequencyWorld superblock in the Activate diagram. When you run the Activate model a dialog box appears. Here you can set the sampling frequency (be careful to aliasing issues since the value will affect the Nyquist frequency) and the type of analysis: Turn 0 to 1 the options if you want to analyse in frequency input 1, input 2 and/or the Transfer Function input1/input2. When you turn 1 the last option, the file TF.mat with the transfer function information is generated in the same model folder to be used for further analyses in Compose (e.g. LTI ROM generation…). For each input, the model calculates the fft together with the PSD. The calculation is made in Model-Finalization where we also handle the various options. The script is a bit articulated to properly handle every scenario (even/odd number of the sampling data, leakage, normalization…) Scripts and FrequencyWorld superblock can obviously be re-used for other applications (and easily improved e.g adding filters ...). Best, Liv FFT_PSD_TF.mp4 FFT_PSD_TF.zip
  3. 1 like
    Hi I have an example here I will give the code later because it is in my pc https://forum.altair.com/topic/16835-update-hypermesh-extensions/?tab=comments#comment-30266
  4. 1 like
    You could make use of LDM field in the load map to change the stress units.
  5. 1 like
    LS-DYNA solver, as Optistruct also,... are unitless. User should warranty unit consistent. So to fit the unit system of HyperLife, maybe you need do all changes for LS-DYNA input.
  6. 1 like
    Currently below solvers supported: OptiStruct, Nastran, Abaqus & Ansys Example if the converted h3d from d3plot, result contour is Von Mises, only von mises results will be present in the exported h3d, for all the time increments. ( there are chances the result type can also be renamed,and also miss the layer information in case of shells)So when this h3d is loaded in HyperLife, the necessary query information for the stress might not be available for the required calculation.
  7. 1 like
  8. 1 like
    PEC is treated as infinite conductivity. The "gaps" inside the wire model is of the order of the wavelength so I would not say these models are equivalent.
  9. 1 like
    This model is not suitable for UTD. UTD is for electrically very very large surfaces. There are small details in the model not suitable for UTD assumptions. You would have to use either MoM or MLFMM. (With multiple incident angles, the MoM might actually be the fastest, if you have enough memory for an in-core solution) PO would be faster, but again there are small geometrical details and possible resonances there would not always be modeled by the PO.
  10. 1 like
    Rotate the green so its nodes become concide to the blue one.
  11. 1 like
    When you use tetramesh panel, switch "mesh to current comp" to "create per-volume comps" HM will seperate volumes for you.
  12. 1 like
    Please try with the below command OUTPUT,PROPERTY,ALL,BOTH
  13. 1 like
    Hi, glad to help. In the explicit quasistatic analysis it is recommended: The loading should be gradually ramped up from zero over a reasonable period (at least 0.3 s). Instantaneous loading (non-zero loading at time zero) causes propagation of a stress wave through the model similar to impact load. The kinetic energy should be bellow 5% internal strain energy throughout the simulation to ensure a quasistatic process without inertial effects. Vibrations should be damped using for instance /DAMP Rayleigh damping. The implicit quasistatic analysis with instantaneous loading has convergence difficulties as the equilibrium solution at initial load is far from the initial position. As a workaround try: create two engine files with the first engine ending after the preload is applied using the ramping function and the second simulation starts in the equilibrium condition perform pretension analysis and export deformed shape and stress fields using STATE file. Then initialize the stresses and deformed position in the original solver deck. However, this approach is not tested as I am away from my Hyperworkstation. Implicit and explicit solutions can be compared only if the explicit solution satisfies above recommendations regarding slower loading and damping- both will increase explicit solution CPU time. The implicit solution could be further optimized for better convergence. Note also that Radioss implicit is only meant to complement explicit (capability to switch during simulation)- otherwise use NLSTAT non-linear quasi-static analysis in Optistruct.
  14. 1 like
    HyperWorks Xは、次世代のHyperMeshです。 ※将来的には、HyperViewやHyperGraphなども統合する予定で、次世代HyperWorksプラットフォームをHyperWorks Xと呼んでいます。 30年以上に及ぶ長い歴史のあるHyperMeshのコア機能を引き継ぎながら、全く新しい操作性でご利用いただけます。 HyperWorks Xの操作性については、下記のURLをご参照下さい。 https://www.altair.com/training/hwx_introduction/hwx_menu/story_html5.html ※従来の操作パネルをご利用いただくことも可能です。 v2019の現時点では、全ての機能が新しい機能(リボン)に搭載されていない箇所も御座いますが、今後のアップデート/バージョンアップで、リボン機能の充実や、ユーザーエクスペリエンスの向上を予定しています。 これまでのHyperMeshの操作パネルから、HyperWorks Xへの移行を少しでもスムーズに行っていただくべく、Altair Connectに対応表をご用意しておりますので、ご活用下さい。
  15. 1 like
    i just tried to do Analysis with Radioss and it showed me waring 312... so what is it about ? please someone explain it..thank you
  16. 1 like
    Free eBook: Design the Inspire Way – A Practical Introduction to solidThinking Inspire click on the title here This book is a very light-weight introduction into the exciting world of the “Simulation Driven Design Process”. It is meant to give pupils, undergraduate students and maybe even designers new to Computer Aided Engineering CAE a “taste”, a first idea on how simulation, especially conceptual design (simulation) works. The tool of choice used in this book is solidThinking Inspire®. Inspire enables design engineers, product designers, and architects unfamiliar with numeric simulation, to make optimal use of the material by placing it only where needed to meet structural requirements. Become Inspired ...
  • Create New...