public PathEntity() { Position = new CNCLib.MachinePosition(); PrevPosition = new CNCLib.MachinePosition(); Type = BlockType.COMMAND; Ccomp = CComp.NoChange; ControlFlag = CtrlFlag.Unknown; DirVector = new Vector3(); JetVector = new Vector3(); SurfNormal = new Vector3(); Feedrate = new Feedrate(FeedrateUnits.InPerMin); }
Feedrate GetFeedrate(string str, bool invertedF) { try { var Value = ParseDouble(str, f); Feedrate feedrate; if (invertedF) { feedrate = new Feedrate(FeedrateUnits.SecPerMove); } else { feedrate = new Feedrate(FeedrateUnits.InPerMin); } feedrate.Value = Value; return(feedrate); } catch (Exception) { throw; } }
public Feedrate(Feedrate f) { SetUnits(f.Units); Value = f.Value; }