張帥鋒
摘 要:本文建立了面向三維輔助裝配工藝規劃系統的裝配信息模型,完成CreoParametric三維裝配模型的工藝信息的集成,利用自由風格的設計功能和高效靈活的3D詳細設計功能來加快概念設計速度,并且基于ASP.NET平臺,采用CreoParametric建模技術和三層框架技術,開發了軟件的原型。
關鍵詞:CreoParametric 概念設計 ASP.NET平臺 三層框架
中圖分類號:G642 文獻標識碼:A 文章編號:1003-9082(2018)02-0-02
引言
隨著計算機軟硬件技術的不斷進步,計算機輔助設計(CreoParametric)技術也得到了快速的發展。目前,在機械制造業的產品設計過程中,三維CreoParametric技術已經得到了廣泛的應用。這使得一個產品從設計、工藝到生產裝配乃至維修保養等環節得到了根本性的改變,從而大幅度的提升了新產品的設計、生產效率,降低了產品的研發成本,實現了產品的快速設計和制造。 在軟件開發過程中,應用了基于.NET平臺的.net framework4.5三層框架技術、SqlServer2008的數據庫和Dreamweaver設計頁面技術,利用這些技術提高了軟件的運行性能,在Visual Studio 2013平臺上,成功的開發了基于Creo Parametric的三維可視化裝配工藝規劃軟件,從而實現了仿真的“三維可視化裝配”。[1-2]
一、軟件特點
三維可視化裝配工藝規劃軟件是基于三維輕量化模型的基礎上來進行可視化工藝設計。軟件可以直接讀取主流的三維模型數據,充分利用原始設計模型中的信息,可對三維模型的產品結構進行管理,通過交互的方式來定義產品的裝配工序以及工序中的零件組成。對工序中的零部件在三維空間中進行路徑規劃,同時利用工裝設備來模擬產品的實際裝配場景,仿真整個裝配過程,分析比較產品裝配工藝的可行性。軟件直接利用三維工藝來指導車間的三維裝配制造,也可以輸出二維工藝編制文件來進行輔助描述。利用該軟件可以通過與三維產品模型的交互,可視化地完成裝配工藝規劃、組件分配、裝配動畫、仿真分析以及三維工藝發布等,使工藝文件更直觀和更容易理解。提高產品的裝配質量、降低裝配時間和成本。[3]
二、需求分析和模塊設計
需求分析是發現、求精、建模、規格說明和復審的過程。通過對此軟件的深入調研的過程中,將其軟件進行模塊化設計,如下圖1所示:
1.工序管理
對工序的菜單和視頻的添加、刪除、編輯和查詢的操作進行管理維護。
2.模型管理
對模型的菜單和模型圖片的添加、刪除、編輯和查詢的操作進行管理維護。
3.用戶管理
對用戶的個人資料進行維護,可進行添加、刪除、編輯和查詢維護等。
三、開發平臺的介紹
1.IIS服務器介紹
Internet Information Server的縮寫為(IIS)是一個World Wide Web server。Gopher server和FTP server全部包容在里面。IIS意味著你能發布網頁,并且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有著一些擴展功能。IIS是隨Windows NT Server4.0一起提供的文件和應用程序服務器。是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet站點。
2.SQL Server 2008數據庫介紹
SQL Server是一個關系數據庫管理系統。SQL Server所使用的數據庫查詢語言稱為Transact-SQL,它是SQL Server的核心,Transact-SQL強化了原有的SQL關鍵字以進行數據的存取,儲存及處理等功能,Transact-SQL擴充了流程控制指定,可以使你方便的編寫功能強大的存儲過程,他們存放在服務器端,并預先編譯過,執行速度非???,觸發是一種特殊的存儲過程,用來確保SQL Server數據庫引用的完整性,可以建立插入、刪除和更新。SQL Server簡單易學且兼容性良好,由于今天Windows操作系統占領著主導地位,選擇SQL Server一定會在兼容性取得很大的優勢。
3.ASP.NET介紹
ASP.NET建立在.NET Framework的編程類之上,是使開發人員能夠使用.NET框架開發基于Web的應用程序的環境,它是由.NET框架提供的類庫構建而成的一個Web應用程序模型,該模型由一組控件(例如HTML控制以及功能更強大的Web控件)和一個基本結構組成。
ASP.NET完全基于組件,可以使用.NET框架提供的各種運行環境服務,支持完全面向對象的Visual Basic、C#、.NET等多種語言。
四、軟件的設計與開發
1.數據庫的建立
通過對軟件進行需求和功能分析,設計出該軟件的數據表。其主要包括工序管理表、模型管理表和用戶管理表等三類。
2.系統安全機制設置
為了軟件和數據信息的安全性,防止用戶信息被盜用出現隱私泄漏等問題,軟件采用了完善的用戶和密碼驗證。同時,ASP.NET本身也有著強大的安全機制,其中包括如下技術:
(1)Web.config中配置的授權規則(具體來講就是
(2)Windows身份驗證,另一個HTTP模塊會檢查調用者是否具有訪問所請求資源的必要權限。
(3)Web.config的數據庫連接授權。如:
3.工序管理模塊的實現
(1)CreoParametric建模
①張緊輪預裝
(2)功能描述
該模塊主要實現的功能是展示所有的工序菜單和通過每一步的工序菜單獲取設備對應的三維裝配視頻等,也可對所有的工序菜單和視頻進行添加、刪除、編輯等。這樣可以利用該軟件高效、直觀的看到完成設備的裝配工作。
部分代碼如下:
//通過sql語句讀取數據
StringBuilderstrSql = new StringBuilder();
strSql.Append(“select ID,ParentID,Name,Info,Remark “);
strSql.Append(“ FROM Information where ParentID=0”);[2]
[WebMethod]
//工序菜單讀取 返回菜單信息
public string GetAllDirList(intparentID)
{
DataSet ds = im.GetMenuIDByParentID(parentID);
if (ds.Tables[0].Rows.Count> 0) {
for (int i = 0; i { //綁定父級菜單 if (parentID == 0) { msg = msg + “
}else{
//綁定子級菜單
msg = msg + “
msg = msg + “
} GetAllDirList(Convert.ToInt32(ds.Tables[0].Rows[i][“ID”])); //注意:這里使用C#遞歸的方法
}
}
else
{
}
returnmsg;
}
[WebMethod]
public static string getInfo(int id)
{
InformationManagerims = new InformationManager();
if (id > 0)
{
ids = id;
DataSet ds = ims.GetList(“ id=” + id);
return video(ds.Tables[0].Rows[0][“Info”].ToString());
}
else
{
return “”;
}
}
public static string video(string url) {
n = url;
stringmsg = “ ”;
returnmsg;
}[4]
五、結束語
本文基于ASP.NET開發平臺,利用了CreoParametric建模技術,應用了B/S開發模式,實現了三維可視化裝配工藝規劃軟件的開發。充分利用了ASP.NET、CreoParametric建模和SQL Server數據庫的優點,使軟件的設計、開發、安全性和可維護性都有了較大的提高。軟件運行穩定、可靠,操作簡單、功能完善,完全適應現代化設備管理的要求。
參考文獻
[1]張海藩.軟件工程導論(第3版)[M].北京清華大學出版社,1998.
[2]張 曜.SQL Server函數使用手冊[M].北京:冶金工業出版社,2003.
[3]Kothari N,Datye V.鄧春紅,等譯.ASP.NET服務器控件與組件開發[M].北京機械工業出版社,2002.
[4]周立柱,馮建華,孟小峰,等.SQL Server數據庫原理—設計與實現[M].北京清華大學出版社,2003.
[5]龔波,于自躍.小型軟件企業實施 CMMI 過程改進研究和分析[J].計算機應用研究,2004,21(8):64-67.
[6]段琳琳.王如龍.極限編程在軟件項目開發中的研究與應用[J].計算技術與自動化.2008. 27 (l):127-130.
[7]唐愛國,王如龍.軟件項目范圍變更流程與過程控制研究[J].項目管理技術,2006. 4(9):71-73.
[8]孫紅先,趙聽友,蔡冠梁.化工模擬軟件的應用與開發[J],計算機與應用化學,2007,24(9): 1285-1288.
[9]黃佳,SAP 業務數據傳輸指南[M],北京,人民郵電出版社,2006,234-238.