mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-27 10:41:15 -06:00 
			
		
		
		
	Added invalidation of the sliced object when gap-fill enabled/disabled if the object is painted using the multi-material painting gizmo.
Filtering of unprintable regions in multi-material segmentation depends on if gap-fill is enabled or not. So sliced object is invalidated when gap-fill was enabled/disabled by option "gap_fill_enabled" or by changing "gap_fill_speed" to force recomputation of the multi-material segmentation.
This commit is contained in:
		
							parent
							
								
									b16aada962
								
							
						
					
					
						commit
						742a373c1f
					
				
					 4 changed files with 32 additions and 2 deletions
				
			
		|  | @ -285,6 +285,8 @@ public: | |||
|     void                    clear_volumes(); | ||||
|     void                    sort_volumes(bool full_sort); | ||||
|     bool                    is_multiparts() const { return volumes.size() > 1; } | ||||
|     // Checks if any of object volume is painted using the multi-material painting gizmo.
 | ||||
|     bool                    is_mm_painted() const; | ||||
| 
 | ||||
|     ModelInstance*          add_instance(); | ||||
|     ModelInstance*          add_instance(const ModelInstance &instance); | ||||
|  | @ -715,6 +717,8 @@ public: | |||
|         this->mmu_segmentation_facets.set_new_unique_id(); | ||||
|     } | ||||
| 
 | ||||
|     bool is_mm_painted() const { return !this->mmu_segmentation_facets.empty(); } | ||||
| 
 | ||||
| protected: | ||||
| 	friend class Print; | ||||
|     friend class SLAPrint; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lukáš Hejl
						Lukáš Hejl