NCF参数化建筑论坛
标题: RhinoScript Return值种类转换? [打印本页]
作者: 宋思明 时间: 2010-10-25 04:00
标题: RhinoScript Return值种类转换?
一些语句的返回值是ARRAY,一些语句的需要变量种类是STRING,怎么转换?
例如如下:
Dim arrPointIn,arrPointOut
Dim OutLine
Dim BaseLine
BaseLine = Rhino.GetObject("Select a curve", 4)
OutLine=Rhino.OffsetCurve (BaseLine, Array(0,0,0), -1.0) '此处OUTLINE的RETURN值是ARRAY
arrPointOut=Rhino.DivideCurve(OutLine,8,True,True) '但此处的outline需要是string,语句才能运行。
谢谢
作者: lvjian 时间: 2010-10-25 20:06
这个是怎么制作出来的啊
作者: goodsky2009 时间: 2010-10-26 08:33
这名字很拉风~
作者: wenchongyun 时间: 2010-10-26 10:57
试一试调用数组里的元素,如OutLine=Rhino.OffsetCurve (BaseLine, Array(0,0,0), -1.0)(0)之类的
作者: ninesuns 时间: 2011-12-6 16:31
表示完全不懂呢
作者: metall 时间: 2012-4-24 10:38
arrPointOut=Rhino.DivideCurve(OutLine(0),8,True,True)就OK了,
作者: stjackin 时间: 2012-4-24 10:44
试一试调用数组里的元素,如OutLine=Rhino.OffsetCurve (BaseLine, Array(0,0,0), -1.0)(0)之类的
wenchongyun 发表于 2010-10-26 10:57
正解,如果你offset产生的只是一条线,0号元素就是你要的线的id(string)
欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) |
Powered by Discuz! X3.2 |