导航菜单
首页 » 问答 » 正文

Rhino的100个有趣小Tips(持续更新……)

文章目的是收集、整理以前掌握到的一些Rhino小技巧,破除简中互联网建筑学领域对于Rhino的知识垄断。

此处不点名批评b站几位捞钱UP,没有丝毫分享精神可言,在外网看了官方/其他公益UP免费分享出来的教程学会了,然后翻成中文在这捞钱,说一半不说一半,藏着掖着当自己捡了个宝,恶心死人。

建筑学教育可以说是个垃圾到不行的领域。学校设计课,老师一上来就给学生灌输些自己都不一定完全明白的理论,tm大一学生连建模软件都整不明白,哪有功夫关心这些玄乎玩意,整天标榜大学不是技校,要自学,要领会,要悟。要我看,这破大学连技校都不如!课程设置不合理那就是不合理,设计课老师你年龄大不会可以理解,你倒是找个会的人来教教啊?上百人的教师队伍里一个会的都没有吗?天天说自己只指路,你哪怕给几个网课链接或者扔几本书让我们买来学呢?太恶心了,这个学科的本科学习阶段可以说到处都是人为壁垒,大家自学能力不是不强,问题是老师连途径都不指点下(我怀疑他自己也不知道)。全扔给同学自学,机灵的同学先学会了然后敝帚自珍可以理解,设计课评图大家设计水平有高下也可以理解,但光是图面表达就参差不齐非常悬殊(这个问题似乎东南解决得很好),私以为这是可以在学校学会但老师tm又不教的,学五年建筑结果还是在设计院学会的一些软件基操和汇报技巧,你不嫌丢人我还嫌丢人,这不是所谓面子的问题,这是工厂里造出一堆无法把控质量的次品的问题。诸位试想,一个基本没接触过电脑的农村/小县城做题家,他连软件都没学会怎么可能保证他还有功夫学设计。与其在学校跟一群魏晋名士bb五年玄学,然后浪费学生二到三年学习时间,要我看不如像某些技校那样在大二就先和一些地方小设计院谈好,解决食宿问题,然后直接把学生丢过去,让他们在实践工作(包括但不限于画大样、排文本、出陪标等等)中来“教会”学生工作常用软件的使用,顺带让学生打打白工挣点小钱。过个一年半年,再回学校跟你豢养的这群大师掰扯建筑理论,学生有了底气,也有了学习方向,顺带还让他们认识到行业真相及时考虑出路,何乐不为,可惜为不得。所以学生就在rhino、cad、ps的基本操作泥潭里挣扎三年。

可以说我东方大国的民众一向对自己人最狠。

下面是正文:

作者时间和精力有限,尽量争取每周更新三五个。

一、按住alt后选取

在密集物件中,按住alt键再使用鼠标左键框选可以自动忽略第一个选取物,在大平面上有很多其他物件时,使用这个方法选取非常有效;

二、命令

可以像珠宝柜台那样旋转展示你的模型,旋转中心为当前屏幕焦点位置;

三、定义视图焦点

Rhino有一个很难受的地方是不能像SU、那样根据鼠标位置定义旋转中心,要么是按着工作平面中心旋转,要么是xjb按着软件自动选取的某个地方作为焦点旋转。

3个解决办法:

定义视图焦点

2022.1.2更新,持续反馈两年后,加入了绕鼠标中心旋转的功能

四、别名/巨集(≈快捷方式/一串指令)

巨集暂且不表,这个“别名”不知道是哪个神仙翻译的,可能是洋墨水喝多了找不着北,其实就是快捷键的意思。

别名和巨集中符号的含义:

特殊字符

在巨集(别名)里的意思

(空格)

巨集里的空格字符的作用类似于按下 Enter 键。在编写包含空格的名称(或文本字符串)时,需要将其括在双引号中,以避免破坏指令序列。例如:_- "Table 01" ✔_- Table 01 ✘

(星号)

可以连续执行指令,不用按 Enter 键重复启动指令。

(感叹号)

中止前一个指令。指令巨集以感叹号 (!) 开头可以中止任何正在执行中的指令,放在其它位置可以中止指令巨集,必要时也可以放在指令巨集的结尾。

(连字符 / 破折号)

避免弹出对话框。Rhino 的所有指令几乎都可以在指令行以指令巨集执行,即使是会弹出对话框的指令也可以。在指令名称前加上连字符 (-) 可以抑制指令弹出对话框,改以指令行选项执行。一些指令 (例如 ) 的选项只能在指令行中可用。

(下划线)

使用英文运行的指令和选项。Rhino 有多种语言版本,不同语言版本中的指令和选项的翻译也不同,为了巨集可以在任意语言版本的 Rhino 运行,我们建议用英文编写巨集,并且在每个指令和选项之前加上下划线。例如: 0,0,0 1,1,0 0,3,0 ❗这个巨集只在 Rhino 的意大利版本中有效。 0,0,0 1,1,0 0,3,0 ✔这个巨集在 Rhino 的任意版本中都有效。使用 编写和测试您的巨集。

'

(单引号)

下一个执行的是可以嵌套执行的指令,所谓的嵌套执行是指一个指令执行中可以插入另外一个指令,插入的指令完成后再继续执行原来的指令。视图、工作平面操作及物件锁点指令是可以嵌套执行的指令,建立几何图形的指令则不行。单次使用的物件锁点及选取副物件过滤器本身就可以嵌套执行,不需要再加上单引号。

(反斜线)

如果工具列按钮巨集的最后一个字符是 "\", 则该巨集无需在指令的最后执行 Enter 操作即可完成指令操作。例如:创建一个对应巨集 "5\" 的工具列按钮。单击该按钮将在指令行中输入数字5,不需要其它操作就完成巨集设定。这个功能可以用来创建一个工具列,工具列中的按钮分别代表屏幕上的数字键盘按钮。

(波浪符)

不显示指令选项,但指令巨集中设定的选项仍然可以正确执行。

;(分号)

注解。指令巨集中以分号开始的行并不是巨集的一部分,但可以让您在巨集里做注解。例如:; This is a test macro

0,0,0 15

_Line 0,0,0 pause ;15,0,0

; Line 0,0,0 0,15,0

_Line 0,0,0 -15,0,0

::

(双冒号)

嵌套图层由图层名称之间的双冒号表示 - "::"。使用 -Layer 指令,在图层 Layer 01 下添加图层的巨集这样写:! _-Layer New "Layer 01:: New Layer" Enter

# (井号)

启用以下指令的历史记录。例如: #

(百分号)

停用以下指令的历史记录。例如: %

附上帮助文件里的表格大家自己看吧,对于大部分建筑学生而言没什么用,只要学会定义快捷键就行了。

五、定义别名(快捷键)

理论上应该按上图中符号好好编写,

实际上你直接按其他别名格式照葫芦画瓢就好了,比如我这里的A就是封面()。

封面

点下面新增,左侧别名输入A,右侧巨集内容输入'保存即可。

未完待续……

评论(0)

二维码