//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование параметров с графического примитива /// </summary> /// <param name="primitiv">Графический примитив</param> //--------------------------------------------------------------------------------------------------------- public override void CopyParamemtrs(CCadPrimitive primitiv) { base.CopyParamemtrs(primitiv); CCadWindowsPrimitiveImage source = primitiv as CCadWindowsPrimitiveImage; mSource = source.mSource; mRotationAngle = source.mRotationAngle; }
//--------------------------------------------------------------------------------------------------------- /// <summary> /// Копирование графического примитива /// </summary> /// <returns>Дубликат графического примитива со всеми параметрами и данными</returns> //--------------------------------------------------------------------------------------------------------- public override CCadPrimitive Duplicate() { CCadWindowsPrimitiveImage image = new CCadWindowsPrimitiveImage(); image.CopyParamemtrs(this); image.Update(); image.UpdateImageSource(); image.UpdateRotationSource(); return(image); }