/// <summary> /// Overrides <see cref="CADability.GeoObject.IGeoObjectImpl.CopyGeometry (IGeoObject)"/> /// </summary> /// <param name="ToCopyFrom"></param> public override void CopyGeometry(IGeoObject ToCopyFrom) { UnscaledGeoObject res = ToCopyFrom as UnscaledGeoObject; using (new Changing(this)) { location = res.location; geoObject = res.geoObject; } }
/// <summary> /// Overrides <see cref="IGeoObject.Clone"/>. Must be implemented by each GeoObject. No default implementation. /// </summary> /// <returns></returns> public override IGeoObject Clone() { UnscaledGeoObject res = Construct(); ++res.isChanging; res.CopyGeometry(this); res.CopyAttributes(this); --res.isChanging; return(res); }
public ShowPropertyUnscaledGeoObject(UnscaledGeoObject unscaledGeoObject, IFrame frame) : base(frame) { this.unscaledGeoObject = unscaledGeoObject; attributeProperties = unscaledGeoObject.GetAttributeProperties(Frame); base.resourceId = "UnscaledGeoObject.Object"; }