示例#1
0
 public int GetPosition(out CUnitPos FixedPos, out CUnitPos ModelPos, out CUnitPos OffsetPos)
 {
     FixedPos  = ObjectExtensions.Copy(this.FixedPos);
     ModelPos  = ObjectExtensions.Copy(this.ModelPos);
     OffsetPos = ObjectExtensions.Copy(this.OffsetPos);
     return(SUCCESS);
 }
示例#2
0
 public int SetPosition(CUnitPos FixedPos, CUnitPos ModelPos, CUnitPos OffsetPos)
 {
     this.FixedPos  = ObjectExtensions.Copy(FixedPos);
     this.ModelPos  = ObjectExtensions.Copy(ModelPos);
     this.OffsetPos = ObjectExtensions.Copy(OffsetPos);
     return(SUCCESS);
 }
示例#3
0
        public CPos_XYTZ AlignOffset;   // 얼라인 결과값

        public CMovingObject(int PosLength)
        {
            Debug.Assert(0 < PosLength);

            this.PosLength = PosLength;
            FixedPos       = new CUnitPos(PosLength);
            ModelPos       = new CUnitPos(PosLength);
            OffsetPos      = new CUnitPos(PosLength);

            PosInfo     = (int)EUnitPos.NONE;
            AlignOffset = new CPos_XYTZ();
        }
示例#4
0
        public int SetElevatorPosition(CUnitPos FixedPos,CUnitPos ModelPos,CUnitPos OffsetPos)
        {
            AxElevatorInfo.SetPosition(FixedPos,ModelPos,OffsetPos);

            return(SUCCESS);
        }
示例#5
0
 public int SetHandlerPosition(CUnitPos FixedPos, CUnitPos ModelPos, CUnitPos OffsetPos)
 {
     AxHandlerInfo.SetPosition(FixedPos, ModelPos, OffsetPos);
     return(SUCCESS);
 }
示例#6
0
 public int SetStagePosition(CUnitPos FixedPos, CUnitPos ModelPos, CUnitPos OffsetPos)
 {
     AxStageInfo.SetPosition(FixedPos, ModelPos, OffsetPos);
     return(SUCCESS);
 }