建立壓鑄模標準件庫作為開發(fā)壓鑄模具CAD軟件的一項重要的基礎性工作,是CAD系統走向實用化必不可少的環(huán)節(jié)。壓鑄模標準件種類較多,每一種標準件按要求不同,有一組或多組尺寸系列,但同一種標準件結構基本相同。因此,開發(fā)人員使用NX軟件的建模功能,按照正常的的設計關系(包括尺寸約束、幾何約束)構建標準件的模型,當需要生成某種規(guī)格的標準件時,用戶可通過本系統訪問用戶在XML數據文件中已定義好的相關參數的數據,對已定義好的標準件模型的相關約束關系進行修改和求解,生成所需要的零件,通過點定位方式插入裝配體中。
1 標準件庫系統的設計
1.1 系統設計要求
系統在性能方面應具有以下幾點要求:①靈活的提示信息:能給出簡單易懂的提示信息;②可以容忍的響應時間:應保證計算機具有可以容忍的響應時間;③良好的工作方式:在用戶使用計算機進行設計時,應使其感到與計算機所進行的信息交換是十分自然的,符合人們的日常習慣;④良好的出錯處理:發(fā)生錯誤時,系統能顯示這種錯誤的類型。
1.2 系統的結構設計
NX環(huán)境下的壓鑄模標準件管理系統包括壓鑄模標準件模型庫、壓鑄模標準件模型參數庫、壓鑄模標準件二維圖庫、壓鑄模標準件三維圖庫、用戶界面,以及后臺管理部分(如圖1)。其核心內容是壓鑄模標準件模型庫,壓鑄模標準件模型參數庫。壓鑄模標準件模型參數庫是通過XML文件存儲壓鑄模標準件的參數信息、裝配引用集信息、文件名信息等知識。
圖1 壓鑄模標準件管理系統結構圖
1.3 系統功能模塊及其劃分
系統設計完全按照模塊化思想進行,不同的功能由不同的模塊完成,模塊之間相互聯系,使整個系統結構清晰,功能完整。模塊劃分自上而下,逐級進行。其示意如圖2。
圖2 系統的模塊劃分
系統各模塊簡介:
(1)XML數據模塊:以XML文件的形式提供標準件的各種信息。
(2)標準件參數設置:根據XML的定義,初始化標準件的參數。
(3)用戶界面選擇:根據標準件的參數動態(tài)生成用戶界面。
(4)生成標準件:主要功能是根據選擇的尺寸信息等生成三維模型。
(5)將生成的標準件裝配到相應的裝配體中。
2.4 系統流程設計
在模塊劃分和系統體系結構分析的基礎上,制定出系統的主要工作流程(如圖3)。
圖3 壓鑄模標準件生成流程圖
2 界面開發(fā)過程
2.1 制作菜單
首先,創(chuàng)建標準件庫項目文件夾“…\YCIT\PressureFoundMould”,并在“PressureFoundMould”目錄下創(chuàng)建startup、application和src3個文件夾,startup文件夾中存放菜單文件,application文件夾中存放標準件庫應用程序,src文件夾中存放源代碼文件。
在startup文件夾下建立菜單文件“pfm.men”,其內容如下:
2.2 創(chuàng)建NX Open for.NET項目
啟動Visual Studi0 2005,新建一個C#類庫項目,項目名稱為“yazhumo”。選擇“yazhumo”項目,右擊選擇“屬性”,配置項目屬性。主要設置“輸出類型”為“類庫”。在“解決方案資源管理器”中引用4個基于,NET的DLL組件:NXOpen.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenULdll,引用成功后,結果如圖4。用戶還可以設置生成文件的輸出路徑,以利于直接使用和調試。
圖4 創(chuàng)建NX Open for.NET項目
3 壓鑄模標準件庫開發(fā)的詳細設計
3.1 系統初始化模塊
系統初始化的目的主要是配置系統運行環(huán)境,判斷NX運行的語言環(huán)境,系統默認初始化為英文版本。
3.2 類別型號選擇模塊
類別型號選擇模塊的目的用于設置系統初始環(huán)境變量、設置系統初始化對話框中的初始值、設置系統流程狀態(tài)(如圖5)。
圖5 類別型號選擇模塊設計界面
Visual Studi0 5.0中的Windows窗體設計器提供了樹形視圖控件和顯示圖形的列表視圖控件。樹形視圖控件中的每一個結點代表一個類別,同時也表示一個文件夾。為了方便用戶查找標準件,提供了3種顯示方式:預覽圖、圖標、列表。
3.3 參數設置模塊
根據選定的型號讀取相應的XML數據文件,初始化零件的參數信息,對參數進行分組并填寫默認值,設定參數的取值范圍,動態(tài)生成供用戶設置參數的用戶界面(如圖6)。
圖6 參數設置界面
3.4 參數驗證模塊
模塊用于驗證參數設置模塊中的TextBoxFlOAt控件輸入的浮點數是否在取值范圍之內。
模塊實現的功能:首先讀取XML文件,分析并計算各個參數的取值范圍。讀取用戶界面上用戶的輸入的各個參數值,與參數的取值范圍進行比較。如果某個輸入值超出取值范圍,在用戶界面上以紅色標記出來。
3.5 標準件生成模塊
模塊用于讀取用戶設定的參數值,修改對應模板文件的表達式值,驅動尺寸變化,另存為用戶定制的標準件。用戶設置完參數后,單擊確定按鈕后,啟動該按鈕的Click事件,執(zhí)行標準件生成模塊。
3.6 點定位裝配模塊
模塊用于用戶將標準件智能插入到裝配體中。
系統使用2種方式確定定位點。一種方式是輸入坐標系參數。另一種方式是使用點構造器抓取定位點。NXOpen提供了點構造器功能,并保存抓取的點坐標值。
3.7 智能翻譯模塊
如果系統運行在中文環(huán)境下,智能翻譯模塊可以動態(tài)的將用戶界面轉換為中文界面。模塊使用中英文字符串對照匹配的方式,實現翻譯功能。由于模塊默認為英文版 本,所以當環(huán)境變量UGⅡLANG值設置為simpl_chinese時,程序才會讀取2個語言文件中的每一行內容,分別保存在2個數組中。
4 總結
討論了壓鑄模標準件庫的設計思路及實現方式,確定標準件庫的體系結構,介紹各模塊的功能及實現方法。系統的應用使得通用的NX軟件能夠實現專業(yè)化的功能模塊,提高模具設計人員的工作效率,對提高生產效率和市場競爭力有重要的意義。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:三維壓鑄模具標準件CAD系統的實現