Rhino犀牛建模技巧

发布时间:2018-06-29 10:21:55

Rhino犀牛建模技巧

    最近用犀牛的筒子们越来越多了,这个着实让偶压力很大,伦家就是玩不转su才搞的犀牛嘛,明明su的界面那么小清新,要会搞的话谁用屎一样颜色的犀牛啊。

    su话说还是一定要掌握的,且不说建模有其方便智能的地方,光是下载模型就够爽的了。而且你的领导来视察工作的时候发现用中键在rhino里转不了视角,他会觉得智商被侮辱了的。

    当然,su的组件确实真心好用的,而rhinoblock始终烂到家。这一点完全不像是cad的亲兄弟。不过说到block的话,cad里面的blockrhino的完全继承的,不熟悉的时候这一点连删除都无比麻烦,但是熟悉之后完全可以利用的。

譬如画平面图的时候排车位,已经画好了车位但是要求加上车位编号,一个个画数字画几千个文本也是挺麻烦的,但是可以导入rhino,然后用rhinoblockeditcad里面一样的BE)把车位的block编辑成一个点或者一根线都行(你的车位不是block么,那找个斧子砍死画这个图的那个人吧),然后GH里面读取这些点,用tag3d标号就好了,这个思路不算麻烦,会一点GH即可。关键是输出的是文本,并不是曲线也不是Hatch,所以用很来很方便。总是我的意思就是凡是重复量大的工作,你做的时候无比无聊恨不得抽死电脑,那一般都有方便的办法。譬如excel里面的宏。

顺便说一下,如果上面的例子真的有人去试了,那么会有一步需要炸开一次,具体是哪一步嘛,到你电脑卡的一比然后走投无路的时候,如果你能想起来这句话,你就懂了。

    不过现在各种所谓的速成很多,5分钟确实夸张,但是忽悠510天的倒是有的。这篇文章不教你肿么用犀牛建模,而是讲点儿别的,我自认为比较实际的内容,毕竟即使有那么一篇文章能教会你学会犀牛建模,恐怕也没几个人耐着性子看完,在快餐文化盛行的当下,讲点东西让大家少走点弯路比较实际。

    短时间内学会很多功能是可能的,但是真正的融汇贯通必定要靠大量的练习,没有做过复杂大型的项目是不太可能提高对模型的控制力,没有完整的做过一辆汽车也不太可能理解模型的整体衔接,这些都不是短时间能搞定的,而单个的功能大家自己试验比我在这儿瞎bb效率高的多,我只讲如何在具体做一个方案的过程中如何避免错误。

现在我的态度是不是特别热爱的话就不用去做汽车了,装装逼可以,实在去做的话太浪费时间了,虽然很有收获但是性价比不是特别高,很有可能还不如你超神一把dota带来的快感强烈。不过再推荐一下做内裤的教程,这个真可以练习一下。

    说了这么多废话该引入正题了,我们来说一下为什么要用犀牛建模,很明显这也是个废话,但是每个人还是都能有自己的理解的。有人说犀牛的模型准确,能直接应用生产,这是实话,但是有一个简单的问题就是有几个人真正把自己的模型通过机器造出来了,偶唯一一个造出来的还是用的人工3d打印机(不理解的自己玩一会儿橡皮泥就懂了)。对于大多数同学来说,软件还是为了表达方案(说高端点儿就是推敲方案)。那么有人说犀牛可以做曲面,这个靠点儿谱,但是问题是目前哪个软件不能做曲面,su不能么,3dmax不能么,maya不能么。有人说犀牛有参数化,这个是我曾经的想法,后来我知道其他软件也都有类似的功能我就再也不提了。就我个人而言,我觉得犀牛做模型就是快,无论如何,对建筑的同学来说快就意味着少熬夜,快就意味着不错失推敲过程中的小想法,这也是这篇文章的核心。

其实rhino很实用的地方就是逻辑上跟cad太像了,传说中开发rhino本身就是作为cad3d建模部分的,但是后来却被搞成了独立的软件。总之cad是个非常好的工具,没什么可说了,而rhino完全继承cad的各种特质(除了中键拖动视窗)。所以学会cad之后rhino就顺便用起来了。

至于快不快的问题,没什么比草图更快了。手绘好了比建模神马的牛逼太多了。而且手绘不会拘束思维,而不熟悉软件往往突然就卡在技巧上了,这情况实在是太蛋疼菊紧了。所以并不推荐软件不熟悉的同学先打开软件再设计,那样太容易走死路了。在纸上写写画画就算没什么结果,本身也是件很惬意的事情嘛。

