OpenCASCADE:拓扑 API之3D模型Defeaturing

  • Open CASCADE Technology Defeaturing 算法
  • 用法
  • 例子

Open CASCADE Technology Defeaturing 算法

Open CASCADE Technology Defeaturing 算法旨在从模型中删除不需要的部分或特征。这些零件可以是孔、突起、间隙、倒角、圆角等。

不执行特征检测,所有要删除的特征应由用户定义。在 Defeaturing 期间不修改输入形状,新形状内置在结果中。

在 API 级别,Defeaturing 算法在BRepAlgoAPI_Defeaturing类中实现。在输入时,算法接受要从中删除特征的形状和要从形状中删除的特征(一个或多个)。当前,输入形状应为 SOLID、COMPSOLID 或复合体。要移除的特征由形成它们的面组定义。特征面是如何给出的并不重要:作为单独的面或它们的集合。面应属于初始形状,否则将被忽略。

实际的特征移除由低级BOPAlgo_RemoveFeatures算法执行。在 API 级别,所有输入都传递到工具中,并调用 BOPAlgo_RemoveFeatures::Perform()方法。

在移除特征之前,所有要从形状中移除的面都被分类到连接的块中——每个块代表一个要移除的特征。特征从形状中一一移除,这允许移除所有可能的特征,即使在移除它们时存在一些问题

OpenCASCADE:拓扑 API之3D模型Defeaturing相关推荐

  1. OpenCASCADE:拓扑 API之3D模型周期性

    OpenCASCADE:拓扑 API之3D模型周期性 形状是如何形成周期性的 相反的形状协会 周期性形状重复 历史支持 错误/警告 用法 例子 Open CASCADE 技术提供了在 3D 空间中按指 ...

  2. OpenCASCADE绘制测试线束:拓扑命令之3D模型周期性

    OpenCASCADE绘制测试线束:拓扑命令之3D模型周期性 3D模型周期性 makeperiodic repeatshape periodictwins clearrepetitions 3D模型周 ...

  3. 在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图

    在Jerry写这篇文章时,通过Google才知道,SAP其实是有自己的3D模型视图显示解决方案的. 故事要从Right Hemisphere说起,这是一家专业的企业级2D/3D模型浏览及转换的软件供应 ...

  4. Blend for Visual Studio 2017 插入obj格式3D模型

    近期使用Expression Blend完成了3D模型演示功能,步骤如下: 1.生成obj格式3D模型,同时会生成mtl格式的依赖文件: 2.在Blend中新建工程,添加现有项,选择obj文件和mtl ...

  5. OpenCASCADE:拓扑 API之偏移、拔模、管道和演变形状

    OpenCASCADE:拓扑 API之偏移.拔模.管道和演变形状 偏移量计算 Shelling 拔模斜度 管道建​创建 进化实体 这些类提供以下服务: 创建偏移形状及其变体,例如: 空心: Shell ...

  6. OpenCASCADE:拓扑 API之缝纫

    OpenCASCADE:拓扑 API之缝纫 介绍 缝纫算法 例子 公差管理 歧管和非歧管缝纫 本地缝纫 介绍 缝合允许从一组单独的拓扑元素(面和边)创建连接的拓扑(壳和线).例如,缝合可用于从分离面的 ...

  7. OpenCASCADE:拓扑 API之对象修改

    OpenCASCADE:拓扑 API之对象修改 转型 复制 拓扑 API 中的错误处理 转型 BRepBuilderAPI_Transform类可用于将变换应用于形状(请参阅类gp_Trsf).这些方 ...

  8. OpenCASCADE:拓扑 API之圆角和倒角

    OpenCASCADE:拓扑 API之圆角和倒角 圆角形状 恒定半径 改变半径 倒角 平面上的圆角 平面圆角 该库提供了在形状边缘上制作圆角和倒角的算法.处理以下情况: 具有不同半径的角和顶点: 具有 ...

  9. OpenCASCADE:拓扑 API之历史支持

    OpenCASCADE:拓扑 API之历史支持 简介 删除的形状 修改形状 生成的形状 BRepTools_History 绘图历史支持 简介 所有拓扑 API 算法都支持其参数的形状修改历史(或仅历 ...

最新文章

  1. TensorFlow全球下载量破1亿,Jeff Dean激动不已,但网友却不给面子
  2. java urlstreamhandler_获取对Java的默认http(s)URLStreamHandler的引用
  3. Android进阶笔记07:Android之MVC 理解
  4. Win10解决无法访问其他机器共享的问题
  5. Faster RCNN 学习笔记
  6. Android中GsonFormat的安装及使用
  7. ribbon 配置 动态更新_SpringCloud实战三-Ribbon
  8. DataSource接口 Connection pooling(连接池
  9. SaleSmartly注册登录教程
  10. Win 7 Office 2007,打开word出错
  11. Pycharm中运行yolov5-pytorch出现错误:AttributeError: ‘Hardswish‘ object has no attribute ‘inplace‘
  12. Android文档管理器
  13. 如何用研发效能搞垮一个团队
  14. pytorch 指定卡1_如何为TensorFlow和PyTorch自动选择空闲GPU,解决抢卡争端
  15. 广州智算科技有限公司前端面试题
  16. 一正云系统服务器搭建,腾正云服务器
  17. 为什么从此电脑访问不了ftp_巧用FTP来管理手机文件 从此摆脱USB
  18. tf.keras.layers.BatchNormalization、tf.keras.layer.LayerNormalization函数
  19. 怎么把视频转换成mp3格式?
  20. kk-anti-reptile——Spring Boot 反爬虫,防止接口盗刷

热门文章

  1. JavaScript——易班优课YOOC课群在线测试答案隐藏解决方案
  2. 离散数学实验题目-图
  3. spring-security认证授权
  4. java ,c# 解决安全沙箱问题
  5. Bootstrap学习笔记01【快速入门、栅格布局】
  6. RocketMQ Broker的最佳实践
  7. 【LeetCode】1.两数之和
  8. java中String的比较符
  9. 深入分析JVM逃逸分析对性能的影响
  10. JMS (Java消息服务) 入门教程