- Added 'Draw calculation paths (for debugging)' checkbox option in INX file
- Modified laser() to only create visual biarc_group and draw_curve when option is enabled
- Updated orientation() to support programmatic orientation point storage without visual elements
- Fixed duplicate get_info() call that was wiping out programmatic orientation data
- Extension now generates only G-code by default without creating visual debugging elements
- Added comprehensive is_element_hidden() function to detect hidden elements via display:none, visibility:hidden, opacity:0, and sodipodi:insensitive
- Modified recursive_search() to skip ALL hidden elements (layers, groups, paths) before processing
- Prevents any hidden element from being processed or generating G-code, regardless of type or nesting depth
- Hidden layers are now automatically skipped during G-code generation
- Layers with display:none, sodipodi:insensitive, or hidden via eye icon are excluded
- Added is_layer_hidden() method to check layer visibility
- Updated README.md with hidden layer notice and settling delay parameter
- Improved positioning by maintaining settling delay feature
This allows users to keep reference/construction layers in their files without
affecting the generated G-code output.
- Added settling-delay parameter (default: 0.15s) to allow mechanical settling after rapid movements
- Modified plotter-lod.py to insert settling delay (G4 P0.15) before pen-down command
- Updated plotter-lod.inx to expose settling delay in UI
- Created POSITIONING_FIX.md with detailed explanation and tuning guide
This fixes position offset issues caused by immediate pen-down after rapid travel (G4 P0 -> M3 S1000).
New sequence allows motors to stabilize before pen engages, improving drawing accuracy.
- Added offset-x and offset-y parameters to plotter-lod.inx (default: X=180, Y=0)
- Updated plotter-lod.py to apply offsets to all G-code coordinates
- Modified footer to use dynamic offset values
- Allows users to adjust plotter start position through GUI without code changes