光学设计中STP文件导来导去太麻烦? TracePro宏语言一招搞定!
为了更大限度的释放TracePro的能力,我们利用TracePro软件自带的宏语言来帮助我们自动的执行这些重复过程,提高工作效率,解放双手。
众所周知,光学设计的关键步骤即为修改实体模型然后分析光学系统性能。在这个过程中,工程师必不可少的会频繁的修改模型。藉由建模软件灵活快速的建模工具,每一次修改都面临着一系列重复的操作。修改模型-建模软件文件汇出-文件导入光学软件-添加光学属性-光线追迹-分析。即使操作非常熟练的工程师,实现这一系列过程至少需要30秒的时间。极其浪费时间和精力。 为了更大限度的释放TracePro的能力,我们利用TracePro软件自带的宏语言来帮助我们自动的执行这些重复过程,提高工作效率,解放双手。 TracePro的宏语言即为scheme语言。起源于麻省理工学院。详细介绍非本文重点,后续文章会有详述,敬请期待。 在TracePro中,目前为止有两种方式实现文件交互。 1.利用RayViz插件实现文件交互 针对Solidworks用户,lambda research公司提供RayViz插件可内嵌于Solidworks中,实现在建模软件中进行光学材料赋予,光源设置等光学特性设置,亦可进行光线追迹,做光线视觉化分析。最终可直接保存为TracePro原生格式.oml文件,利用TracePro打开直接进行光线追迹,即可进行更细致的光学分析。 2.利用中间格式进行文件交互 对于建模软件中的模型,TracePro目前支持主流的中间格式汇入。诸如sTracePro,igs,sat等,因此建模软件可以导出一个公共格式的文件即可汇入TracePro中。进而在TracePro中赋予光学特性进行后续光学设计。优点在于可实现绝大多数软件的文件交互。痛点在于手工进行操作,面临大量重复的步骤,影响使用体验。 为了解决这一痛点,我们藉由TracePro的scheme语言作为工具进行试验。针对于计算机而言,实现文件交互的方式多种多样,诸如 socket,DDE,COM编程等均可实现。专业的计算机实现方法又需具备基本的计算机编程技术,对我们而言时间精力投入回报率不高。因此为了更简单的实现这一过程,我们利用一种最简单的方法:数据共享。原理也较为简单,通过共享文件地址的方式,实现建模软件与光学软件的文件交互,再利用TracePro的scheme语言自动赋予光学属性,整体代码写于一个脚本中,即可实现自动化文件交互。 我们通过一个例子来展示这个过程。 软件:CREO6.0,TracePro21.1。 首先在CREO6.0中建立初始的模型。 如图所示: |
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn