动态链接库(DLL)
DLL命令根据用户定义的DLL文件定义一个光束,然后将其与总光束相加。语法为:
DLL weight DLL_NAME param1 param2 param3 ...
请注意,数据值由空格隔开。与同一ZMM文件中的其他光束相比,权重值定义该光束的无量纲相对功率。权重值可能为负值,详细信息请参阅帮助文件中的"使用随机值(Using random values)"。DLL_NAME是DLL文件的名称(不包含扩展名)。DLL文件必须放置在正确的文件夹中,详情请参阅"DLL"。其他值完全按照DLL参数定义。不支持参数的缩放,因为无法预先掌握DLL参数的维度和用途。
DLL_NAME注释
请注意,当前DLL的文件名不允许有空格。如果DLL文件名内含空格,请删掉空格或使用别的字符替换。例如,要在ZMM文件中使用Laguerre光束,用户应前往文件夹\Zemax\DLL\PhysicalOptics\,并将文件名"Laguerre beam.dll"改为"Laguerre_beam.dll"。然后可使用下列语法
DLL 0.2 Laguerre_beam 0.0 0.0 0.00259 90
同时注意,此限制也将在后续移除。
下一部分: