public override void CopyFrom(DxfHandledObject from, CloneContext cloneContext) { base.CopyFrom(from, cloneContext); DxfToleranceObjectContextData objectContextData = (DxfToleranceObjectContextData)from; this.point3D_0 = objectContextData.InsertionPoint; this.vector3D_0 = objectContextData.XAxis; }
public override IGraphCloneable Clone(CloneContext cloneContext) { DxfToleranceObjectContextData objectContextData = (DxfToleranceObjectContextData)cloneContext.GetExistingClone((IGraphCloneable)this); if (objectContextData == null) { objectContextData = new DxfToleranceObjectContextData(); cloneContext.RegisterClone((IGraphCloneable)this, (IGraphCloneable)objectContextData); objectContextData.CopyFrom((DxfHandledObject)this, cloneContext); } return((IGraphCloneable)objectContextData); }