野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 263420|回复: 770

[原创] UDF(用户自定义特征)的创建和使用

[复制链接]

49

主题

362

回帖

264

威望

讲师

Rank: 6Rank: 6

积分
1081

原创先锋勋章斑竹勋章希望之星勋章

QQ
发表于 2008-12-17 21:47 | 显示全部楼层 |阅读模式
UDF(用户自定义特征)的创建和使用

by sgjunfeng

1、什么是UDF
2、UDF使用过程


2.1创建参照模型
2.2创建UDF
2.3放置UDF
3、替换UDF
4、UDF搭配族表的使用




1、什么是UDF
   UDF即用户自定义特征。也就是说可以将数个特征组合起来形成一个新的自己定义的特征,并且会保存在UDF数据库中,随时调入。(类似于AutoCAD中的动态块)
   用户自定义特征用来复制相同或相近外形的特征组,此功能类似于“特征复制”,但又有所不同,功能上比较全面、灵活,但相应的步骤比较繁琐。因此,如果会用特征复制,特别是特征复制里的新参考,将会对此命令有所帮助。
UDF和特征复制的最大区别有以下两点:

l特征复制仅适用于当前的模型,而UDF可以适用与不同的模型。
l特征复制的局部组无法用另一个局部组替换,而UDF可被另一个UDF替换


    UDF的使用流程大体可分为三步:规划并创建参照模型——建立UDF——放置UDF,下面我们用一个简单的例子来说明如何使用UDF
2UDF使用过程
  在使用UDF之前,首先要创建UDF,缺省时,Pro/ENGINEER将创建的UDF保存在当前工作目录中。为此,可创建UDF库目录,要访问Pro/ENGINEER 的UDF库目录,可指定带置文件选项"pro_group_dir"的目录名。这样,每次插入UDF时将自动打开该目录。
  建立好参照模型后,单击单击"工具"(Tools)>"UDF 库"(UDF Library)。出现下图所示UDF菜单
a1.jpg

该对话框各选项含义如下:
    创建 (Create):建立新的UDF并将其添加到UDF库。
    修改 (Modify):修改现有的 UDF。如果有参照零件,系统将在单独的零件窗口显示 UDF。
    列表 (List):列出当前目录中的所有UDF文件,用于查看UDF信息。
    数据库管理 (Dbms):管理当前UDF数据库。即对当前UDF数据库中的UDF进行保存、另存为、备份、重命名、拭除、清除、删除等操作。
    集成 (Integrate)解决源 UDF 和目标 UDF 之间的差异。

以下以实例说明如何创建及使用UDF。

    假定背景:在很多时候建立零件模型时,零件的粗坯都是一个长方体,并且要求该长方体关于基准平面左右前后对称(如下图所示),这就要求在草绘里绘制矩形时要多绘制两条中心线或多标两个尺寸。下面我们将演示如何将这样的长方体作为UDF来使用。
    本实例重在介绍UDF的使用过程,希望能起到抛砖引玉的作用,使大家在实际应用的过程当中能创建出更多实用、适合自己使用的UDF
1.jpg

2.1创建参考模型(1)


(1)新建零件:UDF
(2)单击“拉伸”工具,选择“top”平面为草绘平面,视图方向和视图参照选择系统默认,建立如下所示长方体(20×10×2)。注意:为了让长方体关于“FRONT”平面和“RIGHT”平面对称,应在草绘中绘制水平和数值两条中心线

2.jpg
(3)在长方体的四个竖直边倒圆角R1。最终结果如下图

1.jpg

2.2建立UDF

(1)单击主菜单“工具”——“UDF库”,弹出下图所示UDF菜单管理器
(2)单击上图所示菜单下的“创建”按钮,在消息区将会出现下图所示对话框,提示输入要创建的UDF的名称。输入UDF名称“box“,确认
4.jpg


(3)在弹出的UDF选项栏中选择“单一的”,完成。



u单一的:系统会复制全部信息至新建立的UDF中,必须选择是否包扩参照零件。选择该选项后,新建立的UDF与参照模型无父子关系。

u从属的: 运行时,自原始零件中复制大部分信息。新建立的UDF与参照模型保持父子关系,会随参照模型的改变而改变。

5.jpg

(4)在消息区中对话框中“是否包括零件参照”中选择“是”,确定。
6.jpg

