• Announcements

    • Rahul Ponginan

      Please click here for a short but important announcement   03/26/17

      Dear Users Our Commercial and Academic users around the world can use these same forums here as before i.e. the Altair Support Forum , Commercial users from India with solver queries can go to the Solver Forum for India Commercial Users , Academic Users from India and AOC India Participants are requested to go to the Forum for India Academic Users and AOC India Participants , We will be tending to all queries in all the forums promptly as before, thank you for your understanding. 
  • 0

Question

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.

 

Share this post


Link to post
Share on other sites

9 answers to this question

  • 3

^_^

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

 

 

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

Never hear about Python in Hypermesh. But why need Python when you can do almost everything with Tcl/Tk ?

Share this post


Link to post
Share on other sites
  • 0

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 :) 

Share this post


Link to post
Share on other sites
  • 0
5 hours ago, Toan Nguyen said:

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 :) 

 

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

Merula likes this

Share this post


Link to post
Share on other sites
  • 0
2 hours ago, tinh said:

if you have to summary big model, we may embed some hm native template codes into tcl

Ahhh, it sounds interesting here :) How? Example?

Thanks

 

Share this post


Link to post
Share on other sites
  • 0
On 12.7.2017 at 8:16 AM, tinh said:

 

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. !!

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now