而且rhino本身就不是个设计工具,rhino一定要心中有所想,有内容了再去开始建模才能有效率。如果你心里并不知道你要做什么,那rhino绝对很不合适。所以学rhino最重要的第一步,就是手绘练好。

    前面说了,这篇不教怎么做一个具体的模型,只讲过程中如何避免失误提高效率。所以需要读者自己有点犀牛的基础,当然也不需要太高,如果你会3种做box的方法,这篇文章应该正适合你,如果你会10种做box的方法,你可能就觉得有点儿低端了,如果你会20种,那么.............................................................师傅,受弟子一拜。当然了,其实最需要的是cad,熟悉cad就会了一半rhino了。

 

    首先讲一下捕捉(讲毛捕捉啊,犀牛的捕捉跟cad差不多嘛,赶紧别废话了),话说犀牛的捕捉跟cad差不多,这句话好耳熟。。。但是有个本质的区别,大家在cad画图的时候通常画的2d的,捕捉端点交点节点常常就是同一个点,捕捉错了也看不出来,但是大家用犀牛画图常常是3d的,捕捉错了可能就是真错了,所以同时开各种捕捉常常造成不方便,我个人通常是什么都不捕捉,需要什么捕什么,一个也不多点。而且犀牛里面的智慧捕捉如果你不足够熟练会常常把人带沟里,太聪明的管家虽然聪明,但是没准儿你老婆被他睡了都不知道。当然也有种办法就是你比他更聪明,这个大家自己选择,我一般不打开智慧捕捉,我承认我比他笨。

    捕捉里面有个重大的问题就是在top视图画常常画好了到透视图里面一看是乱的,让人无比抓狂。此时同时打开投影捕捉和平面模式,再打开你要的捕捉,就ok了。但是如前面所说,用完赶紧关掉,不然带给你另一种抓狂。

    然后讲个简单的故事,有人有几个圈要放样,然后总是失败,我去试了试,果然也失败了。然后我各种尝试仍然是失败,一个个点选都是完整的一条线,我放gh里面分析发现这条线上面都是断点,但是点选也能选中,然后我意识到这货不是一条线,他们被group了!并没有组合成一条线,等于还是一堆乱线在放样。于是乎我想到大家从su那里带来的成组思想危害真尼玛大啊。我建议大家对不同的东西分不同的图层,像cad一样分他几十个图层,这样随时隐藏锁定切换到自己需要编辑的物件,这样还能让电脑少显示点儿东西,不太卡。不要成组各个物件,然后用隐藏的方式去看,两三个东西可以这样,几百个物件你会瞬间疯掉的,我觉得吧,分的图层越多越显的专业,图层里面分图层那就更专业了(这个高端的技巧一般人不告诉他)。

 

貌似需要说一下,joingroupblock是完全不一样的东西,su里面的组件在rhino里面叫block,而不是群组(group),rhino里面直到现在我也没有发现group到底有什么好处,熟练的时候可以方便选取,平常也就这样用用了。而join这个东西su里面是不存在的功能,su把靠在一起就自动认为join了,而rhino需要人工去join,这个就是su本身软件定位就是为了方便自动,所以虽然常常带来问题,但是确实很好用。而rhino就是为了全能,所以会比较复杂。

    然后讲个小功能,这个功能我称为犀牛第一牛逼功能,他的名字叫隐藏未选取。这个功能就是点选你想看到想编辑的物件,然后点选这个功能就隐藏其他所有未选取的物件,东西多了之后这个功能不能不说是神技,因为你我没有一双慧眼,不能穿越层层迷雾把模型看得真真切切。他有多么神技,我只能说,用了你就离不开它。

    前面说的一堆,细心的同学已经发现了,说的都是专注,把目光专注于我们要搞的物件,这才是效率的关键。

 

    然后说说破面,对于犀牛这个蛋疼的软件,破面是我们常常要面对的事情,引起破面的原因很多,我个人一直感觉尺度是其中一个问题,就是模型太大或者太小都会出现显示的问题,这种破面不是真的破了,但是看起来很不爽。

    比如大家可以做个小实验,画一条0.000000000001单位长度的线(不同设置可能不一样,但是意思就是最短的一条线),然后让他们相互切割,会发现无法相互切割,因为长度真的太短了(我肿么这么蛋疼,居然做如此蛋疼的实验),通过这个例子我想说的就是犀牛并不是绝对的矢量,他有最小长度的概念,意味着模型的放大缩小不是没有损失的(这个可以类比psillustrator)。

关于这个其实是尺度的问题,准确说是公差。公差简单说就是rhino对误差的容忍度,就是即使两根曲线并不相连,但是如果在公差范围内,仍然是可以join到一起的(所以即使不捕捉,光靠好眼力,也能画出准确的图形)。调公差是在选项里面的单位设置里。公差这个东西其实是个建模工具,虽然他看起来是设置。

