切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
  • 如何在OpticStudio中创建多边形物体?

    作者:Zemax China 来源:投稿 时间:2019-01-11 23:15 阅读:10017 [投稿]
    本文介绍了如何创建多边形物体、定义物体表面以及如何在非序列编辑器中使用该物体。

    概述

    在OpticStudio中,使用多边形物体 (Polygon Object, POB) 是创建用户自定义几何体的常用方法之一。本文介绍了如何创建多边形物体、定义物体表面以及如何在非序列编辑器中使用该物体。

    介绍

    多边形物体是由多个三角形或矩形面构成的三维空间几何体,其中三角形或矩形面的顶点由一个ASCII文本文件定义。该文本文件包含有多行数据,并且可以使用任意文本编辑器进行编辑。其中每行数据以单个字母或符号为起始,数据跟随在字母和符号之后。有关所有符号及其语法的详细描述请参考帮助系统中的“Polygon Object”一节。

    为了全面展示如何创建多边形物体、定义多边形物体的每个表面、将文件保存在哪里以及如何加载到OpticStudio中,我们将在下文中创建一个立方体来展示多边形物体的功能。一个立方体需要定义6个表面和8个顶点。我们可以使用OpticStudio支持的三角形或矩形符号来连接各个顶点。

    首先打开一个空白的文本文档。在POB文件以中叹号 (!) 为起始的行表示该行为备注行。在定义多边形物体时使用备注行来描述该物体是十分有用的,它可以在之后使用时帮助您快速了解该文本文件创建了什么样的物体。

    让我们先定义立方体的8个顶点。用来定义顶点的符号为:V。定义顶点的数据行必须以符号V起始,并在符号后定义顶点编号及X, Y, Z坐标:

    V number X Y Z

    其中number用来讲点编号,它将在之后用于构建三角形或矩形面。对空间坐标点进行编号可以使我们每次使用该空间坐标时无需输入该点的坐标值,这对于定义拥有许多顶点的多边形物体来说是十分方便的。

    多边形物体顶点的XYZ坐标是参考于局部原点 (0, 0, 0) 的。需要注意的是多边形物体的(0, 0, 0)坐标在非序列编辑器中是全局位置。

    因此,让我们假设将立方体的原点设置为前表面的中心,并设置立方体的尺寸为10*10*10。此处的坐标单位为当前系统的镜头单位。如果当前系统的镜头单位为毫米,则立方体的尺寸为10mm*10mm*10mm;如果当前系统的镜头单位为英寸,则立方体的尺寸为10inches*10inches*10inches。


    如上图所示,分别定义8个顶点的坐标。顶点的空间位置关系如下图所示:


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