三维CAD核心技术及发展趋势

本文源自对华天软件CTO梅敬成博士 视频分享 的总结

一、发展历程

三维CAD起源于高端制造业的需求,例如航天、航空和汽车。

三维CAD核心技术及发展趋势的图1

CAD演变历程

(1)什么是参数化设计?

无论多么复杂的几何模型,都可以分解成有限数量的构成特征,每个构成特征则又可以用有限的参数完全约束,这是参数化设计的基本前提。
根据1994年邹定国《参数化设计》中的定义:参数设计是一种使用重要几何参数快速构造和修改几何模型的造型方法。这些重要的几何参数包括控制形体大小的尺寸和定位形体的方向矢量等。
从技术层面来讲,三维几何建模引擎的出现让参数化设计成为可能,它使得图形的修改变得非常容易。 那么, 参数化设计解决了什么样需求呢 当我们的产品 设计经过反复论证后,大致构造已经基本确定了,我们希望把这个产品做成一个系列,以后的产品可以直接在它的基础上迭代,提高建模效率,于是将模型设计中的定量数据变量化就成了一个有效的方式。
参数化技术的关键点之一在于约束。约束可分为几何约束工程约束,其中几何约束包括了结构约束(平行、垂直、重合、相切、对称等)和尺寸约束(距离、半径、角度等);而工程约束是指尺寸之间的约束关系,通过定义它们在数值或逻辑上的关系来表达。

三维CAD核心技术及发展趋势的图2

约束图示—以CATIA为例


上图是实现参数化设计的方法之一,由于每个建模软件的关注点不同,参数设计方法也有所不同,但大致可以分为两类,一是人机交互法,见下图;二是直接编程法,借助软件API接口进行二次开发实现参数化。每款软件可以同时支持以下多种设计方法。例如,CATIA软件中草图的参数化是通过代数求解法来实现的,而其他参数化过程是采用基于构造过程的构造法来完成的;Revit中则支持代数求解法和辅助线法。

三维CAD核心技术及发展趋势的图3

(2)什么是基于特征的参数化建模?

传统CAD系统只能表达产品几何信息,没有语义和功能信息,换句话说,就是计算机不认识你的模型,它不知道哪个是盲孔,哪个又是螺纹,因为对它来说都是一堆无意义的几何元素罢了。这样的话,模型交付到制造商那,就需要进行信息再识别,人为赋予元素特定的含义,流程上带来了很多不便。
为了支持CAD与CAM的集成,就提出了特征建模的概念,这个概念里包含了三个策略:
  • 并行设计:充分考虑加工的要求,以“加工的思维”去设计,例如切削、铸造、装配;

  • 面向装配的设计:以装配的目标来指导零件设计;

  • 参数化设计

这样一来,特征中既包括了几何信息,也有抽象的语义信息,如几何公差、粗糙度、装配和检验要求等。

(3)什么是基于历史记录的实体建模?

直观地来说,基于历史记录的实体建模的特征在于:左边有一个长历史树,右边有一个对应的参数化模型。基于历史记录的建模方法保存了所有构造过程,方便理解设计思路和部件之间的关联关系。而无历史记录的建模方法,只能得到一个模型结果,其好处在于使得设计人员专注于设计本身,且模型也更加轻量化。

三维CAD核心技术及发展趋势的图4

基于历史记录的建模—CATIA


三维CAD核心技术及发展趋势的图5

无历史记录的建模—Rhino


(4)什么是直接建模?

直接建模颠覆了传统CAD的建模方法,完全可以脱离鼠标和键盘使用移动设备进行设计,且有着简约的交互方式,深入贯彻了“最好的界面是没有界面”的理念,正如以下 Shapr3D 软件的操作过程。

(5)什么是CSG和B-Rep表示法?

计算机中表示三维形体的模型,按照几何特点进行分类,大体上可以分为三种:线框模型、表面模型和实体模型。

三维CAD核心技术及发展趋势的图6

模型各自的特点

如果按照表示物体的方法进行分类,实体模型基本上可以分为分解表示、构造表示CSG(Constructive Solid Geometry)和边界表示B-Rep(Boundary Representation)三大类。CSG建模法,一个物体被表示为一系列简单的基本物体(如立方体、圆柱体、圆锥体等)的布尔操作的结果,数据结构为树状结构。而B-Rep的一个物体被表示为许多曲面(例如面片,三角形,样条)粘合起来形成封闭的空间区域,按照体-面-环-边-点的层次,详细记录了构成形体的所有几何元素的几何信息及其相互连接的拓扑关系。

