Adjusted the default profile folder path in the OrcaSlicer profile validator for macOS to ensure correct resource access, as Multi configure is now set as the default.
Fix clipped printer selection in Create Filament Preset dialog
Ensure the scrolled panel in the Create Filament Preset dialog expands vertically by changing `m_main_sizer->Add(..., proportion=0)` to `proportion=1`. This exposes the printer selection checkbox, which is required to create a custom filament.
Fixes#6719
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Update to latest bbs network plugin, which should allow debugging
* Remove debugger detection and warnings
* Downgrade to 2.1.1 as 2.2 seems to be unstable
* Add a new feature to allow users to remap filament for a pre-painted model.
* Fix the color issues to support the theme
* clean up code
* Fix broken freetype-2.12.1.tar.gz link
* Wiki Home
Fix process-others
VFA test
* Add wall GIFs and update documentation
* Quality Overhangs Wiki Basic
Update README.md
Update Home.md
* Better only one wall
* Add infill ghosting image and update wall order
* Updates process options
* Fix calibration step numbering in documentation
Corrected the step numbers in the calibration order list to maintain sequential order.
* Update Calibration.md
* Update wall and surface quality docs with images and details
* Revise Linux build instructions and restructure sections
Co-Authored-By: cefiar <cefiar@gmail.com>
* APA Clarify compatibility notes
Co-Authored-By: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
* Removed Tolerance test from calibration guide. Keeped as note
Co-Authored-By: Noisyfox <timemanager.rick@gmail.com>
* Copilot Review
---------
Co-authored-by: cefiar <cefiar@gmail.com>
Co-authored-by: dewi-ny-je <2866139+dewi-ny-je@users.noreply.github.com>
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
* Do not connect to default device during app startup
* Connect to last selected machine automatically even if it's lan machine
Simplify default machine connection logic
* Select last machine automatically when available
* Check for LAN connection state after updating combobox selection.
This matches the logic of `SendPrint.cpp`.
* Avoid showing same error message multiple times until next connection attempt.
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Add some new non-overlapping functions for rotation surfaces/infills
I can't post the entire package of changes yet, but this is just the beginning. These features do not affect the latest changes to the pattern rotation system. They are merely adding new functionality.
* Added relative rotation of the infill according to the template.
* Update PrintConfig.cpp
* Update PrintConfig.cpp
* Update PrintConfig.cpp
* Add height limitation
* Both sparse and solid. +one-time instructions
* implementation v3
need for clean code in future
* + Multiply Instructions
* Add solid layers into sparse infill
* Update Layer.hpp
* Update PrintObject.cpp
* Update Tab.cpp
* Remove some bugs and increase quality
* rename apply_model_direction to align_infill_direction_to_model
* Change the data type of top_surface_direction and bottom_surface_direction to float so that they are consistent with other infill direction parameters.
* remove top_surface_direction and bottom surface_direction options
* clean code
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
* Feature: Fuzzy Skin Extrusion Mode
This extension allows you to add new features to the fuzzy skin generator.
* Add auto switch to Arachne mode
* Move dialog to `update_print_fff_config` and update how `is_msg_dlg_already_exist` is used
---------
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
* SPE-2486: Refactor function apply_mm_segmentation() to prepare support for fuzzy skin painting.
(cherry picked from commit 2c06c81159f7aadd6ac20c7a7583c8f4959a5601)
* SPE-2585: Fix empty layers when multi-material painting and modifiers are used.
(cherry picked from commit 4b3da02ec26d43bfad91897cb34779fb21419e3e)
* Update project structure to match Prusa
* SPE-2486: Add a new gizmo for fuzzy skin painting.
(cherry picked from commit 886faac74ebe6978b828f51be62d26176e2900e5)
* Fix render
* Remove duplicated painting gizmo `render_triangles` code
* SPE-2486: Extend multi-material segmentation to allow segmentation of any painted faces.
(cherry picked from commit 519f5eea8e3be0d7c2cd5d030323ff264727e3d0)
---------
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
* SPE-2486: Implement segmentation of layers based on fuzzy skin painting.
(cherry picked from commit 800b742b950438c5ed8323693074b6171300131c)
* SPE-2486: Separate fuzzy skin implementation into the separate file.
(cherry picked from commit efd95c1c66dc09fca7695fb82405056c687c2291)
* Move more fuzzy code to separate file
* Don't hide fuzzy skin option, so it can be applied to paint on fuzzy
* Fix build
* Add option group for fuzzy skin
* Update icon color
* Fix reset painting
* Update UI style
* Store fuzzy painting in bbs_3mf
* Add missing fuzzy paint code
* SPE-2486: Limit the depth of the painted fuzzy skin regions to make regions cover just external perimeters.
This reduces the possibility of artifacts that could happen during regions merging.
(cherry picked from commit fa2663f02647f80b239da4f45d92ef66f5ce048a)
* Update icons
---------
Co-authored-by: yw4z <ywsyildiz@gmail.com>
* Make the region compatible check a separate function
* Only warn about multi-material if it's truly multi-perimeters
* Improve gizmo UI & tooltips
---------
Co-authored-by: Lukáš Hejl <hejl.lukas@gmail.com>
Co-authored-by: yw4z <ywsyildiz@gmail.com>
* make **`Reverse threshold`** inactive when **`Reverse only internal perimeters`** is activated
* Update ConfigManipulation.cpp
* 100%% => 100%
Also fixed a typo along the way.
* Ported ramming configuration improvements from prusa slicer: Hold cmd to move all values, more granular time settings and higher maximum values.
* improve variable name, change space
* Move the label under the ramming chart
* Experimenting with values label for ramming chart
* Fix the label position and make the background 20% transparent
* update the way the multiline label is done
* reorder commands
---------
Co-authored-by: Noisyfox <timemanager.rick@gmail.com>
* Large images optimizations
* Add image and update instructions for junction deviation
Added a new image illustrating the printer jerk limitation setting and updated the calibration documentation to clarify steps for setting Maximum Junction Deviation. Improved formatting and corrected a typo in the instructions.
* Update README links to Wiki
* Fix Wiki image paths + Typos
* Fixes, typos and Infill improvements
* Update VFA calibration guide and add resonance avoidance
Expanded the VFA calibration documentation with more detailed explanations of VFA causes, the VFA Speed Test, and how to use the Resonance Avoidance Speed Range. Added a new image illustrating the resonance avoidance configuration.
* Add surface density setting to top/bottom shells docs
* Ironing Wiki Wip
* Wall and surfaces wiki wip
* Fix top/bottom link
* Better topbottom reddirect
* bridging wiki wip
* Fix TOP bottom
* Wall wiki wip
* strength advanced wiki wip
* speed advance renaming
* inital speed wiki wip
* Other Layer Speed Wiki Wip...
* Speed overhang Wiki WIP
* Travel speed wiki wip
* Speed acceleration wiki wip
* Update speed_settings_initial_layer_speed.md
* Jerk Wiki Wip
* support wiki wip
* Raft wiki wip
* support filamnet wiki wip
* Support ironing wiki wip
* Support advanced Wiki Wip
* Tree wiki wip
* STL images optimizations
* Prime tower wiki wip
* Update PA line diagram images
Were bigger than original used to crop this ones.
* Ooze wiki wip
* Flush wiki wip
* Image optimizatios
* Clarify TPMS-D infill description
Updated the TPMS-D infill section to specify that it refers to the Schwarz Diamond surface, improving clarity for users. Also updated the infill calculator spreadsheet.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* images+++
* Multimaterial advanced Wiki Wip
* Skirt Wiki Wip
* Brim wiki wip
* Add Junction Deviation formula to documentation
Included the mathematical formula for Junction Deviation in the cornering calibration documentation to clarify its calculation.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Others special mode Wiki Wip
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Fix links
* Fill Multiline infill Wiki
Introduced a new section in the infill documentation describing the Fill Multiline setting, its differences from other slicers, and its use cases. Added a comparison table and illustrative GIF to clarify how OrcaSlicer maintains density and material usage when using multiple infill lines.
* Multiline infill wiki update
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Multiline Tab.cpp
* Gcode output Wiki Wip
* Others wiki wips
* Home quality
* Add process links in home
* Quality Basic Missing descriptions
* Update quality_settings_bridging.md
* basic desc
* basic advance strentgth
* Basic speed
* basic other speeds
* Fix link
* Update speed_settings_overhang_speed.md
* Update speed_settings_travel.md
* Update speed_settings_acceleration.md
* Fix
* Expand documentation for acceleration and jerk settings
* Support wiki
* Raft wiki
* Support wiki desc
* Prime tower wiki
* Multimaterial wiki desc
* Filament to features wiki
* Ooze improve
* Fix duplicate text
* Fix typo in volumetric speed calibration guide
Corrected 'promoted' to 'prompted' in the instructions for entering test settings in the volumetric speed calibration documentation.
* centeres image
* Overlapping gif
* Others wiki basic desc
* Clarify retraction calibration recommendation
Expanded the explanation for calibrating retraction settings, specifying that it should be done after Flow and Pressure Advance calibration for optimal extrusion setup.
Co-Authored-By: Rodrigo <162915171+RF47@users.noreply.github.com>
* Links in Readme + minor change
Refined links and formatting in README for better navigation. Expanded wall printing order section in quality settings documentation to clarify Inner/Outer, Inner/Outer/Inner, and Outer/Inner modes. Updated calibration guide images and formatting for improved clarity.
* Add SVG icons to infill pattern comparison table
* Delete doc/images/gui directory
remplaced with GUI
* Create process-preset-full.png
---------
Co-authored-by: Rodrigo <162915171+RF47@users.noreply.github.com>
* GUI: Add filament notes to material selector tooltip
Enhances material selector tooltip to display filament notes from preset configuration.
Adds automatic truncation for notes longer than 200 characters with ellipsis.
Improves user experience by providing material context directly in tooltip.
Fixes#10037
* GUI: Add filament notes to material selector tooltip
Enhances material selector tooltip to display filament notes from preset configuration.
Adds automatic truncation for notes longer than 200 characters with ellipsis.
Improves user experience by providing material context directly in tooltip.
Fixes#10037
* GUI: Fix tooltip display for unsaved profile notes