@OwenD
I have my bed temp for each filament type set in the filament config file. I use a conditional code that will run a start heating bed macro if the firmware sees that there is a current print job. however, I have not attempted dual extruding prints yet.
what would be a good object model to check for as a condition so the firmware knows it is heating the bed for the first layer of any given print?
I will put this into the tpost#.g file so it will check to make sure that the following layer is the first layer for a print before applying the bed temp and evoking a start heating bed macro. otherwise of the conditions aren't met, it will ignore that portion of the tpost#.g script and move on to only heating tool to the mounted filament's config.
below is my tpost:
m703
G4 s1
if {job.file.fileName != null} && {job.build.currentObject = -1}
M98 P"/sys/PRINTCODE/startbedtemp.g" ;evoke startbedtemp.g to warm bed
m568 P2 A2 ;then set T2 to active temp
g4 s5
M116 P2 ; Wait for set temperatures to be reached
; if file name exist amd no current object