NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 91784|回复: 71
打印 上一主题 下一主题

[在线教程] 寒假Rhino入门教程系列第三课

[复制链接]
跳转到指定楼层
1m
发表于 2010-2-10 21:57:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LESSON3 绘制2D物体
首先更正一下昨天讲课的一个错误,Rhino格线最大可以表达400M*400M的范围,建模区域为无限大(昨天我说成100M*100M了)

3.1 Rhino中的对象介绍.
Rhino中的对象包括点、点云、直线、曲线、闭合线、曲面、多重曲面、实体、网格等。
我们可以将上面的对象分为四类,同一类对象的本质其实是一样的。
点物体(点、点云)
线物体(直线、曲线、闭合线)
曲面(曲面、多重曲面、实体)
网格



3.1.1 点物体


                               
登录/注册后可看大图


Rhino关于点的命令位于主工具栏最上面一个图标。几乎所有的3D格式支持点物体,譬如在Autocad中的点导入到犀牛中仍是做为点物体而存在。在我们熟悉的sketchup中,点则是以辅助点而存在。
Rhino中还存在另一种类型的"点",曲线和曲面控制点,它不是这里所指的点物体,而是属于nurbs曲线和曲面的属性,要注意区分。我们后面开专题讲解。
3.1.2 线物体
Rhino中的线物体分为直线(polyline)、曲线(curve)、封闭线(圆、椭圆、多边形、文字)。
其命令的位置如图。

                               
登录/注册后可看大图


评分

参与人数 3强度 +3 照度 +33 收起 理由
cassyhengheng + 2
jokergrey + 1
skywoolf + 3 + 30 精品文章

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 分享分享
2m
 楼主| 发表于 2010-2-10 21:58:21 | 只看该作者
直线(polyline:对比一下Autocad中的PL线,稍微不同的是,Rhino中的polyline可以塑造空间折线。但Autocad中的不能。
曲线(curve):Rhino中造型的最主要元素之一。它和直线在本质上都属于nurbs曲线,只是某些属性不同。
封闭线:封闭的nurbs曲线,封闭曲线和开放曲线在性质上有些不同,后面我们遇到再说。


3.1.3 面物体
面物体可分为曲面surface)、多重曲面polysurface)(polysurfacepolygon没有任何
关系)、实体
曲面(surface):特指单个nurbs曲面,是Rhino中造型的最基本要素。
多重曲面(polysurface):指被链接

                               
登录/注册后可看大图
而且又不形成封闭空间的一组曲面。Rhino中的曲面如果至少有一条边相接,则它们可以被链接。
实体(solid):封闭的单个曲面(如球体)或者形成封闭空间的多重曲面可称为实体。


                               
登录/注册后可看大图

当几个物体重合在一起时,我们尝试选择某个物体,Rhino不会给出"实体"的判别,只有"曲面"和"多重曲面"两种选项,因此实体的本质就是以上两种物体。

                               
登录/注册后可看大图




3m
 楼主| 发表于 2010-2-10 21:59:26 | 只看该作者

3.1.4 网格
Rhino中的网格(mesh)就是polygon对象,与它相关的命令在Rhino工具栏如下位置:

                               
登录/注册后可看大图


网格对象也可以被链接,链接后的网格叫做"多重网格",网格在Rhino中只是辅助的建模元素,它只提供了少数几种几何造型,要得到复杂的网格需要从曲面转换而来。图标

                               
登录/注册后可看大图
即是曲面和网格的转换按钮(左键从曲面转换到网格,右键从网格转换到曲面)。


3.2 点物体的绘制
3D软件中,点的使用通常只是为了实现一些辅助功能,例如帮助您在建模时确定位置,而且不能被渲染,一般的教程都会忽略这个部分。事实上,我个人在使用Rhino建模时很难会用到点,因为Rhino在物件琐点的功能上提供了全部我所需要的确定位置的功能。

                               
登录/注册后可看大图


点在Rhino中表现为一个小方格,而且大小无论怎样始终不变,点不会属于任何其他物体的一部分。
关于点的命令如下:


                               
登录/注册后可看大图




4m
 楼主| 发表于 2010-2-10 22:00:01 | 只看该作者
时间不允许我一个一个详细讲解,对这些命令有疑问的请稍后提出,关于点命令中需要注意的有以下几点。
①绘制点时输入坐标有鼠标取值和键盘输入坐标取值两种方式。
鼠标取值:A 鼠标直接在屏幕上取值,得到的点将在工作平面上。

B
按住CTRL可进行两次取值,第一次取值XY坐标,第二次取值Z坐标。

键盘取值:格式为:x,y,z(英文输入法的逗号隔开)


                               
登录/注册后可看大图



