NX工程圖的定制與二次開發(fā)

2013-08-08  by:逆向工程中心-設(shè)備設(shè)計組  來源:仿真在線

NX工程圖的定制與二次開發(fā)

 

應(yīng)用SiemensPLMSoftwareNX軟件進(jìn)行機(jī)械設(shè)計,為了快速畫出符合中國國家標(biāo)準(zhǔn)(GB)的工程圖,對工程圖的環(huán)境進(jìn)行定制和作必要的二次開發(fā)是非常必要的。畫工程圖需解決的問題有:修改用戶默認(rèn)設(shè)置、畫圖框、生成明細(xì)表及拼圖打印等,筆者通過采用不同手段,解決這些問題,在應(yīng)用中取得好的效果,現(xiàn)在介紹如下。

一、用戶默認(rèn)設(shè)置

NX軟件工程圖的默認(rèn)設(shè)置,有很多不符合國家標(biāo)準(zhǔn)(GB)的要求,如視圖、視圖標(biāo)簽和尺寸標(biāo)注等相關(guān)變量,對這些變量的修改辦法如下。

首先選擇菜單項“文件”→“實用工具”→“用戶默認(rèn)設(shè)置”→修改各變量后,選擇“應(yīng)用”→“確定”。然后選擇“管理當(dāng)前設(shè)置”→“導(dǎo)出默認(rèn)設(shè)置”,將上述修改保存為dpv文件,如NX-setup.dpv。關(guān)閉“管理當(dāng)前設(shè)置”對話框,退出“用戶默認(rèn)設(shè)置”對話框,再次進(jìn)入軟件后設(shè)置生效。

此后,如在其他計算機(jī)上安裝軟件時,可按上述方式修改設(shè)置,選擇上述保存的.dpv文件,如NX-setup.dpv,選擇“應(yīng)用”→“確定”,退出“用戶默認(rèn)設(shè)置”對話框,再次進(jìn)入軟件后設(shè)置生效。

NX5.0以后的版本,生成新建文件時,要選用樣板文件。為此,需修改樣板文件。以NX7.5版本為例,操作如下:打開某盤:\ProgramFiles\UGS\NX7.5\LOCALIZATION\prcsimpl_chinese\startup\中的模板文件(.prt文件),修改要改變的環(huán)境變量,然后存盤。此后,新建的文件就引用這些修改過的樣板文件。為了防止修改過程出錯,可將原樣板文件改名進(jìn)行保存??蓪⑿薷倪^的樣板文件集中保存在一個自建的目錄中,如在其他計算機(jī)上安裝軟件,可將修改過的所有樣板文件拷貝到某盤:\ProgramFiles\UGS\NX7.5\LOCALIZATION\prcsimpl_chinese\startup\中即可。

二、畫圖框及標(biāo)題欄

畫圖框的方法有兩種:一種是在新建的圖樣中,用線條畫出各圖框的圖線,另一種是用“圖樣”功能。相比之下,用“圖樣”功能更具優(yōu)越性,調(diào)出、修改更快捷方便,文件容量更節(jié)省,如果要對圖框格式進(jìn)行修改,則修改模板文件后更新即可。因此,采用“圖樣”功能調(diào)用圖框,方法如下。

(1)首先建立一張新的.prt文件。在建模環(huán)境中,畫好內(nèi)、外圖框和標(biāo)題欄等,圖框及標(biāo)題欄的線條按要求分別設(shè)置粗細(xì),粗實線設(shè)置為“正常寬度”,細(xì)實線設(shè)置為“細(xì)線寬度”,按單位的不同要求寫好標(biāo)題欄內(nèi)的固定字符,不包括要填寫的字符。

(2)選擇“文件”→“選項”→“保存選項”,選中“僅圖樣數(shù)據(jù)”,輸入文件存盤目錄,點擊“確定”,將該模板文件保存在自建的目錄后退出軟件。以A3幅面為例,文件名取“A3”。按此方法,設(shè)置不同圖幅的模板文件。

