PROE布局LAYOUT的运用.docx
- 文档编号:12864820
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:24
- 大小:567.60KB
PROE布局LAYOUT的运用.docx
《PROE布局LAYOUT的运用.docx》由会员分享,可在线阅读,更多相关《PROE布局LAYOUT的运用.docx(24页珍藏版)》请在冰豆网上搜索。
PROE布局LAYOUT的运用
PROE布局(LAYOUT)的运用
PROE布局这一块,也算是设计中的一个有力的工具,特别是在一些大型设计场合,它配上其它的一些工具如骨架、主模型等,可以很好的管理数据,优化设计流程。
但是这个功能好像除了ICAX曾有一篇帖子讨论总结外,没有什么地方有过一点好的资料。
因此,我花了好多时间专门研究了一下这个工具,总算小有心得,特在此分享,期望对朋友们有点帮助。
MND开思网
MND开思网
MND开思网
布局功能模块MND开思网
布局,是一种在“布局”模式下创建的用于以概念方式记录和注释零件和组件的二维草绘。
是实体模型的一种概念块图表或参照草绘,用于建立尺寸和位置的参数和关系,以便于成员的自动装配或数据传递。
布局与工程图类似,但它不是精确比例的绘图,而且与实际的三维模型几何不相关。
MND开思网
PTC的布局模块为Pro/NOTEBOOK,如果要使用符号、修改绘图设置文件、修改文本或创建表等等,需要有Pro/DETAIL许可,如果要使用接口功能,需要有Pro/INTERFACE许可。
MND开思网
MND开思网
MND开思网
布局用途MND开思网
MND开思网
布局以参照基准的形式提供用于尺寸和全局放置约束的全局关系,从而满足目的要求。
先用布局来建立参照、基准平面、轴、坐标系和点的存在。
然后,在设计和装配零件时,Pro/ENGINEER就会识别对应于布局中所建立参照基准的存在。
例如,当两个零件参照同一个参照轴时,Pro/ENGINEER就知道将这些轴对齐。
当两个零件参照同一个参照基准时,Pro/ENGINEER知道将这些曲面对齐。
建立这些参照便于装配,同时在修改零件细节时保留设计意图。
MND开思网
MND开思网
Pro/ENGINEER会将布局中创建的草绘几何和注释保存在一个布局文件里。
用户通过布局来创建、保存和获得参照信息(全局参数和基准)。
MND开思网
在PTC的官方文件中,创建布局的用处有四:
MND开思网
•为元件零件开发包络或基本的零件几何MND开思网
•定义零件之间的装配点和放置关系MND开思网
•确定关键设计参数之间的配合、大小和其它关系MND开思网
•将组件作为一个整体加以记录MND开思网
而对我们的实际用处,概括起来讲,有两个:
自动装配和参数传递。
MND开思网
MND开思网
MND开思网
创建布局MND开思网
MND开思网
1.选择“文件”>“新建”>“布局”并输入布局名。
“新建布局”对话框出现。
MND开思网
2.要使用现有格式,请检索已有的格式。
否则,需要指定新布局的方向和大小。
MND开思网
3.单击“确定”。
进入布局界面。
MND开思网
布局界面与工程图界面相似,工具栏也差不多。
实际上布局界面就是一个简化了的工程图界面,很多操作与工程图里的是一样的,这里就不详述了。
布局里可以自己绘制草图,也可以读入DWG、DXF文件,这样,就可以把二维CAD软件绘制的设计草稿、设计布局等转入PROE中使用。
自动装配的原理MND开思网
MND开思网
Layout实现自动装配的原理是在布局文件中绘制一些必要的基准元素(基准平面、基准轴、基准点、坐标系),并分别赋予它们唯一的命名,再将要相互装配的两个零件声明到这个布局文件里,把两个零件里要重合/对齐的基准元素都命名为布局文件里的基准元素的名字,装配时,系统发现两个零件都声明到同一个布局文件时,就自动检查是否存在三个相同的基准名(两个零件各一个、布局文件中一个),如果有,即提示可以自动装配,如果接受自动装配,则系统将两个零件中的同名基准对齐/重合,成为一个约束。
当两个零件具有足够的约束时,相互位置就确定了。
图示如下:
MND开思网
注:
要启用自动装配需要将配置文件里的auto_assembly_with_layouts设置为YES。
MND开思网
MND开思网
创建装配用基准 MND开思网
这里说的基准指可用于自动装配的布局元素,它包括基准平面、基准轴、基准点、坐标系这四种,它们的创建如下:
MND开思网
基准平面:
插入----拔模平面(WF:
插入---绘制基准---平面)----选取两点----输入此平面的名称,因布局是二维图,对于基准平面的显示,是在边上显示的,且红、黄两面都可见。
MND开思网
基准轴:
插入----拔模轴(WF:
插入---绘制基准---轴)----选取两点----输入此轴的名称。
MND开思网
基准点:
插入----基准----点(WF:
插入---模型基准---点---点)----选取一点----输入此点的名称。
MND开思网
坐标系:
插入----基准----坐标系(WF:
插入---模型基准---坐标系)----选取一点----输入此坐标系的名称。
MND开思网
以上这四种基准用于自动装配,装配的原理如前文所述。
注意,输入名称时,系统不自动检查是不是输入了重复名称,如果有几个基准都用了同一个名称,其实际作用与只有一个基准一样。
Layout实现数据传递的基本原理是在布局里创建参数,再将零件声明到布局,然后在零件的关系或计算里调用布局里创建的参数名,以此实现用布局参数去控制零件。
要注意的是,这种传递是单向的,即只能从布局传给零件,而不能反向,也就是要修改的话,只能到布局里去修改参数值。
布局也可声明到另一个布局,即可以嵌套布局,在布局A中声明使用布局B,则布局B成为布局A的父布局。
如果父子布局里有相同的参数名,则声明时会提示是否删除此参数的局部版本,如删除,则此参数在子布局里的实际取值被父布局里的值取代,如保留,则此参数在子布局里的取值和在父布局里的取值是相互独立的。
如果一个零件声明到子布局,则此零件里可使用此子布局和它的所有父布局里的参数和基准。
图示如下:
MND开思网
创建参数MND开思网
MND开思网
参数类型有四种:
整数型、实数型、字符型、布尔型。
创建过程相同:
高级----参数----创建----选取参数类型-----输入参数名-----输入参数值,OK创建成功。
(WF:
工具----参数----进入参数编辑器内设置)MND开思网
另外,对实数型参数,也可用尺寸的方式创建,见下图。
布局里创建的尺寸,都以参数的形式存在,其创建过程为:
插入----尺寸----新参照(或另两种参照方式)----选取参照----输入尺寸名(也就是参数名)----输入尺寸值(也就是参数值)。
MND开思网
用尺寸方式创建的参数,可以直接用选取尺寸名点右键---名义值进行修改,也可以用“高级”----“参数”----“修改”----选取参数名----输入新值的方式修改(WF:
工具----参数----进入参数编辑器内修改),而非尺寸方式创建的参数,只能用后一种方式修改。
MND开思网
上节可知,布局可以嵌套使用,嵌套后,要定义新参数,需要注意:
MND开思网
子布局里的参数称为局部参数,父布局里的参数称为全局参数,如果要定义一个局部参数,要在最下层的子布局里定义;如果要定义一个全局参数,要在最上层的父布局里定义;要把一个子布局里的局部参数改成全局参数,则需要重新声明并删除此参数的局部版本。
MND开思网
下两图参考:
MND开思网
MND开思网
参数表MND开思网
MND开思网
参数创建后,每一个参数都有一个确定的取值,这个值是参数的当前值。
Layout里可以为参数准备多个取值,根据实际需要确定使用哪个取值,对这种多个取值的管理,Layout使用一种叫“参数表”的数据表来管理。
创建参数表过程:
先创建参数,再“高级”----“参数”----“参数表”----“增加参数”----系统列出所有已定义的参数,在要加入参数表里的参数名称前打上勾----“完成”----“编辑”----进入编辑器界面------按照每一行为一个参数取值配置的方式输入所有的参数取值,注意每一行的第一列输入的是这一个参数取值配置的命名,这个命名将在后面调用---编辑完后关掉编辑器,参数表即创建完成。
(WF:
工具----参数----进入参数编辑器内设置参数----编辑器内“参数”菜单---参数表)MND开思网
由上可知,参数表里的每一行是一种参数配置方式,如何根据实际需要调用特定的参数配置方式呢?
“高级”----“参数”----“参数表”----“应用集”----系统列出参数表里已定义的所有配置名,选取需要的那个配置名即可。
(WF:
工具----参数----进入参数编辑器内设置参数----编辑器内“参数”菜单---参数表)MND开思网
Layout里的参数表与零件里的族表看起来一模一样。
但是,在同一个装配体里,可通过调用族表里的实例名来装配入多个不同的实例,而Layout参数表的配置名却不可同样操作,因此,在同一个装配体里,不能用参数表来实现装入多个不同的参数配置实例。
……比较郁闷,期待改进!
MND开思网
说明一下:
参数表只是把一些常用的参数配置以表的形式进行管理,并非定义了参数表后,参数就只能取表中的值了,还是可以直接修改参数的值的,不过修改的只是当前值,不会影响参数表里的值。
MND开思网
参考下两图:
MND开思网
MND开思网
布局声明MND开思网
MND开思网
创建布局后,要用“声明”使其与其它布局或模型关联起来,布局的内容才能起作用。
MND开思网
在布局A里声明:
“布局”----“声明”---选取布局B。
(布局B成为布局A的父布局)。
MND开思网
在零件A里声明:
“零件”----“声明”----“声明放置”----选取布局A。
MND开思网
在组件A里声明:
“组件”----“设置”----“Declare”----“声明放置”----选取布局A。
MND开思网
(WF:
“文件”----“声明”)MND开思网
A这样的声明是不可以的。
BA或ACB一个子布局可以声明到多个父布局里,一个零件(组件)也可声明到多个布局里,但是,要注意的是,布局声明是不可循环声明的,即:
AMND开思网
组件如果带有骨架,那么,组件声明到布局A则其骨架也必须声明到布局A,MND开思网
声明放置之后,布局里的参数即可在零件或组件里引用,父布局里的参数也可在子布局里引用,而零件或组件里的基准要与布局里的基准关联起来,还需要通过“声明名称”设置。
MND开思网
声明名称:
“声明”----“声明名称”----选取模型里的基准平面/轴/基准点/坐标系/特征平面----输入布局里要与之关联的基准平面/轴/基准点/坐标系/基准平面的名称。
说明一下:
如果声明时选的是特征平面,则声明后系统自动以“通过此平面”的方式创建一个以声明时指定的名称命名的基准平面;如果是在组件里声明名称,则声明时所使用基准平面、基准轴、基准点、坐标系都要是组件级特征,而不能用元件里存在的那些基准元素,组件里声明名称也可以用特征平面,同样是声明后自动创建一个组件级基准平面。
MND开思网
以上的这种声明名称的方式称为显式声明,显式声明名称要注意:
模型里的同一个元素(基准平面/特征平面/轴/基准点/坐标系)只能声明到布局里的一个基准名上,布局里的一个基准名也只能声明到模型里的一个元素上,也就是,只能是一对一,不允许一对多、多对一的情况!
MND开思网
然而在实际中,比如装配螺钉时,我们需要多对一和一对多的声明,这时可以采用表声明。
MND开思网
表声明:
“声明”----“表”----“修改”----进入编辑器,输入表声明内容----输入结束,关闭编辑器---OK,声明完成。
MND开思网
表声明的内容:
MND开思网
零件A有基准面DTM1,DTM2,轴A_1,A_2,A_3,A_4,A_5,布局A里有基准面Mplane,基准轴Axis1,Axis2,假如需要的是这样对应:
DTM1或DTM2对应Mplane,轴A_1是一个大孔的轴线,它要对应Axis1,A_2,A_3,A_4,A_5是大孔周边的四个均布的小孔轴线,它们要对应Axis2,构成的各对应组合为:
DTM1-Mplane,A_1—Axis1,A_2—Axis2,这一个组个把零件A装到另一个零件上,DTM2—Mplane,A_2—Axis2DTM2—Mplane,A_3—Axis2 DTM2—Mplane,A_4—Axis2 DTM2—Mplane,A_5—Axis2这四个组合用来把螺钉装到零件A上,则零件A里的声明表内容如下:
MND开思网
DTM1=Mplane,A_1=Axis1,A_2=Axis2MND开思网
DTM2=Mplane,A_2=Axis2MND开思网
DTM2=Mplane,A_3=Axis2MND开思网
DTM2=Mplane,A_4=Axis2MND开思网
DTM2=Mplane,A_5=Axis2MND开思网
注:
以上内容每一行是一个对应组合,也就是是一个装配约束组合,一行确定一个安装位,第一行把零件A与另一个零件装上(一个面重合,两个轴对齐),二到五行每一行装一个螺钉到零件A上(一个面重合,一个轴对齐)。
MND开思网
自动装配时,优先装配显式声明的内容。
实例:
自动装配MND开思网
MND开思网
以上简要讲述了一下Layout的自动装配与数据传递功能及其设置方法。
其它的一些不常用的功能如实例研究及简单功能如绘制等等细节,就不再讲了。
为了加深理解,下面再用part做一个实例。
我们的目标是做下图所示的这样一个多通管接头装配体,所有螺钉及螺母的装配都是自动装配的。
从模型树上可看到,绿色、青色、粉色的那四个子装配体是族表实例,因为Layout的数据传递不能实现在同一个装配体里按需要多次调用不同的参数表实例,所以只能用族表实例来手动装配,而这个用族表实现的子装配体,如果它本身是最后一级装配体,那么它也可以用参数表数据传递来实现。
下面简要的讲一下要点,最后附上part。
MND开思网
MND开思网
分析MND开思网
MND开思网
首先分析自动装配,四个族表实例子组件的装配是手动装配的,上图可看到,一共有五个法兰盘配对,每一个法兰盘配对的螺钉(螺母)规格及数量都是不一样的,模型的做法肯定用阵列加族表做的,因此,装配时也只需要装各阵列的原始位置上的那个螺钉(螺母),装完再阵列即可。
接下来就是考虑如何把五个螺钉(螺母)自动装配上去了。
黄色part有四个法兰盘,以它为参照可以装四个螺钉(螺母),余下一个怎么装?
装在终端接头上吗?
不行!
终端接头出现了四次,以它为参照,螺钉(螺母)将装在第一次出现的终端接头上,并且只会装一个,那么,实际上螺钉(螺母)装在什么位置上,将是不确定的。
绿色实例里的变径接头只出现了一次,因此另一个螺钉(螺母)装在变径接头上即可,当有变径接头时,系统就装上一个螺钉(螺母),当没有变径接头时,系统就不装。
MND开思网
1.创建布局文件
MND开思网
假设各零件已经建好了,那么。
我们要为螺钉(螺母)的自动装配建一个Layout文件:
Layout_screw.lay。
在这个布局文件里,创建一个基准平面,命名为Plane_screw,创建一个基准轴,命名为Axis_screw,再添加一页,在新页里创建一个基准平面,命名为Plane_nut,创建一个基准轴,命名为Axis_nut。
(当然也可以搞在同一页啦)。
如下图:
2.设置零件里的声明MND开思网
MND开思网
打开螺钉part,声明放置选取布局文件Layout_screw,再用显式声明,设置Top平面为Plane_screw,设置螺杆中心轴线为Axis_screw。
如下图:
MND开思网
MND开思网
MND开思网
打开螺母part,声明放置选取布局文件Layout_screw,再用显式声明,设置一个侧面为Plane_nut,设置螺母中心轴线为Axis_nut。
如下图:
MND开思网
MND开思网
MND开思网
打开黄色主体part,这个主体上有四个螺钉安装位,四个螺母安装位。
螺钉安装位为每个法兰外端面向外偏距出一个法兰盘厚度的基准平面(对应Plane_screw)和这个法兰盘上的孔阵列的引导孔轴线(对应Axis_screw)。
螺母安装位为与每个法兰内端面重合的基准平面(对应Plane_nut)和这个法兰盘上的孔阵列的引导孔轴线(对应Axis_nut)。
先做以上八个基准平面,再找准各个引导孔轴线,记下其名字。
然后用表声明,内容如下:
MND开思网
DTM1=PLANE_SCREW,A_20=AXIS_SCREWMND开思网
DTM2=PLANE_SCREW,A_32=AXIS_SCREWMND开思网
DTM3=PLANE_SCREW,A_58=AXIS_SCREWMND开思网
DTM4=PLANE_SCREW,A_59=AXIS_SCREWMND开思网
DTM5=PLANE_NUT,A_20=AXIS_NUTMND开思网
DTM6=PLANE_NUT,A_32=AXIS_NUTMND开思网
DTM7=PLANE_NUT,A_58=AXIS_NUTMND开思网
DTM8=PLANE_NUT,A_59=AXIS_NUTMND开思网
MND开思网
MND开思网
MND开思网
打开变径接头,变径接头的大端与黄色主体连接,螺钉已经装在黄色主体上了,大端就不用再装了,变径接头小端要装一个螺钉(螺母),安装位与黄色主体上的安装位确定方法相同,一样用表声明.(第一行确定的安装位是另一个研究用的,暂不考虑)。
MND开思网
3.装配。
MND开思网
MND开思网
首先装入黄色主体,再装入四个子组件,选取相应位置的族表实例手动装入。
MND开思网
再装入螺钉,提示自动装配时选“是”,自动装入五个引导位置上的螺钉。
MND开思网
再装入螺母,提示自动装配时选“是”,自动装入五个引导位置上的螺母。
MND开思网
结果如下图:
MND开思网
MND开思网
接下来在模型树里把每个螺钉、螺母阵列一下就OK了。
装配结束。
一共35个螺钉、35个螺母,没有在“元件装配”界面下操作过,所有螺钉螺母的装配过程再慢也可在2分钟内结束。
MND开思网
注意,如果自动装配后元件的方向反了,重定义元件的装配基准平面的方向即可。
实例:
数据传递MND开思网
MND开思网
上面讨论的是自动装配,下面再看一下数据传递。
MND开思网
这次我们是要用参数表实现下面这个装配体,这个装配体由一个直管接头(兰色主体)和一个变径接头(绿色主体)组成,直管接头的尺寸大小、形状及螺纹通孔数量(及孔径大小)都由布局控制,直管接头为某个尺寸时,系统自动装入一个变径接头,这也由布局控制。
MND开思网
MND开思网
MND开思网
MND开思网
MND开思网
MND开思网
1.创建兰色主体MND开思网
MND开思网
兰色主体是有多个变化的,在上一个例子里,它是用族表实现的,在这里,不用族表了,先创建一个普通主体,像上图的兰色主体的形状即可,为了应用布尔型参数,再创建一个弯管特征,这个弯管特征与直管特征要互相不参照----也就是suppressed一个时不影响另一个。
如下图所示。
MND开思网
2.创建布局文件MND开思网
MND开思网
再创建布局文件Layout_VT.lay。
创建一个基准平面Plane_VT,创建两个基准轴Axis_VT1、Axis_VT2。
法兰盘与变径头或其它接头装配时,定位都是一面两轴,即法兰外端面重合,管轴线重合,法兰盘上任选一个螺钉孔的轴线重合。
MND开思网
再创建参数:
ID_H代表螺纹通孔直径,NUM_H代表螺纹通孔数,OD代表管道内径,OD_F代表法兰盘直径,R_H代表螺纹孔分布半径,布尔型变量Straight代表管道是直的还是弯的。
创建参数表,编辑参数表,内容如下:
MND开思网
MND开思网
MND开思网
MND开思网
编辑布局文件,加入一些说明性元素,如下图:
MND开思网
MND开思网
MND开思网
MND开思网
参数的定义也可像下图这样用尺寸定义。
MND开思网
3.声明并运用布局文件中的参数MND开思网
MND开思网
接下来,在兰色主体里声明使用Layout_VT,显式声明三个装配基准,如下图。
MND开思网
MND开思网
然后通过关系引用布局文件里定义的各个参数,建立零件的尺寸与这些参数之间的关系。
如下图。
MND开思网
MND开思网
MND开思网
然后进入程序编辑器(零件---程序---编辑设计),找到直管特征和弯管特征服的语句段,分别加入IFStraight==Yes……Endif和IfStraight==No……Endif。
MND开思网
MND开思网
MND开思网
现在,在布局文件里修改当前参数表实例,兰色主体的形状尺寸就跟着变化。
MND开思网
MND开思网
MND开思网
打开变径接头,变径接头在前例里已经声明到Layout_screw里了,没关系,它仍然可以声明到Layout_VT里,也就是一个模型可以声明到多个布局文件里。
在前例里,变径接头已经有一个螺钉安装位、一个螺母安装位,这里还要再加一个法兰安装位,也即下图中的第一行。
MND开思网
4.装配MND开思网
MND开思网
把参数表设在需要装入变径接头的实例(60S)下,先装入兰色主体,再以自动装配装入变径接头。
MND开思网
为了引用布局里的参数,再把此装配体声明到Layout_VT。
MND开思网
现在进入程序编辑器(元件----程序----编辑设计),找到加入变径接头的语句,在此段Add…EndAdd语句前加入“IFOD==55”,段后加入“ENDIF”,如下图。
MND开思网
退出编辑器。
MND开思网
OK。
结束。
现在,只需要在布局文件里改变一下当前参数表实例,装配体就可以变成所需要的样子。
MND开思网
好,结束。
个人感觉Layout比较有用的也就这两个方面,像其它的实例研究等东东,不是很实用,而加入符号、加入绘制元素、读入CAD文件等功能,则与工程图里的操作基本上是一样的,因此,也就不讲了。
MND开思网
下面附实例用的part:
(注意先打开main.prt拉了插入条再打开装配体)MND开思网
Layout1.rarMND开思网
Layout2.rar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PROE 布局 LAYOUT 运用