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

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

AutodeskJoe Ye叶雄进Mar. 20 2013 MSN:yexiongjin@hotmail.com

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

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

现在用Revit2011的人少,如果你正好安装了2011,可以从2011学习。如果Revit版本你可以自由选择,建议用Revit2013开始学习。从入门就了解最新的技术和API功能。我下面列出的一些学习资料是针对于Revit2011或2012录制的,主要的内容都没有变化。你可以使用这些学习资料,但是你很可能用更高版本的Visual Studio,或更高版本的Revit来学习。Revit 现在发展到2013,上面的那些概念性的内容没有变化,API的能力大大的增强。每个版本都有大量的API开放出来。

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

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

2.Revit201* 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分钟的学习,可以获得二次开发的许多知识。

我在2011年的AU China在线讲座中有有一次讲座。50分钟创建一个Revit适用功能。完整的演示了创建一个能够复制房间属性,并能把房间标签自动居中的命令。现场创建每一行代码,对每一行代码的介绍说明。同时可以学习到房间Room的接口使用。向初学者强烈推荐。(点击前面的链接去Au China 网站直接下载)

四、下载更多的二次开发专题讲座

Revit 对象过滤视频讲座下载: 对象过滤和找到目标对象是Revit编程中最常用的功能。上面的这个讲座全面介绍了对象的过滤方法。因为Revit文件中对象数量很多,过滤速度很关键,讲座亦谈到高效对象过滤的方法。(2011.8月录制)

Revit Family API: 这个讲座是关于用二次开发方式来创建族的技术,针对的版本是Revit 2011。可以学习到如何用Revit API来创建族。

RevitGeometry and Element RelationshipAPI: 这个讲座是基于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新功能


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

七、使用网上资源

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

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

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

转载请注明作者和出处。 邮箱:yexiongjin@hotmail.com

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值