欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 图解Revit二次开发101问
      • 作者:编者:章琛|责编:薛俊高
      • 出版社:机械工业
      • ISBN:9787111726982
      • 出版日期:2023/05/01
      • 页数:320
    • 售价:47.2
  • 内容大纲

        本书内容来源于作者在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  其他有关技术简介
    参考文献
    致谢