购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_ask_minimum_dist( tag_t object1, tag_t object2, int guess1_given, double guess1 [ 3 ], int guess2_given, double guess2 [ 3 ], double * min_dist, double pt_on_obj1 [ 3 ], double pt_on_obj2 [ 3 ]) 函数说明:
UF_MODL_ask_minimum_dist发现一对对象之间的最小距离。的对象可以是:1.点,曲线,平面,边,面或实体的任意组合。2.面体,另一面体或固体边,面或身体或点对于1未列出的对象,则返回错误INVALID_ENTITY_TYPE。如果试图一个面体和对象之间进行测量2没有上市,则返回错误UNSUITABLE_OBJECT_TYPES。该函数返回一对点(每个对象)在该获得的最小距离。用户可任选地或作为每个对象靠近指定点认为是最近点的好猜测。猜点如果任一对象是一个面或固体被忽略。或者,用户可以找到的距离指定点的坐标通过设置对象标签NULL_TAG并输入点坐标作为“猜测”点。如果任一对象的具有与其相关联的公差,该距离值可能只都很精确到公差范围内。当多面体参与了测量,其结果可能作为与等效固体本体得到不准确。所以建议UF_MODL_ask_minimum_dist_2在此可以使用情况下,作为一个额外的参数被提供给输出的精度测量。
函数参数:
第1个参数为输入:
object1代表参数变量,tag_t 为输入参数类型,第一个对象(如果空Tag,该点被用来代替坐标guess1)
第2个参数为输入:
object2代表参数变量,tag_t 为输入参数类型,第二个对象(如果空Tag,点坐标guess2被用来代替)如果object1和Object2的都是空TAG从guess1到guess2的距离计算。
第3个参数为输入:
输入int 整数型的参数,参数的变量格式为guess1_given,1 - 如果对象1猜测点指定,否则为0,如果忽略对象1为一体
第4个参数为输入:
输入double 双精度类型的参数,参数的变量格式为guess1 [ 3 ],猜对object1最近点,或点坐标在对象物1的距离计算为使用为NULL的TAG。如果对象1为一体忽略。
第5个参数为输入:
输入int 整数型的参数,参数的变量格式为guess2_given,1 - 如果物体2的猜测点指定为0,否则忽略,如果对象是一个身体
第6个参数为输入:
输入double 双精度类型的参数,参数的变量格式为guess2 [ 3 ],猜对Object2的最近点,或点坐标的距离计算使用,如果对象是一个空TAG。如果对象是一个身体忽略。
第7个参数为输出:
输出double * 双精度类型的参数,参数的变量格式为min_dist,合成的最小距离。
第8个参数为输出:
输出double 双精度类型的参数,参数的变量格式为pt_on_obj1 [ 3 ],在对象1的最小距离点。
第9个参数为输出:
输出double 双精度类型的参数,参数的变量格式为pt_on_obj2 [ 3 ],在对象2的最小距离点。