The Siemens Community Catalyst program was co-created with our community to acknowledge technology leaders who consistently contribute to the Siemens Community. Nominations are accepted on a rolling basis.
Hi,
I am using Motion View and I know that is able to use Python to customize in Motion View.
Is there any chance to do the same thing with HyperMesh. I want to use Python because it, somehow quicker and more simple, also.
SO +1 for this.
I know there were plans for a complete python interface but as far as I know its not under development currently, so you have to stick with .tcl scripting which is ok.
Best regards
Never hear about Python in Hypermesh. But why need Python when you can do almost everything with Tcl/Tk ?
Well, that is exactly to say you can do almost everything with TCL/Tk. But sometimes, when I have to handle big model with a lot of parts and there are many loops in my scripts, TCL runs too long. Some friends told me, python can process loops faster and easier to manage big program. I found some python source code in HM setup folder so there a question comes up in my mind /emoticons/default_smile.png' srcset='/emoticons/smile@2x.png 2x' title=':)' width='20' />
Hi.
Show us your slow codes. We may help it faster .
if you have to summary big model, we may embed some hm native template codes into tcl
if you have to calculate complex math expression, we may embed some hm templex codes into tcl
Ahhh, it sounds interesting here /emoticons/default_smile.png' srcset='/emoticons/smile@2x.png 2x' title=':)' width='20' /> How? Example?
Thanks
/emoticons/default_happy.png' srcset='/emoticons/happy@2x.png 2x' title='^_^' width='20' />
You can find a lot of hm template example to summary data in folder ../altair/.../templates/summary
those can summary cog, moi,... of comps or other entities
if we loop through big data and use hm_getentity... to access data, use expr to calculate, or * commands, it is very slow
but looping by template, it is very fast.
example i have to check face-face angle of solid elems, tcl can do:
foreach elemid $elemlist3d {
set angle [p_calculateFaceFaceAngle $elemid]
if {$angle>$criteria} {lappend failedlist $elemid}
}
=> it's slow with plenty of solid elems
now using template:
set TplString {
*elements(204,,,)
//calculate angle...
...
*if([#angle>#criteria])
*markfailed()
*endif()
*output()
#write it to a text file
set fpt [open demo.tpl w]
puts $fpt $TplString
close $fpt
#call template processor
*usercheck demo.tpl demo.out 0
=> so hm will loop through elems and calculate angle (very fast), tcl just calls template processor
Thanks /emoticons/default_smile.png' srcset='/emoticons/smile@2x.png 2x' title=':)' width='20' />
Hi. Show us your slow codes. We may help it faster . if you have to summary big model, we may embed some hm native template codes into tcl if you have to calculate complex math expression, we may embed some hm templex codes into tcl
Super interested in this. !!
Super amazing, you are the best :)))
Join us for a community conversation on how High-Performance Computing (HPC) and Simcenter PSIM work together to meet the increasing demands of modern power electronics simulation. During this one-hour technical session, you'll discover how leveraging HPC can speed up simulations, improve scalability, and empower engineers…
Join us for a community conversation on accelerating your motor simulation workflow with Simcenter Simlab. In this beginner-friendly session, we'll introduce the platform's automated model-building capabilities and show how easy it is to set up your first electric motor analysis. You'll see the basic steps of geometry…
Join us for a Community Conversation where we'll discuss practical approaches to analyzing complex electromagnetic models using hybrid solver techniques. This session will provide a general overview of how different computational methods can be combined within a single simulation to address models containing varied…