TWI549010B - Ifc工程資訊處理方法 - Google Patents

Ifc工程資訊處理方法 Download PDF

Info

Publication number
TWI549010B
TWI549010B TW104141983A TW104141983A TWI549010B TW I549010 B TWI549010 B TW I549010B TW 104141983 A TW104141983 A TW 104141983A TW 104141983 A TW104141983 A TW 104141983A TW I549010 B TWI549010 B TW I549010B
Authority
TW
Taiwan
Prior art keywords
ifc
string
file
computer system
object entity
Prior art date
Application number
TW104141983A
Other languages
English (en)
Other versions
TW201721468A (zh
Inventor
吳翌禎
許睿吓
張智雄
黃瀞瑩
Original Assignee
國立高雄應用科技大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 國立高雄應用科技大學 filed Critical 國立高雄應用科技大學
Priority to TW104141983A priority Critical patent/TWI549010B/zh
Application granted granted Critical
Publication of TWI549010B publication Critical patent/TWI549010B/zh
Publication of TW201721468A publication Critical patent/TW201721468A/zh

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

IFC工程資訊處理方法
本發明係關於一種資料處理方法;特別是關於一種基於BIM技術之IFC工程資訊處理方法,使IFC工程資訊得以降低資料量。
建築生命週期各階段中,可利用BIM(Building Information Modeling)技術進行資訊整合及資料交換,為此,BuildingSmart組織提出IFC(Industry Foundation Classes)工程資訊作為資料交換檔案格式,使各種工程軟體間的模型可以相互轉換與交流,以利實現Open BIM概念。
IFC工程資訊本身具有物件導向的特性,可透過參照及繼承方式運用各階層的資源,以滿足建築工程生命週期各階段與領域的使用需求。其中,IFC資料架構分為:資源層(Resource Layer)、核心層(Core Layer)、互通介面層(Interoperability Layer)及領域層(Domain Layer),IFC資料格式所描述的物件可分為Defined Types、Enumerations、Select Types及Entities等,IFC資料檔案為一文字檔,並運用ISO 10303-11 EXPRESS描述語言來定義IFC物件之屬性;以ISO 10303-21實作方法建立編碼及交換格式;以及ISO 10303-28描述XML表示方法,其格式可參酌http://www.buildingsmart-tech.org/specifications等網站。
惟,為了符合不同領域的需求,使得IFC資料架構日益繁雜,且IFC資料格式係用純文字格式描述幾何及非幾何工程物件,並用物件導向描述物件間的關係,導致描述建築專案的IFC資料量過大,連帶造成檔案解析效率不佳及資料傳輸時間長等問題。
有鑑於此,有必要改善上述先前技術的缺點,以符合實際需求,提升其實用性。
本發明係提供一種IFC工程資訊處理方法,可在保留必要資料及關聯性的基礎下,減少資料中重複的內容,以降低資料量。
本發明另提供一種IFC工程資訊處理方法,可利用減少重複內容後的資料,對應產生未減少重複內容的資料。
本發明再提供一種內儲程式之電腦程式產品、內儲程式之電腦可讀取記錄媒體及電子裝置,用以執行上述方法。
本發明揭示之一種IFC工程資訊處理方法,係供在一處理IFC工程資訊之電腦系統執行,其步驟係包含:由該電腦系統讀取一IFC原始檔案,該IFC原始檔案內含數行字串,各字串含有一識別碼及一物件實體;及由該電腦系統逐行檢視各字串之物件實體是否重複出現,將未重複出現的物件實體所屬之字串記錄於一IFC複寫表單,將該物件實體相同之數個字串的識別碼之關聯性記錄於一IFC取代表單,直到所有物件實體檢視完畢為止,令該IFC複寫表單及該IFC取代表單代表該IFC原始檔案。藉此,可在無損IFC工程資訊的情況下,大幅減少IFC資料交換檔案格式的電腦檔案資料量。
所述各物件實體由數個字元組成,該電腦系統於檢視該物件實體前,依據各物件實體的字元組成順序重新排列所有字串,使數個物件實體相同的字串彼此相鄰成為一群組,將同一群組中各識別碼的關聯性記錄於該取代表單。藉由事先將相同字串排列在一起,可更加縮短將同一群組中各識別碼的關聯性記錄於該取代表單所需的時間,有利於降低資料減量過程的處理時間。
所述各字串之物件實體可含有一物件類別及數個屬性值,供 該電腦系統產生一IFC表述檔案,該IFC表述檔案可內含數個物件實體,該IFC表述檔案之物件實體可包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值可依據排列順序而相互對應。藉此,可用事先標記適當的欄位說明的方式,以便統整匯入資料庫系統的格式或由資料庫系統判讀IFC資料內容,可用於提升資料存取速度。
本發明揭示之另一種IFC工程資訊處理方法,係供在一處理IFC工程資訊之電腦系統執行,其步驟係包含:由該電腦系統讀取一IFC複寫表單及一IFC取代表單,該IFC複寫表單內含數行字串,各字串含有一識別碼及一物件實體,該IFC取代表單內含數個識別碼之關聯性;及由該電腦系統將該IFC複寫表單中的所有字串複製到一IFC還原檔案,依序檢視該IFC取代表單中各具關聯性之識別碼,依具同關聯性之各識別碼搜尋該IFC還原檔案中識別碼相同之字串,將該識別碼相同之字串的物件實體與該具同關聯性之其餘識別碼逐一組合為另一字串,將該組合後的字串附加於該IFC還原檔案,令該IFC還原檔案代表該IFC複寫表單及該IFC取代表單。藉此,可還原經過資料減量過程的IFC檔案內容,且無損IFC工程資訊。
所述各字串之物件實體含有一物件類別及數個屬性值,所述電腦系統可讀取一IFC表述檔案,該IFC表述檔案可內含數個物件實體,該IFC表述檔案之物件實體可包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值可依據排列順序而相互對應。藉此,用以識別不同欄位之資料,可進一步提升資料處理速率。
本發明揭示之內儲程式之電腦程式產品、內儲程式之電腦可讀取記錄媒體及電子裝置,當電腦系統載入該電腦程式並執行後,可完成上述方法。藉此,可便於使用、交換或執行上揭IFC工程資訊處理方法,有利於廣泛運用上述IFC工程資訊的減量及還原過程,便於各種工程軟體 間的模型相互轉換與交流。
上揭IFC工程資訊處理方法、內儲程式之電腦程式產品、內儲程式之電腦可讀取紀錄媒體及電子裝置可在無損IFC工程資訊的情況下,大幅減少IFC資料交換檔案格式的電腦檔案資料量,以便用於降低儲存資料量,及縮短資料傳輸時間,因此,本案之IFC工程資訊處理方法實施例可以達成「降低儲存資料量」及「縮短資料傳輸時間」等功效,有利於各種工程軟體間的模型相互轉換與交流。
S1‧‧‧讀檔步驟
S2‧‧‧複代步驟
T1‧‧‧讀表步驟
T2‧‧‧複加步驟
第1圖:係本發明之第一種IFC工程資訊處理方法實施例之運作流程圖。
第2圖:係本發明之第二種IFC工程資訊處理方法實施例之運作流程圖。
為讓本發明之上述及其他目的、特徵及優點能更明顯易懂,下文特舉本發明之較佳實施例,並配合所附圖式,作詳細說明如下:本發明全文所述之「耦接」,係指二電子裝置間藉由耦合技術(如:電磁或光電耦合等)相互傳遞訊號,惟不以此為限,係本發明所屬技術領域中具有通常知識者可以理解。
請參閱第1圖所示,其係本發明之第一種IFC工程資訊處理方法實施例之運作流程圖。其中,該IFC工程資訊處理方法實施例可供在一處理IFC工程資訊之電腦系統(Computer System)執行,該電腦系統可為具有資料儲存、運算及通訊能力之可攜式運算裝置或雲端處理系統等,如:具有無線通訊功能之行動運算裝置(Mobile Computing Apparatus)或伺服器(Server)等,該電腦系統可耦接至少一終端設備(如:智慧型手 機或電腦等),作為使用者與該電腦系統相互溝通的介面。在此實施例中,由於IFC工程資訊具有物件導向特性,該電腦系統可將IFC模型資料寫入一文件導向式資料庫,如:MongoDB等,其資料儲存架構從上到下可包含一伺服器(MongoDB Server)、數個資料庫(Database)、數個資料集(Collection)、數個文件(Document)及數個欄位(Field),其中,每一IFC檔案可視為一資料集,該IFC檔案中的每一筆資料可視為一文件,各文件可有多個欄位描述資料特徵,惟不以此為限。
請再參閱第1圖所示,該IFC工程資訊處理方法實施例可包含一讀檔步驟S1及一複代步驟S2,用以在保留必要資料及關聯性的基礎下,減少資料中重複的內容,以降低資料量,詳細說明如後。
該讀檔步驟S1可由該電腦系統讀取一IFC原始檔案,該IFC原始檔案內含數行字串,各字串含有一識別碼及一物件實體。在此實施例中,該IFC原始檔案係以IFC工程資訊描述一建築資訊模型之文字檔(textfile),如:該文字檔可定義橋梁、道路、住宅、大樓的基礎及內部之機電設備、管線配置之三維模型及各種物件屬性資料,亦可包含工程成本、排程、維修資訊管理等各項資訊,該文字檔可含多行用以定義模型參數之字串(string),各字串含有一識別碼(_P21ID)及一物件實體(_Entity),各物件實體可由數個字元(characters)組成,如:該字串之格式可為〝#473342=IFCCARTESIANPOINT((640.,-7.5,10.));〞,其中,該識別碼為符號〝=〞左方的〝#473342〞,該物件實體為符號〝=〞右方的〝IFCCARTESIANPOINT((640.,-7.5,10.))〞,惟不以此為限。
該複代步驟S2可由該電腦系統逐行檢視各字串之物件實體是否重複出現,將未重複出現的物件實體所屬之字串記錄於一IFC複寫表單,將該物件實體相同之數個字串的識別碼之關聯性記錄於一IFC取代表單,直到所有物件實體檢視完畢為止。在此實施例中,該電腦系統於檢視 該物件實體前,可依據各物件實體的字元組成順序重新排列所有字串,使數個物件實體相同的字串彼此相鄰成為一群組(group),將同一群組中各識別碼的關聯性記錄於該取代表單,藉由事先將相同字串排列在一起,於判斷物件實體是否重複出現時,僅需檢視同一群組中相鄰的少數幾筆物件實體,無須檢視所有物件實體,可減少判斷物件實體是否重複的次數及時間,更加縮短將同一群組中各識別碼的關聯性記錄於該取代表單所需的時間,有利於降低資料減量過程的處理時間。以下舉例說明本發明之用於資料減量的IFC工程資訊處理方法實施例之運作流程,惟不以此為限。
舉例而言,該電腦系統可讀入一IFC原始檔案,該IFC原始檔案可內含一標頭部份及一物件部份,該標頭部份(如:IFC版本資訊及Schema等)可儲存為一筆IFC物件資料,該物件部份可摘錄內容如下所示:...#473342=IFCCARTESIANPOINT((640.,-7.5,10.));#473343=IFCCARTESIANPOINT((640.,7.5,10.));#473344=IFCCARTESIANPOINT((640.,-7.5,10.));#473345=IFCLOCALPLACEMENT(#48024,#473344);#473352=IFCCARTESIANPOINT((640.,7.5,-10.));#473353=IFCLOCALPLACEMENT(#48024,#473344);#473354=IFCCARTESIANPOINT((640.,7.5,-10.));#473356=IFCCARTESIANPOINT((640.,-7.5,10.));#473358=IFCCARTESIANPOINT((640.,-7.5,10.));...
接著,該電腦系統可先將上列摘錄內容之各符號〝=〞右方的字元內容(即各物件實體)自各字串的切割,再依據各物件實體的字元組成順序重新排列所有字串,以利檢視各字串之物件實體是否重複出現,惟不以此為限,該切割及排序結果如下所示:...IFCCARTESIANPOINT((640.,-7.5,10.));| #473342=IFCCARTESIANPOINT((640.,-7.5,10.));| #473344=IFCCARTESIANPOINT((640.,-7.5,10.));| #473356=IFCCARTESIANPOINT((640.,-7.5,10.));| #473358=IFCCARTESIANPOINT((640.,7.5,-10.));| #473352= IFCCARTESIANPOINT((640.,7.5,-10.));| #473354=IFCCARTESIANPOINT((640.,7.5,10.));| #473343=IFCLOCALPLACEMENT(#48024,#473344);| #473345=IFCLOCALPLACEMENT(#48024,#473344);| #473353=...其中,第1~4筆字串之物件實體相同可組成一群組a,第5~6筆字串之物件實體相同可組成一群組b,第8~9筆字串之物件實體相同可組成一群組c。
接著,該電腦系統可逐行檢視各字串之物件實體是否重複出現,將未重複出現的物件實體所屬之第1、5、7、8筆字串記錄於上述IFC複寫表單,如:列表(list)等,其中,第7筆字串之物件實體並未與其他字串之物件實體相同,故可直接記錄於上述IFC複寫表單,如下所示:#473342=IFCCARTESIANPOINT((640.,-7.5,10.));#473352=IFCCARTESIANPOINT((640.,7.5,-10.));#473343=IFCCARTESIANPOINT((640.,7.5,10.));#473345=IFCLOCALPLACEMENT(#48024,#473344);另,將該物件實體相同之數個字串的識別碼之關聯性記錄於上述IFC取代表單,如:具同關聯性之數個識別碼可記錄於同一列,直到所有物件實體檢視完畢為止,該IFC取代表單之內容可如下所示:#473342,#473344,#473356,#473358
#473352,#473354
#473345,#473353其中,識別碼(#473344)之字串雖已由識別碼(#473342)之字串取代,但因識別碼(#473344)有被第8~9筆字串引用,故第8~9筆字串引用的識別碼仍紀錄為識別碼(#473344),而非紀錄為識別碼(#473342),以避免字串間的引用關係錯亂或更加複雜。
接著,該電腦系統可將該IFC複寫表單及IFC取代表單存入一資料庫系統,如:MongoDB等文件導向式資料庫。其中,上述字串存入資料庫系統前,可先標記適當的欄位說明,如:字串〝#473342=IFCCARTESIANPOINT((640.,-7.5,10.));〞的結束符號為〝;〞,該字串之物 件實體〝IFCCARTESIANPOINT((640.,-7.5,10.))〞可含有一物件類別(如:〝IFCCARTESIANPOINT〞)及數個屬性值(如:以符號〝,〞分開之〝640.〞、〝-7.5〞、〝10.〞),該物件實體可供該電腦系統產生一IFC表述(IFC Express)檔案,該IFC表述檔案可內含數個物件實體,該IFC表述檔案之物件實體可包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值可依據排列順序可相互對應,用以識別各物件實體的不同屬性值,如:該字串之物件實體可為IFCCARTESIANPOINT((Name1,Name2,Name3)),該Name1、Name2、Name3可用於識別〝640.〞、〝-7.5〞、〝10.〞等屬性值;且,各字串之識別碼、物件實體之物件類別、屬性名稱、屬性值等資料可組成一特定的IFC物件,如:{"_id":"GUID","_P21id":"#473342","_EntityName":"IFCCARTESIANPOINT ","_v":Array[3]{640.,-7.5,10.}},其中,包含一全辨碼欄位(如:"_id":"GUID",GUID為不重覆之全球辨識碼)、一識別碼欄位(如:"_P21id":"#473342")、一類別欄位(如:"_EntityName":"IFCCARTESIANPOINT")及一屬性欄位(如:"_v":Array[3]{640.,-7.5,10.})等,該識別碼欄位內含該物件實體所屬字串之識別碼(如:〝#473342〞),該類別欄位內含該物件實體之物件類別(如:〝IFCCARTESIANPOINT〞),該屬性欄位內含該物件實體之物件屬性(如:〝640.〞、〝-7.5〞、〝10.〞),之後,該電腦系統可再將該IFC表述檔案轉成適當的檔案格式,如:Binary JSON二進位格式等,以便匯入該資料庫系統(如:MongoDB等資料庫),惟不以此為限。以下說明上述用於資料減量方法實施例對應之資料還原方法實施例。
請參閱第2圖所示,其係本發明之第二種IFC工程資訊處理方法實施例之運作流程圖。其中,該IFC工程資訊處理方法實施例可藉由上述電腦系統作為執行架構,包含一讀表步驟T1及一複加步驟T2,可利 用減少重複內容後的資料,對應產生未減少重複內容的資料。
該讀表步驟T1可由該電腦系統讀取上述IFC複寫表單及IFC取代表單,該IFC複寫表單內含數行字串,各字串含有上述識別碼及物件實體,該IFC取代表單內含數個識別碼之關聯性。另,該複加步驟T2可由該電腦系統將該IFC複寫表單中的所有字串複製到一IFC還原檔案,依序檢視該IFC取代表單中各具關聯性之識別碼,依具同關聯性之各識別碼搜尋該IFC還原檔案中識別碼相同之字串,將該識別碼相同之字串的物件實體與該具同關聯性之其餘識別碼逐一組合為另一字串,將該組合後的字串附加(appendixing)於該IFC還原檔案。其中,該電腦系統可讀取上述IFC表述檔案,該IFC表述檔案內含數個物件實體,該IFC表述檔案之物件實體包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值可依據排列順序而相互對應,用以識別不同欄位之資料,可進一步提升資料處理速率。以下舉例說明本發明之用於還原未減量前資料的IFC工程資訊處理方法實施例之運作流程,惟不以此為限。
舉例而言,欲將上述經過資料減量後產生的檔案(如:IFC複寫表單、IFC取代表單)還原為IFC資料,以供未具上述IFC工程資訊處理功能的裝置存取,可由該電腦系統讀取上述IFC複寫表單及IFC取代表單,另將該IFC複寫表單中的所有字串複製到一IFC還原檔案,如下所示:#473342=IFCCARTESIANPOINT((640.,-7.5,10.));#473352=IFCCARTESIANPOINT((640.,7.5,-10.));#473343=IFCCARTESIANPOINT((640.,7.5,10.));#473345=IFCLOCALPLACEMENT(#48024,#473344);接著,該電腦系統可依序檢視該IFC取代表單中各具關聯性之識別碼,如下所示:#473342,#473344,#473356,#473358
#473352,#473354
#473345,#473353該電腦系統可先檢視任一具關聯性之識別碼,如:(#473342、#473344、#473356、#473358),該電腦系統可依具同關聯性之各識別碼,如:#、#473344、#473356或#473358,搜尋該IFC還原檔案中識別碼相同之字串,如:〝# IFCCARTESIANPOINT((640.,-7.5,10.));〞,將該識別碼相同之字串的物件實體與該具同關聯性之其餘識別碼逐一組合為另一字串,如下所示:#473344=IFCCARTESIANPOINT((640.,-7.5,10.));#473356=IFCCARTESIANPOINT((640.,-7.5,10.));#473358=IFCCARTESIANPOINT((640.,-7.5,10.));接著,該電腦系統可將上述組合後的三行字串附加於該IFC還原檔案的前四行字串之後,如下所示:#473342=IFCCARTESIANPOINT((640.,-7.5,10.));#473352=IFCCARTESIANPOINT((640.,7.5,-10.));#473343=IFCCARTESIANPOINT((640.,7.5,10.));#473345=IFCLOCALPLACEMENT(#48024,#473344);#473344=IFCCARTESIANPOINT((640.,-7.5,10.));#473356=IFCCARTESIANPOINT((640.,-7.5,10.));#473358=IFCCARTESIANPOINT((640.,-7.5,10.));依此類推,該電腦系統可依具同關聯性之各識別碼(#473352、#473354)及(#473345、#473353),將該組合後的字串附加於該IFC還原檔案的前七行字串之後,如下所示:#473342=IFCCARTESIANPOINT((640.,-7.5,10.));#473352=IFCCARTESIANPOINT((640.,7.5,-10.));#473343=IFCCARTESIANPOINT((640.,7.5,10.));#473345=IFCLOCALPLACEMENT(#48024,#473344);#473344=IFCCARTESIANPOINT((640.,-7.5,10.));#473356=IFCCARTESIANPOINT((640.,-7.5,10.));#473358=IFCCARTESIANPOINT((640.,-7.5,10.));#473354=IFCCARTESIANPOINT((640.,7.5,-10.));#473353=IFCLOCALPLACEMENT(#48024,#473344);至此,該電腦系統即已完成該IFC還原檔案的產生過程,其 中,該IFC還原檔案與IFC原始檔案中的字串順序雖不盡相同,但該字串順序無關所欲描述的IFC工程資訊正確與否,故該二檔案可基於IFC工程資訊用於描述同一建築模型。
此外,本發明之IFC工程資訊處理方法實施例還可利用程式語言(Program Language,如:C++、Java等)撰成電腦程式(如:IFC資料減量程式、IFC資料還原程式),其程式碼(Program Code)的撰寫方式係熟知該項技藝者可以理解,可用以產生一種內儲程式之電腦程式產品,當電腦載入該程式並執行後,可完成本發明上述IFC工程資訊處理方法實施例。
另,上述電腦程式產品還可儲存於一種內儲程式之電腦可讀取紀錄媒體,如:各式記憶卡、硬碟、光碟或USB隨身碟等,當電腦載入上述程式並執行後,可完成本發明之IFC工程資訊處理方法實施例,作為本發明之電腦系統之軟硬體協同運作的依據。
又,本發明另揭示一種電子裝置,該電子裝置可為具備資料儲存(storing)及處理(processing)功能之裝置,如:個人電腦(personal computer)、伺服器(server)、平板電腦(tablet computer)或智慧型手機(smart phone)等,用以執行一應用程式(如:App等),以便完成上述IFC工程資訊處理方法實施例。以下舉例說明本發明之IFC工程資訊處理方法實施例實際應用於IFC資料,用以減少資料量之效能,如下表一所示,惟不以此為限。
藉由上述IFC工程資訊處理方法實施例,可在無損IFC工程資訊的情況下,產生該IFC複寫表單及IFC取代表單代表該IFC原始檔案,亦可對應產生該IFC還原檔案代表該IFC複寫表單及該IFC取代表單,可大幅減少IFC資料交換檔案格式的電腦檔案資料量,以便用於降低儲存資料量,及縮短資料傳輸時間,因此,本案之IFC工程資訊處理方法實施例可以達成「降低儲存資料量」及「縮短資料傳輸時間」等功效,有利於各種工程軟體間的模型相互轉換與交流。
雖然本發明已利用上述較佳實施例揭示,然其並非用以限定本發明,任何熟習此技藝者在不脫離本發明之精神和範圍之內,相對上述實施例進行各種更動與修改仍屬本發明所保護之技術範疇,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
S1‧‧‧讀檔步驟
S2‧‧‧複代步驟

Claims (8)

  1. 一種IFC工程資訊處理方法,係供在一處理IFC工程資訊之電腦系統執行,其步驟係包含:由該電腦系統讀取一IFC原始檔案,該IFC原始檔案內含數行字串,各字串含有一識別碼及一物件實體;及由該電腦系統逐行檢視各字串之物件實體是否重複出現,將未重複出現的物件實體所屬之字串記錄於一IFC複寫表單,將該物件實體相同之數個字串的識別碼之關聯性記錄於一IFC取代表單,直到所有物件實體檢視完畢為止,令該IFC複寫表單及該IFC取代表單代表該IFC原始檔案。
  2. 根據申請專利範圍第1項所述的IFC工程資訊處理方法,其中各物件實體由數個字元組成,該電腦系統於檢視該物件實體前,依據各物件實體的字元組成順序重新排列所有字串,使數個物件實體相同的字串彼此相鄰成為一群組,將同一群組中各識別碼的關聯性記錄於該取代表單。
  3. 根據申請專利範圍第1項所述的IFC工程資訊處理方法,其中各字串之物件實體含有一物件類別及數個屬性值,供該電腦系統產生一IFC表述檔案,該IFC表述檔案內含數個物件實體,該IFC表述檔案之物件實體包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值依據排列順序而相互對應。
  4. 一種IFC工程資訊處理方法,係供在一處理IFC工程資訊之電腦系統執行,其步驟係包含:由該電腦系統讀取一IFC複寫表單及一IFC取代表單,該IFC複寫表單內含數行字串,各字串含有一識別碼及一物件實體,該IFC取代表單內含數個識別碼之關聯性;及由該電腦系統將該IFC複寫表單中的所有字串複製到一IFC還原檔案,依序檢視該IFC取代表單中各具關聯性之識別碼,依具同關聯性之各識 別碼搜尋該IFC還原檔案中識別碼相同之字串,將該識別碼相同之字串的物件實體與該具同關聯性之其餘識別碼逐一組合為另一字串,將該組合後的字串附加於該IFC還原檔案,令該IFC還原檔案代表該IFC複寫表單及該IFC取代表單。
  5. 根據申請專利範圍第4項所述的IFC工程資訊處理方法,其中各字串之物件實體含有一物件類別及數個屬性值,該電腦系統讀取一IFC表述檔案,該IFC表述檔案內含數個物件實體,該IFC表述檔案之物件實體包含一物件類別及數個屬性名稱,該物件類別相同的物件實體之屬性名稱與屬性值依據排列順序而相互對應。
  6. 一種內儲程式之電腦程式產品,當電腦系統載入該電腦程式並執行後,可完成如請求項1至5項中任一項所述之方法。
  7. 一種內儲程式之電腦可讀取記錄媒體,當電腦系統載入該程式並執行後,可完成如請求項1至5項中任一項所述之方法。
  8. 一種電子裝置,係能載入電腦可讀取紀錄媒體內儲之程式,用以執行如請求項第1至5項中任一項所述之方法。
TW104141983A 2015-12-14 2015-12-14 Ifc工程資訊處理方法 TWI549010B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104141983A TWI549010B (zh) 2015-12-14 2015-12-14 Ifc工程資訊處理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104141983A TWI549010B (zh) 2015-12-14 2015-12-14 Ifc工程資訊處理方法

Publications (2)

Publication Number Publication Date
TWI549010B true TWI549010B (zh) 2016-09-11
TW201721468A TW201721468A (zh) 2017-06-16

Family

ID=57445021

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104141983A TWI549010B (zh) 2015-12-14 2015-12-14 Ifc工程資訊處理方法

Country Status (1)

Country Link
TW (1) TWI549010B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200424883A (en) * 2002-12-13 2004-11-16 3M Innovative Properties Co Engineering data interface and electrical specification tracking and ordering system
US20050213606A1 (en) * 2004-03-25 2005-09-29 Jiun-Yao Huang Method of triggering application service using response filter criteria and IP multimedia subsystem using the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200424883A (en) * 2002-12-13 2004-11-16 3M Innovative Properties Co Engineering data interface and electrical specification tracking and ordering system
US20050213606A1 (en) * 2004-03-25 2005-09-29 Jiun-Yao Huang Method of triggering application service using response filter criteria and IP multimedia subsystem using the same

Also Published As

Publication number Publication date
TW201721468A (zh) 2017-06-16

Similar Documents

Publication Publication Date Title
Tiwari Professional nosql
US20130159353A1 (en) Generating a test workload for a database
US9406018B2 (en) Systems and methods for semantic data integration
CN104794048A (zh) 一种ui自动化测试方法和***
CN106990960A (zh) 代码部署方法及装置
CN104182484A (zh) 一种实现HBase数据与Java域对象映射的方法和装置
CN112860777B (zh) 数据处理方法、装置及设备
US20140019889A1 (en) Regenerating a user interface area
CN105843554B (zh) 基于对象存储的数据迁移的方法及其***
CN106326129A (zh) 一种程序异常信息生成方法及装置
Parmar et al. MongoDB as an efficient graph database: An application of document oriented NOSQL database
CN114168149A (zh) 一种数据转换方法及装置
US11797577B2 (en) Smart data warehouse for cloud-based reservoir simulation
CN111475150B (zh) 一种跨语言绑定方法、装置、设备及存储介质
CN102707938A (zh) 表形式软件规格制作支援方法及装置
TWI553561B (zh) 將來自複數資訊源之資訊及工具予以統一化之方法以及應用該方法之計算機程式產品與元素轉換器
TWI549010B (zh) Ifc工程資訊處理方法
WO2016119508A1 (zh) 基于Spark***的大规模对象识别方法
JP5546909B2 (ja) データ処理システム及び方法及びプログラム
Day Preservation metadata
CN112632266B (zh) 数据写入方法、装置、计算机设备及可读存储介质
CN111143450A (zh) 导入数据的方法和装置
CN112559331A (zh) 测试方法和装置
Butterfield et al. Automated digital forensics
CN106909570B (zh) 一种数据转换方法及装置