点击查看详细介绍

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

misnn 9年前 1014 0

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


函数结构:
UF_OBJ_delete_array_of_objects
(
int num_objects,
tag_t object_id [ ],
int * * statuses
)

函数说明:
删除对象的数组。这是不是删除相当快对象一次一个。这个程序应始终使用时超过一个目的是要被删除。不要试图删除对象而在循环循环数据库结构体。试图读取下一个对象和删除时,可能会发生问题在对象一个循环结构。要删除的对象,我们建议您:保存对象的数组,然后在执行删除功能已通过调用UF_OBJ_delete_array_of_objects完成了骑自行车。零返回值并不能保证所有的对象都是删除。如果要判断一个特定对象被删除,请使用UF_OBJ_ask_status。如果状态为NULL,则返回代码从这个功能将是0,如果从UF_OBJ_delete_object返回的代码将已经为零的所有对象。非零状态既可以平均该单个对象不能被删除,或一些其它发生致命错误。如果状态不为空,那么个人删除状态每个对象的状态数组中返回。该从函数返回代码将不为零,如果多一些全球发生故障。

函数参数:
第1个参数为输入:
输入int 整数型的参数,参数的变量格式为num_objects,该OBJECTID数组中的对象的计数。

第2个参数为输入:
object_id [ ]代表参数变量,tag_t 为输入参数类型,对象标识符的数组被删除。

第3个参数为输入:
输入int * * 整数型的参数,参数的变量格式为statuses,这应该是指针的地址。如果为NULL,对于每个对象上的删除操作,然后个人状态将不给出。如果它是非NULL,则数组将被分配,并放置在此数组中的每个对象的个人状态。单个对象的状态可以是:0 - 对象传递到删除算法UF_OBJ_object_can_not_be_deleted UF_OBJ_err_bad_parameter_number_1此状态将是一样会被退回了什么单一的对象被传递给UF_OBJ_delete_object。 0值并不一定意味着该对象已被删除,这只能通过调用UF_OBJ_ask_status确定。如果非NULL指针传递,那么用户必须释放使用UF_free这个返回的状态数组。

0

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