CAXCAD 当前内建的光学面型已经可以满足大多数用户的需求,包括折射,反射,球面,非球面,多项式,衍射光栅等。

但是用户有时对面型会有特殊的需求,此时就可以使用CAXCAD 的DLL 扩展面型,利用VC++ 实现自定义。

新建工程,选择win32 DLL 

建立一个空的DLL

导入我们提供的头文件和C++例程

C++ 文件内部详细定义了CAXCAD 的面型标准

编译连接生成 DLL 文件

将其放入指定文件夹

表面类型选择Extended Surface Dll

选择指定面型后,镜头文件LDE 表格可以看到已经成功调用。