找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1406|回复: 0

[求助] UG/Open中怎么生成二维工程图?

[复制链接]

1

主题

5

回帖

142

积分

上等兵

积分
142
发表于 2017-5-28 21:13:23 | 显示全部楼层 |阅读模式
贴上代码
  1.         tag_t        Link_drawing_tag;
  2.         char*        Link_drawing_name = "_model1";        //图纸标签
  3.         UF_DRAW_info_t        drawing_info;        //图纸信息
  4.         UF_DRAW_metric_size_e        drawsize;
  5.         drawsize = UF_DRAW_A0;        //图纸大小
  6.         UF_DRAW_size_union_u        drawunion;
  7.         drawunion.metric_size_code = drawsize;
  8.         drawing_info.size_state = UF_DRAW_METRIC_SIZE;
  9.         drawing_info.size = drawunion;
  10.         drawing_info.drawing_scale = 1;        //设置比例
  11.         drawing_info.units = 1;        //设置单位
  12.         drawing_info.projection_angle = UF_DRAW_FIRST_ANGLE_PROJECTION;
  13.         UF_CALL(UF_DRAW_create_drawing(Link_drawing_name, &drawing_info, &Link_drawing_tag));
  14.         UF_CALL(UF_DRAW_ask_drawing_info(Link_drawing_tag, &drawing_info));
  15.         UF_CALL(UF_DRAW_open_drawing(Link_drawing_tag));


  16.         double        reference_point[2] = { 70.0,160.0 };
  17.         tag_t        drawing_tag = NULL_TAG;
  18.         tag_t        part_tag = NULL_TAG;
  19.         tag_t        view_tag = NULL_TAG;
  20.         tag_t        draw_view_tag = NULL_TAG;
  21.         char        *view_name = " BOTTOM";
  22.         UF_DRAW_view_info_t        view_info;
  23.         view_info.view_scale = UF_DRAW_ACTIVE_VIEW;
  24.         view_info.anchor_point = NULL_TAG;
  25.         view_info.view_scale = 1.0;
  26.         view_info.use_ref_pt = FALSE;
  27.         view_info.inherit_boundary = FALSE;
  28.         view_info.transfer_annotation = TRUE;
  29.         UF_DRAW_view_prfs_t        view_display_parms;
  30.         part_tag = UF_PART_ask_display_part();        //通过查询函数,得到当前打开模型的标识
  31.         UF_DRAW_ask_current_drawing(&drawing_tag);        //查询当前图纸的标识
  32.         UF_CALL(UF_OBJ_cycle_by_name(view_name, &view_tag));
  33.         UF_CALL(UF_DRAW_import_view(drawing_tag, view_tag, reference_point, &view_info, &draw_view_tag));
  34.         //创建俯视图函数
  35.         UF_CALL(UF_DRAW_set_view_display(drawing_tag, &view_display_parms));
  36.         //设置视图的显示
  37.         UF_DRAW_update_one_view(drawing_tag, draw_view_tag);
  38.         //更新视图的显示函数
复制代码

运行报错
  1. +++ Input tag is null.
  2. UF_DRAW_import_view(drawing_tag, view_tag, reference_point, &view_info, &draw_view_tag);
  3. *** ERROR code 1405026 at line 120 in NX10_Open_Wizard2.cpp:
  4. +++ Input tag is not a view.
  5. UF_DRAW_set_view_display(drawing_tag, &view_display_parms);
复制代码


请求帮助啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 16:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表