为什么这么说呢,因为上面说了,我那两根线无法切割,那平常在实际使用的时候,你有没有碰到无法切割的时候呢,现在懂了吧。

所以在某些时候,适当调整公差,能解决一些建模的问题,但是调公差是毒药,基本就是兴奋剂类型的,千万不能依赖,而且不管任何时候你调了公差,解决过当前问题之后最好调回来,否则后面会越来越多的问题。

在这篇文章中,最有技术含量的就是上面的内容了,掌握之后可以在特定情况下化腐朽为神奇,使得走入绝路的模型还有一线生机。

    但是大多数情况我们并不是显示的问题,而是真的模型有错误。

    现在说一下第一种比较常见的情况,就是线重合了,譬如说画一个圆,180度的圆弧就是半圆,360就是个整圆,而361度就是我所谓的线重合了,这种通常画不出来都是组合出来的。这样的线是一条完整的线,画的时候没有问题,extrude(挤出)也没有问题,然后再trim(切割)就出问题了,这个时候你会觉得切割切错了,其实并不是。就像明亡并不亡于崇祯一样,很多事情的起因往往很久之前就埋下祸根了。

    这种问题就是回到那一步然后重新搞那条线,怎么搞呢,这是个问题,那么多复杂的线,除非你的视力好的跟刚哥的一样,否则谁知道那一大坨线哪个有问题。不过还有有办法的,前面说了,这种情况都是组合出来的,不是画出来的,组合过来而且没有重建的线都是可以炸开的。那就全部炸开(这不是su,不要惊慌)这些线(这些,不是全部),然后选取工具里面有个选取重复物件(如果你不知道选取工具是啥,那说明你没有关注标注工具栏就是保存打开那一横排的好习惯),点完选取重复物件,点删除(如果你找不到删除,说明你没有关注键盘的好习惯),然后再组合,就没有重复的线了。这个功能有很大局限性,但是会用还是会省很多力气的。当然刚才这些问题如果你作图习惯足够良好(爱分图层,甚至会图层里分图层的高端技巧),那是很少会发生的。

    作图习惯足够良好还是不一定能避免所有问题的,下面这个就比较高端了(如果你会用apply UV这样超牛逼的技能,那么你应该对下面的文字很期待)。

    简单来说这个问题就是当切割线与要切割的面的边缘有重合,就可能导致破面。之所以说可能,是因为只有切割线本身比较复杂才会有这样的问题。

    大家可以看上面两张图,这两张图上的曲线都是附在曲面上的。上面那个就是线顶到曲线边缘了,下面这个未顶到,以这条曲线的复杂程度还远远达不到破面的可能,但是当曲线非常多且很复杂的时候,尤其是加参数化搞出来的立面,切割就可能出问题,这个不经常遇到,但是如果不是前面两种可能,那么可以考虑这种情况。

    至于如果解决,很简单,别碰到边缘就行了,不碰到这个边缘的方法非常多,不一一列举。

 上面的问题常常伴随着另外一个东西,就是阶数的问题。阶数具体含义可以度娘一下,直接讲一阶曲线就是直线,二阶曲线就是圆弧或者抛物线,而三阶曲线就是流畅的自由曲线了。更高的阶数一般情况是用不到了,而且用了会增加很多运算。rhino里面阶数可以直接理解为阶数越高越复杂,越漂亮(关于什么是漂亮,像春哥用一阶曲线就画出来了,但是苍老师的就一定要用三阶曲线甚至更高才行,而我觉得春哥不漂亮)。所以当高阶曲线与低阶曲面去进行相交相切运算的时候,常常出现莫名其妙的问题。

一般情况下,rhino里直接画的圆,圆柱等都是二阶的,而curve工具画的曲线默认是三阶的。

下面的内容就算是落伍了,因为rhino5里面有多线成管功能了,而且也有渲染线功能了,能看出来rhino在朝向着max一路狂奔啊。

有了多线成管功能,下面这个例子确实完全没用了,但是作为入门还是有一点点用的,改天讲个稍微有点内容的例子。

    下面这个技巧需要点儿ghgrasshopper)技术,但是你完全不会也没关系,我以最详细的步骤介绍。这个就是关于多线成管。如果都是形状一样的管,那么用阵列就足够了,如果形状不一样的数量不多的,可以一条一条搞,如果线很多还都不一样,那么就可以用gh。首先需要安装grasshopper,去rhino官网下载安装吧,免费的,好不容易用一次正版,珍惜机会吧。

