跳至主要內容

Geometry

小于 1 分钟

提示

以下文档仅提供了函数原型,如有疑惑请查阅使用文档

MergeSolids

合并多个实体为一个实体

RevitSugar.Geometry.MergeSolids(Autodesk.Revit.DB.Document, System.Collections.Generic.List<Autodesk.Revit.DB.Element>)

GetSolids

获取图元的 Solid 列表

RevitSugar.DB.GeometryExtensions.GetSolids(Autodesk.Revit.DB.Element,Autodesk.Revit.DB.Options,System.Boolean,System.Predicate<Autodesk.Revit.DB.Solid>)

GetSolids

获取几何对象的实体列表

RevitSugar.DB.GeometryExtensions.GetSolids(Autodesk.Revit.DB.GeometryObject,System.Predicate<Autodesk.Revit.DB.Solid>)

GetFacesByCondition

根据条件获取图元的面列表

RevitSugar.DB.GeometryExtensions.GetFacesByCondition(Autodesk.Revit.DB.Element,Autodesk.Revit.DB.Options,System.Func<Autodesk.Revit.DB.Face,System.Boolean>,System.Boolean)

GetPickedFace

获取选中的面

RevitSugar.DB.GeometryExtensions.GetPickedFace(Autodesk.Revit.DB.Document,Autodesk.Revit.DB.Reference)

GetVolume

获取实体的体积

RevitSugar.DB.GeometryExtensions.GetVolume(Autodesk.Revit.DB.Solid)

GetEdgesFromFace

获取面的边

RevitSugar.DB.GeometryExtensions.GetEdgesFromFace(Autodesk.Revit.DB.Face)

GetPlaneFromFace

根据平面获取 plane

RevitSugar.DB.GeometryExtensions.GetPlaneFromFace(Autodesk.Revit.DB.Face)

ExtendByPoint

通过某点扩展包围盒

RevitSugar.DB.GeometryExtensions.ExtendByPoint(Autodesk.Revit.DB.BoundingBoxXYZ,Autodesk.Revit.DB.XYZ)

ExtendByAnother

通过其他包围盒扩展包围盒

RevitSugar.DB.GeometryExtensions.ExtendByAnother(Autodesk.Revit.DB.BoundingBoxXYZ,Autodesk.Revit.DB.BoundingBoxXYZ)

GetMaxBoundingBox

获取元素列表的最大包围盒

RevitSugar.DB.GeometryExtensions.GetMaxBoundingBox(System.Collections.Generic.IEnumerable<Autodesk.Revit.DB.Element>,Autodesk.Revit.DB.View)