二十世纪六十年代,交互式图形处理技术的出现和计算机图形学的发展,为CAD技术的诞生与发展奠定了基础。七十年代,开始出现工程绘图系统,CADAM系统成为鼻祖。 而1982年,AutoCAD系统的推出,无疑是以工程绘图为主要功能的二维CAD技术发展的里程碑,成为第一个能够在PC上运行的CAD软件。拥有Autolisp以及后来的High C等开发工具,使AutoCAD成为很多企事业单位进行功能扩展和开发专用CAD的重要工具。当时,还有CADKEY、Microstation、Sigraph Design(发源于西门子)等二维CAD系统。浙江大学也基于工作站开发了二维机械CAD系统。

九十年代,在当时国家的“甩图板”工程的推动下,机械CAD的发展如雨后春笋一般,涌现出很多品牌:

产生了凯思(中科院软件所)、开目(华中理工大学)、CAXA(早期叫北航海尔、华正,发源于北航)、凯图CAD(华中理工大学)、中国CAD(深圳乔纳森)、高华CAD(清华大学)等自主平台的二维CAD系统,以及基于AUTOCAD二次开发的InteCAD(天喻CAD的前身,华中理工大学)、艾克斯特(清华大学)、天河CAD(清华大学)、浪潮CAD(华天软件的前身,山东大学)、大天CAD(浙江大学)、中望CAD、天舟CAD、大恒CAD等系统,开创了一段国产二维机械CAD发展的黄金时代。

1997年,国家科技部举行了第一届,也是唯一一届CAD博览会。我从1991年至1998年,一直作为核心技术人员,负责开目CAD的开发、营销与维护,见证了这段国产CAD发展的峥嵘岁月。

开目CAD首创的完全基于画法几何思想的绘图方法,绘图效率提高了好几倍;用针式打印机打印大幅面工程图的功能和任意拼图打印功能,得到了企业的青睐。

然而,当时企业还缺乏正版化的概念,自主版权的国产CAD基本上是与看似不要钱的盗版AUTOCAD软件竞争,制约了这些国产CAD软件的发展。而开放性,以及与AUTOCAD的兼容性,也是一个难题。 Autodesk公司1998年并购了一个德国基于AUTOCAD二次开发的机械CAD软件Genius,对国内基于AUTOCAD平台二次开发的机械CAD软件带来很大挑战。

九十年代我向原国家科委主任宋健、科技部老部长徐冠华院士汇报的照片时至今日,二维CAD系统仍然有十分广泛的应用,三维CAD系统也非常重视二维工程图功能的不断完善和对各国工程图标准的支持。2000年之后,随着OPEN DWG联盟的兴起,中望、浩辰、纬衡、华途等公司先后推出了对AUTOCAD兼容性更好的二维CAD软件。中望和浩辰在正版化浪潮中,实现了快速成长,并实现了国际化。

三维CAD技术的发展,源于布尔运算和计算机辅助几何造型等技术,实现了从线框造型、曲面造型、实体造型到特征造型的发展:

先后产生出UniGraphics(发源于麦道公司)、CATIA(1977年,源于达索航空)、Compter Vision(1997年被PTC并购)、APPLICON(1969年成立)、Euclid(1970年,法国MATRA公司,该产品1998年被达索并购)、I-DEAS(SDRC公司,1969年成立,2003年与UGS合并)、Integraph等三维CAD系统。早期的三维CAD系统只能在专用的图形工作站运行,软硬件都非常昂贵。那时候,主流的工作站包括SGI、SUN、HP等。

1985年,Samuel Geisberg博士创建了PTC公司,推出了参数化设计技术,在造型技术和效率上实现了巨大突破。

九十年代之后,SolidWorks成为Windows时代的新一代三维CAD系统,实现了三维CAD技术的普及,1997年被达索系统并购。同时代的软件还有Solid Edge(源自Integraph,后来被UGS并购)、Inventor(Autodesk公司,该公司早期曾开发过MDT软件)。其它产品还有Think3(意大利公司)、VX(产品后来被中望并购)、IronCAD、Cimatron(以色列公司,后来聚焦工模具CAD/CAM)等。

目前,主流的三维造型核心系统有Parasolid和ACIS两种。还有基于直接建模的三维CAD软件Spaceclaim(被ANSYS并购)、Cocreate(被PTC并购)等。2007年,曾经属于EDS公司,后来又独立运作的UGS,最终被西门子并购。现在,西门子拥有高端CAD软件NX和中端CAD软件Solid Edge。近年来西门子提出的同步建模技术,融合了特征造型和直接建模软件的特点,具有显著的创新。

2013年,原SolidWorks创始人创建了Onshape公司,于2016年初正式发布完全基于SAAS的互联网时代的三维CAD系统。Autodesk公司也推出了基于云的三维CAD系统Autodesk Fusion 360软件。早期的三维CAD数据交换是通过IGES或STEP文件。轻量化三维模型近年来得到了普及应用,3D PDF和JT是比较主流的文件格式。而三维打印应用的文件格式则是STL。

北京航空航天大学在90年代曾组织开发过金银花三维CAD系统,新洲协同(后并入瑞风协同)自主开发了Solid3000三维CAD系统。2000年之后,CAXA推出了三维实体工程师(与IRON CAD共同推出);华天软件引进日本技术,推出Sinovation三维CAD系统,并在模具设计方面进行了深度开发;中望则通过并购VX CAD/CAM,推出了自主的三维CAD/CAM系统。

