UGNX9.0新建自定義刀具庫教程最詳細(xì)的版本_第1頁
UGNX9.0新建自定義刀具庫教程最詳細(xì)的版本_第2頁
UGNX9.0新建自定義刀具庫教程最詳細(xì)的版本_第3頁
UGNX9.0新建自定義刀具庫教程最詳細(xì)的版本_第4頁
UGNX9.0新建自定義刀具庫教程最詳細(xì)的版本_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、最詳細(xì)的UG自定義刀具庫教程備份庫文件在開始定制刀具庫之前,創(chuàng)建以下文件的備份副本: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刀具添加到數(shù)據(jù)庫1在SUGII_BASE_DIRMACHresource|librarytoolenglish文件夾中,打開文件tool_database.date在文件開頭的注釋中,檢査ST列中是否包含可用的子類型。TLibTypeSTLibSubtypeUGTUGTypeUGSTUGSubtype對于此示例,出于未將75用作

3、端銃刀的子類型,因此您會將其分配給新類。將新類添加到表中以將其記錄到文件中。02Alling75MyEndMills01Mill015Parameter在#MillingTools區(qū)域,添加以下行:#CLASSMY_END_MILLS#END_DATAttCLASS和SEND_DATA語句出Tel代碼分析。不要加入額外的空格字符,尤其是在語句末尾,因?yàn)槟尶赡茏⒁獠坏竭@里的空格。從不可轉(zhuǎn)位端銃刀類ttCLASSEND_MILL_NON_INDEXABLE中復(fù)制FORMAT語句并將其粘貼到新的類標(biāo)識符ttCLASSMY_END_MILLS與數(shù)據(jù)語句結(jié)束#END_DATA之間,因此結(jié)果類似如下:#

4、CLASSMY_END_MILLSFORMATLIBRFTSTUGTUGSTDESCRMATREFMATDESTLNUMADJREGCUTCOMREGHLDHLDDESDIAFNHEIZOFFDROTFLEXTAPATIPACORICTHHOFFZMOUNTRIGIDTSDIATSLENTSTLENRAMPANGLEHELICALDIAHINRAMPLEMAXCUTWIDTHHLDREFTPREF#ENDDATA由于FORMAT語句在任何新發(fā)行版中均可能會發(fā)生更改,I大I此應(yīng)從新類的基本刀具類型中復(fù)制FORMAT語句。在此示例中,新類基于ftCLASSEND_MILL_NON_INDEXABL

5、Ea您將不復(fù)制或修改刀具記錄。首選做法是從NX中導(dǎo)出刀具。這樣可以確保數(shù)據(jù)格式正確。W為了在需要調(diào)試時(shí)幫助您標(biāo)識數(shù)據(jù)字段,可以加入注釋行以在格式語句中的字段附近顯示字段分隔符,如示這一部分行中所示。FORMATLIBRFTSTUGTUGSTDESCR#11-|1在FORMAT和DATA語句中可以多用空格來使數(shù)據(jù)字段與關(guān)鍵字對齊,如此處所示:FORMATLIBRFTSTUGTUGSTDATA|ugti0000_1001|02|75|01|1數(shù)據(jù)庫記錄現(xiàn)己建立,可供您從NX內(nèi)創(chuàng)建和導(dǎo)出該類的新刀具。保存文件。在SUGII_BASE_DIRMACHresourcelibrarytoolmetric文

6、件夾中,打開tool_database.dat文件,重復(fù)第2步到第6步。將MY_END_MILLS添加到庫類選擇對話框1在$UGII_BASE_DIRMACHresourcelibrarytoolascii|文件夾中,打開文件dbc_tool_ascii.def2.柱類層次結(jié)構(gòu)$域、在CLASSMILLING內(nèi)的CLASSEND_MILL_NON_INDEXABLE之后添加以下行。CLASSMY.END.MILLSTYPEQRYQUERYDB(SubType)二二75FILE,qry=shank-mill_schema;rset=shank_mill_schema;DIALOGRSETUI.N

