C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

張傳寧發表於2022-04-17
C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

  在我的部落格《C#二次開發BIMFACE系列》教程中詳細介紹瞭如何註冊BIMFACE、測試、封裝伺服器端介面並提供了豐富的Demo、視訊教程等內容。目前已有70多家建築公司、高校及個人軟體開發者使用了我封裝的開源 BIMFACE SDK,期間交流非常多,反饋非常不錯。該SDK也在江蘇省多個地區的《建設工程施工圖數字化審查系統》、《建設工程施工圖BIM智慧審查系統》中經過多次實戰檢驗,功能全面、效能穩定。從另一方面也說明BIMFACE產品的功能之強大、效能之穩定、服務之完善,是值得信賴的BIM輕量化引擎。

   近兩年來,國內各行各業受新冠疫情影響較大,很多公司都實行居家辦公,目前上海疫情形式嚴峻,但依然阻止不了BIMFACE產品繼續前進的步伐。BIMFACE牽掛每一位可愛的使用者,為了更好地服務於每一位BIMFACE開發者,重磅推出“文件中心”功能,File Management 介面助力搭建企業級專案文件管理平臺。本篇將詳細介紹BIMFACE 的 File Management的功能及應用。

File Management 是什麼

本篇內容對應的視訊教程《BIMFACE二次開發系列11.1 File Management檔案管理服務及應用場景》

B站:https://www.bilibili.com/video/BV1Ra411e79F

頭條:https://www.ixigua.com/7087536899262743052

  從BIMFACE官網控制檯的“專案管理”模組首先看到如下圖功能,首先展示所有的專案。其中第一個是BIMFACE提供的預設專案,第二個“江蘇審圖專案”是我通過介面建立的專案。

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

 開啟“江蘇審圖專案”,展示了專案的層級目錄樹資訊,

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

展開子節點,裡面列表中展示了該目錄下的管理檔案

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

以上就是 BIMFACE 提供的 File Management 模組與功能,該模組將提供文件儲存以及管理功能,支援海量BIM資料儲存,開發者可通過 RESTful API介面輕鬆呼叫。通過 File Management 服務的API介面,您可以將BIM模型和圖紙等專案檔案儲存在該模組中,在BIMFACE應用中,您可以在任何時間、任何地點儲存和訪問這些資料。File Management與Model Service,Model Viewer之間的關係,以及在BIMFACE整體架構中的位置如下圖所示

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

File Management服務的儲存架構如下圖所示

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

File Management 能做什麼

File Management可支援海量的BIM模型或圖紙的儲存。您可以直接在瀏覽器、手機、平板上的BIMFACE應用中輸入或讀取資料。

上傳檔案到File Management後,可以配合BIMFACE資料介面,進行雲端的資料處理,輕鬆呼叫儲存的BIM資料。 

File Management模組提供豐富的介面,支援對檔案進行多層級的分類管理,實現專案-資料夾-檔案三個層級的檔案管理,具體可參考控制檯檔案管理相關功能。 

C#二次開發BIMFACE系列60 File Management檔案管理服務及應用場景

File Management 應用場景
  • 目標人群:建築行業的軟體開發者

  File Management模組主要向建築行業具有軟體開發能力的機構和個人提供服務。

  • 目標場景:模型儲存、訪問階段、檔案管理

  File Management模組提供的檔案管理功能,可支援BIMFACE應用中的模型或圖紙的上傳下載,隨時隨地訪問分享,同時支援檔案分型別管理,配合BIMFACE的其他介面服務處理資料。

File Management 介面

BIMFACE控制檯中可以手動建立專案、目錄、檔案,但是結合BIMFACE在實際專案中的整合應用時,需要動態的建立專案、目錄及檔案,這個時候就需要通過介面的方式進行動態的管理。File Management 提供了豐富的二次開發介面供開發者進行友好的管理自己的專案

關於介面的封裝與使用,請參考部落格《C#二次開發BIMFACE系列61 File Management檔案管理服務介面二次開發及實戰詳解》

相關文章