(5)接下来会弹出创建UDF的对话框,如下图所示。
a2.jpg
该对话框的各选项含义如下:
u特征:选取要包括在 UDF 中的特征。
u参照提示:放置UDF时,为需要重新指定的参照定义提示信息。个人认为本部分内容为重点。proe是参数化绘图软件,对于它的每一个特征都要求完全定位,所以在建立这些特征时都会选择许多参照进行定位:如草绘平面、参照平面、尺寸标注的参照等等。在放置UDF时,因放置位置不同,就需要对这些参照进行重新定义,当参照很多时,用户往往记不清这些参照的用途,该功能的作用即对这些参照进行适当的说明,该说明在放置UDF时,将会显示在对话框内。
u可变元素:指定在放置UDF时,需要重新定义的特征元素。
u可变尺寸:(可选)在零件中放置 UDF 时,选取要修改的尺寸,并为这些尺寸输入提示。
u可变参数:(可选)选取在零件中放置 UDF 时要修改的参数。
u尺寸提示:(如果定义了"可变尺寸"会出现此提示)选取要修改其提示的尺寸并为其输入新提示。
u尺寸值:(可选)选取属于 UDF 的尺寸,并输入其新值。
u族表:(可选) 为 UDF 创建族表实例。
u单位:(可选)改变当前单位。
u外部符号:(可选)在 UDF 中包括外部尺寸和参数。

    同时出现"UDF 特征"菜单及"选取特征"菜单。缺省情况下选取的是"添加""选取"命令。在模型树中选择“拉伸1”和“倒圆角1”作为参照特征。如下图所示。选择结束后单击菜单“完成”——“完成返回”菜单。

7.jpg



(6)完成后消息栏会提示输入参照的提示信息(图8),同时绘图区域将相应的参照加亮显示(图9)。在消息区输入“长方体底面”,确定。如下图所示。

8.jpg
9.jpg

