中年|工业软件是一个脑力装配行业,需要生态体系建设( 二 )


组件的价值是提供各种算法 , 但它属于通用的 。 因为几何建模 , 是数学、图形学、计算机科学的结合物 , 可以广泛应用 。 作为CAD软件 , 最为核心之一就是几何建模引擎(内核) , 它代表了一款软件的基础能力 , 主要有三种方式 , 实体建模、小面片和曲面建模 。 这是三种主要的建模引擎 , 从这个意义讲 , 几何内核的数学特性已经达到了巅峰地步 , 很难有所突破 。 但并不是所有的几何建模引擎都支持这三种建模技术 , 或者说CAX都需要有这三种内核 。 工业软件根据用途分为很多类型 , 很多软件只需要其中一种或者两种 。 例如:非常活跃的创成式设计 , 就是实体建模+小面片的结合 。

如果要开发一款CAD软件 , 那至少还需要加上几何约束器;如果是CAE软件 , 那至少还需要加上网格剖分的组件(求解器属于应用层);如果是CAM软件 , 还至少还需要加上加工路径规划的组件;如果是机器人离线编程软件OLP , 那还需要加上机器人路径规划的组件等等 。 当然光有这些还不够 , 有的时候还需要打开其他软件设计的模型 , 那么这个时候还需要数据转换的组件;有的时候需要对画好的模型进行渲染 , 那还需要渲染的组件 。 越往上的组件 , 有的时候既可以作为组件 , 也可以作为产品 , 但很多时候主要以软件模块的方式存在 。
中年|工业软件是一个脑力装配行业,需要生态体系建设
本文插图

图2CAX软件的组件框架
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的天下 。
【中年|工业软件是一个脑力装配行业,需要生态体系建设】中年|工业软件是一个脑力装配行业,需要生态体系建设


推荐阅读