切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
  • 光學設計中STP文件導來導去太麻煩? TracePro宏語言一招搞定!

    作者:孫富兵 來源:復瞻智能 時間:2021-04-08 16:05 閱讀:6405 [投稿]
    為了更大限度的釋放TracePro的能力,我們利用TracePro軟件自帶的宏語言來幫助我們自動的執(zhí)行這些重復過程,提高工作效率,解放雙手。

    眾所周知,光學設計的關鍵步驟即為修改實體模型然后分析光學系統(tǒng)性能。在這個過程中,工程師必不可少的會頻繁的修改模型。藉由建模軟件靈活快速的建模工具,每一次修改都面臨著一系列重復的操作。修改模型-建模軟件文件匯出-文件導入光學軟件-添加光學屬性-光線追跡-分析。即使操作非常熟練的工程師,實現(xiàn)這一系列過程至少需要30秒的時間。極其浪費時間和精力。

    為了更大限度的釋放TracePro的能力,我們利用TracePro軟件自帶的宏語言來幫助我們自動的執(zhí)行這些重復過程,提高工作效率,解放雙手。

    TracePro的宏語言即為scheme語言。起源于麻省理工學院。詳細介紹非本文重點,后續(xù)文章會有詳述,敬請期待。

    在TracePro中,目前為止有兩種方式實現(xiàn)文件交互。

    1.利用RayViz插件實現(xiàn)文件交互

    針對Solidworks用戶,lambda research公司提供RayViz插件可內嵌于Solidworks中,實現(xiàn)在建模軟件中進行光學材料賦予,光源設置等光學特性設置,亦可進行光線追跡,做光線視覺化分析。最終可直接保存為TracePro原生格式.oml文件,利用TracePro打開直接進行光線追跡,即可進行更細致的光學分析。


    2.利用中間格式進行文件交互

    對于建模軟件中的模型,TracePro目前支持主流的中間格式匯入。諸如sTracePro,igs,sat等,因此建模軟件可以導出一個公共格式的文件即可匯入TracePro中。進而在TracePro中賦予光學特性進行后續(xù)光學設計。優(yōu)點在于可實現(xiàn)絕大多數(shù)軟件的文件交互。痛點在于手工進行操作,面臨大量重復的步驟,影響使用體驗。

    為了解決這一痛點,我們藉由TracePro的scheme語言作為工具進行試驗。針對于計算機而言,實現(xiàn)文件交互的方式多種多樣,諸如 socket,DDE,COM編程等均可實現(xiàn)。專業(yè)的計算機實現(xiàn)方法又需具備基本的計算機編程技術,對我們而言時間精力投入回報率不高。因此為了更簡單的實現(xiàn)這一過程,我們利用一種最簡單的方法:數(shù)據(jù)共享。原理也較為簡單,通過共享文件地址的方式,實現(xiàn)建模軟件與光學軟件的文件交互,再利用TracePro的scheme語言自動賦予光學屬性,整體代碼寫于一個腳本中,即可實現(xiàn)自動化文件交互。


    我們通過一個例子來展示這個過程。

    軟件:CREO6.0,TracePro21.1。

    首先在CREO6.0中建立初始的模型。

    如圖所示:


    分享到:
    掃一掃,關注光行天下的微信訂閱號!
    【溫馨提示】本頻道長期接受投稿,內容可以是:
    1.行業(yè)新聞、市場分析。 2.新品新技術(最新研發(fā)出來的產品技術介紹,包括產品性能參數(shù)、作用、應用領域及圖片); 3.解決方案/專業(yè)論文(針對問題及需求,提出一個解決問題的執(zhí)行方案); 4.技術文章、白皮書,光學軟件運用技術(光電行業(yè)內技術文檔);
    如果想要將你的內容出現(xiàn)在這里,歡迎聯(lián)系我們,投稿郵箱:service@opticsky.cn
    文章點評