public static void ApplyMaxMachineSpeeds(PartProfileFFF part, MachineProfileFFF machine) { part.RapidExtrudeSpeed = machine.MaxExtrudeSpeedMMM; part.RapidTravelSpeed = machine.MaxTravelSpeedMMM; part.RetractSpeed = machine.MaxRetractSpeedMMM; part.ZTravelSpeed = machine.MaxZTravelSpeedMMM; }
public BaseDepositionAssembler(GCodeBuilder useBuilder, MachineProfileFFF machine) { Builder = useBuilder; currentPos = Vector3d.Zero; lastPos = Vector3d.Zero; extruderA = 0; currentFeed = 0; var originRepositioning = new Vector2d( MachineBedOriginLocationUtility.LocationXFromEnum(machine.OriginX), MachineBedOriginLocationUtility.LocationYFromEnum(machine.OriginY)); var bedSize = new Vector2d(machine.BedSizeXMM, machine.BedSizeYMM); PositionShift = originRepositioning * bedSize; MinExtrudeStepDistance = machine.MinPointSpacingMM; }
public BaseMillingAssembler(GCodeBuilder useBuilder, MachineProfileFFF machineInfo) { Builder = useBuilder; currentPos = Vector3d.Zero; currentFeed = 0; }