예제 #1
0
        private void Settings_OnNewSettings(PrintSettings settings)
        {
            layerHeight.text = CC.Settings.LayerHeightMM.ToString();
            UnityUIUtil.SetBackgroundColor(layerHeight, CotangentUI.NormalSettingColor);

            infill.text = CC.Settings.InfillStepX.ToString();
            UnityUIUtil.SetBackgroundColor(infill, CotangentUI.NormalSettingColor);

            shells.text = CC.Settings.OuterShells.ToString();
            UnityUIUtil.SetBackgroundColor(shells, CotangentUI.NormalSettingColor);

            roofLayers.text = CC.Settings.RoofLayers.ToString();
            UnityUIUtil.SetBackgroundColor(roofLayers, CotangentUI.NormalSettingColor);

            floorLayers.text = CC.Settings.FloorLayers.ToString();
            UnityUIUtil.SetBackgroundColor(floorLayers, CotangentUI.NormalSettingColor);

            interiorSolidRegionShells.text = CC.Settings.InteriorSolidRegionShells.ToString();
            UnityUIUtil.SetBackgroundColor(interiorSolidRegionShells, CotangentUI.NormalSettingColor);

            clipOverlaps.isOn = CC.Settings.ClipSelfOverlaps;
            UnityUIUtil.SetBackgroundColor(clipOverlaps, CotangentUI.NormalSettingColor);

            openMeshMode.value = CC.Settings.OpenModeInt;
        }
