点击查看详细介绍

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

misnn 7年前 1175 0

购买与咨询 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的最小距离点。

0

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