Beispiel #1
0
        public PaintPoint(PointXYZR pt, SprayGunStatusType sprayGunStatusType = SprayGunStatusType.Maintain, FacadeAccelerateStatusType facadeAccelerateStatusType = FacadeAccelerateStatusType.Invalid, PLType pLType = PLType.PL_1, double deltaRx = 0, double deltaRy = 0, double deltaRz = 0, ACC_DEC_TYPE acc_dec_type = ACC_DEC_TYPE.None, double acc_ratio = 100, double dec_ratio = 100)
        {
            X  = pt.X;
            Y  = pt.Y;
            Z  = pt.Z;
            Rx = pt.Rx + deltaRx;
            Ry = pt.Ry + deltaRy;
            Rz = pt.Rz + deltaRz;

            SprayGunStatus         = sprayGunStatusType;
            FacadeAccelerateStatus = facadeAccelerateStatusType;
            PL             = pLType;
            ACC_DEC_Status = acc_dec_type;
            ACC            = acc_ratio;
            DEC            = dec_ratio;
        }
Beispiel #2
0
 public RobotPosition(int num, double x, double y, double z, double rx, double ry, double rz, double speed, PLType positionAccuracy, SprayGunStatusType sprayGunStatusType)
 {
     this.Num                = num;
     this.X                  = x;
     this.Y                  = y;
     this.Z                  = z;
     this.Rx                 = rx;
     this.Ry                 = ry;
     this.Rz                 = rz;
     this.Speed              = speed;
     this.PositionAccuracy   = positionAccuracy;
     this.SprayGunStatusType = sprayGunStatusType;
 }
Beispiel #3
0
 public PaintPoint(SprayGunStatusType sprayGunStatusType = SprayGunStatusType.Maintain, PLType pLType = PLType.PL_1)
 {
     SprayGunStatus = sprayGunStatusType;
     PL             = pLType;
 }