事实上请记住CTRL键的妙用,很多命令配合CTRL都可以在垂直于工作平面上的坐标取值。例如移动,直接鼠标拖动等。
②最近点(ClosestPt):其实质是0距离点,即在所选物体上创建一个据鼠标点击位置最近的点。物件琐点中的最近点也是如此涵义。


                               
登录/注册后可看大图

:左键表示建立曲线起点上的点,右键表示建立曲线终点上的点。曲线的起点终点现在不必深究,它涉及到曲线内部的kont点编号,下节课对nurbs曲线的深入理解我们会讲。我们可以理解成在建立这根曲线时的顺序
④点云(PointCloud):将多个点合并成一个对象,这样可以使模型变小。Rhino中的点云用于3D逆向工程非常有用,例如使用3D扫描仪器输入到Rhino中会以点云形式存在,RHINO可以将点云转换为模型,最近有公司刚开发出了一款名为RhinoResurf的插件可以很好的把点云转换为Nurbs模型。





5m
 楼主| 发表于 2010-2-10 22:00:29 | 只看该作者
3.3 曲线绘制
Rhino可以绘制任何形状的线条。直线、多义线、圆弧、圆、椭圆、和自由曲线。
3.3.1 Rhino直线绘制
Rhino中的直线命令如下:

                               
登录/注册后可看大图


光直线Rhino就提供了多达17个命令,常用的也就那么两三个,但考虑到建模时可能遇到各种情况,这些命令的确可以帮助我们节省时间,简单说明下需要注意的。


                               
登录/注册后可看大图
四点绘制直线(FourPoint):前两点确定方向,后两点画直线。下面的等分直线命令类似。



                               
登录/注册后可看大图
求两条直线垂线(2Curves):两条直线可能有多个垂线,所得垂线是据鼠标点击最近处。
您可以使用求两圆切线试一下。


                               
登录/注册后可看大图



③在网格上绘制多义线(PolylineOnMesh):这很方便我们对导入的polygon模型进行加工。


                               
登录/注册后可看大图




我们现在使用这些命令来搭建一个小房子框架(今天有类似练习但更为复杂的作业)
①在顶视图视窗使用多义线(polyline)绘制工具绘制6m*4m的矩形
6m
 楼主| 发表于 2010-2-10 22:00:47 | 只看该作者

                               
登录/注册后可看大图

② 切换到透视图,打开物件琐点--端点,捕捉矩形顶点使用绘制工作平面垂线(Vertical)工具绘制垂线。

                               
登录/注册后可看大图

③:连接这几个顶点,再用类似方法绘制出门和窗,一个房子框架就完成了。

                               
登录/注册后可看大图


3.3.2 Rhino曲线绘制
Rhino曲线相关命令如下:

                               
登录/注册后可看大图


说明:

                               
登录/注册后可看大图
绘制CP曲线(Curve):CP点是影响曲线造型的点,这种曲线建立方式是nurbs曲线的最常用命令。

                               
登录/注册后可看大图
绘制EP曲线(interpCrv):直接绘制曲线的内插点,是影响nurbs造型的主要因素。



                               
登录/注册后可看大图
控制杆曲线(HandleCurve
):其造型方式和我们Photoshop上的钢笔工具一样,很好理解。


这三个工具应该是我们曲线造型的最主要工具。我们发现使用绘制CV曲线命令非常难以控制,而使用EP却能很好控制曲线走向。他们有什么内在区别,为何我说CV曲线是nurbs曲线造型的最常用命令,我们明天会深入分析nurbs曲线的内在特征。


                               
登录/注册后可看大图
在曲面上绘制EP曲线(InterpcrvOnSrf):在曲面上绘制内插点曲线,得到的曲线是处于曲面上的曲线,这个工具也非常常用。


                               
登录/注册后可看大图


                               
登录/注册后可看大图
:绘制圆锥曲线、抛物线、双曲线:这几个命令绘制的都是数学意义上的二次曲线。也请大家今天下去简单回忆一下高中数学学到的常见曲线方程,曲率,和曲线"阶"的知识,明天上课会遇到这些知识。简单回忆下,不必深究。
7m
 楼主| 发表于 2010-2-10 22:01:09 | 只看该作者

                               
登录/注册后可看大图
绘制螺旋线,前者螺旋首尾等半径。后者螺旋首尾可半径不等。
我们用这个命令简单建一根弯曲的弹簧:

                               
登录/注册后可看大图


关于曲线的命令就讲到此。对曲线的应用时rhino建模的核心之一,请大家在今天的练习和以后的使用中逐渐体会。


