Revit二次开发01-开发环境的配置(Revit2018+Visual Studio 2015)

article/2025/9/28 17:53:41

1.软件简介

1.1 Revit 2018 SDK

        Revit SDK包含RevitAPI的帮助文档以及带源码的案例,Revit SDK需要与Revit的版本保持一致。Revit SDK中的Add-In Manager是Revit的官方插件,用来加载revit的插件,RevitAPI.chm是RevitAPI的帮助文档。

 1.2 Revit Lookup

        Revit Lookup是Autodest Revit开发的插件,不用写代码就可以直接查看到对象API相关的信息。

1.3 IL Spy

        ILSpy 是一个开源的.NET浏览器和反编译工具,可以查看.dll文件源代码。

2.配置AddinManager

        Revit2018+Visual Studio 2015下载好以后,需要配置“AddinManager”和“Revit Lookup”,即可完成Revit二次开发环境的搭建,配置的时候关闭Revit。

        AddinManager是Revit的官方插件,用来加载revit的插件。它的特点是不用重启revit就可以修改插件代码并在此加载和运行。AddinManager包含在RevitSDK中。

2.1 AddinManager的介绍

   AddinManager主要有Autodesk.AddInManager.addin、AddInManager.dll以及AddInManager.dll.config,其他是说明文件。

        (1)Autodesk.AddInManager.addin:AddInManager的注册文件,在Revit启动时触发,这个类似于文本文件,可以通过Visual Studio 2015打开;

        (2)AddInManager.dll:AddinManager的库文件,这是不可以修改的;

        (3)AddInManager.dll.config:AddinManager的配置信息。

 2.2 AddinManager的配置

   (1)将RevitSDK中Add-In Manager目录下的Autodesk.AddInManager.addin、AddInManager.dll以及AddInManager.dll.config复制到“C:\ProgramData\Autodesk\Revit\Addins\2018”目录下,或复制到“C:\Users\<user>\AppData\Roaming\Autodesk\Revit\Addins\2018”目录下。

   (2)将Autodesk.AddInManager.addin中<Assembly>....<Assembly>的路径改成AddInManager.dll所在的路径,其他不需要修改。

3.配置Revit Lookup

3.1 Revit Lookup的介绍

        RevitLookUp工具可以帮助我们调试Revit的数据库,并能够辅助我们理解和查找元素以及它们的参数。Revit Lookup主要包括RevitLookup.addin和RevitLookup.dll。

        (1)RevitLookup.addin:RevitLookup的注册文件,在Revit启动时触发,,这个类似于文本文件,可以通过Visual Studio 2015打开;

        (2)RevitLookup.dll:RevitLookup的库文件,这个是可以通过程序生成。

3.2 Revit Lookup的配置

       (1)RevitLookup.addin和RevitLookup.dll复制到

“C:\ProgramData\Autodesk\Revit\Addins\2018”目录下,或复制到“C:\Users\<user>\AppData\Roaming\Autodesk\Revit\Addins\2018”目录下。

        (2)将RevitLookup.addin中<Assembly>....<Assembly>的路径改成RevitLookup.dll所在的路径,其他不需要修改。

       (3)将RevitLookup.sln中通过修改不同版本的Revit引用(RevitAPI.dll和RevitAPIUI.dll)实现不用版本RevitLookup.dll的生成。

4.Revit测试

4.1 新建一个Visual Studio项目

新建Visual Studio项目,按照项目需要自定义修改名称,选择框架为“.NET Framework 4.5.2”,最后点击确定。

4.2 添加引用(RevitAPI.dll和RevitAPIUI.dll)

右击引用,选择RevitAPI.dll和RevitAPIUI.dll,并引入到当前Visual Studio项目中。RevitAPI.dll和RevitAPIUI.dll在Revit 2018的安装目录下。

4.3 引入命名空间

在项目文件添加Revit的引用,分别为Autodesk.Revit.DB和Autodesk.Revit.UI,并写入外部命令的代码。

4.4 加载测试

在Revit中使用“附加模块”-“外部工具”-“AddinManager ManualMode”,加载(Load)相应的dll文件即可。

4.5 Revit Lookup测试

在Revit中先选择构件,然后点击“附加模块”-“Revit Lookup”-“Snoop Current Selection”,就可以查看元素的信息。

5.注意事项

