Overview | Statement List | Example


Solid Containment(实体遏制)

语句格式

num = ENCONT/obj1,obj2,[,IFERR,label:]

描述

确定一个点是否在体、 表面或边缘的内部或外部。

系统将返回一个值,指示点所在的对象方面。值如下所示:

1 = IN
2 = OUT
3 = ON

返回的值取决于您为 obj2 选择的对象类型 (体、 面、 或边缘) 和您为 obj1 在 obj2 的对象类型指定的点的位置。

三个独立的情况下会出现因为有三种对象类型,您可以指定。

为了说明这些单独的情况下,请考虑一个多维数据集。多维数据集是一个有六个面、 12 条边。指定的点永远是关于对象你选择 (体、 面、 或边缘)。下列情况下可能会发生:

obj2 = body

如果所指定的点是该多维数据集内,系统将返回 1 = in。如果您指定多维数据集内不是一个点,不躺在一个表面或边缘,然后系统将返回 2 = 出来。如果您指定了一点就是不在谎言上任何的面孔或边缘,然后系统的多维数据集内返回 3 = ON。

obj2 = face

如果所指定的点在于在面上,但不是在边缘,然后系统返回 1 = in。如果所指定的点不会撒谎的脸上也不是位于边缘,那么系统会返回 2 = 出来。如果点在边缘,然后该系统上的任意位置指定谎言返回 3 = ON。

obj2 = edge

如果点你指定上边缘的谎言,而不是一个终结点,然后系统就会返回 1 = in。如果所指定的点不是位于所选的边,然后系统将返回 2 = 出来。如果所指定的点是终结点的选定的边,那么系统将返回 3 = ON。

参数

参数

描述

obj1

点的对象标识符。

obj2

体,面或边的对象标识符。

IFERR,label:

指定如果发生错误而执行程序跳转的标签。举例来说,一个错误的结果,如果OBJ1和OBJ2没有正确定义。


Copyright ©2015 胡君NX二次开发官网(www.UGapi.com) QQ:85585969 All Rights Reserved.