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二次开发-移动WCS坐标系

NX二次开发-UFUN计时函数UF_end_timer

NX二次开发 克隆

NX-二次开发删除对象UF_OBJ_delete_object

NX二次开发-UFUN重命名part UF_PART_rename

NX二次开发-NX+VS写代码设断点调试技巧