專利名稱:用于建筑算量領域的cad圖紙整合系統的制作方法
技術領域:
本發明涉及CAD圖紙管理領域,具體為ー種用于建筑算量領域的CAD圖紙整合系統。
背景技術:
現今,工程算量領域的造價人員需要頻繁地同CAD設計圖(或者稱CAD原圖,CAD底圖)、工程ニ維建模 圖和三維展示圖這三類圖紙打交道,當現在技術對上述三類圖紙的管理,操作和切換等存在一些問題,從而給使用者帶來諸多不便。現有的技術方案通常包含以下功能模塊I)工程圖紙管理模塊。2) CAD底圖模塊。3) ニ維建模圖模塊。4)三維展示圖模塊。通常情況下這些模塊是分開管理互不相干的,但是有些方案實現了上述模塊之間的部分融合,比如ニ維建模圖和三維展示圖的界面共享。但是目前還沒有方案把工程算量領域需要的全部圖紙(反映到軟件中即是上述4個功能模塊)進行統一管理和界面共享。這樣就會導致各個圖紙之間,以及各個圖紙對應的功能模塊之間沒有相互銜接統一管理,從而促使圖紙之間的切換速度緩慢,模塊之間沒有共享界面并且只能執行單ー模塊操作,CAD圖紙也沒有跟隨工程做統ー的管理,對CAD圖紙的收集,整理,保存,編輯都非常不方便。
發明內容
針對上述技術問題,本發明的目的在于提供一種用于建筑算量領域的CAD圖紙整合系統,用統ー的程序界面和相應的操作方式來實現CAD底圖,ニ維建模圖和三維展示圖之間的無縫切換,并對CAD圖紙進行完善的管理。為解決以上技術問題,本發明提供的技術方案是,一種用于建筑算量領域的CAD圖紙整合系統,包括導入數據模塊、工程圖紙管理模塊、編輯模塊和統ー操作模塊,所述導入數據模塊將CAD中的圖紙數據導入并保存在工程文件中,所述工程圖紙管理模塊用于對工程文件中的圖紙進行管理,所述編輯模塊對CAD圖紙進行編輯,所述統ー操作模塊對CAD底圖、ニ維建模圖和三維展示圖進行統ー操作。所述統ー操作模塊通過將CAD底圖和ニ維建模圖進行統一,然后將統ー后的ニ維建模圖和三維建模圖再進行統ー的模塊。所述統ー操作模塊包括用于將CAD底圖和ニ維建模圖統ー的匹配子模塊和用于將ニ維建模圖和三維展示圖統ー的渲染子模塊。所述匹配子模塊通過分別將CAD底圖和ニ維建模圖的軸網進行精確匹配,然后合并成ー張軸網來實現CAD底圖和ニ維建模圖的統一。
所述渲染子模塊通過將二維建模圖上的坐標系當成三維展示圖在XY平面上的投影來實現二維建模圖和三維展示圖的統一。所述渲染子模塊通過使用OpenGL或者DirectX對二維建模圖和三維展示圖來進行渲染,用于確保二維建模圖和三維展示圖進行無縫切換。
所述統一操作模塊設置有呼叫切換子模塊,用于控制CAD底圖、二維建模圖和3維展示圖之間進行切換的。所述導入數據模塊,通過將CAD圖紙數據轉換成工程文件的內部數據,并與CAD文件解耦合后將轉換后的數據存入工程文件。所述工程圖紙管理模塊包括用于調取圖紙并進行渲染的調取子模塊和用于整理工程文件數據的整理子模塊。所述整理子模塊,通過將CAD圖紙劃分成獨立的子圖,并對劃分的子圖進行相應的分析,根據分析的結果對所述子圖進行坐標匹配來完成圖紙整理。與現有技術相比,本發明提供的用于建筑算量領域的CAD圖紙整合系統,通過統一操作模塊來實現CAD底圖、二維建模圖和3維展示圖之間統一操作,并且通過統一操作模塊的呼叫切換子模塊來實現CAD底圖、二維建模圖和3維展示圖之間的無縫切換,從而提高了圖紙之間的切換速度,使用方便;此外,本發明通過工程圖紙管理模塊調取需要的CAD圖紙并進行渲染,并將渲染的CAD圖紙劃分成獨立的子圖,然后對劃分的子圖進行分析,并根據分析的結果對劃分的子圖進行坐標匹配,從而完成對CAD圖紙的整理,這樣提高了整理CAD圖紙的效率。本發明用于建筑算量領域的CAD圖紙整合系統,是一個一體化的平臺系統,這樣確保了本系統所有模塊都能共享界面,操作方式也相通,使用更加方便。
圖I為本發明用于建筑算量領域的CAD圖紙整合系統的功能結構圖。圖2為本發明用于建筑算量領域的CAD圖紙整合系統中統一操作模塊的工作過程圖。圖3為本發明用于建筑算量領域的CAD圖紙整合系統中工程圖紙管理模塊的工作過程圖。
具體實施例方式為了使本領域的技術人員更好地理解本發明的技術方案,下面結合附圖和具體實施例對本發明作進一步的詳細說明。參見圖1,本發明用于建筑算量領域的CAD圖紙整合系統包括導入數據模塊、工程圖紙管理模塊、統一操作模塊和編輯模塊,其中,工程圖紙管理模塊包括調取子模塊和整理子模塊,統一操作模塊包括匹配子模塊、渲染子模塊和呼叫切換子模塊。所述導入數據模塊是將CAD文件中圖紙數據轉換成工程文件的內部使用的數據格式,然后存入相應的工程文件中,同時和CAD文件解耦合,促使之后的用戶在讀取圖紙數據時,只需打開工程文件即可,無需另外打開CAD文件,更加方便用于。所述工程圖紙管理模塊,通過調取子模塊來調取所需要的CAD圖紙,并將調取的圖紙的內容進行渲染,再通過整理子模塊首先將調取的CAD圖紙劃分成獨立的子圖,然后對每個劃分的子圖進行語義分析(通俗的講這張圖是用于做什么的)來確定子圖與源圖紙支架的從屬關系,最后對子圖進行坐標匹配,從而完成對CAD圖紙的整理過程。所述統ー操作模塊中的匹配子模塊,通過將CAD底圖和ニ維建模圖進行合并,得到一張新的ニ維建模圖,即實現CAD底圖和ニ維建模圖的統一;所述統ー操作模塊中的渲染子模塊,由于ニ維建模圖的坐標系可以看成是三維展示圖在XY平面上的投影,因此ニ維建模圖與三維展示圖的坐標系是天然統ー的,采用OpenGL或者DirectX對ニ維建模圖與三維展示圖進行渲染,由于渲染的設備環境不會發生改變,渲染速度很快,這樣就能實現ニ維建模圖與三維展示圖的無縫切換;所述統ー操作模塊中的呼叫切換子模塊,用于控制CAD底圖、ニ維建模圖與三維展示圖的無縫切換操作,根據實際需要對圖紙進行相應的無縫切換。所述編輯模塊,用于編輯圖元、分解圖塊和文件編輯等通用CAD操作,還可以手動修改圖紙中出現的錯漏。參見圖2,下面敘述本發明用于建筑算量領域的CAD圖紙整合系統中統一操作模塊對CAD底圖、ニ維建模圖與三維展示圖進行三圖合一的工作過程,具體如下S101、提取CAD底圖和相應的ニ維建模圖根據實際需要,在CAD文件中查找需要的CAD底圖和ニ維建模圖,并將兩者的圖紙數據提取出來。S102、進行軸網匹配由于工程圖紙管理模塊完成了對圖紙的分析工作,分析后的子圖會與具體的構件相對應,它和ニ維建模圖原則上共享相同的軸網,從而可以確保CAD底圖和ニ維建模圖的軸網進行精確匹配。S103、軸網合并上述對CAD底圖和ニ維建模圖的軸網進行了精確匹配,軸網匹配完成后,合并成一張軸網,所述軸網是定義在ニ維建模圖的坐標系中的。根據新軸網的坐標信息,將CAD底圖的坐標系轉換成ニ維建模圖的坐標系,并將CAD底圖的圖層置于ニ維建模圖的圖層下方,完成了 CAD底圖和ニ維建模圖的配準,即實現了 CAD底圖和ニ維建模圖的統一。S104、統ー后的ニ維建模圖由于完成了 CAD底圖和ニ維建模圖的配準,通過呼叫切換子模塊將CAD底圖在ニ維建模圖中進行無縫切換,得到統ー后的ニ維建模圖。S105、調取三維展示圖根據ニ維建模圖的信息在CAD文件中調取相應的三維展示圖,用于將統一后的ニ維建模圖和對應的三維展示圖再次進行統一。S106、進行坐標統一由于ニ維建模圖的坐標系可以看成三維展示圖在XY平面上的投影,因此ニ維建模圖和三維展示圖這兩者的坐標系統是天然統ー的,這樣方便統ー后的ニ維建模圖與三維展示圖的坐標進行匹配。S107、采用三維編程接ロ渲染
如果使用傳統的⑶I渲染ニ維建模圖,使用三維編程接ロ(OpenGL或者DirectX)渲染三維展示圖,這樣必然導致渲染環境的改變,而且GDI的渲染的效率很低,從而促使了渲染時間延長,通過使用OpenGL或者DirectX來渲染二維建模圖和三維展示圖,由于渲染設備環境不會改變和使用OpenGL或者DirectX來渲染速度非常快,從而確保了二維建模圖和三維展示圖之間的無縫切換。S108、得到統一的三維展示圖由于CAD底圖和二維建模圖進行了統一,而且統一后的二維建模圖與三維展示圖再次進行了統一,這樣就得到了統一后的三維展示圖,完成了三圖(CAD底圖、二維建模圖
與三維展示圖)合一。從上述統一操作模塊進行三圖合一的工作過程可以看出,該統一操作模塊不僅能 夠實現CAD底圖到二維建模圖進行無縫切換的統一,還能實現二維建模圖到三維展示圖進行無縫切換的統一,從而可以將CAD底圖、二維建模圖與三維展示圖這三圖合一,提高了無縫切換的效率,從而導致軟件運行效率的提高。參見圖3,是本發明用于建筑算量領域的CAD圖紙整合系統中工程圖紙管理模塊的工程過程,具體如下S201、調取 CAD 圖紙由于導入數據模塊將CAD文件的圖紙數據轉換成了工程數據,從而可以根據需要直接從工程文件中調取相應的圖紙,所述工程圖紙管理模塊可以實現多張圖紙同時調用,并且圖紙的文件名通常以列表的形式呈現出來,從而為用戶提供方便。S202、對調取的圖紙進行渲染用戶調取圖紙后,即刻對調取的圖紙使用OpenGL或者DirectX進行渲染,在現有的硬件條件下,OpenGL或者DirectX會自動調用顯卡渲染,其渲染速度遠遠高于傳統的⑶I模式,優化了渲染速度和效果。S203、劃分子圖由于調取的圖紙被渲染了,渲染后的圖紙更加直觀,這樣方便將圖紙劃分成獨立的子圖。S204、分析子圖根據子圖的標題和文件等信息,自動分析出子圖語義(通俗的將這張圖是用來做什么的)和對子圖進行分塊,將完成了分塊和語義分析的子圖和源圖紙構成簡單的樹狀從
屬關系。S205、子圖坐標匹配建筑圖紙中的各個子圖通常對應不同樓層的構件,這些不同樓層的子圖需要從新匹配坐標,即對坐標進行相應的旋轉、平移或者縮放等幾何變換,把各個子圖由各自的局部坐標統一到全局坐標系,導致能夠正確描述多層建筑的整體結構。建筑算量的工作流程一般是設計院給出建筑施工圖(絕大部分情況是AutoCAD的電子圖紙,以下簡稱CAD圖紙),然后算量人員分析圖紙的語義,還原出建筑模型,再利用軟件做計算,最后把計算結果打印成報表,至此完成算量工作,這樣不僅導致算量人員的工作量大,還容易出錯,而且不易校驗。而通過本發明的工程圖紙管理模塊,建筑算量的工作流程可以由計算機自動處理,也可以通過人工處理,從而減少了算量人員的工作量,從而確保圖紙整理工作的順利完成,也方便校驗。綜上所述,本發明用于建筑算量領域的CAD圖紙整合系統,通過導入數據模塊將CAD文件的圖紙數據轉換成工程文件的內部通用數據,并設置有用于管理所述工程文件數據的工程圖紙管理模塊,所述工程圖紙管理模塊通過對調取的圖紙進行子圖劃分、語義分析和坐標匹配,并對圖紙進行相應的編輯,從而相應的減少了工作量,導致了工作效率的提高。此外本發明用于建筑算量領域的CAD圖紙整合系統,通過工程管理模塊完成的圖紙的分析結果,促使CAD底圖和二維建模圖共享相同的軸網,對兩者的坐標進行精確匹配,從而完成了 CAD底圖到二維建模圖的統一;另外二維建模圖與三維展示圖,這兩者的坐標系是天然統一的,通過采用OpenGL或者DirectX對二維建模圖與三維展示圖進行渲染,提高了圖紙之間的切換速度,使用也更加方便。 以上僅是本發明的優選實施方式,應當指出的是,上述優選實施方式不應視為對本發明的限制,本發明的保護范圍應當以權利要求所限定的范圍為準。對于本技術領域的普通技術人員來說,在不脫離本發明的精神和范圍內,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
權利要求
1.一種用于建筑算量領域的CAD圖紙整合系統,其特征在于,包括導入數據模塊、工程圖紙管理模塊、編輯模塊和統一操作模塊,所述導入數據模塊將CAD中的圖紙數據導入并保存在工程文件中,所述工程圖紙管理模塊用于對工程文件中的圖紙進行管理,所述編輯模塊對CAD圖紙進行編輯,所述統一操作模塊對CAD底圖、二維建模圖和三維展示圖進行統一操作。
2.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述統一操作模塊通過將CAD底圖和二維建模圖進行統一,然后將統一后的二維建模圖和三維建模圖再進行統一的模塊。
3.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述統一操作模塊包括用于將CAD底圖和二維建模圖統一的匹配子模塊和用于將二維建模圖和三維展示圖統一的渲染子模塊。
4.如權利要求3所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述匹配子模塊通過分別將CAD底圖和二維建模圖的軸網進行精確匹配,然后合并成一張軸網來實現CAD底圖和二維建模圖的統一。
5.如權利要求3所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述渲染子模塊通過將二維建模圖上的坐標系當成三維展示圖在XY平面上的投影來實現二維建模圖和三維展示圖的統一。
6.如權利要求5所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述渲染子模塊通過使用OpenGL或者DirectX對二維建模圖和三維展示圖來進行渲染,用于確保二維建模圖和三維展示圖進行無縫切換。
7.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述統一操作模塊設置有呼叫切換子模塊,用于控制CAD底圖、二維建模圖和3維展示圖之間進行切換的。
8.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述導入數據模塊,通過將CAD圖紙數據轉換成工程文件的內部數據,并與CAD文件解耦合后將轉換后的數據存入工程文件。
9.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述工程圖紙管理模塊包括用于調取圖紙并進行渲染的調取子模塊和用于整理工程文件數據的整理子模塊。
10.如權利要求I所述的用于建筑算量領域的CAD圖紙整合系統,其特征在于,所述整理子模塊,通過將CAD圖紙劃分成獨立的子圖,并對劃分的子圖進行相應的分析,根據分析的結果對所述子圖進行坐標匹配來完成圖紙整理。
全文摘要
本發明公開一種用于建筑算量領域的CAD圖紙整合系統,包括導入數據模塊、工程圖紙管理模塊、編輯模塊和統一操作模塊,通過導入數據模塊將CAD文件中的圖紙數據轉換成工程文件的內部通用數據,并利用工程圖紙管理模塊對所述工程文件的數據進行整體管理,而且還可以通過統一操作模塊對CAD底圖、二維建模圖和三維展示圖進行三圖合一的統一操作。本發明用于建筑算量領域的CAD圖紙整合系統,不僅能實現CAD底圖、二維建模圖和三維展示圖之間的無縫切換,還能提高CAD圖紙的管理效率。
文檔編號G06F17/50GK102622476SQ20121005136
公開日2012年8月1日 申請日期2012年3月1日 優先權日2012年3月1日
發明者余俠, 張鵬, 陳順斌 申請人:成都鵬業軟件股份有限公司