Autodesk.RevitAddIns Namespace

AddInManifestUtility

此静态类提供从 Revit .addin 文件中读取清单内容的访问。

  • 方法

    • GetRevitAddInBundleManifests

    • GetRevitAddInManifest

    • GetRevitAddInManifests

RevitAddInApplication

表示 Revit 外部应用程序。

  • 构造器

    • RevitAddInApplication

      创建 external application info 类的新实例。

  • 属性

    • Name

      Application name

  • 继承关系

    • System.Object
      Autodesk.RevitAddIns.RevitAddInItem
      Autodesk.RevitAddIns.RevitAddInApplication

RevitAddInCommand

表示 Revit 外部命令。

  • 构造器

    • RevitAddInCommand

      创建 Add-In Command info 类的新实例。

  • 属性

    • AvailabilityClassName

      提供决定此命令可用性的入口点的类的完整类名。

    • Description

      命令的简短描述和简短工具提示。

    • Discipline

      外部命令可见的模式。

    • LanguageType

      语言类型

    • LargeImage

      命令按钮的大图像的路径。

    • LongDescription

      扩展命令工具提示中显示的文本。

    • Text

      外部命令按钮上显示的文本。

    • TooltipImage

      扩展命令 tooltip 中显示的图像。

    • VisibilityMode

      外部命令可见的模式。

  • 继承关系

    • System.Object
      Autodesk.RevitAddIns.RevitAddInItem
      Autodesk.RevitAddIns.RevitAddInCommand

RevitAddInDBApplication

表示 Revit DB 外部应用程序。

  • 构造器

    • RevitAddInDBApplication

      创建外部 DB Application info 类的新实例。

  • 属性

    • LoadInRevitWorker

      指示 RevitWorker 进程是否将加载此附加模块。

    • Name

      DB Application名字

  • 继承关系

    • System.Object
      Autodesk.RevitAddIns.RevitAddInItem
      Autodesk.RevitAddIns.RevitAddInDBApplication

RevitAddInItem

表示单个 Revit 附加模块。

  • 属性

    • AddInId

      加载项的 ID。必须为每个加载项分配一个唯一标识符。

    • AllowLoadingIntoExistingSession

      加载权限的标志。

    • Assembly

      定义加载项的程序集的文件路径。

    • FullClassName

      提供加载项入口点的类的完整类名。

    • ProductDescription

      产品描述。

    • ProductImage

      产品图像。

    • ProductVersion

      产品版本。

    • SuppressedWarning

      启动失败,如果发生启动失败,将禁止用户访问。

    • VendorDescription

      供应商描述。

    • VendorId

      供应商 ID。

  • 继承关系

    • System.Object
      Autodesk.RevitAddIns.RevitAddInItem
      Autodesk.RevitAddIns.RevitAddInApplication
      Autodesk.RevitAddIns.RevitAddInCommand
      Autodesk.RevitAddIns.RevitAddInDBApplication

RevitAddInManifest

表示单个 .addin 文件的内容。

  • 构造器

    • RevitAddInManifest

      构造一个新的空清单。

  • 方法

    • Save

    • SaveAs

  • 属性

    • AddInApplications

      清单中所有外部应用程序的集合。

    • AddInCommands

      清单中所有外部命令的集合。

    • AddInDBApplications

      清单中所有外部数据库应用程序的集合。

    • FullName

      与清单关联的完整路径和文件名。

    • Name

      与清单关联的文件名。

RevitProduct

表示本地计算机上已安装的 Revit 实例。

  • 方法

    • GetInstalledLanguages

      获取已安装的语言类型。

  • 属性

    • AllUsersAddInFolder

      此产品与所有用户关联的 .addin 文件所在的文件夹路径。

    • Architecture

      此 Revit 产品安装的系统建筑

    • CurrentUserAddInFolder

      此产品与当前用户关联的 .addin 文件所在的文件夹路径。

    • InstallLocation

      安装此 Revit 产品的文件夹路径。

    • IsSubscriptionUpdate

      Obsolete。
      如果此版本的 Revit 是固定期限的使用许可更新,则为 True。

    • Name

      此 Revit 产品的用户可见名称。例如:“Autodesk Revit Architecture 2010”

    • Product

      产品类型。

    • ProductCode

      用于从注册表中查找和标识 Revit 产品的 ID。

    • ReleaseSubVersion

      发布子版本的字符串。

    • Subversion

      发布版本

    • Version

      此 Revit 产品的版本。例如:’2010’。

