Autodesk.Revit.DB.Opening
是 Revit API 中的一个类,用于表示建筑模型中的开洞。
Autodesk.Revit.DB.Opening
类具有以下属性:
Boundaries
:获取开洞边界的线。Height
:获取或设置开洞的高度。Origin
:获取或设置开洞的原点。Width
:获取或设置开洞的宽度。Autodesk.Revit.DB.Opening
类具有以下方法:
Contains(Point)
:确定开洞是否包含给定点。Equals(Object)
:确定指定对象是否等于当前开洞。GetHashCode()
:返回此实例的哈希代码。IsInside(Element)
:确定此开洞是否在给定的元素内部。以下示例代码演示如何创建一个开洞并设置其属性:
// 创建开洞
var opening = new Autodesk.Revit.DB.Opening();
// 设置开洞的高度
opening.Height = 200;
// 设置开洞的宽度
opening.Width = 100;
// 设置开洞的原点
opening.Origin = new Autodesk.Revit.DB.XYZ(0, 0, 0);
// 将开洞添加到 Revit 模型中
var doc = Autodesk.Revit.UI.Selection.PickObject(PickObjectEnum.PICK_ENTITIES, "选择一个元素")
.GetElement().Document;
var transaction = new Autodesk.Revit.DB.Transaction(doc, "添加开洞");
transaction.Start();
doc.Create.NewOpening(opening, doc.GetElement(1));
transaction.Commit();