(7)接着在消息栏中输入“长度方向对称中心”(图10),模型视图对于亮显基准平面“RIGHT”平面(图11
10.jpg
11.jpg
(8)接着在消息栏中输入“宽度方向对称中心”(图12),模型视图对于亮显基准平面“RRONT”平面(图13
12.jpg
13.jpg

(9)确定后弹出下图(图14)菜单,如果提示输入无误,可按“完成/返回”继续下一步操作。

      如在上述步骤中输入错误,可单击“下一个”或“先前”切换到提示输入错误的基准(该基准在屏幕亮显),然后单击“输入提示”重新输入提示。
14.jpg
    至此,如该UDF特征无可变尺寸,可单击确定按钮完成UDF的创建,在此,我们继续为该UDF添加可变四个尺寸(长度尺寸、宽度尺寸、高度尺寸、圆角半径)

(10)双击UDF对话框中的“可变尺寸”,系统自动弹出下图(图15)右边的菜单,并自动选中“添加”和“选取尺寸”选项。同时,绘图区域显示刚才选择加入UDF的特征的所有尺寸(图16)。因本实例中只有上述四个尺寸,所以选择“选取全部”,然后单击“完成/返回”——“完成/返回”。

如尺寸添加有误可单击可变尺寸下的“添加”、“移除”、“显示”来进行修改。
15.jpg

16.jpg

(17)完成后消息区提示输入亮显尺寸的提示(图17),同时绘图区域亮显对应的尺寸(图18)。输入“长方体高度“,确定。

17.jpg

18.jpg

(12)重复步骤11,为其他三个尺寸分别添加提示“长方体宽度”、“长方体长度”、“圆角半径”。

    如在输入提示的过程中有错误,在输入完成后双击“尺寸提示”,将会弹出尺寸提示菜单,默认选中拾取,然后在绘图区单击要修改的尺寸进行修改。如下图(图19)所示。

19.jpg

(13)单击udf对话框中的“确定”(上图)。至此,该UDF特征已经添加到UDF库中。可随时在其他零件中插入。

2.3放置UDF

      放置 UDF 时,会将其包含的特征复制到当前模型中。复制的特征变为独立于或从属于 UDF 文件的组。对UDF文件进行更改时作为独立项放置的组不进行更新,所有必需的 UDF 值将随组一起复制到零件中。只要改变 UDF 的非可变尺寸并执行更新,作为从属项放置的组即会随之更改

以下演示如何将上述创建的UDF插入用户模型:
(1)新建零件
(2)单击主菜单“插入”——“用户自定义特征”,在打开的对话框中单击工作目录,找到刚刚创建好的UDF:“box.gph”,打开。(图20

20.jpg

(3)弹出“插入用户自定义特征”对话框,如下图(图21)。在该对话框中勾选“查看源模型”复选框,确定。
21.jpg


该对话框各项含义如下:
使特征从属于 UDF 的尺寸:该复选框选中时,插入到模型中的组和源UDF文件产生父子关系,源UDF非可变尺寸发生变化,模型中的组发生相应变化,反之,为独立的。
高级参照配置:通过映射每个指定的参照来放置UDF组。清除此复选框后,可使用特征重定义界面手动定义特征放置,组中的每个特征都会重定义。
查看源模型:在单独的窗口中检索和显示 UDF 源(参照)。
(4)系统弹出下图所示两个对话框(图22),左边是源UDF的预览对话框,右边是用户自定义特征放置对话框。在UDF放置对话框中单击“1.TOPF2(基准平面)”,然后在模型显示区中(注意不是UDF预览窗口中的TOP平面)选择TOP平面来映射UDF中该参照。

22.jpg

注意:在上图中,光标在处单击,在右边参照提示区将会分别显示“长方体底面”、“长度方向对称中心”和“宽度方向对称中心”,此即在上2.2步骤中输入的参照提示。

(5)重复步骤(4),用相应的RIGHT平面和FRONT平面替换UDF原始特征参照。
(6)单击“用户自定义特征对话框”中的第二个选项卡“变量”,如下图(图23)。在该对话框中将长方体长宽高都改为“10”,圆角半径改为“2”,单击确定。

23.jpg

(7)弹出预览对话框(图24),同时模型显示区出现该特征的预览效果(图25),确保拉伸方向如下图,确定。

24.jpg

25.jpg

(8)单击确定按钮,最终插入的UDF特征如下图

26.jpg

3、替换UDF
        对于已经放置好的UDF,如没有分解,没有更该其中的尺寸,则可以替换为其他的UDF
以下这个实例将说明如何替换UDF
(1)打开配套文件UDF.prt
(2)放置第一个UDF特征,配套文件:udf01.gph
单击主菜单插入——用户自定义特征——在弹出的对话框中选择配套UDF文件: udf01.gph。勾选高级参照配置复选框。弹出如下图所示UDF放置对话框。该UDF有两个放置参照,将放置点参照选择为基准点PNT0,放置平面参照选择拉伸实体上表面。
b1.jpg

(3)单击确定,完成,效果如下图

b2.jpg

(4)放置第二个UDF特征,放置点参照选择
(5)同上,放置第二个UDF特征。放置点参照选择PNT1,其余同上。
(6)放置第三个UDF特征,放置点参照选择PNT2,放置平面如上,单击变量选项卡,将尺寸改为下图所示

b3.jpg

(7)插入第四个UDF特征,放置点参照选择PNT3,其余同上。最终结果如下图。

b4.jpg


(8)在模型树上右键单击第一次放置的UDF特征,选择替换,如下图所示
b5.jpg

(9)在弹出的替换对话框中选择“手工检索UDF”,确定,找到配套文件udf02.gph,打开。

b6.jpg

(10)尺寸变量处不改动,确定,最终效果如下图。

b7.jpg



[ 本帖最后由 sgjunfeng 于 2008-12-18 15:25 编辑 ]

本帖被以下淘专辑推荐:

  • · 知识|主题: 22, 订阅: 1

49

主题

362

回帖

264

威望

讲师

Rank: 6Rank: 6

积分
1081

原创先锋勋章斑竹勋章希望之星勋章

QQ
 楼主| 发表于 2008-12-17 22:36 | 显示全部楼层
4UDF搭配族表的使用

以下实例介绍在创建UDF过程中如何使用族表,最终结果预览

c22.jpg


游客,如果您要查看本帖隐藏内容请回复


相关练习文件:
Udf_file.rar (145.07 KB, 下载次数: 1409)



[ 本帖最后由 sgjunfeng 于 2008-12-18 15:51 编辑 ]
回复 支持 4 反对 0

使用道具 举报

2

主题

44

回帖

0

威望

助工

Rank: 2

积分
54
发表于 2008-12-18 09:06 | 显示全部楼层
还有吗?

3

主题

222

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
264
发表于 2008-12-19 10:11 | 显示全部楼层
定一个,谢谢楼主~
回复 支持 0 反对 1

使用道具 举报

1260

主题

4万

回帖

899

威望

管理员

Rank: 10Rank: 10Rank: 10

积分
47324

社区建设勋章优秀斑竹勋章原创先锋勋章热心助人勋章宣传大使勋章斑竹勋章

发表于 2008-12-19 12:56 | 显示全部楼层
UDF的资料在论坛很少,讲的很好,教程也做的漂亮,加为精华!辛苦了
努力,认真解答网友的每一个问题,共同学习,一起进步!  请勿发论坛消息求助。

2

主题

124

回帖

0

威望

助工

Rank: 2

积分
134
发表于 2008-12-19 14:39 | 显示全部楼层
我对UDF一点也不了解,先下载看看,怎么说也要“混个脸熟”

10

主题

70

回帖

0

威望

助工

Rank: 2

积分
107
发表于 2008-12-19 14:48 | 显示全部楼层

UDF

好东西看看了!

1

主题

47

回帖

0

威望

助工

Rank: 2

积分
57
发表于 2008-12-19 16:59 | 显示全部楼层
太强了,正在整这玩意,支持

0

主题

57

回帖

-1

威望

助工

Rank: 2

积分
57
发表于 2008-12-21 12:35 | 显示全部楼层
相当的牛逼

2

主题

149

回帖

0

威望

助工

Rank: 2

积分
169
发表于 2008-12-21 21:34 | 显示全部楼层
楼主辛苦了!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-19 12:25 , Processed in 0.123034 second(s), 30 queries .

快速回复 返回顶部 返回列表