Autodesk.Revit.ApplicationServices Application

代表Autodesk Revit应用程序,提供对文档、选项和其他应用程序范围数据和设置的访问。

语法

1
public class Application : IDisposable

示例

1
2
3
string versionInfo = application.VersionBuild + "\n"
+ application.VersionName + "\n"
+ application.VersionNumber;

继承层次结构

System Object

Autodesk.Revit.ApplicationServices Application

Autodesk.Revit.DB.Macros ApplicationEntryPoint

方法

CopyModel

将现有模型复制到新文件。允许覆盖同名文件。

ExtractPartAtomFromFamilyFile

从族文件的内容写入PartAtom XML。

GetFailureDefinitionRegistry

返回FailureReduction Registry的实例。

GetLibraryPaths

返回标识Revit搜索内容的位置的路径信息。

GetRevitServerNetworkHosts

获取当前会话中所有Revit Server Network主机的列表。

GetWorksharingCentralGUID

获取给定的基于服务器的模型的工作共享中心对象。

IsValidThickness

检查输入值是否可以作为厚度提供(对于拉伸、混合、墙层或类似的几何构造)。

NewFamilyDocument

新族文档,包括族、标题栏和注释符号

NewProjectDocument(String)

新项目文件

NewProjectDocument(UnitSystem)

创建新的项目文档,但不指定模板文件。

NewProjectTemplateDocument

新建项目模板文档

OpenBuildingComponentDocument

从磁盘打开建筑构件文档。

OpenDocumentFile(String)

从磁盘打开文档。

OpenDocumentFile(ModelPath, OpenOptions)

从磁盘打开文档。

OpenIFCDocument(String)

使用默认选项从磁盘打开IFC文档。

OpenIFCDocument(String, IFCImportOptions)

使用自定义选项从磁盘打开IFC文档。

OpenSharedParameterFile

允许访问在磁盘上维护的共享参数组和定义。

PurgeReleasedAPIObjects

显式清除已发布但仍等待最终确定的所有API对象

RegisterFailuresProcessor

注册故障处理器的Revit应用程序范围实例。

SetLibraryPaths

设置标识Revit搜索内容的位置的路径信息。

UpdateRenderAppearanceLibrary

更新存储的渲染外观库,使Revit任务可以访问任何新的RPC内容。

WriteJournalComment

将注释写入Revit日记文件。

属性

ActiveAddInId

检索当前运行的外部应用程序的ID。

AllowNavigationDuringRedraw

检查是否启用重画期间的导航,并启用或禁用它。

AllUsersAddinsLocation

所有用户的.addin文件的文件夹位置。

AngleTolerance

角度公差。

Assets

返回Revit中特殊类型的所有资源的集合。

BackgroundColor

用于此任务中模型视图的背景色。

Cities

返回Revit中所有已知城市位置的集合。

Create

提供可用于创建Autodesk Revit API对象的新实例的对象。

CurrentRevitServerAccelerator

当前Revit Server加速器。

CurrentUserAddinsLocation

当前用户的.addin文件的文件夹位置。

DefaultIFCProjectTemplate

新IFC项目文档的默认模板文件的完整路径。 它可以是空的,在这种情况下应该使用DefaultProjectTemplate。

DefaultProjectTemplate

新项目文档的默认模板文件的完整路径。

DefaultViewDiscipline

默认情况下将应用于新视图的视图规程。

Documents

返回Revit中的一组文档。

ExportIFCCategoryTable

用于定义IFC导出的Revit类别到IFC图元映射的文件的完整路径。

FamilyTemplatePath

族样板文件的默认路径。

ImportIFCCategoryTable

用于定义IFC导入的IFC图元到Revit类别映射的文件的完整路径。

IsArchitectureEnabled

检查体系结构规程是否已启用,并启用或禁用它。

IsElectricalAnalysisEnabled

检查是否启用电气分析,并启用或禁用它。

IsElectricalEnabled

检查电气专业是否启用,启用或停用。

IsEnergyAnalysisEnabled

检查是否启用能量分析,并启用或禁用它。

IsLoggedIn

检查用户是否从此任务登录到其Autodesk帐户。

IsMassingEnabled

检查体量和场地工具是否已启用,以及启用或禁用它们。

IsMechanicalAnalysisEnabled

检查是否启用机械分析,并启用或禁用它。

IsMechanicalEnabled

检查机械学科是否已启用,并启用或禁用它。

IsPipingAnalysisEnabled

检查是否启用了管道分析,并启用或禁用它。

IsPipingEnabled

检查管道规程是否已启用,以及启用或禁用它。

IsStructuralAnalysisEnabled

检查是否启用了结构分析,以及启用或禁用结构分析。

IsStructureEnabled

检查结构规程是否启用,并启用或禁用。

IsSystemsEnabled

检查是否启用了任何系统规程(机械、电气或管道)。

IsValidObject

指定. NET对象是否表示有效的Revit图元。

Language

当前Revit任务中使用的语言。

LoginUserId

当前登录的用户的用户ID。用户ID将为空 如果用户没有登录。

MinimumThickness

Revit中允许用于各种几何构件的最小厚度。这些包括混合、拉伸和墙层。

