Example #1
0
        public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext)
        {
            base.CopyFrom(from, cloneContext);
            DxfLeaderObjectContextData objectContextData = (DxfLeaderObjectContextData)from;

            this.list_0              = new List <WW.Math.Point3D>((IEnumerable <WW.Math.Point3D>)objectContextData.Vertices);
            this.vector3D_0          = objectContextData.LastVertexOffsetFromBlock;
            this.vector3D_1          = objectContextData.LastVertexOffsetFromAnnotation;
            this.vector3D_2          = objectContextData.HorizontalDirection;
            this.hookLineDirection_0 = objectContextData.HookLineDirection;
        }
Example #2
0
        public override IGraphCloneable Clone(CloneContext cloneContext)
        {
            DxfLeaderObjectContextData objectContextData = (DxfLeaderObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this);

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