点击查看详细介绍

UF_DRF_ask_number_blocks() 函数的参数解释说明、函数详细用法,以及实例代码演示

misnn 9年前 548 0

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


函数结构:
UF_DRF_ask_number_blocks
(
tag_t annotation_tag,
int num_block [ 5 ]
)

函数说明:
鉴于起草援助对象标记,这个函数返回的数量块这个起草援助。

函数参数:
第1个参数为输入:
annotation_tag代表参数变量,tag_t 为输入参数类型,起草援助对象的标签

第2个参数为输出:
输出int 整数型的参数,参数的变量格式为num_block [ 5 ],五整数数组:UF_DRF_ASSOCIATIVITY_BLOCK NUM_BLOCK[UF_DRF_LINE_BLOCK]是线段NUM_BLOCK[UF_DRF_ARCS_BLOCK]数是数弧块NUM_BLOCK[UF_DRF_TEXT_BLOCK]是一些文本块NUM_BLOCK[UF_DRF_ARROWS_BLOCK]是的数量箭头块NUM_BLOCK[UF_DRF_ASSOCIATIVITY_BLOCK]是关联的块数

UF_DRF_ask_number_blocks函数实例代码演示:
在以下示例代码查询的块的数目起草援助。
[quote]
#include <stdio.h>
#include <uf.h>
#include <uf_assem.h>
#include <uf_defs.h>
#include <uf_drf.h>
#include <uf_obj.h>
#include <uf_object_types.h>
#include <uf_part.h>
void ufusr(char *param, int *retcod, int param_len)
{

int ifail = 0;
int num_block[5];
tag_t draft_aid_tag = NULL_TAG;
char error_message[133] = "";
/* Initialize User Function. */
ifail = UF_initialize();
/* Find the tag to a drafting entity. */
ifail = UF_OBJ_cycle_objs_in_part( UF_ASSEM_ask_work_part(),
UF_drafting_entity_type,
&draft_aid_tag );
if( !ifail && draft_aid_tag )
{
/* Get number of blocks. */
ifail = UF_DRF_ask_number_blocks( draft_aid_tag,
num_block);
}

printf( "UF_DRF_ask_number_blocks sample " );

if( ifail )
{
ifail = UF_get_fail_message( ifail, error_message );
printf( "fails.\nError is: %s\n", error_message );
}
else
printf( "is successful.\n" );
UF_terminate();
}



[/quote]

0

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