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

编程入门 行业动态 更新时间:2024-10-19 00:20:46

C# Revit二次开发基础/<a href=https://www.elefans.com/category/jswz/34/1769673.html style=核心编程"/>

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

  1. 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;

        }

    }

}

  1. 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二次开发基础/核心编程

本文发布于:2024-03-15 08:14:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738463.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:核心   基础   Revit

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!