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


  • Content count

  • Joined

  • Last visited

  • Days Won


tinh last won the day on April 6

tinh had the most liked content!

About tinh

  • Rank
    Super User
  • Birthday 11/04/84

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Country
  • Interests
    Meshing-checking tools tcl/tk
  • Are you University user?

Recent Profile Visitors

5078 profile views
  1. Hi @Tüki did you find it in optistruct reference help? just FYI: enter panel analysis>control cards> ELEMQUAL to set the criteria that solver will use to check
  2. Hi in hw optistruct reference help, you search "checkel", there are threshold values of solver spec. but anytime you can turn it off by control card "param>checkel>no"
  3. Hi, you can use set CompList [hm_complist name] or set CompList [hm_entitylist comps name] the first will raise error if no comp found but the second won't
  4. Hi I do not clearly understand your issue. it seems you want to refer to some certain nodes in template. you can move your nodes to a temporary include and refer to them by dataname "includeid", or better way, create a set of those nodes, and in template, scan sets() in database, using pointer to ids dataname and access nodes by pointer.node.id/x/y/z ...
  5. Hi, If you search error 1000 on this forum, you may see reason, because many users encountered it. jus verify whether property was assigned to component or not?
  6. Hi, try saving file, close hm and open it again
  7. Hi, please try - create one sample property, example PSHELL (name is not important) - assign it to all of your 300 comps - isolate only the 300 comps - click "auto property " on utility tab
  8. hi, step 2 is very difficult if you do not provide a particular description (i think your model is particular), need user selection means not a macro, if I have to select something, I will select first encountered nodes instead if we can detect plane for step2, then step3 is not a problem, same with step4 and 5 - using hm_getclosestnode is simple
  9. It sounds good. could you try - shiftF3 select elems, switch "find edges" to "find t-con" then click button "find edges" - shiftF5 turn to "find attached", select "find elems ... attach to elems" select elems>by collector > ^edges > find > save found - now enter entity set panel and create your set of elems > retrieve then delete the t-connection
  10. Hi, is it a 2D model? if it is a 3d, then it's not simple let me try ... tomorrow
  11. Hi, use "unset" command if you set your vars in a namespace, simply delete the namespace
  12. Hi, try delete solids first. in panel delete, select entity type "solids" . you may have to turn next page by "》" button and, you can optionally tick checkbox "delete surf" or do it later
  13. My strategy is - isolateonly each comp - *createmark elems on a plane passed through the line - *findmark nodes attached to those elems - *projectmark the nodes on to the line - from ends of line, hm_getclosestnode, then clear remained nodes
  14. Hi. Just use RBE2 at SPC positions with LOAD positions => use RBE3 to eliminate over-stiffness
  15. Hi you can set algorithm to "gradual" in panel 3d>tetra mesh>parameter, and min/max size also default setting is 1.2 growth rate so tetra will be bigger as inward