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)