C# Revit二次开发基础/核心编程---RevitAPI基础

一、本节课程
 yunyou.ke.qq.com 提供。

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

  1. Create a new project 
    选择新建项目中的C#–类库,建立项目名称为“HelloWorld”。 
    2Add Reference 
    1)在Revit安装路径中添加RevitAPI.dll。 
    2)添加引用后,右键选择
    RevitAPI.dll属性,将复制本地种的true改为false。 
    3)
    RevitAPIUI.dll 按以上步骤添加。 


3Add 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;

        }

    }

}

  1. Build the Program 
    5Create 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>

  • 24
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值