(3)在工程圖環(huán)境中,選擇“格式”→“圖樣”→“調(diào)用圖樣”,在“調(diào)用圖樣”對話框中,選擇比例為1,目標(biāo)坐標(biāo)系為“WCS”,在“自動比例”前的方框內(nèi)選“√”,然后選擇“確定”(圖4)。

(4)選擇上述建立的模板文件,點擊“OK”,“在輸入圖樣名”對話框中輸入“A3”,將圖樣定位在(0,0,0)點,即調(diào)出圖框(圖5)。

為了使調(diào)用圖樣的時間更節(jié)省,同時實現(xiàn)圖框中的文字(如名稱、圖號和材質(zhì)等)快速定位,筆者利用二次開發(fā)工具Grip,編制了Grip程序,將調(diào)用圖樣和填寫文字(如名稱、圖號和材質(zhì)等)寫進(jìn)程序,命名為st.grs。程序編好后,進(jìn)行編譯,形成st.gri和st.grx文件。在畫工程圖時,只要運(yùn)行該Grip程序,即可快速完成這些操作。對于填寫的文字,可改寫內(nèi)容,保持位置正確。

運(yùn)行st.grp程序的操作步驟如下。

(1)選擇“文件”→“執(zhí)行”→“圖形交互編程序

(G)…Ctrl+G”,在GRIP對話框中選擇程序“st.grp”,然后點擊“OK”。

(2)選擇程序菜單項“執(zhí)行”,如果選擇“A3”圖幅,程序運(yùn)行結(jié)束后點擊修改圖名、圖號、重量和比例等。如果“格式”菜單條中沒有“圖樣”一項,則可采用如下方法調(diào)出。將鼠標(biāo)箭頭指向某一工具條,點鼠標(biāo)右鍵,選擇“自定義”→“命令”,將“格式”中的“圖樣”菜單拖入下拉式菜單“格式”一列中的所需位置(圖6)。同樣,也可將“文件”菜單條中的“運(yùn)行”項調(diào)出。

如果需要改變圖幅大小,可按下述方法操作:選擇“格式”→“圖樣”→“替換圖樣”→“只有選定的圖樣”(圖7),然后選中全圖的圖樣要素,在“替換圖樣”對話框中,選擇“輸入部件文件規(guī)格”,選定要更換的模板文件,點擊“OK”。在“輸入圖樣名”對話框中,默認(rèn)規(guī)定的圖樣名,選擇“確定”。在“圖樣”對話框中,選擇“確定”,調(diào)整文字的位置,用“編輯圖樣”對話框修改圖幅,例如A4,修改后如圖8所示。

三、修改環(huán)境文件

在安裝軟件后,要根據(jù)設(shè)計的需要,修改軟件安裝目錄“\UGII\中的環(huán)境文件ugii_env.dat”,實現(xiàn)以下目的。

(1)為了再重新進(jìn)入已調(diào)用圖樣的工程圖后,能自動找到圖樣的模板文件,要將語句“UGII_PATDIR=”改為“UGII_PATDIR=存放模板文件的自建目錄”。注意:自建目錄名不能有漢字。

(2)為能夠標(biāo)注表面粗糙度,要將語句“UGII_SURFACE_FINISH=”設(shè)置“UGII_SURFACE_FINISH=ON”。

(3)在工程圖中使用表達(dá)式,將語句“UGII_DRAFT_EXPRESSIONS_OK=”設(shè)置為“UGII_DRAFT_EXPRESSIONS_OK=1”。

(4)在PNT資源條中插入多個電子表格,將語句“UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST=”設(shè)置為

“UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST=0”。

“ugii_env.dat”文件中,為快速查找修改過的語句,可在修改或新增語句的前一行或后一行增加注釋語句。注釋語句的前面有#字符,如“#Modify2011-08-23”,在文件中查找“#Modify20”就能快速找到修改處。為了防止修改過程出錯,可將原“ugii_env.dat”文件改名保存。將修改過的該文件保存在一個自建的目錄中,此后,如在其他計算機(jī)上安裝軟件,可將修改過的文件拷貝到軟件安裝目錄“\UGII”中即可,如NX7.5版本的目錄為“某盤:\ProgramFiles\UGS\NX7.5\UGII”。