(1)上述方法本人亲测有效,如果大家有什么疑问,可以在评论区或私信我。

(2)欢迎大家关注我的博客,后续会更新更多建筑信息化相关的内容。


http://chatgpt.dhexx.cn/article/Tt2iNxt6.shtml

相关文章

Revit二次开发有几种方式?做Revit二次开发的必看!

Revit二次开发有三种方式&#xff1a;外部命令&#xff08;IExternalCommand&#xff09;、外部应用(IExternalApplication)和宏(Macro)。下面将简要说明外部应用、宏的开发过程&#xff0c;并着重说明外部命令的开发过程。 1.宏&#xff08;Macro&#xff09; 宏是基于RevitAP…

Revit二次开发案例一(第1讲)

这期起&#xff0c;将为大家带来二次开发的小案例讲解&#xff0c;通过借助Revit建模与二次开发&#xff0c;帮助大家快速提高开发水平&#xff0c;快快参加吧&#xff01;&#xff01;&#xff01; 族实例是通过族类型创建的&#xff0c;而创建族实例是Revit二次开发尤其重要…

【REVIT二次开发教程】01-“你好,Revit”

本教程全程采用VS2022&#xff0c;Revit2022。 1.新建项目 打开VS2022&#xff0c;创建新项目&#xff0c;选择项目类型为C#&#xff0c;Windows&#xff0c;然后点击下一步。 2.添加引用 选择右上角【解决方案管理器】中的【依赖项】&#xff0c;右键点击&#xff0c;选择【…

运放的差分放大电路

该放大器的传递函数为&#xff1a;    若R1 R3 且R2 R4&#xff0c;则公式 1 简化为&#xff1a; 应用电路&#xff1a; 电路一&#xff1a; 用运放做电流采样&#xff0c;再用单片机AD采集处理。 注&#xff1a; 1、Rp10、Rp11、Cp8、Cp9&#xff0c;是对输入做的RC…

模电(十四)差分放大电路

目录 差分放大电路 双端输入双端输出 Q点分析 抑制共模信号 放大差模信号 双端输入单端输出 Q点分析 差模信号分析 共模信号分析 单端输入双端输出 单端输入单端输出 四种接法比较 具有恒流源的差分放大电路 差分放大电路的改进 差分放大电路 采用引入支流负反馈&a…

差分放大电路基础

该放大器的传递函数为&#xff1a; 若R1 R3 且R2 R4&#xff0c;则公式 1 简化为&#xff1a; 应用电路&#xff1a; 电路一&#xff1a; 用运放做电流采样&#xff0c;再用单片机AD采集处理。 注&#xff1a; 1、Rp10、Rp11、Cp8、Cp9&#xff0c;是对输入做的RC滤波&…

6.深入浅出:差分放大电路——参考《模拟电子技术基础》清华大学华成英主讲

如果你想理解差分电路共模信号和差模信号&#xff0c;共模放大倍数&#xff0c;差模放大倍数&#xff0c;共模抑制比等&#xff0c;本文或许能给你比较系统的认知&#xff0c;主要包括&#xff1a; 什么是零点漂移&#xff1f; 引入差分电路 两个共射极放大电路对称布置&…

差分放大电路的构成(零点漂移、差分放大电路是怎么构成的、共模信号、差模信号)

差分放大电路的构成 直接耦合放大电路 零点漂移现象 输入短接&#xff0c;输入为零的时候&#xff0c;输出不是一条直线&#xff0c;就是交流量不是零。 一、产生原因 温漂&#xff0c;温度变化使静态工作点发生变化&#xff0c;产生零点漂移 二、抑制温漂的方法 加射极电阻…

干货 | 教你轻松掌握差分放大电路,看完这篇不踩坑

要想掌握差分放大电路&#xff0c;首先就要知道什么是差分放大电路以及它的作用。 差分放大电路是模拟集成运算放大器输入级所采用的的电路形式&#xff0c;差分放大电路是由对称的两个基本放大电路&#xff0c;通过射极公共电阻耦合构成的&#xff0c;对称的意思就是说两个三极…

全差分运算放大器浅析

全差分放大器(Fully-Differential)是一种应用在将单端信号转换为差分信号&#xff0c;或者将差分信号转换为差分信号的芯片。 全差分放大器的配置特点&#xff0c;就是全对称匹配。即两侧输入阻抗配置完全一致&#xff08;阻抗包括源内阻&#xff09;&#xff0c;反馈配置完全…

