想通过joinsurface这个命令把几个面接成polysrf,但是不能成功,也没有弹出错误
截取一段简化的代码如下
Dim objects, sArr1,sArr2,sArr3,sArr4,srf1,srf2,srf3,srf4,arrsrfs
sArr1=array(array(0,0,0),array(5,0,0),array(0.5*5,0,2))
sArr2=array(array(0,5,0),array(5,5,0),array(0.5*5,5,2))
sArr3=array(array(0,0,0),array(0,5,0),array(0.5*5,5,2),array(0.5*5,0,2))
sArr4=array(array(5,0,0),array(5,5,0),array(0.5*5,5,2),array(0.5*5,0,2))
srf1=rhino.AddSrfPt(sArr1)
srf2=rhino.AddSrfPt(sArr2)
srf3=rhino.AddSrfPt(sArr3)
srf4=rhino.AddSrfPt(sArr4)
arrsrfs=array(srf1,srf2,srf3,srf4)
objects=rhino.JoinSurfaces(arrsrfs,True)
求高手指点,代码有什么问题或者应该怎样做。
谢谢! |