Пример #1
0
            //---------------------------------------------------------------------------------------------------------
            /// <summary>
            /// Копирование графического примитива
            /// </summary>
            /// <returns>Дубликат графического примитива со всеми параметрами и данными</returns>
            //---------------------------------------------------------------------------------------------------------
            public override CCadPrimitive Duplicate()
            {
                CCadWindowsPrimitiveLine line = new CCadWindowsPrimitiveLine();

                line.CopyParamemtrs(this);
                line.Update();
                return(line);
            }
Пример #2
0
            //---------------------------------------------------------------------------------------------------------
            /// <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;
            }