Exemple #1
0
        public static void ConfigureParamsView(ParamsView view)
        {
            var sawingModesView = new SawingModesView();

            view.BindingSource.DataSourceChanged += (s, e) => sawingModesView.sawingModesBindingSource.DataSource = view.GetParams <SawingTechOperation>().SawingModes;

            view.AddParam(nameof(IsExactlyBegin), "Начало точно")
            .AddParam(nameof(IsExactlyEnd), "Конец точно")
            .AddParam(nameof(AngleA))
            .AddParam(nameof(Departure))
            .AddIndent()
            .AddAcadObject(message: "Выберите объект",
                           allowedTypes: $"{AcadObjectNames.Line},{AcadObjectNames.Arc},{AcadObjectNames.Lwpolyline}",
                           afterSelect: ids =>
            {
                var operation            = view.GetParams <SawingTechOperation>();
                operation.ProcessingArea = null;
                var border = ((SawingTechProcess)operation.TechProcess).CreateExtraObjects(ids[0])[0];
                operation.SetFromBorder(border);
                view.ResetControls();
                sawingModesView.sawingModesBindingSource.DataSource = operation.SawingModes;
            }
                           )
            .AddText("Режимы")
            .AddControl(sawingModesView, 6);
        }
Exemple #2
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(Frequency))
     .AddParam(nameof(FeedMax), "Подача макс")
     .AddParam(nameof(FeedMin), "Подача мин")
     .AddIndent()
     .AddParam(nameof(ZSafety))
     .AddParam(nameof(ZEntry), "Z входа")
     .AddParam(nameof(Depth));
 }
Exemple #3
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(StepX1), "Шаг X1")
     .AddParam(nameof(StepX2), "Шаг X2")
     .AddParam(nameof(StepY), "Шаг Y")
     .AddIndent()
     .AddParam(nameof(Departure))
     .AddParam(nameof(IsDepartureOnBorderSection), "Выезд по границе сечения")
     .AddParam(nameof(CuttingFeed))
     .AddParam(nameof(Delta))
     .AddParam(nameof(IsUplifting));
 }
Exemple #4
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(Frequency))
     .AddParam(nameof(Depth))
     .AddIndent()
     .AddOrigin()
     .AddAcadObject(nameof(ProcessingArea), "Отверстия", "Выберите окружности", AcadObjectNames.Circle)
     .AddIndent()
     .AddParam(nameof(FeedMax), "Подача макс.")
     .AddParam(nameof(FeedMin), "Подача мин.")
     .AddIndent()
     .AddParam(nameof(ZSafety))
     .AddParam(nameof(ZEntry));
 }
Exemple #5
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(ProcessingAngle), "Угол полосы")
     .AddParam(nameof(CuttingFeed), "Подача гребенка")
     .AddParam(nameof(FeedFinishing), "Подача чистовая")
     .AddIndent()
     .AddParam(nameof(BandWidth), "Ширина полосы")
     .AddParam(nameof(BandSpacing), "Расст.м/у полосами")
     .AddParam(nameof(BandStart), "Начало полосы")
     .AddParam(nameof(Depth), "Глубина")
     .AddIndent()
     .AddParam(nameof(MaxCrestWidth), "Макс.шир.гребня")
     .AddParam(nameof(IsEdgeProcessing), "Обработка краев")
     .AddControl(new PassListControl(view.BindingSource), 10);
 }
Exemple #6
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(IsA90), "A=90")
     .AddAcadObject(nameof(Profile))
     .AddParam(nameof(CuttingFeed))
     .AddParam(nameof(LongStep), "Шаг продольный")
     .AddParam(nameof(ProfileStep), "Шаг по профилю")
     .AddParam(nameof(ProfileBegin), "Профиль начало")
     .AddParam(nameof(ProfileEnd), "Профиль конец")
     .AddParam(nameof(IsExactlyBegin), "Начало точно")
     .AddParam(nameof(IsExactlyEnd), "Конец точно")
     .AddIndent()
     .AddParam(nameof(IsOutlet), "Отвод")
     .AddParam(nameof(Departure))
     .AddParam(nameof(Delta))
     .AddParam(nameof(ChangeProcessSide), "Сторона обработки")
     .AddParam(nameof(ChangeEngineSide), "Сторона двигателя");
 }
Exemple #7
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(StepPass))
     .AddParam(nameof(StartPass))
     .AddParam(nameof(EndPass))
     .AddParam(nameof(IsReverse), "Обратно")
     .AddIndent()
     .AddParam(nameof(StepLong))
     .AddParam(nameof(Departure))
     .AddIndent()
     .AddParam(nameof(Penetration))
     .AddParam(nameof(CuttingFeed))
     .AddIndent()
     .AddParam(nameof(Delta))
     .AddParam(nameof(IsDepartureOnBorderSection), "Выезд по границе сечения")
     .AddParam(nameof(PenetrationAll), "Заглубление всего")
     .AddParam(nameof(IsUplifting));
 }
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(StepX1), "Шаг X1")
     .AddParam(nameof(StepX2), "Шаг X2")
     .AddIndent()
     .AddParam(nameof(StartPass), "Начало")
     .AddParam(nameof(EndPass), "Конец")
     .AddParam(nameof(StepY), "Шаг Y мин.")
     .AddParam(nameof(YMax), "Шаг Y макс.")
     .AddParam(nameof(IsReverse), "Обратно")
     .AddIndent()
     .AddParam(nameof(StepZ), "Шаг Z")
     .AddIndent()
     .AddParam(nameof(Departure))
     .AddParam(nameof(IsDepartureOnBorderSection), "Выезд по границе сечения")
     .AddParam(nameof(CuttingFeed))
     .AddParam(nameof(Delta))
     .AddParam(nameof(IsUplifting));
 }
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(IsA90), "A=90")
     .AddAcadObject(nameof(Profile))
     .AddParam(nameof(CuttingFeed))
     .AddParam(nameof(FirstPass), "Начало профиля")
     .AddParam(nameof(IsExactlyBegin), "Начало точно")
     .AddParam(nameof(LasttPass), "Конец профиля")
     .AddParam(nameof(IsExactlyEnd), "Конец точно")
     .AddParam(nameof(StepPass))
     .AddParam(nameof(IsProfileStep), "Шаг по профилю")
     .AddIndent()
     .AddParam(nameof(PenetrationStep), "Заглубление: шаг")
     .AddParam(nameof(PenetrationBegin), "Заглубление: начало")
     .AddParam(nameof(PenetrationEnd), "Заглубление: конец")
     .AddIndent()
     .AddParam(nameof(IsOutlet), "Отвод")
     .AddParam(nameof(Departure))
     .AddParam(nameof(Delta))
     //.AddParam(nameof(ChangeProcessSide), "Сторона обработки")
     .AddParam(nameof(ChangeEngineSide), "Разворот двигателя на 180");
 }
Exemple #10
0
 public static void ConfigureParamsView(ParamsView view)
 {
     view.AddParam(nameof(ProcessingAngle), "Угол полосы")
     .AddParam(nameof(CuttingFeed));
 }