运算放大器——4种基本运放电路(同相放大、反相放大、加法器、差分放大电路)实际设计中需要考虑的实际问题

运算放大器——4种基本运放电路(同相放大、反相放大、加法器、差分放大电路)在实际设计中需要考虑的实际问题 前言 第一篇博客就从运放入手吧&#xff0c;话不多说。正文开始&#xff1a;想必大家对运放电路都熟悉的再不能熟悉了。可是这里为什么又再拿出来写呢&#xff1f;肯…

高压电压采样之差分放大电路

在高压电压采样方案研究一文中提到&#xff0c;可以使用差分放大电路进行高压电压采样。如下图&#xff1a;   该方案有缺陷&#xff0c;如下。整车车身与12V电池负极连接到一起&#xff0c;同属于低压电路&#xff0c;我们可以称之为大地。没有绝对的绝缘体&#xff0c;电池…

电子电路:差分放大器分析

1. 差分放大器与共模抑制比 1.1差分放大器 差分放大器有两个输入端和一个输出端&#xff0c;它可以获取两个输入电压之间的差值&#xff0c;并将这个差值放大后送到输出端&#xff0c;差分放大器的模型如下&#xff1a; 输入电压 v i 1 , v i 2 v_{i1}, v_{i2} vi1​,vi2​…

常规放大电路和差分放大电路

常规放大电路和差分放大电路 0、小叙闲言 有一个两相四线的步进电机&#xff0c;需测量其A、B两相的电流大小&#xff0c;电机线圈的电阻为0.6Ω&#xff0c;电感为2.2mH。打算在A、B相各串接一个0.1Ω的采样电阻&#xff0c;然后通过放大电路&#xff0c;送到单片机采样&…

AD623单电源供电差分放大的电路设计与仿真

目录 一 前言 二 需求分析 三 放大电路设计与仿真 3.1 AD623参数 3.2 电路设计 3.3 仿真验证 一 前言 AD623单电源供电差分放大 二 需求分析 最近需要做一个拉力检测模块&#xff0c;由于所选购的拉力传感器输出的是差分信号&#xff0c;且差模电压是mv级别的&#xff…

差分运算放大器的计算

难得手工计算分析了一下&#xff0c;居然计算出来了&#xff0c;挺高兴的&#xff0c;之后要更努力 分析的关键是放大器的虚短和虚断。 首先看从V2经R3和R4到地这一回路。严格来说&#xff0c;经过R3的电流应该等于流进放大器正相输入端的电流和经过R4电阻的电流之和。但是放…

差分放大电路及动态分析

由温度引起的零点漂移成为温漂&#xff0c;引入负反馈 加入Re电阻 从抑制温度漂移的角度来说 希望Re越大越好 但是会导致放大倍数变小 加一个镜像的电路可以让两边一起浮动 但是两个Re可以共用一个 于是改成下面的 形式 Re电阻现在的作用变成了原来的两倍 可以将Vbb共用…

(十)【模电】(多级放大电路)差分放大电路

[模电专栏] 文章目录 A 差分放大电路A.a 零点漂移现象及其产生的原因A.b 长尾式差分放大电路的组成A.c 长尾式差分放大电路的分析A.c.a 静态分析A.c.b 动态分析 A.d 差分放大电路的四种接法A.d.a 双端输入单端输出差分放大电路A.d.b 单端输入双端输出差分放大电路 A.e 具有恒流…

差分放大电路在信号传输的作用及设计原理

一、为什么要有差分放大电路 1.将一个信号从一个地方传输到另一个地方&#xff0c;如果近距离的传输那么直接用串口&#xff0c;IIC等常用的通信方式就行了&#xff1b;如果长距离传输呢&#xff1f; 2.长距离传输至少要考虑传输过程中&#xff0c;外界环境对信号的影响。 3.先…

多级放大电路以及差分放大电路

一.多级放大电路 1.电压放大倍数 多级放大电路的电压放大倍数是每一级电压放大倍数之积。得到这个结论的前提是每一级的电压放大倍数是在带负载的情况下得出来的。 例如&#xff1a;如果现在有一个三级放大电路&#xff0c;第一级的输出电阻一定是第二级的输入电阻&#xff0…