Skip to content

Keep Local-Z whole-object masks scoped to mixed rows#394

Open
ratdoux wants to merge 1 commit into
Snapmaker:bugfix_mix_filamentfrom
ratdouxdoux:bugfix_126_localz_mixed_domains
Open

Keep Local-Z whole-object masks scoped to mixed rows#394
ratdoux wants to merge 1 commit into
Snapmaker:bugfix_mix_filamentfrom
ratdouxdoux:bugfix_126_localz_mixed_domains

Conversation

@ratdoux
Copy link
Copy Markdown

@ratdoux ratdoux commented May 28, 2026

Summary

  • Prevent whole-object Local-Z from adding ordinary single-color filament regions to the Local-Z split domain.
  • Overlay only mixed paint states when building whole-object Local-Z masks.
  • Keep Local-Z cadence isolated per mixed row so separate mixed pairs do not influence each other.

Fixes #126.

Validation

  • Ran git diff --check.
  • Split branch verified to contain only PrintObjectSlice.cpp Local-Z domain changes.

Fixes Snapmaker#126.

Only overlay mixed paint states into the whole-object Local-Z split domain and reset row cadence per mixed row so single-color regions and separate mixed rows do not inherit another row's Local-Z cadence.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant