您的位置::长虹五金网 >> 滚珠

在UG系统中建立用户自定义刀具库0胶辊

时间:2022年10月11日

在UG系统中建立用户自定义刀具库

在UG系统中建立用户自定义刀具库 2011年12月09日 来源: 在UG系统中建立用户自定义刀具库 一、创建刀具几何结构参数数据库在实际加工应用中,需要对一个工件或多个工件编制加工工艺及程序时,都有可能用到多种规格、不同类型的加工刀具。如果我们在编制程序时,每次都要重新创建并设置这些刀具参数,包括刀具的几何结构、材料等,效率必将大大下降,而且所完成的也只是些简单的重复劳动。在UG系统的 CAM模块中,我们可以通过在Create Tool对话框中选择 Retrieve Tool按钮,直接调用UG刀具库中定义的30多种不同类型的刀具,如图1和图2所示。但UG库中的刀具多数并不是我们需要的规格尺寸的刀具,因此我们希望可以一次性地定义好需要的刀具几何结构参数,在以后的操作中能够像调用UG库中刀具一样,直接使用。图1 Create Tool对话框图2 Retrieve Tool子菜单在UGⅡ系统中,刀具几何结构参数库主要存放在 ${UGⅡ_BASE_DIR}\Mach\resource\ library\tool\ 目录下,主要由以下几个文件构成:ASCⅡ子目录下Dbc_tool_ ascⅡ.def、Dbc_tool_ascⅡ.tcl和English或Metric 子目录下的Dool_ database.dat。 文件Dbc_tool_ascⅡ.def 定义了刀具库必要的刀具几何结构参数变量及库的类型层次结构;文件Dbc_tool_ascⅡ.tcl则包含了各个刀具库操作事件处理器,它们主要用于UG与刀具库的连接。在文件Tool_database.dat中存放的就是我们最关心的东西,所有的刀具几何结构参数和材料信息都在其中。用户定义新的刀具,可以直接修改Tool_database.dat文件中的刀具记录。另外,也可以在UG中先定义好刀具的几何结构参数,然后通过执行Shop Documentation,选择最后一个输出模板Export Tool Library to ASCⅡ datafile,把刀具参数输出到一个文件。接下来,需要做的工作就是把输出到这个文件中的刀具记录添加到Tool_database.dat文件中。至此,应该说,基本可以达到最初的目的了。但在实际使用中,随着自定义的刀具不断增多,用户自己也不清楚到底定义了多少、定义了哪些种类的刀具,从库里调用刀具时,更需要搞清楚要调用的刀具究竟属于UG刀具库中哪个类型的刀具,如图2所示。通过深入研究,发现在Dbc_tool_ascⅡ.def文件中对刀具库的类型层次结构定义时,UGⅡ系统用CLASS MILLING、CLASS DRILLING和CLASS TURNING定义了刀具库的三个主类,在这三个主类下又定义了30多个子类。在Tool_database.dat文件中的每条刀具记录,都以DATA开头,都包含有T和ST数据,实际上它们就是此条记录定义的刀具主类TYPE和子类SubType信息。在文件Dbc_tool_ascⅡ.def中加入以下代码,重新启动UG后,执行从库中调用刀具,可以得到如图3所示的效果,这就是我们希望得到的,条理明晰、符合自己使用的刀具类型层次结构图3 刀具选择界面CLASS User_defined_milling{TYPE QRYQUERY " [DB(Type)] = = [04]"DIALOG libref DiameterRSET libref Descr Diameter MaterialDesUI_NAME "用户自定义_铣刀"…}CLASS User_defined_drilling{TYPE QRYQUERY "[DB(Type)] = = [05]"DIALOG libref DiameterRSET libref Descr Diameter MaterialDesUI_NAME "用户自定义_钻头"…} 在向文件Dbc_tool_ascⅡ.def中加入主类代码时,注意前后“{}”的位置,并跟系统定义的CLASS MILLING、CLASS DRILLING和CLASS TURNING主类结构保持平行,嵌入在CALSS TOOL的定义中。其中定义的主类类型值不能重复。在每个主类下

宁之助的主要成分是什么

肾阴虚盗汗会加重病情吗

小孩吃什么可以化痰止咳

脑梗死冠心病吃中药可以吗

小蓝片

友情链接