Ejemplo n.º 1
0
 public void AddDimention(DimentionGraphicPrimitiveBase aDimention, CheckBox aCheckBox)
 {
     dimentions.Add(aDimention);
     aDimention.SlabModel = slabModel;
     aDimention.IsVisible = true;
     aDimention.CheckBox = aCheckBox;
     aDimention.Dimention = systemDimentions.FirstOrDefault(d => d.Name.Equals(aDimention.GetDimentionName()));
     if (aDimention.Dimention != null) {
         aDimention.Result = slabDimentionsResults
             .FirstOrDefault(r => r.DimentionId == aDimention.Dimention.Id);
     }
     aDimention.Color = SelectColorByDimentionResult(aDimention.Result);
     aCheckBox.CheckedChanged += CommanDimentionCheckChanged;
 }
Ejemplo n.º 2
0
 private void ShowDimentionControl(int aX, int aY, DimentionGraphicPrimitiveBase aDimention)
 {
     try {
         dimentionControl.Top = aY;
         dimentionControl.Left = aX;
         dimentionControl.SetDimentionPrimitive(aDimention);
         dimentionControl.SetRegulation(GetRegulationOrDefault(aDimention));
         dimentionControl.Show();
     } catch { }
 }
Ejemplo n.º 3
0
        private Regulation GetRegulationOrDefault(DimentionGraphicPrimitiveBase aDimention)
        {
            if (aDimention == null) {
                return null;
            }

            return regulations.FirstOrDefault(r => r.DimentionId == aDimention.Dimention.Id &&
                                                   r.StandartSizeId == standartSizeId);
        }