0 1 1 633872833567342500 0 6 12 true true Shaded RecuSquare.ghx 633795141499878750 0 -233 -208 1.953125 0 13 0ca0a214-396c-44ea-b22f-d3a1757c32d6 Rectangle Rectangle f7b1ce74-4f85-43ea-a7bc-5a1cb042ae72 true true longest_list 288.404 152.296 67 84 310.404 154.296 23 80 310.404 154.296 false true false P b4cd632b-4104-4ae2-ab4f-7ab0843e02b3 true true 1 f935afa5-56cb-44a4-a104-d8fe0f4a0ebe 0 1 290.404 154.296 20 20 290.404 154.296 20 20 290.404 154.296 false true false 0 0 0 1 0 0 0 1 0 X 560000aa-40e4-45db-8c52-0c72b0d981d5 true true 1 bf6481e5-fd58-47ea-a886-d55006ef645a 0 1 290.404 174.296 20 20 290.404 174.296 20 20 290.404 174.296 false true false 10 Y 50850313-4048-4291-9b5d-ce452efb643a true true 1 bf6481e5-fd58-47ea-a886-d55006ef645a 0 1 290.404 194.296 20 20 290.404 194.296 20 20 290.404 194.296 false true false 0.5 R 1addf136-f600-4e76-a3bd-588a269877c8 true true 0 0 1 290.404 214.296 20 20 290.404 214.296 20 20 290.404 214.296 false true false 0 R a93e3878-9626-4131-9313-9324bc09a092 true true 0 0 0 false 333.404 154.296 20 40 333.404 154.296 20 40 333.404 154.296 false true false L 8e2e277b-85bc-47f4-9cf8-7883986e1432 true true 0 0 0 333.404 194.296 20 40 333.404 194.296 20 40 333.404 194.296 false true false 4f8984c4-7c7a-4d69-b0a2-183cbb330d20 Plane P f935afa5-56cb-44a4-a104-d8fe0f4a0ebe false true 0 0 1 158.5 159.296 60 20 158.5 159.296 60 20 158.5 159.296 false true false 0 0 0 1 0 0 0 1 0 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Size bf6481e5-fd58-47ea-a886-d55006ef645a true true 0 0 1 158.5 186.296 60 20 158.5 186.296 60 20 158.5 186.296 false true false 10 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider t 72a5a1ef-c6a8-4c31-977e-a429037fcf26 true true 0 0 129.3 251.896 141 20 129.3 251.896 20 20 129.3 251.896 false true false 0.245 0.2 0.245 4 0 88c3f2b5-27f7-48a2-9528-1397fad62b93 DotNET C# Script //your code here… Print("t:{0}", t); OnCurve crv = x; List<OnNurbsCurve> crvs = new List<OnNurbsCurve>(); OnNurbsCurve curC = crv.NurbsCurve(); OnNurbsCurve newC; for(int i = 0 ; i < num ; i++) { newC = getCrv(curC, t); crvs.Add(newC); curC = newC; } A = crvs; public OnNurbsCurve getCrv(OnNurbsCurve c, double t) { OnNurbsCurve crv = new OnNurbsCurve(); On3dPoint[] pts = new On3dPoint[4]; if(c == null) return null; c.SetDomain(0.0, 1.0); pts[0] = c.PointAt(t); pts[1] = c.PointAt(t + 0.25); pts[2] = c.PointAt(t + 0.5); pts[3] = c.PointAt(t + 0.75); crv.CreatePeriodicUniformNurbs(2, 2, pts); return crv; } 0 C# f8e06e78-21a6-4e38-bc3a-e181f10961da true true longest_list 379.072 228.096 87 64 414.072 230.096 23 60 414.072 230.096 false true false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Represents a list of generic data true false x 2167c0ea-0abf-4011-a4f8-81ad3feb803c true true 1 a93e3878-9626-4131-9313-9324bc09a092 0 OnCurve true 381.072 230.096 33 20 381.072 230.096 33 20 381.072 229.584 false true false t 12394bcc-830c-486d-a239-9de038ad81f3 true true 1 72a5a1ef-c6a8-4c31-977e-a429037fcf26 0 double true 381.072 250.096 33 20 381.072 250.096 33 20 381.072 249.584 false true false num 07b7dc6b-28de-4b13-9511-74621649af03 true true 1 6df11d3e-f1a3-488e-8669-34c74541c7cf 0 int true 381.072 270.096 33 20 381.072 270.096 33 20 381.072 269.584 false true false out b612015e-8964-4523-81f9-2f345c41865c true true 0 0 0 437.072 230.096 27 30 437.072 230.096 27 30 437.072 229.584 false true false A aaa97c1c-b108-4d28-b945-0326cf3bfe39 true true 0 0 437.072 260.096 27 30 437.072 260.096 27 30 437.072 259.584 false true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Output 62f46910-eccd-49a0-9689-7557218ae438 true true 1 b612015e-8964-4523-81f9-2f345c41865c 0 Double click to edit panel content… true true 1 false 0 0 0 255 255 250 90 255 486 170 132 71 486 170 132 71 486 170 false true false 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Preview 20de4b67-66ca-4347-b2c7-82b74326e692 true true longest_list 750.7039 286.832 48 66 773.7039 288.832 23 62 773.7039 288.832 false true false G 0312b3e7-cfe9-41a6-a1a8-44e9fef5f44f false true 1 aaa97c1c-b108-4d28-b945-0326cf3bfe39 0 0 752.7039 288.832 21 31 752.7039 288.832 21 31 752.7039 288.32 false true false S 43c7e8b1-984b-40c5-ac46-8de8d71596e7 true true 1 ba25c780-2987-4179-b43e-793be2d4be04 0 1 752.7039 319.832 21 31 752.7039 319.832 21 31 752.7039 319.32 false true false 154 205 50 0 0 0 0 0 77 102 25 0 255 255 255 0 255 255 255 0 128 128 128 0 25.5 1 0 0 00000000-0000-0000-0000-000000000000 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider num 4b8060b4-8944-4acc-ada5-e3bcd474b317 true true 0 0 129.3 274.296 141 20 129.3 274.296 34 20 129.3 274.296 false true false 52 1 100 4 1 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Int 6df11d3e-f1a3-488e-8669-34c74541c7cf true true 1 4b8060b4-8944-4acc-ada5-e3bcd474b317 0 0 295.404 272.296 60 20 295.404 272.296 60 20 295.404 272.296 false true false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Len ffbdb76d-9ce9-4a1a-b539-fb8ad883bb9d true true longest_list 483.676 276.296 65 39 505.676 278.296 23 35 505.676 278.296 false true false C 9b916257-0ef9-487c-be6d-79ece761732a true true 1 aaa97c1c-b108-4d28-b945-0326cf3bfe39 0 0 false 485.676 278.296 20 35 485.676 278.296 20 35 485.676 277.784 false true false L 6b9c397b-3e0d-4ab1-bc8d-8b0f92ce6368 true true 0 0 0 528.676 278.296 18 35 528.676 278.296 18 35 528.676 277.784 false true false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bnd 41314937-0538-4f3a-b246-740fc80f89f8 true true longest_list 563.476 274.296 62 41 585.476 276.296 23 37 585.476 276.296 false true false N fc6950fc-7192-465d-a08c-1f3e0593bf10 true true 1 1 6b9c397b-3e0d-4ab1-bc8d-8b0f92ce6368 0 0 565.476 276.296 20 37 565.476 276.296 20 37 565.476 275.784 false true false I b33d4f72-99c6-4c49-b2a8-42167a4bd9a4 true true 0 0 0 608.476 276.296 15 37 608.476 276.296 15 37 608.476 275.784 false true false 825ea536-aebb-41e9-af32-8baeb2ecb590 Interval Components Int b043df01-76e2-4094-85f7-8addc23cd93b true true longest_list 640.2759 271.296 61 44 657.2759 273.296 23 40 657.2759 273.296 false true false I 4205f8e5-06f0-4271-bac8-c9962cb6042c true true 1 b33d4f72-99c6-4c49-b2a8-42167a4bd9a4 0 0 642.2759 273.296 15 40 642.2759 273.296 15 40 642.2759 272.784 false true false S 94209ed9-fbf4-4db3-b25e-b4ce5f5c27bd true true 0 0 0 680.2759 273.296 19 20 680.2759 273.296 19 20 680.2759 272.784 false true false E c6608f94-96a4-4bf9-89c9-41caf9b60a9d true true 0 0 0 680.2759 293.296 19 20 680.2759 293.296 19 20 680.2759 292.784 false true false 6da9f120-3ad0-4b6e-9fe0-f8cde3a649b7 Gradient Gradient 44b5132e-21ab-4526-9400-2806ec337372 true true longest_list false false 11 false 0 243 57 0 255 243 57 0 255 false 0.1 236 27 60 255 236 27 60 255 false 0.2 210 0 118 255 210 0 118 255 false 0.3 103 0 120 255 103 0 120 255 false 0.4 39 72 161 255 39 72 161 255 false 0.5 1 192 229 255 1 192 229 255 false 0.6 18 178 90 255 18 178 90 255 false 0.7 79 186 8 255 79 186 8 255 false 0.8 220 237 32 255 220 237 32 255 false 0.9 247 159 20 255 247 159 20 255 false 1 243 57 0 255 243 57 0 255 483.976 320.496 250 64 511.976 325.496 210 54 485.976 322.496 false true false L0 f395bb77-6c01-4c03-8c99-f1b1923c0a8d true true 1 94209ed9-fbf4-4db3-b25e-b4ce5f5c27bd 0 1 485.976 322.496 26 20 485.976 322.496 26 20 485.976 322.496 false true false 0 L1 764bfbda-36be-4e74-bb51-d6af3332a0c3 true true 1 c6608f94-96a4-4bf9-89c9-41caf9b60a9d 0 1 485.976 342.496 26 20 485.976 342.496 26 20 485.976 342.496 false true false 1 t 6d573dbb-ecb8-4284-8479-edfca920a572 true true 1 6b9c397b-3e0d-4ab1-bc8d-8b0f92ce6368 0 0 485.976 362.496 26 20 485.976 362.496 26 20 485.976 362.496 false true false C ba25c780-2987-4179-b43e-793be2d4be04 true true 0 0 0 733.976 322.496 0 60 733.976 322.496 0 60 733.976 322.496 false true false