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