在博客系列的上一部分, 我重点讨论了ECAD/MCAD协同合作,并论述了拥有一个良好的系统,以便在两个设计领域内传输设计数据的重要性。即使使用目前流行的方法,仍旧存在一系列问题:那么,是否有更好的方法来处理呢?我们为什么不能在电气设计师和机械设计师之间,拥有一套真正的协同设计系统呢?
我所谈论的并不仅仅是在不同环境间切换时如何保留细节,虽然这一点同样至关重要。真正的协同合作作意味着,使用系统功能同时设计或并行设计,达到设计变更的可视、比较、合并、跟踪和评论。我接触到一些可用的解决方案,每个都有其优劣。
图1: 真正的ECAD/MCAD协同设计为设计师提供了可视化的增量变更,可以同时进行设计。如果移动了连接器,设计师可以看到这些变化,并做出必要的反馈。
原生态ECAD/MCAD协同设计
对于电气和机械设计而言,使用同一软件工具是最好的解决方案。我们每天都在为这一目标而努力,以便在ECAD工具中创建模型和模板。然而,单一的应用程序可能无法提供所有必要的功能,对于设计师来说,他们也有各自偏好的机械设计。
第三方应用程序
有一些外部工具确实可以直接载入电气和机械CAD软件包,为两个程序提供更好的关联。但这需要更多的无缝过渡和协同合作,还没有一款工具能完美实现这些细节。除此之外,如果一切不怎么顺利,你还要去应付其他一些问题。
文件格式
文件格式有点难以归类,但对每个设计域而言,它又是必不可缺的。它们不需要软件环境的直接接口,从而避免了耗时的连接故障诊断问题。另一方面,每个工具可以写入这个标准接口,同时维护原生态方法和工具,确保每个设计师工作流程的一致性。
来说说IDX?
接着,我们来说说IDX。IDX格式从其他协同设计的ECAD/MCAD格式中提取最优功能,同时添加其它优点,实现真正的协同设计。它基于ProSTEP EDMD格式,其本身基于STEP AP 210和AP 214格式。IDX和标准文件格式诸如STEP的不同之处在于,它可以跟踪增量变化,电气和机械设计师可以选择接受或放弃。下面来说说它的工作原理:
- IDX基准文件 - 电路板设计的开始阶段(或任何时候),电气设计师通过导出基准文件来运行流程。这个文件就是3D模型数据,类似于STEP模型。
- 导入机械环境 - 将从电气设计环境导出的基准文件,导入到机械工具。机械设计师的外壳和机械装置很可能已经到位,而现在,他们更是可以对任意产品进行修改,使其结合于一体,正常工作。
- 增量变化的XML文件 - 当任一领域的设计作出更改时,就会在文件中有所记录,并储存在相同位置,作为基准文件。设计变更不会自动应用,所以不必担心有什么不对。变化会被跟踪,并添加注释到文件,设计师可以选择接受或放弃某个变更。
- 设计周期充分发挥作用 - 使用这种方法,设计师可以进行更改并注释,但只有在对方认可时,更改才会生效。如果某些部件不正常工作,通过这样的跟踪设计,恢复至老版本易如反掌。
IDX绝不是最终解决方案,它仍是设计环境的中介。但对于复杂的设计功能而言,它足够全面。可以在不同项目之间标准化地进行转换,实现真正意义上的协同设计。这是目前最棒的无缝设计流程,允许工程师们在世界不同地方,同时并行执行不同任务。