点击查看详细介绍

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

misnn 8年前 840 0

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


函数结构:
UF_DRAW_update_one_view
(
tag_t drawing_tag,
tag_t view_tag
)

函数说明:
更新一个在一个图画成员视图。视图更新过程包括更新视图范围,切除部分的意见,更新的剪影,并更新隐藏线显示时适用。注:当运行这个功能交互,你必须是在创建,检索,或需要申请工作绘图(网关,起草,Valisys和Genconnect)的存在。

函数参数:
第1个参数为输入:
drawing_tag代表参数变量,tag_t 为输入参数类型,绘图标签

第2个参数为输入:
view_tag代表参数变量,tag_t 为输入参数类型,看标签更新

UF_DRAW_update_one_view函数实例代码演示:
在以下示例中的代码更新out_of_date之一图纸在当前部分。
[quote]
#include <stdio.h>
#include <string.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)
{
int ifail = 0;
char drawing_name[30] = "";
char view_name [30] = "";
char error_message[133];
tag_t view_tag = NULL_TAG;
tag_t drawing_tag;
logical out_of_date;
ifail = UF_initialize();
if (!ifail)
{
/* get the name of the first drawing */
ifail = uc6497(drawing_name);
}
if (!ifail)
{
/* Get the tag of the drawing */
ifail =
uc5028(drawing_name,strlen(drawing_name),&drawing_tag);
}
if (!ifail)
{
/* get the name of the drawing's first view. */
ifail = uc6499 (drawing_name, view_name);
}
if (!ifail)
{
/* Get the view's tag. */
ifail = UF_VIEW_ask_tag_of_view_name (view_name,
&view_tag);
}
if (!ifail)
{
/* Query the drawing's out of date status. */
ifail = UF_DRAW_is_object_out_of_date(drawing_tag,
&out_of_date);
}
if (out_of_date)
{
/* Update the view. */
ifail = UF_DRAW_update_one_view(drawing_tag,view_tag);
}
printf ("UF_DRAW_update_one_view 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)
请登录后发表新帖