Esempio n. 1
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfBlockReferenceObjectContextData objectContextData = (DxfBlockReferenceObjectContextData)from;

            this.ScaleFactor    = objectContextData.ScaleFactor;
            this.Rotation       = objectContextData.Rotation;
            this.InsertionPoint = objectContextData.InsertionPoint;
        }
Esempio n. 2
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfBlockReferenceObjectContextData objectContextData = (DxfBlockReferenceObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (objectContextData == null)
            {
                objectContextData = new DxfBlockReferenceObjectContextData();
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)objectContextData);
                objectContextData.CopyFrom((DxfHandledObject)this, cloneContext);
            }
            return((IGraphCloneable)objectContextData);
        }