Allow 'Change Type' to be used with Multiple Parts Selected #1451

Closed
opened 2026-04-05 17:48:55 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @xyluphobia on 12/1/2025

Description

This PR resolves #9251, part of #10012 and the idea found at https://github.com/OrcaSlicer/OrcaSlicer/discussions/8784.

I have added the 'Change type' menu option to multi-selection of parts within an object and adapted the function to behave appropriately when multiple parts are selected. The changes keep the previous guards against changing the last solid of an object & the menu is dynamically updated to prevent an inappropriate type being set to an SVG or text part.

Screenshots/Recordings/Graphs

Menu Changes:
Change Type in Menu
Opened Dialog:
open menu
Setting multiple to Modifier:
set to modifier
Changing last Solid Protection:
protection against changing all of type
Changed options if Text/SVG selected:
selected type contains text
Short Demo Video:
https://youtu.be/GUpZCqOI6aQ

Tests

I have tested in build:

  • all parts of an object
  • single parts of an object
  • multiple parts of an object (including & excluding svg/text)
  • multiple parts of an object which start as different part types
*Originally created by @xyluphobia on 12/1/2025* # Description This PR resolves #9251, part of #10012 and the idea found at https://github.com/OrcaSlicer/OrcaSlicer/discussions/8784. I have added the 'Change type' menu option to multi-selection of parts within an object and adapted the function to behave appropriately when multiple parts are selected. The changes keep the previous guards against changing the last solid of an object & the menu is dynamically updated to prevent an inappropriate type being set to an SVG or text part. # Screenshots/Recordings/Graphs **Menu Changes:** <img width="531" height="357" alt="Change Type in Menu" src="https://github.com/user-attachments/assets/fb7eb8ff-d0f9-4725-a758-ce23d3649691" /> **Opened Dialog:** <img width="1214" height="405" alt="open menu" src="https://github.com/user-attachments/assets/951048dd-693d-448f-9012-13ecd2bca3ea" /> **Setting multiple to Modifier:** <img width="1236" height="288" alt="set to modifier" src="https://github.com/user-attachments/assets/c6adc434-cf5e-4c3d-b72e-f5c33d2a95cb" /> **Changing last Solid Protection:** <img width="1243" height="349" alt="protection against changing all of type" src="https://github.com/user-attachments/assets/c2f29153-8728-40df-b929-f0706aa57724" /> **Changed options if Text/SVG selected:** <img width="989" height="183" alt="selected type contains text" src="https://github.com/user-attachments/assets/3dfe26dd-2e38-48d6-a828-f356477cd5aa" /> **Short Demo Video:** [https://youtu.be/GUpZCqOI6aQ](https://youtu.be/GUpZCqOI6aQ) ## Tests I have tested in build: - all parts of an object - single parts of an object - multiple parts of an object (including & excluding svg/text) - multiple parts of an object which start as different part types
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1451