四、明細(xì)表及零件號的生成

在畫裝配工程圖時,明細(xì)表的填寫要占較多的時間,在明細(xì)表格式固定的情況下,做好模板文件,采用合適的方法,有利于快速生成明細(xì)表。對于明細(xì)表與零件號的關(guān)系,有兩種處理方法,一種是獨立生成,一種是存在鏈接關(guān)系,推薦采用有鏈接關(guān)系的方法?,F(xiàn)分述如下。

1.獨立生成明細(xì)表與零件號

在工程圖環(huán)境下,選擇“表格與零件明細(xì)表”工具條中的“表格注釋”,按要求分別設(shè)置好標(biāo)題行和填寫行的高度、各列的寬度,在標(biāo)題行內(nèi)寫好標(biāo)題字符。將此表格作為樣板保存在自建的目錄中。采用復(fù)制和粘貼的方法調(diào)用:在樣板圖中選中樣板表格(圖9),按Ctrl+C鍵,在工作圖中按Ctrl+V鍵,將樣表表格復(fù)制在工作圖中,填寫或修改表格時,只需雙擊某一表格進(jìn)行書寫,填寫后如圖10所示。

零件號采用選擇“尺寸”工具條中的“ID符號”實現(xiàn)。用這一種方法分別生成明細(xì)表和零件號,操作簡單,容易理解,類似AutoCAD等二維設(shè)計軟件的操作方法,符合大多數(shù)人的習(xí)慣。但在修改時,不能做到實時反應(yīng),零件號和明細(xì)表的內(nèi)容需分別修改,沒有充分利用到三維軟件提供的較先進(jìn)的方法。

2.零件號與明細(xì)表有鏈接關(guān)系

在工程圖環(huán)境下,選中裝配導(dǎo)航器中的某部件,單擊右鍵,選中“屬性”→“屬性”列,分別建立明細(xì)表中各列的屬性,如“代號”、“名稱“、“材料”、“單重”和“備注”,并填寫好表中內(nèi)容。可將建立好的多個屬性復(fù)制并粘貼到其他部件的屬性中(也可以是其他prt文件中部件的屬性)。對相同部件,應(yīng)同時選中,賦予相同的屬性值,這樣就可以不定義“總重”和“數(shù)量”的屬性,“數(shù)量”為自動讀取相同部件時產(chǎn)生,“總重”由“單重”自動乘以相同部件數(shù)得以實現(xiàn)。

選擇“表格與零件明細(xì)表”工具條中的“零件明細(xì)表”,按要求分別設(shè)置好標(biāo)題行和填寫行的高度、各列的寬度,按已定義的部件屬性定義明細(xì)表各列的屬性名,如第1列為“代號”、第2列為“名稱”等。在標(biāo)題行內(nèi)寫好標(biāo)題字符,定義完成后,各部件的屬性值會全部生成在明細(xì)表中。

下面對“注釋”的首選項進(jìn)行修改,將箭頭形式改為圓點后,選擇“表格與零件明細(xì)表”工具條中的“自動零件標(biāo)號”,選中定義好的明細(xì)表和要標(biāo)注的視圖,然后選擇“確定”,則將零件號自動標(biāo)注到各零件上。可以對“注釋”的首選項進(jìn)行修改,將圓點形式改回箭頭,以便此后進(jìn)行尺寸標(biāo)注。

自動標(biāo)注的零件號,會有位置及順序較亂的情況。對于位置擺放問題,可采用對齊功能解決。對于順序,一般采用從左到右或從上到下遞增的方式,可采用以下方法解決:在明細(xì)欄的最右邊加一列,可取名“PX”,按零件號的排列要求,填寫各行的“PX”格,如“01”、“02”等。選中明細(xì)表,選擇右鍵的“排序”,在“PX”前的方框內(nèi)打鉤,選擇“確定”,即可將零件號的順序排好(圖13)。然后將“PX”列的字體設(shè)置為0.2以下,列寬度設(shè)置為0.3以下,打印時,就看不見該列。

