Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-color first layer in non multi-material printers #10188

Open
trajesus opened this issue Mar 29, 2023 · 4 comments
Open

Multi-color first layer in non multi-material printers #10188

trajesus opened this issue Mar 29, 2023 · 4 comments

Comments

@trajesus
Copy link

Is your feature request related to a problem? Please describe.
It is not associated with a problem, but sometimes I like to make text stand out in a model. As such I print the text in the first layer in one color and the rest of the model in another.
To do so I need to slice the text and the rest of the model separately, making sure they are positioned correctly, and then add everything to the same code file, maintaining the start gcode only once, then the text, then an M600 I add and then the rest of the model.

Describe the solution you'd like
I would like, if possible, an option to print several colors in the first layer only, in a non-multi-material printer, by changing colors manually. Using several colors may not be feasible for the user, but 2 or maybe 3 colors in total used in the first layer could be useful.

Describe how it would work
In the same way, it is possible to change some parameters in the models individually, such as infill, an option to specify the model color/material could be added. This way, the color of the text part could be specified and the rest of the model would use the filament color selected in the general settings.

Describe alternatives you've considered
Another possibility would be to, as it is possible to view the gcode, add an option to inject the color change in a specific position of the gcode instead of a specific layer as currently is possible.

Additional context
This may not interest everyone, and I don't know if anyone requested it, but I think it could be useful and save some time while preparing the files for these specific cases.

Below you can see an example where I needed this implementation and, as it doesn't exist yet, I needed to create the file manually. Note that, the process I described was used to get the orange text in the white box.

image

@JacobChrist
Copy link

@trajesus This is already possible, just do the following:

Create a model with multiple objects and export as a step file.

Import the step file and break apart the parts.
image

Add multiple extrudes and click on Single Extruder Multi Material in the Printer Settings.
image

Assign colors to each part.
image

Add M600 command here: Priner Settings->Custom G-code-> Tool change G-code
image

Disable the "Wipe Tower" here:
image

The only issue is that the tool change command doesn't tell you which color to change to but it seems to go in order from lowest to highest index then starts over (but maybe not always).

I'm using Prusa Slicer 2.6.1
image

@JacobChrist
Copy link

Actually, it doesn't change in order. But I just figured out that if I save my G-code as a text file and search for M600 and delete everything except the M600 and tool change command (Tx) then I can get the tool change index order. Resulting file shown below:

M600
T0
M600
T1
M600
T4
M600
T0
M600
T1
M600
T0
M600
T4
M600
T0

@trajesus
Copy link
Author

Thank you, I'll try this :)

@JacobChrist
Copy link

I will say, it would be nicer if the setup didn't require adding the M600 command.

Also I have noticed and seen other github issues where the hotend pukes a blob of plastic on your part after the tool change.

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

No branches or pull requests

2 participants