PointCloudsRootPath

点云文件的根路径。

Product

Revit当前任务的产品类型。

RecordingJournalFilename

指定Revit当前记录到的日志文件的名称

SharedParametersFilename

包含共享参数文件的完全限定路径。

ShortCurveTolerance

由Revit创建的任何曲线的强制最小长度。

ShowGraphicalWarningCableTrayConduitDisconnects

是否显示CTC断开的图形警告。

ShowGraphicalWarningDuctDisconnects

是否显示风管断开的图形警告。

ShowGraphicalWarningElectricalDisconnects

是否显示电气断开的图形警告。

ShowGraphicalWarningHangerDisconnects

是否显示制造吊架断开的图形警告。

ShowGraphicalWarningPipeDisconnects

是否显示管道断开的图形警告。

SubVersionNumber

Revit的次版本号

Username

获取当前Revit任务的用户名。

VersionBuild

返回Autodesk Revit应用程序的内部版本号。

VersionName

返回Revit应用程序的名称。

VersionNumber

返回Revit应用程序的主版本。

VertexTolerance

顶点公差。

事件

ApplicationInitialized

订阅此事件以在Revit应用程序初始化后获得通知

DocumentChanged

订阅DocumentChanged事件,以便在Revit文档发生更改时收到通知。

DocumentClosed

订阅DocumentClosing事件,以便在Revit即将关闭文档时收到通知。

DocumentClosing

订阅DocumentClosing事件,以便在Revit即将关闭文档时收到通知。

DocumentCreated

订阅DocumentCreated事件,以便在Revit完成创建新文档后立即收到通知。

DocumentCreating

订阅DocumentCreating事件,以便在Revit即将创建新文档时收到通知。

DocumentOpened

订阅DocumentOpened事件,以便在Revit完成打开文档后立即收到通知。

DocumentOpening

订阅DocumentOpening事件,以便在Revit即将打开文档时收到通知。

DocumentPrinted

订阅DocumentPrinted事件,以便在Revit打印完文档的视图或ViewSet后立即收到通知。

DocumentPrinting

订阅DocumentPrinting事件,以便在Revit即将打印文档的视图或ViewSet时收到通知。

DocumentSaved

订阅DocumentSaved事件,以便在Revit完成文档保存后立即收到通知。

DocumentSavedAs

订阅DocumentSavedAs事件,以便在Revit完成使用新文件名保存文档后立即收到通知。

DocumentSaving

订阅DocumentSaving事件,以便在Revit即将保存文档时收到通知。

DocumentSavingAs

订阅DocumentSavingAs事件,以便在Revit即将使用新文件名保存文档时收到通知。

DocumentSynchronizedWithCentral

订阅DocumentSynchronizedWithCentral事件,以便在Revit完成文档与中心模型的同步后立即收到通知。

DocumentSynchronizingWithCentral

订阅DocumentSynchronizingWithCentral事件,以便在Revit即将将文档与中心模型同步时收到通知。

DocumentWorksharingEnabled

订阅DocumentWorksharingEnabled事件,以便在文档变为工作共享时收到通知。

ElementTypeDuplicated

订阅ElementTypeDuplicated事件,以便在Revit完成复制图元类型后立即收到通知。

ElementTypeDuplicating

订阅ElementTypeDuplicating事件,以便在Revit即将复制图元类型时收到通知。

FailuresProcessing

订阅FailuresProcessing事件,以便在事务结束时处理失败时得到通知。

FamilyLoadedIntoDocument

订阅要在Revit将族加载到文档中后通知的FamilyLoadedInto事件。

FamilyLoadingIntoDocument

订阅FamilyLoadingInto事件,以便在Revit即将将族加载到文档中时收到通知。

FileExported

订阅FileExported事件,以便在Revit完成导出API支持的格式的文件后立即收到通知。

FileExporting

订阅FileExporting事件,以便在Revit即将导出API支持的格式的文件时收到通知。

FileImported

订阅FileImported事件,以便在Revit完成导入API支持的格式的文件后立即收到通知。

FileImporting

订阅要在Revit即将导入API支持的格式的文件时收到通知的FileSync事件。

LinkedResourceOpened

订阅LinkedResourceOpened事件,以便在Revit完成打开链接资源后立即收到通知。

LinkedResourceOpening

订阅LinkedResourceOpening事件,以便在Revit即将打开链接资源时收到通知。

ProgressChanged

订阅ProgressChanged事件,以便在Revit中的操作具有可用的进度条数据时收到通知。

ViewExported

订阅ViewExported事件,以便在Revit完成文档视图的导出后立即收到通知。

ViewExporting

订阅ViewExporting事件,以便在Revit即将导出文档视图时收到通知。

ViewPrinted

订阅ViewPrinted事件,以便在Revit打印完文档视图后立即收到通知。

ViewPrinting

订阅ViewPrinting事件,以便在Revit即将打印文档视图时收到通知。

WorksharedOperationProgressChanged

订阅WorksharedOperationProgressChanged,以便在Revit的工作共享操作的协作过程中更改进度时收到通知:打开模型并与中心同步。

注:翻译自Revit Api docs 2018