Autodesk.Revit.DB.Macros.VendorIdAttribute
是一种属性,用于在Revit宏的信息中指定供应商ID。这个属性可以帮助Revit程序员标识自己的宏并保护宏功能的专利权。
[AttributeUsage(AttributeTargets.Assembly)]
public sealed class VendorIdAttribute : Attribute
VendorIdAttribute
包含以下参数:
VendorId
:可选的string
参数,用于指定供应商ID。如果不指定,默认为“00000000-0000-0000-0000-000000000000”。以下示例演示了如何在Revit宏中使用VendorIdAttribute
:
using Autodesk.Revit.DB.Macros;
using System;
[VendorId("b34d049c-d1a1-419a-a2f6-7c6dda0eb084")]
public class MyMacro : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
// Macro code goes here
return Result.Succeeded;
}
}
VendorIdAttribute
只应在程序集级别声明一次。