CAXCAD 当前内建的光学面型已经可以满足大多数用户的需求,包括折射,反射,球面,非球面,多项式,衍射光栅等。
但是用户有时对面型会有特殊的需求,此时就可以使用CAXCAD 的DLL 扩展面型,利用VC++ 实现自定义。
新建工程,选择win32 DLL
建立一个空的DLL
导入我们提供的头文件和C++例程
C++ 文件内部详细定义了CAXCAD 的面型标准
编译连接生成 DLL 文件
将其放入指定文件夹
表面类型选择Extended Surface Dll
选择指定面型后,镜头文件LDE 表格可以看到已经成功调用。