HeadPic: 凪白みと Fubuki
最近写课设报告时试着用KeyShot渲染了一下使用AD画的板子,效果还不错。
虽然AD 的3D视图也不错但是这样更好看嘛XD
前期尝试
由于从来没使用过KeyShot,直接导入从AD导出的step模型,发现只有基本的结构,丝印,铜层还有一些细节全部都丢失了,这可不行。于是就去搜索一些教程,遗憾的是有效的教程不多,大致上有两种方法
- 使用 图片 的方式 :在B站搜到的两个教程都是使用了直接导出的STEP模型,然后对PCB截图再用PS处理或者进一步制成矢量图,之后导入KeyShot中作为纹理(?也许应该这么称呼)加入模型,然后渲染。但这既麻烦效果也一般。
- 使用AD早期版本的 Legacy Tools : 在AD 17及更早的版本中可以使用PCB3D导出丝印铜层文字的stp模型,然后可以导入KeyShot使用。具体的步骤可以参考这个博客,在搜索时发现有相当多的相同博文都是从这里抄的...还没有抄全....真是(x_x)。实际在使用时需要把PCB、丝印、铜层等逐一导入,然后手动拼在一起,还是比较麻烦。但我遇到了在导出丝印时AD崩溃(提示内存不足,板子上丝印太多了?),以及导出的铜层模型错误(在靠近原点的位置多了个圈....),所以也就放弃了这个方法。
- 我觉得Altium官方的Solid works插件应该也可以实现比较完整的导出,但这需要同时有两个软件的正版账号,因为这个插件似乎并没有破解版。AltiumDesigner现在可以通过公众号或官网使用学生邮箱申请6个月的使用许可,但是Solid works就emmm。
经过体验,这两种我能找到的方法都不怎么好,这时在B站某个视频的评论区看到了有人推荐WaveForm格式,并且展示了很棒的效果。于是我决定也试试,在经过一阵乱导后居然成功了。
导入方法
Step1:使用AD导出PDF3D的Wavefront Object格式
位置:File->Export->PDF3D 选择保存类型 Wavefront Object
确定后如下配置导出选项(我也不太懂,除了第一个其他都点勾试了可以用)
这时可以获得pdf.obj 和pdf.mtl两个文件,这里简单介绍一下这个文件类型。
OBJ是一种开放的几何定义文件格式,最初由Wavefront Technologies公司开发,用以描述其Advanced Visualizer动画包。该格式已被其他3D图形应用供应商采纳,是一种被绝大多数普遍公认的格式。而MTL则用来描述多边形可视面貌的材质,一个OBJ文件中可引用一个以上的外部MTL材质文件。
导出成功后就可以试试直接点击obj文件,用Win10自带的3D查看器看一看
看起来效果不错,但若是直接将这个文件导入KeyShot就会发现问题:
一片金黄,看了下似乎是材质错误,也许是因为WaveFront的格式不太兼容,之后发现Blender可以正确导入,并且能导出KeyShot支持的WaveFront格式,于是有了下面这步。
Step2:将导出的文件导入Blender再重新导出
打开Blender File->Import->WaveFront 然后选中我们从AD导出的obj文件(如果同时选中obj与mtl文件,然后点击导入会导入失败)
然后导入,点击后应该会出现加载符号,一会就能成功导入
从外观来看现在是正常的,然后把它再重新导出为wavefront,选项如下(不懂,能用就行
Step3:将上一步导出的文件导入KeyShot
确定上一步导出完成后(blender好像没提示,看一下mtl文件生成了就行),直接导入即可
这时发现导入的模型表现正常,调一调材质和参数什么的就能开始渲染啦。
我将显卡驱动更新到最新才成功使用了GPU渲染,比用CPU快太多了。
该文主要记录了一下我使用KeyShot渲染PCB的过程,由于不会使用3D软件及相关的东西,因此上述过程应有不妥之处,也希望发现的人能留言指出。
软件版本:
Altium Designer:20.1.11
KeyShot:9.3 Pro
Blender:v2.82.7
15 comments
emm,其实是你keyshot导入的选项没调对。。。不需要导入blender再导出的
嗯,我也不太懂。请问有正确的导入选项吗?参考一下 OωO
刚刚试了一下,导入时展开材质和结构,选择将库中的材质应用于匹配的源名称,分层依据选择材质即可φ( ̄∇ ̄o)
感谢~ 下次我试试 ∠( ᐛ 」∠)_
大佬问一下,导出obj格式后怎么建模呢?
按文章方法试了没问题,但obj没法拖进SW里面建模呢
用SW是做机械相关的吗?直接AD导出step吧,虽然没有细节,但判断干涉什么的应该足够了。因为我不会用SW,你说的具体怎么解决也不清楚呢
那文章中渲染的图片,是怎么把超级电容板和控制板组装到一起的呢?
KeyShot的同一个场景中可以导入多个模型,调好大小以及位置就行了。并没有做机械配合,只是看起来组装到一起了
哦哦原来如此,知道了感谢
666
可惜我用的立创eda
哎又要换回ad了
立创应该也能导出3D吧? 有模型就都能做OωO
优秀,借鉴一下