#include <uf.h>
#include <uf_draw.h>
#include <uf_drf.h>
#include <uf_obj.h> UF_initialize(); //获得当前图纸页的tag
tag_t drawing_tag = NULL_TAG;
UF_DRAW_ask_current_drawing(&drawing_tag); //找名字获取视图tag
tag_t ViewTag = NULL_TAG;
UF_OBJ_cycle_by_name("", &ViewTag); //移动视图
const double drawing_reference_point[] = { 150.0, 150.0 };
UF_DRAW_move_view(ViewTag, drawing_reference_point); //更改视图比例大小
UF_DRAW_set_view_scale(ViewTag, ); //隐藏视图边界线
UF_DRAW_set_border_display(false); //获取所有视图tag
int num_views = ;
tag_t* AllViewTag = NULL_TAG;
UF_DRAW_ask_views(drawing_tag, &num_views, &AllViewTag); for (int i = ; i < num_views; i++)
{
if (AllViewTag[i] != ViewTag)
{
//删除其他视图
UF_OBJ_delete_object(AllViewTag[i]); }
} UF_terminate(); Caesar卢尚宇
2019年7月1日

NX二次开发-UFUN移动工程图视图UF_DRAW_move_view-LMLPHP

05-28 10:35