1 NX11+VS2013
2
3
4 #include <uf.h>
5 #include <uf_modl.h>
6
7
8 UF_initialize();
9
10 //创建块
11 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔
12 double Corner_pt[3] = { 0.0, 0.0, 0.0 };//设置原点
13 char *Edge_Len[3] = { "100", "100", "100" };//设置长宽高
14 tag_t BlkTag = NULL_TAG;
15 UF_MODL_create_block1(Sign, Corner_pt, Edge_Len, &BlkTag);
16
17 //特征找体
18 tag_t BodyTag = NULL_TAG;
19 UF_MODL_ask_feat_body(BlkTag, &BodyTag);
20
21 //创建固定的基准平面
22 double Origin_Point[3] = { 0, 0, 0 };
23 double Plane_Normal[3] = { 0, 1, 0 };
24 tag_t Plane_Tag = NULL_TAG;
25 UF_MODL_create_fixed_dplane(Origin_Point, Plane_Normal, &Plane_Tag);
26
27 //创建镜像体
28 tag_t MirroredFeature = NULL_TAG;
29 UF_MODL_create_mirror_body(BodyTag, Plane_Tag, &MirroredFeature);
30
31 //特征找体
32 tag_t MirroredBodyTag = NULL_TAG;
33 UF_MODL_ask_feat_body(MirroredFeature, &MirroredBodyTag);
34
35 //求和
36 tag_t FiecEid = NULL_TAG;
37 UF_MODL_unite_bodies_with_retained_options(BodyTag, MirroredBodyTag, false, false, &FiecEid);
38
39 //特征找体
40 tag_t FiecEidBodyTag = NULL_TAG;
41 UF_MODL_ask_feat_body(FiecEid, &FiecEidBodyTag);
42
43 //修剪体
44 tag_t trim_feature = NULL_TAG;
45 UF_MODL_trim_body(FiecEidBodyTag, Plane_Tag, 0, &trim_feature);
46
47 UF_terminate();
48
49
50 Caesar卢尚宇
51 2019年12月5日

最新文章

  1. Atitit &#160;&#160;图像处理&#160;平滑&#160;也称&#160;模糊,&#160;归一化块滤波、高斯滤波、中值滤波、双边滤波)
  2. hihoCoder 1401 Registration
  3. 读取当前键值,并赋值给LED
  4. 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
  5. 关于arguments对象以及函数的柯里化;
  6. CyclicBarrier、CountDownLatch与Semaphore的小记
  7. LearnMVC5-AddAModel
  8. Delphi能通过SSH登录Linux,连接MYSQL取数么?像Navicat一样
  9. ThrottleStop
  10. hdu 4735Little Wish~ lyrical step~ 重复覆盖
  11. Linux/Kubuntu/Ubuntu下安装字体
  12. .htaccess和license文件编写
  13. 可兼容IE的jquery.cookie函数方法
  14. sublime列显示控制
  15. 数据库(Oracle)运维工作内容及常用脚本命令
  16. Css详解之(选择器)
  17. zoj 3601
  18. nginx替换响应头(重点:如何在替换时加上if判断)
  19. Django web框架-----视图与网址的不同请求方式
  20. [Solution] 893. Groups of Special-Equivalent Strings

热门文章

  1. Shiro学习(12)与Spring集成
  2. Android 在OnCreate()中获取控件高度与宽度
  3. 高级运维(二):搭建Nginx服务器、用户认证、基于域名的虚拟主机、SSL虚拟主机、Nginx反向代理
  4. 搭建本地 8.8 W 乌云漏洞库
  5. STM32嵌入式开发学习笔记(二):将功能封装为库文件
  6. robotframework 时间控件的操作的几种方法总结。
  7. base64、sha256、MD5加密
  8. 拾遗:git pull 与 push 远程分支与本地分支顺序识别问题
  9. (转载) 深入理解ES6箭头函数的this以及各类this面试题总结
  10. 前端(七)—— 盒模型之display、overflow、隐藏、border、margin、样式支持,层级结构