三维CAD核心技术及发展趋势的图7

形体的表示方法


类别

优点

缺点

CSG

造型简单,易实现,可转换成其他表示方法,便于用户输入形体

不能直接获取形体几何元素的信息

B-Rep

记录了实体所有几何和拓扑信息

缺乏实体生成过程信息,数据存储量大


二、核心技术及难点


(1)三维几何建模引擎
  • 几何要素多
  • 功能多:拉伸、旋转、扫掠、放样、填充、桥接、布尔等
  • 鲁棒、精确且高效
  • 对参数化的支持:特征建模、拓朴命名
  • 兼容性、可扩展性
(2)几何约束求解器
包括草图中的2D几何约束求解器,装配中的3D几何约束求解器。
  • 几何欠约束系统的优化匹配
  • 几何约束冗余性判定
  • 大规模约束方程组求解
(3)参数化机制
  • 实现草图、零件、工程图、三维标注等功能的联动
  • 应用层机制:拓朴命名、undo/redo、数据管理
  • 与“直接建模”融合
(4)显示和渲染
  • 操作性、流畅度
  • 拾取:捕捉、导航
  • 显示技术:OpenGL、Shader
  • 系统依赖:MFC、.NET、QT

三、发展趋势


  • 技术变化:互联网、云计算

  • 设计模式变化:从单机离线到多人协同

  • 制造规模变化:超大规模、超复杂度

四、参考资料


  1. 参数化3D建模实例

  2. 《基于特征的参数化设计方法》-郭连水

  3. 《参数化设计》-邹定国

  4. 三维参数化设计探究-参数化方法论

  5. CAD/CAM中的特征技术综述

  6. 三维几何建模-1

  7. 边界表示法.ppt

文章来源:硬核小青年

免责声明:本文系网络转载,版权归原作者所有。如涉及版权,请联系删除!



CAD软件

三维CAD核心技术及发展趋势的评论0条

    暂无评论

    三维CAD核心技术及发展趋势的相关案例教程

    随着CAD软件的诞生与发展,领导者几度更迭,挑战者你方唱罢我登场;巨头们站在高处也曾骄傲自满,但颠覆者从未停下追赶的脚步;一串串历时久远、熟悉而陌生的姓名,一个个似曾相识而历久弥新的公司。 图源:Autodesk 本文浓缩了CAD软件发展的过去,但历史总能像镜子一样折射出CAD软件可能的未来。本文距离今天已有17年时间,而CAD软件的格局似乎定格在17年前。这期间虽不断有创新涌现,却不足以改变游戏
    1.CAD简史 CAD(Computer Aided Design) ----计算机辅助设计,是利用计算机软件及其相关的硬件设备,通过强大的图形处理能力和数值计算能力,帮助工程设计人员进行计算分析、信息存储、图形绘制、实物模拟等各项工作的一种技术。 CAD诞生于20世纪60年代,美国麻省理工学院于1963年首次提出了计算机图形学、交互技术、分层存储符号的数据结构等新的思想,到了60年代中后期,专用
    摘 要:船舶舵杆结构是舵装置的重要组成部件,其结构性能关系到船舶的航行安全性。为提高舵杆结构设计效率,以某舵杆为例,在CATIA(Computer Aided Three-dimensional Interactive Application)零件模块中对舵杆进行三维参数化建模,以其内径为设计变量,通过工程数据链接,将舵杆三维参数化模型导入CATIA结构分析模块中进行优化计算。仿真计算结果表明,采
    梅敬成 三维CAD软件发展历程:过去,现在和未来 (ACIS,Parasolid,OCC, 中望OV,华天CRUX IV ) 中望3D 2020 图层管理器(图层的设置+移动图层+复制图层) 当前,由于容差带来的数值计算不稳定性、几何表示不准确的问题普遍存在三维建模过程中。如不同的CAD平台进行数据交互会产生模型质量损失、容差模型在新的CAD平台中进行编辑修改发生错误或直接失败。 三维几何建模平台
    CAD产业的发展回顾与思考 唐荣锡,1928年11月生于上海,祖籍安徽歙县。1949年6月毕业于上海交通大学机械工程系制造专业。经华东人民革命大学短期培训后,进入大连俄文专修学校学习俄语一年。1950年12月进空军109师任俄语口译和北京空军训练部任俄语笔译。 1952年8月,转业到北京航空学院,历任飞机制造工艺专业苏联专家翻译、讲师、副教授、教授和第一批博导。2000年1月离休。 1956年9月
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服
      0 2