From 1bbee75761ec1d10f38207a86165c7310c95f107 Mon Sep 17 00:00:00 2001 From: wangdequan Date: Sun, 2 Aug 2026 19:27:37 -0400 Subject: [PATCH] feat: render cached Part shapes in viewport --- src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index 6ffab90..341f92a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -407,7 +407,7 @@ function Viewport({ selectedObject, setSelectedObject, workbench, facade, docume const capabilities = await facade.geometry.initialize() if (capabilities.status !== 'ready') throw new Error(capabilities.reason || 'OCCT geometry runtime unavailable') const document = facade.app.document.getActive() - const featureIds = [selectedObject, 'fillet', 'pocket', 'pad'].filter(Boolean) + const featureIds = [selectedObject, 'fillet', 'chamfer', 'revolution', 'intersection', 'cut', 'union', 'pocket', 'pad', 'box', 'cylinder', 'sphere', 'cone'].filter(Boolean) const storedShape = featureIds.map((objectId) => facade.geometry.getObjectShape(objectId)).find((shape): shape is ShapeHandle => Boolean(shape)) if (storedShape) { const mesh = await facade.geometry.mesh(storedShape, 0.05)