Example #1
0
 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);
 }
Example #2
0
 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;
     }
 }
Example #3
0
 public Feedrate(Feedrate f)
 {
     SetUnits(f.Units);
     Value = f.Value;
 }