购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_ask_bounding_box_aligned( tag_t object, tag_t csys_tag, logical expand, double min_corner [ 3 ], double directions [ 3 ] [ 3 ], double distances [ 3 ]) 函数说明:
返回线框和实体类型对象的边界框信息对准一个坐标系。线框对象包括直线,圆弧,样条曲线和圆锥曲线。稳健型对象包括机构,面和边。边框值在绝对返回根据其中对象坐标值存在于部分文件,并对准到输入坐标系。如果调用此函数的出现,边框基本几何体被转化为装配空间。在装配方面与原型时,请使用发生对象标签在非组装的情况下工作时,对象标记。传递一个原型对象标记在组装时,可能会产生意想不到的结果。该csys_tag应始终是当前工作的一部分的情况下。由于距离和角度的公差,返回的数据无法保证为比原来的对象大。 Expand参数允许一个要创建扩展箱。该扩展选项将扩大各箱由原型部分单位的0.1倍的方向。为了得到角点,使用X,的Y,X组件min_corner然后添加X,Y方向的Z分量乘以由X,Y,Z的距离。对于实施例,以得到2角点:corner_pts [2] [3]corner_pts [0] [0] = min_corner [0]corner_pts [0] [1] = min_corner [1]corner_pts [0] [2] = min_corner [2]对于i = 0 - > 2包容corner_pts [1] [I] = min_corner [I]对于j = 0 - > 2包容corner_pts [1] [I] + =方向[J] [I]距离[J]。注意,箱返回好处加快了精度。返回框将包含给定的实体,它通常会接近到最小边界框,但这不被保证。
函数参数:
第1个参数为输入:
object代表参数变量,tag_t 为输入参数类型,对象的对象标识符问边框。
第2个参数为输入:
csys_tag代表参数变量,tag_t 为输入参数类型,坐标系用于框对齐。 NULL标签 - 使用工作坐标系
第3个参数为输入:
expand代表参数变量,logical 为输入参数类型,展开箱,增加覆盖面外壳FALSE - 不展开TRUE - 展开
第4个参数为输出:
输出double 双精度类型的参数,参数的变量格式为min_corner [ 3 ],对象框的最小角落。 [0] - 最小X值[1] - 最小的y值[2] - 最小Z值
第5个参数为输出:
输出double 双精度类型的参数,参数的变量格式为directions [ 3 ] [ 3 ],:边界框[0] []的方向矢量 - X方向[1][] - Y方向上[2][] - Z方向
第6个参数为输出:
输出double 双精度类型的参数,参数的变量格式为distances [ 3 ],距离沿坐标系的方向移动推导出边框的所有点。 [0] - 距离X值[1] - y距离值[2] - Z方向的距离值