샘플 코드
$(
INSTRUMENT를 TagNo 이름으로 생성한다.
SPEC을 할당하고 이전의 PRIMITIVE에 붙인다.
FLOW 방향으로 Distance만큼 이동한다.
FLOW 방향을 축으로 주어진 각도만큼 회전시킨다.
$)
define method .CreateInst()
!curSpecName = !this.optPipingSpec.dtext[ $!this.optPipingSpec.val ]
new INST $!this.TagNo
spref $!curSpecName $* SPEC 설정
conn to prev $* CONNECTION TYPE?
move dist $!this.txtDistance.val $* Distance만큼 FLOW 방향으로 이동한다.
var !aname name
var !adir P1 dir
rot thr $!aname about $!adir by $!this.txtAngle.val $* 주어진 각도만큼 회전한다.
endmethod
댓글
댓글 쓰기