Autodesk.Revit.DB.ExternalService.ExternalServiceId
是一个枚举类型,用于标识Revit中可用的外部服务。该枚举类型的值是不可变的。
ExternalServiceId
枚举包括以下成员:
None
:表示没有外部服务。Export
:表示导出外部服务。Import
:表示导入外部服务。IFC
:表示用于BIM数据交换的"Industry Foundation Classes"外部服务。Navisworks
:表示与Navisworks无缝集成的外部服务。SketchUp
:表示与SketchUp无缝集成的外部服务。Structure
:表示与结构工程师无缝集成的外部服务。以下示例演示如何使用ExternalServiceId
枚举类型:
// 获取导出外部服务
var exportService = ExternalService.GetExternalServiceId("Export");
// 通过枚举类型来创建导入外部服务
var importService = ExternalServiceId.Import;
// 使用枚举类型作为参数来调用Revit API方法
var doc = commandData.Application.ActiveUIDocument.Document;
var links = RevitLinkType.GetInstances(doc, ExternalServiceId.Navisworks);