线性移动更新

时间:2021-12-28 06:02:12

#include <uf.h>
#include <uf_object_types.h>
#include <uf_modl_primitives.h>
#include <uf_modl.h>

	//创建块
	tag_t Block_tag=NULL_TAG;
	double O1[3]={0,0,0};
	char * edge_len[3]={"20","20","30"};
	UF_MODL_create_block1(UF_NULLSIGN,O1,edge_len,&Block_tag); 
	//创建list
	uf_list_p_t move_lists; 
	UF_MODL_create_list(&move_lists);
	//加入list
	UF_MODL_put_list_item(move_lists, Block_tag);
	//创建点到点移动
	double move_p1[2][12]; 
	move_p1[0][0] = 0;		//起始点X坐标
	move_p1[0][1] = 0;		//起始点Y坐标
	move_p1[0][2] = 0;		//起始点Z坐标
	move_p1[1][0] = 0;		//移动到X坐标
	move_p1[1][1] = 0;		//移动到Y坐标
	move_p1[1][2] = 5;		//移动到Z坐标
	UF_MODL_move_feature (move_lists,0,move_p1);
	//删除list
	UF_MODL_delete_list(&move_lists);
	//更新模型
	UF_MODL_update();

  线性移动更新