mirror of
https://github.com/Ultimaker/Cura.git
synced 2026-03-05 10:04:38 -07:00
Postpone reading/adding 3MF scene nodes until after the target machine/UCP is activated to ensure correct build volume and settings are applied. Adds a deferred filename field and stores the file during initial load, then reads and adds nodes in new _loadAndAddNodesToScene using AddSceneNodeOperation after activation. Fixes _updateActiveMachine calls to use the reader's is_ucp state, resets is_ucp only after nodes are added, and clears the deferred filename in _clearState. Also updates WorkspaceDialog and QML logic so machine selection/combobox visibility behave correctly for UCP files. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| plugin.json | ||
| SpecificSettingsModel.py | ||
| ThreeMFReader.py | ||
| ThreeMFWorkspaceReader.py | ||
| WorkspaceDialog.py | ||
| WorkspaceDialog.qml | ||
| WorkspaceRow.qml | ||
| WorkspaceSection.qml | ||