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

    作者:Zemax China 来源:投稿 时间:2019-03-07 18:16 阅读:11506 [投稿]
    这篇文章介绍了: 1.什么是用户自定义表面 (User-Defined Surfaces); 2.如何使用Microsoft Visual Studio 2017 (VS2017) 编写用户自定义表面;3.如何使用其他编译器。

    对于大多数不需要使用其他库函数的简单的DLL来说,选择多线程(/MT)通常是最好的选择。


    以上就是您需要设置的全部内容!

    您可以点击生成 (Build) – 重新生成解决方案 (Rebuild Solution) 来进行测试。此时DLL编译结果应该显示没有错误:


    将您指定的项目路径中My_asphere/x64/Release文件夹中的My_asphere.dll文件拷贝到Zemax根目录/DLL/Surfaces文件夹中。

    重新启动OpticStudio,在序列模式下选择表面类型为用户自定义表面,并选择数据文件(Data File)为My_asphere.dll:

    祝贺!您已经成功编译完成了一个用户自定义表面!


    使用其他编译器

    您也可以使用其他任意可以生成多线程DLL项目的64位编译器。符合要求的编译器有非常多种,我们无法做到为全部编译器提供技术支持。如果您在使用其他编译器时遇到问题,您可以按如下格式询问编译器软件的技术支持工作人员:如何创建一个多线程的Win32 DLL空项目。前文中所述的步骤也为您创建DLL提供了帮助信息。

    小结

    这篇文章介绍了如何使用Microsoft Visual Studio 2017编译用户自定义表面。有关VS2017的使用信息,请参考以下内容:https://visualstudio.microsoft.com/zh-hans/vs/community/

    本文介绍了创建用户自定义表面的基本步骤,有关特定表面的编写将在其他文章中介绍。

    本文来自微信公众号ZemaxChina,推荐关注!

    分享到:
    扫一扫,关注光行天下的微信订阅号!
    【温馨提示】本频道长期接受投稿,内容可以是:
    1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
    如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
    文章点评