Autodesk Revit 二次開發(fā)基礎(chǔ)教程
定 價(jià):78 元
叢書名:建筑信息模型BIM叢書Autodesk Revit官方系列
- 作者:歐特克(中國(guó))軟件研發(fā)有限公司 主編
- 出版時(shí)間:2015/9/1
- ISBN:9787560859620
- 出 版 社:同濟(jì)大學(xué)出版社
- 中圖法分類:TU201.4
- 頁碼:270
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以Revit 2015作為平臺(tái),由淺入深地介紹了Revit API的基礎(chǔ)知識(shí)、開發(fā)工具以及相關(guān)資源,并搭配了大量的實(shí)例代碼、圖片和表格,方便讀者更好的理解。本書內(nèi)容是Revit二次開發(fā)基礎(chǔ)類教程,共有15章,主要從如下幾個(gè)方面來構(gòu)建:功能(事件、界面、宏),類層次(應(yīng)用類、文檔類、元素、族等),不同專業(yè)(建筑、結(jié)構(gòu)、MEP各專業(yè)相關(guān)的API)。
本書適用于想要使用Revit API進(jìn)行編程的初學(xué)者,根據(jù)本書的Revit API知識(shí),讀者可以搭建起二次開發(fā)環(huán)境,并開發(fā)Revit插件來對(duì)Revit的數(shù)據(jù)進(jìn)行讀取、創(chuàng)建、修改、導(dǎo)入導(dǎo)出等;也可以通過API和.NET技術(shù)來創(chuàng)建豐富的用戶交互界面,提供更好的用戶體驗(yàn);通過擴(kuò)展Revit本身不具備的功能,使得Revit和其他軟件平臺(tái)進(jìn)行交互,實(shí)現(xiàn)數(shù)據(jù)驗(yàn)證、檢查以及操作自動(dòng)化,極大地提高數(shù)據(jù)利用率以及設(shè)計(jì)的效率。
作者團(tuán)隊(duì)所著的AutodeskRevit系列叢書,是Autodesk公司**授權(quán)官方教程,其涵蓋了建筑、結(jié)構(gòu)、機(jī)電和族創(chuàng)建的全部領(lǐng)域,以及Revit二次開發(fā)教程,是廣大Revit用戶的福音。
本書由Autodesk公司的資深Revit API開發(fā)工程師和測(cè)試工程師編寫,是國(guó)內(nèi)首部介紹Revit API的權(quán)威書籍。
目前沒有哪一款軟件能夠獨(dú)自做到BIM全生命用期信息管理和共享,將來或許也不會(huì)出現(xiàn)。那么,應(yīng)用程序編程接口(API)就成為打通各款軟件信息交流的重要工具。 Revit作為BIM軟件的領(lǐng)跑者.除了自身功能強(qiáng)大之外,也提供豐富的API.進(jìn)一步奠定了Revit平臺(tái)級(jí)軟件地位。借助于API我們不用擔(dān)心Revit建模之后的信息不能被其他軟件所使用.借助于API我們可以把瑣碎的建模工作自動(dòng)化.借助于API我們可以把其他軟件的功能集成或連接到Revit中來.在一個(gè)平臺(tái)上就能完成幾乎所有工作。
由于國(guó)內(nèi)Revit二次開發(fā)一直沒有相關(guān)書籍,市場(chǎng)呼聲較高,而作為開發(fā)者在Revit上工作了 9~10年的編者,也一直有這個(gè)想法,并最終成立編委會(huì).歷時(shí)一年完成了本書。
本書適合作為Revit API的初學(xué)者.所以涵蓋的內(nèi)容比較基礎(chǔ).目的是讓新手可以盡快了解RevitAPI的構(gòu)架,融入到Revit二次開發(fā)的隊(duì)伍中來。
前言
第1章 Revit R API概述
1.1 了解Revit R和Revip API
1.2 Revit R API可以做什么
1.3 使用Revit R API的準(zhǔn)備工作
1.4 網(wǎng)上資源
1.5 開發(fā)工具
1.5.1 Visual Studio 2012
1.5.2 RevitSDK
1.5.3 ILSpy
1.5.4 RevitLookup
1.5.5 AddinManager
第2章 Revit R 基礎(chǔ)
2.1 外部命令和外部應(yīng)用(IExtemalComnland/IExternalApplication)
2.1.1 外部命令
2.1.2 外部應(yīng)用
2.1.3 數(shù)據(jù)庫(DB)級(jí)別的外部應(yīng)用
2.1.4 注冊(cè)
2.1.5 屬性
2.2 Revit R應(yīng)用類和文檔類(Applicaion/Doctlment)
2.2.1 Revit R應(yīng)用類
2.2.2 Revit R文檔類
2.2.3 Revit R文檔和文件管理
2.2.4 類別(Category)
2.2.5 打印
2.3 事務(wù)處理(Transaction)
2.3.1 事務(wù)簡(jiǎn)介
2.3.2 事務(wù)類
2.3.3 在事件中使用事務(wù)
2.4 實(shí)戰(zhàn)示例
2.4.1 實(shí)戰(zhàn)1:“Hello Revit”
2.4.2 實(shí)戰(zhàn)2:將“Hello Revit”添加到選項(xiàng)卡
2.4.3 實(shí)戰(zhàn)3:從Revit R中選取元素
2.4.4 實(shí)戰(zhàn)4:通過過濾器取到元素
第3章 元素(Element)
3.1 元素基礎(chǔ)
3.1.1 相關(guān)類圖
3.1.2 如何獲取元素
3.1.3 獲取和修改元素參數(shù)
3.1.4 重要的屬性和方法
3.1.5 元素、族、族類型、族實(shí)例
3.1.6 族、族類型和族實(shí)例的關(guān)系
3.1.7 從族創(chuàng)建族實(shí)例
3.1.8 元素的創(chuàng)建
3.2 元素編輯
3.2.1 移動(dòng)
3.2.2 旋轉(zhuǎn)
3.2.3 鏡像
3.2.4 刪除
3.2.5 組合
3.2.6 線型陣列和圓弧型陣列
3.2.7 族編輯
3.3 元素過濾器(ElementFilters)
3.3.1 收集器(FilteredElementCollector)
3.3.2 元素過濾器的層次
3.3.3 內(nèi)建過濾器(Built—In filters)
3.3.4 元素快速過濾器(ElemerLtQuickFilter)
3.3.5 元素慢速過濾器(ElementSlOWFilter)
3.3.6 元素邏輯過濾器(ElementLogicalFilter)
第4章 建筑建模
4.1 標(biāo)高和軸網(wǎng)(Level/Grid)
4.1.1 標(biāo)高
4.1.2 軸網(wǎng)
4.2 宿主元素(HostObject)
4.2.1 類圖
4.2.2 獲取復(fù)合結(jié)構(gòu)(CompoundStructure)
4.2.3 獲取宿主上的元素
4.2.4 獲取宿主的面
4.2.5 創(chuàng)建墻(Wall)
……
第5章 注釋
第6章 幾何
第7章 族
第8章 視圖
第9章 事件
第10章 功能區(qū)擴(kuò)展
第11章 Revit R結(jié)構(gòu)建模
第12章 材料
第13章 水暖電建模
第14章 宏
第15章 其他語言