Exemplo n.º 1
0
        private void GenerateStirrups()
        {
            var stirrups = DrawingVisuals.OfType <Stirrup>().ToList();

            stirrups.ForEach(x => DrawingVisuals.Remove(x));
            foreach (var config in StirrupConfigurations)
            {
                DrawingVisuals.Add(new Stirrup(new Point(config.X, config.Y), config.Width, config.Height));
            }
        }
Exemplo n.º 2
0
        private void GenerateLongitudinalBars()
        {
            var bars = DrawingVisuals.OfType <LongitudinalBar>().ToList();

            bars.ForEach(x => DrawingVisuals.Remove(x));
            foreach (var reinforcementType in LongitudinalBarConfigurations)
            {
                for (var j = 0; j < reinforcementType.Count; j++)
                {
                    var xInc = reinforcementType.Orientation == 0 ? (j * reinforcementType.Spacing) : 0;
                    var yInc = reinforcementType.Orientation != 0 ? (j * reinforcementType.Spacing) : 0;
                    DrawingVisuals.Add(new LongitudinalBar(new Point(reinforcementType.X + xInc, reinforcementType.Y + yInc), reinforcementType.Size));
                }
            }
        }