打开gh(指令栏里输入grasshopper,用我的快捷键的直接输入gh,然后回车),双击操作界面上任意空地,弹出的框里输入“pipe”,点选出现的一坨图标中最下面那个。出来的按钮左边有两个字母,一个C一个R。右键单击C再选下图这个选项,

然后在犀牛界面里面选取你要成管的曲线(可点选可圈选,选完按确定),然后右键单击R

在这个框里面输入你要成管的半径。然后选中这个pipe运算器(选中之后默认是绿色的),单击上面这个煎鸡蛋的按钮(这个按钮真尼玛形象啊),你就会在犀牛的界面里面看到成好的管子(别忘了分图层哦,亲)。

    这个例子按说完全上不了台面的,而且很多会gh的朋友一定会鄙视我讲如此傻瓜的东西,但是我想说的是,适当的掌握一点插件或者别的软件的皮毛,非常非常皮毛就行,可以大大提高运用犀牛的效率。这包括tsplinegrasshoppermaya,甚至是photoshop都对犀牛有帮助。犀牛不是星际争霸,它是有缺点的,我们要正视它的缺点,通过别的软件或者插件去弥补。而且不会用gh的同学可以通过这个无比傻瓜的例子触类旁通,可以练习更多的功能。

 

    最后说几个平常注意的要点,

    一, 用任何功能之前注意其右键,尤其是看视频的时候,你只看到他点了,也许他点的是右键。

    二, 用任何功能之中注意指令栏,尤其是看视频的时候,你只看到他用了,没看到他输入指令。

    三,  用任何功能之时点曲线的时候,注意点曲线的位置,你只看到他点了,没注意他点的是左端还是右端。

 以上三句话实在是精华,平生所学不过如此。但是基本不会有人记住,同学们只会喊:快告诉我怎么5分钟做出来水立方。

每每想到这一点,内心就充满了忧桑,一如想起我那逝去的青春。

    最最后把我用的快捷键贴出来,如果你懒可以用我的,如果你不想用,可以自己设置。我贴出来不只是为了让你方便,同时要告诉你,凡是需要设置快捷键的,除了常用的,就是不常用的,但是不管常用不常用,他们都有一个共同的地方,那就是这个功能很牛逼。

    把下面的文字复制下来,保存成txt文件,在犀牛的选项里面有个别名,别名里面有个导入,导入这个txt就够了,这方面犀牛做的很人性化。同时要说明的是测量在cad里面是di,我设置为dsccad里面是缩放,我设置的是单轴缩放,这是因为在犀牛里面单轴缩放比缩放用的多的多的多。如此等等不一一列举,如有不便自己更改。

Z '_Zoom

ZE '_Zoom _Extents

ZEA '_Zoom _All _Extents

ZS '_Zoom _Selected

ZSA '_Zoom _All _Selected

S '_Snap

O '_Ortho

P '_Planar

M ! _Move

U _Undo

POn ! _PointsOn

POff ! _PointsOff

C ! _Copy

W '_SelWindow

COn '_CurvatureGraph

COff '_CurvatureGraphOff

PlugInManager ! _OptionsPage _PlugIns

AdvancedDisplay ! _OptionsPage _AdvancedSettings

DisplayAttrsMgr ! _OptionsPage _AdvancedSettings

tr !_trim

l ! _Polyline

cu ! _curve

sc ! _Scale1D

sc2 ! _Scale2D

ex ! _Explode

ss ! _Invert _Hide

bt ! _BooleanDifference

bs ! _BooleanSplit

bu ! _BooleanUnion

pl ! _PropertiesPage _Pause _Light

sw1 ! _Sweep1

sw2 ! _Sweep2

ap ! _Polar

mi ! _Mirror

r2 ! _Rotate

r3 ! _Rotate3D

exc ! _ExtrudeCrv _Pause

NewAlias _Zoom _Selected

re3 ! _Rectangle _3Point

d ! _Distance

g ! _Group

ug ! _Ungroup

cb ! _CurveBoolean

gh !_grasshopper

mr ! _Mirror

st ! _Split

cn ! _Connect

arp ! _Polar

NewAlias1 ! _PropertiesPage _Pause _Light

nv !-namedview

aa ! _Invert _Lock

快捷键其实不该贴出来,会设置即可。记住是不可能的,只有慢慢用出来的,如果你一下午只用了一个功能用了几千次,你一定会去设置快捷键的,而且一定能记住的,慢慢用就出来了。 

 成为职业建筑师只需要熟练PPT就够了,所以以上纯为扯淡,当笑话看看就好。

Rhino犀牛建模技巧

相关推荐