kageurufu / preprocess_cancellation

Klipper Exclude Object Preprocessor for multiple slicers
GNU General Public License v3.0
156 stars 25 forks source link

Object cancelation doesn't properly recognize and label groups in Cura, producing random number of objects and no possibility to cancel. #32

Open PhilBaz opened 11 months ago

PhilBaz commented 11 months ago

Please see here.

https://github.com/pedrolamas/klipper-preprocessor/issues/12

In Cura......

I have some groups/assemblies. If I want to cancel one ideally it should show as a single 'object' for cancelation, but this doesn't happen. With 4 groups I end up with 7 objects.

Also, none of the objects takes the name of the group in cura ( i.e. 'group 1'), instead the object names are based on the name of the file ( object_file name_i, object_file name_i+1, object_file name_i+2) , making it even harder to identify what I would like to cancel.

Finally, the groups all show as overlapping polygons in mainsail making it impossible to identify and cancel the relevant group/object.

PhilBaz commented 11 months ago

@kageurufu Hope you will have a chance to see this. It really diminishes cancelation in cura. Thanks for your work!

spitfire commented 8 months ago

Same here. In addition it sill prints supports for the cancelled objects for some reason

kageurufu commented 8 months ago

Can you share some sample files of the groups? I'll see what I can do.

Supports aren't really possible with the current cancellation system, cura treats all supports as a single global object

spitfire commented 8 months ago

By sample files do you mean gcode processed by preprocess_cancellation by cura?

kageurufu commented 8 months ago

I'd prefer not processed, but I can strip out preprocessing.