RevitProductUtility

提供对本地计算机上已安装的 Revit 版本的访问权限。

  • 方法

    • GetAllInstalledRevitProducts

      获取此计算机上安装的 Revit 产品的列表。

枚举

AddInArchitecture

定义 Add-In 实用程序识别的操作系统体系结构。

  • OS32bit

    32位操作系统

  • OS64bit

    64位操作系统

Discipline

描述特定外部命令在 Revit UI 中可见的条件。

  • Any

    命令在所有可能的学科中都可用。

  • Architecture

    该命令在建筑领域中可用。

  • Structure

    该命令在结构领域中可用。

  • StructuralAnalysis

    该命令在结构分析领域中可用。

  • MassingAndSite

    该命令在体量与场地领域中可用。

  • EnergyAnalysis

    该命令在能量分析领域中可用。

  • Mechanical

    该命令在机械领域中可用。

  • Electrical

    该命令在电力领域中可用。

  • Piping

    该命令在管道设计领域中可用。

  • MechanicalAnalysis

    该命令在 机械分析领域中可用。

  • PipingAnalysis

    该命令在管道分析领域中可用。

  • ElectricalAnalysis

    该命令在 电力分析领域中可用。

LanguageType

定义 Revit 附加模块的语言类型。

  • Unknown

  • English_USA

  • German

  • Spanish

  • French

  • Italian

  • Dutch

  • Chinese_Simplified

  • Chinese_Traditional

  • Japanese

  • Korean

  • Russian

  • Czech

  • Polish

  • Hungarian

  • Brazilian_Portuguese

  • English_GB

ProductType

包含可能的 Revit 产品类型的枚举类型。

  • Architecture

  • Structure

  • MEP

  • Revit

  • Unknown

RevitVersion

定义附加模块实用程序支持的 Revit 版本。

  • Unknown

  • ……

  • Revit2016

  • Revit2018

  • ……

VisibilityMode

描述特定外部命令在 Revit UI 中可见的条件。

  • AlwaysVisible

    该命令在 Revit API 支持的所有可能模式下都可用。

  • NotVisibleInProject

    当项目文档处于活动状态时,该命令是不可见的。

  • NotVisibleInFamily

    当有活动的族文档时,该命令是不可见的。

  • NotVisibleWhenNoActiveDocument

    当没有活动文档时,该命令不可见。

WarningType

发出的与附加模块失败相关的警告类型。

  • NoWarning

    此插件中没有警告。

  • ClassNotFound

    在程序集文件中找不到指示的类。

  • WrongAssemblyPath

    找不到程序集文件。

  • UncaughtException

    执行 AddIn 时捕获到未经处理的异常。

  • GUIDConflict

    还有另一个注册了相同 ID (GUID) 的加载项。

  • NoFullClassName

    缺少 FullClassName 节点的必需值。

  • NoClientId

    缺少 ClientId 节点的必需值。

  • NoAssembly

    缺少 Assembly 节点的必需值。

  • NoApplicationName

    缺少应用程序加载项的 Name 节点的必需值。

  • InvalidFormatClientId

    无法交互

  • WrongAvailabilityClass

    无法正确调用 IExternalCommandAvailability。

  • UncaughtExceptionInAvailabilityClass

    在执行可用性命令时捕获到未经处理的异常。

  • InvalidTransactionAttributeError

    不是有效的事务属性。

  • InvalidRegenerationAttributeError

    不是有效的重新生成属性。

  • NoVendorId

    缺少 VendorId 节点的必需值。

注:翻译自RevitAddInUtility 2018