找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

【求助】教教我吧(*.UDF)

[复制链接]
11
发表于 2003-12-4 17:35:20 | 只看该作者
UDF这个东东,我个人以为它是为了迎合造型过程中的重复性操作比较多、需要参数话的一种情况,而将它作为一个特征(类似UG中的固有特征操作,如block,cylinder等),那么它的一个定位问题就应该是跟你要做的目标体的定位一致,也就是说它的坐标系应该是跟要做的目标体的坐标系一致。至于UDF的本身相对与目标体的位置我想在做UDF的过程中应该预留出来,这样你在添加UDF时,这个udf的预留参数就会起到定位的作用。不知道我表达清楚了没有,我们可以一起讨论这个问题,我的意思是你可以将这个问题可以说得更为详细点!
12
发表于 2003-12-4 18:18:29 | 只看该作者
现在热心的人真TMD少
13
发表于 2003-12-4 18:22:19 | 只看该作者
今天上午工作都放下了写了这个东西
  
第一钟方法:使用ug自带的库目录   
(里面几个螺纹孔,沉孔,埋头孔的特征,还有多个一级、二级库文件夹好处多多)
   
  
你只须在UGII_env.dat添加:
  
UG_DEFAULTS_FILE: =${UGII_BASE_DIR}\ugii\ug_metric.def
  
UGII_UDF_LIBRARY_DIR=X:\.....\EDS\UNIGRAPHICS NX\UGII\UDF
(注意路径:根据你的EDS文件实际安装位置做相应的修改,X为盘符)
UGII_UDF_DEFINITION_FILE=${UGII_UDF_LIBRARY_DIR}\dbc_udf_ascii.def
UGII_UDF_DATABASE_FILE=${UGII_UDF_LIBRARY_DIR}\udf_database.txt
UGII_UDF_EVENT_FILE=${UGII_UDF_LIBRARY_DIR}\dbc_udf_ascii.tcl
  
重启ug后就能用了,库目录要浏览一下才能找到,
建立自定义特征用:文件\输出\用户自定义特征 或工具\用户自定义特征\向导  
按向导一步步做即可,第四步最好把那些参考删除,否则插入时要选取合适的类似参考对象
  
   
  
第二种方法:自己建立一个库目录
  
1,在任何一个盘符建立一个你喜欢的库文件夹,如 F:\MYUDFLIB
  
2,把X:\.....\EDS\UNIGRAPHICS NX\UGII\UDF里的三个文件(如果需要建立多级库文件还需要把另两个拷过来,不过一个就够用了)
dbc_udf_ascii.def  
udf_database.txt
dbc_udf_ascii.tcl  拷贝到你刚才所建立的库文夹中,如 F:\MYUDFLIB
再在其根目录下建立一个名为resource的文件夹 如F:\MYUDFLIB\resource
  
3,打开udf_database.txt清空里面的内容后保存 (它里面放置的是你以后建立自定义特征的路径信息)
   
4,用记事本打开dbc_udf_ascii.def  找到这一行:
#########################################################################
#                      The Library Hierarchy                            #
#########################################################################
   
清空它下面的所有文字后加上以下内容:  
  
CLASS MYUDFLIB  
{           
    TYPE MYUDFLIB
    QUERY  "[DB(udf_lib_name)] &= [/MYUDFLIB]"
    FILE "$UGII_UDF_LIBRARY_DIR\\resource"
    DIALOG udf_name
    RSET udf_file_name
}
  
(注:MYUDFLIB和resource这两个文件名根据你的实际名字而做相更改,如果你嫌麻烦就跟我的一样好了)
  
5,在UGII_env.dat添加:
  
UG_DEFAULTS_FILE: =${UGII_BASE_DIR}\ugii\ug_metric.def
  
UGII_UDF_LIBRARY_DIR=F:\MYUDFLIB
  
UGII_UDF_DEFINITION_FILE=${UGII_UDF_LIBRARY_DIR}\dbc_udf_ascii.def
UGII_UDF_DATABASE_FILE=${UGII_UDF_LIBRARY_DIR}\udf_database.txt
UGII_UDF_EVENT_FILE=${UGII_UDF_LIBRARY_DIR}\dbc_udf_ascii.tcl
  
好了重启浏览一下就可以了。聪明的你看完了肯定比我更有想法,希望大家多交流
  
靠,上班在写这个差点让老板逮住!!!!!如果老板罚我款希望斑竹能给点支援哦
14
发表于 2003-12-5 14:22:47 | 只看该作者
deke 與NWPugqh
大大的回應 感激不盡  
热心的人真是少能得到回應心中真是
溫暖再次感激不盡
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-3-11 10:19 , Processed in 0.027400 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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