RhinoScript 命令

13
回复
7880
查看
打印 上一主题 下一主题
  [复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

1
发表于 2011-10-31 15:52:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Rhino.Print ("XXX")'在Command命令行中输出字符|参数|变量等
Rhino.MessageBox ("Info")'弹出信息窗口
Sin(X),Sqr(X),Tan(X),Log(X)
a = Left("Rollercoaster", 6)'Roller
myString = Rhino.GetString("Input String here:")
myString = UCase("helloRhino")'HELLORHINO
myString = LCase("HelloRhino")'hellorhino
vbFalse/vbTrue
Rhino.IsObject(strObjectID) '判断能力strObjectID是否是Object
Rhino.IsCurveClosed(strID) '判断strID是否为封闭曲线
Rhino.DeleteObject(strID) '从场景中删除物体strID
Rhino.UnselectAllObjects() '取消对所有场景中物体的选择
Rhino.SelectObject (strCurveID) '选择物体strCurveID
Rhino.Command ("_Move 0,0,0 2,0,1") '移动被选择的物体
Rhino.CopyObject (strCurveID) '复制strCurveID

在窗口中绘制矩形并连接各线段:
Rhino.Command "_Line 0,0,0 2,0,0" '在Command命令行中绘线
Rhino.Command "_Line 2,0,0 2,2,0"
Rhino.Command "_Line 2,2,0 0,2,0"
Rhino.Command "_Line 0,2,0 0,0,0"
Rhino.Command "_SelCrv"
Rhino.Command "_Join"

Rhino.CloseCurve(strCurveID) '将曲线strCurveID封闭
dbl = Rhino.GetReal("Specify a minimum curve length")'从Command输入Double数据并赋给dbl变量
lng = Rhino.GetInteger("What is your age?")' 从Command命令行中输入整型数量,并赋给lng
vbNewLine '转行
strObjects = Rhino.SelectedObjects() ' 将场景中选中的物体存入strObjects(数组)
str = Rhino.ObjectName(strObjects(index)) '提取数组strObjects中的第i个元素的名字并赋给出str
strObjects = Rhino.GetObjects("Select objects:")'逐个点取物体并存入strObjects数组
IsArray(strObjects) '判断strObjects是否为数组
VarType(strName) '返回strName的数据类型
dblPoint = Rhino.GetPoint("Pick a point!") '从场景中点取点并存入dblPoint数组变量
Rhino.AddPointCloud(arrPoints)

逐个加入点至自定义数组:
1
2 Dim i
3 Dim dblTempArray
4 Dim arrPoints()
56
i = -1
7 Do
8 dblTempArray = Rhino.GetPoint("Pick a point to add to the solution")
9 If IsArray(dblTempArray) Then
10 i = i+1
11 ReDim Preserve arrPoints(i)
12 arrPoints(i) = dblTempArray
13 Else
14 Exit Do
15 End If
16 Loop
17
18 If i = -1 Then Exit Sub
19 Rhino.AddPointCloud(arrPoints)

Rhino.EnableReDraw(vbFalse) '提高效率
...
Rhino.EnableReDraw(vbTrue) '

VarType(strBase) <> vbString ' 判断strBase是否不是String数据
Space(lngLength) '空出lngLength个字
参与人数 1读者积分 +1 收起 理由
modern + 1

查看全部评分总评分 : 读者积分 +1

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏3
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 5 天

连续签到: 1 天

[LV.2]故地重游

2
发表于 2011-10-31 15:54:19 | 只看该作者
哇哦 我的境界离这里 太远了
回复 支持 反对

使用道具 举报

签到天数: 58 天

连续签到: 1 天

[LV.5]经常光顾

3
发表于 2011-10-31 18:39:49 | 只看该作者
一个没看明白
回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]故地重游

4
发表于 2011-10-31 21:37:03 | 只看该作者
这个太深奥了,顶顶
回复 支持 反对

使用道具 举报

签到天数: 65 天

连续签到: 1 天

[LV.6]常住会员

5
发表于 2011-11-1 08:54:02 | 只看该作者
呵呵,看看!!!
回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]故地重游

6
发表于 2011-11-1 10:45:16 | 只看该作者
楼主懂Rhino编程吗?我最近想搞一个插件,非常希望得到高手的帮助。有意请加我QQ:624112709
回复 支持 反对

使用道具 举报

签到天数: 231 天

连续签到: 1 天

[LV.7]亲友会员

7
发表于 2011-11-1 21:17:11 | 只看该作者
..........................
回复 支持 反对

使用道具 举报

签到天数: 631 天

连续签到: 1 天

[LV.9]论坛支柱

8
发表于 2011-11-1 22:33:52 | 只看该作者
顶楼主~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

9
发表于 2011-11-27 23:30:42 | 只看该作者
哇哇挖~~~顶起
回复 支持 反对

使用道具 举报

该用户从未签到

10
发表于 2011-12-29 11:59:05 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

11
发表于 2012-7-22 17:25:57 | 只看该作者
好高深呀。
回复 支持 反对

使用道具 举报

签到天数: 52 天

连续签到: 1 天

[LV.5]经常光顾

12
发表于 2012-12-3 22:58:23 | 只看该作者
太深奥了看不懂啊
回复 支持 反对

使用道具 举报

签到天数: 52 天

连续签到: 1 天

[LV.5]经常光顾

13
发表于 2012-12-3 22:58:50 | 只看该作者
非常感谢楼主的无私奉献
回复 支持 反对

使用道具 举报

该用户从未签到

14
发表于 2012-12-10 20:46:47 | 只看该作者


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位