daid / LegacyCura

Read this, it's important! NEW CURA DEVELOPMENT IS HAPPENING AT https://github.com/Ultimaker/Cura, this is the Cura 15.04 archive. Cura 2.1 and newer is on the Ultimaker github.
https://www.ultimaker.com/pages/our-software
586 stars 431 forks source link

Gcode generation in "TYPE SKIN" #1555

Open irmas opened 7 years ago

irmas commented 7 years ago

My custom printer is having issues printing SKIN types.

My printer (basic and custom made) only prints when there is an E command on the line. I can not send an extruding distance to my extruder: I can only send an on/off command.

In theory the Gcode I posted below fills my part 100%. In practice, it is is only partly filled (because 2/3 of the lines do not contain an E command).

;TYPE:SKIN
G1 X256.424 Y149.737 E228.26498
G0 X256.565 Y149.596
G0 X256.308 Y148.722
G1 X248.724 Y156.305 E229.04434
G0 X248.583 Y156.446
G0 X247.838 Y156.061
G1 X256.061 Y147.838 E229.88943
G0 X256.202 Y147.697
G0 X255.716 Y147.051
G1 X247.05 Y155.717 E230.78004
G0 X246.909 Y155.858
G0 X246.344 Y155.291

etc
BagelOrb commented 7 years ago

Could you please attach your full gcode?

What version of Cura are you running?

If you're running Cura 2.4, could you attach your workspace?

Ghostkeeper commented 7 years ago

You could make a post-processing script (called "plug-in" in legacy Cura) that does this for you. Every G1 command gets preceded by your "Turn extrusion on" command. Every G0 command gets preceded by your "Turn extrusion off" command.