宦國(guó)勝主編的《API開發(fā)指南--Autodesk Revit
》由江蘇省水利勘測(cè)設(shè)計(jì)研究院有限公司數(shù)字工程部工程師們?cè)赗evit API開發(fā)實(shí)戰(zhàn)過程中參照Revit
API在線英文幫助文獻(xiàn)翻譯編寫,系統(tǒng)介紹開發(fā)人員如何應(yīng)用Revit API接口進(jìn)行Revit的二次開發(fā)。
本書以Revit
2014版軟件為平臺(tái),介紹Revit API的基礎(chǔ)知識(shí)、開發(fā)工程和相關(guān)資源。書中配以大量的實(shí)例代碼、圖片和表格,方便讀者*好地理解相關(guān)內(nèi)容。參照本書Revit
API知識(shí),讀者可以搭建二次開發(fā)環(huán)境,開發(fā)Revit插件實(shí)現(xiàn)Revit數(shù)據(jù)的讀取、創(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ì)效率。
本書適用于Revit
API開發(fā)人員和相關(guān)高等院校師生,既可作為Revit API初學(xué)者的入門指南,也可供具備一定API編程經(jīng)驗(yàn)的開發(fā)人員參考。
目錄
序
前言
第1章 引言(Introduction)
1.1 歡迎使用Revit平臺(tái)API(Welcome to the Revit Platform API)
1.1.1 Revit平臺(tái)API簡(jiǎn)介(Introduction to the Revit Platform API)
1.1.2 Revit平臺(tái)API能做什么(WhatCanYouDowiththeRevitPlatform API)
1.1.3 必要條件(Requirements)
序
前言
第1章 引言(Introduction)
1.1 歡迎使用Revit平臺(tái)API(Welcome to the Revit Platform API)
1.1.1 Revit平臺(tái)API簡(jiǎn)介(Introduction to the Revit Platform API)
1.1.2 Revit平臺(tái)API能做什么(WhatCanYouDowiththeRevitPlatform API)
1.1.3 必要條件(Requirements)
1.1.4 安裝(Installation)
1.1.5 受支持的編程語言(Supposed Programming Languages)
1.1.6 使用手冊(cè)(User Manual)
1.1.7 文檔協(xié)定(Documentation Conventions)
1.1.8 本版本的新特性
1.2 入門(Getting Started)
1.2.1 演練(Walkthroughs)
1.2.2 演練:Hello World(Walkthrough:Hello World)
1.2.3 演練:添加Hello World功能區(qū)面板(Add Hello World Ribbon Panel)
1.2.4 演練:檢索所選圖元(Retrieve Selected Elements)
1.2.5 演練:檢索過濾圖元(Retrieve Filtered Elements)
1.3 插件集成(Add-in Integration)
1.3.1 概述(Overview)
1.3.2 外部命令(External Commands)
1.3.3 外部應(yīng)用程序(External Application)
1.3.4 注冊(cè)插件(Add-in Registration)
1.3.5 本地化(Localization)
1.3.6 屬性(Attributes)
1.3.7 Revit異常(Revit Exceptions)
1.3.8 功能區(qū)面板和控件(Ribbon Panels and Controls)
1.3.9 Revit式任務(wù)對(duì)話框(Revit-style Task Dialogs)
1.3.10 數(shù)據(jù)庫(kù)級(jí)外部應(yīng)用程序(DB-level External Applications)
1.4 應(yīng)用程序和文件(Application and Document)
1.4.1 應(yīng)用程序功能(Application Functions)
1.4.2 文件功能(Document Functions)
1.4.3 文檔及文件管理(Document and File Management)
1.4.4 設(shè)置(Settings)
1.4.5 單位(Units)
1.5 圖元概要(Elements Essentials)
1.5.1 圖元分類(Element Classification)
1.5.2 其他分類(Other Classifications)
1.5.3 圖元檢索(Element Retrieval)
1.5.4 通用屬性(General Properties)
第2章 Revit圖元基本交互(Basic Interaction with Revit Elements)
2.1 過濾(Filtering)
2.1.1 創(chuàng)建圖元過濾集(Create a FilteredElementCollector)
2.1.2 應(yīng)用過濾器(Applying Filters)
2.1.3 獲取過濾圖元或圖元ID(Getting Filtered Elements or Element IDs)
2.1.4 LINQ查詢(LINQ Queries)
2.1.5 邊界框過濾器(Bounding Box Filters)
2.1.6 圖元相交過濾器(Element Intersection Filters)
2.2 選集(Selection)
2.2.1 更改選集(Changing the Selection)
2.2.2 用戶選集(User Selection)
2.2.3 過濾的用戶選集(Filtered User Selection)
2.3 參數(shù)(Parameters)
2.3.1 演練:獲取所選圖元參數(shù)(Walkthrough:Get Selected Element Parameters)
2.3.2 定義(Definition)
2.3.3 內(nèi)建參數(shù)(BuiltInParameter)
2.3.4 存儲(chǔ)類型(StorageType)
2.3.5 AsValueString()和SetValueString()
2.3.6 參數(shù)關(guān)系(Parameter Relationships)
2.3.7 給圖元添加參數(shù)(Adding Parameters to Elements)
2.4 集合(Collections)
2.4.1 接口(Interface)
2.4.2 集合和迭代器(Collections and Iterators)
2.5 編輯圖元(Editing Elements)
2.5.1 移動(dòng)圖元(Moving Elements)
2.5.2 復(fù)制圖元(Copying Elements)
2.5.3 旋轉(zhuǎn)圖元(Rotating Elements)
2.5.4 對(duì)齊圖元(Aligning Elements)
2.5.5 鏡像圖元(Mirroring Elements)
……
第3章 Revit幾何圖元(Revit Geometric Elements)
第4章 規(guī)程特有功能(Discipline-Specific Functionality)
第5章 進(jìn)階專題(Advanced Topics)
附錄
收起全部>>