NCF参数化建筑论坛
标题:
求助 变量类型问题 string与array 怎样分清?
[打印本页]
作者:
552zxp64
时间:
2010-4-15 23:49
标题:
求助 变量类型问题 string与array 怎样分清?
string和array 总是搞不清状况
比如
Dim a,b,d
a=rhino.GetObject
b=rhino.CurvePoints(a)
rhino.Print b(0)
CurvePointsRhino.CurvePoints (strObject [, intIndex]) 这个命令式得到曲线的控制点
他的return返回是
CurvePointsReturns
Array
The control points of the curve if successful.
我以为b(0)就应该是表示一个点的string比如(X,X,X)
我尝试print b(0)看看出来是否是一组坐标,但显示type mismatch...
还记得好像有一些得到点的array结果是类似ASDF1-WER34-ASDF34-ASDF4-ASDF这样的代码。。。这些是什么意思?为什么不是3维坐标呢??。。。是不是有什么把这种转换成3维坐标的命令???
另外array 的dimension是什么意思?(有时会报错one dimensional array required)............
作者:
xdyang
时间:
2010-4-16 02:44
本帖最后由 xdyang 于 2010-4-16 02:46 编辑
楼主的b(0)是一个array,包含了b(0)(0),b(0)(1),b(0)(2)这三个string
ASDF1-WER34-ASDF34-ASDF4-ASDF这样的代码是这个点的string,如果点包含xyz坐标信息的话这个点就是一个array。
PointCoordinates可以把string转换为array
array(0)(0)(0)(0),这个(0)的个数就是array的dimension
作者:
panhao1
时间:
2010-4-16 18:18
经常使用debug 除非你已经特别熟练了
作者:
wikii
时间:
2010-4-18 01:56
怎么使用debug呢?
RS中有监视器器么?
作者:
tony_tsang
时间:
2010-4-18 09:26
4#
wikii
monkey里长的像运行的按钮不过是红色的那个。
作者:
wikii
时间:
2010-4-18 10:59
monkey 又是什么?
我是rs新生,勿怪。
作者:
552zxp64
时间:
2010-4-21 15:53
2#
xdyang
非常感谢!~~~
PointCoordinates 很有用~~ 受教了~
作者:
552zxp64
时间:
2010-4-21 15:54
6#
wikii
MONKEY---写script的插件
作者:
qiqiyunyan
时间:
2010-5-19 23:45
恩,明白了些
作者:
liuchong625
时间:
2010-11-17 19:39
我以前也常常被这个问题搞晕
后来发现一个技巧,就是要多看函数的帮助文件,一定要看的是return那一项,它会很清楚的写出来函数返回的是array还是string,这几乎能使用于所有情况,后来写程序这类错误就犯得少多了
欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/)
Powered by Discuz! X3.2