青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 4636|回复: 6

[讨论] 建立自己的UDF库

[复制链接]
发表于 2008-3-22 12:11 | 显示全部楼层 |阅读模式
你可以使用位于以下目录的UDF库:1 L9 }& q9 Q# ^' H0 h
$ugII_BASE_DIR/UGii/udf,
' H3 z! W( C% a5 N  D) e% t3 \: D但有时候你想定义自己的UDF库。以下简单介绍自定义UDF库的方法:
8 b/ d4 z: K5 Y$ V
  • 备份udf文件夹下的dbc_udf_ascii.def和udf_database.txt文件。
  • 创建一新文件夹用以存放UG生成的UDF文件,如:在D盘下建立一个MyUDF文件夹,则此文件夹路径为:D:\MyUDF。
  • 用文本编辑器打开dbc_udf_ascii.def文件,查找字符串“Library Hierarchy”,此行以下为UDF库类定义代码。
  • 拷贝/粘贴一段类定义部分,例如:
CLASS Fittings5 z6 f4 [1 R* |4 W
{2 @/ x. N& J9 o) x0 g
TYPE Fittings
: }+ }% ^6 [6 AQUERY "[DB(udf_lib_name)] &= [Fittings]": h% s& m4 p5 G% [" \
FILE "$UGII_UDF_LIBRARY_DIR"
0 Q2 ?2 t" l' ?6 NDIALOG udf_name
* x- r2 s; }: i2 Y3 ^) J8 n0 \RSET udf_file_name3 I6 @' [. p. h: C& ~+ ?
}) E8 z0 B3 \$ M2 I
  • 用新的类定义名称替换“Fittings”,用新的库文件路径替换环境变量。例如:用“MyUDF”作为新的类名,MyUDF文件夹所在路径作为新的库文件路径,如下所示:
CLASS MyUDF
. }( b8 f4 x1 l$ m{; r" q; M  Z* |2 }- }" z
TYPE MyUDF
- E/ h4 `$ T' J9 |+ q1 U' v. C6 DQUERY "[DB(udf_lib_name)] &= [MyUDF]"& u# ]: I8 ?1 d; c( `+ M
FILE "D:\\MyUDF"
+ F$ t. J- B5 Z4 A& S& a/ kDIALOG udf_name
% C) i" z; N" Z% u# [3 zRSET udf_file_name* s1 E) V) P1 O9 X" [: L9 D% Z
}
1 f# J1 J+ }& b3 l
  • G中建立用户自己的零件,定义好特征后,选择File->Export->User Defined Feature,在library中点击browse选择MyUDF节点作为输出位置,生成的UDF文件将会存放在用户的udf目录中,本例为D:\myudf
以后用户使用此UDF时,选择Insert->Form Feature->User Defined…,弹出UDF对话框,点击Browse按钮,选择metric/myUDF节点,用户定义的UDF将显示在如下所示的对话框中,点击图标即可插入UDF到当前的工作部件中。
3 i0 n. g% Y4 l
发表于 2010-1-11 18:51 | 显示全部楼层
我正要找有关UDF的文章,太好了,谢谢。接下来,请孙老师再讲一下UDF的用法:怎样把它用于部件中,这是我很想知道的。多谢了。
回复 支持 反对

使用道具 举报

发表于 2010-4-6 10:13 | 显示全部楼层
weewqrwwrewaerferfaG
回复 支持 反对

使用道具 举报

发表于 2010-4-9 21:45 | 显示全部楼层
谢谢楼主的分享
回复 支持 反对

使用道具 举报

发表于 2011-2-23 18:02 | 显示全部楼层
孙师,有没有关于UDF的视频教程?分享一下
回复 支持 反对

使用道具 举报

发表于 2011-2-23 21:38 | 显示全部楼层
貌似不过,看看再说
回复 支持 反对

使用道具 举报

发表于 2012-5-15 09:00 | 显示全部楼层
走过路过,没有错过。谢谢孙老师!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 17:35 , Processed in 0.050013 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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