Creo Parametric、Creo Direct、Creo Elements/Direct详情介绍

从Proe/E到Creo Parametric,PTC的进步

众所周知Proe/E在参数建模这一块做得还是蛮成功的,首先,它是第一家推这个基于参数基于特征的工程软件,但是到现在Creo Parametric,它当然是说有继承以前的野火的那样一些功能,但是这里面,基于 Creo平台,所以里面的功能做了一些修改。

比如, Creo Parametric它已经变成了一个纯粹的参数建模的工具,因为现在PTC的产品理念,是把这个以前又大又全的基本包这么一个概念,把它改变为根据角色来分配Applications,相信现在传统的工程软件打包方式,它的核心内容是这个建模的一部分,在建模的基础上添加一些模块或插件。

所以说现在的 Creo Parametric更加纯粹的建模,但是它以参数建模为主,同时加入了直接建模和自由建模的一些功能,因为在 Creo平台里面,它是做为一个核心的Apps,这里面有3个新加的功能,一个是 Flexible Modeling Extension 用是中文说是,弹性柔性建模扩展功能,一个是Legacy Migration Extension ,中文意思就是以前的历史数据迁移的一个扩展功能,第三个是Creo Freestyle ,自由造型的功能,这三个功能是架接在Creo Parametric里面的。

首先讲到 Flexible Modeling Extension , 我简称为 FMX,这个工具类似plugin(插件)一个功能,它在Creo Parametric这个工具里面,就是一个按扭,但是用了这个功能,在同一环境下,可以调用直接建模功能去改这个基于历史参数建出来的这个模型,因为有时候,要做一些修改的话不太喜欢用参数建模去做一些变更处理,它会用 FMX 去做一个比较简单的,直接的这种修改。

与此同时,大家可能会有疑问,用 FMX 操作以后,模型参树会不会有影响,以前参数和特征也会不会受到影响,关于这一点,大家是不用去担心,因为在这一点上,PTC的这一个做法,是把这个直接建模的柔性建模的操作过程,也把它分装成特征,然后插入到原来的模型树下面。

现在的特征的含意更加的广了一点,以前的特征可能是基于TOP的这么一个特征,拉伸,拉孔等,那现在这么一个直接的一种操作,比如说我挪一个孔,挪一个位置,孔大小扩大,缩小,这么一个动作,可以当做一个特征,然后插入到原来的模型树上面。

然后再讲到第二个是Legacy Migration Extension,我简称为 LMX 这个功能,可以理解成是把一些历史数据导过来,我们也知道历史数据里面有二维三维的,等等,还有很多信息,比如说annotation注解,尺寸等等,因为拿过来这些数据导到Creo平台后,这些历史数据我们要怎么样去重用呢?因为导过来可能是些中性的格式,通过使用LMX这个工具,可能帮助这个历史数据建立它原来的关联关系。

第三个是Creo Freestyle 功能,Creo Freestyle 实际上也像是自由曲面,自由造型的这么一个工具含在里面,所以这个Creo Freestyle 相对于以前野火来说,增加了三个扩展的功能

Creo Direct 这个工具,目前还处在新老交替的状况,要跟之前的 CoCreate 要做一个区分, CoCreate 是纯粹的直接建模工具,Creo Direct 跟 CoCreate 到底有什么关系?Creo Direct它是一个重新写的重新开发的单独的Apps,它跟以前的 CoCreate 是不一样的,以前 CoCreate 是一个比较完整一体化的建模的工具详细的建模、草图,等还有一些附加一些比较高级的功能。

Creo Direct目前是一个比较轻量级的直接建模的一个功能,当然PTC开发新的Apps它是借鉴了原来 CoCreate 的功能,讲到目前这个一个Apps 还是一个轻量化的直接建模功能,所以讲到 Creo Direct时,大家不要搞混了,它不是CoCreate。

目前, CoCreate属于Creo平台,它名字属于过渡阶段,叫做Creo Elements/Direct,所以大家注意一下Creo Direct只是单独的一个Applications,而Creo Elements/Direct就是以前的CoCreate。

在这里稍微讲一下,Creo Direct和Creo Parametric之间的关系,虽然这两个产品它是单独分开的,大家可能觉得有点奇怪,刚才讲到Creo Parametric,也讲到Parametric里面它有一个扩展的功能,含有直接建模的功能,那为什么这里面,还有一个叫Creo Direct这么一个单独的产品出来呢?

在这里面以我的猜想与分析,PTC它是觉得要把它单独划出来,或者单独的一个Applications,有它的一个重要的意义,有在于PTC这次Creo的创新,其中最重要的是在应用上的创新这一块,运用创新改变了以前传统的打包的运用方式,它认为产品应该轻量化,不应该太重,轻量化应该根据具体的角色来定制一个轻量级的Applications,所以说,有很多时候,在产品研发过程中,每个人需要使用的Applications是不一样的,并且,他只是使用他自己需要使用的那一块。

然后中间遇到一个问题,大家使用自己需要使用的那一块功能,这个之前的数据,之前的信息,怎么去做一个沟通,怎么去做一个传递呢?这是一个问题?

