本帖最后由 鹰眼黑客 于 2012-8-22 19:18 编辑
初学script过程中本来根据网上例子写了一段很简单的点螺旋线,但是log10这个rhino4里面可识别的符号居然在rhino5里面不能识别了,成为一个变量了。本来一开始还觉得rhino5里面的editor的界面还挺人性化的,但这样一来好多例子又不得不在monkey里面学习了,因为手里有些下载的例子在5里面运行都有些问题。这是代码,本身没什么技术含量,旨在抛砖引玉希望有大神能指导一下,4和5的代码区别在哪里。
Option Explicit
'Script written by <insert name>
'Script copyrighted by <insert company name>
'Script version 2012年8月22日 17:16:00
Call phyllotaxis_system()
Sub phyllotaxis_system()
Dim x,y,z,theta
Dim n:n = 0
Dim dbla,dblb,dble,strobjects,strtxt,strline,ArrCurves3,p
'Call Rhino.EnableRedraw(False)
For n=0 To 50 Step 0.5
ReDim Preserve arrPts(n),arrPts1(n)
ReDim Preserve arrcircle(n),arrcone(n)
Dim arrplane
theta = (n / 100) * rhino.pi
dbla = 1
dblb = 2
dble = 2.7182818284590
x = dbla * (dble * (dblb * theta)) * cos(theta)
y = -dbla * (dble * (dblb * theta)) * sin(theta)
z = log10(n) * 10 / 2
arrPts(n) = array(x, y, z)
rhino.AddPoint arrpts(n)
Next
End Sub
以前下过一个师兄的光机制研究代码,那位师兄说在5里面可以运行,4里面有问题,结果我发现4和5里面都不能运行,改了半天也不行,错误百出,不是不匹配就是不识别,改了一半放弃了。
顺便发个小牢骚,水一下。我有个打了很久的网页游戏(不要嘲笑),今天送了个装备说可以重新刷属性,于是我点了一下那个装备,瞬间三个月白练了。那一刻,我仰天长啸,顿时明白,生活木有捷径可走。。。 |