Autodesk.Revit.DB.Macros.DocumentMacroOptions
可以用于获取和设置Revit文档中的宏选项。它是 Revit API 中的一个类,位于 Autodesk.Revit.DB.Macros
命名空间中。
以下是 DocumentMacroOptions
类中可用的方法:
GetEnableUnsignedAddins()
: 获取一个布尔值,指示是否启用未签名的加载项。
SetEnableUnsignedAddins(bool enabled)
: 将未签名的加载项的启用状态设置为 enabled
。
以下示例演示如何使用 DocumentMacroOptions
类:
// 获取当前文档的宏选项
DocumentMacroOptions macroOptions = document.Application.MacroOptions;
// 获取和设置未签名的加载项选项
bool isUnsignedAddinsEnabled = macroOptions.GetEnableUnsignedAddins();
macroOptions.SetEnableUnsignedAddins(false);
DocumentMacroOptions
类只能在文档的 Application
对象上进行访问,而不能在文档中直接访问。
对于通过 SetEnableUnsignedAddins
方法禁用了未签名的加载项选项的文档,尝试运行未签名的宏或加载未签名的插件将会导致失败。为了避免此类问题,强烈建议在Revit文档中只使用受信任的加载项。