Autodesk.Revit.DB.DirectShapeReferencingOption
是一个枚举类型,用于指定如何引用DirectShape
的外部参照文件。
该枚举类型包含以下成员:
Default
: 默认设置,使用ByGeometries
作为引用类型。ByGeometries
: 基于几何形状的引用类型。ByOrigin
: 基于原点的引用类型。默认设置,使用ByGeometries
作为引用类型。
基于几何形状的引用类型。在这种类型中,DirectShape
会在外部参照文件中添加几何图形,并将这些几何图形与DirectShape
的几何图形进行对比,以确定它们之间的几何关系。
基于原点的引用类型。在这种类型中,DirectShape
会在外部参照文件中添加几何图形,并使用DirectShape
的原点位置来确定与外部参照文件之间的位置关系。
以下示例展示了如何使用DirectShapeReferencingOption
:
// 创建一个DirectShape
DirectShape shape = new DirectShape();
// 设置引用选项为基于几何图形
shape.SetExternalId("ExternalId");
shape.SetShape(new List<GeometryObject>(), DirectShapeTargetViewType.All);
shape.ReferencingOption = DirectShapeReferencingOption.ByGeometries;
// 将DirectShape添加到模型中
doc.Create.NewElement(shape);