首页/文章/ 详情

对于未来CAD软件的一些思考

23小时前浏览5



全文字数

4000

阅读时间

10

分钟

草图工具环境的演变


从草图开始的建模流程,依然是主流的方式。虽然有些软件迭代了数十年,但并不意味着草图的功能以及用户体验已经满足客户今天的体验需求。从总体趋势来看,AI技术在草图绘制过程中的参与度已经越来越高了。


从草图绘制过程的趋势来看,用户使用草图主要分为创建、尺寸标注、编辑、重用这四个部分。在创建草图过程中,软件可以根据用户鼠标移动的方向和草图已经绘制的轮廓,直接推理出草图的形状或者三维模型的形状;草图绘制过程完全可以根据公司模型数据库,基于语义搜索或者草图基本轮廓的绘制,重用现有的轮廓。草图绘制向端到端方向的发展,草图绘制和特征、零件、装配前后意图关联在一起,进行不同级别的快速概念设计。尺寸标注也是草图的重要功能,能够一个尺寸命令尽可能标注所有的尺寸,即使今天还有很多软件无法做到。一个模型的尺寸会由草图尺寸和特性尺寸组合在一起,草图尺寸和特征尺寸可以与GD&T信息相互传递,从而在DfAM与DFSS的分析中,改变草图的尺寸与公差或者特征尺寸与公差。


草图的尺度是否可以统一纳米级系统、毫米级系统、米级系统、甚至更大尺寸系统。现在有的软件草图线条最长只能支持500米或者1000米,单个特征的最大尺寸不超过1000米,最小尺寸达到微米级,这些不同尺寸跨度的设计,目前基本都是由独立不同的设计软件完成。


草图绘制系统也许也会随着目的的不同而变得更加复杂或者变得更加的简便与直观。其次,绘制设备的多样化,草图绘制和3D结构的设计已经在走向同时参与建模的过程中,比如,我们看到一个回转体,我们要修改轮廓,不用进入草图编辑状态,直接三维编辑的状态下,改变轮廓后而创建或编辑草图。


用户在学习软件,软件也在用户使用过程中不断满足用户新提出的功能需求。软件开发商也在融入不同的新技术、新方法,希望引领主流价值观。这是一个双螺旋迭代的过程,这个过程会越来越直达本质。


与设计师的界面交互


一个CAD产品主要由2大部分组成,产品功能与用户体验。产品功能体现在能够满足客户的功能需求。而用户体验,则体现在设计人员与软件之间的交互,需要迎合客户的认知与行为过程,理解用户的下一步行动。这些体验会极好地建立客户与软件之间的交流,客户不仅仅可以理解软件,软件也能够很好的了解客户,两者之间的沟通过程与形式在互相成长,做到“人剑合一”。


键盘、鼠标、显示器之间是一种交互,而手指、键盘、屏幕之间则是另外一种交互。还有全新的交互方式,如虚拟空间、手势、语音之间的交互。更好的人与软件之间的沟通方式正在不断出现。实现的过程,可以追随直觉往前走。这就可以让非科班出身的人,也能够实现设计。这对于消费品尤其重要。需求都是由消费者产生的,消费者早已对产品功能有了定义,但设计实现的过程只能通过科班人员来翻译、来实现,这个过程本来就是信息失真的过程。


CAD软件交互发展变化,会有随着CAD软件由前端往后端发展的一个过程,也就是很多从无到有的过程会由软件自动化完成。其次,软件交互的发展变化也会随着CAD软件由制造端参与为主向消费端发展为主,每个人都会有属于自己的CAD软件,如影相随,了解我们的需求,帮我们的想法转换到可制造的“数码宝贝”,达到“人剑合一”。VR/AR、触摸屏、3D鼠标、键盘、AI在语音与图像上的输入等等,这些人与软件之间沟通的途径会随着社会主流价值观而改变,但不管哪种改变,目的都是更好的了解所想,实现我们所想。


人工智能对设计工具的加持


近几年人工智能技术在工业软件领域的渗透几乎无处不在。一个没有融入AI技术的软件产品将没有竞争力。


在CAD软件领域,人工智能技术主要也是在CAD两大方面渗透:一方面是用户界面UI,其实就是用户体验的层面。随着用户的使用,软件会学习每个人的操作习惯,软件的界面会随着对用户习惯的学习而变化;其次对命令的推理,浮动工具条也会随着对用户习惯而变化,这个过程会让软件界面变得更简单更直观。另一方面是在软件功能层面,创成式设计就是典型的利用了人工智能技术,人工智能技术在建模层面的引入将会让建模未来分为两类,一类叫人类设计,一类叫人工智能设计。即使是在人类设计的过程中,也会有一个半人工智能设计,人工智能技术已经把很多工作通过自动决策系统来完成。


