切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • 如何编写用户自定义表面

    作者:Zemax China 来源:投稿 时间:2019-03-07 18:16 阅读:11529 [投稿]
    这篇文章介绍了: 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
    文章点评