7、AMEMyEndM訂lsDIALOG行中的屬性別名決定了搜索準(zhǔn)則對話框中輸入的屬性。RSET行中的屬性別名決定了搜索結(jié)果對話框中輸入的屬性。從CLASSEND_MILL_NON_INDEXABLE(新類的基本類)中復(fù)制DIALOG和RSET行的內(nèi)容。這樣可以確保為用戶提供正確的參數(shù)。該內(nèi)容可能因發(fā)行版而異。保存文件。在刀具生成中添加MY_END_MILLS子類型對于關(guān)注定制的類,可能會執(zhí)行硬代碼檢查,例如,為了向特定子類中添加參數(shù)。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的導(dǎo)出在L曲G/lresource文件夾中,打開dbc_tool_as

9、cii_export.tel文件。在夾持系統(tǒng)區(qū)域,將MY_END_MILLS添加到使用夾持系統(tǒng)的類列表中。#First,addHoldingsystemforallclasseswhichuseitswitch一一$dbc_classEND_MILL_NON_INDEXABLE-END.MILL.INDEXABLE-SfY_ED_MILLS材-在procASC_build_tool_record區(qū)域,添加MY_END_MILLSe出于MY.END.MILLS具有和其他端銃刀相同的屬性,可使用現(xiàn)有的構(gòu)建程序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映射到類層次結(jié)構(gòu)在$UGII_BASE_DIRMACHresourceIug_library文件夾中,打開文件dbc_tool_general.tch在過程UGLIB_map_class中添加類,并更新dbc_num_classes以反映陣列中的類的總數(shù)。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中,根據(jù)新的子類型設(shè)星新類的類型。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注意不要更改打括號的圖案。結(jié)果應(yīng)如下所示: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)保存文件,但為下一活動將其保持打開狀態(tài)。添加MY_END_MILLS子類型定義您將在文件dbc_tool_general.tel中進(jìn)行其他編輯。這些

14、更改允許刀具編號以gut為前綴來反映類型和子類型。例如,沒有此代碼,前綴將為ugti0000_o有了此代碼,前綴包括庫類型T和子類型ST:ugti0275_o1.査找這些注釋行:#Millingtoolsubtypes(I=Indexable,NINonIndexable)您將在設(shè)置不可轉(zhuǎn)位和可轉(zhuǎn)位端銃刀的代碼后而插入代碼,以定義定制子類型。2.在讀取setuglib_tl_stype(I_END_MILL)的行后,插入此行:Setuglib.tl.ste(MY.END.MILLS)75前幾行代碼應(yīng)如下所示:#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)前幾行代碼應(yīng)如下所示:#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.保存文件。您的新類被添加到數(shù)據(jù)庫中。應(yīng)通過導(dǎo)出并調(diào)用刀具來測試類。如果發(fā)生錯誤,請參考日志文件中的TCL.ERROR反饋。測試MY_END_MILLS類在定制NX時(shí),應(yīng)始終測試更改。應(yīng)通過導(dǎo)出并調(diào)用刀具來測試類。如果發(fā)生錯誤,請參考日志文件中的TCL_ERROR反饋。1.在NX中,編輯不屬于庫的刀具。如有需要,則創(chuàng)建新刀具。要確定刀具是否屬于庫,請?jiān)诰庉媽υ捒蛑械毒哌x項(xiàng)上的庫組中,確認(rèn)庫號框不包含任何文本。單擊導(dǎo)出刀具到庫中如果刀具屬于庫,則將顯示數(shù)據(jù)庫中用于該刀具的libref字段值。2.在選擇目標(biāo)類對話框中,選擇MY_ENDHLLS,然后單擊確定.如果刀具已成功導(dǎo)出,則導(dǎo)出刀具到庫中消息框?qū)@示已指派的刀具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論