NCF参数化建筑论坛

标题: 谁能帮看看 弄了两天了 [打印本页]

作者: jianzhumdx    时间: 2011-4-20 20:11
标题: 谁能帮看看 弄了两天了
Option Explicit
'Script written by <insert name>
'Script copyrighted by <insert company name>
'Script version 2011年4月20日 10:38:27

Call Main()
Sub Main()

Dim arrstrObjects,Num,strObjectRef,VerticesRef,i


arrstrObjects=rhino.GetObjects("Generating......")



Num=rhino.SelectObjects(arrstrObjects)



ReDim arrVertices(Num-1)

For i= 0 To (Num-1)

arrVertices(i)=rhino.PolylineVertices(arrstrObjects)
’这里出现数据不匹配,是不是因为上面这个命令只支持单个物体的输入啊?

Next




strObjectRef=rhino.GetObject("select ")

VerticesRef=rhino.PolylineVertices(strObjectRef)

strPrototype=rhino.GetObjects("select the prototype")



For i =0 To Num-1

rhino.OrientObjects strPrototype,VerticensRef, arrVertices



Next

rhino.print"finish"


End Sub
作者: jianzhumdx    时间: 2011-4-20 20:13
1# jianzhumdx 但是循环是不是已经确保每次都是取单个的值啊?
作者: wenchongyun    时间: 2011-4-21 16:04
“arrstrObjects=rhino.GetObjects("Generating......")”选取的是多个物体,所得到的数据类型是array
作者: ping88    时间: 2011-4-22 01:05
天道               酬勤




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2