举个简单例子,比如说我们用Creo Parametric详细设计一个图以后,完成了以后,按照以前的流程来说,可能会做一些校验,有专门的校验工程师去做,专门校验工程师一般来说,它是不太懂参数建模的工具是怎么操作的,但在这里面,经过他的分析他会做一个变更的动作,在这个变更的动作里面,也许是这个孔的位置挪一挪,这个板金的厚度加一加。

那他手上拿到就Direct工具他自己就可以去做了,因为这么一个动作是非常简单的,他不像以前的这个纯粹的参数建模,他做这个动作是非常痛苦的,因为他不太了解这个模型树是怎么构成的,并且也不知道原来的这个工程师他画图的逻辑是怎样的。

所以有了这个Direct,他就可以做这个变更,他可以把自己的意图明确地给表示出来,同时呢,这么一个过程在反馈回来,反馈回来以后呢。例如说,CAD工程图操作员呢,他应该跟你做一交互,做一个什么交互呢,这里面就存在一个问题,就是Creo Direct和Creo Parametric必须能够数据做交互。

这个肯定PTC会做到的,但问题是这里面怎么去交互,因为这里我闪都知道Parametric是个参数软件,而Direct它是没有以前不是基于特征的,或是没有这个模型树的,那这两个东西看上去是矛盾的,它怎样去做一个调配呢,在这里面PTC算是一个比较新的创新吧,相对而言,相比西门子的创新在于同步建模技术,他们努力要把这个参数建模,直接建模这两个东西混合在一起,融合在一起,那么PTC也是有这么一个理念在里面。

但是呢,他的方法和这个同步建模呢并有很大的区别,区别在于哪里呢,区别在于PTC他没有明确的告诉你,尤其是在这种背景情况下,它并没有强迫你要把这两个技术呢把他融合在一起。

因为这个软件一融合在一起,他认为使这个操作会变的更加的麻烦,因为这两个东西混在一起的话,大家不知怎么用好它,然后呢,这个就会改变以前的一些操作习惯。

所以PTC尽量的想说原来的操作习惯还是可以保持,原来你是怎么干的就怎么干,同时,还得要把这两个技术上的这个东西要做交互,所以说在这里面呢,比如说你原来的参数建模的图导到这个Creo Direct这里面来的话,他的表现形式跟以前的表现形式稍微有些差异,三维模型图本身就会出现的,但是你会发现这个它没有模型树,因为对这个使用Creo Direct的人来说是没有意义的。

因为他只想做一个直接对几何进行操作,所以呢,PTC是认为是我要保持你原来的这个工作习惯,所以它是在Creo Direct看不到模型树的,给你的感觉,他就是一个纯粹的非常纯粹的一个直接建模工具。这个像 CoCreate 一样很纯粹的一个直接建模工具。在这一点它跟西门子的同步建模有非常不一样的地方。

大家可能就会讨论这么一个东西会就会意味着我的原来的特征、参数是不是就全消失掉了?因为你告诉我导到Creo Direct里模型树和特征就看不到了丢失了,这个有点像在使用NX的同步建模的时候,当你从传统的建模界面切换到同步建模界面时,它有一个对话框弹出来,它会告诉你这个参数或这个特征信息可能会丢失掉,你要不要转?你转过去的话就转转不回来了,丢失后你想重新把它捡回来就可能捡不回来,会有这么一个动作。

但PTC就规避了这个不好的地方,它虽然说给你看界面和操作界面层面上全是直接建模这一套很纯粹的工具,但是事实上它背后的运作机制,它并没有把这个参数、关系和这个特征给抛弃掉,它只是隐藏在图形逻辑里面。对Creo Direct的使用者来说,操作上你可以很大胆地去做,因为你不需要懂底层的那么多逻辑,也不用担心会把以前的那些参数弄坏或者是丢失了,这些都不用去当心,所以你可以保持你最佳的工作状态。

当你把这个数据修改完了以后,从Creo Direct重新返到Creo Parametric的时候,那Creo Parametric的操作人员他是读懂了你要做的一些更改和处理。Creo Parametric的操作人员是怎么读懂的呢?是工具帮助他们读懂的,因为这个图形一当转到Creo Parametric里面,大家可以看到Creo Parametric会弹出一个对话框,相信用过这个功能的人都知道,弹出的对话框会告诉你上面的人使用了Creo Direct做了哪些更改。然后把它标红。

这些更改你读懂就好了,然后你自己去比较一下,这个更改你直接去接收,这么一个更改,也就是说,把直接建模的一个动作,作为一个特征插到你的模型数据里面去,或者说,我懂了他的设计意图,但是我不能接收,因为这个东西还是要用纯粹的参数去构建,因为这个为之后的设计自动化有很大的帮助,Top-down等等这一套东西,但是这个无关紧要,重要的是你读懂了,从下游来的数据的意图,这个是PTC在这里面做了一个创新的尝试。

所以,以后Creo Direct里面做的一些动作,它不仅不会把以前参数做的东西抛弃,反而会把在Creo Direct里面的一些动作一些记录带回到原来的Creo Parametric里面。

本文摘录于开思网论坛并整理