Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by vipin

  1. Hi @Jeffersondhv, It is because you have already defined cmd_btn with the value 'Nothing'. The value of textVar is actually changing. Replace the line like this, it should be working. button $lbl_ref.import_ref -text $textVar -command {tk_messageBox -message $textVar -type ok} -bg #60C060
  2. Hi @rrishav, Use "by comp name" instead.
  3. Usually it works. Try deleting hmsettings,hmmenu files in your working directory(by default my documents) and restart hm.
  4. Hi Try simple loops like this. for {set i 1} {$i<6} {incr i} { for {set j [expr $i+1]} {$j<6} {incr j} { *createmark solids 1 $i *createmark solids 2 $j *boolean_merge_solids 1 2 14 2 } }
  5. Hi Goto 2d >> detach elements(check detachall). Now create surface from FE.
  6. Yes Hypermesh does that for you. In case you need, try with hm_entitymaxid.
  7. Hi, use markpanel instead. *createmarkpanel elems 1 "Please select the elements" 1
  8. @Alex.01, You can find similar thread here. https://forum.altair.com/topic/24462-solid-face-selection-panel/ I could not create the panel for 3d faces, but for shell you have direct option.
  9. Hi, You don't need to write *plotnodelist again inside the else condition. Else will be executed when the initial code is successful.
  10. Hello all, Anyone know the APIs to get screen normal and parallel? Since these options are available in direction panel there could be some APIs to find out this.
  11. Hi, You can use datanames. hm_gevalue elems id=1122 dataname=jacobian
  12. 1. Sure, you can loop through the distance and sort to find out shortest 2 distances. And use only the surfaces in that component while creating nodes, so that there will be only 2 nodes. 2. Why dont you retrieve the thickness from midsurface? 3. It will be same like looping through each line length and find out shortest distance.
  13. 1. Find node coordinates and use same option you were using. Hm_measureshortestdistance 2. Since you will be getting 2 new nodes. Use hm_latestentityid nodes 0 and hm_latestentiyid nodes 1 for node 1&2 3. This is an interesting option @qqtomcat 4. Use hm_entityrecorder or *createmarklast
  14. Hi, If you have surface normal vector and centroid, try intersect option in F8 panel. Then find nearest surfaces for newly created nodes.
  15. *createmark elems 1 "displayed" *createmark nodes 2 *elementtestfree1d nodes 1 2
  16. @liangycc Please check whether you are using mesh to surface comp/mesh to current comp.
  • Create New...