Пример #1
0
        public void CorrectData(double left, double right, double top, double bottom)
        {
            CoverDimensions testObject = new CoverDimensions(left, right, top, bottom);

            Assert.Equal(left, testObject.Left);
            Assert.Equal(right, testObject.Right);
            Assert.Equal(top, testObject.Top);
            Assert.Equal(bottom, testObject.Bottom);
        }
Пример #2
0
        public void TestToString()
        {
            CoverDimensions testObject = new CoverDimensions(10.00, 11.01, 0.001, 0);

            string expectedToString = "Cover Dimensions" + Environment.NewLine +
                                      "Left: 10" + Environment.NewLine +
                                      "Right: 11,01" + Environment.NewLine +
                                      "Top: 0,001" + Environment.NewLine +
                                      "Bottom: 0";

            Assert.Equal(expectedToString, testObject.ToString());
        }
Пример #3
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            double left   = 0.0;
            double right  = 0.0;
            double top    = 0.0;
            double bottom = 0.0;

            DA.GetData(0, ref left);
            DA.GetData(1, ref right);
            DA.GetData(2, ref top);
            DA.GetData(3, ref bottom);

            CoverDimensions cover = new CoverDimensions(left, right, top, bottom);

            DA.SetData(0, cover);
        }
Пример #4
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            Rectangle3d     rectangle       = Rectangle3d.Unset;
            RebarProperties properties      = null;
            int             position        = 0;
            CoverDimensions coverDimensions = null;

            DA.GetData(0, ref rectangle);
            DA.GetData(1, ref properties);
            DA.GetData(2, ref position);
            DA.GetData(3, ref coverDimensions);

            RebarShape rebarShape = new RebarShape(properties);

            rebarShape.BuildRectangleToLineBarShape(rectangle, position, coverDimensions);

            DA.SetData(0, rebarShape);
            DA.SetData(1, rebarShape.RebarMesh);
        }
Пример #5
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            Rectangle3d     rectangle       = Rectangle3d.Unset;
            RebarProperties properties      = null;
            BendingRoller   bendingRoller   = null;
            int             hooksType       = 0;
            CoverDimensions coverDimensions = null;
            double          hookLength      = 0.0;

            DA.GetData(0, ref rectangle);
            DA.GetData(1, ref properties);
            DA.GetData(2, ref bendingRoller);
            DA.GetData(3, ref hooksType);
            DA.GetData(4, ref hookLength);
            DA.GetData(5, ref coverDimensions);

            RebarShape rebarShape = new RebarShape(properties);

            rebarShape.BuildRectangleToStirrupShape(rectangle, bendingRoller, hooksType, coverDimensions, hookLength);

            DA.SetData(0, rebarShape);
            DA.SetData(1, rebarShape.RebarMesh);
        }