iCAx开思网

标题: 【求助】教教我吧(*.UDF) [打印本页]

作者: TY1869    时间: 2003-12-1 22:35
标题: 【求助】教教我吧(*.UDF)
有那一位大大會用 使用著自定特徵(*.UDF) 我每次用都不如我的預期
特徵都不對
  有那一位大大可以出個詳細的使用步驟教程
  
感激不盡.感激不盡.感激不盡.........
作者: TY1869    时间: 2003-12-2 13:05
都沒有人會嗎
作者: TY1869    时间: 2003-12-2 13:30
没热心人啦!  
艾.........................
作者: NWPugqh    时间: 2003-12-2 16:56
小弟懂点皮毛,可以略说一二:file_export_user defined features  
弹出对话框,选中你想做udf的模型文件,将需要UDF的特征选中。自己根据需要加以改变。最后UDF会在UGII中形成一个part文件和一个.ugm图形文件,使用UDF时,insert_form feature_user defined feature 选中要添加的东东,你就可以使用了 ^_^
作者: TY1869    时间: 2003-12-3 00:36
感激不盡 您是第一個回答我問題的再一次感謝您
可以說的更詳細嗎
作者: NWPugqh    时间: 2003-12-3 16:25
我觉得这个UDF得看你做的东东的难易程度,如果做UDF本身就很复杂,我想那也没有必要,你说呢?至于这个UDF的具体操作,我想主要是File_export_user defined feature 弹出的对话框你不知道该如何选择你想做的东东。具体见图:
作者: NWPugqh    时间: 2003-12-3 16:28
对part中的特征,你根据你的需要将其选中为UDF的特征,并将它更改为你想表达的,其中的一些尺寸你也可以同样将其改为你所需要的东东!具体说得不是很清楚,表达不是很严密,不够条理,见笑了!
作者: deke    时间: 2003-12-3 22:08
各位大下,我刚来这个论坛,希望和大家多交流。我的看法:
在系统变量没设置好前,就没有用户自定义库的,所以用File_export_user defined feature是找不到库的,ug安装时就有自带几个自定义
的特征,不过这东西我觉得对我没什么用处,
具体设置谁想清楚了解我明天再发个贴子,没人回帖就免了
作者: TY1869    时间: 2003-12-4 10:52
謝謝各位大大的回應 感激不盡
  
deke 兄可以續貼嗎
作者: TY1869    时间: 2003-12-4 10:54
NWPugqh wrote:
我觉得这个UDF得看你做的东东的难易程度,如果做UDF本身就很复杂,我想那也没有必要,你说呢?至于这个UDF的具体操作,我想主要是File_export_user defined feature 弹出的对话框你不知道该如何选择你想做的东东。具体见图:

  
NWPugqh 兄 如何作特征定位
作者: NWPugqh    时间: 2003-12-4 17:35
UDF这个东东,我个人以为它是为了迎合造型过程中的重复性操作比较多、需要参数话的一种情况,而将它作为一个特征(类似UG中的固有特征操作,如block,cylinder等),那么它的一个定位问题就应该是跟你要做的目标体的定位一致,也就是说它的坐标系应该是跟要做的目标体的坐标系一致。至于UDF的本身相对与目标体的位置我想在做UDF的过程中应该预留出来,这样你在添加UDF时,这个udf的预留参数就会起到定位的作用。不知道我表达清楚了没有,我们可以一起讨论这个问题,我的意思是你可以将这个问题可以说得更为详细点!
作者: shiguigen    时间: 2003-12-4 18:18
现在热心的人真TMD少
作者: deke    时间: 2003-12-4 18:22
今天上午工作都放下了写了这个东西
  
第一钟方法:使用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
  
好了重启浏览一下就可以了。聪明的你看完了肯定比我更有想法,希望大家多交流
  
靠,上班在写这个差点让老板逮住!!!!!如果老板罚我款希望斑竹能给点支援哦
作者: TY1869    时间: 2003-12-5 14:22
deke 與NWPugqh
大大的回應 感激不盡  
热心的人真是少能得到回應心中真是
溫暖再次感激不盡




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3