示例#1
0
        void Init(ZMod mod)
        {
            this.mod = mod;
            int n = mod.val.Length;

            val  = new uint[n];
            tmp1 = new uint[n];
            tmp2 = new uint[n];
        }
示例#2
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            short num;
            short num1;

            this.saveFileDialog1.Filter           = "xml files (*.xml)|*.xml|All files (*.*)|*.*";
            this.saveFileDialog1.FilterIndex      = 1;
            this.saveFileDialog1.RestoreDirectory = true;
            if (this.saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                if (this.czmod != null)
                {
                    this.czmod.General.TempExtruder      = (short)this.trkb_tempextruder.Value;
                    this.czmod.General.TempBed           = (short)this.trkb_tempbed.Value;
                    this.czmod.General.AutofanFixedSpeed = (double)this.trkb_autofanFixedSpeed.Value / 100;
                    this.czmod.General.AutofanEnable     = this.chkAutofanEnable.Checked;
                    ZMod zMod = this.czmod;
                    if (string.IsNullOrWhiteSpace(this.txtAutofanMinTime.Text))
                    {
                        num = 0;
                    }
                    else
                    {
                        num = Convert.ToInt16(this.txtAutofanMinTime.Text);
                    }
                    zMod.General.AutofanMinTime = num;
                    ZMod zMod1 = this.czmod;
                    if (string.IsNullOrWhiteSpace(this.txtAutofanMaxTime.Text))
                    {
                        num1 = 0;
                    }
                    else
                    {
                        num1 = Convert.ToInt16(this.txtAutofanMaxTime.Text);
                    }
                    zMod1.General.AutofanMaxTime           = num1;
                    this.czmod.General.AutofanFixedEnabled = this.chkAutoFanFixedEnabled.Checked;
                    this.czmod.General.EnableRaft          = this.chkEnableRaft.Checked;
                    this.czmod.General.EnableSupport       = this.chkEnableSupport.Checked;
                    this.czmod.General.VisibleBottomFirst  = this.chkEnableSupport.Checked;
                    this.czmod.General.EnableFirstLayer    = this.chkEnableSupport.Checked;
                    this.czmod.General.EnableBridge        = this.chkEnableSupport.Checked;
                    this.czmod.saveData(this.saveFileDialog1.FileName);
                }
            }
        }
示例#3
0
        private void btn_load_Click(object sender, EventArgs e)
        {
            this.openFileDialog1.InitialDirectory = "c:\\";
            this.openFileDialog1.Filter           = "xml files (*.xml)|*.xml|All files (*.*)|*.*";
            this.openFileDialog1.FilterIndex      = 1;
            this.openFileDialog1.RestoreDirectory = true;
            if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    this.czmod = new ZMod(this.openFileDialog1.FileName);
                    if (this.czmod.getData())
                    {
                        this.hasmodified = false;
                        this.chkBtnSave();
                        this.lbl_file.Text = this.openFileDialog1.FileName;
                    }
                }
                catch (Exception exception)
                {
                    Exception q = exception;
                    MessageBox.Show(string.Concat("Errore: ", q.Message), "", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                this.trkb_tempextruder.Value        = (this.czmod.General.TempExtruder < this.trkb_tempextruder.Minimum ? this.trkb_tempextruder.Minimum : (int)this.czmod.General.TempExtruder);
                this.trkb_tempbed.Value             = (this.czmod.General.TempBed < this.trkb_tempbed.Minimum ? this.trkb_tempbed.Minimum : (int)this.czmod.General.TempBed);
                this.chkEnableRaft.Checked          = this.czmod.General.EnableRaft;
                this.chkEnableSupport.Checked       = this.czmod.General.EnableSupport;
                this.chkAutofanEnable.Checked       = this.czmod.General.AutofanEnable;
                this.chkEnableRaft.Checked          = this.czmod.General.EnableRaft;
                this.chkVisibleBottomFirst.Checked  = this.czmod.General.VisibleBottomFirst;
                this.chkEnableFirstLayer.Checked    = this.czmod.General.EnableFirstLayer;
                this.chkEnableBridge.Checked        = this.czmod.General.EnableBridge;
                this.chkAutoFanFixedEnabled.Checked = this.czmod.General.AutofanFixedEnabled;
                MaskedTextBox str            = this.txtAutofanMinTime;
                short         autofanMinTime = this.czmod.General.AutofanMinTime;
                str.Text = autofanMinTime.ToString();
                MaskedTextBox maskedTextBox = this.txtAutofanMaxTime;
                autofanMinTime     = this.czmod.General.AutofanMaxTime;
                maskedTextBox.Text = autofanMinTime.ToString();
                this.trkb_autofanFixedSpeed.Value = (this.czmod.General.AutofanFixedSpeed < (double)this.trkb_autofanFixedSpeed.Minimum ? this.trkb_autofanFixedSpeed.Minimum : (int)this.czmod.General.AutofanFixedSpeed);

                this.txtStartGCode.Text = this.czmod.Other.StartGCode;
                this.txtEndGCode.Text   = this.czmod.Other.EndGCode;
            }
        }
示例#4
0
 ModInt(ZMod m)
 {
     Init(m);
 }