EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-15 13:40:16

Revit插件加载,addin文件的设置

问题描述:Revit二次开发使用addin加载时,出现如下错误。
“外部工具-不存在于附加模块对应的供应商ID节点”
“无法初始化附加模块“helloworld.addin”,因为附加模块注册表中缺少所需的供应商ID节点值。可根据供应商ID节点识别附加模块应用程序的供应商。如要Revit运行附加模块,必须注册清单“helloworld.addin”文件中定义的节点”

请问这个要如何解决,谢谢
addin文件内容如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>D:\HelloWorld\bin\Debug\HelloWorld.dll</Assembly>
<AddInId>4d8936ea-82ca-49b0-abc0-d0904d8bd716</AddInId>
<FullClassName>HelloWorld.Class1</FullClassName>
<Text>HelloWorld</Text>
</AddIn>
</RevitAddIns>

答:从Revit 2013开始,所有的插件命令加载设置中,都需要加入开发者单位信息,也就是错误信息提示的:供应商ID节点值,Tag名字是VendorId。需要在addin文件中加入开发商信息。比如:<VendorId>Autodesk</VendorId>。在Revit2012里面加载时,无需加这个Tag。当然加了,也不会产生错误。
另外, 在Addin文件的第一行的 standalong="no"最好去掉。有些开发者的addin文件包含此信息,插件加载不上,而且没有任何错误提示。
总结上面所述,一个可用的addin文件应该是这样。<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>D:\HelloWorld\bin\Debug\HelloWorld.dll</Assembly>
<AddInId>4d8936ea-82ca-49b0-abc0-d0904d8bd716</AddInId>
<FullClassName>HelloWorld.Class1</FullClassName>
<Text>HelloWorld</Text>
<VendorId>ABC</VentorId>
</AddIn>
</RevitAddIns>

转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/8307594
作者:叶雄进 , Autodesk ADN

茶神idg 发表于 2014-2-20 14:09:11

路过!!!
帮顶……

似水旋木流年 发表于 2015-8-21 07:20:31

Revit插件加载,addin文件的设置

萧闫子 发表于 2015-8-23 10:30:19

感谢分享

EaBIM门户编辑 发表于 2015-8-27 09:34:22

不错!!!
页: [1]
查看完整版本: Revit插件加载,addin文件的设置