From fe698a3fb2ce4291c34a59263d66a2699d5d7404 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 {