示例#1
0
        /// <summary>
        /// Построение детали
        /// </summary>
        private void Build()
        {
            //  Операции выдавливания диска

            //выдавливаем диск
            Kompas det6 = new Kompas(_kompas);

            det6.CreateCircle(0, 0, mainRad, depth, "XOY");
            //выдавливаем ступицу
            Kompas det5 = new Kompas(_kompas);

            det5.CreateCircle(0, 0, stupRad, depth * 2, "XOY");
            //вырезаем поднутрение
            Kompas det4 = new Kompas(_kompas);

            det4.CreateCircleHole(0, 0, stupRad - depth / 2, depth, "XOY", "Blind");
            //вырезаем посадочное отверстие
            Kompas det3 = new Kompas(_kompas);

            det3.CreateCircleHole(0, 0, mountHoleRad, depth * 2, "XOY", "ThroughAll");
            //вырезаем крепежные отверстия
            //1
            Kompas det2_1 = new Kompas(_kompas);

            det2_1.CreateCircleHole(0, radHolePos, holeDiam / 2, depth * 2, "XOY", "ThroughAll");
            //2
            Kompas det2_2 = new Kompas(_kompas);

            det2_2.CreateCircleHole(radHolePos, 0, holeDiam / 2, depth * 2, "XOY", "ThroughAll");
            //3
            Kompas det2_3 = new Kompas(_kompas);

            det2_3.CreateCircleHole(0, 0 - radHolePos, holeDiam / 2, depth * 2, "XOY", "ThroughAll");
            //4
            Kompas det2_4 = new Kompas(_kompas);

            det2_4.CreateCircleHole(0 - radHolePos, 0, holeDiam / 2, depth * 2, "XOY", "ThroughAll");
        }