版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最详细的UG自定义刀具库教程备份库文件在开始定制刀具库之前,创建以下文件的备份副本:aUGII_BASE_DIRMACHresourcelibraryItoolenglish|tool_database.datUGII_BASE_DIRMACHresourcelibraryItoolmetric|tool_database.data$UGII_BASE_DIRMACHresourcelibrary|toolasciidbc_tool_ascii.defa$UGII_BASE_DIRMACHresourcelibrary|toolasciidbc_tool_build_ascii.tela$UG
2、II_BASE_DIRMACHresourcelibrary|toolasciidbc_tool_ascii_export,tela$UGII_BASE_DIRMACHresourceug_librarydbc_tool_general.tel将MY_END_MILLS刀具添加到数据库1在SUGII_BASE_DIRMACHresource|librarytoolenglish文件夹中,打开文件tool_database.date在文件开头的注释中,检査ST列中是否包含可用的子类型。TLibTypeSTLibSubtypeUGTUGTypeUGSTUGSubtype对于此示例,出于未将75用作
3、端铳刀的子类型,因此您会将其分配给新类。将新类添加到表中以将其记录到文件中。02Alling75MyEndMills01Mill015Parameter在#MillingTools区域,添加以下行:#CLASSMY_END_MILLS#END_DATAttCLASS和SEND_DATA语句出Tel代码分析。不要加入额外的空格字符,尤其是在语句末尾,因为您释可能注意不到这里的空格。从不可转位端铳刀类ttCLASSEND_MILL_NON_INDEXABLE中复制FORMAT语句并将其粘贴到新的类标识符ttCLASSMY_END_MILLS与数据语句结束#END_DATA之间,因此结果类似如下:#
4、CLASSMY_END_MILLSFORMATLIBRFTSTUGTUGSTDESCRMATREFMATDESTLNUMADJREGCUTCOMREGHLDHLDDESDIAFNHEIZOFFDROTFLEXTAPATIPACORICTHHOFFZMOUNTRIGIDTSDIATSLENTSTLENRAMPANGLEHELICALDIAHINRAMPLEMAXCUTWIDTHHLDREFTPREF#ENDDATA由于FORMAT语句在任何新发行版中均可能会发生更改,I大I此应从新类的基本刀具类型中复制FORMAT语句。在此示例中,新类基于ftCLASSEND_MILL_NON_INDEXABL
5、Ea您将不复制或修改刀具记录。首选做法是从NX中导出刀具。这样可以确保数据格式正确。W为了在需要调试时帮助您标识数据字段,可以加入注释行以在格式语句中的字段附近显示字段分隔符,如示这一部分行中所示。FORMATLIBRFTSTUGTUGSTDESCR#11-|1在FORMAT和DATA语句中可以多用空格来使数据字段与关键字对齐,如此处所示:FORMATLIBRFTSTUGTUGSTDATA|ugti0000_1001|02|75|01|1数据库记录现己建立,可供您从NX内创建和导出该类的新刀具。保存文件。在SUGII_BASE_DIRMACHresourcelibrarytoolmetric文
6、件夹中,打开tool_database.dat文件,重复第2步到第6步。将MY_END_MILLS添加到库类选择对话框1在$UGII_BASE_DIRMACHresourcelibrarytoolascii|文件夹中,打开文件dbc_tool_ascii.def2.柱类层次结构$域、在CLASSMILLING内的CLASSEND_MILL_NON_INDEXABLE之后添加以下行。CLASSMY.END.MILLSTYPEQRYQUERYDB(SubType)二二75FILE,qry=shank-mill_schema;rset=shank_mill_schema;DIALOGRSETUI.N
7、AMEMyEndM订lsDIALOG行中的属性別名决定了搜索准则对话框中输入的属性。RSET行中的属性别名决定了搜索结果对话框中输入的属性。从CLASSEND_MILL_NON_INDEXABLE(新类的基本类)中复制DIALOG和RSET行的内容。这样可以确保为用户提供正确的参数。该内容可能因发行版而异。保存文件。在刀具生成中添加MY_END_MILLS子类型对于关注定制的类,可能会执行硬代码检查,例如,为了向特定子类中添加参数。ASC_build_end_mill过程包括此类检查。必须将子类添加到检查代码中。1在$UGII_BASE_DIRMACHresource|librarytoola
8、scii|文件夹中,打开文件dbc_tool_build_asciitel。査找包含此注释的行:#Outputtipangleforendmill在下一行中,必须为端铳刀有新子类型的可能性提供750您将插入逻辑或条件。更改用于检查端铳刀子类型的下一行,以确定是否添加尖角。将其由此:if$asc_lib_subtype二二1|$asc_lib_subtype=2更改为:if$asc_lib_subtype二二1|$asc_lib_subtype二二2|$asc_lib_subtype=75保存文件。启用MY_END_MILLS的导出在L曲G/lresource文件夹中,打开dbc_tool_as
9、cii_export.tel文件。在夹持系统区域,将MY_END_MILLS添加到使用夹持系统的类列表中。#First,addHoldingsystemforallclasseswhichuseitswitch一一$dbc_classEND_MILL_NON_INDEXABLE-END.MILL.INDEXABLE-SfY_ED_MILLS材-在procASC_build_tool_record区域,添加MY_END_MILLSe出于MY.END.MILLS具有和其他端铳刀相同的属性,可使用现有的构建程序ASC_build_end_mill。ENDMILLNONINDEXABLEsetasc_
10、lib_subtype1setasc_nx_subtype1ASC_build_end_mi11”MY_END_MILLS”setasc_lib_subtype75setasc_nx_subtype1ASC_build_end_mi11不要忘记将子类型编辑为75。保存文件。将MY_END_MILLS映射到类层次结构在$UGII_BASE_DIRMACHresourceIug_library文件夹中,打开文件dbc_tool_general.tch在过程UGLIB_map_class中添加类,并更新dbc_num_classes以反映阵列中的类的总数。if$dbc_cutter_subtype=
11、Sug_ctr_stype(MILL_5)setdbc_class_names(0)ENDMILLNONINDEXABLEsetdbc_class_names(1)ENDMILLINDEXABLEsetdbc_class_names(2)UG5PARAMETERsetdbc_class_names(3)MYENDMILLSsetdbcnumclasses43.在过程UGLIB_ask_class中,根据新的子类型设星新类的类型。1.查找这些行:#Setappropriateclassbasedonlibrarytypeandsubtype#Startwithmillingtools在此代码丿壬
12、if$asc_type=$uglib_tl_type(MILL)if$asc_subtype=$uglib_tl_stype(NI_END_MILL)setdbc.classEND_MILL_NON_INDEXABLEZ,使用此代码段插入新条件语句:elseif$asc_subtype=$uglib_tl_stype(MY_END_HILLS)setdbc.classMY_END_HILLS注意不要更改打括号的图案。结果应如下所示:if$asc_type=$ugli.b_tl_type(HILL)if$asc_subtype=$uglib_tl_stype(NI_END_MILL)setdbc
13、.classEND_MILL_NON_INDEXABLEelseif$asc_subtype=$uglib_tl_stype(MY_END_HILLS)setdbc.classMY_END_HILLSelseif$asc_subtype二二$uglib_tl_stype(I_END_MILL)setdbc.classEND_MILL_INDEXABLEelseif$asc_subtype二二$uglib_tl_stype(NI_BALL_MILL)保存文件,但为下一活动将其保持打开状态。添加MY_END_MILLS子类型定义您将在文件dbc_tool_general.tel中进行其他编辑。这些
14、更改允许刀具编号以gut为前缀來反映类型和子类型。例如,没有此代码,前缀将为ugti0000_o有了此代码,前缀包括库类型T和子类型ST:ugti0275_o1.査找这些注释行:#Millingtoolsubtypes(I=Indexable,NINonIndexable)您将在设置不可转位和可转位端铳刀的代码后而插入代码,以定义定制子类型。2.在读取setuglib_tl_stype(I_END_MILL)的行后,插入此行:Setuglib.tl.ste(MY.END.MILLS)75前几行代码应如下所示:#Millingtoolsubtypes(I=Indexable,NINonIndex
15、able)#setuglib_tl_st5Te(NI.END.MILL)1setuglib_tl_st5Te(I_END_MILL)“2setugHb_tl_stype(MY_END_MILLS)75setuglib_tl_stype(NI_BALL_MILL)3setuglib_tl_stype(I_BALL_MILL)43.在procUGLIB_ask_class_type_and_subtype中,在处理$dbc_class二二END_MILL_NON_INDEXABLE的代码后,插入代码以处理$dbc_class二二MY_END_IILLS。elseif$dbc_class二二MY_E
16、ND_HILLSsetdbc_class_type$uglib_tl_type(MILL)setdbc_class_subtype$uglib_tl_stype(MY_END_MILLS)前几行代码应如下所示:#Startwithmillingtoolsif$dbc_class二二END_MILL_NON_INDEXABLEsetdbc_class_type$uglib_tl_type(MILL)setdbc_class_subtype$uglib_tl_stype(NI_END_MILL)elseif$dbc_class二二MY.ENDJIILLSsetdbc_class_type$ugli
17、b_tl_type(MILL)setdbc_class_subtype$uglib_tl_stype(MY_END_MILLS)elseif$dbc_class=END_MILL_INDEXABLEsetdbc_class_type$uglib_tl_type(MILL)setdbc_class_subtype$uglib_tl_stype(I_END_MILL)4.保存文件。您的新类被添加到数据库中。应通过导出并调用刀具来测试类。如果发生错误,请参考日志文件中的TCL.ERROR反馈。测试MY_END_MILLS类在定制NX时,应始终测试更改。应通过导出并调用刀具來测试类。如果发生错误,请参考日志文件中的TCL_ERROR反馈。1.在NX中,编辑不属于库的刀具。如有需要,则创建新刀具。要确定刀具是否属于库,请在编辑对话框中刀具选项上的库组中,确认库号框不包含任何文本。单击导出刀具到库中如果刀具属于库,则将显示数据库中用于该刀具的libref字段值。2.在选择目标类对话框中,选择MY_ENDHLLS,然后单击确定.如果刀具已成功导出,则导出刀具到库中消息框将显示已指派的刀具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农家乐前台面试问题及解析
- 港口工程技术案例分析
- 香文化体验活动设计指南
- 焊接工程师职业规划与个人成长
- 企业招聘计划与招聘渠道选择-人力资源
- 企业网站建设方案及SEO优化方案
- 网络广告设计师创意及工作流程解析
- 数字人造型师初级常见面试问题及解答
- 融资顾问的年度工作报告
- 海洋调查高级专员个人工作总结与未来发展规划
- GB/T 18570.3-2005涂覆涂料前钢材表面处理表面清洁度的评定试验第3部分:涂覆涂料前钢材表面的灰尘评定(压敏粘带法)
- GB/T 12624-2006劳动防护手套通用技术条件
- GA 576-2018防尾随联动互锁安全门通用技术条件
- 注塑产品常见缺陷及解决方法
- 隧道工程施工风险源辨识与防控措施
- 霍金生平简介静态PPT
- 高速铁路路基堆载预压施工方案
- 牛津深圳版九年级上英语课文翻译
- IATF16949:2016中文完整
- vba遍历所有文件夹的两种方法
- SHT3903-2017监理用表
评论
0/150
提交评论