李 英 孫敘松
(廣船國(guó)際技術(shù)中心)
目前CAD原理圖導(dǎo)圖的程序流程無(wú)法滿(mǎn)足設(shè)計(jì)過(guò)程中的各種需求,出現(xiàn)檢測(cè)功能不完善,數(shù)據(jù)導(dǎo)入步驟復(fù)雜,數(shù)據(jù)導(dǎo)入有遺漏等等各種問(wèn)題。當(dāng)前獲取CAD原理圖數(shù)據(jù),需要從CAD先導(dǎo)出Excel,再將Excel導(dǎo)入PDM中,中間需經(jīng)過(guò)漫長(zhǎng)的數(shù)據(jù)轉(zhuǎn)移過(guò)程,這樣不僅占用用戶(hù)大量的時(shí)間,而且在數(shù)據(jù)轉(zhuǎn)移過(guò)程中有可能出現(xiàn)數(shù)據(jù)遺漏;此外在CAD原理圖上無(wú)法對(duì)電纜塊、設(shè)備塊屬性值進(jìn)行批量修改,當(dāng)CAD原理圖數(shù)據(jù)發(fā)生改變時(shí),只能重新從CAD中導(dǎo)出Excel文件至PDM中;結(jié)合以上需求,迫切需要對(duì)CAD進(jìn)行二次開(kāi)發(fā),開(kāi)發(fā)電氣CAD原理圖輔助建模與數(shù)據(jù)提取程序,實(shí)現(xiàn)CAD原理圖數(shù)據(jù)與PDM實(shí)時(shí)相連,輔助用戶(hù)建模,簡(jiǎn)化CAD原理圖數(shù)據(jù)提取操作,提高用戶(hù)提取數(shù)據(jù)的工作效率。
為了滿(mǎn)足設(shè)計(jì)過(guò)程中出現(xiàn)的各種需求,開(kāi)發(fā)電氣CAD原理圖輔助建模與數(shù)據(jù)提取程序,業(yè)務(wù)流程圖如圖1所示:
1.2.1 登陸CAD二次開(kāi)發(fā)接口界面
用戶(hù)登陸界面如圖2所示。
管理員管理并給予用戶(hù)操作權(quán)限,用戶(hù)通過(guò)輸入用戶(hù)名和密碼進(jìn)入CAD原理圖管理菜單,可進(jìn)行創(chuàng)建修改電纜塊、創(chuàng)建修改設(shè)備塊以及對(duì)CAD原理圖進(jìn)行數(shù)據(jù)提取、保存等操作。登陸界面的設(shè)置是為了便于管理員管理用戶(hù)權(quán)限,有助于保證CAD原理圖數(shù)據(jù)的準(zhǔn)確性。首次登陸該界面時(shí),需要輸入用戶(hù)名和密碼,登陸成功后會(huì)將用戶(hù)名保存至本地文件,以便下次登陸直接讀取該文件中的用戶(hù)名,可以節(jié)省用戶(hù)填寫(xiě)用戶(hù)名的時(shí)間,極大的方便了用戶(hù)操作。
圖1 程序業(yè)務(wù)流程圖
圖2 登陸界面
1.2.2 創(chuàng)建塊界面
創(chuàng)建設(shè)備塊、電纜塊界面如圖3、圖4所示,填寫(xiě)完所有信息后,點(diǎn)擊創(chuàng)建,程序會(huì)自動(dòng)檢測(cè)相關(guān)數(shù)據(jù)的填寫(xiě)規(guī)則,如果不正確,不給創(chuàng)建;如果符合正確的填寫(xiě)規(guī)則,且該圖面還未存在該電纜塊或設(shè)備塊,就可以在CAD圖面上快捷創(chuàng)建電纜塊、設(shè)備塊,為提取CAD原理圖數(shù)據(jù)做前期準(zhǔn)備。
1.2.3 設(shè)備原理圖提取界面
提取設(shè)備原理圖界面如圖5所示,功能是可將CAD設(shè)備原理圖數(shù)據(jù)準(zhǔn)確方便快捷提取至PDM中。結(jié)合專(zhuān)業(yè)課的需求,屬性反寫(xiě)指的是選擇要修改的屬性包括配套螺栓、區(qū)域、落地與否、訂貨部門(mén)、安裝部門(mén)、系統(tǒng)圖號(hào)等設(shè)備塊屬性后,可單選也可多選要修改的設(shè)備塊,即可修改CAD原理圖圖面上所選擇的設(shè)備塊相應(yīng)屬性值,然后保存至PDM中,解決了舊版無(wú)法批量修改設(shè)備塊的問(wèn)題,且很大的提高了工作效率。
圖3 創(chuàng)建設(shè)備塊
圖4 創(chuàng)建電纜塊
圖5 設(shè)備原理圖數(shù)據(jù)提取
圖6 電纜原理圖數(shù)據(jù)提取
1.2.4 電纜原理圖提取界面
提取電纜原理圖界面如圖6所示,實(shí)現(xiàn)的功能和操作流程同設(shè)備原理圖數(shù)據(jù)提取界面的功能和流程,只是,此處的屬性反寫(xiě)一欄中的要修改的屬性包括敷設(shè)要求、預(yù)算長(zhǎng)度、起始設(shè)備、終止設(shè)備、基本信息、系統(tǒng)圖號(hào)等電纜塊屬性,通過(guò)點(diǎn)選當(dāng)前行或者選擇的行可實(shí)現(xiàn)單選和多選電纜塊,修改屬性值后點(diǎn)選確定,會(huì)即時(shí)更新設(shè)備數(shù)據(jù)一欄中的記錄和CAD圖面相應(yīng)的電纜塊屬性值,實(shí)現(xiàn)電纜塊的批量修改功能;此外當(dāng)操作出現(xiàn)錯(cuò)誤時(shí),會(huì)將相關(guān)信息提示在處理結(jié)果一欄中,方便用戶(hù)自查問(wèn)題。
圖7 電纜塊數(shù)據(jù)檢測(cè)
圖8 設(shè)備塊數(shù)據(jù)檢測(cè)
該程序使用C#語(yǔ)言在Visual Studio 2010平臺(tái)上進(jìn)行開(kāi)發(fā),程序整體流程并不復(fù)雜,首先用戶(hù)通過(guò)創(chuàng)建塊界面建立電纜塊以及設(shè)備塊,然后通過(guò)數(shù)據(jù)提取界面提取電纜原理圖數(shù)據(jù)以及設(shè)備原理圖數(shù)據(jù),并將CAD原理圖保存至PDM中。相較于老版將原理圖數(shù)據(jù)導(dǎo)入PDM的方式,該程序的優(yōu)勢(shì)在于很好的實(shí)現(xiàn)了以下功能:
(1)數(shù)據(jù)的檢測(cè)功能;在創(chuàng)建塊時(shí),程序?qū)崿F(xiàn)檢測(cè)如填寫(xiě)的塊屬性數(shù)據(jù)是否符合命名規(guī)范、塊是否重復(fù)等等功能,相關(guān)代碼如圖7、圖8所示;
(2)簡(jiǎn)化了數(shù)據(jù)導(dǎo)入步驟;通過(guò)設(shè)備提取、電纜提取界面,直接將CAD原理圖數(shù)據(jù)與PDM相連,當(dāng)原理圖數(shù)據(jù)發(fā)生改變時(shí)可以通過(guò)界面直接將改動(dòng)的數(shù)據(jù)保存至PDM,確保了原理圖數(shù)據(jù)的準(zhǔn)確性;
(3)排除了數(shù)據(jù)導(dǎo)入有遺漏的問(wèn)題,極大的節(jié)省了用戶(hù)的時(shí)間,提高了用戶(hù)的工作效率。
目前,程序正應(yīng)用在相關(guān)產(chǎn)品船上,如TORM 5w噸化學(xué)品/成品油船、8000噸交通補(bǔ)給船等等船型,已基本實(shí)現(xiàn)了所需要的功能,通過(guò)用戶(hù)使用的反饋報(bào)告得知,通過(guò)程序提取整個(gè)產(chǎn)品船的原理圖信息由一個(gè)用戶(hù)操作半天即可完成,且使用該程序操作靈活度高;如果通過(guò)舊版操作方式獲取原理圖信息,用戶(hù)需要挨個(gè)檢查信息準(zhǔn)確性以及完整性,對(duì)數(shù)據(jù)的修改操作復(fù)雜及后期維護(hù),據(jù)用戶(hù)反饋,起碼得5個(gè)人及以上,每個(gè)人花費(fèi)兩個(gè)工作日才能完成同樣的工作。
最后,通過(guò)用戶(hù)在實(shí)船中應(yīng)用該程序,檢驗(yàn)了程序的易用性、可靠性,得到了用戶(hù)的肯定,同時(shí)在提高設(shè)計(jì)效率和出圖效率以及設(shè)計(jì)質(zhì)量方面起到了很大作用,取得了非常大的經(jīng)濟(jì)效益。
利用本文所述的電氣CAD原理圖輔助建模與數(shù)據(jù)提取二次開(kāi)發(fā)程序,可以使用戶(hù)方便快捷準(zhǔn)確的獲取CAD原理圖數(shù)據(jù),當(dāng)然,該程序還存在著進(jìn)一步改進(jìn)的空間,其一,由于該程序的所有界面都是設(shè)置為固定的長(zhǎng)寬值,當(dāng)用戶(hù)的計(jì)算機(jī)顯示器大小不同時(shí),會(huì)出現(xiàn)當(dāng)前界面顯示不全,需要鼠標(biāo)滾輪操作下拉界面,會(huì)影響用戶(hù)體驗(yàn),故下一步目標(biāo)就是實(shí)現(xiàn)將該程序的所有界面做成適配用戶(hù)顯示器的功能;其二,有些操作還有待簡(jiǎn)化,雖然達(dá)到用戶(hù)一鍵生成的功能很難,但是力求實(shí)現(xiàn)用戶(hù)最簡(jiǎn)化操作還是可能的。綜上所述,如果能進(jìn)一步實(shí)現(xiàn)以上功能,那么對(duì)于用戶(hù)來(lái)說(shuō),那將會(huì)極大增強(qiáng)用戶(hù)使用好感度,大大提高用戶(hù)的設(shè)計(jì)效率。按照目前該程序的使用反饋情況來(lái)看,效果很好,希望它可以在以后更多的實(shí)船中得到應(yīng)用。