NX二次开发-NXOPEN更改工程图视图名字baseView1->SetName("LSY");
2024-09-19 07:20:17
NX9+VS2012 #include <uf.h>
#include <uf_draw.h>
#include <uf_obj.h>
#include <uf_part.h> UF_initialize(); //新建工程图(A4图纸)
char* DrawingName = "Sheet1";//设置图纸名字
UF_DRAW_info_t DrawingInfo;//设置图纸大小、投影视角、视图比例等
DrawingInfo.size_state = UF_DRAW_METRIC_SIZE;//设置图纸类型
DrawingInfo.size.metric_size_code = UF_DRAW_A4;//设置图纸大小
DrawingInfo.drawing_scale = 1.0;//设置比例
DrawingInfo.units = UF_PART_METRIC;//设置单位
DrawingInfo.projection_angle = UF_DRAW_FIRST_ANGLE_PROJECTION;//设置投影视角
tag_t DrawingTag = NULL_TAG;
UF_DRAW_create_drawing(DrawingName, &DrawingInfo, &DrawingTag); //导入视图(创建Top视图)
//找名字获取视图的Tag
tag_t TopViewTag = NULL_TAG;
UF_OBJ_cycle_by_name_and_type(UF_PART_ask_display_part(), "Top", UF_view_type, false, &TopViewTag); UF_DRAW_view_info_t TopViewInfo;
UF_DRAW_initialize_view_info(&TopViewInfo);//初始化视图信息
double TopDwgPoint[] = {150.0, 160.0};
tag_t TopDrawViewTag = NULL_TAG;
UF_DRAW_import_view(DrawingTag, TopViewTag, TopDwgPoint, &TopViewInfo, &TopDrawViewTag); //添加投影视图
//UF_DRAW_project_infer = 0,自动判断
//UF_DRAW_project_above,上
//UF_DRAW_project_right,右
//UF_DRAW_project_below,下
//UF_DRAW_project_left左
UF_DRAW_proj_dir_t RightProjection = UF_DRAW_project_right;
double RightDwgPoint[] = {35.0, 160.0};
tag_t RightViewTag = NULL_TAG;
UF_DRAW_add_orthographic_view(DrawingTag, TopDrawViewTag, RightProjection, RightDwgPoint, &RightViewTag); //视图重命名
Drawings::BaseView *baseView1(dynamic_cast<Drawings::BaseView *>(NXOpen::NXObjectManager::Get(TopDrawViewTag)));
baseView1->SetName("LSY"); //更新视图
UF_DRAW_update_one_view(DrawingTag, TopDrawViewTag);
UF_DRAW_update_one_view(DrawingTag, RightViewTag); UF_terminate();
最新文章
- sql server报:名称 不是有效的标识符
- Java Graphics2D 画出文字描边效果
- javascript学习 真正理解DOM脚本编程技术背后的思路和原则
- centos7 搭建GlusterFS
- ASP.NET&#160; &#160; 实现301状态重定向 实现搜索引擎友好
- linux分享六:字符串处理
- StartSSL免费证书申请笔记
- 如何将扩展名为.backup的文件导入postgresql中 求步骤 新手 谢谢.
- iOS 8安装教程图解
- 简单总结一下NotificationCenter、KVC、KVO、Delegate
- 判断一个int 型整数 是否为回文数
- PHP 学习笔记(3)
- jersey2.26+spring5+jpa一步步搭建restful服务
- 2019阿里P7最新总结Spring Boot面试问题
- 移除K位数字
- linux中的strings命令
- 定时器&;改变定时器的执行频率
- “每日一道面试题”.Net中所有类的基类是以及包含的方法
- java Int 和 String 之间的转换
- redis下操作列表list
热门文章
- 表格table隔行变色
- sql INSERT语句
- onethink后台代码简单分析(1)
- 基础(三):yum(RedHat系列)和apt-get(Debian系列 )用法及区别
- 奇技淫巧之Delphi和JavaScript互通
- (转)OpenFire源码学习之八:MUC用户聊天室
- 第十四届华中科技大学程序设计竞赛 K--Walking in the Forest
- 百度API实例——google地图数据转化为百度地图数据
- 4、通过uiautomatorviewer实现appium元素定位
- HDU 6656 Kejin Player (期望DP 逆元)