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

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

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

 

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

一、用戶默認設置

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

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

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

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

二、畫圖框及標題欄

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

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

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

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

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

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

運行st.grp程序的操作步驟如下。

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

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

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

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

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

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

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

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

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

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

“UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST=0”。

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

四、明細表及零件號的生成

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

1.獨立生成明細表與零件號

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

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

2.零件號與明細表有鏈接關系

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

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

下面對“注釋”的首選項進行修改,將箭頭形式改為圓點后,選擇“表格與零件明細表”工具條中的“自動零件標號”,選中定義好的明細表和要標注的視圖,然后選擇“確定”,則將零件號自動標注到各零件上??梢詫Α白⑨尅钡氖走x項進行修改,將圓點形式改回箭頭,以便此后進行尺寸標注。

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

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

五、繪圖機的配置及拼圖打印

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

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

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

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

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

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

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

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

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

(2)將CGM圖全部導入后,將坐標系重新設置為絕對坐標系。

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

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


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

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

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

全國服務熱線

1358-032-9919

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