public FittingWizardPage(FittingWizardPage previous, string name) { InitializeComponent(); this.Dock = DockStyle.Fill; PreviousPage = previous; previous.NextPage = this; previous.NextButton.Text = "次へ"; MFFD = previous.MFFD; PageName = name; }
public TransientPage(FittingWizardPage previous) : base(previous, "過渡特性パラメータ") { InitializeComponent(); Advises.Add(AdviseText0); Advises.Add(AdviseText1); ParameterTB.Add(s1TB); ParameterTB.Add(s2TB); ParameterTB.Add(s3TB); ParameterTB.Add(s4TB); ParameterTB.Add(s1TBX); ParameterTB.Add(s2TBX); ParameterTB.Add(s3TBX); ParameterTB.Add(s4TBX); FittingParametersCB.Add(checkBox1); FittingParametersCB.Add(checkBox2); FittingParametersCB.Add(checkBox3); FittingParametersCB.Add(checkBox4); FittingParametersCB.Add(checkBox11); FittingParametersCB.Add(checkBox12); FittingParametersCB.Add(checkBox13); FittingParametersCB.Add(checkBox14); TDSs.Add(simpleTireDataSelector1); TDSs.Add(simpleTireDataSelector2); Viewers.Add(Theta_FyViewer); Viewers.Add(sr_FxViewer); Viewers[0].SetAxis(TireDataViewer.EnumAxis.MagicFormula); Viewers[1].SetAxis(TireDataViewer.EnumAxis.MagicFormula); FirstPlot.Add(false); FirstPlot.Add(false); NumPointList.Add(-1); NumPointList.Add(100000); NumPointList.Add(50000); NumPointList.Add(10000); NumPointList.Add(5000); NumPointList.Add(1000); foreach (var tb in ParameterTB) { tb.KeyDown += TextBox_KeyDown; tb.Enter += Tb_Enter; tb.Leave += Tb_Leave; tb.Validating += IsReal_Validating; tb.Validated += IsReal_Validated; } foreach (var cb in FittingParametersCB) { cb.Enter += Tb_Enter; cb.CheckedChanged += FittingCheckedChanged; } for (int i = 0; i < TDSs.Count; ++i) { TDSs[i].SASREnable = true; TDSs[i].AttachedTable = Table.TransientTable; TDSs[i].Size = new Size(TDSs[i].Size.Width, 200); TDSs[i].MFFD = MFFD; TDSs[i].ValueChanged += SelectorValueChanged; } for (int i = 0; i < Viewers.Count; ++i) { Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastPoint, dataLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegend); Viewers[i].SetDataListRefMF(dataLegend, formulaLegend); Viewers[i].SetLineWidth(5, formulaLegend); Viewers[i].ResetScreen(MultiTireDataViewer.EnumScreenCount.One); } Equations.Add(magicFormula_TexEquation0); Equations.Add(magicFormula_TexEquation1); SetClickAllControls(this); }
public SelfAligningTorquePage(FittingWizardPage previous) : base(previous, "セルフアライニングトルクパラメータ") { InitializeComponent(); Advises.Add(AdviseText0); Advises.Add(AdviseText1); Advises.Add(AdviseText2); Advises.Add(AdviseText3); ParameterTB.Add(a0TB); ParameterTB.Add(a1TB); ParameterTB.Add(a2TB); ParameterTB.Add(a3TB); ParameterTB.Add(a4TB); ParameterTB.Add(a5TB); ParameterTB.Add(a6TB); ParameterTB.Add(a7TB); ParameterTB.Add(a8TB); ParameterTB.Add(a9TB); ParameterTB.Add(a10TB); ParameterTB.Add(a11TB); ParameterTB.Add(a12TB); ParameterTB.Add(a13TB); ParameterTB.Add(a14TB); ParameterTB.Add(a15TB); ParameterTB.Add(a16TB); ParameterTB.Add(a17TB); ParameterTB.Add(a18TB); ParameterTB.Add(s1TB); ParameterTB.Add(s2TB); ParameterTB.Add(s3TB); ParameterTB.Add(s4TB); FittingParametersCB.Add(checkBox0); FittingParametersCB.Add(checkBox1); FittingParametersCB.Add(checkBox2); FittingParametersCB.Add(checkBox3); FittingParametersCB.Add(checkBox4); FittingParametersCB.Add(checkBox5); FittingParametersCB.Add(checkBox6); FittingParametersCB.Add(checkBox7); FittingParametersCB.Add(checkBox8); FittingParametersCB.Add(checkBox9); FittingParametersCB.Add(checkBox10); FittingParametersCB.Add(checkBox11); FittingParametersCB.Add(checkBox12); FittingParametersCB.Add(checkBox13); FittingParametersCB.Add(checkBox14); FittingParametersCB.Add(checkBox15); FittingParametersCB.Add(checkBox16); FittingParametersCB.Add(checkBox17); FittingParametersCB.Add(checkBox18); FittingParametersCB.Add(checkBoxs1); FittingParametersCB.Add(checkBoxs2); FittingParametersCB.Add(checkBoxs3); FittingParametersCB.Add(checkBoxs4); TDSs.Add(simpleTireDataSelector1); TDSs.Add(simpleTireDataSelector2); TDSs.Add(simpleTireDataSelector3); TDSs.Add(simpleTireDataSelector4); Viewers.Add(Theta_FyViewer); Viewers.Add(Fz_FyViewer); Viewers.Add(Fz_CpViewer); Viewers.Add(P_FyViewer); Viewers[0].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[1].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[2].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[3].Axis = TireDataViewer.EnumAxis.MagicFormula; FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); NumPointList.Add(-1); NumPointList.Add(100000); NumPointList.Add(50000); NumPointList.Add(10000); NumPointList.Add(5000); NumPointList.Add(1000); foreach (var tb in ParameterTB) { tb.KeyDown += TextBox_KeyDown; tb.Enter += Tb_Enter; tb.Leave += Tb_Leave; tb.Validating += IsReal_Validating; tb.Validated += IsReal_Validated; } foreach (var cb in FittingParametersCB) { cb.Enter += Tb_Enter; cb.CheckedChanged += FittingCheckedChanged; } for (int i = 0; i < TDSs.Count; ++i) { TDSs[i].SASREnable = true; TDSs[i].AttachedTable = Table.StaticTable; TDSs[i].Size = new Size(TDSs[i].Size.Width, 200); TDSs[i].MFFD = MFFD; TDSs[i].ValueChanged += SelectorValueChanged; Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastPoint, dataLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendU); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendL); Viewers[i].SetDataListRefMF(dataLegend, formulaLegend); Viewers[i].SetLineWidth(5, formulaLegend); } /* * Viewers[5].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, EUpperLegend); * Viewers[5].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, ELowerLegend); * Viewers[5].SetLineWidth(5, EUpperLegend); * Viewers[5].SetLineWidth(5, ELowerLegend); */ Equations.Add(magicFormula_TexEquation0); Equations.Add(magicFormula_TexEquation1); Equations.Add(magicFormula_TexEquation2); Equations.Add(magicFormula_TexEquation3); SetClickAllControls(this); }
public CombinedSlipPage(FittingWizardPage page) : base(page, "コンバインドスリップパラメータ") { InitializeComponent(); Advises.Add(AdviseText0); Advises.Add(AdviseText1); Advises.Add(AdviseText2); Advises.Add(AdviseText3); Advises.Add(AdviseText4); ParameterTBX.Add(bx0TB); ParameterTBX.Add(bx1TB); ParameterTBX.Add(bx2TB); ParameterTBX.Add(bx3TB); ParameterTBX.Add(bx4TB); ParameterTBX.Add(bx5TB); ParameterTBX.Add(bx6TB); ParameterTBY.Add(by0TB); ParameterTBY.Add(by1TB); ParameterTBY.Add(by2TB); ParameterTBY.Add(by3TB); ParameterTBY.Add(by4TB); ParameterTBY.Add(by5TB); ParameterTBY.Add(by6TB); ParameterTBY.Add(by7TB); ParameterTBY.Add(by8TB); ParameterTBY.Add(by9TB); ParameterTBY.Add(by10TB); ParameterTBY.Add(by11TB); ParameterTBY.Add(by12TB); ParameterTBY.Add(by13TB); ParameterTBY.Add(by14TB); FittingParametersCBY.Add(checkBox0); FittingParametersCBY.Add(checkBox1); FittingParametersCBY.Add(checkBox2); FittingParametersCBY.Add(checkBox3); FittingParametersCBY.Add(checkBox4); FittingParametersCBY.Add(checkBox5); FittingParametersCBY.Add(checkBox6); FittingParametersCBY.Add(checkBox7); FittingParametersCBY.Add(checkBox8); FittingParametersCBY.Add(checkBox9); FittingParametersCBY.Add(checkBox10); FittingParametersCBY.Add(checkBox11); FittingParametersCBY.Add(checkBox12); FittingParametersCBY.Add(checkBox13); FittingParametersCBY.Add(checkBox14); FittingParametersCBX.Add(checkBox15); FittingParametersCBX.Add(checkBox16); FittingParametersCBX.Add(checkBox17); FittingParametersCBX.Add(checkBox18); FittingParametersCBX.Add(checkBox19); FittingParametersCBX.Add(checkBox20); FittingParametersCBX.Add(checkBox21); TDSs.Add(simpleTireDataSelector1); TDSs.Add(simpleTireDataSelector2); TDSs.Add(simpleTireDataSelector3); TDSs.Add(simpleTireDataSelector4); TDSs.Add(simpleTireDataSelector5); Viewers.Add(TireDataViewer0); Viewers.Add(TireDataViewer1); Viewers.Add(TireDataViewer2); Viewers.Add(TireDataViewer3); Viewers.Add(TireDataViewer4); Viewers[0].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[1].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[2].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[3].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[4].Axis = TireDataViewer.EnumAxis.MagicFormula; FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); NumPointList.Add(-1); NumPointList.Add(100000); NumPointList.Add(50000); NumPointList.Add(10000); NumPointList.Add(5000); NumPointList.Add(1000); foreach (var tb in ParameterTBX) { tb.KeyDown += TextBox_KeyDown; tb.Validated += IsReal_Validated; tb.Validating += IsReal_Validating; tb.Enter += CFX_Enter; tb.Enter += Tb_Enter; } foreach (var tb in ParameterTBY) { tb.KeyDown += TextBox_KeyDown; tb.Validated += IsReal_Validated; tb.Validating += IsReal_Validating; tb.Enter += CFY_Enter; tb.Enter += Tb_Enter; } foreach (var cb in FittingParametersCBX) { cb.CheckedChanged += FittingCheckedChanged; cb.Enter += CFX_Enter; cb.Enter += Tb_Enter; } foreach (var cb in FittingParametersCBY) { cb.CheckedChanged += FittingCheckedChanged; cb.Enter += CFY_Enter; cb.Enter += Tb_Enter; } for (int i = 0; i < TDSs.Count; ++i) { TDSs[i].AttachedTable = Table.StaticTable; TDSs[i].MFFD = MFFD; TDSs[i].ValueChanged += SelectorValueChanged; Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastPoint, dataLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegend); Viewers[i].SetDataListRefMF(dataLegend, formulaLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendU); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendL); Viewers[i].SetLineWidth(5, formulaLegend); Viewers[i].GraphSample = 2500; } Equations.Add(magicFormula_TexEquation0); Equations.Add(magicFormula_TexEquation1); Equations.Add(magicFormula_TexEquation2); Equations.Add(magicFormula_TexEquation3); Equations.Add(magicFormula_TexEquation4); SetClickAllControls(this); }
public FinishedPage(FittingWizardPage page) : base(page, "完了") { InitializeComponent(); }
public ProgressPage(FittingWizardPage page) : base(page, "フィッティング中") { InitializeComponent(); NextButton.Enabled = false; }
public PureDriveBrakePage(FittingWizardPage previous) : base(previous, "PureSlip前後力パラメータ") { InitializeComponent(); Advises.Add(AdviseText0); Advises.Add(AdviseText1); Advises.Add(AdviseText2); Advises.Add(AdviseText3); Advises.Add(AdviseText4); Advises.Add(AdviseText5); ParameterTB.Add(a0TB); ParameterTB.Add(a1TB); ParameterTB.Add(a2TB); ParameterTB.Add(a3TB); ParameterTB.Add(a4TB); ParameterTB.Add(a5TB); ParameterTB.Add(a6TB); ParameterTB.Add(a7TB); ParameterTB.Add(a8TB); ParameterTB.Add(a9TB); ParameterTB.Add(a10TB); ParameterTB.Add(a11TB); ParameterTB.Add(a12TB); ParameterTB.Add(a13TB); ParameterTB.Add(a14TB); ParameterTB.Add(a15TB); ParameterTB.Add(a16TB); ParameterTB.Add(a17TB); ParameterTB.Add(a18TB); FittingParametersCB.Add(checkBox0); FittingParametersCB.Add(checkBox1); FittingParametersCB.Add(checkBox2); FittingParametersCB.Add(checkBox3); FittingParametersCB.Add(checkBox4); FittingParametersCB.Add(checkBox5); FittingParametersCB.Add(checkBox6); FittingParametersCB.Add(checkBox7); FittingParametersCB.Add(checkBox8); FittingParametersCB.Add(checkBox9); FittingParametersCB.Add(checkBox10); FittingParametersCB.Add(checkBox11); FittingParametersCB.Add(checkBox12); FittingParametersCB.Add(checkBox13); FittingParametersCB.Add(checkBox14); FittingParametersCB.Add(checkBox15); FittingParametersCB.Add(checkBox16); FittingParametersCB.Add(checkBox17); FittingParametersCB.Add(checkBox18); TDSs.Add(simpleTireDataSelector1); TDSs.Add(simpleTireDataSelector2); TDSs.Add(simpleTireDataSelector3); TDSs.Add(simpleTireDataSelector4); TDSs.Add(simpleTireDataSelector5); TDSs.Add(simpleTireDataSelector6); Viewers.Add(TireDataViewer0); Viewers.Add(TireDataViewer1); Viewers.Add(TireDataViewer2); Viewers.Add(TireDataViewer3); Viewers.Add(TireDataViewer4); Viewers.Add(TireDataViewer5); Viewers[0].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[1].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[2].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[3].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[4].Axis = TireDataViewer.EnumAxis.MagicFormula; Viewers[5].Axis = TireDataViewer.EnumAxis.MagicFormula; FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); FirstPlot.Add(false); NumPointList.Add(-1); NumPointList.Add(100000); NumPointList.Add(50000); NumPointList.Add(10000); NumPointList.Add(5000); NumPointList.Add(1000); foreach (var tb in ParameterTB) { tb.KeyDown += TextBox_KeyDown; tb.Enter += mf_Enter; tb.Enter += Tb_Enter; } foreach (var cb in FittingParametersCB) { cb.CheckedChanged += FittingCheckedChanged; cb.Enter += mf_Enter; cb.Enter += Tb_Enter; } for (int i = 0; i < TDSs.Count; ++i) { TDSs[i].SASREnable = false; TDSs[i].MFFD = MFFD; TDSs[i].ValueChanged += SelectorValueChanged; Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastPoint, dataLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegend); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendU); Viewers[i].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, formulaLegendL); Viewers[i].SetDataListRefMF(dataLegend, formulaLegend); Viewers[i].SetLineWidth(5, formulaLegend); } Viewers[5].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, EUpperLegend); Viewers[5].SetChartType(System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine, ELowerLegend); Viewers[5].SetLineWidth(5, EUpperLegend); Viewers[5].SetLineWidth(5, ELowerLegend); Equations.Add(magicFormula_TexEquation0); Equations.Add(magicFormula_TexEquation1); Equations.Add(magicFormula_TexEquation2); Equations.Add(magicFormula_TexEquation3); Equations.Add(magicFormula_TexEquation4); Equations.Add(magicFormula_TexEquation5); SetClickAllControls(this); }
public NormalizeCoeficientPage(FittingWizardPage page) : base(page, "規格化パラメータ設定") { InitializeComponent(); }
public SolverSettingPage(FittingWizardPage page) : base(page, "ソルバー設定") { InitializeComponent(); }