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