义博!Autodesk Revit二次开发基础教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:AUTODESK ASIA PTE LTD主编;卢石碧,李健梅,李雪松,杨俊,杨涛,郑洁燕,戴亮编委会成员
- 出 版 社:上海:同济大学出版社
- 出版年份:2015
- ISBN:9787560859620
- 页数:270 页
第1章 RevitRAPI概述 1
1.1 了解RevitR和RevitRAPI 1
1.2 RevitRAPI可以做什么 1
1.3 使用RevitRAPI的准备工作 2
1.4 网上资源 2
1.5 开发工具 3
1.5.1 Visual Studio 2012 3
1.5.2 RevitSDK 3
1.5.3 ILSpy 3
1.5.4 RevitLookup 3
1.5.5 AddinManager 4
第2章 RevitRAPI基础 5
2.1 外部命令和外部应用(IExternalCommand/IExternalApplication) 5
2.1.1 外部命令 5
2.1.2 外部应用 10
2.1.3 数据库(DB)级别的外部应用 10
2.1.4 注册 11
2.1.5 属性 13
2.2 RevitR应用类和文档类(Application/Document) 14
2.2.1 RevitR应用类 15
2.2.2 RevitR文档类 16
2.2.3 RevitR文档和文件管理 18
2.2.4 类别(Category) 20
2.2.5 打印 22
2.3 事务处理(Transaction) 23
2.3.1 事务简介 23
2.3.2 事务类 23
2.3.3 在事件中使用事务 27
2.4 实战示例 27
2.4.1 实战1:“Hello Revit” 28
2.4.2 实战2:将“Hello Revit”添加到选项卡 32
2.4.3 实战3:从RevitR中选取元素 34
2.4.4 实战4:通过过滤器取到元素 37
第3章 元素(Element) 39
3.1 元素基础 39
3.1.1 相关类图 39
3.1.2 如何获取元素 40
3.1.3 获取和修改元素参数 43
3.1.4 重要的属性和方法 47
3.1.5 元素、族、族类型、族实例 48
3.1.6 族、族类型和族实例的关系 49
3.1.7 从族创建族实例 49
3.1.8 元素的创建 51
3.2 元素编辑 52
3.2.1 移动 53
3.2.2 旋转 55
3.2.3 镜像 57
3.2.4 删除 58
3.2.5 组合 59
3.2.6 线型阵列和圆弧型阵列 60
3.2.7 族编辑 61
3.3 元素过滤器(ElementFilters) 69
3.3.1 收集器(FilteredElementCollector) 69
3.3.2 元素过滤器的层次 70
3.3.3 内建过滤器(Built-In filters) 71
3.3.4 元素快速过滤器(ElementQuickFilter) 72
3.3.5 元素慢速过滤器(ElementSlowFilter) 75
3.3.6 元素逻辑过滤器(ElementLogicalFilter) 78
第4章 建筑建模 81
4.1 标高和轴网(Level/Grid) 81
4.1.1 标高 81
4.1.2 轴网 82
4.2 宿主元素(HostObject) 83
4.2.1 类图 83
4.2.2 获取复合结构(CompoundStructure) 84
4.2.3 获取宿主上的元素 84
4.2.4 获取宿主的面 84
4.2.5 创建墙(Wall) 85
4.2.6 创建楼板(Floor) 88
4.2.7 天花板和屋顶(Ceiling/Roof) 89
4.3 族实例(FamilyInstance) 92
4.3.1 族实例的宿主(Host) 92
4.3.2 旋转实例(Rotation) 92
4.3.3 门和窗(Door/Window) 92
4.3.4 翻转门窗(Flip) 92
4.3.5 子构件和父构件(SubComponent/SuperComponent) 93
4.4 族实例(FamilyInstance)的创建 93
4.4.1 创建独立的族实例 93
4.4.2 创建基于宿主的族实例 94
4.4.3 创建基于标高的族实例 95
4.4.4 创建基于标高的线形族实例 95
4.4.5 创建基于视图的二维族实例 96
4.4.6 创建基于视图的二维线形族实例 97
4.4.7 创建基于面的族实例 98
4.4.8 创建基于面的线形族实例 99
4.4.9 批量创建族实例 99
4.5 房间和面积(Room/Area) 101
4.5.1 房间、面积、标记(Room/Area/Tag) 101
4.5.2 创建房间 101
4.5.3 创建面积 103
4.5.4 房间边界 104
4.5.5 平面拓扑(PlanTopology) 106
4.5.6 房间和实例 107
4.6 线元素(CurveElement) 108
4.6.1 获取模型线的几何信息 109
4.6.2 获取模型线的工作平面 109
4.6.3 获取和修改模型线样式 109
4.6.4 创建模型线 110
4.6.5 批量创建模型线 111
4.7 洞口(Opening) 111
4.7.1 类图 111
4.7.2 获取洞口的边界 111
4.7.3 其他属性 111
4.7.4 创建洞口 112
第5章 注释(Documentation) 113
5.1 尺寸标注(Dimension) 113
5.1.1 尺寸标注类型 113
5.1.2 尺寸标注文字 114
5.1.3 锁定尺寸标注 115
5.1.4 尺寸标注的参照 115
5.1.5 基线标注和同基准尺寸 115
5.1.6 尺寸标注的创建 116
5.1.7 高程点标注 119
5.2 文字注释(Text) 120
5.2.1 文字注释的属性 120
5.2.2 文字注释的创建 121
5.3 详图(Detail) 121
5.3.1 详图线 121
5.3.2 区域 121
5.4 标记(Tag) 122
5.4.1 类别标记和材质标记 123
5.4.2 注释记号(Keynote) 123
5.4.3 房间、空间和面积标记 123
5.4.4 符号(Symbol) 124
第6章 几何(Geometry) 126
6.1 概述 126
6.2 实战:获取一堵墙的几何数据 126
6.2.1 创建几何选项 126
6.2.2 获取面和边 127
6.3 几何基元类 127
6.3.1 几何实例(GeometryInstance) 128
6.3.2 网格(Mesh) 130
6.3.3 实体(Solid) 131
6.4 几何辅助类 132
6.4.1 几何变换(Transform) 133
6.4.2 几何引用(Reference) 135
6.4.3 几何选项(Options) 136
6.4.4 BoundingBoxXYZ 137
6.4.5 BoundingBoxUV 140
6.5 几何集合类 141
6.6 实战:获取一根梁的几何数据 141
第7章 族(Family) 143
7.1 族简介 143
7.2 相关的主要API类 143
7.3 族类型和族参数的管理 143
7.3.1 获取管理类(FamilyManager) 143
7.3.2 创建和编辑族类型 144
7.3.3 族类型的创建 144
7.3.4 创建和编辑族参数 145
7.4 几何图元的管理 154
7.4.1 拉伸 154
7.4.2 融合 156
7.4.3 旋转 159
7.4.4 放样 161
7.4.5 放样融合 163
7.4.6 图元连接 165
7.4.7 小结 165
7.5 几何图元的可见性管理 165
7.6 编辑族和载入族 166
7.6.1 编辑族 166
7.6.2 载入族 166
7.7 其他 167
7.7.1 族类别和族参数 167
7.7.2 概念体量 167
第8章 视图(Views) 168
8.1 概述 168
8.1.1 视图处理 168
8.1.2 视图类型 169
8.1.3 视图中元素的可见性 171
8.1.4 创建和删除视图 172
8.2 三维视图(View3D) 173
8.2.1 透视三维视图(Perspective View3D) 174
8.2.2 正交三维视图(Orthographic View3D) 175
8.2.3 三维视图剖面框(Section Box) 176
8.2.4 三维视图的旋转 177
8.3 平面视图(ViewPlan) 177
8.4 绘图视图(ViewDrafting) 178
8.5 剖面视图(ViewSection) 178
8.6 参照详图索引视图和详图视图 179
8.7 图纸视图(ViewSheet) 180
8.8 明细表(ViewSchedule) 181
第9章 事件(Events) 185
9.1 事件简介 185
9.2 注册和注销事件 185
9.3 可取消的事件 187
9.4 数据库事件 187
9.5 界面事件 189
9.6 闲置事件(IdlingEvent) 190
9.7 外部事件(ExternalEvent) 191
第10章 功能区扩展(Ribbon UI) 195
10.1 基础介绍 195
10.2 选项卡页(RibbonTab) 196
10.3 面板(RibbonPanel) 196
10.4 命令按钮(PushButton) 198
10.5 下拉按钮(PulldownButton) 199
10.6 下拉记忆按钮(SplitButton) 199
10.7 下拉组合框(ComboBox) 201
10.8 下拉组合框的可选项(ComboBoxMember) 201
10.9 选择按钮组和切换按钮(RadioButtonGroup/ToggleButton) 202
10.10 文本框(TextBox) 204
10.11 RevitR风格的任务对话框(TaskDialog) 206
10.11.1 任务对话框的控件 206
10.11.2 创建和显示自定义任务对话框 208
10.11.3 任务对话框执行结果 209
第11章 RevitR结构建模 211
11.1 结构模型元素 211
11.1.1 基本元素 211
11.1.2 荷载 212
11.1.3 边界条件 214
11.2 分析模型(AnalyticalModel) 216
11.2.1 概述 216
11.2.2 分析模型的几何信息 217
11.2.3 分析模型曲线的几何引用(Reference) 218
11.2.4 分析模型参数相关的API 220
11.2.5 支撑信息(AnalyticalModelSupport) 223
11.2.6 编辑分析模型 227
11.2.7 分析链接(AnalyticalLink) 229
第12章 材料(Material) 232
12.1 材料简介 232
12.2 材料的标识 232
12.3 材料的图形信息 232
12.4 材料的外观信息 233
12.4.1 外观元素 233
12.4.2 访问外观属性集合 234
12.5 材料的物理和热度信息 236
12.6 材料的设置 238
12.6.1 组类别的预定义材料 238
12.6.2 墙等复合结构的材料设置 238
12.6.3 楼梯等复杂结构的材料设置 239
12.6.4 构件的材料设置 239
12.6.5 面的材料设置 239
第13章 水暖电建模 241
13.1 风管/管道(Duct/Pipe) 241
13.1.1 风管(Duct) 241
13.1.2 风管属性和方法 241
13.1.3 创建一般风管 241
13.1.4 创建软风管 243
13.1.5 创建风管占位符 244
13.1.6 管道(Pipe) 244
13.2 电气连接件(Connector) 244
13.3 水暖电模型(MEPModel) 245
13.4 水暖电系统(MEPSystem) 247
13.4.1 水暖电系统的创建 248
13.4.2 水暖电系统属性和方法 248
13.4.3 创建风管系统 248
13.5 水暖电设置 250
13.5.1 风管设置 251
13.5.2 管道设置 252
13.5.3 电气设置 252
13.6 空间和分区(Space/Zone) 252
第14章 宏(Macro) 255
14.1 RevitR宏简介 255
14.1.1 宏管理器 255
14.1.2 宏和模块 256
14.1.3 应用程序级和文档级模块 256
14.1.4 RevitR宏实现语言 257
14.1.5 宏项目文件位置 257
14.2 RevitR宏开发的基本工作流程 257
14.2.1 创建模块 257
14.2.2 创建宏 258
14.2.3 宏示例代码 260
14.3 修改与删除模块和宏 263
14.3.1 模块 263
14.3.2 宏 263
14.4 在宏管理器中运行宏 263
14.5 调试宏 263
14.6 宏安全性 264
14.7 标准RevitRAPI与RevitR宏使用的API的区别 265
第15章 其他语言(VB.NET,C++/CLI,F#) 266
15.1 VB.NET 266
15.2 C++/CLI 267
15.3 F# 269
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019