From fdfaa7e059d3f30054dc9a66a3efa8f70a634afa Mon Sep 17 00:00:00 2001 From: brentperteet Date: Fri, 27 Feb 2026 13:30:02 -0600 Subject: [PATCH] Fix 3D model viewer to show when editing existing parts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add 3D model request when loading part from database - Add console logging for debugging model extraction - Request model for both manual footprint selection and auto-loaded parts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/index.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/templates/index.html b/templates/index.html index 8cf3314..12cda52 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1288,6 +1288,7 @@ }); // Request 3D model + console.log('Requesting 3D model for:', footprintName, 'at', selectedFootprintLibraryPath); socket.emit('get_footprint_model', { library_path: selectedFootprintLibraryPath, footprint_name: footprintName @@ -1302,10 +1303,12 @@ }); socket.on('model_result', (data) => { + console.log('Received model_result:', data); const container = document.getElementById('modelViewerContainer'); const messageEl = document.getElementById('modelViewerMessage'); if (data.has_model) { + console.log('Model found, displaying viewer'); container.style.display = 'block'; messageEl.innerHTML = `3D Model Found: ${data.name}

` + `Note: STEP file viewing in browser requires conversion to STL/OBJ format.
` + @@ -1313,6 +1316,7 @@ `Download ${data.name}`; } else { + console.log('No model found'); container.style.display = 'none'; } }); @@ -1498,6 +1502,9 @@ setTimeout(() => { footprintSelect.value = footprintName; socket.emit('render_footprint', { library_path: lib.path, footprint_name: footprintName }); + // Also request 3D model + console.log('Requesting 3D model for loaded part:', footprintName, 'at', lib.path); + socket.emit('get_footprint_model', { library_path: lib.path, footprint_name: footprintName }); }, 500); } }