public static TronicSequence RandomVectorGenerator()
        {
            TronicSequence ts = new TronicSequence();
            DataBlock Comma = ts.NewDataBlock("Comma");
            Comma.data = ",";
            DataBlock v = ts.NewDataBlock("V");
            v.data = "v";

            DataBlock XYZMin = ts.NewDataBlock("XY Min");
            XYZMin.data = "-2000";

            DataBlock XYZMax = ts.NewDataBlock("XYZ Max");
            XYZMax.data = "2000";

            DataBlock PartialsA = ts.NewDataBlock("Partial Results A");
            DataBlock PartialsB = ts.NewDataBlock("Partial Results B");

            ts.Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "X Generator")
              .And(v.In, PartialsA.In, PartialsA.Out, "vX concat")
              .And(PartialsA.In, Comma.In, PartialsB.Out, "vX, concat")
              .Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "Z Generator")
              .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z concat")
              .And(PartialsB.In, Comma.In, PartialsB.Out, "vX,Z, concat")
              .Rand(XYZMin.In, XYZMax.In, PartialsA.Out, "Y Generator")
              .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z,Y concat");

            return ts;
        }
        public static TronicSequence RandomXYVectorGenerator(int min, int max, int zValue)
        {
            TronicSequence ts = new TronicSequence();

            DataBlock v = ts.NewDataBlock("V");
            v.data = "v";

            DataBlock XYMin = ts.NewDataBlock("XY Min");
            XYMin.data = min + "";

            DataBlock XYMax = ts.NewDataBlock("XYZ Max");
            XYMax.data = max + "";

            DataBlock Z = ts.NewDataBlock("Z Value", ","+ zValue + ",");

            DataBlock PartialsA = ts.NewDataBlock("Partial Results A");
            DataBlock PartialsB = ts.NewDataBlock("Partial Results B");

            ts.Rand(XYMin.In, XYMax.In, PartialsA.Out, "X Generator")
              .And(v.In, PartialsA.In, PartialsA.Out, "v X concat")
              .And(PartialsA.In, Z.In, PartialsB.Out, "vX ,Z, concat")
              .Rand(XYMin.In, XYMax.In, PartialsA.Out, "Y Generator")
              .And(PartialsB.In, PartialsA.In, PartialsB.Out, "vX,Z, Y concat");

            return ts;
        }