Autodesk.Revit.DB.Macros.AddInIdAttribute 是一个用于标识 Revit 宏插件 ID 的类。插件 ID 是插件的唯一识别标志,使得 Revit 能够正确加载、卸载和管理插件。
[AttributeUsage(AttributeTargets.Assembly)]
public sealed class AddInIdAttribute : Attribute
{
public string AddInId { get; }
public AddInIdAttribute(string addInId);
}
addInId
:要指定的插件 ID。using Autodesk.Revit.DB.Macros;
[assembly: AddInId("29D78676-2311-4899-9C72-FB622D7C049E")]
namespace MyRevitAddIn
{
public class MyCommand : IExternalCommand
{
//...
}
}
在上面的示例中,我们使用 AddInIdAttribute
指定了一个插件 ID,并将该属性应用于 MyRevitAddIn 程序集中。Revit 会根据这个 ID 来唯一标识这个插件,并对其进行管理。
AddInIdAttribute
必须应用于程序集级别,而不是类、方法或其它程序元素级别。AddInIdAttribute
的构造函数只接受一个字符串参数,这个字符串将作为插件 ID 在 Revit 中唯一标识这个插件。