Skip to content

enh: flow rate pattern calibration menu#11956

Merged
SoftFever merged 14 commits into
OrcaSlicer:mainfrom
tome9111991:feature/flow-rate-pattern-selector
Apr 24, 2026
Merged

enh: flow rate pattern calibration menu#11956
SoftFever merged 14 commits into
OrcaSlicer:mainfrom
tome9111991:feature/flow-rate-pattern-selector

Conversation

@tome9111991

Copy link
Copy Markdown
Contributor

Description

This PR enhances the Flow Rate Calibration dialog by adding a dedicated selector for the Top Surface Pattern.
Since some users don't like the Archimedean Chords, I thought the user should now be able to choose their own top surface pattern.

grafik grafik

… Wizard

- Integrated PR OrcaSlicer#11881: Display layer duration in G-code viewer position window.
- Enhanced Flow Rate Calibration:
    - Implemented a Wizard dialog (FlowRateCalibrationDialog) using DPIDialog for Dark Mode support.
    - Restricted pattern selection to 'Archimedean Chords' and 'Monotonic'.
    - Integrated logic to pass the selected pattern to the calibration generation.
…ild fix and UI consistency

Moved FlowRateCalibrationDialog from MainFrame.cpp to calib_dlg.hpp/.cpp to resolve build errors on macOS. Updated UI to match Pressure Advance calibration dialog style (Dark Mode support, RadioGroups). Logic moved to dialog class.
Replaces wxBitmapComboBox with OrcaSlicer's custom ComboBox widget to fix rendering issues on Windows (empty selection) and compilation errors on Linux.
@xsekax

xsekax commented Jan 23, 2026

Copy link
Copy Markdown

Yes. This is very much needed!

Comment thread src/slic3r/GUI/calib_dlg.cpp Outdated
@MxBrnr

MxBrnr commented Jan 30, 2026

Copy link
Copy Markdown
Contributor

Has this been tested to ensure that when the Archimedean Chords pattern is selected that it will use the custom print order version that was written specifically for this test, and not the generic version used for top/bottom surface patterns in regular prints?

Otherwise, I do like this idea. Although it will mean needing to update the wiki with how to interpret the different test patterns and which flow ratio change to select since the two test styles are not directly equivalent.

@tome9111991

Copy link
Copy Markdown
Contributor Author

Has this been tested to ensure that when the Archimedean Chords pattern is selected that it will use the custom print order version that was written specifically for this test, and not the generic version used for top/bottom surface patterns in regular prints?

Yes, the flow calibration preserves the old logic from the upstream. The only functional change is that the
hardcoded ipArchimedeanChords has been replaced by the pattern variable, which is passed from the new UI menu. If
pattern is ipArchimedeanChords , the behavior is identical

@RF47 RF47 added the enhancement New feature or request label Mar 7, 2026
@ianalexis

Copy link
Copy Markdown
Collaborator

Could you resolve the conflicts?

@tome9111991

Copy link
Copy Markdown
Contributor Author

shoulb be done

@SoftFever SoftFever left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice feature
Thank you

@SoftFever SoftFever merged commit 2af2f0f into OrcaSlicer:main Apr 24, 2026
13 checks passed
@github-project-automation github-project-automation Bot moved this from To be reviewed to Done in OrcaSlicer Community Board Apr 24, 2026
@tome9111991 tome9111991 deleted the feature/flow-rate-pattern-selector branch April 25, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

7 participants