Exemple #1
0
 /// <summary>
 /// Construct longitudinal bar using start and end distance from bar start
 /// </summary>
 /// <param name="startAnchorage">Start anchorage in meters.</param>
 /// <param name="endAnchorage">End anchorage in meters.</param>
 public LongitudinalBar(Geometry.FdPoint2d position, double startAnchorage, double endAnchorage, double start, double end, bool auxiliary)
 {
     this.Position2d = position;
     this.Anchorage  = new StartEndType(startAnchorage, endAnchorage);
     this.Start      = start;
     this.End        = end;
     this.Auxiliary  = auxiliary;
 }
Exemple #2
0
        /// <summary>
        /// Construct longitudinal bar using start and end param from bar start
        /// </summary>
        /// <param name="startAnchorage">Start anchorage in meters.</param>
        /// <param name="endAnchorage">End anchorage in meters.</param>
        public LongitudinalBar(Bars.Bar bar, Geometry.FdPoint2d position, double startAnchorage, double endAnchorage, double startParam, double endParam, bool auxiliary)
        {
            this.Position2d = position;
            this.Anchorage  = new StartEndType(startAnchorage, endAnchorage);
            var len = bar.BarPart.Edge.Length;

            this.Start     = startParam * len;
            this.End       = endParam * len;
            this.Auxiliary = auxiliary;
        }