CompoundCarl wrote:That's because you shouldn't be setting the offsets in the software! It's always better to just set the offsets in the firmware instead of having to work around misconfigured firmware by offsetting all your gcode coordinates.
If you open the file, you can see that the gcode coordinates are actually shifted when you use the "apply toolhead offsets..." option, so of course that's how it's going to display it. If the coordinates are physically different, then the preview should absolutely show the movements as shifted in the preview. I wouldn't trust the preview otherwise.
Anyways, just configure your firmware correctly, either by editing the config file or saving your settings to the EEPROM and this will be solved
Thanks for your comments, I really do appreciate your knowledge in the area and your inputs. I understand that you can store toolhead offsets in the firmware for most printers however, please consider the following when we were talking about this request:
-The intention of the preview mode is to show what the final print will look like, as such this feature is operating in a degraded state when tooling offsets are applied to the G-Code. - whether there is a work-around or not; the feature is not working as intended.
-Yes, the g-code file will show a physical shift of the offset, as you mentioned, however the preview mode is well aware of which tool is printing (we know this because you can change the coloring to the active tool head!!!). As S3D knows the tool offset (because it shifted it in the g-code in the first place) it has all of the elements to fix the offset in the preview based on the tool (since it already checks for the tool head when its doing the preview).
- The default printer setting for the R3D is to apply the g-code offsets, not use on-board offsets. As this is a supported printer per S3D, it seems reasonable for a user to expect that full functionality of S3D will be available for a supported printer. It is
*somewhat* unreasonable to expect a user to modify their firmware to support something which may not have been authored in their firmware to begin with (as a general practice) when the degraded feature exists within the programming software, not the printer itself.
- If you often remove/install nozzles it is easier to apply offsets in the g-code than it is to write them into a start script for each print (which also results in unnecessary EEPROM writes)
-The feature is in there for a reason and my guess it is to support printers which are unable to store on-board offsets. In those cases, there may not be a viable work around.
-Showing both tool heads and the true position of where objects are printed can also help eliminate crossing into objects or keep-out zones on the bed. Custom modifications to printers (clip locations, cooling fan ducting, filament routing, etc) may force keep-out zones to prevent a crash. It would be useful for some users to have a proper functioning visual representation of the print work space to help keep these in mind.