NX 二次开发,线性移动uf5943
Posted liuxiaoqing1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX 二次开发,线性移动uf5943相关的知识,希望对你有一定的参考价值。
#include <uf.h> #include <uf_modl.h> #include <uf_part.h> #include <uf_modl_primitives.h> #include <uf_object_types.h> #include <uf_CSYS.h> #include <UF_VEC.h> #include <UF_MTX.h> #include <uf_trns.h> tag_t point_tag=NULL_TAG; double point[3]={0,0,0}; UF_CURVE_create_point(point,&point_tag);//创建点 /*----------------------------*/ double matrix [16];
double O1[3]={0.0,0.0,1.0}; //变换Z+1 tag_t wsc_t2=NULL_TAG; //变化后坐标tag int status; uf5943(O1,matrix); //矩阵方法(线性) //矩阵的实现 int numbers=1; // 数量 int tran=2; // 1 :移动 2 :复制 int layer=-1; // -1: 工作层 int trace_curves=2; uf5947(matrix,&point_tag,&numbers,&tran,&layer,&trace_curves,&wsc_t2,NULL,&status); UF_CSYS_set_wcs_display(1); //显示工作坐标
以上是关于NX 二次开发,线性移动uf5943的主要内容,如果未能解决你的问题,请参考以下文章
NX-二次开发删除对象UF_OBJ_delete_object