0 2 2 1 0 7 e3f74e15-cdf4-4e33-a00e-efa7549cc67f Shaded 2 32;201;201;201 32;191;191;191 637827588840232741 XHG.⠀⠀ⵙᴥⵙᗱᗴⵙ人ⵙꗳⵙ人ⵙᴥⵙ✤ⵙᗱᗴⵙᙏⵙ人ⵙᔓᔕⵙ◯ⵙИNⵙⓄⵙꖴⵙᔓᔕⵙИNⵙᗱᗴⵙᙏⵙꖴⵙᗝⵙ◯ⵙⵈⵙ◯ⵙ人ⵙᴥⵙ✤ⵙᗱᗴⵙᙏⵙⓄⵙᗱᗴⵙᕤᕦⵙ⠀⠀◯⠀⠀ⵙ⠀⠀◯⠀⠀ⵙᕤᕦⵙᗱᗴⵙⓄⵙᙏⵙᗱᗴⵙ✤ⵙᴥⵙ人ⵙ◯ⵙⵈⵙ◯ⵙᗝⵙꖴⵙᙏⵙᗱᗴⵙИNⵙᔓᔕⵙꖴⵙⓄⵙИNⵙ◯ⵙᔓᔕⵙ人ⵙᙏⵙᗱᗴⵙ✤ⵙᴥⵙ人ⵙꗳⵙ人ⵙᗱᗴⵙᴥⵙ⠀⠀.GHX 0 29 -24 1 0 0 4 Pancake, Version=2.4.1.0, Culture=en-US, PublicKeyToken=null 2.4.1.0 Keyu Gan c6c19589-ab63-4b60-8d7c-2c1b6d60fac7 Pancake 2.4.1.0 WombatGH, Version=1.3.1.0, Culture=neutral, PublicKeyToken=null 1.3.1.0 Woods Bagot Design Technology ce132bbb-4e91-42da-88c9-14a6f5da87c6 Wombat 1.1.0.0 CurvePlus, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null 1.2.0.0 David Mans ab81fea9-8d16-4caf-af89-2736c660f36d CurvePlus 1.2.0.0 Kangaroo2Component, Version=2.5.3.0, Culture=neutral, PublicKeyToken=794d913993c0f82d 2.5.3.0 Daniel Piker c2ea695e-1a09-6f42-266d-113498879f60 Kangaroo2 Components 2.5.3 45 691827d2-288a-4067-a97d-4393ec838bd1 c6c19589-ab63-4b60-8d7c-2c1b6d60fac7 Import OBJ This component imports geometries directly into GH. true 0e45da60-7635-4894-a7b3-51f5572195e1 2.4.1.0 Import OBJ Import OBJ neutral,N 15 146 186 44 159 168 File to be imported true OBJ (*.obj)|*.obj 758e9bd2-90d6-475f-8e7e-9d6cd643ce9e File File false 0 17 148 127 20 90 158 1 1 {0} false C:\T888.OBJ Map Y axis to Z axis. By default false. d02eb060-1cb0-49f3-8119-48c5c1cc8e41 MapYtoZ MapYtoZ false 0 17 168 127 20 90 178 1 1 {0} true 1 Imported geometry bc6fb954-41ea-4e51-b5e2-5949e0606097 Geo Geo false 0 174 148 25 40 188 168 0bb3d234-9097-45db-9998-621639c87d3b Bounding Box Solve oriented geometry bounding boxes. true 106bbdb1-ec59-45b9-b92e-c0b688e27a87 Bounding Box Bounding Box true 710 151 180 61 849 182 1 Geometry to contain b09fb379-a0d6-43d1-b5a6-18445bec51f1 Content Content false 7d01c94b-164f-4a82-a9f6-1f23e5404865 1 712 153 122 20 774.5 163 BoundingBox orientation plane true fa7052cd-9496-4b77-bb7f-db6d4c518c20 Plane Plane false 0 712 173 122 37 774.5 191.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Aligned bounding box in world coordinates 1d3112ba-a61c-44ad-bc0a-2bb2c961fc7d Box Box false 0 864 153 24 28 877.5 167.25 Bounding box in orientation plane coordinates true ad8db259-f9d8-46e2-a1b0-360c6a876df2 Box Box false 0 864 181 24 29 877.5 195.75 db7d83b1-2898-4ef9-9be5-4e94b4e2048d Deconstruct Box Deconstruct a box into its constituent parts. true 0c706d54-f3ac-4472-bdbe-681cbb55decf Deconstruct Box Deconstruct Box 1519 146 89 84 1560 188 Base box 1a9b8ed4-b9a3-45ef-a43d-46cf6d326180 Box Box false 1b0665d8-ed23-4257-ae0a-31c28dda7711 1 1521 148 24 80 1534.5 188 Box plane b1c2b1ab-afbe-400e-8ce7-5f3bed261019 Plane Plane false 0 1575 148 31 20 1592 158 {x} dimension of box 6983e2e9-9735-49be-89f2-315a7b5e8ecc X X false 0 1575 168 31 20 1592 178 {y} dimension of box 0ee52fb3-e761-49e4-9796-08c323ab48e2 Y Y false 0 1575 188 31 20 1592 198 {z} dimension of box 46b7185c-e784-4165-bb3c-ea28e432dcf3 Z Z false 0 1575 208 31 20 1592 218 07b51697-d2a1-4a4f-a72c-f54331c8d815 ce132bbb-4e91-42da-88c9-14a6f5da87c6 Center Geometry at Origin Recenters a geometry object at the origin true 7ccdac9e-f245-4189-bc25-903fc063d52b Center Geometry at Origin Center Geometry at Origin 946 145 190 44 1014 167 Geometry to center d96590dd-bab6-4a3b-8d3e-3fda0293f0eb Geometry Geometry false 1d3112ba-a61c-44ad-bc0a-2bb2c961fc7d 1 948 147 51 40 975 167 The repositioned geometry 790607db-ae5a-454d-bb7c-8ddf8ef8ff07 Recentered Geometry Recentered Geometry false 0 1029 147 105 20 1083 157 The translation of the geometry 369774b7-7f98-43b7-9082-0125355338bc Translation Vector Translation Vector false 0 1029 167 105 20 1083 177 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true bfb29c00-4e92-4eac-a2c5-bc223038a9b6 Move Move 1167 292 138 44 1235 314 Base geometry 9dedfdb2-8961-4d27-a6b3-36ee4a1f5e9f Geometry Geometry true a62d6142-38d3-41d7-b1d7-60c723794b13 136d15ff-2f36-4dbe-aad5-c1fa0edbb1d8 2 1169 294 51 20 1196 304 Translation vector fa2f2131-f704-4154-a686-d90edf96a21f Motion Motion false 369774b7-7f98-43b7-9082-0125355338bc 1 1169 314 51 20 1196 324 1 1 {0} 0 0 10 Translated geometry 538b7fcd-ec47-41c7-b0cd-a6799e6a6157 Geometry Geometry false 0 1250 294 53 20 1278 304 Transformation data e1f64fe3-6791-44d5-91f9-c49cdcadc5dc Transform Transform false 0 1250 314 53 20 1278 324 0bb3d234-9097-45db-9998-621639c87d3b Bounding Box Solve oriented geometry bounding boxes. true 9c9bd544-a2fd-473f-8e2e-8c7cf65d7d0a Bounding Box Bounding Box true 1318 198 180 61 1457 229 1 Geometry to contain aef6e50d-6902-4161-ab36-8e10d384b302 Content Content false 538b7fcd-ec47-41c7-b0cd-a6799e6a6157 1 1320 200 122 20 1382.5 210 BoundingBox orientation plane true ee976ac7-fd9c-4c08-a95c-39c410961da0 Plane Plane false 0 1320 220 122 37 1382.5 238.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Aligned bounding box in world coordinates 1b0665d8-ed23-4257-ae0a-31c28dda7711 Box Box false 0 1472 200 24 28 1485.5 214.25 Bounding box in orientation plane coordinates true da3255c1-cb7b-466f-a1d9-462826eb951b Box Box false 0 1472 228 24 29 1485.5 242.75 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. 4b329c3a-6b9c-4300-80d2-6868b4ecd75b Construct Point Construct Point 25 42 146 64 124 74 {x} coordinate 14f33d52-437f-4a22-a850-481412f16437 X coordinate X coordinate false 0 27 44 82 20 69.5 54 1 1 {0} 0 {y} coordinate 5e53e334-91de-463b-9893-31d01daed07d Y coordinate Y coordinate false 0 27 64 82 20 69.5 74 1 1 {0} 0 {z} coordinate 33bb907e-bf8b-480b-a1b0-fb223cc29c82 Z coordinate Z coordinate false 0 27 84 82 20 69.5 94 1 1 {0} 0 Point coordinate 73f555c2-c8e2-4382-9348-21bde2a84dce Point Point false 0 139 44 30 60 155.5 74 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 1d9276ec-6a96-4e09-a50b-55e58177586f Move Move 1720 364 138 44 1788 386 Base geometry 1e2107fb-dfcd-43de-be5f-96b445c38cda Geometry Geometry true 26176e0b-745d-4baa-9d18-1839975b68ce 1 1722 366 51 20 1749 376 Translation vector f78a0bb2-eb58-4470-8783-895d9435fb7c Motion Motion false 48f421d2-3b33-40a3-bc25-ded9e4dff99a 1 1722 386 51 20 1749 396 1 1 {0} 0 0 10 Translated geometry 1d89ea2c-f446-4a24-90f8-91745ea25696 Geometry Geometry false 0 1803 366 53 20 1831 376 Transformation data 7e603623-98be-41f7-9abb-946fd94ce168 Transform Transform false 0 1803 386 53 20 1831 396 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. 4273a3d0-4cdc-4cde-bd4d-7c5893ec788a Vector XYZ Vector XYZ 1526 290 156 64 1628 322 Vector {x} component 0b9fa46b-bdab-478c-8c0a-9c0375f1325d X component X component false 0 1528 292 85 20 1572 302 1 1 {0} 0 Vector {y} component 04a22492-5194-4f51-b326-aedeb8173b83 Y component Y component false d4fb3ea3-5593-4660-ab2c-9d824fb68ca5 1 1528 312 85 20 1572 322 1 1 {0} 0 Vector {z} component 495ad74b-fb62-4caa-96c1-a572a386ef01 Z component Z component false 344d7b85-d736-4e50-84ac-9e9f2ee85c1b 1 1528 332 85 20 1572 342 1 1 {0} 0 Vector construct 48f421d2-3b33-40a3-bc25-ded9e4dff99a Vector Vector false 0 1643 292 37 30 1663 307 Vector length 611cedc7-e3d8-41ab-9889-28b80b466a9e Length Length false 0 1643 322 37 30 1663 337 825ea536-aebb-41e9-af32-8baeb2ecb590 Deconstruct Domain Deconstruct a numeric domain into its component parts. aa66188a-8867-4507-b2e1-be58c8d5207b Deconstruct Domain Deconstruct Domain 1639 176 104 44 1697 198 Base domain 53e72b59-dac2-40fd-a511-550a3f4e0aed Domain Domain false 0ee52fb3-e761-49e4-9796-08c323ab48e2 1 1641 178 41 40 1663 198 Start of domain a6a4de1b-90e1-4fca-88a0-8bd93a059684 Start Start false 0 1712 178 29 20 1728 188 End of domain 38358ead-7595-451e-a080-d480a45e88aa End End false 0 1712 198 29 20 1728 208 fca5ad7e-ecac-401d-a357-edda0a251cbc Polar Array Create a polar array of geometry. true 0ca222d6-faef-4bd2-b4d0-0ae5f76b5df8 Polar Array Polar Array 2052 328 218 101 2200 379 Base geometry 0f9a2949-98cb-43c3-a86e-bf7dfb99eabb Geometry Geometry true 3e6fa333-bab8-4255-a5bf-230e852d0272 1 2054 330 131 20 2121 340 Polar array plane 902af4fe-f114-44c2-bbea-040b7da364b8 Plane Plane false 0 2054 350 131 37 2121 368.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Number of elements in array. c6c43297-ec6e-4956-8627-092129e274e7 Count Count false 0 2054 387 131 20 2121 397 1 1 {0} 4 Sweep angle in radians (counter-clockwise, starting from plane x-axis) 9b927f4a-282f-4a15-ab20-42c9f02b32a2 Angle Angle false 0 false 2054 407 131 20 2121 417 1 1 {0} 6.2831853071795862 1 Arrayed geometry 14b4a7ee-1c8b-4938-aa2b-6813182e8bfe Geometry Geometry false 0 2215 330 53 48 2243 354.25 1 Transformation data b29c4f58-daf0-4245-b4d6-81bbad0e640b Transform Transform false 0 2215 378 53 49 2243 402.75 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition fb537b42-e251-48a8-86a6-2977eabe4e48 Addition Addition 1929 75 82 44 1960 97 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 242f50f9-6415-4680-b60b-1178ba9cb61a A A true e5659f27-319e-4eb1-b11e-5bc22d5c5b5f 1 1931 77 14 20 1939.5 87 Second item for addition 1751995f-5581-4589-8a59-64aa287cc1ea B B true a6a4de1b-90e1-4fca-88a0-8bd93a059684 1 1931 97 14 20 1939.5 107 Result of addition d4fb3ea3-5593-4660-ab2c-9d824fb68ca5 Result Result false 0 1975 77 34 40 1993.5 97 825ea536-aebb-41e9-af32-8baeb2ecb590 Deconstruct Domain Deconstruct a numeric domain into its component parts. 598f130a-6657-4359-912a-b1df0940050b Deconstruct Domain Deconstruct Domain 1642 129 104 44 1700 151 Base domain b9d62d03-8871-4dfd-8143-832eebe67d41 Domain Domain false 6983e2e9-9735-49be-89f2-315a7b5e8ecc 1 1644 131 41 40 1666 151 Start of domain e5659f27-319e-4eb1-b11e-5bc22d5c5b5f Start Start false 0 1715 131 29 20 1731 141 End of domain 79825975-4f42-47df-9ed7-0f7ffd4afbc8 End End false 0 1715 151 29 20 1731 161 825ea536-aebb-41e9-af32-8baeb2ecb590 Deconstruct Domain Deconstruct a numeric domain into its component parts. 1f437a8e-2d09-4311-a1e8-2c4cef618124 Deconstruct Domain Deconstruct Domain 1641 223 104 44 1699 245 Base domain ffedb3f5-2572-4062-9fc0-7b9a5d921100 Domain Domain false 46b7185c-e784-4165-bb3c-ea28e432dcf3 1 1643 225 41 40 1665 245 Start of domain 636de5a7-465b-44fa-9925-47f290390d35 Start Start false 0 1714 225 29 20 1730 235 End of domain 35141535-514c-46f9-91d8-51291237b668 End End false 0 1714 245 29 20 1730 255 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition 0bbf180b-9707-403e-9972-ba440b5fd737 Addition Addition 1873 230 82 44 1904 252 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 150062bb-0497-4674-8d17-bb8a69dac957 A A true d4fb3ea3-5593-4660-ab2c-9d824fb68ca5 1 1875 232 14 20 1883.5 242 Second item for addition 0aac11cb-c248-4cc7-aefb-1afe7c5cc4ab B B true 636de5a7-465b-44fa-9925-47f290390d35 1 1875 252 14 20 1883.5 262 Result of addition dc67cf72-8d7f-413b-8bfd-7fe9cafd0341 Result Result false 0 1919 232 34 40 1937.5 252 fca5ad7e-ecac-401d-a357-edda0a251cbc Polar Array Create a polar array of geometry. true 508e039a-6700-4bf2-a38c-aa62598bf011 Polar Array Polar Array 2338 286 218 101 2486 337 Base geometry 82cc5694-3143-4252-aaab-9b94b95d7faf Geometry Geometry true 14b4a7ee-1c8b-4938-aa2b-6813182e8bfe 1 2340 288 131 20 2407 298 Polar array plane 2e1097cd-a38a-46bf-85af-aad1054b1f55 Plane Plane false 0 2340 308 131 37 2407 326.5 1 1 {0} 0 0 0 0 0 1 1 0 0 Number of elements in array. 5f53cf96-89ee-4868-900a-3ba7963d13cf Count Count false 0 2340 345 131 20 2407 355 1 1 {0} 4 Sweep angle in radians (counter-clockwise, starting from plane x-axis) 6b8cde6f-0caf-425b-9092-2ac3b46bd529 Angle Angle false 0 false 2340 365 131 20 2407 375 1 1 {0} 6.2831853071795862 1 Arrayed geometry 5de8aaff-3627-4395-ac26-a47607f3b60e Geometry Geometry false 0 2501 288 53 48 2529 312.25 1 Transformation data 9f21641f-dd3e-4a54-8c46-f2d26af056ad Transform Transform false 0 2501 336 53 49 2529 360.75 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition 68427e1b-f32e-4574-85fb-1be53c80f483 Addition Addition 2003 205 82 44 2034 227 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 127e4287-b676-41a8-bf96-2e3883eace8f A A true a6a4de1b-90e1-4fca-88a0-8bd93a059684 1 2005 207 14 20 2013.5 217 Second item for addition 75120e66-b91b-4b82-b221-28772f7a8efc B B true dc67cf72-8d7f-413b-8bfd-7fe9cafd0341 1 2005 227 14 20 2013.5 237 Result of addition 344d7b85-d736-4e50-84ac-9e9f2ee85c1b Result Result false 0 2049 207 34 40 2067.5 227 b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate an object in a plane. true 0cd0975d-bde1-4509-acf9-4d5295b2da77 Rotate Rotate 2337 400 218 81 2485 441 Base geometry 6d7b6934-fea2-45c5-b4cc-e6ffd0fd0818 Geometry Geometry true 14b4a7ee-1c8b-4938-aa2b-6813182e8bfe 1 2339 402 131 20 2406 412 Rotation angle in radians 22695355-a832-4476-aad5-73eb709ad5f1 Angle Angle false 0 false 2339 422 131 20 2406 432 1 1 {0} 1.5707963267948966 Rotation plane 068af975-39ba-4881-8bbf-5babb70d2229 Plane Plane false 0 2339 442 131 37 2406 460.5 1 1 {0} 0 0 0 0 1 0 0 0 1 Rotated geometry f1cd56b9-59a7-46ae-a9b7-49dfe4fc2c8d Geometry Geometry false 0 2500 402 53 38 2528 421.25 Transformation data 05e5e330-d4a4-4665-abe7-aa278e692d75 Transform Transform false 0 2500 440 53 39 2528 459.75 b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate an object in a plane. true d7da5cf8-1ddd-43fb-862c-65eec70fe004 Rotate Rotate 2343 509 218 81 2491 550 Base geometry 038b0bc2-1cd9-48fa-b22f-7b15e224f436 Geometry Geometry true 14b4a7ee-1c8b-4938-aa2b-6813182e8bfe 1 2345 511 131 20 2412 521 Rotation angle in radians 7958cfab-37e7-4375-adcb-6e2f0edb43fd Angle Angle false 0 false 2345 531 131 20 2412 541 1 1 {0} 1.5707963267948966 Rotation plane 9aa7aded-0200-4c19-a283-53bcb987d9e2 Plane Plane false 0 2345 551 131 37 2412 569.5 1 1 {0} 0 0 0 0 -1 0 0 0 1 Rotated geometry 8c9daf4a-a7fd-4838-92c8-41a4f460298f Geometry Geometry false 0 2506 511 53 38 2534 530.25 Transformation data 8aaacb11-bd31-4ac7-b9e7-a875a46eac01 Transform Transform false 0 2506 549 53 39 2534 568.75 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry true 26176e0b-745d-4baa-9d18-1839975b68ce Geometry Geometry false 538b7fcd-ec47-41c7-b0cd-a6799e6a6157 1 1504 373 50 24 1529 385 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry bdb5a93d-8f31-4bfb-9c3f-6c681640a3e6 Geometry Geometry false 5de8aaff-3627-4395-ac26-a47607f3b60e f1cd56b9-59a7-46ae-a9b7-49dfe4fc2c8d 8c9daf4a-a7fd-4838-92c8-41a4f460298f 3 2628 356 50 24 2653 368 eeafc956-268e-461d-8e73-ee05c6f72c01 Stream Filter Filters a collection of input streams d18846c8-95c2-42f2-8fa2-32e2b5780b9d Stream Filter Stream Filter 1922 446 110 64 1988 478 3 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Index of Gate stream 81c78430-c5ca-49f5-a82f-a34c9924d9cb Gate Gate false 3bc68884-4148-47c7-882b-c8bc1e7bae45 1 1924 448 49 20 1950 458 1 1 {0} 0 2 Input stream at index 0 07159abe-6f15-435e-8c20-1b44ee5aeee8 false Stream 0 Stream 0 true 1d89ea2c-f446-4a24-90f8-91745ea25696 1 1924 468 49 20 1950 478 2 Input stream at index 1 78c8f865-4f84-4a7c-8e6b-3be525b24c26 false Stream 1 Stream 1 true dee7f6bd-c2a4-4779-bb43-f8fcc752090c 170d2ded-368c-4b58-a855-91ba3d0b7b67 2 1924 488 49 20 1950 498 2 Filtered stream 3e6fa333-bab8-4255-a5bf-230e852d0272 false Stream S(1) false 0 2003 448 27 60 2018 478 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. d8caadf5-8c02-486d-b59e-181e33c26e4d Vector XYZ Vector XYZ 1480 556 139 64 1565 588 Vector {x} component adfceabb-c417-48e8-9d8c-b677697b3537 X component X component false 79825975-4f42-47df-9ed7-0f7ffd4afbc8 1 1482 558 68 20 1517.5 568 1 1 {0} 0 Vector {y} component 69895b8e-81bd-46ee-990f-df912f4f6969 Y component Y component false e365a339-0059-446b-95cc-262b3c7caad5 1 1482 578 68 20 1517.5 588 1 1 {0} 0 Vector {z} component 6ea5bf82-b2bd-49cb-bbc0-76cfc38d6a1b Z component Z component false 6fbf2e55-ea20-4567-9909-019fe527f6dd 1 1482 598 68 20 1517.5 608 1 1 {0} 0 Vector construct 4c66142c-fb69-4141-bf84-e80fe399c801 Vector Vector false 0 1580 558 37 30 1600 573 Vector length 273639ab-b22f-4198-9b63-da22113fa9f3 Length Length false 0 1580 588 37 30 1600 603 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3bc68884-4148-47c7-882b-c8bc1e7bae45 Number Slider ⵙꕤⵙ◯ⵙᴥⵙⓄⵙᴥⵙꖴⵙᙏⵙ◯ⵙ◯ⵙᙏⵙꖴⵙᴥⵙⓄⵙᴥⵙ◯ⵙꕤⵙ false 0 99 333 356 20 0 1 0 1 0 0 1 03e331ed-c4d1-4a23-afa2-f57b87d2043c Cone Create a conical surface true e130b55f-ff0c-4cb9-b6ae-95738da7b36b Cone Cone 19 196 181 81 153 237 Base plane 8a7cb5a0-da02-4303-a8d7-03fe476c6431 Base Base false 0 21 198 117 37 81 216.5 1 1 {0} 0 0 0 0 1 0 0 0 1 Radius at cone base c1757beb-bd79-41e4-8000-d05642e56913 Radius Radius false 0 21 235 117 20 81 245 1 1 {0} 20 Cone height 97a17261-c285-4001-9e42-1eca74f24c7e Length Length false 0 21 255 117 20 81 265 1 1 {0} 80 Resulting cone e7c31717-6b09-4e45-9629-1c164518fcc2 Cone Cone false 0 168 198 30 38 184.5 217.25 Tip of cone true 180f0286-40c0-4a11-a82e-b9a06ddfb5e2 Tip Tip false 0 168 236 30 39 184.5 255.75 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry true 7d01c94b-164f-4a82-a9f6-1f23e5404865 Geometry Geometry false c8e76d72-9dc8-4ed5-8f1e-e754f7ff2b96 1 578 188 50 24 603 200 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 4c77f4e5-b3ca-4175-b204-160a87abec9c Move Move 1650 519 138 44 1718 541 Base geometry 1ae5afab-f588-4030-a0ce-95827549af5e Geometry Geometry true 26176e0b-745d-4baa-9d18-1839975b68ce 1 1652 521 51 20 1679 531 Translation vector a2049ff4-94c1-4ae3-8d24-9397690cb566 Motion Motion false 4c66142c-fb69-4141-bf84-e80fe399c801 1 1652 541 51 20 1679 551 1 1 {0} 0 0 10 Translated geometry dee7f6bd-c2a4-4779-bb43-f8fcc752090c Geometry Geometry false 0 1733 521 53 20 1761 531 Transformation data 524cf20c-0756-4e78-ba1c-575e6c734ffa Transform Transform false 0 1733 541 53 20 1761 551 f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror an object. true 20578ddc-b9e4-44fa-b797-cfd10e3a1892 Mirror Mirror 1820 558 218 61 1968 589 Base geometry 6b3cf1a4-626a-4cca-860f-b0fb2b7f5f16 Geometry Geometry true dee7f6bd-c2a4-4779-bb43-f8fcc752090c 1 1822 560 131 20 1889 570 Mirror plane 28d43a7e-9ded-4f66-99ad-76438894c0b4 Plane Plane false 0 1822 580 131 37 1889 598.5 1 1 {0} 0 0 0 0 1 0 0 0 1 Mirrored geometry 170d2ded-368c-4b58-a855-91ba3d0b7b67 Geometry Geometry false 0 1983 560 53 28 2011 574.25 Transformation data 5585afcd-35a0-424b-bdcc-ec3505f230be Transform Transform false 0 1983 588 53 29 2011 602.75 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition d6ee687e-aef1-49bb-81ba-628a129e1cde Addition Addition 2159 101 82 44 2190 123 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 6f43e428-b084-4572-8847-6c098c6cdb05 A A true d4fb3ea3-5593-4660-ab2c-9d824fb68ca5 1 2161 103 14 20 2169.5 113 Second item for addition f742ac71-abbd-4aba-b57e-8cb424bc789f B B true e5659f27-319e-4eb1-b11e-5bc22d5c5b5f 1 2161 123 14 20 2169.5 133 Result of addition e365a339-0059-446b-95cc-262b3c7caad5 Result Result false 0 2205 103 34 40 2223.5 123 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication 7e10f95f-26e8-4db7-bc36-0fdcadd69a66 Multiplication Multiplication 2085 171 99 44 2133 193 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication 5cf78fb1-1627-4e7b-adc8-c50a31f9d9de A A true a6a4de1b-90e1-4fca-88a0-8bd93a059684 1 2087 173 31 20 2104 183 Second item for multiplication d7d67e66-fefd-470c-a5f6-57579753bcc9 B B true 0 2087 193 31 20 2104 203 1 1 {0} Grasshopper.Kernel.Types.GH_String false 1 Result of multiplication 52ce5200-0ccf-445b-8be6-a7b9ec4da71b Result Result false 0 2148 173 34 40 2166.5 193 312a18f0-3da1-467e-b19f-7ac542a10932 ab81fea9-8d16-4caf-af89-2736c660f36d Spiral Creates a spiral from base plane, pitch, turn count, and two radi true 3c296135-fe33-467b-b9e2-2dada91db13d Spiral Spiral 93 415 208 121 252 476 The base plane for the spiral e6256fd1-4b18-4b05-84cb-f7e5f395ebf7 Base Plane Base Plane true 0 95 417 142 37 167.5 435.5 1 1 {0} 0 0 0 0 1 0 -1 0 0 Pitch angle 044a5587-4e08-462f-a84d-17f1f6c6dac3 Angle Angle true 0 false 95 454 142 20 167.5 464 1 1 {0} 31.415926535897931 The number of turns in the spiral ff40db9c-402b-4800-a02f-409dc8a4c277 Turns Turns true 4ebc6317-562d-4a89-92ef-ead95c33c24d 1 95 474 142 20 167.5 484 1 1 {0} 1 Radius at the base of the spiral 7d6b0e2b-0fd6-4f58-9f59-34cdbc74277f Base Radius Base Radius true 3522f9e7-09ae-4e8c-9e07-d14330af4dbe 1 95 494 142 20 167.5 504 1 1 {0} 10 Radius at the peak of the spiral 36bf2678-a6b1-475e-b40f-ecbe58416989 Peak Radius Peak Radius true 00b7a7a5-e723-4032-8dfd-5bdec9bdfb46 1 95 514 142 20 167.5 524 1 1 {0} 10 The spiral curve db5f854d-20c0-4dc7-931c-28174595f4fa Spiral Spiral false 0 267 417 32 117 284.5 475.5 c277f778-6fdf-4890-8f78-347efb23c406 Pipe Create a pipe surface around a rail curve. true 496647cd-63d1-4b62-9fde-562874ab89c6 Pipe Pipe 197 567 144 64 298 599 Base curve 859af757-ba3d-469f-a151-f17697a343c8 Curve Curve false db5f854d-20c0-4dc7-931c-28174595f4fa 1 199 569 84 20 242.5 579 Pipe radius 03d6e50d-7b53-4d74-985e-4a41e67a38a8 Radius Radius false 9db1bc74-9b6d-4926-a6ab-0550ac88cd99 1 199 589 84 20 242.5 599 1 1 {0} 5 Specifies the type of caps (0=None, 1=Flat, 2=Round) 35ee2062-7173-4377-af77-702c9360bcbe Caps Caps false 0 199 609 84 20 242.5 619 1 1 {0} 2 1 Resulting Pipe 0ecc1903-ed84-4896-aa6a-2b2306c4a583 Pipe Pipe false 0 313 569 26 60 327.5 599 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 9db1bc74-9b6d-4926-a6ab-0550ac88cd99 Number Slider Number Slider false 0 -24 679 277 20 0 1 0 10 0 0 10 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication 73890ce3-ba36-4a2a-9ef7-ab9dd6b9fa6a Multiplication Multiplication 709 705 119 44 777 727 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication 07044f5a-aa19-464a-8ac3-5367aed700e1 A A true 9db1bc74-9b6d-4926-a6ab-0550ac88cd99 1 711 707 51 20 738 717 Second item for multiplication 81378a06-67d7-4cd0-8b1f-4c02f08e0d7c B B true 0 711 727 51 20 738 737 1 1 {0} Grasshopper.Kernel.Types.GH_String false sqrt(3) Result of multiplication 3522f9e7-09ae-4e8c-9e07-d14330af4dbe Result Result false 0 792 707 34 40 810.5 727 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Mathematical division be6e6539-7966-4409-9e10-6d1829b6df6b Division Division 285 653 99 44 333 675 Item to divide (dividend) 3fc74843-8750-45d3-a340-2701a96bc059 A A false 9db1bc74-9b6d-4926-a6ab-0550ac88cd99 1 287 655 31 20 304 665 Item to divide with (divisor) 459d73e0-855d-49cb-aecb-3a8c16bfaa07 B B false 0 287 675 31 20 304 685 1 1 {0} Grasshopper.Kernel.Types.GH_String false 10 The result of the Division 4ebc6317-562d-4a89-92ef-ead95c33c24d Result Result false 0 348 655 34 40 366.5 675 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Mathematical division 1ce59c6a-7f73-4fea-aa3e-c36237c2f9e5 Division Division 31 629 99 44 79 651 Item to divide (dividend) 887c5eab-f221-4390-9d5d-912c40ff45b1 A A false 9db1bc74-9b6d-4926-a6ab-0550ac88cd99 1 33 631 31 20 50 641 Item to divide with (divisor) ac4a01de-3ed6-4ae6-bc54-d641491143c6 B B false 0 33 651 31 20 50 661 1 1 {0} Grasshopper.Kernel.Types.GH_Integer 3 The result of the Division 00b7a7a5-e723-4032-8dfd-5bdec9bdfb46 Result Result false 0 94 631 34 40 112.5 651 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition a56dcbac-fa43-40cf-a232-e35f6690405e Addition Addition 1360 633 82 44 1391 655 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 20666422-2252-4829-84a8-7f5218bda431 A A true e365a339-0059-446b-95cc-262b3c7caad5 1 1362 635 14 20 1370.5 645 Second item for addition cd8363ac-0431-446d-875e-ab27b3633bdb B B true 636de5a7-465b-44fa-9925-47f290390d35 1 1362 655 14 20 1370.5 665 Result of addition fb293f2d-1c73-42b8-bf68-ffe55a114ee8 Result Result false 0 1406 635 34 40 1424.5 655 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition 886ec88d-9dc9-4501-a94e-e1c19bbc23c5 Addition Addition 1498 669 82 44 1529 691 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 5d011964-8647-4c78-ba60-26f31a0c6644 A A true fb293f2d-1c73-42b8-bf68-ffe55a114ee8 1 1500 671 14 20 1508.5 681 Second item for addition 1db4ae2f-6f20-4566-bb60-335c46bfde55 B B true a6a4de1b-90e1-4fca-88a0-8bd93a059684 1 1500 691 14 20 1508.5 701 Result of addition 6fbf2e55-ea20-4567-9909-019fe527f6dd Result Result false 0 1544 671 34 40 1562.5 691 4bfe1bf6-fbc9-4ad2-bf28-a7402e1392ee c2ea695e-1a09-6f42-266d-113498879f60 MultiPipe Create a branching pipe around a network of lines/curves true d5a0234e-be77-4881-8a0d-af840fd2e342 MultiPipe MultiPipe 379 458 161 184 497 550 1 The curves to pipe. Also accepts meshes af2c5f23-b06b-4cf7-b61f-afd3ce0cb09e Curves Curves false db5f854d-20c0-4dc7-931c-28174595f4fa 1 381 460 101 20 433 470 1 Pipe radius. If one value given, it is applied to all. Alternatively, provide a list of radii corresponding to each point in SizePoints 002dc297-6a62-4e2c-a77c-bf19e4b9f877 NodeSize NodeSize false 4ebc6317-562d-4a89-92ef-ead95c33c24d 1 381 480 101 20 433 490 1 1 {0} 0.5 1 If you are supplying multiple radii for NodeSize, these points identify which node to set as which radius. If only some of the nodes have their radius set this way, the values will be interpolated across the shape 8e0e9bd7-0915-4f91-a736-6558d4927489 SizePoints SizePoints true 0 381 500 101 20 433 510 The distance of the first edge loop away from the node as a multiplier of NodeSize. If this is set to zero, no intermediate edge loop is added, to give a smoother shape. c929c0ac-daaf-4507-b295-1ea8784a9aa5 EndOffset EndOffset false 00b7a7a5-e723-4032-8dfd-5bdec9bdfb46 1 381 520 101 20 433 530 1 1 {0} 1 The size of the struts between nodes as a multiplier of NodeSize. <1 gives tapering struts, >1 gives bulging struts 472665d6-06a0-40f7-aa38-9c6ea7ace35c StrutSize StrutSize false 4ebc6317-562d-4a89-92ef-ead95c33c24d 1 381 540 101 20 433 550 1 1 {0} 1 Approximate spacing of edge loops along each strut. If set to zero, no additional edge loops are added 5d9eeee5-2770-43b0-a529-806120f12dae Segment Segment false 0 381 560 101 20 433 570 1 1 {0} 0 When the input to 'Curves' are smooth curves, this sets the maximum angle between consecutive segments when discretizing bf88b1f0-f80d-4c77-9652-4b39bc761162 KinkAngle KinkAngle false 0 381 580 101 20 433 590 1 1 {0} 0.6 If >0 this attempts to fit a cube at each node. Should be a value between 0 and 1, where 0 = never, and 1 = always, depending on how close to orthogonal its connected lines are. 30dd1070-14bc-42b0-bc6d-a2e9b486d079 CubeFit CubeFit false 0 381 600 101 20 433 610 1 1 {0} 0 Cap option - 0:None, 1:Round, 2:Flat f39dd32f-322f-4af6-8b18-e50437635a00 Caps Caps true 0 381 620 101 20 433 630 1 1 {0} 1 Resulting Pipe SubD df1724df-9174-4e9a-9441-0a37f96bc8df Pipe Pipe false 0 512 460 26 180 526.5 550 eeafc956-268e-461d-8e73-ee05c6f72c01 Stream Filter Filters a collection of input streams true 64d4e922-4bc1-4540-9d3d-570bd1db6688 Stream Filter Stream Filter 430 158 89 84 475 200 4 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Index of Gate stream ddddb50a-c279-4362-863c-d85f7f1a14f8 Gate Gate false c4765583-08d9-4993-b655-5f09bb1f8a6e 1 432 160 28 20 447.5 170 1 1 {0} 0 2 Input stream at index 0 d6e4650a-87c8-48c8-8756-7d883cb26e2b false Stream 0 0 true bc6fb954-41ea-4e51-b5e2-5949e0606097 1 432 180 28 20 447.5 190 2 Input stream at index 1 d7999823-861e-4044-a828-b849d09c0c21 false Stream 1 1 true e7c31717-6b09-4e45-9629-1c164518fcc2 1 432 200 28 20 447.5 210 2 Input stream at index 2 5004574b-d574-48a8-946b-40caa2a9300a false Stream 2 2 true df1724df-9174-4e9a-9441-0a37f96bc8df 1 432 220 28 20 447.5 230 2 Filtered stream c8e76d72-9dc8-4ed5-8f1e-e754f7ff2b96 false Stream S(2) false 0 490 160 27 80 505 200 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values c4765583-08d9-4993-b655-5f09bb1f8a6e Number Slider Number Slider false 0 252 136 277 20 0 1 0 10 0 0 2 eeafc956-268e-461d-8e73-ee05c6f72c01 Stream Filter Filters a collection of input streams true 733569d4-38d0-4e99-8db7-2b9406426c34 Stream Filter Stream Filter 975 295 110 64 1041 327 3 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Index of Gate stream 78ce0b89-eb64-42a6-9080-34e1ec1fad73 Gate Gate false dff4e412-cd78-4b8e-b717-13d2d43f818c 1 977 297 49 20 1003 307 1 1 {0} 0 2 Input stream at index 0 bec43d54-25e6-49ed-b697-225745eba73c false Stream 0 Stream 0 true 0 977 317 49 20 1003 327 2 Input stream at index 1 b35c6342-f7a3-4414-8391-947e534e2fb6 false Stream 1 Stream 1 true 7d01c94b-164f-4a82-a9f6-1f23e5404865 1 977 337 49 20 1003 347 2 Filtered stream a62d6142-38d3-41d7-b1d7-60c723794b13 false Stream S(1) false 0 1056 297 27 60 1071 327 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 9824be3d-908e-4b15-ba30-8493a970414e Number Slider ⵙꕤⵙⓄⵙ8ⵙ◯ⵙᕤᕦⵙИNⵙꖴⵙᗝⵙИNⵙᑎⵙⓄⵙ8ⵙ◯ⵙ◯ⵙ8ⵙⓄⵙᑎⵙИNⵙᗝⵙꖴⵙИNⵙᕤᕦⵙ◯ⵙ8ⵙⓄⵙꕤ false 0 99 384 468 20 0 1 0 1 0 0 1 eeafc956-268e-461d-8e73-ee05c6f72c01 Stream Filter Filters a collection of input streams true e7766415-fecd-4107-9494-a2e8681c6483 Stream Filter Stream Filter 979 389 89 64 1024 421 3 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Index of Gate stream b84060c3-5bf4-49cc-871f-d7e5427fadde Gate Gate false 9824be3d-908e-4b15-ba30-8493a970414e 1 981 391 28 20 996.5 401 1 1 {0} 0 2 Input stream at index 0 420e0847-9cb6-4ca6-aa27-3da36889fa1f false Stream 0 0 true 0 981 411 28 20 996.5 421 2 Input stream at index 1 fdea56c0-d36c-449a-bd1d-0848cac76d8c false Stream 1 1 true 1d3112ba-a61c-44ad-bc0a-2bb2c961fc7d 1 981 431 28 20 996.5 441 2 Filtered stream 136d15ff-2f36-4dbe-aad5-c1fa0edbb1d8 false Stream S(1) false 0 1039 391 27 60 1054 421 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values dff4e412-cd78-4b8e-b717-13d2d43f818c Number Slider ⵙ人ⵙᴥⵙ✤ⵙᗱᗴⵙᙏⵙⓄⵙᗱᗴⵙᕤᕦⵙ◯ⵙ◯ⵙᕤᕦⵙᗱᗴⵙⓄⵙᙏⵙᗱᗴⵙ✤ⵙᴥⵙ人ⵙ false 0 98 358 468 20 0 1 0 1 0 0 1 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