-
内容大纲
本书内容来源于作者在Revit二次开发实际工作中对所遇到的问题的总结和思考,全书共分4章,精炼出了工作中典型的疑难困惑知识点101个,内容涵盖了Revit的开发环境、实战中的C#语言应用、如何对接Revit以及相关的其他专业背景知识。同时,书中使用了大量的图片、表格和实际工程代码,从而极大地降低了工程专业人员学习Revit二次开发的难度。而且,基于本书作者的工程专业出身,特别了解非计算机专业人员学习二次开发会遇到哪些问题,故书中所提炼出的问题都具有极强的针对性和专业性,同时也对计算机专业出身的Revit二次开发人员有很好的启发。 -
作者介绍
-
目录
序
前言
第1章 熟悉开发环境
第1节 搭建开发环境
Q1 怎样搭建开发环境
Q2 二次开发有哪些常用术语
Q3 怎样在Revit中创建一根管道
Q4 怎样设置开发模板
第2节 编程的基本方法和注意点
Q5 插件的开发流程是怎样的
Q6 插件的数据处理流程是怎样的
Q7 代码是怎样组织的
Q8 编程中有哪些基本要点
Q9 Visual Studio有哪些使用技巧
第3节 调试和获取帮助
Q10 怎样调试程序
Q11 怎样测试插件
Q12 怎样获取帮助
第2章 实战中的C#语言应用
第1节 巩固C#语言知识
Q13 程序中的成员是怎样命名的
Q14 如何深入理解变量
Q15 C#语言中有哪些常用的关键字
第2节 深入理解面向对象编程
Q16 如何深入理解类
Q17 如何深入理解接口
Q18 如何深入理解泛型和集合
第3节 LINQ和Winform基础
Q19 怎样读写lamada和LINQ语句
Q20 常用的LINQ查询语句有哪些
Q21 怎样新建交互窗体
Q22 怎样在窗体中调用数据
Q23 Winform中有哪些常用控件
第3章 如何对接Revit
第1节 图元选择和过滤专题
Q24 Revit中的数据是怎样组织的
Q25 Element类有哪些重要的属性和方法
Q26 怎样在插件中选择图元
Q27 怎样使用元素过滤器和元素收集器
第2节 构件参数专题
Q28 什么是事务
Q29 怎样获取和修改参数
Q30 怎样处理共享参数
第3节 构件生成和编辑专题
Q31 什么是Document、UIDocument、Application和UIApplication
Q32 FamilyInstance类有哪些属性和方法
Q33 怎样获取族类型
Q34 怎样编辑构件
Q35 与土建有关的类有哪些
第4节 机电专题
Q36 怎样获取管道系统类型
Q37 怎样设置管道系统材质
Q38 怎样在后台加载管件族
Q39 怎样设置管道类型
Q40 怎样获取CAD底图上图元的图层
Q41 什么是Connector类
Q42 怎样生成管道和管件
Q43 怎样连接管路附件到管道
Q44 怎样处理土建链接模型
Q45 怎样处理工作集
第5节 几何专题
Q46 点和坐标系有哪些注意点
Q47 什么是边界表示法
Q48 向量运算的几何意义是什么
Q49 Revit中的曲线有哪些方法和属性
Q50 Revit中的曲面有哪些特点和属性
Q51 怎样进行2D布尔运算
Q52 怎样进行几何变换
Q53 怎样利用坐标系变换解决问题
Q54 怎样根据图块生成族实例
Q55 怎样处理非统一缩放图块
Q56 怎样获取元素的Solid
Q57 怎样创建Solid
Q58 怎样在模型中显示几何图元
Q59 怎样匹配直线和对应的文字
Q60 怎样在后台生成族文件
Q61 怎样获取构件之间的距离
Q62 怎样获取标注需要的Reference
Q63 几何计算算法汇总
第6节 视图专题
Q64 视图是怎样生成的
Q65 View类有哪些属性和方法
Q66 与视图有关的类有哪些
Q67 怎样在视图中定位元素
Q68 怎样控制视图中元素的显示样式
Q69 怎样为视图加载过滤器
Q70 怎样创建剖面视图
Q71 怎样新建三维和平面视图
Q72 怎样将点投影到剖切面上
第7节 用户交互专题
Q73 怎样保存程序数据到本地
Q74 怎样使用外部事件
Q75 怎样绘制临时图元
Q76 怎样在Revit中监听键盘和鼠标
Q77 怎样直接调用Revit界面上的命令
Q78 怎样响应用户切换视图的操作
Q79 怎样处理Revit的报错窗口
Q80 怎样提升插件的用户体验
Q81 怎样在Revit界面添加命令
第4章 进阶相关专业背景知识
第1节 深入了解算法及其应用
Q82 怎样搭建图类型的数据结构
Q83 怎样连接图中断开的直线
Q84 怎样构造循环解决问题
Q85 怎样进行CAD底图的预处理
Q86 怎样提高程序的运行效率
Q87 如何使用递归加回溯法解决问题
Q88 如何掌握递归思维
第2节 处理复杂的代码
Q89 怎样减少代码的复杂度
Q90 怎样应用设计原则
Q91 怎样控制代码版本
Q92 怎样减少嵌套的if...else语句
Q93 怎样使用模板方法简化代码
Q94 怎样对插件进行自动化测试
第3节 与Excel和CAD交互
Q95 怎样导出和读取Excel
Q96 CAD中的数据是怎样组织的
Q97 怎样读取CAD图纸上的曲线
第4节 其他.Net有关技术
Q98 DataGridView有哪些高级应用
Q99 有哪些处理文件有关的类
Q100 怎样使用XML序列化保存数据
Q101 其他有关技术简介
参考文献
致谢
同类热销排行榜
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...