切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • 如何使用布尔物体?

    作者:Zemax China 来源:投稿 时间:2020-04-01 17:07 阅读:10281 [投稿]
    OpticStudio 支持使用其他非序列元件 (NSC) 的物体和表面创建复杂物体。原生布尔物体、布尔物体和组合透镜物体可用于在非序列模式下,通过其他物体和表面创建复杂物体。

    概述

    OpticStudio 支持使用其他非序列元件 (NSC) 的物体和表面创建复杂物体。

    原生布尔物体、布尔物体和组合透镜物体可用于在非序列模式下,通过其他物体和表面创建复杂物体。

    布尔物体参照体积物体进行布尔运算,而组合透镜物体使用非序列表面来构建并组合透镜的前后几何结构。这两种物体类型都将参考非序列元件编辑器中之前的物体。

    本文说明了如何使用布尔物体,以及如何定义每个表面上的散射和衍射属性。本文还将演示如何使用合并物体工具来组合两个物体,并将产生的物体保存为 CAD 文件格式。

    原生布尔物体

    启动 OpticStudio 并打开用户数据文件夹 根目录下SamplesNon-sequentialGeometry Creation 中的文件“Boolean Example 1 - basic operations.zmx”。此文件包含两个球物体,即物体 1 和 2,以及一个原生布尔物体,即物体 3。移动至非序列元件编辑器的右侧可查看原生布尔物体的属性参数:


    原生布尔物体可拥有最多 10 个“父”物体,但在本例中,我们仅使用两个物体。原生物体物体可执行任何以下运算:

    + 将两个物体组合在一起(逻辑 A OR B)。

    - 从第一个物体中减去第二个物体(逻辑 A AND NOT B)。

    & 计算两个物体的交集(逻辑 A AND B)。

    ^ 产生属于一个或另一个物体但不同时属于两者的部分(逻辑 A XOR B)。

    $ 从第二个物体中减去第一个物体(逻辑 NOT A AND B)。

    您也可以组合使用这些运算。在布尔物体的“注解 (Comment)”字段中输入要执行的布尔运算即可:


    这样可生成与“物体 A OR B”相同的体块:


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