I encountered this issue when adding a garage roof along a porch roof.
Message: The following application error has occurred in BEopt v3.0.1.0. Please report this to the BEopt development team and restart the application.
Couldn't handle split event.
Stack Trace: at NREL.BEopt.ObjLibVB.EdgeGenerator.ProcessSplitEvent(Polygon[]& AllPolygons, Int32& NumPolygons, EdgeType[]& Edges, CurrEvent& SplitEvent) in C:\git\beopt\Source\BEoptObjLibVB\Rendering\EdgeGenerator.vb:line 640 at NREL.BEopt.ObjLibVB.EdgeGenerator.GetRoofEdges(RoofPoint[] roofVertices) in C:\git\beopt\Source\BEoptObjLibVB\Rendering\EdgeGenerator.vb:line 174 at NREL.BEopt.ObjLibVB.DrawingGeometry.RenderObject_GetSurfacesRoofs() in C:\git\beopt\Source\BEoptObjLibVB\Rendering\dwgGeo_Render.vb:line 3093 at NREL.BEopt.ObjLibVB.DrawingGeometry.RenderObject_Create(Boolean RenderObject, Boolean UpdateVisibleCategories) in C:\git\beopt\Source\BEoptObjLibVB\Rendering\dwgGeo_Render.vb:line 52 at NREL.BEopt.BEoptUIVB.Drawing.Draw() in C:\git\beopt\Source\BEopt\Drawing\Drawing.vb:line 214 at NREL.BEopt.BEoptUIVB.Drawing.OnMouseUp(MouseEventArgs e) in C:\git\beopt\Source\BEopt\Drawing\Drawing.vb:line 199