族表与UDF
- 格式:doc
- 大小:448.00 KB
- 文档页数:16
·首页·机械工程及自动化·机械制图·机械论文·设备维修·施工方案·网址大全·机械交易社区·模具设计与数控技术·Solidworks2007·ProENGINEER·Autocad2006教程·Caxa电子图版·UG 培训·Catia教程·Cimatron教程·Solidedge教程·Mastercam教程·Moldflow教程·PowerMILL教程·Ansys教程·工程机械·挖掘机械·铲土运输·起重机械·机动车辆·压实机械·路面机械·桩工机械·混凝土·钢筋加工·装修机械首页->模具设计与数控技术->proe教程->正文上篇:字符阵列做法详解-下篇:Pro_E2001全套中文教程(共26本),共三部,43.9 MB天使笔记:族表使用详解-作者:袖珍天使-来源:icax摘要本文理论结合实例,详细阐述了PROE中族表的应用场合及具体使用方法。
第1页: 摘要什么是族表族表是很多相似零件(或组件或特征)的集合,这些零件(组件/特征)从结构上看很相似,但在一些细节部份不同,比如尺寸大小或详细特征等。
一个典型的例子就是螺钉、螺母,同一个标准(如GB/T819.1)里,会有多达上百种不同规格,但它们看起来是一样的并且具有相同的功能,所以我们把这上百种规格的螺钉看成是一个零件族。
“族表”(Family Table) 中的零件也称表驱动零件。
下图(index.gif)是螺钉族。
图的左面是普通模型,右面是它的实例。
普通模型为父项。
这个表里,第一行是表头,列出了各列的抬头,第二行起,每一行是一个规格的螺钉的具体尺寸,也就是说,每一行是一个具体的螺钉规格,我们称之为一个实例,第一列是所有规格的螺钉的规格名,从每二列开始,每一列都是螺钉的一个尺寸参数的取值,我们称之为一个项或列。
PROE族表使用详解分享首次分享者:海的另一边已被分享5次评论(0)复制链接分享转载举报族表是很多相似零件(或组件或特征)的集合,这些零件(组件/特征)从结构上看很相似,但在一些细节部份不同,比如尺寸大小或详细特征等。
一个典型的例子就是螺钉、螺母,同一个标准(如GB/T819.1)里,会有多达上百种不同规格,但它们看起来是一样的并且具有相同的功能,所以我们把这上百种规格的螺钉看成是一个零件族。
“族表”(Family Table) 中的零件也称表驱动零件。
下图(index.gif)是螺钉族。
图的左面是普通模型,右面是它的实例。
普通模型为父项。
族表的作用:产生和存储大量简单而细致的对象把零件的生成标准化,既省时又省力从零件文件中生成各种零件,而无需重新构造可以对零件产生细小的变化而无需用关系改变模型产生可以存储到打印文件并包含在零件目录中的零件表族表实现了零件的标准化并且同一族表的实例相互之间可以自动互换。
关于族表的许可Pro/ENGINEER 模块许可证不同,允许实现的族表内容也不同。
有Pro/FEATURE许可,可以:创建表驱动的自定义组,组特征尺寸可以是表驱动的、不变的或可变的。
向零件“族表”(Family Table) 中添加表驱动的组。
基本的 Pro/ENGINEER许可,可以:通过向“族表”(Family Table) 中添加尺寸创建表驱动零件。
Pro/ASSEMBLY许可,可以:通过添加“族表”(Family Table) 子组件、零件名称以及组件尺寸来创建表驱动的组件。
族表结构族表,本质上是用电子表格来管理模型数据,它的外观体现也是一个由行和列组成的电子表格。
还是用螺钉来说,GB/T819.1里的上百种螺钉,外形都是一样的,只是尺寸有变化,比如螺纹规格、螺钉总长、螺纹长等等,在标准里,是这样描述这些数据的:(1.gif)我们把这个表格变换一下,变成下面这样(部份数据):(2.gif)这个表里,第一行是表头,列出了各列的抬头,第二行起,每一行是一个规格的螺钉的具体尺寸,也就是说,每一行是一个具体的螺钉规格,我们称之为一个实例,第一列是所有规格的螺钉的规格名,从每二列开始,每一列都是螺钉的一个尺寸参数的取值,我们称之为一个项或列。
基于Pro/E Wildfire 建立齿轮参数化模型库摘要Pro/ENGIEER 提供了强大的三位几何造型功能,使我们能够创建各种复杂的几何零件模型,但有时这些功能并不能满足我们的要求。
例如标准零件系列,它们的结构都是相同的,区别只在与尺寸,如果标准零件系列通过三维建模的方式来实现,那么工作量将是非常巨大的。
最有效的方法使利用标准零件的相似性,发挥Pro/ENGEER参数化建模的特长,使用二次开发工具,如族表工具、用户定义特征(UDF)、Pro/Program、J-link、Pro/Toolkit等来实现。
本文中,主要利用Pro/E Toolkit模块来进行齿轮的二次开发设计。
Pro/E Toolkit模块提供了大量的C语言函数库,让用户可以直接访问模型的底层数据。
而对于齿轮来说,无论使直齿轮、斜齿轮、锥齿轮、弧齿轮等,都具有相似的尺寸系列:齿数(Z)、模数(M)、压力角(ALPHA)、齿轮宽度(B)、变位系数(X)等。
这些参数都是上述齿轮的共有特性,而不同的是个别参数的变动,而如果要单独来建立这些模型,无疑是增加自己的工作量。
所以利用Pro/E 来进行二次开发建立参数化的模型是非常有必要的。
关键词:PRO/E 二次开发参数化目录第一章绪论···············································1.1第一章绪论1.1引言(1)参数化技术正当实体造型技术在CAD系统中广泛运用时,出现了一种比无约束自由造型更好的算法-参数化实体造型方法。
proe全参数化建模教程(最新)proe参数化建模本教程分两部分,第⼀部分主要介绍参数化建模的相关概念和⽅法,包括参数的概念、参数的设置、关系的概念、关系的类型、如何添加关系以及如何使⽤关系创建简单的参数化零件(以齿轮为例)。
第⼆部分介绍参数化建模的其他⽅法:如族表的应⽤、如何使⽤UDF(⽤户⾃定义特征)、如何使⽤Pro/Program创建参数化零件。
(后⼀部分要等⼀段时间了,呵呵)参数化设计是proe重点强调的设计理念。
参数是参数化设计的核⼼概念,在⼀个模型中,参数是通过“尺⼨”的形式来体现的。
参数化设计的突出有点在于可以通过变更参数的⽅法来⽅便的修改设计意图,从⽽修改设计意图。
关系式是参数化设计中的另外⼀项重要内容,它体现了参数之间相互制约的“⽗⼦”关系。
所以,⾸先要了解proe中参数和关系的相关理论。
⼀、什么是参数?参数有两个含义:数可以标明不同模型的属性。
例如在⼀个“族表”中创建参数“成本”后,对于该族表的不同实例可以设置不同的值,以⽰区别。
模型的形状和⼤⼩。
⼆、如何设置参数在零件模式下,单击菜单“⼯具”——参数,即可打开参数对话框,使⽤该对话框可添加或编辑⼀些参数。
1.参数的组成(1)名称:参数的名称和标识,⽤于区分不同的参数,是引⽤参数的依据。
注意:⽤于关系的参数必须以字母开头,不区分⼤⼩写,参数名不能包含如下⾮法字符:!、”、@和#等。
(2)类型:指定参数的类型a)整数:整型数据b)实数:实数型数据c)字符型:字符型数据d)是否:布尔型数据。
(3)数值:为参数设置⼀个初始值,该值可以在随后的设计中修改(4)指定:选中该复选框可以使参数在PDM(Product Data Management,产品数据管理)系统中可见(5)访问:为参数设置访问权限。
a)完全:⽆限制的访问权,⽤户可以随意访问参数b)限制:具有限制权限的参数c)锁定:锁定的参数,这些参数不能随意更改,通常由关系式确定。
(6)源:指定参数的来源a)⽤户定义的:⽤户定义的参数,其值可以随意修改b)关系:由关系式驱动的参数,其值不能随意修改。
PROE(Creo)/PROGRAM 程序设计与关系结合来替换装配中的部件 本课题主要解决问题:如何用参数驱动实现装配体中的零件替换,获得变化后的正确结果模型。
解决方法:1.参数中添加相应参数:包括驱动参数(a ,b ,c )和结果参数(tag1)2.在关系中添加运算过程(如下所得tag1被赋值"big001"或者"big002")3. 在模型中装配big001所在的类属文件(或者装配类属文件中的任意一个族表实例文件均可),打开PROE(Creo)/PROGRAM 模型意图--程序设计--编辑设计,修改代码:找到big001所在的代码:将big001 修改成(tag1)如下保存关闭即可。
这时候被装配的实例由关系中的tag1的运算结果值来控制。
主要零件big001,big002必须为一个模型中的族表里面的两个实例。
(FANS 整理)PROE/PROGRAM程序设计全解析前言:本文对PROE/PROGRAM的所有语句及语法进行了详细的解说,并配备实例讲解。
关键字:Program、Input……End Input、Relations……End Relations、Add……End Add、Execute……End Execute、If……End If、Massprop……End Massprop、Lookup_inst、Suppressed、Modify、Choose、Interact。
PROE/PROGRAM其实是一门很简单的程序设计语言。
这门语言的基本词语总共就只有11个:Input……End Input、Relations……End Relations、Add……End Add、Execute……End Execute、If……End If、Massprop……End Massprop、Lookup_inst、Suppressed、Modify、Choose、Interact。
UDF(用户自定义特征)的创建和使用bysgjunfeng1、什么是UDF?2、UDF使用过程2.1创建参照模型2.2创建UDF2.3放置UDF3、替换UDF4、UDF搭配族表的使用1、什么是UDF?UDF即用户自定义特征。
也就是说可以将数个特征组合起来形成一个新的自己定义的特征,并且会保存在UDF数据库中,随时调入。
(类似于AutoCAD中的动态块)用户自定义特征用来复制相同或相近外形的特征组,此功能类似于“特征复制”,但又有所不同,功能上比较全面、灵活,但相应的步骤比较繁琐。
因此,如果会用特征复制,特别是特征复制里的新参考,将会对此命令有所帮助。
UDF和特征复制的最大区别有以下两点:●特征复制仅适用于当前的模型,而UDF可以适用与不同的模型。
●特征复制的局部组无法用另一个局部组替换,而UDF可被另一个UDF替换UDF的使用流程大体可分为三步:规划并创建参照模型——建立UDF——放置UDF,下面我们用一个简单的例子来说明如何使用UDF。
2、UDF使用过程在使用UDF之前,首先要创建UDF,缺省时,Pro/ENGINEER将创建的UDF保存在当前工作目录中。
为此,可创建UDF库目录,要访问Pro/ENGINEER 的UDF库目录,可指定带置文件选项"pro_group_dir"的目录名。
这样,每次插入UDF时将自动打开该目录。
建立好参照模型后,单击单击"工具"(Tools)>"UDF 库"(UDF Library)。
出现下图所示UDF菜单该对话框各选项含义如下:创建 (Create):建立新的UDF并将其添加到UDF库。
修改 (Modify):修改现有的 UDF。
如果有参照零件,系统将在单独的零件窗口显示 UDF。
列表 (List):列出当前目录中的所有UDF文件,用于查看UDF信息。
数据库管理 (Dbms):管理当前UDF数据库。
Pro/E二次开发国内外现状综述CAD技术起步于50 年代后期,在CAD软件发展初期,CAD的含义仅仅是图板的替代品,人们希望借助此项技术来摆脱繁琐、费时、绘制精度低的传统手工绘图。
此时CAD 技术的出发点是用传统的三视图方法来表达零件,以图纸为媒介进行技术交流,这就是二维CAD 技术,占据绘图市场主导地位的是Autodesk 公司的AutoCAD软件。
进入70年代,CAD技术从单纯的二维制图延伸到了三维建模,实现了以计算机完整描述产品零件的主要信息的过程,同时也使得CAM 和CAE等技术的开发有了现实的基础。
随着计算机技术的迅速发展,CAD 技术也取得了日新月异的进步,许多功能更加强大、用途更加广泛的软件不断涌现[3]。
Pro/E软件系统是美国参数化技术公司PTC的优秀产品,于1986年开发创建,不仅最先将“参数化”技术融入CAD系统,并且借助PC(个人计算机)的快速崛起,率先将高端CAD系统从航空、航天、国防等尖端领域推介到民用制造行业,为现代CAD的技术发展与应用普及做出了贡献。
经过近20年的快速发展,目前Pro/E 系统的功能得到很大提升和完善,已成为一个集CAD/CAM/CAE于一体的中高端系统。
它提供了集成产品的三维模型设计、加工、分析及绘图等功能的完整的CAD/CAE/CAM 解决方案。
Pro/E 软件在我国的机械、电子、家电、塑料模具等行业取得了广泛的应用,并且在这些行业里应用的时间也较长。
由于Pro/E在CAD/CAM领域的优秀表现,它在各大中型企业中的使用率越来越高。
但这同时也带来了另外一个问题,那就是怎样对通用软件进行本地化。
因为通用的软件在设计的时候不可能考虑到每个企业的特殊情况,要想充分发挥软件的功能,为企业创造更大的效益,企业必须跟据自身的特点,对软件进行本地化的工作,即二次开发。
Pro/E为用户提供的二次开发工具有Pro/Program,族表(Family Table),用户自定义(UDF),J-link和Pro/Toolkit[4],其中Pro/Toolkit 是功能最强大的二次开发工具。
创建UDF(基本)在创建UDF 前,必须定义某些元素。
其它元素是可选的,可以在创建UDF 过程中或稍后的修改中定义它们。
1.单击“工具”(Tools)>“UDF 库”(UDF Library)。
UDF 菜单出现,含有以下命令:o创建(Create) - 将新UDF 添加到UDF 库。
o修改(Modify) - 修改现有的UDF。
如果有参照零件,系统将在单独的零件窗口显示UDF。
此命令在“组件”模式中不可用。
o列表(List) - 列出当前目录中的所有UDF 文件。
o数据库管理(Dbms) - 为当前UDF 执行数据库管理功能。
o集成(Integrate) - 解决源UDF 和目标UDF 之间的差异。
2.单击“创建”(Create)。
3.在图形窗口消息区域,键入新UDF 的名称并单击。
出现“UDF 选项”(UDF OPTIONS) 菜单。
4.在“UDF 选项”(UDF OPTIONS) 菜单中,单击下列命令之一:o独立(Stand Alone) - 将全部所需信息复制到UDF。
o从属(Subordinate) - 运行时,自原始零件中复制大部分信息。
注意:o独立的UDF 不能有作为参照模型的组件,但从属的UDF 可以有。
o冲孔和切口UDF(Pro/SHEETMETAL)不能是从属的。
5.单击“完成”(Done)。
“UDF <udf 名称> 独立”(UDF <udf name> Standalone)或“UDF <udf 名称> 附属”(UDF <udf name> Subordinate)对话框打开,列出下列元素:注意,缺省情况下选取的是“特征”(Features)。
o特征(Features) - 选取要包括在UDF 中的特征。
o参照提示(Ref Prompts) - 为指定放置参照,输入提示。
放置UDF 时,系统将打印这些提示作为指导。
o可变元素(Var Elements) - 在零件中放置UDF 时,指定要重定义的特征元素。
基于Pro/E软件的参数化设计方法XX:1672-3791(20XX)03(b)-0032-02 三维机械设计已经成为机械设计的潮流和趋势,它能反映实际产品的设计、构造及制造过程。
采纳三维机械设计方法可以在设计之初建立三维立体模型,方便地进行产品设计,缩短了产品和研发设计周期,提高了设计质量。
参数化设计是目前维机械设计应用技术中最重要的技术之一。
作为应用最广泛的三维机械设计软件―Pro/E软件,是美国PTC公司开发的CD/CE/CM三维软件,它具有参数化造型、模块化结构、基于特征的实体模型、3D实体模型、单一数据库及其全相关性等功能,可使产品设计开发流程大大简化,使设计工作直观化、高效化、精确化和系统化。
Pro/E软件在参数化设计方面的优点使其在产品参数化设计应用中发挥了巨大作用。
1 参数化设计概念及优点参数化设计指在已对图形所建立的几何约束(尺寸约束和拓扑约束)基础上,通过调整参数来修改和操纵几何形状,从而自动实现产品的精确造型。
参数化设计方法更符合和贴近现代CD中概念设计以及并行设计思想,它与传统设计方法相比,不仅仅局限于产品的详细设计阶段,可支持设计过程的完整阶段;可以快速地进行设计修改并有效地利用以前的设计结果;支持并行设计符合设计人员的习惯。
除此之外,参数化设计还能够使设计人员在设计的同时实现参数化建库,极大的方便后续设计工作。
参数化设计极大的改善了图形的修改手段,提高了设计的柔性,在概念设计、动态设计、实体造型、装配,公差分析与综合、机构方针、优化设计等领域发挥着越来越大的作用,体现出很高的应用价值。
2 Pro/E软件的参数化技术特点参数化特征设计是Pro/E软件主要功能之一。
通过有机地结合参数化设计和特征建模,Pro/E软件可方便地进行参数化建模。
模型中的每一特征及尺寸都有相应参数一一对应,同时可通过关系将参数建立联系,使各模型及模型的特征及尺寸具有全相关性,实现对模型的操纵。
同时设计人员对其中一个特征或尺寸进行修改后,全局设计的相关修改可自动实现,以确保所有零件和多个环节的数据一致性。