#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();