NX二次开发-UFUN将建模绝对空间中的点映射到工程图坐标UF_VIEW_map_model_to_drawing
Posted nxopen2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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日
以上是关于NX二次开发-UFUN将建模绝对空间中的点映射到工程图坐标UF_VIEW_map_model_to_drawing的主要内容,如果未能解决你的问题,请参考以下文章
NX二次开发-UFUN建模创建特征组UF_MODL_create_set_of_feature
NX二次开发-UFUN关闭当前会话中的所有部分UF_PART_close_all