본문 바로가기
<해석프로그램>/하이퍼매쉬 자동화

[하이퍼매쉬 자동화] surface mesh 할 때, anchor node 기능 구현하기

by bigpicture 2020. 9. 14.
반응형

[하이퍼매쉬 자동화] surface mesh 할 때, anchor node 기능 구현하기



surface mesh 에는 anchor node 기능이 없다. 하지만 다른 방식으로 구현할 수 있다. surface에 point 를 추가하는 기능이 있는데, 이때 원하는 node를 추가하면 된다.  


코드 예시는 아래와 같다. Component A의 surface에 (0,0,-3)을 지나고 노멀 방향이 z축인 평면 위의 node를 추가한 것이다. 이후 이 node들은 anchor node와 같은 기능을 한다. 대신 equivalence 는 해주어야 한다. 


*createmark surfs 1 "by collector" "component_A"

set SurfId [lindex [hm_getmark surfs 1] 0]

*createmark nodes 1 "on plane" 0 0 -3 0 0 1 0.1 1 0

set NodeList [hm_getmark nodes 1]

foreach NodeId $NodeList {

    catch {eval *surfaceaddpoint $SurfId [join [hm_nodevalue $NodeId]]}

}


반응형

댓글