点击查看详细介绍

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

misnn 9年前 790 0

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


函数结构:
UF_DRAW_set_sxline_default_prfs
(
UF_DRAW_arrow_parms_p_t arrow_parms,
UF_DRAW_sxline_display_t sxline_display
)

函数说明:
设置剖面线默认显示首选项,包括知名度和箭头参数。

函数参数:
第1个参数为输入:
arrow_parms代表参数变量,UF_DRAW_arrow_parms_p_t 为输入参数类型,科线箭头参数

第2个参数为输入:
sxline_display代表参数变量,UF_DRAW_sxline_display_t 为输入参数类型,科行显示:UF_DRAW_display_sxline=显示部分行。 UF_DRAW_no_display_s行=不显示剖面线。

UF_DRAW_set_sxline_default_prfs函数实例代码演示:
下面的示例检索一个剖面线的喜好和将针对部分线路优先的全局设置。
[quote]
#include <stdio.h>
#include <uf.h>
#include <uf_defs.h>
#include <uf_draw.h>
#include <uf_draw_types.h>
void ufusr(char *param, int *retcod, int param_len)
{
int ifail = 0;
char error_message[133];
UF_DRAW_arrow_parms_t arrow_parms;
UF_DRAW_sxline_display_t sxline_display;
ifail = UF_initialize();
if( !ifail )
{
/* Retrieve the global section line preferences. */
ifail = UF_DRAW_ask_sxline_default_prfs( &arrow_parms,
&sxline_display );
}
if( !ifail )
{
/* Change arrow_parm values. */
arrow_parms.size = .2;
arrow_parms.total_length = .4;
arrow_parms.incl_angle = 30.0;
arrow_parms.past_part_dist = 0.4;
arrow_parms.stub_len = .3;
arrow_parms.head_type = UF_DRAW_ansi_arrow;
arrow_parms.head_control = UF_DRAW_open_arrowhead;
/* Set the global preferences. */
ifail = UF_DRAW_set_sxline_default_prfs( &arrow_parms,
sxline_display );
}
printf( "UF_DRAW_set_sxline_default_prfs 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)
请登录后发表新帖