So in order to get my printer to print dual material, I set a g-code offset of 33.0mm in the X direction, for Tool 1. (The left extruder is Tool 1, offset by 33 mm). But in the Preview screen in S3D, it shows the 2 parts are offset by 33mm, even they are printing aligned properly. Is there something I should be doing differently?
Did you have to enable the option in S3D called "apply toolhead offsets to G-Code coordinates" (also on the G-Code tab)?
If so, then it just means that your printer's firmware isn't properly setup, and you're trying to account for that in S3D. Ideally, you should just fix the toolhead offsets in the firmware so that you don't have to do this. That way, the preview will also look correct.
So I found these in the Configuration.h:
extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
//#define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
//#define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis
I uncommented the _X and _Y and since my 2nd (Tool 1) extruder is 33mm to the left of extruder 0, I tried -33.00mm then 33.00.
Trying to test by printing a single material from Tool 1, but it doesn't offset to the center of the bed.
Something else I have to change in firmware settings?
Got it working. Checked with the M218 command, and the offset for X was -33.00 as it should be in the firmware. Then when I turned off the 'Apply toolhead offsets to G-Code coordinates' checkmark, and left the Tool 1 offset in the Machine Definition, my Print Preview matches what my printer is printing.