999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SmartPlant Foundation二次開發及應用

2018-04-29 00:00:00張文軍
大東方 2018年12期

摘 要:為了適應公司發展,盡快提高設計水平,并與國際接軌,我公司引進了美國Intergraph公司的SPE體系軟件。其中,SPF是一個針對工程信息管理的基礎平臺,具有開放的API開發接口,能夠根據用戶需求進行二次開發。本文著重介紹我公司使用VB.Net技術,對SPF進行的一系列開發,使SPF更加適應我公司實際,提高了軟件應用效率。

關鍵詞:SmartPlant Foundation;二次開發;API

1.前言

SmartPlant Foundation(簡稱SPF)軟件,是美國Intergraph公司SmartPlant Enterprise(簡稱SPE)體系軟件之一,是專門為工程公司、工廠業主、運營商設計的工程信息管理系統,能夠提高工程項目和工廠運營信息的有效性、完整性、準確性。

2.SPF的邏輯結構

SPF是基于數據庫的軟件。用戶可以從桌面客戶端或者瀏覽器界面,通過激活配置好的Method來調用處于API(應用程序接口,Application Programming Interface,簡稱API)層的Server API或Client API,從而實現對象的創建、更新、刪除、關聯等操作,并保存到數據庫中。SPF中的對象,都是由Schema這個概念實例化出來的。Schema是SPF的核心概念,描述了軟件的數據結構,以及SPE設計集成系統各個軟件之間進行數據傳遞的規則。它包括ClassDef、InterfaceDef、PropertyDef、RelDef等。

3.開發原理

開發工具:Microsoft Visual Studio.Net 2008

運行環境:SmartPlant Foundation 2009(04.03.01.05),.Net FrameWork 3.5

SPF是基于.Net技術開發的,具有開放的API開發接口,因此能夠根據用戶需求進行二次開發,并能與任何第三方平臺進行溝通。而進行二次開發的切入點就在SPF邏輯結構的API層。Server API開發能夠節省客戶端的執行時間,客戶端對對象的所有操作都由服務端負責,由服務端進行運算,性能較高;Client API的開發相對簡單一些,省時省力。在這個基礎上,我們使用VB.Net技術,結合公司實際需求,以Client API為接口進行了開發。

對SPF進行二次開發時,項目必須引用的系統自帶的幾個DLL,并繼承SPF.Client.APIs.Model這個基類,所有用戶操作時調用的Client API都繼承了這個基類。

通過程序開發生成的DLL,要經過SPF軟件的定制,才能被調用。要在SPF中創建一個Client API,其名字必須與程序中的類名相同,這樣SPF才能正常調用程序生成的DLL。而API是不能被用戶直接激活的,這就需要將Client API實例化成Method,并且由Menu作為Method的前臺觸發窗口,成為用戶使用二次開發功能的入口。

4.開發成果

4.1校審卡模塊

在文檔管理中,如何確保文檔質量就成了管理的關鍵問題。一般來說,設計都要有一套審核機制來保證設計成果及過程文件的質量。我們在SPF中定制了一套設校審流程,通過SPF工作流來對各個專業之間的資料、成果進行審核,保證各個專業之間提出去的資料都是經過審核的。雖然SPF能夠生成工作流程報告來查看校審記錄,但是其格式與樣式跟設計人員常用的校審卡表單差異較大,使用不方便,而且不能夠作為質量記錄由相關單位存儲。因此,必須通過開發,才能使軟件生成滿足公司質量記錄要求的校審卡表單。

開發的校審卡模塊能夠實現以下功能:

(1)提供用戶輸入界面:使設校審人員能方便地填寫校審意見,記錄校審過程中發現的文件錯誤數及等級評定,并將其存儲到數據庫中;

(2)提供校審卡預覽功能:能自動獲取信息并輸出到Excel,包括被校審文檔的文檔號和文檔類型、設校審人員填寫的校審意見、校審過程中發現的文件錯誤數及等級評定、校審人員名字及進行校審的時間,使設校審人員可以隨時查看被校審文檔的校審狀態及校審流程中各個步驟的校審意見;

(3)校審卡存檔:工程項目完成后,其責任人需對校審記錄進行收集、編號、整理歸檔。在軟件中存儲校審卡時,需按照一定規則對校審卡進行命名,并存放到相應文檔結構中,以便今后進行查閱;

(4)權限管理:使設校審人員各司其職,只能對自己的工作流步驟進行操作。

這樣,設校審人員在文檔流轉的過程中可以直觀的查看文檔的校審狀態,所填寫的相關信息也能夠存儲到數據庫,達到了使SPF自動生成滿足公司要求的校審卡表單的效果,從而保障校審工作優質高效的完成,確保設計質量進一步提高。

