private void SetControls(DesignType designType) { gbAdditional.Visible = designType != DesignType.General; active = designs.Single(d => d.DesignType == designType); BindData(active.Items); lblAbIncreases.Text = "При вращении ротора шагового двигателя по часовой стрелке расстояние от оси подвеса ходового винта до точки крепления плеча к гайке ходового винта..."; if (designType == DesignType.HorizontalLever) { lblAbIncreases.Text = "При вращении ротора шагового двигателя по часовой стрелке расстояние перемещения каретки робота..."; } cmbAbIncreases.SelectedIndex = active.IsAbIncreases ? 0 : 1; }
private double?GetAbZero(LeverDesign design, IRobotLever lever) { return(lever.ABmin > design.ABZero || lever.ABmax > design.ABZero ? null : design.ABZero); }