分割函数 UF_MODL_split_body 的用法代码
#include uf_modl.h #include uf_obj.h double corner_pt[3]{0,0,0}; //定位极点 char * edge_len[3]{5,10,15}; //大小xyz tag_t blk_tag; UF_MODL_create_block1(UF_NULLSIGN,corner_pt,edge_len,blk_tag); //创建方体 tag_t body_obj_id[1]; UF_MODL_ask_feat_body (blk_tag,body_obj_id); //从特征中取出实体 UF_OBJ_set_color(body_obj_id[0],216); //改颜色 // 基准面 double plane_pt[3] {2.5, 2.5, 4.5}; // 基准面的中心点 double plane_dir[3] {0.0, 0.0, 1.0}; // 基准面的法向量 int num_splits; tag_t dplane_tag; UF_MODL_create_fixed_dplane(plane_pt, plane_dir, dplane_tag); // 创建基准面 int num_split_bodies; //分割后返回对象数量 tag_t *split_bodies; //分割后返回对象 // 分割【基准面做工具体】 UF_MODL_split_body ( 1, //被分割数量 body_obj_id[0], //被分割对象 dplane_tag, //切割面或一个表体 【这里是基准面】 num_split_bodies, split_bodies );
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2502264.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!