购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_create_revolution1( tag_t * objects, int object, UF_MODL_SWEEP_TRIM_object_p_t trim_data, char * limit [ 2 ], char * offsets [ 2 ], double region_point [ 3 ], logical region_specified, logical solid_creation, double axis_point [ 3 ], double direction [ 3 ], UF_FEATURE_SIGN sign, tag_t target_body, tag_t * * features, int* number_of_features) 函数说明:
创建一个旋转特征,并执行与给定的目标布尔运算身体。
函数参数:
第1个参数为输入:
objects代表参数变量,tag_t * 为输入参数类型,对象或一个部分建设者对象标记的数组,但不能同时,要围绕
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为object,对象计数
第3个参数为输入:
trim_data代表参数变量,UF_MODL_SWEEP_TRIM_object_p_t 为输入参数类型,指针结构修剪数据
第4个参数为输入:
输入char * 字符类型的参数,参数的变量格式为limit [ 2 ],革命的限制。
第5个参数为输入:
输入char * 字符类型的参数,参数的变量格式为offsets [ 2 ],偏移量开弦
第6个参数为输入:
输入double 双精度类型的参数,参数的变量格式为region_point [ 3 ],点上对象的区域
第7个参数为输入:
region_specified代表参数变量,logical 为输入参数类型,真或假的期望区域
第8个参数为输入:
solid_creation代表参数变量,logical 为输入参数类型,如果body_type偏好由UF_MODL_set_body_type_pref设置是UF_MODL_SOLID_BODY,并且solid_creation被设置为TRUE,则UF_MODL_create_revolution创建实心体,如果输入字符串被关闭。否则,片体是结果。
第9个参数为输入:
输入double 双精度类型的参数,参数的变量格式为axis_point [ 3 ],原点轴方向矢量
第10个参数为输入:
输入double 双精度类型的参数,参数的变量格式为direction [ 3 ],旋转轴的方向向量。
第11个参数为输入:
sign代表参数变量,UF_FEATURE_SIGN 为输入参数类型,要执行的操作的符号。UF_NULLSIGN=创建新的目标坚实UF_POSITIVE=添加到目标固体UF_NEGATIVE=从目标减去固体UF_UNSIGNED=相交目标固体
第12个参数为输入:
target_body代表参数变量,tag_t 为输入参数类型,目标主体进行布尔运算
第13个参数为输出:
features代表参数变量,tag_t * * 为输出参数类型,旋转特征标签的数组。这必须通过调用UF_free释放。
第14个参数为输出:
输出int* 整数型的参数,参数的变量格式为number_of_features,返回的功能数