如何编写用户自定义表面
这篇文章介绍了:
1.什么是用户自定义表面 (User-Defined Surfaces);
2.如何使用Microsoft Visual Studio 2017 (VS2017) 编写用户自定义表面;3.如何使用其他编译器。
OpticStudio是64位的软件,因此为了正常工作,DLL必须编译为64位。您需要进行如下两项设置来编译64位的代码: 点击生成 (Build) - 配置管理器 (Configuration Manager),选择活动解决方案配置 (Active solution configuration) 为:Release 选择活动解决方案平台 (Active solution platform) 为:x64 现在,该项目的状态为一个空项目,等待我们在其中填充文件。在左侧的解决方案资源管理器 (Solution Explorer) 中,您将看到项目包含的所有文件。右键点击资源文件 (Source Files) 选择添加 (Add) – 现有项 (Existing Items): 选择前文中我们复制并重命名过的my_array.c文件,该文件是示例文件us_arrayeven.c文件的副本。在您编写自己的表面时只需要基于该文件进行修改即可。 然后,右键点击头文件 (Header Files),选择添加 (Add) – 现有项 (Existing Items),添加usersurf.h文件,该文件同样位于Zemax根目录/DLL/Surfaces文件夹中。现在,解决方案资源管理器如下图所示: |
【温馨提示】本频道长期接受投稿,内容可以是:
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
文章点评