From 196b0ede16147ca5c8242f268a25c16111ceb348 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 29 Aug 2024 10:12:24 -0400 Subject: [PATCH] [TD]fix outer torus edge not rendered (fix #16136) --- src/Mod/TechDraw/App/Geometry.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/App/Geometry.cpp b/src/Mod/TechDraw/App/Geometry.cpp index 585b904166..eb677d77d0 100644 --- a/src/Mod/TechDraw/App/Geometry.cpp +++ b/src/Mod/TechDraw/App/Geometry.cpp @@ -539,7 +539,9 @@ BaseGeomPtr BaseGeom::baseFactory(TopoDS_Edge edge, bool isCosmetic) result = std::make_shared(edge); } else if (bspline->isCircle()) { circEdge = bspline->asCircle(isArc); - if (!circEdge.IsNull()) { + if (circEdge.IsNull()) { + result = bspline; + } else { if (isArc) { result = std::make_shared(circEdge); } else {