diff --git a/notebooks/validation_set.py b/notebooks/validation_set.py index 50846c7..18f2f98 100644 --- a/notebooks/validation_set.py +++ b/notebooks/validation_set.py @@ -25,82 +25,1276 @@ # "Create a cylinder with a radius of 5 and a height of 10.", """ { - "ChainOfThought": "To create a cylinder with a radius of 5 and a height of 10, we'll first create a Number Slider for the radius with a range of 0 to 10 and a default value of 5. Then, we'll create a Number Slider for the height with a range of 0 to 20 and a default value of 10. Finally, we'll use the Cylinder component to create a cylinder with the specified radius and height.", "Components": [ { - "Name": "Number Slider", - "Id": 1, - "Value": "0..10..5", - "NickName": "Radius" + "Name": "Number Slider", + "Id": 1, + "Value": "0..5..10", + "NickName": "Radius" }, { - "Name": "Number Slider", - "Id": 2, - "Value": "0..20..10", - "NickName": "Height" + "Name": "Number Slider", + "Id": 2, + "Value": "0..10..10", + "NickName": "Height" }, { - "Name": "Cylinder", - "Id": 3 + "Name": "Cylinder", + "Id": 3 } ], "Connections": [ { - "From": { - "Id": 1, - "ParameterName": "Value" - }, - "To": { - "Id": 3, - "ParameterName": "Radius" - } + "From": + { + "Id": 1, + "ParameterName": "Value" + }, + "To": + { + "Id": 3, + "ParameterName": "Radius" + } }, { - "From": { - "Id": 2, - "ParameterName": "Value" - }, - "To": { - "Id": 3, - "ParameterName": "Length" - } + "From": + { + "Id": 2, + "ParameterName": "Value" + }, + "To": + { + "Id": 3, + "ParameterName": "Length" + } } ], "Advice": "Make sure to set the number sliders to the correct value" } """, - # "Generate a spiral with 10 turns and a radius of 2." + "Generate a spiral with 10 turns and a radius of 2." """ + { + "Components": [ + { + "Id": 1, + "Name": "Number Slider", + "NickName": "r", + "Value": "0..2..10" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "Rotations", + "Value": "0..10..10" + }, + { + "Id": 3, + "Name": "Point", + "Value": "{0,0,0}" + }, + { + "Id": 4, + "Name": "Point Polar" + }, + { + "Id": 5, + "Name": "Pi" + }, + { + "Id": 6, + "Name": "Multiplication" + }, + { + "Id": 7, + "Name": "Number Slider", + "NickName": "2pi", + "Value": "0..2..10" + }, + { + "Id": 8, + "Name": "Range" + }, + { + "Id": 9, + "Name": "Range" + }, + { + "Id": 10, + "Name": "Interpolate" + }, + { + "Id": 11, + "Name": "Multiplication" + }, + { + "Id": 12, + "Name": "Number Slider", + "NickName": "", + "Value": "0..8..10" + } + ], + "Connections": [ + { + "From": { + "Id": 3, + "ParameterName": "Point" + }, + "To": { + "Id": 4, + "ParameterName": "Base plane" + } + }, + { + "From": { + "Id": 8, + "ParameterName": "Range" + }, + "To": { + "Id": 4, + "ParameterName": "XY angle" + } + }, + { + "From": { + "Id": 9, + "ParameterName": "Range" + }, + "To": { + "Id": 4, + "ParameterName": "Offset" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Result" + }, + "To": { + "Id": 5, + "ParameterName": "Factor" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 6, + "ParameterName": "A" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "Value" + }, + "To": { + "Id": 6, + "ParameterName": "B" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Output" + }, + "To": { + "Id": 8, + "ParameterName": "Domain" + } + }, + { + "From": { + "Id": 11, + "ParameterName": "Result" + }, + "To": { + "Id": 8, + "ParameterName": "Steps" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 9, + "ParameterName": "Domain" + } + }, + { + "From": { + "Id": 11, + "ParameterName": "Result" + }, + "To": { + "Id": 9, + "ParameterName": "Steps" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Point" + }, + "To": { + "Id": 10, + "ParameterName": "Vertices" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 11, + "ParameterName": "A" + } + }, + { + "From": { + "Id": 12, + "ParameterName": "Value" + }, + "To": { + "Id": 11, + "ParameterName": "B" + } + } + ] + } """, - # "Create a rectangular grid of 5 by 5 points with a spacing of 10 in the x and y directions." + "Create a rectangular grid of 5 by 5 points with a spacing of 10 in the x and y directions." """ + { + "Components": [ + { + "Id": 1, + "Name": "Number Slider", + "NickName": "", + "Value": "5..5..6" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "10..10..20" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "10..10..20" + }, + { + "Id": 4, + "Name": "Construct Point" + }, + { + "Id": 5, + "Name": "Cross Reference" + }, + { + "Id": 6, + "Name": "Series" + }, + { + "Id": 7, + "Name": "Series" + } + ], + "Connections": [ + { + "From": { + "Id": 5, + "ParameterName": "List (A)" + }, + "To": { + "Id": 4, + "ParameterName": "X coordinate" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "List (B)" + }, + "To": { + "Id": 4, + "ParameterName": "Y coordinate" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Series" + }, + "To": { + "Id": 5, + "ParameterName": "List (A)" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "Series" + }, + "To": { + "Id": 5, + "ParameterName": "List (B)" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 6, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 6, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 7, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 7, + "ParameterName": "Count" + } + } + ] + } + """, # "Generate a sphere with a radius of 10 at the origin." """ + { + "Components": [ + { + "Id": 1, + "Name": "Sphere" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 3, + "Name": "Point", + "Value": "{0,0,0}" + } + ], + "Connections": [ + { + "From": { + "Id": 3, + "ParameterName": "Point" + }, + "To": { + "Id": 1, + "ParameterName": "Base" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Radius" + } + } + ] + } + """, # "Create a series of 10 circles with radii increasing by 1 for each subsequent circle." """ + { + "Components": [ + { + "Id": 1, + "Name": "Series" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 3, + "Name": "Circle CNR" + }, + { + "Id": 4, + "Name": "Point", + "Value": "{0,0,0}" + }, + { + "Id": 5, + "Name": "Number Slider", + "NickName": "", + "Value": "0..1..1" + } + ], + "Connections": [ + { + "From": { + "Id": 5, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Start" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Point" + }, + "To": { + "Id": 3, + "ParameterName": "Center" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 3, + "ParameterName": "Radius" + } + } + ] + } + """, # "Generate a 3D grid of 5x5x5 spheres with a spacing of 10 in the x, y, and z directions." """ + { + "Components": [ + { + "Id": 1, + "Name": "Series" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..5..10" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 4, + "Name": "Sphere" + }, + { + "Id": 5, + "Name": "Move" + }, + { + "Id": 6, + "Name": "Unit X" + }, + { + "Id": 7, + "Name": "Unit Y" + }, + { + "Id": 8, + "Name": "Unit Z" + }, + { + "Id": 9, + "Name": "Move" + }, + { + "Id": 10, + "Name": "Graft Tree" + }, + { + "Id": 11, + "Name": "Move" + }, + { + "Id": 12, + "Name": "Graft Tree" + } + ], + "Connections": [ + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Sphere" + }, + "To": { + "Id": 5, + "ParameterName": "Geometry" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Unit vector" + }, + "To": { + "Id": 5, + "ParameterName": "Motion" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 6, + "ParameterName": "Factor" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 7, + "ParameterName": "Factor" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 8, + "ParameterName": "Factor" + } + }, + { + "From": { + "Id": 10, + "ParameterName": "Tree" + }, + "To": { + "Id": 9, + "ParameterName": "Geometry" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "Unit vector" + }, + "To": { + "Id": 9, + "ParameterName": "Motion" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Geometry" + }, + "To": { + "Id": 10, + "ParameterName": "Tree" + } + }, + { + "From": { + "Id": 12, + "ParameterName": "Tree" + }, + "To": { + "Id": 11, + "ParameterName": "Geometry" + } + }, + { + "From": { + "Id": 8, + "ParameterName": "Unit vector" + }, + "To": { + "Id": 11, + "ParameterName": "Motion" + } + }, + { + "From": { + "Id": 9, + "ParameterName": "Geometry" + }, + "To": { + "Id": 12, + "ParameterName": "Tree" + } + } + ] + } + """, # "Create a line from the origin to the point (10,10,10)." """ + { + "Components": [ + { + "Id": 1, + "Name": "Line" + }, + { + "Id": 2, + "Name": "Point", + "Value": "{0,0,0}" + }, + { + "Id": 3, + "Name": "Point", + "Value": "{10,10,10}" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Point" + }, + "To": { + "Id": 1, + "ParameterName": "Start Point" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Point" + }, + "To": { + "Id": 1, + "ParameterName": "End Point" + } + } + ] + } + """, # "Generate a series of 10 squares with side lengths increasing by 2 for each subsequent square." """ + { + "Components": [ + { + "Id": 1, + "Name": "Number Slider", + "NickName": "", + "Value": "1..5..5" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "5..10..20" + }, + { + "Id": 3, + "Name": "Series" + }, + { + "Id": 4, + "Name": "Series" + }, + { + "Id": 5, + "Name": "Series" + }, + { + "Id": 6, + "Name": "Sphere" + }, + { + "Id": 7, + "Name": "Cross Reference" + }, + { + "Id": 8, + "Name": "Construct Point" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 4, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 4, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 5, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 5, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 8, + "ParameterName": "Point" + }, + "To": { + "Id": 6, + "ParameterName": "Base" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Series" + }, + "To": { + "Id": 7, + "ParameterName": "List (A)" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Series" + }, + "To": { + "Id": 7, + "ParameterName": "List (B)" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Series" + }, + "To": { + "Id": 7, + "ParameterName": "List (C)" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "List (A)" + }, + "To": { + "Id": 8, + "ParameterName": "X coordinate" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "List (B)" + }, + "To": { + "Id": 8, + "ParameterName": "Y coordinate" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "List (C)" + }, + "To": { + "Id": 8, + "ParameterName": "Z coordinate" + } + } + ] + } """, # "Create a cone with a base radius of 5 and a height of 10." """ + { + "Components": [ + { + "Id": 1, + "Name": "Cone" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..5..10" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Radius" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Length" + } + } + ] + } + """, # "Generate a torus with a tube radius of 2 and a path radius of 5." """ + { + "Components": [ + { + "Id": 1, + "Name": "Circle" + }, + { + "Id": 2, + "Name": "YZ Plane" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..2..10" + }, + { + "Id": 4, + "Name": "Circle" + }, + { + "Id": 5, + "Name": "Number Slider", + "NickName": "", + "Value": "0..5..10" + }, + { + "Id": 6, + "Name": "Move" + }, + { + "Id": 7, + "Name": "Unit Y" + }, + { + "Id": 8, + "Name": "Rail Revolution" + }, + { + "Id": 9, + "Name": "Line SDL" + }, + { + "Id": 10, + "Name": "Unit Z" + }, + { + "Id": 11, + "Name": "Number Slider", + "NickName": "", + "Value": "0..1..1" + }, + { + "Id": 12, + "Name": "Panel", + "Value": "{0,0,0}" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Plane" + }, + "To": { + "Id": 1, + "ParameterName": "Plane" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Radius" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Value" + }, + "To": { + "Id": 4, + "ParameterName": "Radius" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Circle" + }, + "To": { + "Id": 6, + "ParameterName": "Geometry" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "Unit vector" + }, + "To": { + "Id": 6, + "ParameterName": "Motion" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Value" + }, + "To": { + "Id": 7, + "ParameterName": "Factor" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Geometry" + }, + "To": { + "Id": 8, + "ParameterName": "Curve" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Circle" + }, + "To": { + "Id": 8, + "ParameterName": "Rail" + } + }, + { + "From": { + "Id": 9, + "ParameterName": "Line" + }, + "To": { + "Id": 8, + "ParameterName": "Axis" + } + }, + { + "From": { + "Id": 12, + "ParameterName": "Panel" + }, + "To": { + "Id": 9, + "ParameterName": "Start" + } + }, + { + "From": { + "Id": 10, + "ParameterName": "Unit vector" + }, + "To": { + "Id": 9, + "ParameterName": "Direction" + } + }, + { + "From": { + "Id": 11, + "ParameterName": "Value" + }, + "To": { + "Id": 9, + "ParameterName": "Length" + } + } + ] + } + """, # "Create a triangular grid of 5 by 5 points with a spacing of 10 in the x and y directions." """ + { + "Components": [ + { + "Id": 1, + "Name": "Number Slider", + "NickName": "", + "Value": "0..5..10" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 3, + "Name": "Triangular" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Size" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Extent X" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Extent Y" + } + } + ] + } + """, # "Generate a series of 10 rectangles with lengths and widths increasing by 2 for each subsequent rectangle." """ + { + "Components": [ + { + "Id": 1, + "Name": "Series" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..2..10" + }, + { + "Id": 4, + "Name": "Rectangle" + }, + { + "Id": 5, + "Name": "Number Slider", + "NickName": "", + "Value": "0..1..1" + } + ], + "Connections": [ + { + "From": { + "Id": 5, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Start" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 4, + "ParameterName": "X Size" + } + }, + { + "From": { + "Id": 1, + "ParameterName": "Series" + }, + "To": { + "Id": 4, + "ParameterName": "Y Size" + } + } + ] + } + """, # "Create a pyramid with a base side length of 5 and a height of 10." """ @@ -110,15 +1304,260 @@ """, # "Create a hexagonal grid of 5 by 5 points with a spacing of 10 in the x and y directions." """ + { + "Components": [ + { + "Id": 1, + "Name": "Hexagonal" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..5..10" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + } + ], + "Connections": [ + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Size" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Extent X" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Extent Y" + } + } + ] + } + """, # "Generate a series of 10 hexagons with side lengths increasing by 1 for each subsequent hexagon." """ + { + "Components": [ + { + "Id": 1, + "Name": "Polygon" + }, + { + "Id": 2, + "Name": "Number Slider", + "NickName": "", + "Value": "0..6..10" + }, + { + "Id": 3, + "Name": "Series" + }, + { + "Id": 4, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 5, + "Name": "Number Slider", + "NickName": "", + "Value": "0..0.5..1" + }, + { + "Id": 6, + "Name": "Number Slider", + "NickName": "", + "Value": "0..0.5..1" + } + ], + "Connections": [ + { + "From": { + "Id": 3, + "ParameterName": "Series" + }, + "To": { + "Id": 1, + "ParameterName": "Radius" + } + }, + { + "From": { + "Id": 2, + "ParameterName": "Value" + }, + "To": { + "Id": 1, + "ParameterName": "Segments" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Start" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Value" + }, + "To": { + "Id": 3, + "ParameterName": "Count" + } + } + ] + } + """, # "Create a 3D grid of 5x5x5 cubes with a spacing of 10 in the x, y, and z directions. The size of the cubes should be determined by each cube's proximity to a random point on the grid such that at distance 0 the cube has dimensions 0 and at distance 1 the cube has dimensions 1." """ """, # "Generate a series of 10 cylinders with radii increasing by 1 and heights increasing by 2 for each subsequent cylinder." """ + { + "Components": [ + { + "Id": 1, + "Name": "Cylinder" + }, + { + "Id": 2, + "Name": "Series" + }, + { + "Id": 3, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 4, + "Name": "Number Slider", + "NickName": "", + "Value": "0..1..1" + }, + { + "Id": 5, + "Name": "Series" + }, + { + "Id": 6, + "Name": "Number Slider", + "NickName": "", + "Value": "0..10..10" + }, + { + "Id": 7, + "Name": "Number Slider", + "NickName": "", + "Value": "0..2..10" + } + ], + "Connections": [ + { + "From": { + "Id": 2, + "ParameterName": "Series" + }, + "To": { + "Id": 1, + "ParameterName": "Radius" + } + }, + { + "From": { + "Id": 5, + "ParameterName": "Series" + }, + "To": { + "Id": 1, + "ParameterName": "Length" + } + }, + { + "From": { + "Id": 4, + "ParameterName": "Value" + }, + "To": { + "Id": 2, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 3, + "ParameterName": "Value" + }, + "To": { + "Id": 2, + "ParameterName": "Count" + } + }, + { + "From": { + "Id": 7, + "ParameterName": "Value" + }, + "To": { + "Id": 5, + "ParameterName": "Step" + } + }, + { + "From": { + "Id": 6, + "ParameterName": "Value" + }, + "To": { + "Id": 5, + "ParameterName": "Count" + } + } + ] + } + """, # "Create a series of 10 cones with base radii increasing by 1 and heights increasing by 2 for each subsequent cone." """