//---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Конструктор копирования
            /// </summary>
            /// <param name="source">Источник копии</param>
            //---------------------------------------------------------------------------------------------------------
            public CCadObject(CCadObject source)
            {
                mName = source.Name;
                //mGroup = source.Group;
                //mID = GenerateID();

                mIsCanvas   = false;
                mIsPrinting = source.IsPrinting;
                mZIndex     = source.ZIndex;
                mBoundsRect = source.mBoundsRect;
            }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Сравнение графических объектов для упорядочивания (по Z индексу)
 /// </summary>
 /// <param name="other">Сравниваемый графический объект</param>
 /// <returns>Статус сравнения графических объектов</returns>
 //---------------------------------------------------------------------------------------------------------
 public Int32 CompareTo(CCadObject other)
 {
     if (mZIndex > other.ZIndex)
     {
         return(1);
     }
     else
     {
         if (mZIndex < other.ZIndex)
         {
             return(-1);
         }
         else
         {
             return(0);
         }
     }
 }