Autodesk.RevitAddIns Namespace
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
- System.Object
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
- System.Object
RevitAddInDBApplication
表示 Revit DB 外部应用程序。
构造器
RevitAddInDBApplication
创建外部 DB Application info 类的新实例。
属性
LoadInRevitWorker
指示 RevitWorker 进程是否将加载此附加模块。
Name
DB Application名字
继承关系
- System.Object
Autodesk.RevitAddIns.RevitAddInItem
Autodesk.RevitAddIns.RevitAddInDBApplication
- System.Object
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
- System.Object
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 节点的必需值。