3.3.3其他封闭几何形体
3.3.3.1关于圆的命令如下:

                               
登录/注册后可看大图


命令说明:

                               
登录/注册后可看大图

这个命令就是作在曲线上所选点的法线平面的圆

                               
登录/注册后可看大图


                               
登录/注册后可看大图


这个命令有多种参数配合生成一个三阶圆。


                               
登录/注册后可看大图

三阶圆?

                               
登录/注册后可看大图


圆怎么可能是三阶的呢,它实际上不是一个数学意义上的圆,明天的第二小节我们就从它开刀来深入理解nurbs


3.3.3.2 其它几何体命令

                               
登录/注册后可看大图


很简单,就不多讲了,有问题的稍后再问。
另外RHINO支持文字输入

                               
登录/注册后可看大图
,可以转换为三种对象:曲线、曲面、实体,非常简单,也不多讲了。

                               
登录/注册后可看大图



8m
 楼主| 发表于 2010-2-10 22:02:17 | 只看该作者
,可以转换为三种对象:曲线、曲面、实体,非常简单,也不多讲了。

                               
登录/注册后可看大图


作业:
1 复习今天讲到的各个命令,掌握它们的用法
2下面②③任选一项

以下AB任选一项:

A 字母表练习
使用各种曲线和直线命令绘制一套字母表。(视觉控制外观,请勿取巧自己使用RHINO文字。)

B 平面图练习
使用Rhino2D命令绘制Oscar Niemeyer博物馆的平面和剖面,请在CAD中量取尺寸,在Rhino中绘制一次。




根据simplehouse.skp建立该模型的线框模型
9m
 楼主| 发表于 2010-2-10 22:02:47 | 只看该作者
HTML源码出现了问题很长,所以第三个发了很多条
10m
发表于 2010-2-10 23:35:17 | 只看该作者
沙发~川兄辛苦了哈,{:3_64:}掌声!
11m
发表于 2010-2-11 10:02:42 | 只看该作者
问一个弱弱的问题,这个假期准备学习rhino和GH,在学校借阅了一些rhino的书,但是都是工业设计的,我认为工业设计的建模虽然和建筑建模有相通之处,但是还是有很大的区别,比如说建筑建模对于空间的表达是工业设计建模没有的。所以在开始之前想请教一下是否研究了rhino工业设计中的应用,就可以掌握其建筑建模的方法,还是有什么逻辑上的不同。
    还有一个问题,之前在网站上下载了GH的教程,粗略的看了一下,照着上面的实例自己练习了几个,感觉在这些操作这些实例时并不太需要对rhino有太多的了解,所以想问一下是直接学习GH,在遇到rhino中不懂得问题是随时查阅,还是先对rhino有了一定的了解后再学习GH。学习这俩个软件的顺序是怎么样的。
    来论坛不长时间,还只是大概了解了一下,感觉这是一个很有活力的论坛。我提出的问题也许在以前论坛的讨论中也出现过,以后会好好了解论坛的内容。希望得到高手们的点拨~~
12m
发表于 2010-2-11 11:06:32 | 只看该作者
辛苦啦~继续坚持!!
13m
发表于 2010-2-11 13:04:52 | 只看该作者
今天又补习了一个,很多东西以前没注意过,谢谢,辛苦啊
14m
 楼主| 发表于 2010-2-11 16:07:05 | 只看该作者
问一个弱弱的问题,这个假期准备学习rhino和GH,在学校借阅了一些rhino的书,但是都是工业设计的,我认为工业设计的建模虽然和建筑建模有相通之处,但是还是有很大的区别,比如说建筑建模对于空间的表达是工业设计建 ...
hbnx188 发表于 2010-2-11 10:02

你理解了什么是参数化么,GH的工具实际就是Rhino中的工具,只是通过算法的方式来代替大量重复的操作,但对GH的使用还是建立在对单个工具的理解之上。
15m
发表于 2010-2-11 17:59:38 | 只看该作者
明明昨天我才是沙发·····{:3_52:}
16m
发表于 2010-2-12 08:37:16 | 只看该作者
多谢楼主的解释,以后紧跟楼主的教程练习rhino。 14# wdc63
17m
发表于 2010-2-17 23:13:28 | 只看该作者
太感谢鸟~~
18m
发表于 2010-2-21 20:33:45 | 只看该作者
非常好,太感谢了!~
19m
发表于 2010-2-21 21:06:39 | 只看该作者
每天坚持学习``
20m
发表于 2010-2-22 09:14:52 | 只看该作者
楼主写的真不错,看了对Rhino有了个新的认识。谢谢楼主,提个意见,能不能把说明中的文件附上来。谢谢!

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-4-24 10:09 , Processed in 0.355282 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表