Revit二次开发入门

本文介绍了Revit的二次开发过程,包括安装Autodesk Revit、Visual Studio和必要的插件,如Revit AddIn-Manager和Revit Lookup。讲解了如何使用Revit API进行元素交互,如UIApplication、UIDocument、Application和Document类,以及元素获取方法。此外,还探讨了Revit的事务管理、几何数据、元素过滤器和集合,以及如何创建Ribbon菜单。最后,简述了Revit中的事件、族管理和参数,为Revit的深入开发提供了基础。
摘要由CSDN通过智能技术生成

Revit二次开发入门

  1. 订购并安装Autodesk Revit
  2. 安装Visual Studio
  3. 安装Revit AddIn-Manager
    安装步骤:
    找到安装Revit解压后的文件夹,找到\Utilities\SDK目录,并运行RevitSDK.exe;
    指定安装目录(安装步骤实际上只是把一个文件夹解压,不需要太在意目标文件夹);
    在中找到文件AddIn-Manager.dll以及AddIn-Manager.addin,将这两个文件复制到C:\ProgramData\Autodesk\Revit\Addins\2020
    安装完成。
  4. 安装Revit Lookup
    Revit Lookup是由Autodesk Developer Network (ADN)技术专家Jeremy Tammik开发并开放源码的Revit数据库查看工具。利用Revit Lookup,开发者可以轻易地查看当前Revit文件中所有对象的大部分属性信息,以及对象间的关系,从而快速定位开发过程中遇到的问题。Revit

安装步骤:
在Revit Lookup项目地址中找到对应版本的发布版,在本教程中,我们找到2018.0.0.8 for Revit 2018,并下载到本地;
解压下载的文件夹到任意文件夹();
打开,并找到RevitLookup.sln文件,使用Visual Studio 2017 Community打开;
在Visual Studio菜单栏中点击生成->生成解决方案,等待生成成功;
复制\RevitLookup.addin以及\bin\Debug\RevitLookup.dll到C:\ProgramData\Autodesk\Revit\Addins\2020
Revit Lookup 安装完成
5. 使用Revit AddIn-Manager以及Revit Lookup

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

UIApplication:创建菜单
UIDocument:用户和文档的交互
Application:处理文档
Document:处理元素
Revit使用的是多文档类型。在Revit API的类结构中,应用类和文档类是处于最底层的。
Application类表示一个Revit应用,提供对文档、选项以及其他应用范围的数据的访问设置。
Document类用于表示打开的Autodesk Revit工程
Element元素在Revit里面尤为重要,用户能够看见的大多数对象都是元素,比如墙、族、族类型、族实例、标高、轴网、视图等。Revit中的大多数类都是继承自元素。元素是可序列化的,即是可以被保存到RVT项目文件里。
族对应Family,族类型对应FamilySymbol,族实例是FamilyInstance。

如何获取元素。
1、通过ID获取元素:Revit中的元素都有一个ID,我们可以通过ID来直接从文档中获取这个元素。
Document.GetElement(new ElementId(30))
2、通过过滤器获取元素:过滤器方式是API里使用最广的方式,也是推荐使用的方式。需要创建收集器与过滤器来获取用户想要的。
FilteredElementCollector=newFilteredElementCollector(doc)
3、通过选择:使用UIDocument的Selection属性,用户可以获得被选中的元素的集合。
UIDocument.Selection.GetElementIds()

元素的几个重要属性包括:
Category(类别)
Location(位置)
LevelId(标高ID)
Document(所在文档)
Parameters(所有参数)
元素的几个重要方法包括:
GetTypeId()类型ID
ChangeTypeId()修改类型ID

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Revit是一款广泛用于建筑设计的BIM(建筑信息模型)软件。在使用Revit时,我们可以使用外部工具来扩展Revit的功能。但有时候会遇到一个问题,就是Revit找不到附加模块程序集。 出现这种情况通常有以下几个可能的原因: 1. 缺少必需的附加模块程序集:某些外部工具需要特定的程序集来运行,如果这些程序集丢失或丢失,则Revit将无法找到它们。在这种情况下,我们需要安装或重新安装所需的程序集。 2. 文件路径问题:外部工具的程序集通常存储在特定的文件夹中,并在Revit加载时自动搜索这些文件夹。如果外部工具的程序集被移动到其他位置或删除,则Revit将无法找到它们。在这种情况下,我们需要确保程序集位于正确的文件夹中,并且文件夹路径正确。 3. Revit版本兼容性问题:有些外部工具只适用于特定版本的Revit。如果我们在错误的Revit版本上尝试运行它们,Revit将无法找到它们。在这种情况下,我们需要确认外部工具与我们所使用的Revit版本兼容,并且在正确的Revit版本上运行它们。 如果在使用Revit时遇到了找不到附加模块程序集的问题,我们可以按照以上三个步骤逐一排查并解决问题。通过安装或重新安装必需的程序集,检查文件路径是否正确,以及确认外部工具与Revit版本兼容,我们应该能够解决这个问题,使外部工具正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值