哎哟喂,各位老铁,今天咱们来摆一哈龙门阵,话题就是那个让不少搞设计的朋友脑壳青痛的问题——rhino能读取ai吗?说实话,这个问题看起来简单,里头学问深得很。我用犀牛(Rhino)好些年了,从最开始的Rhino 4用到现在的Rhino 8,跟Adobe Illustrator(也就是大家喊的AI)打交道的时间比跟我妈聊天的时间都多。今天我就掏心窝子跟你们聊聊这里头的门道,全是干货,没得半点虚假。
咱们直接了当回答这个灵魂拷问:rhino能读取ai吗?答案是肯定的,能读!但!是!这个“能”字里头包含了好多“但是”,就像四川人说的“光听到楼梯响,没见人下来”,你得晓得它的脾气才能顺毛摸。

早期我用Rhino 5、6的时候,那才叫一个恼火。有时候从网上下载个LOGO的AI文件,兴冲冲地往犀牛里头拖,结果要么啥都没有,要么就出现一堆乱码一样的线条。那时候我还年轻,以为是软件装错了,重装了好几遍,最后才发现,根本不是软件的问题,是文件格式在“整我”。
根据McNeel官方文档(就是开发Rhino那家公司)的说法,Rhino读取AI文件其实是通过读取内嵌的PDF数据来实现的 -1。啥子意思喃?就是说,你在AI里保存文件的时候,如果没勾选“创建PDF兼容文件”这个选项,那犀牛就可能认不到这个文件。特别是现在大家都用新版本的AI,默认保存的格式可能比较高,Rhino读起来就会“打脑壳”。

我自己最常用的一招,就是从AI里导出文件的时候,留个心眼。官方也建议,最好保存成Illustrator CS版本(也就是第11版)或者更老的格式,这样Rhino读起来最顺溜 -1。这就像啥子喃?就像你给一个只听得懂四川话的人讲普通话,他听得累,你讲得也累,还不如直接讲四川话来得撇脱。
重点来了,虽然能读,但Rhino这家伙有点“挑食”。它主要是读AI文件里的曲线几何图形,对于文字,它基本上就是个“睁眼瞎” -1。如果你在AI里打了字,没转曲(也就是没转换成轮廓),那恭喜你,导入到Rhino里,那些字要么消失不见,要么变成一堆乱七八糟的线条或者干脆就不显示。我在Rhino中文论坛上也看到好多朋友在吐槽这个问题,有个叫Jessesn的管理员也提到过,要取消勾选“PDF兼容文件”试试,但后来发现,最稳妥的办法还是老老实实把文字转成轮廓再导入 -2。
所以,当你再次确认rhino能读取ai吗这个事儿的时候,心里头要有个谱:它读的是“形”,不是“文”。你把文字当成图形来喂给它,它就吃;你直接把文字甩给它,它就给你“装死”。气人不?但这就是规矩。
咱们再深入摆一下,解决了“能不能读”的问题,接下来就是“读得好不好”的问题了。这里头有个关键的细节,叫做“比例”和“单位”。你在AI里画图,可能是用的毫米,也可能是像素,但Rhino是个精确的三维建模软件,它对尺寸特别敏感。导入的时候,它会弹出一个对话框问你咋个整 -1。
我个人建议,一定要选“保持单位”(Preserve units)。这样子,你在AI里画的一条10mm的线,进了Rhino还是10mm。如果你选了“适配屏幕”(Fit to default screen),那可能你的图就缩得不成样子了,后面做模型的时候比例全乱套。这个细节,很多新手朋友不注意,导致后面建模建到一半发现尺寸不对,又要从头再来,那就真的欲哭无泪了。
另外,如果你发现导入的AI文件里头有些线条不见了,或者只有半个圆圈,别慌,这不一定是你的问题。我在国外的McNeel论坛上看到过类似的反馈,有个哥们儿发现新版的Rhino 8在导入某些包含文字轮廓的AI文件时,那些由直线段组成的图形(比如字母E、L、I这些)容易导入失败 -4。最后他咋解决的?他往回退了一个版本就好了!这说明啥子?说明软件这玩意儿,有时候真的是“最新版不一定最好用”,遇到BUG的时候,不妨试试装回之前的稳定版本。
反过来行不行呢?Rhino能不能导出AI文件给Illustrator用? 这也是咱们工作流里常遇到的事儿。我跟你讲,导出比导入有时候更考手艺。
你在Rhino里辛辛苦苦建了个模型,想把线框图导出来在AI里美化一下,做分析图或者展板。结果导出来的AI文件,用AI一打开,要么啥都没有,要么线条乱七八糟。这又是咋回事?大概率是你没摆正位置。
根据我的血泪教训,Rhino导出AI文件时,它默认是基于当前视图的 -1。也就是说,你屏幕上看到的是啥样,导出来大致就是啥样。但最关键的一点是坐标原点的问题。论坛上有个卖设计文件的哥们儿,因为导出的AI用户在Illustrator里打不开,被人家给了个差评,惨得很 -7。后来大家帮他分析,发现是他的图形离Rhino的世界原点太远了。Illustrator的画板是有限的,你离原点太远,AI就找不到了。解决的办法就是把你要导出的图形全部选中,用移动命令(Move)输入“0,0,0”,把它移回原点附近,再导出就万事大吉了。
所以你看,问rhino能读取ai吗,其实只是个开始。真正的学问在于“咋个读”和“咋个导”。Rhino这个软件,就像一个技术很好但是脾气有点怪的老师傅,你得顺着它的毛摸,晓得它的习惯,它才能帮你干好活。
给你几个我自己的“葵花宝典”级别的建议,保证管用:
养成转曲好习惯:不管你是从AI导入Rhino,还是从Rhino导出到AI,只要涉及到文字,一定要转曲(在AI里就是“创建轮廓”)。这是解决90%字体乱码或丢失问题的终极办法 -1-2。
注意“根据地”:保持你的图形在Rhino里的世界原点附近,离太远了,导出AI会找不到,导出DWG也会出问题 -7。
选对版本:导入时,尽量保存低版本的AI文件(如CS版本);导出时,如果对方打不开,试试用SVG或者PDF格式作为“中间人”过渡一下,很多时候能绕过BUG -4-7。
颜色咋整?:如果你想把Rhino里带颜色的填充面(Hatch)导到AI里还保留颜色,直接用Rhino自带的导出可能搞不定。这时候可以借助一个叫Human的Grasshopper插件,把带颜色的剖面线(Hatch)Bake出来再导出,颜色就能完美保留了 -6。这算是高阶技巧了,一般人我不告诉他。
总的来说,Rhino和AI这对CP,磨合好了那是天作之合,磨合不好就是互相折磨。希望我今天摆的这些龙门阵,能帮你少走些弯路。搞设计这事儿,不光要有灵感,还得对这些工具的“脾气”了如指掌,才能事半功倍嘛。好咯,今天就先聊到这儿,下次有机会再跟你们摆哈Rhino其他方面的龙门阵。