예제 #2
0
        private void Settings_OnSettingModified(PrintSettings settings)
        {
            SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings;

            if (generateSupport.isOn != CC.Settings.GenerateSupport)
            {
                generateSupport.isOn = CC.Settings.GenerateSupport;
            }
            UnityUIUtil.SetBackgroundColor(generateSupport, settings.GenerateSupport_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(overhangAngle, settings.OverhangAngleDeg_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(supportMinZTips, settings.SupportMinZTips_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(supportSpacing, settings.SupportStepX_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(supportShell, settings.EnableSupportShell_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(supportReleaseOpt, settings.EnableSupportReleaseOpt_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(supportGap, settings.SupportSolidSpace_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            update_visibility();
        }
예제 #3
0
        private void Settings_OnNewSettings(PrintSettings settings)
        {
            generateSupport.isOn = CC.Settings.GenerateSupport;
            UnityUIUtil.SetBackgroundColor(generateSupport, CotangentUI.NormalSettingColor);

            overhangAngle.text = CC.Settings.OverhangAngleDeg.ToString();
            UnityUIUtil.SetBackgroundColor(overhangAngle, CotangentUI.NormalSettingColor);

            supportMinZTips.isOn = CC.Settings.SupportMinZTips;
            UnityUIUtil.SetBackgroundColor(supportMinZTips, CotangentUI.NormalSettingColor);

            supportSpacing.text = CC.Settings.SupportStepX.ToString();
            UnityUIUtil.SetBackgroundColor(supportSpacing, CotangentUI.NormalSettingColor);

            supportShell.isOn = CC.Settings.EnableSupportShell;
            UnityUIUtil.SetBackgroundColor(supportShell, CotangentUI.NormalSettingColor);

            supportReleaseOpt.isOn = CC.Settings.EnableSupportReleaseOpt;
            UnityUIUtil.SetBackgroundColor(supportReleaseOpt, CotangentUI.NormalSettingColor);

            supportGap.text = CC.Settings.SupportSolidSpace.ToString();
            UnityUIUtil.SetBackgroundColor(supportGap, CotangentUI.NormalSettingColor);

            update_visibility();
        }
예제 #4
0
    private void Settings_OnSettingModified(PrintSettings settings)
    {
        SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings;

        UnityUIUtil.SetBackgroundColor(nozzleWidth, settings.NozzleDiameterMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(filamentDiam, settings.FilamentDiameterMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

        UnityUIUtil.SetBackgroundColor(nozzleTemp, settings.ExtruderTempC_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(bedTemp, settings.BedTempC_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

        UnityUIUtil.SetBackgroundColor(printSpeed, settings.PrintSpeedMMS_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(travelSpeed, settings.TravelSpeedMMS_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(fanSpeed, settings.FanSpeedX_Modified?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

        UnityUIUtil.SetBackgroundColor(bedSizeX, settings.BedSizeXMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(bedSizeY, settings.BedSizeYMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(bedSizeZ, settings.BedSizeZMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
    }
예제 #5
0
    private void Settings_OnNewSettings(PrintSettings settings)
    {
        nozzleWidth.text = CC.Settings.NozzleDiameterMM.ToString();
        UnityUIUtil.SetBackgroundColor(nozzleWidth, CotangentUI.NormalSettingColor);

        filamentDiam.text = CC.Settings.FilamentDiameterMM.ToString();
        UnityUIUtil.SetBackgroundColor(filamentDiam, CotangentUI.NormalSettingColor);

        nozzleTemp.text = CC.Settings.ExtruderTempC.ToString();
        UnityUIUtil.SetBackgroundColor(nozzleTemp, CotangentUI.NormalSettingColor);

        bedTemp.text = CC.Settings.BedTempC.ToString();
        UnityUIUtil.SetBackgroundColor(bedTemp, CotangentUI.NormalSettingColor);
        bedTempGO.SetVisible(CC.Settings.HasHeatedBed);

        printSpeed.text = CC.Settings.PrintSpeedMMS.ToString();
        UnityUIUtil.SetBackgroundColor(printSpeed, CotangentUI.NormalSettingColor);

        fanSpeed.text = CC.Settings.FanSpeedX.ToString();
        UnityUIUtil.SetBackgroundColor(fanSpeed, CotangentUI.NormalSettingColor);

        travelSpeed.text = CC.Settings.TravelSpeedMMS.ToString();
        UnityUIUtil.SetBackgroundColor(travelSpeed, CotangentUI.NormalSettingColor);

        bedSizeX.text = CC.Settings.BedSizeXMM.ToString();
        UnityUIUtil.SetBackgroundColor(bedSizeX, CotangentUI.NormalSettingColor);

        bedSizeY.text = CC.Settings.BedSizeYMM.ToString();
        UnityUIUtil.SetBackgroundColor(bedSizeY, CotangentUI.NormalSettingColor);

        bedSizeZ.text = CC.Settings.BedSizeZMM.ToString();
        UnityUIUtil.SetBackgroundColor(bedSizeZ, CotangentUI.NormalSettingColor);
    }
예제 #6
0
        private void Settings_OnNewSettings(PrintSettings settings)
        {
            enableBridging.isOn = CC.Settings.EnableBridging;
            UnityUIUtil.SetBackgroundColor(enableBridging, CotangentUI.NormalSettingColor);

            maxDistance.text = CC.Settings.MaxBridgeDistanceMM.ToString();
            UnityUIUtil.SetBackgroundColor(maxDistance, CotangentUI.NormalSettingColor);

            update_visibility();
        }
예제 #7
0
        private void Settings_OnSettingModified(PrintSettings settings)
        {
            SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings;

            UnityUIUtil.SetBackgroundColor(enableBridging, settings.EnableBridging_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(maxDistance, settings.MaxBridgeDistanceMM_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            update_visibility();
        }
예제 #8
0
    private void Settings_OnSettingModified(PrintSettings settings)
    {
        SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings;

        UnityUIUtil.SetBackgroundColor(layerRangeMin, settings.LayerRangeMin_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(layerRangeMax, settings.LayerRangeMax_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(startLayers, settings.StartLayers_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        UnityUIUtil.SetBackgroundColor(startLayerHeight, settings.StartLayerHeightMM_Modified ?
                                       CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

        update_visibility();
    }
예제 #9
0
    private void Settings_OnNewSettings(PrintSettings settings)
    {
        layerRangeMin.text = CC.Settings.LayerRangeMin.ToString();
        UnityUIUtil.SetBackgroundColor(layerRangeMin, CotangentUI.NormalSettingColor);

        layerRangeMax.text = CC.Settings.LayerRangeMax.ToString();
        UnityUIUtil.SetBackgroundColor(layerRangeMax, CotangentUI.NormalSettingColor);

        startLayers.text = CC.Settings.StartLayers.ToString();
        UnityUIUtil.SetBackgroundColor(startLayers, CotangentUI.NormalSettingColor);

        startLayerHeight.text = CC.Settings.StartLayerHeightMM.ToString();
        UnityUIUtil.SetBackgroundColor(startLayerHeight, CotangentUI.NormalSettingColor);

        update_visibility();
    }
예제 #10
0
        private void Settings_OnSettingModified(PrintSettings settings)
        {
            SingleMaterialFFFSettings S = CC.PrinterDB.ActivePreset.Settings as SingleMaterialFFFSettings;

            UnityUIUtil.SetBackgroundColor(layerHeight, settings.LayerHeightMM_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
            UnityUIUtil.SetBackgroundColor(infill, settings.InfillStepX_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(shells, settings.OuterShells_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
            UnityUIUtil.SetBackgroundColor(roofLayers, settings.RoofLayers_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
            UnityUIUtil.SetBackgroundColor(floorLayers, settings.FloorLayers_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
            UnityUIUtil.SetBackgroundColor(interiorSolidRegionShells, settings.InteriorSolidRegionShells_Modified?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);

            UnityUIUtil.SetBackgroundColor(clipOverlaps, settings.ClipSelfOverlaps_Modified ?
                                           CotangentUI.ModifiedSettingColor : CotangentUI.NormalSettingColor);
        }