购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_DRAW_ask_view_display( tag_t view_tag, UF_DRAW_view_prfs_t * view_parms) 函数说明:
返回一个指定的视图显示设置的结构为具体的绘图员视图。该显示结构如下:
函数参数:
第1个参数为输入:
view_tag代表参数变量,tag_t 为输入参数类型,绘图员查看标签
第2个参数为输出:
view_parms代表参数变量,UF_DRAW_view_prfs_t * 为输出参数类型,数据结构包含删除隐藏线,隐藏边棱,剪影,UV孵化,边缘光滑显示,边缘光滑颜色,字体,,宽度和差距,虚拟路口颜色,字体,宽度,差距和状态,宽容,隐藏线颜色,字体和宽度参数,并且所提取的边缘设置。
UF_DRAW_ask_view_display函数实例代码演示:
在下面的示例代码检索视图显示首选项设置。
[quote]
#include <stdio.h>
#include <uf.h>
#include <uf_draw.h>
#include <uf_draw_types.h>
#include <uf_obj.h>
#include <uf_view.h>
void ufusr(char *param, int *retcod, int param_len)
{
char drawing_name [30] = "";
char view_name [30] = "";
char error_message[133] = "";
tag_t view_tag = NULL_TAG;
int ifail = 0;
UF_DRAW_view_prfs_t view_display_parms;
ifail = UF_initialize();
if (!ifail)
{
/* Get the first drawing's name. */
ifail = uc6492 (drawing_name);
{
if (!ifail)
{
/* get the view name */
ifail = uc6499 (drawing_name, view_name);
if (!ifail)
{
/* Get the tag of the view. */
ifail = UF_VIEW_ask_tag_of_view_name (view_name,
&view_tag);
}
if (!ifail)
{
/* Retrieve the view's display parameter settings. */
ifail = UF_DRAW_ask_view_display (view_tag,
&view_display_parms);
}
printf ("UF_DRAW_ask_view_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]