將定義好明細(xì)表的圖保存在自建目錄中,今后畫其他工程圖時,采用復(fù)制和粘貼的方法調(diào)用。含有標(biāo)題欄、零件號和明細(xì)表的完整裝配工程圖如圖14所示。

五、繪圖機(jī)的配置及拼圖打印

在安裝軟件后,要對繪圖機(jī)進(jìn)行配置。NX3以后的版本,對繪圖機(jī)的配置比之前的版本要方便得多,配置方法如下。

(1)在硬盤上建立一個臨時文件夾,在NX環(huán)境下,選擇“文件”→“實用工具”→“打印機(jī)管理”,輸入自建的文件夾名,選擇“確定”。

(2)在“打印機(jī)管理員”對話框中,選擇“機(jī)型”→“添加”,在“性質(zhì)—打印機(jī)機(jī)型”對話框中,輸入“機(jī)型名稱”,如果只打印單色圖,則選擇“顏色”為“單色”,選擇“進(jìn)紙樣式”為“圖樣”,再選擇“類別”,如HPGL/2,而后增加紙張,選擇“確定”。

(3)在“打印機(jī)設(shè)定”對話框中,選擇“打印機(jī)機(jī)型”為剛才輸入的機(jī)型名稱,輸入“打印機(jī)名稱”,選擇一臺在網(wǎng)上可用的打印機(jī),選擇“確定”。

(4)將臨時文件夾中的文件拷貝到某盤:\Program Files\UGS\NX版本號\NXPLOT\CONFIG\PM_SERVER,覆蓋原文件。

(5)打印時,選擇“文件”→“繪圖”,在“繪圖”對話框中,選擇前面定義好的打印機(jī)及紙張等項,即可打印圖樣。

目前大多是采用滾筒繪圖機(jī)打印圖樣,使用最多的是寬度為880mm的滾筒紙,對于A0和A1幅面的圖樣可直接打印,對于A2以下幅面的圖樣,則用拼圖打印才經(jīng)濟(jì)。筆者采用的方法如下。

在工程圖環(huán)境下,將當(dāng)前圖導(dǎo)出為CGM文件。選擇“文件”→“導(dǎo)出”→“CGM”,在“導(dǎo)出CGM”對話框中,選擇“顏色”為“白紙黑字”,“寬度”為“定制的3個寬度”,“文本選擇”為“多義線”,選擇“確定”。輸入CGM文件名,選擇“OK”。對其他要拼的圖樣用同樣方法導(dǎo)出為CGM文件。

(1)先建立一個新的prt文件,在建模環(huán)境下,將上述CGM文件導(dǎo)入,將用戶坐標(biāo)系移到下一張將要插入的CGM圖的左下角,導(dǎo)入下一張CGM圖。若為A3幅面的圖樣,則用變換的方法將其旋轉(zhuǎn)90°。

(2)將CGM圖全部導(dǎo)入后,將坐標(biāo)系重新設(shè)置為絕對坐標(biāo)系。

(3)進(jìn)入制圖環(huán)境,將拼好的CGM圖導(dǎo)入,移到正確的位置,用“制圖”工具條中的“編輯圖樣”修改為合適的幅面,即完成拼圖過程(圖20),然后可打印該圖。

解決上述問題后,就能夠快速生成符合國家標(biāo)準(zhǔn)(GB)的NX工程圖。通過對這些問題的探索,形成了一套完整解決方案,筆者已經(jīng)應(yīng)用其進(jìn)行大量的設(shè)計工作,取得很好的效果。


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:NX工程圖的定制與二次開發(fā) NX工程圖的定制與二次開發(fā) SolidWorks培訓(xùn)課程 SolidWorks設(shè)計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計工業(yè)設(shè)計的應(yīng)用 SolidWorks基礎(chǔ)知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com