问题描述
Mechanical engineer(ME)使用Creo。
Layout engineer使用Allegro。
PCB板设计,MCAD与ECAD采用EMN文件进行协同,ME确定关键零件位置后,将三维装配转成EMX文件(xxx.emn),Layout engineer将该文件导入到Allegro,发现部分零件丢失。
原因分析:
用文本编辑器打开导出的test.emn文件,发现29-6210-01并未导出。再次在Creo中导出EMN文件,发现以下warning。
warning解释:29-6210-01这个零件的原点(origin)相对于PCB板,在z轴方向是负值。简单来说,该零件与PCB板的接触面装入了PCB板中,无法导出改零件。
解决方案:
ME检查其装配,查看装配约束是否正确。如下图所示,该零件原点坐标轴PCB板内。 ME只需更新其装配约束,将零件原点移动到PCB top面上或者之外。该零件便能成功导出。
但ME往往会忽略这个warning。甚至不知道这个warning会出现在哪里。
在"ECAD Save As" 对话框中,注意check “Open log window”,所有与导出相关的信息都会在新的对话框中出现。
当然,在导出路径下,会有“ecad_out.log.xx”等log文件被自动保存下来,用文本编辑器打开改log文件,也可以回溯导出过程的问题。