Revit2016 外部工具添加 ---win10

所谓工欲善其事,必先利其器。外部工具就是进行二次开发的必要工具,可以快速加载开发的动态链接库文件,在Revit中看到运行结果。如果这个工具找不到,程序运行将很麻烦。

本文中我以Revit 2016为例进行说明,在安装好2016版后,我们打开软件找到“附加模块”后是这个样子:

任何加载的东西都没有,什么原因呢,在网上找到答案,因为Revit 2016版根本没有将外部工具集成进去。这个工具AutoDesk公司做在了2016版的SDK里面,需要下载获得,下载路径为:

http://pan.baidu.com/s/1dE6QvGd

安装一路都顺利,就是根据提示点按钮。安装完成后你会发现再次打开Revit文件后仍然什么都没有,还是和上图一样的界面。这才是关键所在,

解决这一问题的步骤我也是最终从官网上得到的答案,下面就为大家做一说明。

安装好SDK后在revit 2016 SDK安装路径里面找到安装文件,里面的内容如下图所示:

第一个文件夹就是我们要的东西,但是这个东西为什么没发生作用呢?这个文件夹里面有三个重要内容,分别是“AddInManager.dll”、“Autodesk.AddInManager.addin”、“Autodesk.AddInManager-Automatic.addin”。第一个是需要加载的动态链接库,后面两个是加载插件,一个自动,一个手动。

接下来我们需要将这三个文件拷贝到Revit安装目录中,这里又是个坑,为什么呢,对于Win7以上的系统,这个安装目录并不是Program那个目录,而是用户名下的安装目录。这里需要打开文件夹后显示隐藏文件才找得到,具体路径为:

C:\Users\Administrator\AppData\Roaming\Autodesk\Revit\Addins\2016

拷贝进去没完,还需要进行修改。双击打开那两个插件文件,内容如下(此处以“Autodesk.AddInManager-Automatic.addin”为例,因为这个短些):

<?xml version="1.0" encoding="utf-8"?>
        <RevitAddIns>
         <AddIn Type="Command">
      <Assembly>[TARGETDIR]AddInManager.dll</Assembly>
      <ClientId>FF6DB199-BAAB-496e-A452-623B977B2320</ClientId>
      <FullClassName>AddInManager.CAddInManagerAutomatic</FullClassNa  me>
      <Text>Add-In Manager (Automatic Mode)</Text>
      <VisibilityMode>AlwaysVisible</VisibilityMode>
      <LanguageType>Unknown</LanguageType>
    <VendorId>ADSK</VendorId>
    <VendorDescription>Autodesk, www.autodesk.com</VendorDescription>
   </AddIn>
</RevitAddIns>

上面代码中两个<Assembly>之间的[TARGETDIR]需要用之前那个路径替换掉(所有的都要替换),改为:

<Assembly>C:\Users\Administrator\AppData\Roaming\Autodesk\Revit\Addins\2016\AddInManager.dll<Assembly>

保存后再打开Revit软件,我们想要的东西就出现了,如下图所示:

此时,你就可以用Add-In Manager按钮加载自己开发的程序了。
--------------------- 
作者:lzkqcc 
来源:CSDN 
原文:https://blog.csdn.net/lzkqcc/article/details/53006063 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

https://blog.csdn.net/lzkqcc/article/details/53006063

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值