购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_DRAW_ask_sxline_display( tag_t sxline_tag, UF_DRAW_arrow_parms_t * arrow_parms, UF_DRAW_sxline_display_t * sxline_display) 函数说明:
检索输入部分线路的显示偏好,包括部分线路的知名度和它的箭头参数。注意:不要调用这个函数类型UF_DRAW_breakline的部分线路。
函数参数:
第1个参数为输入:
sxline_tag代表参数变量,tag_t 为输入参数类型,剖面线标签
第2个参数为输出:
arrow_parms代表参数变量,UF_DRAW_arrow_parms_t * 为输出参数类型,科线箭头参数
第3个参数为输出:
sxline_display代表参数变量,UF_DRAW_sxline_display_t * 为输出参数类型,科行显示:UF_DRAW_display_sxline=显示部分行。 UF_DRAW_no_display_s行=不显示剖面线。
UF_DRAW_ask_sxline_display函数实例代码演示:
下面的示例检索显示首选项的剖面线。
[quote]
#include <stdio.h>
#include <string.h>
#include <uf.h>
#include <uf_defs.h>
#include <uf_draw.h>
#include <uf_draw_types.h>
#include <uf_obj.h>
void ufusr(char *param, int *retcod, int param_len)
{
int ifail = 0;
int numchrs;
char error_message[133];
char * sxline = "half_sxline1";
tag_t sxline_tag;
UF_DRAW_arrow_parms_t arrow_parms;
UF_DRAW_sxline_display_t sxline_display;
ifail = UF_initialize();
if( !ifail )
{
/* Find the tag of the section line from its name. */
numchrs = strlen( sxline );
ifail = uc5028( sxline, numchrs, &sxline_tag );
}
if( !ifail )
{
/* Retrieve this section line's preferences. */
ifail = UF_DRAW_ask_sxline_display( sxline_tag,
&arrow_parms, &sxline_display );
}
printf( "UF_DRAW_ask_sxline_display 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]