caxcad |
2022-03-02 10:38 |
CAXCAD的用戶擴展 User Extended
XJ~l5}y ] 當前, CAXCAD已經(jīng)具備了非常強大的功能,但是我們深知任何的軟件都無法滿足所有用戶的需求。因此支持用戶擴展開發(fā)將是非常重要的功能。 ^MHn2Cv/~ sVdK^|j CAXCAD 軟件提供了各種接口的擴展,用戶能夠編寫自己的光學面型,將是其中的重要功能。 j~*Z7iu kz;_f 面型的擴展可以采用任何支持DLL的語言編寫,我們提供了標準的VC++ 范例 xqC<p`?4 Z;~[@7` 我們?yōu)樾枰獢U展面型的用戶提供了表面擴展的頭文件 surface.h 以及 surface.cpp u\6]^T6 kF,\bM [attachment=111276] <N=p:e,aN, `h9)`* 范例的文件中包含了一個標準的DLL導出函數(shù) CAXExtendedSurface, 這個函數(shù)是以CAXCAD獨有的CCAXDataRD格式作為參量,用戶可以在surface.h中看到這個參量的詳細定義。 ]z=Vc#+! Rw\C0' [attachment=111272] niHL/\7u B4:l*P' 所有的參數(shù),包括面型的名稱,矢高,光線計算的信息都可以在surface.cpp中進行定義 1 j^c B%J%TR_ [attachment=111278] G68Nv: .e2A*9, 編譯完成后,獲得對應的dll格式的面型文件,放入CAXCAD DLL里面的擴展面型文件夾,下圖所示 1uS-Tx MhI)7jj`mt [attachment=111273] /4
LR0`A' @fH&(@ 在面型列表中選擇Extended Surface Dll 面型,所有自定義的面型都將會在列表中顯示 n?LIphc\ XCIa2Syo [attachment=111274] ki~y@@3I _7#tgZyv 定義的面型名稱,如下圖所示,已經(jīng)被成功加載和使用 Ryq"\Q>+ 3[=`uO0\7 [attachment=111275] n1>,#|# K>cz63}S CAXCAD 也提供面型擴展的服務,根據(jù)客戶需要添加用戶指定的擴展面型。
|
|