Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JoeXiongjin/article/details/6175505

                                           Revit二次开发从入门到精通学习之路

                        Autodesk Joe Ye叶雄进 2. 18 2014    [email protected]

Revit在国内的应用越来越广泛, Revit 2013在速度和功能上有显著的提高,所以现在对Revit应用关注更多。Revit二次开发亦受到大量的关注和评估,许多国内朋友想了解学习Revit二次开发技术,希望获得快速学习的材料。这里我将简要介绍学习Revit二次开发的步骤和路径。另外把所有本人做过的中文培训讲座链接如下,使大家可以一站式下载可用学习视频讲座。

在开发一项技术之前,大家都想了解该技术的发展现状和趋势。2010年我在AU China在线讲座上做了一次二次开发功能的讲座Revit教程]更智能的建筑模型——Revit 2011二次开发挖掘BIM潜力.

由于时间太久,下面说到的一些视频链接有些已经失效了,我把这些方到一个网盘里供大家一次性的下载。点击这里去下载


建议从Revit2013以上版本开始学习Revit 开发. 2012和一下版本的用户很少了。我下面列出的一些学习资料是针对于Revit2011或2012录制的,主要的内容都没有变化。你可以使用这些学习资料,但是你很可能用更高版本的Visual Studio,或更高版本的Revit来学习。Revit 现在发展到2013,上面的那些概念性的内容没有变化,API的能力大大的增强。每个版本都有大量的API开放出来。

一、预备Revit开发需要具备三个条件

1.      Revit 201*产品,可以从Autodesk官网上去下载:www.autodesk.com.cn

扫描二维码关注公众号,回复: 3789822 查看本文章

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 SDKsample子目录,输入你关键字,找到使用该关键字的一些工程,打开工程研究其用法。也可能你需要的代码可以从中直接拷贝使用。

七、使用网上资源

 如果第六步掌握的很好,已经是很有深度的Revit二次开发者。在开发过程中仍然碰到问题无法解决,可以看看ADN Revit支持专家Jeremy TammikRevit二次开发博客。其中包含里了三百多篇技术文章,几乎涵盖了许多开发者关心的问题。其中还提供了工程源代码,便于理解和学习。全部都是英文的,需要些耐心。他还不断在更新其中的内容。

八、咨询ADN技术支持和服务

 你也可以加入ADN,成为ADN合作伙伴,向ADN的技术支持和服务专家咨询。他们会及时给出解决方案,另外可以参加ADN举办的Revit二次开发教室培训。

 

转载请注明作者和出处。 邮箱:[email protected]

 

 

 

猜你喜欢

转载自blog.csdn.net/JoeXiongjin/article/details/6175505