下载app免费领取会员
本文源自微信公众号:学设计的小熊

犀牛如何批量导出文件?
今天分享一下用Gh插件实现批量导出文件。
有些时候,要将犀牛文件导出为其它格式,比如3d打印需要用stl格式。
一般情况下,首次导出文件的过程往往是这样,之后大致是循环重复:
①选取物件后在菜单中选择“导出选取物件”,犀牛会弹出一个面板
②选择合适的存放路径
③在几十个格式里面找到目标格式
④给文件起名字
当模型的零件数量比较少的时候,手工将模型一个一个导出倒也不算太麻烦,但是当模型零件数量很多的时候就要开始暴走了。
比如要将下面这个挖掘机导出进行3d打印(模型源于Bongo Example,仅作演示)。查看一下零件数量:23个,如果用逐个导出的方式,你的小手指需要点击次数至少为:3*23+3=72次,可想而知有多么费劲!(坦白了:是想偷懒【捂脸】)

这时候得介绍一个Gh插件了:Pancake,专门来弄导出文件用的,可以在Food4Rhino网站上下载。

小熊利用Pancake的电池写了如下图1所示的脚本。文件夹的地址是自定义的,最好创建一个长期固定的专用于存放3d打印文件的文件夹。如果已经定制好了自己的命名方式,可将这个脚本封装得更简洁一些(如图2)。小熊采用的是时间命名法,文件名称由当前时间生成,当前时间通过图3的C#代码获取。双击按钮,即可如图4在文件夹中找到导出的所有零件文件。

图1

图2

图3

图4
双击一下button就能导出这23个零件
建立这种工作流后,以后如果碰上数量比较多需要批量导出的,只需要这几步操作
①打开gh文件
②将物件转成Mesh
③将Mesh导入gh
④点击按钮导出
案例中的挖掘机用手工导出方式至少需要72次点击行为,且模型零件越多越费劲。而上述工作流哪怕模型零件特别多,都只需要大约6次点击,非常节省人力成本(狗头)。
你可能会问:能不能将转成mesh的这个步骤集成到脚本里面呢?小熊尝试过,但很遗憾的是Grasshopper的转Mesh算法可能不是太好,遇到复杂的模型会有破面。同时,官方也是推荐最好先在犀牛里面转成Mesh再导出stl,毕竟直接转格式都是可能会有潜在问题的。(比如正切部分有时候Mesh精度始终达不到,比如有的时候有破面)
这也是本期下一篇文章的主题:《3d打印导stl参数设置》
转载请注明来源本文地址:https://www.tuituisoft/bim/26291.html
上一篇:没有了
下一篇:没有了