Autodesk.Revit.DB.FabricationAncillaryUsage 是Revit API中的一个类,用于表示在Revit文档中使用辅助构件的信息。
辅助构件通常是Revit中的管道和管件、风道和风口等。该类提供了一个属性 Ancillary 用于表示所使用的辅助构件。
FabricationAncillaryUsage(FabricationAncillaryUsageType ancillary, double height, CoordinateSystem coordinateSystem): 使用指定的 ancillary 、height 和 coordinateSystem 创建一个 FabricationAncillaryUsage 实例。Ancillary: 获取或设置辅助构件类型。类型为 FabricationAncillaryUsageType。Height: 获取或设置辅助构件高度。CoordinateSystem: 获取或设置辅助构件的坐标系。类型为 CoordinateSystem。以下示例创建一个 FabricationAncillaryUsage 实例,并将其添加到当前文档中的管道中:
// 获取当前文档中第一个管道
var pipe = new FilteredElementCollector(doc).OfClass(typeof(Pipe)).FirstElement() as Pipe;
// 创建一个 FabricationAncillaryUsage 实例
var ancillaryUsage = new FabricationAncillaryUsage(FabricationAncillaryUsageType.Coupling, 10.0, CoordinateSystem.Identity);
// 将实例添加到管道中
pipe.AncillaryUsage = ancillaryUsage;