반응형
[하이퍼매쉬 자동화] 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]]}
}
반응형
'<해석프로그램> > 하이퍼매쉬 자동화' 카테고리의 다른 글
[하이퍼매쉬 자동화] node 이용하여 surface 생성 (0) | 2020.09.14 |
---|---|
[하이퍼매쉬 자동화] node에서 추출한 points 를 이용하여 surface 생성 (0) | 2020.09.14 |
[하이퍼매쉬 자동화] suface 로 매쉬생성시 element 노드번호 일치 문제 (0) | 2020.09.11 |
[하이퍼매쉬 자동화] Surface A를 Surface B로 trim하기 (0) | 2020.09.09 |
[하이퍼매쉬 자동화] on plane으로 요소 선택 (0) | 2020.09.09 |
댓글