点击查看详细介绍

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

misnn 9年前 1378 0

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


函数结构:
UF_ATTR_cycle
(
tag_t object,
int * indx,
int type,
char title [ UF_ATTR_MAX_TITLE_BUFSIZE ],
UF_ATTR_value_p_t value
)

函数说明:
通过指定类型的对象的所有属性循环,返回下一个属性的标题和值。如果指定的类型是UF_ATTR_any(或6)然后循环通过所有的属性的对象。注意:主叫方不应该依赖属性在任何返回特定的顺序。如果没有更多的属性来循环然后零将返回为循环状态(INDX)。传递一个对象标签会导致循环该对象的属性。在零件标记传递将导致循环的那部分属性 部分。鼓励在新的应用

函数参数:
第1个参数为输入:
object代表参数变量,tag_t 为输入参数类型,部分标签或对象标记。

第2个参数为输入:
输入int * 整数型的参数,参数的变量格式为indx,循环状态:(输入)0 =开始循环周期状态:(输出)0 =完成骑自行车或无属性返回1=下一个属性返回

第3个参数为输入:
输入int 整数型的参数,参数的变量格式为type,属性类型循环:UF超滤ATTR_bool UF ATTR_integer ATTR_real,UF_ATTR_time UF_ATTR_null,UF_ATTR_string UF_ATTR_any UF_ATTR_reference

第4个参数为输出:
输出char 字符类型的参数,参数的变量格式为title [ UF_ATTR_MAX_TITLE_BUFSIZE ],属性名称(最大字符长度为UF_ATTR_MAX_TITLE BUFSIZE)

第5个参数为输入:
value代表参数变量,UF_ATTR_value_p_t 为输入参数类型,类型化的属性值:(输入)如果类型是UF_ATTR_string那么值 - > value.string必须指向字符数组,字符串值将被退回。如果类型是UF_ATTR_reference那么值 - > value.reference必须指向字符数组,字符串值将被退回。类型化的属性值:(输出)如果类型是UF_ATTR_any和返回值 - >类型是UF_ATTR_string或UF_ATTR_reference那么返回的字符串是动态分配的,你必须使用UF_free来释放内存。如果返回值 - >类型是UF_ATTR_time,则该值将是在其上被执行的程序的计算机的当前时区。

0

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