revit的資料庫
A. revit保存到庫什麼意思
在revit中,所有建築信息來源於模型,將所有建築信息以數字化形式保存到資料庫中。
另外,revit中明細表是全方位Architecture模型的視圖,當變更其中一個明細表視圖,其他視圖也會相應自動更新。
還包含關聯性分割明細表剖面,以及可由明細表中篩選選取的設計元素。
B. 如何在64位操作系統里讓Revit的命令連接Access資料庫
在Revit的外部命令里打開一個資料庫連接,使用了下面的代碼。
public class RevitCommand : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)
{
UIApplication app = commandData.Application;
Document doc = app.ActiveUIDocument.Document;
try
{
DataRow dr;
//連接字元串
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test\test.mdb;";
OleDbConnection odcConnection = new OleDbConnection(strConn);
//打開連接對象
// 此處無法正常打開
odcConnection.Open();
odcConnection.Close();
}
catch(Exception ex)
{
//提示The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
TaskDialog.Show("error", ex.Message);
}
return Result.Succeeded ;
}
}
在64位操作系統里卻提示:The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 或者與此同意思的中文。
使用與上面相同的資料庫訪問代碼,可以在64位操作系統的.NET 的exe中打開資料庫連接。下面代碼是一個按鈕的處理函數。
private void button1_Click(object sender, EventArgs e)
{
try
{
//連接字元串
string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test\test.mdb;";
OleDbConnection odcConnection = new OleDbConnection(strConn);
//打開連接對象
odcConnection.Open();
odcConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"error" );
}
}
}
如何解決Revit下64位操作系統的資料庫連接問題?
早期Microsoft沒有提供64位資料庫引擎,後來才提供了為Office服務的資料庫引擎。默認情況下沒有安裝到64位的操作系統中。在Revit的命令中,訪問資料庫,需要有與操作系統相配的office資料庫引擎類型。你可以在這個頁面下載64位的資料庫訪問引擎
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255
在上面的頁面中提到,我們需要使用odbc資料庫訪問方式來訪問資料庫。
下面是Revit代碼
[csharp] view plain
[TransactionAttribute(Autodesk.Revit.Attributes.TransactionMode.Manual)]
public class RevitCommand : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)
{
UIApplication app = commandData.Application;
Document doc = app.ActiveUIDocument.Document;
try
{
//連接字元串
string Driver = @"Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=c:\test\test.mdb;"; //
OdbcConnection odbcConnection = new OdbcConnection();
odbcConnection.ConnectionString = Driver;
//打開連接對象
odbcConnection.Open();
odbcConnection.Close();
}
catch(Exception ex)
{
TaskDialog.Show("error", ex.Message);
}
return Result.Succeeded ;
}
}
那為什麼在.NET的exe程序卻能打開資料庫連接呢? 到默認情況下,.NET程序的目標平台是x86, 也就是32位的。32位oledb資料庫引擎已經安裝到系統中。所以exe中可以順利打開資料庫連接。
葉雄進 Nov. 21. 2011
Autodesk ADN
C. Revit的優點有哪些
1、使用Revit可以導出各建築部件的三維設計尺寸和體積數據,為概預算提供資料,資料的准確程度同建模的精確成正比。
2、在精確建模的基礎上,用Revit建模生成的平立圖完全對得起來,圖面質量受人的因素影響很小,而對建築和CAD繪圖理解不深的設計師畫的平立圖可能有很多地方不交接。
3、其他軟體解決一個專業的問題,而Revit能解決多專業的問題。Revit不僅有建築、結構、設備,還有協同、遠程協同,帶材質輸入到3DMAX的渲染,雲渲染,碰撞分析,綠色建築分析等功能。
4、強大的聯動功能,平、立、剖面、明細表雙向關聯,一處修改,處處更新,自動避免低級錯誤。
5、Revit設計會節省成本,節省設計變更,加快工程周期。
Revit軟體堪稱對BIM民建行業方面的幫助是巨大的,Revit也是現在BIM民建行業方面使用最多的軟體。
縮短設計時間,簡化溝通流程
現代化建築越來越講求設計與美感,結構與內部施工也越來越復雜,使得設計與制圖時間不斷拉長,將導致設計費用大幅提高,而Revit最大優勢就是可以一面設計、一面檢討整合,並可付諸於實行(work),套圖不對可馬上進行修改,省下來的時間,可以設計更好的東西出來。
舉例來說,我們的一個項目如果採用傳統方式約需6個月作業時間的設計案,採用Revit來設計,光是制圖時間可大幅縮短至 80~85%,隨著制圖時間縮短,讓建築師在設計可以花費更多時間加以設計,設計出來的建築個案可以更加完美,並符合業主所需。
D. cad和revit的對比
CAD與Revit兩款軟體對比:
1.關於定義:
CAD:(Autodesk Computer Aided Design,以下簡稱CAD)是Autodesk公司開發的設計軟體,用於二維繪圖、詳細繪制、設計文檔和基本三維設計,現已經成為國際上廣為流行的繪圖工具。
Revit:同樣Autodesk公司開發的軟體。Revit系列軟體是為建築信息模型(BIM)構建的,可幫助建築設計師設計、建造和維護質量更好、能效更高的建築。Revit是全球建築業BIM體系中使用最廣泛的軟體,沒有之一。(註:Revit是BIM的核心建模軟體,BIM軟體包含:Navisworks、Fuzor、Lumion、BIM5D等)
2.應用領域:
CAD:主要用於土木建築,裝飾裝潢,工業制圖,工程制圖,電子工業,服裝加工等多個領域。
Revit:主要應用於土木建築領域。(Revit相對於CAD更細分、更專業)
3.二維與三維:
CAD:屬於二維與三維的結合,導出來的圖紙呈現的觀感是二維模型。
Revit:主要是做三維模型建模,二維能力較弱,呈現出來的模型在觀感上是三維立體模型。
4.設計院應用程度:
CAD:目前,國內各個設計院基本都是用CAD來做施工圖。
Revit:鑒於越來越多的大項目需要運用到BIM技術,因此很多大的設計院都開始建立自己的BIM工作室,而作為BIM模式下最核心的建模軟體,Revit得到了廣泛的使用。
5.現用版本:
CAD:學校里教學、培訓中所用的一般都是CAD 簡體中文 (Simplified Chinese)版本。
Revit:常用的是 Revit 2018版本。
6.軟體基本元素:
CAD:基本元素是矢量數據,CAD主要採用分層的辦法,對繪制圖形「線條」的管理。
Revit:基本元素是現實對象——「族」(family)。這種以物體在實際中的真實特性加以分類和定義的方式更加真實,也符合人的思維模式。(例如,在門族中就包括了門所應該具有的各種基本信息,如幾何尺寸、材質、式樣、製造商、價格等等。)
7.表達方式:
CAD:表達一個物體的平、立、剖面時,是用二維線條加以繪制,幾乎沒有邏輯關聯。
Revit:擅長對三維物體的表達,通過在同一個三維模型中提取,各類視圖所表達的內容本質上是相互關聯的。當某一個視圖中的物體發生改變,立即會在所有的視圖中顯現出來。
8.設計方式:
CAD:畫一筆是一筆,最終用線表達出圖形。
Revit:參數化設計,即為不同的族設定不同的參數,比如為標高設定一個參數值,為軸網設計一個參數值,然後把它們拼接在一起。
9.二次開發層面:
CAD:二次開發需要編程,原理是通過程序將設計的功能要求轉化成用點、線來表達。開發難度較大,開發人員需要有很強的專業背景和計算機編程能力。
Revit:二次開發基於族庫,且族庫的建立過程與普通的繪制過程相差不大,容易掌握。Revit的使用過程非常像一個搭積木的過程,不同的積木代表不同的族,只要有了滿足需要的族,後面的工作就會變得很輕松,相對於AutoCAD來說,二次開發的環境更好、門檻更低、范圍更廣、手段更靈活。
10.信息量:
CAD:產生的文件列印到紙面上,90%的信息可以完整地反映出來。
Revit:文件所含的信息量比CAD大的多得多,因為BIM是一個包羅萬象的資料庫,與其相關的應用都可以利用它得以實現。BIM的價值更多的體現在信息這個維度上。
11.協同設計與碰撞檢測:
CAD:可以通過圖形鏈接和圖層管理技術實現一般意義下的協同設計,但卻無法做碰撞檢測。
Revit:所搭建的BIM平台既可以做協同設計,又可以做碰撞檢查(在Revit建模的基礎上藉助Navisworks軟體實現)。
E. BIMMAKE與Revit有什麼區別
1、所屬公司不同
BIMMAKE是廣聯達純自主研發的國產化建模平台;Revit是Autodesk公司研發的。
2、軟體定位不同
BIMMAKE定位是施工BIM建模及深化軟體,更偏向於施工階段;Revit是專為建築信息模型(BIM)構建的,可幫助建築設計師設計、建造和維護建築信息,更偏向於設計階段。
BIMMAKE優勢功能有:
支持GTJ算量模型導入,轉化為BIMMAKE模型
支持CAD識別翻模
一鍵處理功能(自動處理模型的扣減、連接、修復)
木模板配模設計、砌體排磚設計
支持場布模型,智能場布
內置FalconV渲染引擎,可輸出漫遊動畫和效果圖
最關鍵的是,目前可以免費下載使用。詳見BIMMAKE官網網頁鏈接
F. revit到底是個什麼軟體用來做什麼用的
revit基本概念介紹:
Revit主要用於進行建築信息建模,Revit平台是一個設計和記錄系統,它支持建築項目所需的設計、圖紙和明細表。建築信息模型(BIM)可提供您需要使用的有關項目設計、范圍、數量和階段等信息。
在Revit模型中,所有的圖紙、二維視圖和三維視圖以及明細表都是同一個基本建築模型資料庫的信息表現形式。在圖紙視圖和明細表視圖中操作時,Revit將收集有關建築項目的信息,並在項目的其他所有表現形式中協調該信息。Revit參數化修改引擎可自動協調在任何位置(模型視圖、圖紙、明細表、剖面和平面中)進行的修改。
用於標識Revit中的對象的大多數術語都是常見的行業標准術語。但是,一些術語對Revit來講是唯一的。了解下列術語對於了解本軟體非常重要。
這款軟體是Autodesk公司家的,也就是我們所說的「A平台」。
目前大家用的是Revit2018版,不管是學習還是考試,之前的版本太舊,後面的版本還不穩定以及使用率不高。
這款軟體的核心作用在於參數化建模,可不要小看這五個字,因為參數化這個功能實在太強大了,它是可以與信息數據強結合的。而信息——information是未來建築行業轉型的關鍵。
其次,我們說一說Revit與BIM的關系
Revit是BIM的核心與基礎,很多其它BIM軟體是基於Revit創建的模型,比如Navisworks就是基於Revit創建的模型進行碰撞檢測,Fuzor與lumion就是基於Revit創建的模型進行渲染漫遊......
也就是說學會Revit了,才能算BIM入門。想學BIM,就得先學Revit。
再次,BIM的好處就可以理解為學Revit的好處
1、減少糾紛
傳統上,建築師和業主討論建築設計方案,都是在設計圖上討論,可能會造成溝通了解上面的盲點,至於BIM所產生的三維信息模型,將所有的設計條件參數化,可以從不同的參數內容形成另一個替代方案,建築師與業主可以進行充分的討論,選出最適合的設計方案,將雙方的立場由對立轉為協同,溝通變得更為清楚透明化,減少設計方案在中期修改或再度翻案的機會。
2、工作區域的跨越
以往的工作內容總是劃分的很清楚,建築師和土木工程師之間的工作內容劃分清楚,總是一個階段後再進行討論,無法進行隨時隨地的變更討論,且互相銜接的介面不容易分清楚,導致可能建築師的圖和結構工程師的圖都是對的,但放在一起之後,便合不起來了,要花相當多的時間進行修改。但如果利用BIM的概念,建築師和土木工程師便可以在同一個平台上進行交流,用相同的模型,用共通的語言,進行雙向式的探討,這樣的工作就像個團隊,可以達到良好的溝通,專業間的界面重疊處銜接清楚,減少設計內容相互抵觸的現象。
3、建築信息整合一致
以往數據含量大,各種平面圖、立面圖、結構圖等,都處於不同檔案,要修改總是分別將檔案修改,而且修改過後可能還是會有些微誤差,要經過多次校正檢核,才可以確保圖紙的正確性,但若利用建築信息模型,所有信息都處於同一個模型當中,如有變更設計,所有的信息都會跟著更動而自動更動,陸續的各種平面圖、立面圖、結構圖也都會一起變動,這樣就不用一一的去校正,省去了大量的溝通校正時間,當然也減少錯誤及遺漏的可能性。
4、訊息實時更新
有了這介面對於信息的更新更為便利,監理單位可以直接利用ipad或手機,來比對工程是否有按圖施工,如果有彼此不兼容的地方,便馬上做記號標記,整個訊息便會傳到BIM的整合介面中,結構工程師再進行檢核是否影響建築的安全性,考慮是否要更改設計,縮減了溝通的時間,傳統上,查核出錯,便要帶著施工圖去找結構工程師詢問,並且在圖紙上做記號,還要討論是否要修改設計,若必要的話可能還要找上建築師,過程相當瑣碎,可見其平台重要性。
5、化解交代不清楚的死角
以往利用二維圖形去描述設計圖,有些視覺死角會比較難溝通甚至造成誤會,導致施工後工地現場和圖紙不一,如果建築設計過程上應用了BIM三維建築信息模型,三維的空間可以清楚的交代設計圖,減少溝通上面的誤解,並且在設計時間上輕易地察覺到沖突斷面,如管線沖突、鋼筋沖突等,加以改善,不至於到了施工後才發現問題,可以釐清責任。
G. revit二次開發怎麼跟資料庫聯系起來
二次開發,簡單的說就是在現有的軟體上進行定製修改,功能的擴展,然後達到自己想要的功能,一般來說都不會改變原有系統的內核。一般的來說,一些大公司如IBM開發了一個大型的軟體系統平台,根據不同的客戶的需要,
H. 為什麼安裝的2016revit裡面映射里資料庫沒有數據
在Revit的外部命令里打開一個資料庫連接,使用了下面的代碼。
public class RevitCommand : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)
{
UIApplication app = commandData.Application;
Document doc = app.ActiveUIDocument.Document;
I. revit資料庫怎麼看
Revit 主頁提供了一種訪問和打開 Revit 數據的方法,不論數據存儲在何處。
當您打開 Revit 時,將顯示主頁。最近使用的模型列在上部,而最近使用的族列在下部。標記指示模型存儲在 BIM 360 項目中。
使用左側的控制項打開其他模型和族,或使用模板創建新的模型和族。登錄 Autodesk 帳戶後,左側面板中會顯示一個附加節點,可提供對 BIM 360 上託管的模型進行訪問。
使用下拉列表選擇帳戶和項目文件夾。然後瀏覽到項目文件夾,以查找所需的模型。單擊以打開雲模型,或者使用省略號 (?) 以指定要打開的工作集或審核模型。
刷新 Revit 主頁左下角 BIM 360 文件夾。單擊「最近使用的文件」以返回到最近使用的文件列表。在處理模型或族時,通過單擊「快速訪問工具欄」上的「主頁」返回到 Revit 主頁。再單擊一次或單擊「後退」按鈕,可返回到您的工作。
使用 Revit 主頁可輕松查找並打開本地資源或 BIM 360 項目中的所有文件。