The Ingsoc (newspeak word for English Socialism Party) logo from George Orwell's doubleplusgood dystopian novel Nineteen Eighty-Four.
SOURCE: The design is based on the [wikipedia logo](https://en.wikipedia.org/wiki/Ingsoc#/media/File:Ingsoc_logo_from_1984.svg)
Brief description of design process
The [logo](https://en.wikipedia.org/wiki/Ingsoc#/media/File:Ingsoc_logo_from_1984.svg) was modified and converted using the [Inkcape](https://inkscape.org/en/) with extension for the OpenSCAD ([Download](https://github.com/fablabnbg/inkscape-paths2openscad), [information](https://www.thingiverse.com/thing:25036)) into the several layers and merged together usign [OpenSCAD](http://www.openscad.org/).
Tutorial for the multicolor print using any printer
It might sound strange, but every 3D printer is capable of layer-based multicolor print by spliting the generated
GCode file into multiple (one file for each color).
Gcode files contain the instructions for the printer such as movement of the motors or the temperature of the heatbed. You should never changes any value in the
GCode if you don't know the result. But let's move on.
- Firstly you need to download [Slic3r](http://slic3r.org/) or [Slic3r PE](https://www.prusa3d.cz/slic3r-prusa-edition/)(recommendet) in order to see the comment `;AFTER_LAYER_CHANGE` in the
Gcode file. These comments are added by Slic3r and determines where in the
GCode the new layer is being change.
- Secondly you slice your file using Slic3r then you open the generated file in text editor such as a regular Notepad. You are looking for comment `;AFTER_LAYER_CHANGE` followed by the `;XX.X` where XX.X is desired layer.
For example: you want to print first 2mm of the model in one color and the rest in the second color. You are going to print the model at 0
.2mm resolution. Open generated
GCode and look for:
;AFTER_LAYER_CHANGE
;2.2
For printing at 0
.1mm resolution you are looking for lines:
;AFTER_LAYER_CHANGE
;2.1
etc.
You just found the place where to split the
Gcode file!
- Now you copy the lines of
Gcode into separated file and modify the
GCode. Last line before the comment `;AFTER_LAYER_CHANGE` tells the printer to move in the Z axis therefore in order to simplify the process of the filament replacement I recommend increase that value a bit.
For example: we have following file with the comment `;AFTER_LAYER_CHANGE` found:
[BEGIN]
...
...
G1 E-0.04000 F2100.00000
G1 Z2.600 F10800.000 move in Z axis to position 2.6mm
;AFTER_LAYER_CHANGE
;2.2
G1 X107.365 Y144.542 move in to new XY position
G1 Z2.200 move in Z axis to position 2.2mm
...
...
[END]
So we split the
GCode into two files and we modify the Z position in the first file in order to make the filament change easier
part1.gcode:
[BEGIN]
...
...
G1 E-0.04000 F2100.00000
G1 Z52.600 F10800.000 move in Z axis to position 52.6mm
;AFTER_LAYER_CHANGE
;2.2
part2.gcode:
G1 Z2.600 F10800.000 reverting the changes from file1.gcode
;AFTER_LAYER_CHANGE
;2.2
G1 X107.365 Y144.542
G1 Z2.200
...
...
[END]
- Lastly, you just print splited files and viola you have your mutlicolor print
Recommendations and warning: Watch your printer durring the first mutlicolor print. Also, I have no responsibility for possible damage on your print.