public static SpaceBoundary TogbXML_SpaceBoundary(this Panel panel, double tolerance = Core.Tolerance.MicroDistance) { if (panel == null) { return(null); } Geometry.Spatial.Face3D face3D = panel.PlanarBoundary3D.GetFace3D(); if (face3D == null) { return(null); } SpaceBoundary spaceBoundary = new SpaceBoundary(); spaceBoundary.surfaceIdRef = Core.gbXML.Query.Id(panel, typeof(Surface)); spaceBoundary.PlanarGeometry = face3D.TogbXML(tolerance); return(spaceBoundary); }