CAD的本质是把人类的想法实现的工具,人工智能技术让其成为现实的可能性越来越近。随着交互技术越来越丰富,CAD软件将会更加了解其“主人”,每个人都将拥有一位自己独有的“私人订制的梦想实现助理”,每个人因为其对生活的洞察而成为“造物主”。


软件用户的变化


如果从CAD软件产生到今天来看,CAD的用户群里主要是由行业企业、中小型企业和个人用户组成。但这些用户从性质上看,主要还是科班人员或者经过专门训练的人员。但并不意味着CAD只能是专业用户使用的工具,消费者也在参与软件的使用,毕竟有的时候,为了更好的便于沟通交流,消费者也需要转一下CAD软件或者具有CAD功能的其他软件。


像Shapr3D已经可以让非科班用户,也可以容易的使用其工具实现自己的想法。而苏州浩辰软件的看图王,虽然是2D软件,但功能丰富。它不仅仅可以用来看2D图纸,同时也开发了基于消费者用户习惯的命令来创建与编辑图纸。


即使是专业用户市场,但随着客户数量的越来越多,客户行业越来越丰富,这些让CAD用户的需求越来越多,应用场景越来越丰富,从而构建一条完美的长尾曲线,长尾曲线意味着各有所长的那些企业都有自己的生存空间,大企业有自己主流的市场覆盖,小企业有自己的场景覆盖。现在很多公司在基于更广阔的用户空间,来规划产品的未来。


CAD用户在不断使用软件的同时, 价值也会渗透到企业不同的部门不同的领域,从而又不断地产生新功能的需求,新的产品需求。这意味,软件就如护肤品种类与厂家一样,在基本材料大致相同的情况下,基于皮肤的区域、时间、功能在不断的丰富。同一个客户也会在购买更多的产品满足自己更多的需求。这个也和照相爱好者一样,有一堆相机与镜头。


对于消费者,企业为了更好的服务消费者,更需要有工具直接为消费者服务。工业软件的使用者,将包括消费者本身。或许,发展到那天,工业软件也不必再使用“工业”这两个字。


与图像处理能力的配合


工业软件是从目前来看还是一款基于重图形交互的软件,软件的性能、稳定性、健壮性都在影响着用户体验。现在的几何引擎主要还是基于CPU单线程的限制,大型装配体的性能除了在大型装配体管理功能上来改善性能以外,在更高效的技术研究使用上各公司其实都在绞尽脑汁。


如何能够利用现代图形API实现更好的3D性能和GPU光线追踪等高级功能,也是未来的方向。目前有些CAD软件公司已经在开发自己的可视化引擎上投入多年。


更新3D CAD软件的方式:安装还是自动更新  


过去的几十年,软件补丁的安装、软件新版本的设计过程并没有变得越来越简单,反而随着软件越来越大,过程的体验并没有越好越好。当然软件供应商把服务做好,企业IT人员管理能力强,最终使用者这个过程的体验可能会小一些,但这些都是通过服务来改变体验,而不是CAD软件技术本身的变化来发生改变。现在一款3D CAD软件的安装盘已经动不动就几十个G的大小了。


软件更新与升级过程的无感,甚至不用为升级而缴付显而易见的费用,这个目标今天已经通过软件云化的过程实现,软件云化过程现在主要通过两种方式,一种是软件重新开发成云原生的方式;另一种是通过软件AppStream化(私有云叫虚拟桌面)的方式;这两种方式在大型工业软件公司都有使用。这样做让软件已经没有明显的升级过程的感受,甚至客户会忘记软件还有升级这种事。下载软件、安装软件只是因为技术手段而衍生出来的商业模式。即是今天Windows桌面级的软件,也可以通过软件模块化的重构、微服务服务、容器等技术的使用,达到升级过程无感化。但这个事情也要看是否与商业模式有冲突。


在这边要稍微提一下软件云化所带来变化。云本身就是一种可以无处不在的算力,再简单一点理解就是非常弹性租赁的“云”电脑。软件上云,也让软件变成了可以租赁的“云”软件。之所以强调“云”是因为他将会改变软件厂家之间的竞争格局,而用户也会随着混合云在公有化私有化之间的移动完全解决数据安全顾虑的问题。但软件上云以后至少可以解决一个问题:一个账户在流量费用或者月租费用不变的情况下使用一家公司所有的软件,那么是不是意味着越大的工业软件公司,正在可以因为产品线的强大而可以切实让客户感受到。甚至云供应商通过工业软件云市场的服务把不同公司的产品线融入到一个账户,同样的月费可以使用任何你想要用的软件。