4.2文檔批量創建

工程設計項目涉及的專業多,產生的管理文件、交換文件、成果文件等各類資料數量較大,而這些文件都需要上傳到SPF中作為文檔進行管理。默認情況下,用戶只能通過手動操作填寫文檔屬性,將文檔一一創建到SPF中。面對龐大的文檔量,這樣的方式效率低下,是任何一個工程項目所不能容忍的。而文檔批量創建功能的開發,恰恰解決了這個問題。

用戶可以通過編輯Excel模版,在模板中填寫文檔必要屬性,然后從SPF菜單讀取Excel,將文檔批量創建到SPF中。Excel使用方便靈活,較之SPF表單繁復的操作,大大提高了工作效率。

4.3與公司一體化平臺結口

在引進SPF軟件之前,我公司一直使用上海金慧公司的一體化平臺進行項目管理。在使用SPF之后,我們對這兩個平臺進行了定位。目前,一體化平臺仍是公司企業級的項目管理平臺,SPF工作的重點以項目設計過程控制和數據管理功能開發為主。針對這個定位,一方面對一體化平臺進行修改,另一方面通過程序開發使SPF中的設計集成項目設計成果及過程文件也能通過一體化平臺進行存檔,保證了項目存檔的統一。

該功能的實現主要包括兩部分,一是將文檔從SPF中批量下載,二是將文檔批量導入至一體化平臺中。目前已經開發完成將SPF中的校審和互提文件自動導入到一體化平臺的功能,項目資料的接口正在開發中。

5小結

科學的管理必須與先進的技術相結合,落實到實踐中,才能發揮出事半功倍的效果。本文從SPF的邏輯結構、開發原理、開發成果等方面系統介紹了我公司在使用SPF軟件過程中,所做的二次開發工作,先后實現了校審卡模塊開發、文檔批量創建、與公司一體化平臺接口等功能。目前,這些功能已經在實際項目中得到了推廣,應用效果良好。

(作者單位:中石化石油工程設計有限公司)

主站蜘蛛池模板: 国产精品片在线观看手机版| 91热爆在线| 欧美成人综合在线| 国产麻豆精品在线观看| 亚洲欧美另类视频| 婷婷伊人五月| 91啦中文字幕| 2021最新国产精品网站| 成人免费午夜视频| 免费一级毛片在线观看| 真实国产乱子伦高清| 伊人久久大线影院首页| 精品视频一区二区观看| 97se亚洲| 国产精品久久久久久久久kt| 亚洲欧美日韩成人在线| 色欲综合久久中文字幕网| 小说区 亚洲 自拍 另类| 91蝌蚪视频在线观看| 亚洲欧美日韩精品专区| 国产香蕉在线视频| 国产福利在线免费观看| 热久久国产| 国产在线自乱拍播放| 伊人久综合| 波多野结衣在线一区二区| 久久人人妻人人爽人人卡片av| 国产一区二区三区视频| aⅴ免费在线观看| 日韩精品久久无码中文字幕色欲| 国产9191精品免费观看| 国产xxxxx免费视频| 精品夜恋影院亚洲欧洲| 国产无遮挡猛进猛出免费软件| 亚洲综合色在线| 亚州AV秘 一区二区三区| 亚洲综合在线网| 国产精品成| 综合人妻久久一区二区精品 | 欧洲一区二区三区无码| 日韩 欧美 小说 综合网 另类| 日本91在线| 国产精选自拍| 麻豆国产在线观看一区二区 | 欧美亚洲香蕉| 狼友av永久网站免费观看| 日本一区高清| 国产亚洲欧美在线专区| 人妻中文字幕无码久久一区| 91毛片网| 欧美视频在线播放观看免费福利资源| 日韩精品高清自在线| 中文字幕亚洲电影| 国产一区二区三区在线无码| 免费在线观看av| 欧美精品成人| 丁香亚洲综合五月天婷婷| 久热这里只有精品6| 日韩成人免费网站| 欧美中文字幕无线码视频| 香蕉综合在线视频91| 色妺妺在线视频喷水| 欧美一区二区福利视频| 男女性色大片免费网站| 激情综合网址| 国产黑丝一区| 国产99免费视频| 欧美亚洲一二三区| 成人国产精品2021| 欧美一区二区啪啪| 一区二区偷拍美女撒尿视频| 国产男女免费视频| 久久一色本道亚洲| 最新日韩AV网址在线观看| 亚洲Av激情网五月天| 国产91av在线| 高潮爽到爆的喷水女主播视频| 熟妇无码人妻| 国产正在播放| 成人免费网站在线观看| 中国丰满人妻无码束缚啪啪| 老司国产精品视频91|