Revit二次开发从入门到精通学习之路
Autodesk Joe Ye叶雄进 2. 18 2014 [email protected]
Revit在国内的应用越来越广泛, Revit 2013在速度和功能上有显著的提高,所以现在对Revit应用关注更多。Revit二次开发亦受到大量的关注和评估,许多国内朋友想了解学习Revit二次开发技术,希望获得快速学习的材料。这里我将简要介绍学习Revit二次开发的步骤和路径。另外把所有本人做过的中文培训讲座链接如下,使大家可以一站式下载可用学习视频讲座。
在开发一项技术之前,大家都想了解该技术的发展现状和趋势。2010年我在AU China在线讲座上做了一次二次开发功能的讲座Revit教程]更智能的建筑模型——Revit 2011二次开发挖掘BIM潜力.
一个开发朋友小曾把我曾经讲过的视频都下载下来,放在网盘里面,请到网盘里去下载:点击去下载, 进入文件夹里面能看到一个文件夹:叶雄进的Revit二次开发所有视频教程,可以一次性下载本文所列的视频教程和资料。
建议从Revit2013以上版本开始学习Revit 开发. 2012和一下版本的用户很少了。我下面列出的一些学习资料是针对于Revit2011或2012录制的,主要的内容都没有变化。你可以使用这些学习资料,但是你很可能用更高版本的Visual Studio,或更高版本的Revit来学习。Revit 现在发展到2013,上面的那些概念性的内容没有变化,API的能力大大的增强。每个版本都有大量的API开放出来。
一、预备Revit开发需要具备三个条件
1. Revit 201*产品,可以从Autodesk官网上去下载:www.autodesk.com.cn
2. Revit 201* SDK, (从Revit产品安装包里可以找到,在其中搜索SDK可找到,找到后安装即可)
3. Visual Studio 20**或Visual Studio 20** Express: 到微软网站去下载
如果你是Revit 2011, 使用Visual Studio 2008.
如果用Revit2012 或2013 或2014, 使用Visual Studio 2010.
二、安装Revit产品之后,学习Revit产品功能和特点。如果您已经很熟悉,忽略产品学习步骤。
三、学习支持基于.NET的开发语言,如果已经具备,请继续下面的学习。
三、下载Revit开发入门培训录像,Revit 2011 API DevTV。
这个培训录像是一个入门级的培训,为没有从事过Revit开发的朋友预备。详细的演示了创建Revit命令的步骤,Revit数据对象访问的步骤和方法,高效Revit二次开发工具和基本窍门。经过这90分钟的学习,可以获得二次开发的许多知识。
四、下载更多的二次开发专题讲座
Revit 二次开发高效调试方法和探索Revit内部世界工具: http://download.csdn.net/detail/joexiongjin/6889981, 这个教程是二次开发高效工作的方法介绍。必须看。
Revit 对象过滤视频讲座下载 : 对象过滤和找到目标对象是Revit编程中最常用的功能。上面的这个讲座全面介绍了对象的过滤方法。因为Revit文件中对象数量很多,过滤速度很关键,讲座亦谈到高效对象过滤的方法。 (2011.8月录制)
Revit Family API : 这个讲座是关于用二次开发方式来创建族的技术,针对的版本是Revit 2011。可以学习到如何用Revit API来创建族。
Revit Geometry and Element Relationship API : 这个讲座是基于Revit2012来讲的。介绍了如何访问和使用Revit模型的几何数据,以及判断Revit模型中对象之间的空间关系
Revit 界面编程讲座 : 这是2012年录制的一个讲座,专门讲如何创建Revit的界面对象,比如Ribbon里面的按钮,各种按钮。创建自定义的Tab页。还略略谈到非模式对话框的使用等。
Revit 2011 API 这个讲座给大家更充分介绍Revit 2011 API的功能和用法,内容比上面的DevTV更广,包含了对象的访问,对象的创建和修改。Revit用户交互方面的编程讲解,比如事件,创建Ribbon界面控件,模型动态更新等高级开发内容。
Revit 2012 新 API的用法 这个讲座是Revit 2012 版本的新功能以及使用讲座。只讲2012版的新功能。欲了解2012新功能,请看此讲座
Revit 2014 新 API的用法 : 全新API功能:视口和视图、命令事件的捕捉、可停靠对话框、明细表、编程生成爆炸图、场地对象的操控、操纵链接模型、跨文件拷贝对象、MEP新功能
Revit 2015 新API的用法 : Revit 2015 的模型操作速度再次提高, 模型旋转速度和平移速度,模型的显示速度明显提高,我们还向大家简要讲解产品的其他新功能。在这次网络视频讲座中将要涵盖Revit最新的产品功能亮点,以及Revit API 2015 的新功能。在Revit新功能这块,向大家介绍这些API的特点和用法示例。
下面是2013年在北京举行的开发者训练营里的6个关于Revit的专题讲座。可以下载会议的PPT,示例代码,以及课程视频。
教程名 |
下载 |
【Revit 教程】Revit中几何编程的深入探究 |
下载 |
【Revit 教程】Revit钢筋API使用技巧 |
下载 |
【Revit 教程】Revit 工作集协同模式的API应用探究 |
下载 |
【Revit 教程】实战Revit用户界面API - 从Ribbon 按钮到可停靠窗口 |
下载 |
【Revit 教程】Revit二次开发必用的9个最佳实践 |
下载 |
【Revit 教程】让你的插件更Revit! - 扩展存储和模型动态更新DMU |
下载 |
【Revit 教程】BIM时代协同云平台解决方案--BIM 360 Glue及开发概览 |
下载 |
五、学习Revit SDK中的文档
经过上面两个培训材料的学习,已经具备编写简单Revit程序,并且了解Revit二次开发的特点,Revit二次开发的重要技术。对Revit二次开发有一个框架性的了解。如果您想具体的更详细的深入学习某一功能点,请阅读在SDK中的一个的开发指南:Revit 2011 API Developer Guide.pdf,这是目前为止介绍Revit二次开发最全面的书。比较详细的介绍了每一个功能的编程相关的类和函数的用法,并附有很多的例子来讲解API的用法。
SDK中的RevitAPI.chm文档是全面解释所有API中的类,方法,属性的文档。所有的类,方法和属性都可以在其中找到。这个开发过程中最重要的一个API手册。
六、学习Revit SDK中的实例
经过第五步的学习,对Revit API有一个更深入的理解了。接下能你可以开发一些复杂的应用。此时对某些类,方法和属性需要更具体的用法指导。比如了解在什么样的情况下可以用某函数,函数的参数是什么含义,读完RevitAPI.chm中的解释后还是不清楚。那么请参考Revit SDK中大量的实例代码。用Visual Studio搜索Revit SDK的sample子目录,输入你关键字,找到使用该关键字的一些工程,打开工程研究其用法。也可能你需要的代码可以从中直接拷贝使用。
七、使用网上资源
如果第六步掌握的很好,已经是很有深度的Revit二次开发者。在开发过程中仍然碰到问题无法解决,可以看看ADN Revit支持专家Jeremy Tammik的Revit二次开发博客。其中包含里了三百多篇技术文章,几乎涵盖了许多开发者关心的问题。其中还提供了工程源代码,便于理解和学习。全部都是英文的,需要些耐心。他还不断在更新其中的内容。
八、咨询ADN技术支持和服务
你也可以加入ADN,成为ADN合作伙伴,向ADN的技术支持和服务专家咨询。他们会及时给出解决方案,另外可以参加ADN举办的Revit二次开发教室培训。
转载请注明作者和出处。 邮箱:[email protected]