未来新技术


在未来,预计CAD将使用许多新技术,这些技术将帮助用户更好地创建和管理设计。


人工智能将在CAD中发挥重要作用,帮助用户更快地完成设计、提供更好的设计建议、自动化设计流程、提高设计质量和减少错误。


3D扫描也是快速发展的一门技术。3D扫描技术将帮助用户快速、准确地将实物对象转化为3D模型,并可以用于重建历史建筑、维修机械部件等。它在建立数字孪生的初期有着很好的辅助作用。


虚拟现实和增强现实VR/AR会加快应用。虚拟现实和增强现实技术将帮助用户更好地理解设计、模拟产品性能和使用体验、更直观地与设计交互。


3D打印更适合原型测试。3D打印技术将帮助用户快速制造出设计的样品和零件,并可以用于快速原型测试、小批量生产等。


云计算无处不在。云计算将帮助CAD用户更方便地存储和共享设计文件、更快地访问和运行软件、更方便地在多个设备之间同步工作、更方便地与团队协作。


大数据的分析发挥作用。大数据将帮助CAD用户更好地分析设计数据、提取更多有用信息、提高设计质量和效率。


这些技术都将在CAD的未来发挥重要作用,帮助用户更好地创建和管理设计。

作者简介

作 者

陆云强:南山工业书院研究员

编 审

林雪萍:北京联讯动力咨询公司总经理

来源:全球工业软件产业发展资讯
建筑其他软件云计算材料上云数字孪生工厂创成式设计人工智能纺织DfAM装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-07
最近编辑:23小时前
易赋
签名征集中
获赞 0粉丝 0文章 35课程 0
点赞
收藏
作者推荐

工业软件是一个脑力装配行业 | 没有微生态 难有大鱼在

