Autodesk?Revit?系列的所有产品都提供API(ApplicationProgrammingInterface),以使高级用户和第三方开发者能够集成他们的应用程序到Autodesk?Revit?系列产品中。三个产品的API非常相似,因此它们被集成到一个总的API:Autodesk?Revit?API(或简称Revit?API)。
Revit?API被设计来反映与软件图形界面相同的功能,用API开发的第一步是学会使用Revit?软件,建议在使用Revit?API前先熟悉Revit?系列的几个产品及其功能。
(1)必备知识及RevitAPI能力
在使用Revit?API之前了解它能做什么非常重要,不对集成项目进行适当评估就盲目开始可能会使工作陷入困境,甚至项目流产。以下是API应用程序可以适应的一些区域:
用插件自动完成重复的工作
自动检测错误以强制产品设计规范
获取工程数据来分析或者生成报告
导入外部数据来创建新元素或设置参数
集成其他应用程序包括分析软件到Autodesk?Revit?产品
自动创建Autodesk?Revit?产品文档
仔细研读这些适应领域,可能会发现API没有提供深层次扩展Revit?功能的能力,例如对内建元素如墙、柱等的几何形体进行个性化定制。但如能充分利用已有的API,加上一些外部工具(例如Excel等),仍然可以创建出功能强大的插件。
除了认识Revit?API程序的适应范围,还需要理解Autodesk?Revit?建筑,结构或水暖电产品的工作流程。虽然对工作流程的理解并不是完全必须的,但是不了解工作流程很难开发出良好的真正满足用户需求的API应用程序。
另外更重要的是,作为API开发人员,.NET开发经验非常重要(Autodesk?Revit?API用例是用C#和http://VB.NET提供的),如果没有接触过.NET,但熟悉C++或VB开发,理解.NET将是一个轻松的过程。
(2)开发前提条件
安装Autodesk?Revit?系列产品(由要开发的应用程序主体而定,Autodesk?Revit?API在安装Autodesk?Revit?系列产品时会自动安装。)
安装Autodesk?Revit?软件开发包(SoftwareDevelopmentKit,安装DVD的ToolsandUtilities部分。软件开发包包含最重要的API开发参考指南,文件名:RevitAPI.chm。同时也包含很多官方的开发范例,这些对于API开发入门和一些常见问题的解决有非常大的作用,充分利用开发包将使工作事半功倍。)
安装微软VisualStudio2008/2010或VisualStudio2008/2010ExpressEdition。如果只是要使用VSTA,则不必安装这些软件。
Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。
网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。
需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频。
转载请注明来源本文地址:https://www.tuituisoft/blog/8128.html