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();

最新文章

  1. sql server报:名称 不是有效的标识符
  2. Java Graphics2D 画出文字描边效果
  3. javascript学习 真正理解DOM脚本编程技术背后的思路和原则
  4. centos7 搭建GlusterFS
  5. ASP.NET&#160; &#160; 实现301状态重定向 实现搜索引擎友好
  6. linux分享六:字符串处理
  7. StartSSL免费证书申请笔记
  8. 如何将扩展名为.backup的文件导入postgresql中 求步骤 新手 谢谢.
  9. iOS 8安装教程图解
  10. 简单总结一下NotificationCenter、KVC、KVO、Delegate
  11. 判断一个int 型整数 是否为回文数
  12. PHP 学习笔记(3)
  13. jersey2.26+spring5+jpa一步步搭建restful服务
  14. 2019阿里P7最新总结Spring Boot面试问题
  15. 移除K位数字
  16. linux中的strings命令
  17. 定时器&amp;改变定时器的执行频率
  18. “每日一道面试题”.Net中所有类的基类是以及包含的方法
  19. java Int 和 String 之间的转换
  20. redis下操作列表list

热门文章

  1. 表格table隔行变色
  2. sql INSERT语句
  3. onethink后台代码简单分析(1)
  4. 基础(三):yum(RedHat系列)和apt-get(Debian系列 )用法及区别
  5. 奇技淫巧之Delphi和JavaScript互通
  6. (转)OpenFire源码学习之八:MUC用户聊天室
  7. 第十四届华中科技大学程序设计竞赛 K--Walking in the Forest
  8. 百度API实例——google地图数据转化为百度地图数据
  9. 4、通过uiautomatorviewer实现appium元素定位
  10. HDU 6656 Kejin Player (期望DP 逆元)