使用Rhino来进行剖面剖切
1.输入ClippingPlane
2.到Front视图,绘制一个长方形,这个长方形就是剖切面
3.到Top视图,移动或者旋转这个剖切面即可


Rhino根据等高线来建立一座山丘的流程
1.首先建立两个新的图层,一个图层放置每隔4条就有的一根粗的等高线,一般间隔5米,另一个图层放置其他的所有的细等高线。
2.将两种类型的等高线分别放置到不同的图层里面,在CAD软件中先ma来处理粗的等高线,等粗等高线处理完毕以后,将粗等高线关闭,再来处理细的等高线,就相对来说比较好处理了。
3.使用pline来绘制不完整的等高线,预留道路的界限,可以使等高线的边界有个参考(这个工作比较花时间,但是比想象得要快)
4.使用join命令来将同一根等高线进行连接(这里有个很取巧得办法,我一开始是每根等高线的进行选择然后join,实际上可以直接全选所有的等高线,然后join,join会自动寻找所有相连的线段让它们连接在一起)
5.在cad里面设置每一根等高线的标高(这个工作比想象得快),将所有的等高线或者其他线的线宽调节成单线,就是右键,加粗曲线,将数值调整为0即可。
6.将等高线和需要的其他信息,如道路等信息复制提取到一个全新的cad文件里面,将不需要的图层全部删除,以免影响rhino里面的图层信息。
7.在rhino里面使用import,导入新建的cad文件
8.在rhino里面选中等高线,使用rebuild命令进行一次优化,可以优化掉原始cad的等高线上面过多的控制点,可以一次选择多条等高线进行rebuild,rebuild里面的控制点数量根据实际的等高线复杂程度来定,一般在20-100之间,复杂度选择2度即可。
9.选择会组成山体的等高线,使用patch来进行山体的建模,根据实际山体的复杂程度,UV的网格数在10-80之间
10.山上的路可以使用project命令将平面的路网映射到山体上


Rhino 的worksession脚本合并
摘录于知乎 Rhino6中如何将worksession 链接的文件直接导入进模型里? - Linkzero Tsang的回答 - 知乎
Rhino 目前未有相关的原生功能,但可以用简单的脚本解决。

点击查看代码

import Rhino
import rhinoscriptsyntax as rs

doc = Rhino.RhinoDoc.ActiveDoc
ws = doc.Worksession
model_paths = ws.ModelPaths

total_file_count = len(model_paths)
counter = 0

for path in model_paths:
    rs.Command('_-import "{}" _enter'.format(path), False)
    if rs.LastCommandResult() == 0:
        counter += 1

print('{} of {} files imported.'.format(counter, total_file_count))

新建一个空白文件,在 Worksession 管理器中打开要导入的 .rws 文件。然后确保目前激活的 Rhino 文档仍然是这个空白文档,而非 worksession 中链接的其他文件。然后,用EditPythonScript打开 Rhino 内置的 Python 编辑器,新建一个脚本,粘贴上述代码然后执行就好了。


Rhino底模建立
1.使用join命令整体join一遍,就可以查看哪些地方有问题
2.输入join命令然后逐段选择曲线,可以让线段强行连接,在有小型空隙的情况下也可以使用
3.使用closeCrv强行封闭曲线
4.使用seldup命令,可以直接选中所有重复的线,然后删除,再进行以上的1-3操作,这样就不容易出错


worksession多人合作的方法
多人合作的方法,使用worksession将模型链接进来,有人更新保存以后就可以查看worksession的面板,需要刷新的文件会显示出来,使用刷新命令来进行刷新