コード例 #1
0
 public InspectionScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet)
 {
     ScanFormat        = scanFormat;
     OutputUnit        = outputUnit;
     CalDataSet        = calDataSet;
     ProbeSetup        = probeSetup;
     InputDataFileName = "unknownfile";
 }
コード例 #2
0
        public CartInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet, XYZBCMachPosition start, XYZBCMachPosition end, double incrementInch)
            : base(scanFormat, outputUnit, probeSetup, calDataSet)
        {
            StartLocation = start;
            EndLocation   = end;

            IncrementInch = incrementInch;
        }
コード例 #3
0
        public SpiralInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                                , XAMachPostion start, XAMachPostion end, int pointsPerRev, double spiralPitchInch)
            : base(scanFormat, outputUnit, probeSetup, calDataSet, start, end, pointsPerRev)
        {
            var scanDir = Math.Sign(EndLocation.X - StartLocation.X) * Math.Sign(EndLocation.Adeg - StartLocation.Adeg);

            if (scanDir == 0)
            {
                scanDir = 1;
            }
            PitchInch = scanDir * spiralPitchInch;
        }
コード例 #4
0
        public MultiRingScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                               , XAMachPostion start, XAMachPostion end, int pointsPerRev, int pointsToSkip, double ringSpacing)
            : base(scanFormat, outputUnit, probeSetup, calDataSet, start, end, pointsPerRev)
        {
            var scanDir = Math.Sign(EndLocation.X - StartLocation.X) * Math.Sign(EndLocation.Adeg - StartLocation.Adeg);

            if (scanDir == 0)
            {
                scanDir = 1;
            }
            PointsToSkip = pointsToSkip;
            RingSpacing  = ringSpacing;
        }
コード例 #5
0
        public AxialInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                               , XAMachPostion start, XAMachPostion end, double axialInc)
            : base(scanFormat, outputUnit, probeSetup, calDataSet, start, end, 0)
        {
            StartLocation = start;
            EndLocation   = end;
            int scanDir = Math.Sign(EndLocation.X - StartLocation.X);

            if (scanDir == 0)
            {
                scanDir = 1;
            }
            AxialIncrement = scanDir * axialInc;
        }
コード例 #6
0
        public CylInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                             , XAMachPostion start, XAMachPostion end, int pointsPerRev)
            : base(scanFormat, outputUnit, probeSetup, calDataSet)
        {
            PointsPerRevolution = pointsPerRev;
            StartLocation       = start;
            EndLocation         = end;
            var scanDir = Math.Sign(EndLocation.Adeg - StartLocation.Adeg);

            if (scanDir == 0)
            {
                scanDir = 1;
            }
            AngleIncrement = scanDir * Math.PI * 2 / PointsPerRevolution;
        }
コード例 #7
0
        public RasterInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                                , XAMachPostion start, XAMachPostion end, int pointsPerRev, double axialInc)
            : base(scanFormat, outputUnit, probeSetup, calDataSet)
        {
            PointsPerRevolution = pointsPerRev;
            var sign = Math.Sign(EndLocation.X - StartLocation.X);

            AxialIncrement = sign * axialInc;

            var scanDir = Math.Sign(EndLocation.Adeg - StartLocation.Adeg);

            if (scanDir == 0)
            {
                scanDir = 1;
            }
            AngleIncrement = scanDir * Math.PI * 2 / PointsPerRevolution;
        }
コード例 #8
0
 public StitchedInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                           , List <XAMachPostion> positions)
     : base(scanFormat, outputUnit, probeSetup, calDataSet)
 {
     Positions = positions;
 }
コード例 #9
0
 public SingleCartInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet,
                             XYZBCMachPosition location) : base(scanFormat, outputUnit, probeSetup, calDataSet)
 {
     Location = location;
 }
コード例 #10
0
 public GrooveInspScript(ScanFormat scanFormat, MeasurementUnit outputUnit, ProbeSetup probeSetup, CalDataSet calDataSet
                         , XAMachPostion start, XAMachPostion end, double axialInc, BarrelLib.TwistProfile twistProfile)
     : base(scanFormat, outputUnit, probeSetup, calDataSet, start, end, axialInc)
 {
     TwistProfile = twistProfile;
 }