小弟最近在编写一个小程序,想实现移动多个管件的功能。如果管件是TEE或OLET,也可以移动与TEE或OLET相连BRANCH的头或尾的位置。但目前遇到了一个问题,就是在移动与TEE或OLET相连BRANCH的头或尾的位置时,程序有时会报错。
以下是代码:
var !pipecomponents coll all branch members with(type eq 'TEE' or type eq 'OLET' or type eq 'ELBO' or type eq 'ATTA') for branch
do !pipecomponent values !pipecomponents
if(!type eq 'TEE' or type eq 'OLET') then
!branch=cref of $!pipecomonent
$!branch
move PH BY N1000 E0 U0
endif
enddo
以上这段程序是用来实现移动与TEE或OLET相连BRANCH的头或尾的位置的,有时可以正常运行,有时候会报错。
报错提示: !branch=cref of ^^unset
求高手指教,感激不尽!!!!!!!!!!!!!!!!!!