public NcPositionCommand(int lineNumber, IMachinePosition machinePosition, IFeedrate feedrate, BlockType blockType) { MachinePosition = machinePosition; this.blockType = blockType; moveType = MoveType.ABSOLUTE; Feedrate = feedrate; LineNumber = lineNumber; }
public NcPositionCommand(int lineNumber, IMachinePosition machinePosition, NcPositionCommand previousPositionCommand, IFeedrate feedrate, BlockType blockType) { MachinePosition = machinePosition; this.blockType = blockType; moveType = MoveType.RELATIVE; Feedrate = feedrate; LineNumber = lineNumber; prevPosition = previousPositionCommand.MachinePosition; }
private void AppendFeedrate(IFeedrate f, ref StringBuilder line) { line.Append(machineCodes.FeedratePrefix + f.Value.ToString(machineCodes.FeedrateFormat)); }