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

            this.string_0          = dxfImageDef.string_0;
            this.size2D_0          = dxfImageDef.size2D_0;
            this.size2D_1          = dxfImageDef.size2D_1;
            this.resolutionUnits_0 = dxfImageDef.resolutionUnits_0;
            this.bool_0            = dxfImageDef.bool_0;
            this.int_0             = dxfImageDef.int_0;
            this.ibitmap_0         = dxfImageDef.ibitmap_0;
        }
Esempio n. 2
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfImageDef dxfImageDef = (DxfImageDef)cloneContext.GetExistingClone((IGraphCloneable)this);

            if (dxfImageDef == null)
            {
                dxfImageDef = new DxfImageDef(cloneContext.TargetModel);
                cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)dxfImageDef);
                dxfImageDef.CopyFrom((DxfHandledObject)this, cloneContext);
                cloneContext.TargetModel.Images.Add(dxfImageDef);
            }
            return((IGraphCloneable)dxfImageDef);
        }