全文字数4200字阅读时间12分钟工业软件活力不断经过六十多年的发展,工业软件不仅没有看到任何衰退的拐点,反而从产品深度和新技术的融入,呈现了年轻人一般的活力。可以说,工业软件是正当壮年。各种工业软件公司,在其已经构建的工业学科基础上,突破屏障,向生命科学、智慧城市、增材制造、纳米材料等更多领域突破。工业软件,呈现了知识软件化,和空间数字化的结合。软件化是把产品从市场开发到制造的整个过程,所涉及的知识与流程都实现固化的特征,而数字化是把物理世界的对象及其关系,都通过数据方式进行呈现。工业软件的发展历史进程中,随着产品对象和制造设备的不同,会产生出不同的软件形态。工业软件,由于以代码的形式躲在硬件的后面,无形无影,很少有人会去思考的它的形状和构成。就像水流一样,既无法区分它的形状身段,也难以对它进行切分。然而令人惊讶的是,工业软件其实是一个以组件为主的装配行业。它的构成,呈现了强烈的积木特征,从而构成了一个极其独特的隐形组件形态。软积木的装配行业从产业角度看,工业软件的开发过程是在加速的。这是因为,它的共性部分,逐渐被抽离出来定义商业化。这一点本来并不值得奇怪。早在CAD刚刚诞生不久,它的几何内核就被逐渐剥离出来。英国剑桥大学CAD实验室是英国CAD的源头,1973年IanBraid在此完成了“体素设计”的博士论文,以此为基础创建了后来被称为Parasolid的几何内核。1986年美国Spatial Technology公司成立,同样邀请Ian Braid以及其导师与同窗合作,并以其名字首字母命名其产品ACIS, 促进了工业软件核心的组件化与产业化的进程。几何内核可以看成是工业软件之CAX软件“宇宙原力”的建模引擎,并且成功地商业化。Parasolid当前属于西门子工业软件PLM Components事业部,全球有近200多家软件公司使用Parasolid几何内核。2000年,Spatial被达索系统收购,全球有近100多家软件公司使用。绝大部分CAD软件公司,都会使用这些几何内核,在此基础上开发自己的产品。这种将功能组件进行剥离并且商业化的思路,大大推动了工业软件社会化分工的发展。近60年的发展,工业软件早已经成为一个成熟的产业。跟汽车、飞机等一样,有着不同层面的成熟供应商与基于新技术发展中的供应商。一个机械CAD软件,可以分解成几十个组件。每个组件其实并没有想象中那么大的团队在维护,人数大概在30-200人之间,大部分是几十人的团队。各个有独特技术的公司都可以分一杯羹。这使得工业软件产品,正在由大部分自主研发,走向组合式的发展。过去传统的机械CAD软件公司,需要长达十年周期才可能商业化。而今天,只需投入200人左右花费2年的时间,就可以开发出面向行业的比较全面的基础模块(零件、装配体、工程图)。开发难度,正在降低。工业软件的四层组合就像自然界一样,简单的食物链随着时间,也逐渐以分层的方式进行分化。时至今日,整个工业软件的产业界,已经发展出成熟的产业提供商(组件)的生态。分别为系统层、组件层、应用层和人机交互层。图1 工业软件的四层架构系统层是由操作系统、图形标准等构成。今天CAX软件一般都是建立在Windows操作系统之上,Unix\Linux也有一些。由于历史演进的原因,一些软件依然可以运行在Unix之上, 但随着时代发展,一些软件公司为了降低维护成本,未来主要以Windows系统和基于云的方式部署为主。如图2灰色部分是最基本的组件,这是构建CAX软件最基础、最核心组件,构成其产品属性的组件。比如:最底层的组件,几何引擎,它包括曲面建模、小面片建模与实体建模引擎。不管是CAD、CAE、CAM软件,目前国际化的商业软件基本都包含有其此类组件。组件的价值是提供各种算法,但它属于通用的。因为几何建模,是数学、图形学、计算机科学的结合物,可以广泛应用。作为CAD软件,最为核心之一就是几何建模引擎(内核),它代表了一款软件的基础能力,主要有三种方式,实体建模、小面片和曲面建模。这是三种主要的建模引擎,从这个意义讲,几何内核的数学特性已经达到了巅峰地步,很难有所突破。但并不是所有的几何建模引擎都支持这三种建模技术,或者说CAX都需要有这三种内核。工业软件根据用途分为很多类型,很多软件只需要其中一种或者两种。例如:非常活跃的创成式设计,就是实体建模+小面片的结合。如果要开发一款CAD软件,那至少还需要加上几何约束器;如果是CAE软件,那至少还需要加上网格剖分的组件(求解器属于应用层);如果是CAM软件,还至少还需要加上加工路径规划的组件;如果是机器人离线编程软件OLP,那还需要加上机器人路径规划的组件等等。当然光有这些还不够,有的时候还需要打开其他软件设计的模型,那么这个时候还需要数据转换的组件;有的时候需要对画好的模型进行渲染,那还需要渲染的组件。越往上的组件,有的时候既可以作为组件,也可以作为产品,但很多时候主要以软件模块的方式存在。 图2 CAX软件的组件框架By Vincent LU如果说组件层,是可以进行商业化的组合。那么应用层,就是真正考验一个软件公司的功力的时候。它直接决定了一个软件的功能特性。这完全靠时间堆砌,这也决定了软件的生死。工业软件产业链的组装特性,最为典型的,发生在上个世纪90年代的Solidworks软件。一方面它是抓住了Windows界面的机会,另外不为人所熟悉的就是它率先大胆地采用了组件的思想。这家公司在1993年成立,而在1995年就开发上市一套令人耳目一新的3DCAD软件。这背后就是组件思想,或者是“模块装配”。就是基于产业链思想进行开发。Solidworks在此思想上发挥的淋漓尽致。有现成组件,绝不会自己开发。正因为基于这种思想以及把精力放在应用层(市场用户的需求上),迅速被达索系统盯上,在1997年就被收购,这似乎让它失去了更好的独舞表演机会。而它的创始人,在2012年再次出山,成立了一家三维云CAD:Onshape。这是人们最早开始在云端来实现三维设计的尝试,它也较好地融合了协同设计的特性。到了2015年,第一款新品得以发布。如此快速的时间,都是得益于软件的装配属性。知识装配,组件走向极致化就像汽车行业一样,既然有零部件的类别,那么就有主要的零部件供应商公司了。工业软件行业内同样也是如此。工业软件CAX,一般主要有11类的基础组件的供应商。随着新技术的发展,还在源源不断的增加。几何引擎最主要的产品主要有:Parasolid,ACIS,这两款组件几乎覆盖全球最主要的CAX/AEC厂家,而开源几何引擎Open CASCADE(OCC)非常受国内CAX厂家的青睐,基本模块免费与开源 ,其他模块要收费。几何约束器在商业化的MCAD厂家中几乎都是以DCM为主;而全球90%以上的商业化CAM软件公司,都在使用ModuleWorks与MachineWorks这两家公司的产品,用来生成加工刀路的路径。CAE中,不少大型CAE厂家在使用MeshGems作为网格剖分的引擎。而在数据转换器,供应商主要有两家:HoopsExhange与InterOp。而作为三维CAD另一个非常重要的组件几何约束器,几乎都是西门子收购的D-Cube公司DCM的天下。 图3 CAX软件的外围供应商(By Vincent LU)组件是构建CAX软件的基础,在行业中,即使包括工业软件巨头,也不会所有的组件和产品都自己来做,这是产业发展成熟度的标志,正如特斯拉不会整车和零部件都靠自己来造。而组件是一个在不断发展的产业链,随着新技术的到来,产业链中会发展出不同的组件。组件最大的一个特点,它是某一类技术的集 合,由点发展到线,再发展到面。学术层面主要是到点的层次或者线的层次,而要组件化,则还需要有一个产业化的过程,通过产业化与商业化的结合,通过不断的完善,带动组件发展起来。这种以组件形式存在的软件供应链,就是为了成本,提高效率。当然,在当今的环境下,也可能会成为一种危险的软件供应链的封锁术。发展的形态工业软件最大的工程量与最核心的竞争力主要是在应用层,用户很少会关心用哪些内核,哪些组件。用户最关心的是,有哪些针对性的功能模块,是否好用。而对于中国工业软件厂商,要选择突破口,需要有一个理性的判断。组件产业的发展,不仅仅是在商业模式上,在产品开发的成本上都具有产业发展的特点,它直接影响其产品对应用层的延伸能力、性能、稳定性、健壮性。但是它与行业应用场景(应用层)不会直接产生关系,中间还有应用层的功能,应用层与用户行业相关,所以需要通过大量的时间与用户交互,才能完善其功能。在这里还是以MCAD软件为例,目前国际上最主要的MCAD主流软件(面对中小型市场),差不多有40个模块左右,一款高端MCAD软件,差不多有150个模块左右。其中实体建模、曲面、装配等为基本模块,而钣金、焊件、管路、模具等等为行业的应用层,后面还其他扩展模块,比如渲染、工业设计、高级曲面、公差分析等。应用层因为其与行业相关性非常高,可以做出垂直的特点,因此也成为工业软件真正百花齐放的地方。与此相反,通用型CAD/CAE的发展窗口,正在越来越狭小,后来者的机会越来越少。通用软件正在以平台化的方式快速发展。某国外CAD软件公司生态合作伙伴分类,有520多个第三方应用层模块,并且把全球与其合作的生态合作伙伴分为11大类,每一大类中还分成若干小类,几乎覆盖基于MCAD的CAD领域全球所有的第三方应用层模块公司。这些公司产品通常分为两种形式,一种是有自己独立的图形用户界面GUI,独立进行销售。还有一种方式,就是作为模块的插件,使用其他载体产品的GUI,通常会针对数个同类产品进行开发,借用后者成熟的渠道进入市场。这是更加隐形的软件模块。 图4 某国外CAD软件公司生态合作伙伴分类By Vincent LU从应用生态公司的发展路线来看,这些公司通常最终的宿命会被那些大公司收购,这个方面可以通过前端章节中看到各大公司的收购史,其中很大一部分公司在没有收购之前是以这些公司的插件形式进入市场,甚至有些软件都放弃自己的独立GUI方式开发,直接基于某款载体软件如MCAD或者CAE软件进行开发。目前国际上知名的工业软件公司,主要投入放在应用层的开发与收购上。从主要工业软件公司的规模与收入、成立时间与人员投入来看,MCAD类的公司,规模是属于第一梯队的;CAE类公司规模属于第二梯队;绝大部分CAM类公司与其他模块属于第三梯队类的公司。 图5 部分公司成立时间与人员By Vincent LU小记:大鱼和虾米的故事正是由于工业软件的组装特性,产生了大量精于做各种组件的公司。这些丰富的小鱼生态,围绕大鱼的发展,从而让工业软件这个行业成为一个繁忙的并购王国。对于中国的发展而言,如果上来就盯着第一梯队或者第二梯队的佼佼者直接追赶,其实是很难有胜算的机会。因此走垂直行业的特色路线,才会有更好的商业潜力。而与此同时,真要建立一套独立可控的工业软件体系,必须同步培养一个丰富的组件生态,这才符合工业软件的装配特性。忙于扶持一家大的头部公司,而不考虑软件供应链的微生态,国产工业软件是很难发展壮大起来。作者简介陆云强:南山工业书院工业软件研究组林雪萍:南山工业书院发起人,北京联讯动力咨询公司总经理,微博@南山林雪萍来源:全球工业软件产业发展资讯

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