Пример #1
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfAttributeObjectContextData objectContextData = (DxfAttributeObjectContextData)from;

            this.dxfMTextObjectContextData_0 = objectContextData.dxfMTextObjectContextData_0 == null ? (DxfMTextObjectContextData)null : (DxfMTextObjectContextData)objectContextData.dxfMTextObjectContextData_0.Clone(cloneContext);
        }
Пример #2
0
            public override void ResolveReferences(Class374 modelBuilder)
            {
                base.ResolveReferences(modelBuilder);
                DxfAttributeObjectContextData handledObject = (DxfAttributeObjectContextData)this.HandledObject;

                if (handledObject.Mtext == null)
                {
                    return;
                }
                handledObject.Mtext.Scale = handledObject.Scale;
            }
Пример #3
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfAttributeObjectContextData objectContextData = (DxfAttributeObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this);

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