核心编程"/>
C# Revit二次开发基础/核心编程
一、本节课程
yunyou.ke.qq 提供。
C# Revit二次开发基础/核心编程---RevitAPI基础
二、本节要讲解的知识点
Revit API的概述、基础以及第一个应用程序
- 具体内容
0.0了解Revit和Revit API
Revit三维、附加信息的三维模型
Revit API :应用程序开发接口,Application Programming Interface ,使用.NET相关的语言来编程,VB.NET C# C++/CLI,F#。
建议进行Revit 二次开发编程之前熟悉一下Revit产品。
帮助你设计与Rebvit 产品一直的软件界面、快速理解API中的类和成员、指导不用Revit API 编程,Revit提供了哪些功能。
0.1 Revit API可以做什么
访问模型的图形数据。
访问模型的参数数据。
创建、修改、删除模型元素。
创建插件UI进行增强。
创建插件完成对重复自有工作的自动化。
集成第三个程序。
执行一切种类的BIM分析。
如何自动创建项目文档。
1、第一个应用程序Hello World
- Create a new project
选择新建项目中的C#–类库,建立项目名称为“HelloWorld”。
(2)Add Reference
1)在Revit安装路径中添加RevitAPI.dll。
2)添加引用后,右键选择 RevitAPI.dll属性,将复制本地种的true改为false。
3)RevitAPIUI.dll 按以上步骤添加。
(3)Add Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk.Revit.UI; using Autodesk.Revit.DB;
namespace HelloWorld { [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)] public class Class1 : IExternalCommand { public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit, ref string message, ElementSet elements) { TaskDialog.Show("Revit", "Hello World"); return Autodesk.Revit.UI.Result.Succeeded; } } } |
- Build the Program
(5)Create a .addin manifest file
在C#中新建一个文本文件,将代码写入
<?xml version="1.0" encoding="utf-8" standalone="no"?> <RevitAddIns> <Assembly>E:\C#\sample\HelloWorld\HelloWorld\bin\Debug\HelloWorld.dll</Assembly> <AddIn Type=”Command”> //此处的HelloWorld.dll在项目生成后才会有,开始看不到 <AddInId>239BD853-36E4-461f-9171-C5ACEDA4E721</AddInId> //此处的ID在解决方案管理器项目中Properties的AssemblyInfo.cs中可以查看 <FullClassName>HelloWorld.Class1</FullClassName> //此处的HelloWorld为项目名,Class1为类名 <Text>HelloWorld</Text> <VendorId>ADSK</VendorId> |
更多推荐
C# Revit二次开发基础/核心编程
发布评论