proe数据共享使用方法(精辟)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在真正的产品设计过程中,不同零件或装配之见的数据共享是不可避免的,如何有效地管理这些数据的参考和传递是一个产品设计在软件层面上的关键所在,本教程详细讲解了在WildFire3.0(野火3.0)中不同零件和装配间的数据传递方法,通过分析它们之间的不同和各自的优缺点帮助新手理解它们之间的不用用途从而在实际的工作中正确地使用它们,同时也为我们将来使用Top Down自顶而下设计方法打下良好的基础
关键词:proe数据共享,Top-Down设计方法
Top_down设计方法严格来说只是一个概念,在不同的软件上有不同的实现方式,只要能实现数据从顶部模型传递到底部模型的参数化过程都可以称之为Top Down设计方法,从这点来说实现的方法也可以多种多样。
不过从数据管理和条理性上来衡量,对于某一特定类型都有一个相对合适的方法,当产品结构的装配关系很简单时这点不太明显,当产品的结构很复杂或数据很大时数据的管理就很重要了。
下面我们就WildFire来讨论一下一般的Top Down 的实现过程。
不过在讨论之前我们有必要先弄清楚WildFire中各种数据共享方法,因为top down的过程其实就是一个数据传递和管理的过程。
弄清楚不同的几何传递方法才能根据不同的情况使用不同的数据共享方法
在WildFire中,数据的共享方法有下面几种:
From File...(来自文件….)
Copy Geometry…(复制几何…)
Shrinkwrap…(收缩几何..)
Merge…(合并)
Cutout…(切除)
Publish Geometry…(发布几何…)
Inheritance…(继承…)
Copy Geometry from other Model…(自外部零件复制几何…)
Shrinkwrap from Other Model…(自外部零件收缩几何..)
Merge from Other Model…(自外部模型合并…)
Cutout from Other Model..(自外部模型切除…)
Inheritance from Other Model…(自外部模型继承…)
From File…(来自文件…)
实际就是输入外部数据。
Wildfire可以支持输入一般常见的图形格式,包括igs,step,parasolid,catia,dwg,dxf,asc等等,自己试试就可以看到支持的文件类型列表。
在同一个文件内你可以任意输入各种不同的格式文件。
输入的数据的对齐方式是用坐标对齐的方法,所以你要指定一个坐标系统。
当然你也可以直接用缺省的座标系。
使用共享数据(Shared Data)的方法有两种:第一种就是在装配图内通过激活(activate)相应的模型然后进行共享数据的操作。
也是在进行结构设计时常用的共享方法,这种方法用于要进行数据共享的两个零件之间有显式的装配关系的时候采用。
这种共享方法的复制几何不受原来的默认坐标系的影响,完全依照不同的零件在装配中的定位或装配位置而定,具有更大的灵活性。
第二种是直接在零件的part下用从外部零件复制的方法来进行,主要是用于要共享数据的两个模型之间没有显式的装配关系的情况下采用,这种情况只能使用坐标系的定位方法(通常是默认坐标系了),从效果来看,它就像是一个使用坐标系对齐方式来进行装配之后的数据共享方式,后
面带有from Other Modle…(自外部模型)的共享方法都是这类。
缺点是定位方式单一,优点是不需要建立一个装配辅助。
这两者方法在WildFire3.0中除了一个是在装配状态下另一个是在零件模型下的区别之外,使用的方法便都是一样了。
所以在这里我们只详细介绍前面的在装配状态下的数据共享方法。
Copy Geometry…(复制几何)
在WildFire3.0中利用复制几何你可以在装配中复制另一个零件的各中几何,包括曲面,曲显,基准等。
要使用复制几何:
首先你要在装配图中的模型树中选定模型然后按住右键在弹出的右键菜单中选择Active(激活)。
这样你就是在装配环境下处于零件处理状态。
点菜单insert(插入) Shared Data(共享数据) Copy Geometry(复制几何)便可。
然后在弹出的对话框中,你可以选择你要复制几何的类型。
注意在同一个Copy Geometry特征中你只能选择一个零件来进行,也就是说当你第一个选择的几何确定后,WiledFire会把你的以后的选择全锁定到这个零件上。
所以要想复制同一个装配内的几个不同的模型的共享几何的话,你只有添加多个Copy Geometry(复制几何)特征。
在野火3.0中,复制几何的选项如下:
Surface Refs(曲面参考)
Edge Refs(边界参考)
Curve Refs(曲线参考)
Misc Refs(杂项参考)
Publish Geom(发布几何)
Dependecy(依赖性设置)
Externalize(外部化)
图一--------------
在Surface Refs(曲面参考)中你可以选择任意多个曲面或面组,Edge Refs(边界参考)中你可以选择边界,在Curve Refs中你可以选择任意数量的基准曲线。
而在Misc中你可以选择基准点,轴,平面,copy geometery等等杂项
图二------------------
Publish Geom(发布几何)中你可以选择要共享的模型中的已有的Publish Geom(发布几何),一旦先选了其他类型的参考的话,Publish Geom就会变成不可选,反之,如果先选了发布几何(Publish geom).则其他类型的几何参考就变成不可选。
也就是说Publish Geom和其他类型几何特征是具有互斥性。
Dependency(依赖性)决定这个Copy Geometry特征的父子关系,有依赖(Dependent)和独立(Independent)两个选项。
选择Dependent则Copy Geometry和共享模型形成父子关系,则提供数据共享的模型发生改变后copy Geometry也会随之更新。
这也是Top Down实现的基本方式之一。
如果选择Independent则copy Geometry特征变成了独立的特征了,和输入特征相类似,这个选项在接受客户数据或在丢失数据源而无法再生的情况下很有用。
图三---------------
最后一个选项是externalize(外部化)是用来把当前的copy geometry脱离装配转化成外部特征,也就是转化成Copy Geometry from other Model…。
hrinkwrap…(收缩几何)
这是一个相对比较难理解的复制几何方法,但却是一个相当有用的方法,尤其是在复杂和大型装配的数据共享上,有他独到之处。
有时候我们需要的参考是一个子装配或是复杂内部结构的零件,而且我们对子装配和模型的内部结构不感兴趣,需要的是子装配或零件占用的空间和其他模型的装配结构,如果copy 整个子装配或零件的所有几何作为共享数据的话太浪费资源和臃肿了。
万幸的是,WildFire3.0提供了我们这么一个工具,这时我们可以利用Shrinkwrap来进行数据的共享。
Shrinkwrap的数据共享方法和其他的有所不同,Shrinkwrap共享的主要是模型(子装配)的表面数据,也就是说是和其他模型发生位置或装配关系的部分数据,而对于内部的结构它总是尽量去排除。
这样对于保守装配内部结构设计和优化大型装配的性能都是很有好处的。
Shrinkwrap所收集的外部曲面总是在零件所杂的那一级装配下进行的。
下面我们就来看一下各个选项的意义:在Comp Subset中你可以设定要考虑的模型和面组。
在SubsetHandling中决定外部面的收集方法,Attributes中设定收集面的详细方法和属性,AdditionalSrfs中可以添加额外的曲面,Include Datums则可以添加基准特征(点,轴,线,基准面等)。
GeomDependecy用来决定特征的依赖性,Externalize中可以把特征转化成外部特征。
图四---------------------------
Comp Subset(元件子集)
在这个选项中,你可以设定那些零件或子装配要用收集外部面。
你会注意到在模型树中自动添加了一列Shrinkwrapcomp的状态栏在每个模型(子装配)对应栏下都一个标志词(Consider (考虑)和ignore(忽略))来显示对应的模型或子装配是在收集外部曲面时是否要考虑。
图五--------------------------
Subset Handling(子集处理)
在这个选项中你可以设定你的外部曲面收集的处理方法。
这两个选项很有意思:Shrinkwrap and Select 和Select and Shrinkwrap,搞不好有的人就会人认为ptc的程序员头晕搞错了呵呵。
事实上它们的差别就在于顺序上。
图六-------------------------------------
Shrinkwrap and Select:
收集外部曲面的时候是将整个装配来考虑的,但是只收集选定的模型上的面。
换言之就是收集选定模型的装配外表面:两个要素要同时满足,要在选定的模型上并且是装配的外表面。
你可以认为是先Shrinkwrap整个装配的外表面然后在在这些外部表中Select挑出属于选定模型上的表面。
所以是Shrinkwrap and Select。
Select and Shrinkwrap:
收集外部表面时只考虑选定的模型零件,也就是将选定的零件重组认为是一个装配并收集这个装配的外部表面。
所以先Select选出零件组成“新装配”然后用这个新装配Shrinkwrap外表面,所以是Select and Shrinkwrap。
下面我们通过一个实例来看一下这两者的区别
Attributes(属性)
在Attributes选项中,你可以设定要收集的外表面的细节程度(Level),确定是否自动封闭孔(Auto Hole Filling),是否包括面组(Include Quilts)以及是否忽略小面(Ignore Small Surface)。
图七---------------------------
Additional Srfs(附加曲面)
在Additional Srfs选项中你可以手工添加没有有收集到外部曲面中的曲面。
Include Datums(包括基准)
在Include Datums中,你可以手工添加要加入到收缩几何的基准。
可以添加的基准类型有Axis(轴),Dtm Point(基准点),Coord Sys(坐标系统)和Dtm Plane(基准平面)。
图八------------------------------
剩下的两个选项Geometry Dependency(几何依赖性)和Externalize(外部化)和Copye Geometry中的是一样的,这里就不再多说了。
Merge…(合并)
顾名思义,这个功能就是直接把另一个零件的几何全部合并过来。
你可以设定是否复制基准(Copy Datums)。
这个功能一般用在Top Down设计中的主要外观零件上。
当子零件需要母模型的几乎全部几何或者是几何选择比较麻烦的时候可以选用。
图九---------------------
Cutout…(切除)
图十---------------------
上面两种方法都需要注意到模型的精度问题,尤其是两个零件的尺寸相差比较大的时候,因为在proe中默认的精度系统是相对精度的,往往就会造成特征的失败,这个时候应该设置两个模型使用绝对精度并且其中的一个使用另外一个作为精度参考。
Publish Geometry…(发布几何)
这是我们将来在ProE和WildFire中实现Top-Down设计方法使用最频繁的一个数据共享方法,但很可惜很多人对它好像都因不甚了解而敬而远之。
Publish Geometry…是一个很有用的功能。
也是常用的Top Down设计中的常用功能。
和别的数据共享方式有点不一样,Publish Geometry是在要共享数据的零件内进行发布的,一个发布几何(publish geometry)特征实际就是在零件内部预先把准备输出的几何和基准打包,将来在需要的时候直接复制这个几何包便可以完成一个数据传递的过程。
所以对一个关键的模型(比如外观)可以发布针对对不同的零件的Publish Geometry。
比如上壳零件,下壳零件,按钮零件等,通过针对不同的零件建立不同的几何指引来实现数据的共享和传递。
在Publish Geometry…中可以共享的数据类型和Copy Geometry中是一样的,不同之处在于Publish Geometry是存在于共享数据的母零件内的而Copy Geometry则是存在于子零件内。
Publish Geometry的使用方法:
在母零件内用Publish Geometry发布要共享的数据指引,然后在子零件内用Copy Geometry 的方法并选择母零件的Publish Geometry作为参考以实现对Publish Geometry的复制共享。
一般来说,可以用Copy Geometry实现的共享都可以通过Publish Geometry的方法来间接实现。
这样比直接用Copy Geometry来建立母,子零件间的数据共享关系条理上要好很多。
因为在母零件内就可以直观的看到所有子零件要使用的共享数据(参考)而不用到子零件内,这样整个数据的传递路线对于用户来说便更清晰和容易控制,对于数据的管理是很有好处的。
你可以替不同的Publish Gemetry起一个不同的具有意义的名字。
图十一-----------------------------------
在Publish Geometry中的几何的选择方法方法和Copy Geometry中是一样的,不过要注意的是Publish Geometry的数据建立的是指引而没有真正的复制几何。
所以不管在Publish Geomertry之前或是之后几何发生改变了都会导致Publish Geometry中的几何发生改变。
举个例子,假如在零件内做了一个Publish Geometry选择了某一块面作为了面参考,然后在Publish Geometry后面又添加了一个cut特征把面切出了一个孔,那么Publish Geometry中的
面也会是有孔的!这点要加以注意。
nherit ance…(继承…)
Inheritance…和Merge有点类似,都是把父零件的全部几何复制过来,但是Inheritance的几何是有特征并可以修改的。
从这点来说和Family Table中的零件更为类似。
图十二-----------------------
nheritance(继承)实现的功能是这样的:参数化复制父零件的所有特征并可以进行部分或全部的修改。
Inheritance(继承)适合用于一系列的零件基本一样,但只是局部的特征或尺寸不一致的时候使用。
基本的表现方式很象族表但又比族表的内容丰富。
图十三-----------------------
使用方法:在装配图中,选定一个零件并激活,然后Insert Data Shared Inheritance...。
系统会弹出一个Inheritance的对话框,第一步当然是选择Base model(基模型)也就是你想要继承的父模型。
然后可以在Var Dims,Var Feats,Var Params中选择你想要在子零件中修改的尺寸,特征或参数。
当然你也可以随时在子零件中通过展开Inheritance特征并选定一个特征进行修改,系统会询问是否想把要修改的项目添加到可变表中去,yes确定便可。
图十四-----------------------
但是要注意当把特征或尺寸或参数添加到可变表中去后,想应的项目就不会随父模型的改变而发生改变了。
也就是说这些项目相对于父模型来说是独立的。
不少人总对直接的Copy Geometry(复制几何)和复制发布几何(Publish Geom)的用法感到疑惑,现在我就以一个简单的生活例子来说明一下
在一个公司中,不同部门相互借东西是正常的,同时各个部门还会向仓管申请物品。
我们就来看部门A想仓管借东西时的流程和方法是怎样的。
电话:“仓管吗?我要领5支笔,三把卡尺,4个角规,呆会派人去取”,“好的”。
方法1:
5分钟后,部门A的人去到了仓库,管理人员东找西找总算找齐了东西给部门A的人带走了,当然也不作登记,这个做法就是直接的Copy Geometry(复制几何)
方法2:
挂了电话后,仓管就找齐了东西并用工具盆装好,并记录物品编号进仓管物料进出登记表。
5分钟后,部门A的人来后,仓管在部门A的人签名后领走了相应的物料。
这个做法就是发布几何(Publish Geom)+复制几何(Copy Geom)的组合方法。
虽然方法2比方法1多了一个步骤,但数据的可控性却好多了。