コード例 #1
0
 public static void ApplyMaxMachineSpeeds(PartProfileFFF part, MachineProfileFFF machine)
 {
     part.RapidExtrudeSpeed = machine.MaxExtrudeSpeedMMM;
     part.RapidTravelSpeed  = machine.MaxTravelSpeedMMM;
     part.RetractSpeed      = machine.MaxRetractSpeedMMM;
     part.ZTravelSpeed      = machine.MaxZTravelSpeedMMM;
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public BaseMillingAssembler(GCodeBuilder useBuilder, MachineProfileFFF machineInfo)
 {
     Builder     = useBuilder;
     currentPos  = Vector3d.Zero;
     currentFeed = 0;
 }