Autodesk.Revit.DB.DatumPlane
是Revit API中的一个类,用于表示建筑模型中的水平或垂直的基准面。
public DatumPlane(Document document, SketchPlane sketchPlane);
document
: Document
类型,表示当前Revit文档。sketchPlane
: SketchPlane
类型,表示基准面所涉及的草图平面。Autodesk.Revit.DB.DatumPlane
类提供了以下方法:
public void Dispose();
DatumPlane
所占用的系统资源。public void Hide(Document document);
DatumPlane
。public void MakeReference(Document document);
DatumPlane
转换为Revit中的参照线。public void Show(Document document);
DatumPlane
。Autodesk.Revit.DB.DatumPlane
类提供了以下属性:
public ElementId Id { get; }
DatumPlane
的元素ID。public bool IsHidden { get; }
DatumPlane
是否已被隐藏。public bool IsReference { get; }
DatumPlane
是否为Revit中的参照线。public SketchPlane SketchPlane { get; }
DatumPlane
所涉及的草图平面。以下示例展示了如何创建一个新的DatumPlane
,并隐藏它:
// 获取当前Revit文档
Document doc = uidoc.Document;
// 获取包含草图平面的侧面视图
View view = doc.GetElement(new ElementId(3)) as View;
Plane plane = Plane.CreateByNormalAndOrigin(view.ViewDirection, view.Origin);
// 创建新的草图平面
SketchPlane sketchPlane = SketchPlane.Create(doc, plane);
// 创建新的DatumPlane
DatumPlane datumPlane = new DatumPlane(doc, sketchPlane);
// 隐藏DatumPlane
datumPlane.Hide(doc);