1     NX9+VS2012
2
3 #include <uf.h>
4 #include <uf_curve.h>
5 #include <uf_csys.h>
6 #include <uf_mtx.h>
7
8
9 UF_initialize();
10
11 //创建向量方向
12 double Vec[3] = { 10.0, 23.5, 75.8 };
13
14 //3*3矩阵,输入Z向量,得到矩阵
15 double Mtx[9];
16 UF_MTX3_initialize_z(Vec, Mtx);
17
18 //创建矩阵
19 tag_t MatrixTag = NULL_TAG;
20 UF_CSYS_create_matrix(Mtx, &MatrixTag);
21
22 //创建临时坐标系
23 double P1[3] = { 0.0, 0.0, 0.0 };//直线起点
24 tag_t CsysTag = NULL_TAG;
25 UF_CSYS_create_temp_csys(P1, MatrixTag, &CsysTag);
26
27 //设置WCS
28 UF_CSYS_set_wcs(CsysTag);
29
30 //创建直线终点
31 double P2[3] = { P1[0], P1[1], P1[2] + 100 };
32
33 //从当前工作坐标系转换到绝对坐标系
34 int InputCsys = UF_CSYS_ROOT_WCS_COORDS;
35 int OutputCsys = UF_CSYS_ROOT_COORDS;
36 double OutputPoint[3];
37 UF_CSYS_map_point(InputCsys, P2, OutputCsys, OutputPoint);
38
39 //创建直线
40 UF_CURVE_line_t LineCoods;
41 LineCoods.start_point[0] = P1[0];
42 LineCoods.start_point[1] = P1[1];
43 LineCoods.start_point[2] = P1[2];
44 LineCoods.end_point[0] = OutputPoint[0];
45 LineCoods.end_point[1] = OutputPoint[1];
46 LineCoods.end_point[2] = OutputPoint[2];
47 tag_t LineTag = NULL_TAG;
48 UF_CURVE_create_line(&LineCoods, &LineTag);
49
50 UF_terminate(); Caesar卢尚宇
2019年11月7日

NX二次开发-UFUN CSYS坐标系转换UF_CSYS_map_point的更多相关文章

  1. NX二次开发-创建CSYS坐标系UF_CSYS_create_csys

    NX9+VS2012 #include <uf.h> #include <uf_csys.h> #include <uf_mtx.h> UF_initialize( ...

  2. NX二次开发-创建(临时)坐标系

    函数:UF_CSYS_create_csys() . UF_CSYS_create_temp_csys() 函数说明:创建坐标系 .创建临时坐标系 用法: #include <uf.h> ...

  3. NX二次开发-UFUN将工程图转成CGM和PDF文件UF_CGM_export_cgm

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  4. NX二次开发-UFUN获取NX系统默认导出CGM的选项设置UF_CGM_ask_default_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  5. NX二次开发-UFUN获取当前导出CGM选项设置UF_CGM_ask_session_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  6. NX二次开发-UFUN修改当前导出CGM文件选项设置UF_CGM_set_session_export_options

    文章转载自唐康林NX二次开发论坛,原文出处: http://www.nxopen.cn/thread-126-1-1.html 刚才有同学问到这个问题,如果是用NXOpen来做,直接录制一下就可以了: ...

  7. NX二次开发-UFUN发射线函数UF_MODL_trace_a_ray的用法

    今天是国庆节,放假休息懒得动,没有出去玩,在家研究一下发射线函数UF_MODL_trace_a_ray.小弟以前在软件公司混的时候,当时我做的那个项目就用到了UF_MODL_trace_a_ray,当 ...

  8. NX二次开发-获取WCS坐标系的原点坐标和矩阵标识

    函数:UF_CSYS_ask_csys_info() 函数说明:获取工作坐标系对象的标识符. 用法: #include <uf.h> #include <uf_csys.h> ...

  9. NX二次开发-UFUN计算两点距离UF_VEC3_distance

    NX11+VS2013 #include <uf.h> #include <uf_curve.h> #include <uf_vec.h> UF_initializ ...

随机推荐

  1. vue子组件获取父组件方法

    注:以下代码未使用esLint语法检查 父组件: <template> <div class="wrapper"> <cp_action @paren ...

  2. IT类影视

    1.爱奇艺 代码(The Code) 2.爱奇艺 操作系统革命(Revolution OS) 3.爱奇艺 互联网之子 4.爱奇艺 深网

  3. vue static和assets的区别

    static和assets的区别,原理就在于webpack是如何处理静态资源的 assets 1)在vue组件中,所有模板和css都会被vue-html-loader和css-loader解析,并查找 ...

  4. 【记录】spring boot 图片上传与显示

    问题:spring boot 使用的是内嵌的tomcat, 文件上传指定目录时不知道文件上传到哪个地方,不知道访问路径. //部署到服务器的tomcat上时通常使用这种方式request.getSer ...

  5. SQL 循环语句几种写法

    1.正常循环语句 declare @orderNum varchar(255)create table #ttableName(id int identity(1,1),Orders varchar( ...

  6. idea中如何查看jar包中的源码(非maven),以oracle的ojdbc为例

    文章目录 背景 解决 背景 工作需要查看oracle的部分源码(ojdbc.jar),maven并没有这个依赖,单纯的导入jar包无法查看. 解决 将ojdbc.jar 安装到本地仓库,maven从本 ...

  7. 4.2.1 Vector bit-select and part-select addressing

    Frm:IEEE Std 1364™-2001, IEEE Standard Verilog® Hardware Description Language Bit-selects extract a ...

  8. 错误 1 error C4996: 'getcwd': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getcwd. See online help for details.

    解决办法: 属性>C/C++>预处理定义>编辑>添加_CRT_NONSTDC_NO_DEPRECATE>应用

  9. error C4996: 'getcwd': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getcwd. See online help for details. c:\users\12968\desktop\testapp\testapp\testapp.c

    解决办法: 属性>C/C++>预处理器定义>分别输入: _CRT_SECURE_NO_WARNINGS _CRT_SECURE_NO_DEPRECATE >保存退出即可

  10. JUC源码分析-集合篇(一)ConcurrentHashMap

    JUC源码分析-集合篇(一)ConcurrentHashMap 1. 概述 <HashMap 源码详细分析(JDK1.8)>:https://segmentfault.com/a/1190 ...