二维CAD与三维CAD的融合,是智能制造领域的最基础的技术融合。

现在的主流三维CAD系统中,都具备草图设计和工程绘图功能,实现了二维的表示、三维的内核。而机械CAD应用的主流趋势是逐渐通过全三维设计实现MBD(基于模型的产品定义)。

cad模型轻量化_CAD软件发展简史相关推荐

  1. cad模型轻量化_CAD环境下一种支持大装配的产品模型轻量化技术

    CAD环境下一种支持大装配的产品模型轻量化技术 针对CAD环境下操作复杂大装配常出现加载和显示困难的问题,提出了一种CAD环境下的轻量化解决方案,将参数化表达和多细节层次(LOD)轻量表达共同定义于产 ...

  2. cad模型轻量化_保持外观的CAD模型轻量化技术

    保持外观的 CAD 模型轻量化技术 殷明强 * ,李世其 [摘 要] 摘要 : 随着 CAD/CAM 技术的发展,整个产品的设计.虚拟制造和数 字化样机都可在计算机中完成,使得包含大量数据的复杂装配体 ...

  3. cad模型轻量化_UNISOL告诉你,CAD与VR能迸发出怎样的火花

    CAD,即计算机辅助设计(Computer Aided Design),是利用计算机及其图形设备帮助设计人员进行设计工作. 应用领域: 机械.建筑.电子.冶金.化工设计 城市规划 航空航空 传统CAD ...

  4. cad模型轻量化_BIM模型轻量化到底有啥用?三种解决方案按需挑选!

    假如你是一个建筑设计师,你将会接触Archicad,Bentley,Revit,su等: 假如你是一个结构设计师,你将会接触PKPM,Tekla,YJK,Revit等: 假如你是一个机电设计师,你将会 ...

  5. cad模型轻量化_【技术帖】基于轻量化概念的碳纤维复合材料汽车保险杠设计

    摘要:汽车工业的飞速发展使交通事故的发生量明显增多,轻量化高性能的汽车保险杠可在交通事故的撞击中减少车身的受损,并保障乘员的安全.简要介绍了使用碳纤维复合材料作为原材料的轻量化汽车保险杠的设计过程. ...

  6. cad模型轻量化_国内首款:新一代基于云架构的三维CAD产品CrownCAD正式公测!

    4月15号,华天软件控股子公司华云三维科技有限公司研发的国内首款.完全自主可控的新一代基于云架构的三维CAD产品CrownCAD正式上线公测. 公测地址:http://www.crowncad.com ...

  7. cad模型轻量化_什么是真正的 3D CAD 模型(2)

    为了方便您为您的客户和潜在客户提供最佳的服务,在对工程师.技术及采购人员的调查访问之后,结果显示:工程人员真正需要CAD模型的信息有诸如重量.重心.颜色.运动信息.选型助手等22种. 1. 重量和重心 ...

  8. cad模型轻量化_碳纤维泡沫三明治夹层复合材料汽车扰流板的轻量化设计

    前言 目前,汽车制造中用到的复合材料多为纤维增强或机织物及非织造布增强的树脂基复合材料.车辆在行驶过程中会遭受外部振动,从而导致内部零件受损,因此,运输车辆一般需要具有较好的减震性.目前,在运输类车辆 ...

  9. 子虔科技Realink.CAD数据轻量化处理服务上线以及最新动态

    Realink.CAD数据轻量化处理服务上线 Realink是子虔科技自主研发的CAD模型数据转化服务,专注于模型数据的轻量化处理与优化. 随着3D可视化展示交互技术的发展,后疫情时代虚拟场景互动需求 ...

最新文章

  1. 两个有序单链表的并交差运算
  2. Python构建lassocv模型并输出Rad-score公式
  3. Service Worker 离线无法缓存Post请求的问题解决
  4. 数据结构(二)算法基础与复杂度
  5. golang errors 取 错误 信息_Golang 单元测试:有哪些误区和实践?
  6. python网络编程项目_python网络编程(1):客户端与网络编程简介
  7. 教学思路SQL之入门习题《学员成绩》 三、多表复杂子查询
  8. php 窗体移动,窗体处理 - My Labs! PHP - PHP博客
  9. python简单的购物程序代码-Python实现购物程序思路及代码
  10. [Android]Eclipse连不上模拟器的问题[emulator-5554 disconnected](转)
  11. RHCE学习12LVS负载均衡详解
  12. Ubuntu上: insufficient permissions for device解决
  13. KitKat带来短信应用的改变
  14. 【刷题总结】二叉树前中后序遍历
  15. ESP8266 读取MPU-6050数据OLED显示
  16. 2019.08.17 日常总结
  17. BouncyCastle配置
  18. Ubuntu还需要做什么才能替代Windows
  19. EETI eGTouch Linux 驱动的安装与使用
  20. Exception 类的层次

热门文章

  1. 三维GIS场景加载平纵横 公路设计与现状地形更协调
  2. 软件工程的经验分享(来自一位前辈的经验)
  3. OpenStack Magnum项目简介
  4. 电子教室终结者 一键结束电子教室和机房管理助手
  5. 清除windows文件资源管理器FTP自动登录状态
  6. usb驱动开发18——设备生命线
  7. Matlab和Simulink联合仿真入门知识简介(在汽车系统动力学的应用)
  8. ACM菜鸟入门培训1
  9. php+xampp添加虚拟主机
  10. 可以赚钱的网络游戏?这六款也许有你想要的!