如何使用布尔物体?
OpticStudio 支持使用其他非序列元件 (NSC) 的物体和表面创建复杂物体。原生布尔物体、布尔物体和组合透镜物体可用于在非序列模式下,通过其他物体和表面创建复杂物体。
这实际上是减法运算,即将物体 A 和 B 的重叠部分从物体 A 中移除。 NOT A AND B:语法 a$b 生成的体块等于 B AND NOT A,即 b-a,但有细微的差异:布尔物体和首先列出的物体拥有相同的坐标系。因此,a$b 将产生空间中相对于与物体 a 有相同位置的体块,而 b-a 将产生相对于与物体 b 有相同位置的体块。 单个布尔物体或原生布尔物体可以有最多 10 个父物体,而该布尔物体也可以是其他布尔物体的父物体。这样可以创建非常复杂的物体。仅有的限制在于,在定义布尔物体之前必须在编辑器中定义其父物体,并且所有运算按照从左到右的顺序进行。 例如,以下是一个更复杂的布尔物体。它位于用户数据文件夹 {Zemax}SamplesNon-sequentialGeometry Creation 中的示例文件“Boolean Example 4 - a lens mount.ZMX”中。 原生布尔物体通过使用字符串 a-b-c-d 生成,可轻松完成简单但完全参数化的透镜物体。 衍射和散射 父物体的衍射和表面散射属性也被布尔物体继承。例如,打开用户数据文件夹 {Zemax}SamplesNon-sequentialGeometry Creation 中的文件“Boolean Example 3 - a diffractive scattering Boolean object.ZMX”。 在本例中,父物体是衍射光栅物体以及基于 LETTERC.UDA 文件的挤压物体: |
【温馨提示】本频道长期接受投稿,内容可以是:
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
1.行业新闻、市场分析。 2.新品新技术(最新研发出来的产品技术介绍,包括产品性能参数、作用、应用领域及图片); 3.解决方案/专业论文(针对问题及需求,提出一个解决问题的执行方案); 4.技术文章、白皮书,光学软件运用技术(光电行业内技术文档);
如果想要将你的内容出现在这里,欢迎联系我们,投稿邮箱:service@opticsky.cn
文章点评