Beispiel #1
0
        public override DrawObject Clone(int n)
        {
            AGMWallSingle drawAGMWallSingle = new AGMWallSingle();

            drawAGMWallSingle.Rectangle   = this.Rectangle;
            drawAGMWallSingle.tagIDBase   = this.tagIDBase;
            drawAGMWallSingle.logicIDTail = LogicIDAdd(logicIDTail, n);

            FillDrawObjectFields(drawAGMWallSingle);
            return(drawAGMWallSingle);
        }
Beispiel #2
0
        public override DrawObject Clone(int n)
        {
            AGMWallSingle drawAGMWallSingle = new AGMWallSingle();

            drawAGMWallSingle.Rectangle    = this.Rectangle;
            drawAGMWallSingle._tagIDBase   = this._tagIDBase;             //绑定的label
            drawAGMWallSingle._logicIDTail = LogicIDAdd(_logicIDTail, n); //解决设备ID相同问题

            FillDrawObjectFields(drawAGMWallSingle);
            return(drawAGMWallSingle);
        }
Beispiel #3
0
        public override DrawObject Clone()
        {
            AGMWallSingle drawAGMWallSingle = new AGMWallSingle();

            objIdInc--;
            drawAGMWallSingle.Rectangle = this.Rectangle;

            drawAGMWallSingle.tagIDBase   = this.tagIDBase;
            drawAGMWallSingle.logicIDTail = logicIDTail;
            drawAGMWallSingle.Direction   = this.Direction;

            FillDrawObjectFields(drawAGMWallSingle);
            return(drawAGMWallSingle);
        }