点击查看详细介绍

UF_BREP_ask_geometry() 函数的参数解释说明,以及函数详细用法

misnn 9年前 1197 0

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


函数结构:
UF_BREP_ask_geometry
(
const UF_BREP_topology_t * topology,
const UF_BREP_options_t * options,
const UF_BREP_mapping_t * mapping,
UF_BREP_geometry_t * geometry,
UF_BREP_orientation_t * geom_sense,
int * num_states,
UF_BREP_state_t * * states
)

函数说明:
给定的几何形状是从模型查询并在返回应用程序提供的结构。需要(例如,在任何阵列B-表面和挤压表面)是由开放API和分配必须释放与UF_free,或者与UF_BREP_free_geometry_data。对于曲线,geom_sense向前如果曲线的切线指向在相同的方向上从一开始顶点到穿过边缘结束顶点。对于表面,geom_sense向前如果表面正常在面部垂直方向点(其中循环方向决定)。特别注意的是考虑到了无法归还几何不近似。掺合物的表面,相交的边缘,并宽容边有可用的几何形状没有直接表示类型。因此,对于一个面或边请求数据时,所述映射和公差必须始终在各自的供给结构。应用程序有时会提供不同的公差面和边,或为不同类型的表面或曲线的。这个函数的结果是不确定的,如果所有功能都可改变体的拓??扑时间UF_BREP_ask_topology之间使用打电话时会调用此函数。这包括任何功能改变或任何其它建模操作。几何形状可以被要求在一个拓扑被用于创建身体。实现要求的鳍几何体时,重要的是宽容的边缘,在当时产生了返回的SP曲线边缘被做了宽容(当它是仿照)。它的精确度是在那个时间决定。这种曲线都通过此函数返回他们提出,当构建。设置这个较小的公差功能并不能改善其准确性。在这个较小的公差功能不仅提高曲线或曲面所必须的精度在此函数近似。

函数参数:
第1个参数为输入:
topology代表参数变量,const UF_BREP_topology_t * 为输入参数类型,要返回指针的拓扑结构件的几何定义

第2个参数为输入:
options代表参数变量,const UF_BREP_options_t * 为输入参数类型,适用选项:边缘和鳍曲线所有公差和表面,应符合规定。

第3个参数为输入:
mapping代表参数变量,const UF_BREP_mapping_t * 为输入参数类型,曲面和曲线类型映射导致输出要在B样条几何。

第4个参数为输入:
geometry代表参数变量,UF_BREP_geometry_t * 为输入参数类型,指针的几何结构来接收描述。

第5个参数为输入:
geom_sense代表参数变量,UF_BREP_orientation_t * 为输入参数类型,输入:几何取向相对于所述拓扑实体。对于面孔,鳍,和边:UF_BREP_ORIENTATION_FORWARD或UF_BREP_ORIENTATION_REVERSE。否则UF_BREP_ORIENTATION_NONE。输出:指向几何结构得到说明。

第6个参数为输出:
输出int * 整数型的参数,参数的变量格式为num_states,状态的状态阵列中的数

第7个参数为输出:
states代表参数变量,UF_BREP_state_t * * 为输出参数类型,UF BREP分配的数组。如果调用者传递一个NULL,UF BREP不分配的数组。这应该通过调用UF_free释放。

0

最新回复 (0)
请登录后发表新帖