切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • 光学设计中STP文件导来导去太麻烦? TracePro宏语言一招搞定!

    作者:孙富兵 来源:复瞻智能 时间:2021-04-08 16:05 阅读:3381 [投稿]
    为了更大限度的释放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
    文章点评