Skip to content

Anchor mixed filament patterns per painted zone - bug 34/43#363

Merged
LuckZAE merged 1 commit into
Snapmaker:feature_mix_filament_smfrom
ratdouxdoux:bugfix_34_43_fix_pattern_sequence_start
May 22, 2026
Merged

Anchor mixed filament patterns per painted zone - bug 34/43#363
LuckZAE merged 1 commit into
Snapmaker:feature_mix_filament_smfrom
ratdouxdoux:bugfix_34_43_fix_pattern_sequence_start

Conversation

@ratdoux
Copy link
Copy Markdown

@ratdoux ratdoux commented May 22, 2026

Summary

  • Anchor mixed-filament pattern cadence to each independent painted vertical zone instead of global object layer zero.
  • Track painted zone components across layers by XY overlap so separate islands of the same mixed filament can restart their pattern independently.
  • Split same-channel painted components by local zone phase before routing them to physical filaments.

Behavior

Manual cycle patterns such as 444123123 now start at their first token on the bottom layer of each painted zone. If a painted zone disappears and another independent zone begins later, the new zone starts from pattern index 0.

摘要

  • 将混合耗材图案节奏锚定到每个独立的涂色垂直区域,而不是对象的全局第 0 层。
  • 通过 XY 重叠关系跨层追踪涂色区域组件,使同一混合耗材的不同独立区域可以各自重新开始图案。
  • 即使启用 Local-Z,也允许手动图案混合行继续使用区域局部相位解析。

行为

类似 444123123 的手动循环图案,现在会在每个涂色区域的底层从第一个 token 开始。如果某个涂色区域结束,后面又出现新的独立区域,新区域会从图案索引 0 重新开始。

Pattern: 444123123
image

@LuckZAE LuckZAE merged commit 6224c31 into Snapmaker:feature_mix_filament_sm May 22, 2026
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.

2 participants