You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Major Additions & Capabilities
Spatial Grid System (IfcGridSystem, IfcGridAxis, IfcGridIntersection / IfcIO.Grids):
Full support for straight and multi-axis spatial grids, 2D/3D intersections, nearest grid axis/intersection lookup, and signed directional offset formatting (e.g. "A (+0.50m) / 1 (-0.20m)").
Automatic extraction of grid systems from IFCGRID and IFCGRIDAXIS entities (model.ExtractGridSystem()).
Element and clash location assignment (model.AssignGridLocations(), report.AssignGridLocations()).
Standalone XML grid definition roundtrip serialization (grids.SaveXml, IfcGridSystem.ReadXml / LoadXml).
3D Geometric Measurement Engine (IfcMeasureEngine / IfcIO.Measure):
Point-to-point 3D measurement with $\Delta X, \Delta Y, \Delta Z$, horizontal distance, pitch, and azimuth projections (IfcMeasureEngine.MeasureDistance).
Point-to-mesh shortest distance using Christer Ericson's Voronoi region algorithm (IfcMeasureEngine.MeasurePointToMesh).