コード例 #1
0
 public void BuildPath(List <MachineRasterSpeeds> machineSpeedList, List <GrooveDepthProfile> depthMeasurements, BarrelProfile barrelProfile, double maxRPM, bool adjustSpeeds)
 {
     _machSpeeds        = machineSpeedList;
     _depthMeasurements = depthMeasurements;
     _barrelProfile     = barrelProfile;
     CheckRasterCounts();
     BuildNextSpeedSets();
     BuildSpeedArray(maxRPM, adjustSpeeds);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: 1907931256/MasterProject
        static void buildProgram()
        {
            var _machineSpeedsList = new List <MachineRasterSpeeds>();

            Console.WriteLine("buildingfile");
            var rCncBuilder  = new RifleCNCFileBuilder();
            var rPathBuilder = new RifleToolpathBuilder();
            var machSpeed1   = new MachineRasterSpeeds("50cal_x=5.25_mach_speeds.csv");
            var machSpeed2   = new MachineRasterSpeeds("50cal_x=46_mach_speeds.csv");

            _machineSpeedsList.Add(machSpeed1);
            _machineSpeedsList.Add(machSpeed2);
            var barrelProfile     = new BarrelProfile("50cal_groove_depth_profile.csv");
            var depthMeasurement1 = new GrooveDepthProfile("180214-04-50cal_SN027-x-46.5.autoAveDepths.csv");
            var depthMeasurement2 = new GrooveDepthProfile("180214-04-50cal_SN027-x-46.5.autoAveDepths.csv");
            var dmList            = new List <GrooveDepthProfile>();

            dmList.Add(depthMeasurement1);
            dmList.Add(depthMeasurement2);
            bool   adjustSpeeds = true;
            double maxRpm       = 16;

            rPathBuilder.BuildPath(_machineSpeedsList, dmList, barrelProfile, maxRpm, adjustSpeeds);
        }