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);