zoukankan      html  css  js  c++  java
  • NX二次开发-UFUN将建模绝对空间中的点映射到工程图坐标UF_VIEW_map_model_to_drawing

     1 #include <uf.h>
     2 #include <uf_ui.h>
     3 #include <uf_draw.h>
     4 #include <uf_view.h>
     5 #include <uf_curve.h>
     6 
     7 
     8 UF_initialize();
     9 
    10 //在建模里创建点
    11 double p1[3] = { 20, 20, 20 };
    12 tag_t p1_tag = NULL_TAG;
    13 UF_CURVE_create_point(p1, &p1_tag);
    14 
    15 //获得图纸页tag
    16 int num_drawings = 0;
    17 tag_p_t drawing_tags = NULL_TAG;
    18 UF_DRAW_ask_drawings(&num_drawings, &drawing_tags);
    19 
    20 //打开图纸页
    21 UF_DRAW_open_drawing(drawing_tags[0]);
    22 
    23 //获得图纸页里的视图tag
    24 int num_views = NULL_TAG;
    25 tag_p_t view_tag = NULL_TAG;
    26 UF_DRAW_ask_views(drawing_tags[0], &num_views, &view_tag);
    27 
    28 //将绝对空间中的点映射到绘图坐标
    29 double map_pt[2];
    30 UF_VIEW_map_model_to_drawing(view_tag[0], p1, map_pt);
    31 
    32 //转换
    33 char msg[256];
    34 sprintf_s(msg, "%f,%f", map_pt[0], map_pt[1]);
    35 
    36 //打印
    37 UF_UI_open_listing_window();
    38 UF_UI_write_listing_window(msg);
    39 
    40 UF_terminate();
    41 
    42 Caesar卢尚宇
    43 2019年11月7日

  • 相关阅读:
    视频聊天相关技术介绍
    block相关归纳
    block的作用
    block教程
    向appstore提交app流程
    ios xmpp 发送语音图片解决方案
    python 三元运算、列表推倒式、字典推倒式、生成器生成式
    python 生成器
    python 迭代器(第二次总结)
    python 迭代器
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/11811290.html
Copyright © 2011-2022 走看看