购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_BREP_attach_geometry( UF_BREP_topology_t * topology, const UF_BREP_geometry_t * geometry, const UF_BREP_orientation_t geom_sense, const UF_BREP_options_t * options, int * num_states, UF_BREP_state_t * * states) 函数说明:
创建给定的几何形状和附连到拓扑项表示。 UF_BREP_attach_geometry返回如果几何结构的错误已经附加几何。没有几何允许被连接到一个拓扑项不是的正确的类型。只有边和鳍可能有曲线,只可能面临具有表面,并且只有顶点可以具有分。您可以连接3D曲线边缘和SP曲线到边缘的散热片。附加信息是在创造一个有效的边缘有时是有用的。对于曲线,geom_sense向前如果曲线的切线指向在相同的方向上从一开始顶点到穿过边缘结束顶点。对于表面,geom_sense向前如果表面正常在面部垂直方向点(其中循环方向决定)。第B-几何进行简化如下:即线性一个B样条被转换成一条线。这是为了做线性和二次样条数据。表示圆A B样条被转换成一个圆。革命与作为发电机的A面转换为圆柱体或圆锥体,如果发电机是对齐适当。革命与作为发电机为圆弧表面转换为球形或环面,如果发电机是对齐适当。即使是部分弧简化为完整的表面。即平坦一个bsurface被转换成一个平面。这个做完了为线性和二次bsurface数据。一个bsurface即在一个方向上的线性和圆形的其他被转换为圆柱体或圆锥体。为圆形的两个方向上bsurface被转换为一个球或圆环。请注意以下事项:代表解析几何样条数据的某些配置可能不会被简化。这是因为特定形式可能不通过开放API的认可。如果简化要求,和SP曲线被用来构造面,这是必要的简化引入表面参数化改造是线性的性质。任何其他转型导致SP曲线承担不正确的形状。特别是,B-表面转化和B-曲线的分析等价物介绍参数变化不兼容,使用SP脸构??建曲线。如果是后者的情况下,一个状态,以便指示返回。
函数参数:
第1个参数为输入:
topology代表参数变量,UF_BREP_topology_t * 为输入参数类型,指向包含项拓扑结构的几何结构要被附
第2个参数为输入:
geometry代表参数变量,const UF_BREP_geometry_t * 为输入参数类型,指针的几何结构的几何定义要附加
第3个参数为输入:
geom_sense代表参数变量,const UF_BREP_orientation_t 为输入参数类型,几何取向相对于所述拓扑实体。对于面孔,鳍和边缘使用:UF_BREP_ORIENTATION_FORWARD或UF_BREP_ORIENTATION_REVERSE。否则,使用UF_BREP_ORIENTATION_NONE。
第4个参数为输入:
options代表参数变量,const UF_BREP_options_t * 为输入参数类型,适用选项:简化,BREP_simplify_option的
第5个参数为输出:
输出int * 整数型的参数,参数的变量格式为num_states,状态的状态阵列中的数
第6个参数为输出:
states代表参数变量,UF_BREP_state_t * * 为输出参数类型,UF BREP分配的数组。如果调用者传递一个NULL,UF BREP不分配的数组。这应该通过调用UF_free释放。