×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

rhinoscript代码扫盲超入门简短小教程(2)

发布于 2012-7-31 0 点赞 6 评论 5508 浏览

现在来讲解一下如何建立 点,曲线,面,体 等基本语句
从点开始

AddPoint
格式:
Rhino.AddPoint (arrPoint)  

在arrpoint内填入坐标,比如要生成坐标(1,2,3)的点,填写  Rhino.addpoint array(1,2,3) 即可

(p.s添加点光源,即addpointlight用法与此完全相同)



下面是线
AddLine直线
格式:
Rhino.AddLine (arrStart, arrEnd)
在arrstart和arrend处填写起始点和终止点


AddCurve曲线

格式
Rhino.AddCurve (arrPoints [, intDegree])

arrPoints
经过的点(可以有多个)
intDegree
选填。角度



AddSrfPtGrid通过控制点生成曲面
格式
Rhino.AddSrfPtGrid (arrCount, arrPoints [, arrDegree [, arrClosed]])

arrCount
u,v方向上分别有多少控制点。格式应以array(u,v)给出。例子见http://www.xuexiniu.com/thread-29940-1-1.html
arrPoints
控制点的坐标,可以通过数组得到很多
arrDegree
选填
arrClosed
u,v方向上是否闭合。选填。默认为不闭合。


简单的几何面如圆,椭圆,可以用addcircle,addcircle3pt,addellipse,addelipse3pt得出

还有单轨扫掠和双轨扫掠
分别是addsweep1,addsweep2



AddSphere球体
有两种格式
Rhino.AddSphere ( arrCenter, dblRadius)
Rhino.AddSphere ( arrPlane, dblRadius)


arrCenter
球体中心点
arrPlane
半径平面
dblRadius
半径

AddBox格式
Rhino.AddBox (arrCorners)

括号内填入八个顶点的坐标



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

本版积分规则

精彩回复

文明上网理性发言、请文明用语

林广朋 | 实习生 | 发表于 2012-8-1 10:04:32
[s:136][s:136]
0 回复

举报

沈海智 | 实习生 | 发表于 2012-9-5 11:15:37
:)xiexiele
0 回复

举报

aa123su | 设计助理 | 发表于 2012-9-15 02:03:44
[s:158]
0 回复

举报

Jokery | 设计助理 | 发表于 2013-5-3 20:31:13
请问Rhino.AddSrfPtGrid (arrCount, arrPoints [, arrDegree [, arrClosed]])命令我在用的时候  直接输入控制点坐标  然后总是生成不了曲面  请问这是怎么回事??
0 回复

举报

ymlxzl | 设计助理 | 发表于 2013-6-10 21:50:41
这个玩意看不懂啊!
0 回复

举报

小Q先生 | 设计助理 | 发表于 2013-7-6 15:26:06
茫然中           
0 回复

举报