首页/技术分享

如何配置Revit二次开发环境(下)?

发布于:2021-01-22 10:27:03
6690人 分享

3.Add-In Manager的安装

Add-In Manager用来允许运行外部二次开发代码。

进入到Revit SDK的解压路径中,并进入Software Development Kit文件夹,将其中的“Add-In Manager”文件夹复制,如下图所示。

Add-In Manager文件夹.png

将复制的文件夹粘贴到“C:\ProgramData\Autodesk\Revit\Addins\Revit版本”路径中(该路径默认为隐藏路径),如下图所示。

复制粘贴Add-In Manager.png

接着在电脑中搜索“AddInManager.addin”文件(推荐使用Everything软件进行搜索,搜索结果可能有多个相同文件,选择任意一个即可),将找到的文件复制粘贴到上述路径下,如下图所示。

AddInManager_addin.png

接着使用Visual Studio打开粘贴过来的AddInManager.addin文件,并删除所有代码。接着将下列代码复制粘贴进去,保存后退出,如下图所示。

<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
   <AddIn Type="Command">
      <Assembly>./Add-In Manager/AddInManager.dll</Assembly>
      <ClientId>8C0A9E25-B7C5-421c-A1AB-702F73FA551F</ClientId>
      <FullClassName>AddInManager.CAddInManager</FullClassName>
      <Text>Add-In Manager (Manual Mode)</Text>
      <VisibilityMode>AlwaysVisible</VisibilityMode>
      <LanguageType>Unknown</LanguageType>
      <VendorId>ADSK</VendorId>
      <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>
  </AddIn>
  <AddIn Type="Command">
      <Assembly>./Add-In Manager/AddInManager.dll</Assembly>
      <ClientId>6FDB8EC7-CCD3-4fc0-ADB7-B459D298FB93</ClientId>
      <FullClassName>AddInManager.CAddInManagerFaceless</FullClassName>
      <Text>Add-In Manager (Manual Mode, Faceless)</Text>
      <VisibilityMode>AlwaysVisible</VisibilityMode>
      <LanguageType>Unknown</LanguageType>
      <VendorId>ADSK</VendorId>
      <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>
  </AddIn>
  <AddIn Type="Command">
      <Assembly>./Add-In Manager/AddInManager.dll</Assembly>
      <ClientId>91A2419C-5FCA-491A-BAA3-29A497EC07C7</ClientId>
      <FullClassName>AddInManager.CAddInManagerReadOnly</FullClassName>
      <Text>Add-In Manager (ReadOnly Mode)</Text>
      <VisibilityMode>AlwaysVisible</VisibilityMode>
      <LanguageType>Unknown</LanguageType>
      <VendorId>ADSK</VendorId>
      <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>
  </AddIn>  
</RevitAddIns>

编辑AddInManager_addin.png

打开Revit,在附加模块中找到外部工具,看到如下图所示三个命令,代表Add-In Manager安装成功。

Add-In Manager已添加.png

4.Revit Lookup的安装

Revit Lookup是Revit二次开发中非常常用的辅助插件。

首先在Github中下载对应版本的zip压缩包,链接如下:GitHub - jeremytammik/RevitLookup: Interactive Revit BIM database exploration tool to view and navigate element properties and relationships.

下载Revit Lookup.png

将文件进行解压,进入到解压文件夹中的CS文件夹中,在其中找到RevitLookup.sln,如下图所示,用Visual Studio将它打开。

RevitLookup_sln.png

打开以后在右侧的解决方案资源管理器中依次展开RevitLookup-引用,发现有6个引用的库文件带黄色叹号,表示无法找到这些库,如下图所示。

Revitlookup引用缺失.png

因此,需要重新引用这些库,这些库均位于Revit的安装路径中,如下图所示。右键单击“引用”,选择“添加引用”,在弹出的“引用管理器”窗口中选择“浏览”并索引到Revit安装路径,选择需要重新引用的dll文件,将它们添加进来,如下图所示。

添加引用.png

这些引用重新选择好了以后,在“解决方案资源管理器”中右键单击“RevitLookup”,选择生成,并在界面下方记住生成后的文件路径,如下图所示。

生成Revitlookup.png

接着进入到生成后的路径中,将RevitLookup.dll文件复制粘贴到“C:\ProgramData\Autodesk\Revit\Addins\Revit版本”中,然后在其中新建一个txt文本文件,并将该文本文件连同后缀名称修改为“RevitLookup.addin”,如下图所示。

Revitlookup.addin.png

用记事本打开RevitLookup.addin,将下列代码复制粘贴进去后保存。

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<RevitAddIns>
   <AddIn Type="Application">
      <Assembly>./RevitLookup.dll</Assembly>
      <ClientId>356CDA5A-E6C5-4c2f-A9EF-B3222116B8C8</ClientId>
      <FullClassName>RevitLookup.App</FullClassName>
      <Name>Revit Lookup</Name>
      <VendorId>ADSK</VendorId>
      <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>      
   </AddIn>
</RevitAddIns>

打开Revit会出现如下图所示提示,点击总是载入即可完成Revit Lookup的安装。

Revitlookup提示.png

至此,Revit二次开发环境配置完成。

转载请注明来源本文地址:https://www.tuituisoft/blog/4441.html

上一篇:

如何配置Revit二次开发环境(上)?

下一篇:

Revit绘制命令之绘制弧线(下)