Beispiel #1
0
        /// <summary>The split reinforcement bars if needed.</summary>
        /// <param name="newSplitData">The split data.</param>
        /// <param name="newSingleRebars">The single reinforcement bars.</param>
        /// <param name="splitRebars">The split reinforcement bars.</param>
        /// <returns>The System.Boolean.</returns>
        public bool SplitRebarsIfNeeded(SplitData newSplitData, ArrayList newSingleRebars, out ArrayList splitRebars)
        {
            var result = false;

            splitRebars = new ArrayList();

            if (newSplitData != null)
            {
                this.splitData = newSplitData;
            }

            if (newSingleRebars != null)
            {
                this.singleRebars = newSingleRebars;
            }

            if (this.splitData != null && this.singleRebars != null)
            {
                result = this.SplitRebarsIfNeeded(out splitRebars);
            }

            return(result);
        }
Beispiel #2
0
 /// <summary>Initializes a new instance of the <see cref="SplitRebarsInPart"/> class.</summary>
 /// <param name="splitData">The split data.</param>
 /// <param name="singleRebars">The single reinforcement bars.</param>
 public SplitRebarsInPart(SplitData splitData, ArrayList singleRebars)
 {
     this.splitData    = splitData;
     this.singleRebars = singleRebars;
 }