0 2 2 1 0 7 149eed49-3705-4c3d-ac10-66358a17bace Shaded Selection 1 100;150;0;0 100;0;150;0 637566900729092224 Caribou - Extensions Example.ghx 0 -151 -1446 1.33111632 0 0 2 Caribou, Version=0.13.3.0, Culture=neutral, PublicKeyToken=null 0.13.2.0 Philip Belesky f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Caribou Human, Version=1.7.3.0, Culture=neutral, PublicKeyToken=null 1.7.3.0 5f86fa9f-c62b-50e8-157b-b454ef3e00fa Human 1.3.1 149 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 11594a61-dfad-47b3-9809-1ecde14c14c3 Panel false 0 0 building=office -233 1190 182 39 0 0 0 -232.463 1190.187 255;255;250;90 true true true false false true Courier New 4 3ede854e-c753-40eb-84cb-b48008f14fd4 Text Contains a collection of text fragments c8e67342-30f8-49ef-bf60-eb2049db44f8 Text Text false a72778ce-d5af-4770-a74d-517302fa408a 1 22 309 50 24 47.05078 321.3843 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true 90231e15-51f0-4383-b96b-084d62951d53 Custom Preview Custom Preview 777 48 86 44 849 70 Geometry to preview true 434adfdd-c24f-4730-956e-c56391570ab8 Geometry Geometry false 629ca09d-2d5d-4b2d-9e5d-23be8a35fd08 1 779 50 55 20 808 60 The material override 8062b5df-24d3-426c-918a-47de91dc4153 Material Material false 7e8b543c-2d91-47d6-8a32-1e6882039639 1 779 70 55 20 808 80 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 8ba0ee14-bb59-45aa-9ae8-eb458f764571 Panel false 0 0 highway=traffic_signals -231 1090 182 39 0 0 0 -230.3281 1090.267 255;255;250;90 true true true false false true Courier New 4 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values e6b48fa4-3313-42df-84a4-bac85306a011 Panel false 0 0 addr:street=Taranaki Street -233 1341 183 41 0 0 0 -232.4256 1341.504 255;255;250;90 true true true false false true Courier New 4 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values df197808-f8d1-4219-9f13-2326d4d181ff Panel false 0 0 cuisine=mexican -230 1140 182 39 0 0 0 -229.397 1140.458 255;255;250;90 true true true false false true Courier New 4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;255;141;101 A group of Grasshopper objects 90231e15-51f0-4383-b96b-084d62951d53 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d 47171fed-2921-40ae-95b9-6ab4234f583d e35b3952-12e9-4388-a498-5ce7f651bd1d 00f42d71-b5fc-4d37-821e-e7e22eee7e1f c2067661-02ca-4bdd-96e0-979a8c1b39c9 5341a0bf-bccc-4c83-a774-6a00d024fe30 b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 21 b7536ce5-3e7c-47ae-bca1-d0c12111c693 Group Visualise in Grasshopper with Per-Feature Colors c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects 5de78038-2ca9-488a-94ae-947b43cf9664 1 18222ac8-7305-4f4f-856d-f1eba5774c72 Group If on Mac and ReadFile is error-ing, use this 06953bda-1d37-4d58-9b38-4b3c74e54c8f File Path Contains a collection of file paths false All files|*.* 8c5049bc-5ec5-4ca9-8691-cda373fb6b48 File Path File Path false 3a3b21e9-8479-4e96-980c-47285b9c838e 1 22 251 50 24 47.34246 263 cc8d82ba-f381-46ee-8014-7e2d1bff824c f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Specify Features Provides a graphical interface (via double-click or right-click menu) to specify a list of OSM features. 1c33b2dc-3dfe-4f2d-8b81-d061efd60eb8 Specify Features Specify Features true craft=*,emergency=*,healthcare=*,highway=*,historic=*,sport=* -139 309 109 89 -125 331 1 A list of OSM features and subfeatures a72778ce-d5af-4770-a74d-517302fa408a OSM Features OSM Features false 0 -110 311 78 20 -71 321 1 Debug output logged from component - this parameter should be hidden in release builds 30fafaba-887f-4b53-b23f-b2deffbfd8ab Debug Debug false 0 -110 331 78 20 -71 341 06953bda-1d37-4d58-9b38-4b3c74e54c8f File Path Contains a collection of file paths false All files|*.* 3a3b21e9-8479-4e96-980c-47285b9c838e File Path File Path false 0 -68 12 50 24 -42.54197 24.79329 1 1 {0} false Z:\Sites\Caribou\OSM Test Data\wellington-overpass-export.osm c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects 3a3b21e9-8479-4e96-980c-47285b9c838e 1 919da672-b28d-4158-b444-8ae1d2e4c337 Group Reference OSM example here 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 47171fed-2921-40ae-95b9-6ab4234f583d Data Data false 479052a5-0b55-4cf2-8633-7f5baac3d09a 1 581 38 50 24 606.7476 50.56486 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 00f42d71-b5fc-4d37-821e-e7e22eee7e1f List Item List Item 660 93 80 64 710 125 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list e781f13b-df9c-403f-add0-a064256990bc List List false 5341a0bf-bccc-4c83-a774-6a00d024fe30 1 662 95 33 20 680 105 Item index 28a4015d-6f5c-44c5-914a-d38622ad6052 Index Index false c2067661-02ca-4bdd-96e0-979a8c1b39c9 1 662 115 33 20 680 125 1 1 {0} 0 Wrap index to list bounds dece4191-8a4d-4cf6-b814-48c3de0f8d46 Wrap Wrap false 0 662 135 33 20 680 145 1 1 {0} true Item at {i'} 7e8b543c-2d91-47d6-8a32-1e6882039639 false Item i false 0 725 95 13 60 731.5 125 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values c2067661-02ca-4bdd-96e0-979a8c1b39c9 Panel false 0 0 3 582 115 50 38 0 0 0 582.1495 115.862 255;255;255;255 true true true false false true Courier New 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 5341a0bf-bccc-4c83-a774-6a00d024fe30 Data Data false 945f80e4-1b2f-4723-84ab-48035ef7f6a2 1 582 79 50 24 607.2299 91.36185 f6867cdd-2216-4451-9134-7da94bdcd5af Legend Display a legend consisting of Tags and Colours 5ecf1664-11ef-4a31-9a94-42aab289b0ac 1 Legend Legend 886 479 179.043 418.8206 1 Legend colours f27bae24-1afb-4e4e-a2a2-0e24a0e84fda Colour Colour true 77f22fa0-4e67-420d-a7d1-513f33a5f94c 1 889 481 55 138 918 550.1368 1 4 {0} 255;211;211;211 255;105;105;105 255;128;0;0 255;0;0;128 1 Legend tags 070b5be9-a6f6-4d73-b484-020476b40935 Tags Tags true 63119716-0d34-46ed-9f1c-464eb2e6be99 1 889 619 55 138 918 688.4103 1 4 {0} false One Fish false Two Fish false Red Fish false Blue Fish Optional legend rectangle in 3D space 261568ab-144b-43d2-b0fa-e6b51eee72a0 Rectangle Rectangle true 9c740f17-5445-49e5-ac6d-e425610bccbe 1 889 757 55 138 918 826.6838 abf9c670-5462-4cd8-acb3-f1ab0256dbf3 Rectangle Contains a collection of rectangles true 9c740f17-5445-49e5-ac6d-e425610bccbe Rectangle Rectangle false 0 820 815 50 24 845.166 827.2443 1 1 {0} 2905.73452997733 3916.77310491417 0 1 0 0 0 1 0 -591.082054043114 591.082054043114 -1013.8699121434 1013.8699121434 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true f9ad2b91-7689-4f53-910e-69f9ba51e90b List Item List Item 635 610 80 64 685 642 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 33666e73-f34d-4e54-920d-c78fd0ab7d64 List List false b234775b-dc48-4a1e-82ba-07002fc1f7f5 1 637 612 33 20 655 622 Item index f4a3c3c2-d408-417b-aaf4-d2328b2b262a Index Index false f45a1a0d-4f85-4763-88ad-2c063ca40074 1 637 632 33 20 655 642 1 1 {0} 0 Wrap index to list bounds 7c306573-8434-495b-8dfa-9042ae0896de Wrap Wrap false 0 637 652 33 20 655 662 1 1 {0} true Item at {i'} b99c909c-2cb0-4858-9cf6-09898020e844 false Item i false 0 700 612 13 60 706.5 642 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values f45a1a0d-4f85-4763-88ad-2c063ca40074 Panel false 0 0 0 593 641 30 38 0 0 0 593.7021 641.4594 255;255;250;90 true true true false false true Courier New 4 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true b7a0c2f4-b05d-4a68-9dfe-82c037f8d832 List Item List Item 767 518 96 64 817 550 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list eba668e6-05e3-40cf-880b-29b6ec1e1d02 List List false b234775b-dc48-4a1e-82ba-07002fc1f7f5 1 769 520 33 20 787 530 Item index a4fe9ba1-281f-4c6e-8dbe-9569e61aa707 Index Index false 5c3bc1b3-59c9-4af5-bf39-80b974d84ac7 1 769 540 33 20 787 550 1 1 {0} 0 Wrap index to list bounds 23630b3c-2246-4575-b33a-f3a48ef8ffdd Wrap Wrap false 0 769 560 33 20 787 570 1 1 {0} true Item at {i'} 77f22fa0-4e67-420d-a7d1-513f33a5f94c 1 false Item i false 0 832 520 29 60 838.5 550 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 5c3bc1b3-59c9-4af5-bf39-80b974d84ac7 Panel false 0 0 3 721 549 30 38 0 0 0 721.5459 549.2 255;255;250;90 true true true false false true Courier New 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true b234775b-dc48-4a1e-82ba-07002fc1f7f5 Data Data false ce6fb192-7b39-4859-9399-a1e821169981 1 573 487 50 24 598.4103 499.8154 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 6e3dea49-06ae-4ee3-802c-e4390e971741 List Item List Item 635 688 80 64 685 720 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 60a8f217-6538-442e-ab67-af7608dfee35 List List false b234775b-dc48-4a1e-82ba-07002fc1f7f5 1 637 690 33 20 655 700 Item index 0d6c667e-001e-4707-b996-6c454b9dc8da Index Index false 84716ab8-e16a-4b1a-b06a-263322cad523 1 637 710 33 20 655 720 1 1 {0} 0 Wrap index to list bounds 670f49c6-696a-49ed-83cb-f583a47212d8 Wrap Wrap false 0 637 730 33 20 655 740 1 1 {0} true Item at {i'} 62370981-aba9-4538-bd6a-914deb54097b false Item i false 0 700 690 13 60 706.5 720 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 84716ab8-e16a-4b1a-b06a-263322cad523 Panel false 0 0 2 593 719 30 38 0 0 0 593.7021 719.2694 255;255;250;90 true true true false false true Courier New 4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;0;255;101 A group of Grasshopper objects 90231e15-51f0-4383-b96b-084d62951d53 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d 47171fed-2921-40ae-95b9-6ab4234f583d e35b3952-12e9-4388-a498-5ce7f651bd1d 00f42d71-b5fc-4d37-821e-e7e22eee7e1f c2067661-02ca-4bdd-96e0-979a8c1b39c9 5341a0bf-bccc-4c83-a774-6a00d024fe30 b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 66a68633-a44f-4cee-8643-59e41deb1be9 22 aacb87a7-4d60-4822-a41f-c39dfa92f809 Group Visualise in Grasshopper with Per-Feature Colors 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 83851d0a-bf07-438b-9f03-4661e43f34b6 Panel false 0 0 building=apartments -233 1241 182 39 0 0 0 -232.6756 1241.144 255;255;250;90 true true true false false true Courier New 4 1274d51a-81e6-4ccf-ad1f-0edf4c769cac Text Join Join a collection of text fragments into one true ee06b026-3870-4c9c-8523-b9940f97af5b Text Join Text Join 746 666 117 44 790 688 1 Text fragments to join. e674dc4d-7e4b-4baf-b046-3aa4a486fa67 Text Text false b99c909c-2cb0-4858-9cf6-09898020e844 62370981-aba9-4538-bd6a-914deb54097b 2 748 668 27 20 763 678 Fragment separator. a45c8373-5587-4eca-9bd4-3e677f48bc12 Join Join true 0 748 688 27 20 763 698 1 1 {0} false , Resulting text 63119716-0d34-46ed-9f1c-464eb2e6be99 1 Result Result false 0 805 668 56 40 825 688 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;210;255;101 A group of Grasshopper objects 5ecf1664-11ef-4a31-9a94-42aab289b0ac 9c740f17-5445-49e5-ac6d-e425610bccbe f9ad2b91-7689-4f53-910e-69f9ba51e90b f45a1a0d-4f85-4763-88ad-2c063ca40074 b7a0c2f4-b05d-4a68-9dfe-82c037f8d832 5c3bc1b3-59c9-4af5-bf39-80b974d84ac7 b234775b-dc48-4a1e-82ba-07002fc1f7f5 6e3dea49-06ae-4ee3-802c-e4390e971741 84716ab8-e16a-4b1a-b06a-263322cad523 ee06b026-3870-4c9c-8523-b9940f97af5b 10 6747218e-e765-45b1-8aa1-68a80633957f Group Make a key to be shown in Rhino with Per-Feature Colors and Counts 04289394-caf5-4494-a4ef-013a2c4a4cd1 5f86fa9f-c62b-50e8-157b-b454ef3e00fa Bake Geometry false Bake geometry to the document with the specified attributes 0 08d2c786-d24a-47ac-a688-c1fa5decd843 Bake Geometry Bake Geometry false 1238 1157 86 64 1310 1189 3 cb95db89-6165-43b6-9c41-5702bc5bf137 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 8ec86459-bf01-4409-baee-174d0d2b13d0 0 Set to true to bake objects to the document with the specified attributes. This component is designed for regular Grasshopper geometry - if you have special objects to bake, such as lights, hatches, or blocks, use their dedicated creation components. 840227c2-338d-4a65-8699-cdd85b387587 Bake? Bake? false 4fa17bb0-ecf7-4210-881d-6aa0bbeaff4b 1 1240 1159 55 20 1269 1169 1 1 {0} false The Grasshopper geometry to bake 42a98628-771e-4337-89a5-69d62e1e9eb2 Geometry Geometry false 5cad9935-c142-486e-b5df-f6e2f3e3649d 1 1240 1179 55 20 1269 1189 The Attributes to assign the geometry fc2284a0-10cb-46c5-a89b-77e13d307f84 Attributes Attributes true 35043dbe-ce37-4aa8-ab53-6379a0b151d7 1 1240 1199 55 20 1269 1209 a8b97322-2d53-47cd-905e-b932c3ccd74e Button Button object with two values False True 4fa17bb0-ecf7-4210-881d-6aa0bbeaff4b Button BAKE! false 0 575 1141 98 22 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 68eb83c3-86e2-4528-8ee4-25907a1ad133 Data Data false b1b591da-2d58-4a09-8c4b-191216b48760 1 579 1183 50 24 604.6318 1195.56 88f43ac4-b6e9-42eb-9bd3-e608ef797018 5f86fa9f-c62b-50e8-157b-b454ef3e00fa CreateAttributes Create Object Attributes true 8f125241-30a9-4f76-9493-1b3ec1639bf5 CreateAttributes CreateAttributes true 997 1213 213 224 1100 1325 the object name 8ce9a1c7-c5c6-4b42-8cfd-4be8b667419c Name Name true 0 999 1215 86 20 1043.5 1225 The name of the layer the object is on 970fa13f-4dcd-4c0b-89f4-a79332e7bb30 Layer Name Layer Name true 1c96563f-b348-4043-97b8-6a5f491b93e2 1 999 1235 86 20 1043.5 1245 The object's display color cbad72ac-b755-4133-ad77-bebc4e1e62a2 Color Color true 0 999 1255 86 20 1043.5 1265 The name of the object's render material 7fe843f5-f85a-4afa-a59f-1c86f17a312f Material Name Material Name true 0 999 1275 86 20 1043.5 1285 The name of the object's linetype c46f44ed-aa23-471c-9253-566fbdd968b9 Linetype Name Linetype Name true 0 999 1295 86 20 1043.5 1305 1 The indices of the groups to which each object belongs 778e6504-254e-4df5-a9a2-c0e80de541c6 Group Indices Group Indices true 0 999 1315 86 20 1043.5 1325 Object Plot Weight in mm. 936f0b77-13e9-42fa-99e5-a1d9903b06c4 Plot Weight Plot Weight true 0 999 1335 86 20 1043.5 1345 The object plot color 3d7e0052-ebfa-471f-9b4e-d46d99d97905 Plot Color Plot Color true 0 999 1355 86 20 1043.5 1365 True if the object is visible, false if it's hidden 625e1418-b30e-4ca8-ae51-c57bcdcab92c Visibility Visibility true 0 999 1375 86 20 1043.5 1385 1 The keys for user data on the object e9aeaed3-aae2-45a9-a5de-5b684c3639e1 UserData Keys UserData Keys true 0 999 1395 86 20 1043.5 1405 1 The values for user data on the object. List length must match the keys 4b18f8fa-3b93-4aa7-bc0c-126f2a5da359 UserData Values UserData Values true 0 999 1415 86 20 1043.5 1425 Object Attributes 35043dbe-ce37-4aa8-ab53-6379a0b151d7 Object Attributes Object Attributes false 0 1115 1215 93 220 1161.5 1325 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true a40bb1d4-630d-4dc9-bff8-b2362457d5a0 List Item List Item 655 1233 80 64 705 1265 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 27661a98-59be-4c84-bab1-67c52e8b03dd List List false 217b8a7f-51b4-482c-9bd4-67ba5c9b4604 1 657 1235 33 20 675 1245 Item index abcf8ba2-357c-42ef-bba5-af718b14c738 Index Index false c2b59cd9-0cfb-4012-94bd-23b8b077c5bb 1 657 1255 33 20 675 1265 1 1 {0} 0 Wrap index to list bounds 66cff441-e10f-4675-bfb1-f678d3bf1f83 Wrap Wrap false 0 657 1275 33 20 675 1285 1 1 {0} true Item at {i'} 41a1a745-4842-4c93-bb66-c20372287c33 false Item i false 0 720 1235 13 60 726.5 1265 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values c2b59cd9-0cfb-4012-94bd-23b8b077c5bb Panel false 0 0 5 579 1238 30 38 0 0 0 579.4747 1238.077 255;255;250;90 true true true false false true Courier New 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 217b8a7f-51b4-482c-9bd4-67ba5c9b4604 Data Data false 6c6095dc-c2a7-45b0-a5ff-15b1b3a8e4c0 1 579 1288 50 24 604.7911 1300.023 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;255;61;101 A group of Grasshopper objects 08d2c786-d24a-47ac-a688-c1fa5decd843 4fa17bb0-ecf7-4210-881d-6aa0bbeaff4b 68eb83c3-86e2-4528-8ee4-25907a1ad133 8f125241-30a9-4f76-9493-1b3ec1639bf5 a40bb1d4-630d-4dc9-bff8-b2362457d5a0 c2b59cd9-0cfb-4012-94bd-23b8b077c5bb 217b8a7f-51b4-482c-9bd4-67ba5c9b4604 4ffdd3f6-f883-4cc1-bfd2-af1a14c8da92 5d433d35-17b2-4ad6-ab5d-14f92d4b2c8e fb4b3fab-2db2-4d43-b1c8-6fe2786648cb a5706014-0f7f-4e4e-b39a-8962afd0d522 11 cffb4051-3e7a-41b5-ab26-167f1933d000 Group Bake all geometry into Rhino we Per-Feature Layers and Colors b2d64fc5-3f97-4000-a6d3-e8ad2513a1a0 5f86fa9f-c62b-50e8-157b-b454ef3e00fa Create/Modify Layers Create and Modify Rhino Layers 4ffdd3f6-f883-4cc1-bfd2-af1a14c8da92 Create/Modify Layers Create/Modify Layers true 761 1253 191 164 855 1335 Layer to add or modify 38e952a2-f8fc-4e81-bd7a-8b1b3c57cf6e Layer Name Layer Name false 41a1a745-4842-4c93-bb66-c20372287c33 1 763 1255 77 20 803 1265 Layer's display color 70f03b93-577a-449a-b670-ea274d7c075e Layer Color Layer Color true 70a7e352-8778-4045-a62f-2b822e84c710 1 763 1275 77 20 803 1285 The name of the layer's linetype. A list of available linetypes can be retrieved with the Linetype Table component. 3fa30e22-7347-488f-8440-f247fc3c75df Layer Linetype Layer Linetype true 0 763 1295 77 20 803 1305 The name of the layer's render material. Leave as an empty string for the default material. b52ce32d-b15d-40e9-b6f6-ffc84691524a Layer Material Layer Material true 0 763 1315 77 20 803 1325 True if the layer is visible. bf15b8ba-f1fa-46c8-bce0-f3422998bd78 Visibility Visibility true 0 763 1335 77 20 803 1345 Layer Print Width. 0.0 = Default d63c1e37-8665-4611-ac9e-938c40939df2 Print Width Print Width true 0 763 1355 77 20 803 1365 Layer print color. cf6833e7-f2cf-4685-b66a-e5e82f30ba10 Print Color Print Color true 0 763 1375 77 20 803 1385 Set to true to delete the layer 578e13b2-8696-47b1-8d9b-2f11376760a3 Delete Layer Delete Layer false 0 763 1395 77 20 803 1405 1 1 {0} false On success, the name of the created/modified layer. bdc0372c-8ec7-4440-98f9-122f6131cb2b Layer Names Layer Names false 0 870 1255 80 80 910 1295 On success, the full path of the created/modified layer. 1c96563f-b348-4043-97b8-6a5f491b93e2 Layer Full Path Layer Full Path false 0 870 1335 80 80 910 1375 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values f386c321-aad4-42d6-8b58-8cda8484c514 Panel false 0 0 amenity=cafe -231 1393 183 41 0 0 0 -230.5871 1393.311 255;255;250;90 true true true false false true Courier New 4 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 5d433d35-17b2-4ad6-ab5d-14f92d4b2c8e List Item List Item 653 1306 80 64 703 1338 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 3c68eab7-2b2e-4a70-8517-643b4b29926f List List false 217b8a7f-51b4-482c-9bd4-67ba5c9b4604 1 655 1308 33 20 673 1318 Item index a4322b33-ba36-4347-bb58-6f89a671c25f Index Index false fb4b3fab-2db2-4d43-b1c8-6fe2786648cb 1 655 1328 33 20 673 1338 1 1 {0} 0 Wrap index to list bounds 3359d82d-a5e1-45e4-98d4-72a3787ae20d Wrap Wrap false 0 655 1348 33 20 673 1358 1 1 {0} true Item at {i'} 70a7e352-8778-4045-a62f-2b822e84c710 false Item i false 0 718 1308 13 60 724.5 1338 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values fb4b3fab-2db2-4d43-b1c8-6fe2786648cb Panel false 0 0 3 576 1319 30 38 0 0 0 576.1144 1319.608 255;255;250;90 true true true false false true Courier New 4 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values f3dcbe59-f107-4d06-88cd-7e63882d5302 Panel NOTE! false 0 0 If you want to see this example file in action, you will need to reference a downloaded Open Street Map xml file into the file path parameter to the right -> -469 -204 371 442 0 0 0 -468.3582 -203.8458 3 255;255;250;90 true true true false false true Courier New 8 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;0;0;255 A group of Grasshopper objects 11594a61-dfad-47b3-9809-1ecde14c14c3 8ba0ee14-bb59-45aa-9ae8-eb458f764571 e6b48fa4-3313-42df-84a4-bac85306a011 df197808-f8d1-4219-9f13-2326d4d181ff 83851d0a-bf07-438b-9f03-4661e43f34b6 f386c321-aad4-42d6-8b58-8cda8484c514 c21c1cbc-f533-4f9c-a0bb-ac9c0b3042af 7 f5667bdc-b88e-456f-9a0e-a66fc284f208 Group Define custom queries ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry true b0b7e9e9-9ece-4d3e-abe0-12d07ad436dc Geometry Geometry false 4936cf9d-3ca2-47c7-ba2f-8c70e80ef21e 1 1168 119 50 24 1193.664 131.6532 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true aab113ea-3775-401b-b6f5-9d98f89cc0cb Data Data false d95180e9-5333-47ec-b52f-40cb835ff305 1 1168 160 50 24 1193.779 172.1679 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry 09144bee-ae43-4b9c-a538-1942bfcb671a Geometry Geometry false e2cff2a3-7afe-45f3-947e-6871dbab214b 1 1812 16 50 24 1837.23 28.53284 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;0;0;255 A group of Grasshopper objects c8a76631-43d5-4bca-b403-9ce34a19b6b0 eaa2da4a-9184-4ee6-9f05-ddb31f50fde0 82a2d745-6533-4266-94aa-a44c1e5797ea 319bed17-d442-4808-98f8-975ee97c45b9 b0b7e9e9-9ece-4d3e-abe0-12d07ad436dc aab113ea-3775-401b-b6f5-9d98f89cc0cb fec13da0-2427-4077-9dd2-01ef8ef01341 f0e148a9-b46a-42ee-9733-717c41b14e22 b04a49c5-52cd-4d1d-9284-ef0d041ac470 09144bee-ae43-4b9c-a538-1942bfcb671a b00f3296-26a2-4fc1-b80b-687d747e877e 8c645044-c363-4bcc-bdcf-8292ca0e1a22 05ded073-f0e9-4fd7-8f8b-67c902135d2f 214e4796-f143-4a04-b5da-f9a8505342c2 1843d100-2441-4658-9738-382db2c12b84 9797c087-d770-4184-b03a-df7623113898 ac454150-8c8c-4c32-889b-212a9c9a382a 8d34c48c-5866-42f7-8a7c-fc71eb1dac9a 4468095d-b8f0-406e-9057-90984d7c54e9 df63fbff-0e47-4bdb-8454-480de624b03f 0cc77b5a-9acd-411a-9f2c-cf70265598a2 ba3c8673-93d5-45a1-9e96-0f13573b40cd 3c369380-c9f5-4b77-a7bb-8077bbf1e887 85165c45-253e-4a33-9bf7-ca989e51b236 38e2474d-e54c-43e5-afd5-0764735dcb5a 5f4cea19-140f-49c4-a3e2-04d1b57606ad ce218629-b854-4efe-a01c-0935fa5dc71c 4a024bae-f5ce-4dd4-a4b4-d4069bf4beb2 28 86db44f3-a85e-43bd-a954-faa2d820c302 Group Filter geometry by tag match (e.g. find all roads tagged as oneway and as paved) with further refinement 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values b7c532e2-7b82-487a-8752-0b09006479dd Panel Filter for Match false 0 0 maxspeed=* 1168 485 126 70 0 0 0 1168.372 485.9007 255;255;250;90 true true true false false true Courier New 4 3756c55f-95c3-442c-a027-6b3ab0455a94 Match Text Match a text against a pattern true cf0831c2-f492-47da-82cb-cb588b2313a6 Match Text Match Text 1312 485 117 84 1371 527 Text to match fb2670b8-57c5-41ad-85ae-d319fa455e1c Text Text false 979453a6-13a9-479b-bf0d-8f29e1ef63d3 1 1314 487 42 20 1336.5 497 Optional wildcard pattern for matching a87f3acc-73ea-42cd-9781-81220330e766 Pattern Pattern true b7c532e2-7b82-487a-8752-0b09006479dd 1 1314 507 42 20 1336.5 517 Optional RegEx pattern for matching adc674cd-f0bd-48d0-90a2-712c05af79f0 RegEx RegEx true 0 1314 527 42 20 1336.5 537 Compare using case-sensitive matching 8b282426-81f0-44f4-b19d-8b5be621de5d Case Case false 0 1314 547 42 20 1336.5 557 1 1 {0} false True if the text adheres to all supplied patterns a705fee7-4779-4343-9b66-1c05a8b44b87 Match Match false 0 1386 487 41 80 1406.5 527 30d58600-1aab-42db-80a3-f1ea6c4269a0 Larger Than Larger than (or equal to) true ed9eb320-2465-4d5f-a6de-62974e72b0e9 Larger Than Larger Than 2110 439 194 44 2213 461 Number to test db176404-bfbe-4436-9cf2-0bbf900e0f65 First Number First Number false 388c14ae-2b69-4313-acce-3e0f9436dd33 1 2112 441 86 20 2156.5 451 Number to test against 00a766e5-9e62-4009-875b-46488e573457 Second Number Second Number false 0 2112 461 86 20 2156.5 471 1 1 {0} 0 True if A > B 6e522b18-e00d-4e2f-b463-80938e731f20 Larger than Larger than false 0 2228 441 74 20 2265 451 True if A >= B a3566645-e33f-451f-9023-0f555cac3851 … or Equal to … or Equal to false 0 2228 461 74 20 2265 471 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry true 0ccd93ef-8686-4339-a84b-bd073ce88cb3 Geometry Geometry false 4936cf9d-3ca2-47c7-ba2f-8c70e80ef21e 1 1172 392 50 24 1197.852 404.6004 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 979453a6-13a9-479b-bf0d-8f29e1ef63d3 Data Data false d95180e9-5333-47ec-b52f-40cb835ff305 1 1172 433 50 24 1197.967 445.1151 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull (remove) elements in a list using a repeating bit mask. true 40b32518-7f3b-4a1a-a005-e02fa9fbdcdf Cull Pattern Cull Pattern 2324 395 139 44 2404 417 1 List to cull 2d67ffbe-4eb3-463d-a2bb-539842fa82b8 List List false 0ccd93ef-8686-4339-a84b-bd073ce88cb3 1 2326 397 63 20 2359 407 1 Culling pattern e3b0b228-c606-4830-bd83-749d79845be7 Cull Pattern Cull Pattern false 6e522b18-e00d-4e2f-b463-80938e731f20 1 2326 417 63 20 2359 427 1 4 {0} false false true true 1 Culled list ce228d35-d882-4097-93bd-2b211f9e613d 1 List List false 0 2419 397 42 40 2432 417 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;0;0;255 A group of Grasshopper objects b7c532e2-7b82-487a-8752-0b09006479dd cf0831c2-f492-47da-82cb-cb588b2313a6 b8ef8216-49ce-4c3f-acc2-52d7ba6841bf ed9eb320-2465-4d5f-a6de-62974e72b0e9 0ccd93ef-8686-4339-a84b-bd073ce88cb3 979453a6-13a9-479b-bf0d-8f29e1ef63d3 40b32518-7f3b-4a1a-a005-e02fa9fbdcdf 925047c1-caa1-4858-84e4-c409c3770ea9 eae60348-9d99-4eed-a904-e2354d9863b8 3244ca42-78de-418c-ac78-ce0752516e3d 63da9680-0438-4591-9a0a-802721dbeb69 d0bbf322-86ae-4ac7-87be-58639fca4d3b 2013dfe9-aaea-49e4-981b-5fa5e613f9f3 81bcf554-62ac-4d56-8d9f-9331b83dc5db 5169b8e7-551f-4a3b-86f9-668d2817cbb9 c31a319a-c028-4873-8954-1d2f304d6a6a 63490326-e563-414f-a813-8e00b773e25a 52810e24-0ff6-4f80-992d-bd40ad44f936 b08f411a-d224-421e-95da-7d4a888a65aa f7a788e4-ee73-4d58-b8a8-e9de4b9e44a4 013e2032-429e-489b-adfa-8e5333b18d2d 6edbdc9b-e7a3-4e2c-83be-e4c6c0601ba7 22 a722ff44-31c9-4326-8c16-295f3d3acb75 Group Filter geometry by tag value (without using the filter component) - e.g. find all roads with a maxspeed value between X and Y 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull (remove) elements in a list using a repeating bit mask. true b08f411a-d224-421e-95da-7d4a888a65aa Cull Pattern Cull Pattern 1466 431 123 44 1546 453 1 List to cull 0bda8c9b-9687-49bf-b5f8-b9e70bc9e263 List List false 979453a6-13a9-479b-bf0d-8f29e1ef63d3 1 1468 433 63 20 1501 443 1 Culling pattern 50a25517-1351-4b23-b77a-43d853afcfc6 Cull Pattern Cull Pattern false a705fee7-4779-4343-9b66-1c05a8b44b87 1 1468 453 63 20 1501 463 1 4 {0} false false true true 1 Culled list c57ec0f7-930f-4fd0-a8d9-85bc135dd30b List List false 0 1561 433 26 40 1574 453 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry true 4936cf9d-3ca2-47c7-ba2f-8c70e80ef21e Geometry Geometry false 479052a5-0b55-4cf2-8633-7f5baac3d09a 1 797 192 50 24 822.3105 204.5328 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true d95180e9-5333-47ec-b52f-40cb835ff305 Data Data false e858142f-7806-4d94-9ce8-5fa76668cff4 1 797 233 50 24 822.4254 245.0475 4df8df00-3635-45bd-95e6-f9206296c110 Replace Text Replace all occurences of a specific text fragment with another f7a788e4-ee73-4d58-b8a8-e9de4b9e44a4 Replace Text Replace Text false 1571 552 119 64 1633 584 Text to operate on. 2506e922-b578-40f7-840e-d1f7c5439d7f Text Text false c57ec0f7-930f-4fd0-a8d9-85bc135dd30b 1 1573 554 45 20 1597 564 Fragment to replace. 4131c002-f635-4cd7-a931-7343cbd1435c Find Find true 013e2032-429e-489b-adfa-8e5333b18d2d 1 1573 574 45 20 1597 584 Optional fragment to replace with. If blank, all occurences of F will be removed. 543c6c40-ef7e-4f15-8b95-269d33be60c2 Replace Replace true 0 1573 594 45 20 1597 604 Result of text replacement e3b046c5-aba9-4425-8890-186c31e9c17c Result Result false 0 1648 554 40 60 1668 584 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 013e2032-429e-489b-adfa-8e5333b18d2d Panel Filter to Extract Value false 0 0 maxspeed= 1168 571 126 70 0 0 0 1168.372 571.2733 255;255;250;90 true true true false false true Courier New 4 f217f873-92f1-47ae-ad71-ca3c5a45c3f8 Includes Test a numeric value to see if it is included in the domain true 63da9680-0438-4591-9a0a-802721dbeb69 Includes Includes 1715 605 135 44 1777 627 Value to test for inclusion cc479e90-22f2-4a4c-bb3f-f7907bbc59be Value Value false e3b046c5-aba9-4425-8890-186c31e9c17c 1 1717 607 45 20 1741 617 Domain to test with 2cbc9247-7a97-4065-8645-0f7b440ad97a Domain Domain false aa35e661-92d7-4e3d-97c3-f9bc76457e57 1 1717 627 45 20 1741 637 1 1 {0} 0 1 True if the value is included in the domain 9f28052d-bf39-4e93-9b63-9d5670821759 Includes Includes false 0 1792 607 56 20 1820 617 Distance between the value and the nearest value inside the domain 16296aba-7eec-4aa5-b6a7-ee90746eaf3b Deviation Deviation false 0 1792 627 56 20 1820 637 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 63490326-e563-414f-a813-8e00b773e25a Number Slider Lower Value Limit false 0 1169 668 219 20 1169.832 668.5466 3 1 1 10 0 0 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 52810e24-0ff6-4f80-992d-bd40ad44f936 Number Slider Upper Value Limit false 0 1169 700 220 20 1169.576 700.3365 3 1 1 100 0 0 48 d1a28e95-cf96-4936-bf34-8bf142d731bf Construct Domain Create a numeric domain from two numeric extremes. d0bbf322-86ae-4ac7-87be-58639fca4d3b Construct Domain Construct Domain 1429 662 152 44 1516 684 Start value of numeric domain 2f0bd6bc-f1b8-430e-a7b1-dc577e389dc5 Domain start Domain start false 63490326-e563-414f-a813-8e00b773e25a 1 1431 664 70 20 1467.5 674 1 1 {0} 0 End value of numeric domain 86c1c72d-11b3-4fbc-b565-bc37a2aa45db Domain end Domain end false 52810e24-0ff6-4f80-992d-bd40ad44f936 1 1431 684 70 20 1467.5 694 1 1 {0} 1 Numeric domain between {A} and {B} aa35e661-92d7-4e3d-97c3-f9bc76457e57 Domain Domain false 0 1531 664 48 40 1555 684 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Perform mass addition of a list of items true 2013dfe9-aaea-49e4-981b-5fa5e613f9f3 Mass Addition Mass Addition 1876 595 145 44 1926 617 1 Input values for mass addition. 1a1a7a14-8430-4929-bd08-9da2e2c8651c Input Input false 9f28052d-bf39-4e93-9b63-9d5670821759 1 1878 597 33 40 1896 617 Result of mass addition 4242a672-f672-44b0-9531-d6e51b032d3e Result Result false 0 1941 597 78 20 1980 607 1 List of partial results ff46a670-6557-4064-ad40-86d80581dc37 Partial Results Partial Results false 0 1941 617 78 20 1980 627 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry c31a319a-c028-4873-8954-1d2f304d6a6a Geometry Geometry false ce228d35-d882-4097-93bd-2b211f9e613d 1 2498 406 50 24 2523.37 418.4901 f3230ecb-3631-4d6f-86f2-ef4b2ed37f45 Replace Nulls Replace nulls or invalid data with other data true 81bcf554-62ac-4d56-8d9f-9331b83dc5db Replace Nulls Replace Nulls 2059 595 148 44 2151 617 1 Items to test for null 7c755982-5ea9-408c-8c2f-5a7b98bbe40f Items Items false 4242a672-f672-44b0-9531-d6e51b032d3e 1 2061 597 75 20 2100 607 1 Items to replace nulls with 843ca4f5-5dbd-4e70-9711-7b3ac67dd800 Replacements Replacements false 5169b8e7-551f-4a3b-86f9-668d2817cbb9 1 2061 617 75 20 2100 627 1 List without any nulls 388c14ae-2b69-4313-acce-3e0f9436dd33 Items Items false 0 2166 597 39 20 2185.5 607 Number of items replaced e9cf87b3-e78b-43d4-a7a4-972c46aa7a15 Count Count false 0 2166 617 39 20 2185.5 627 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 5169b8e7-551f-4a3b-86f9-668d2817cbb9 Panel false 0 0 0 1993 653 30 38 0 0 0 1993.548 653.2693 255;255;250;90 true true true false false true Courier New 4 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 6edbdc9b-e7a3-4e2c-83be-e4c6c0601ba7 Panel Explanation of the two filter panels false 0 0 The first panel identifies a piece of text to find that covers all possible values. Generally this takes the form of SOMETHING=* where the "*" matches any subsequent value. The second panel identifies a piece of text to remove so that only the value/number you want to identify is present. Most of the time this will be the same as the previous panel but without the "*" 1709 422 369 149 0 0 0 1709.158 422.3539 255;255;255;255 true true true false false true Courier New 4 f677053e-0416-433b-9a8e-ce3124998b7d f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Extract Ways Load and parse way (e.g. polyline) data from an OSM file based on its metadata true 16a0b326-776e-47e4-bacc-7b963dfa7365 Extract Ways Extract Ways 192 165 155 104 284 217 1 The path to XML file(s) downloaded from Open Street map e602eb01-4137-4e07-bd2e-723897cc2f53 OSM File Path OSM File Path false 8c5049bc-5ec5-4ca9-8691-cda373fb6b48 1 194 167 75 50 233 192 1 A list of features and subfeatures to extract from the OSM file, in a 'key=value' format separated by newlines or commas 7ede36d2-6a84-4020-9b7d-cf0f17162e41 OSM Features OSM Features false c8e67342-30f8-49ef-bf60-eb2049db44f8 1 194 217 75 50 233 242 2 Ways; e.g. nodes linked in a linear order via a Polyline 479052a5-0b55-4cf2-8633-7f5baac3d09a Ways Ways false 0 299 167 46 20 322 177 2 The metadata attached to each particular node e858142f-7806-4d94-9ce8-5fa76668cff4 Tags Tags false 0 299 187 46 20 322 197 2 The name, count, and description of each feature 945f80e4-1b2f-4723-84ab-48035ef7f6a2 Report Report false 0 299 207 46 20 322 217 1 The boundary extends of the OSM file(s) 0e4fbbd9-1839-4da0-aad2-1db389c4644a Bounds Bounds false 0 299 227 46 20 322 237 1 Debug output logged from component - this parameter should be hidden in release builds 13477637-7328-4c95-a05c-d7e5c086d17f Debug Debug false 0 299 247 46 20 322 257 912176ea-061e-2b5b-9642-8417372d6371 f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Extract Nodes Load and parse node (e.g. point) data from an OSM file based on its metadata true 73bbe2d0-5606-426a-abcd-9207af4e0ae4 Extract Nodes Extract Nodes 192 363 155 104 284 415 1 The path to XML file(s) downloaded from Open Street map 460e04c6-0d7a-4ef3-be95-6dce103981f0 OSM File Path OSM File Path false 8c5049bc-5ec5-4ca9-8691-cda373fb6b48 1 194 365 75 50 233 390 1 A list of features and subfeatures to extract from the OSM file, in a 'key=value' format separated by newlines or commas 80e7dc7a-f4d6-4a86-83df-763669793e8d OSM Features OSM Features false c8e67342-30f8-49ef-bf60-eb2049db44f8 1 194 415 75 50 233 440 2 Nodes; e.g. points that describe a location of interest 4c73b3d7-9c8c-42d6-aadc-319fab3eb36b Nodes Nodes false 0 299 365 46 20 322 375 2 The metadata attached to each particular node 5af9f082-5f7a-4d0a-a8d5-505cce5d24d7 Tags Tags false 0 299 385 46 20 322 395 2 The name, count, and description of each feature ce6fb192-7b39-4859-9399-a1e821169981 Report Report false 0 299 405 46 20 322 415 1 The boundary extends of the OSM file(s) 1b226aba-9cfc-4a19-80fc-708c38c8751d Bounds Bounds false 0 299 425 46 20 322 435 1 Debug output logged from component - this parameter should be hidden in release builds 21ae1165-dce4-466a-a60b-9392482ed75d Debug Debug false 0 299 445 46 20 322 455 0e86143a-d051-488b-bf65-b91087bce4ac f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Filter Tags Provides a graphical interface of OSM features to filter the results of an Extract component based on common tags. true ba3c8673-93d5-45a1-9e96-0f13573b40cd Filter Tags Filter Tags true oneway=yes 1290 110 111 129 1341 152 2 Nodes, Ways, or Building outputs from one of the Extract components 3720b6c9-ca62-4d9a-89b6-24c62ada6a95 Items Items false b0b7e9e9-9ece-4d3e-abe0-12d07ad436dc 1 1292 112 34 40 1310.5 132 2 The Tags output from the same extract component whose nodes/ways/buildings you are providing as Items 30e0dc1b-5c9a-456c-8054-90f3fe38e231 Tags Tags false aab113ea-3775-401b-b6f5-9d98f89cc0cb 1 1292 152 34 40 1310.5 172 2 The geometry that possess the specified tags 7087acc0-a61f-4ee0-ae50-dbfb868073d5 Items Items false 0 1356 112 43 20 1377.5 122 2 The metadata attached to each particular item b3090d50-efaf-4279-9bff-898cca1d8b29 Tags Tags false 0 1356 132 43 20 1377.5 142 2 The name, count, and description of each feature ff85b7fd-42f7-4406-af76-f2a5dda2cded Report Report false 0 1356 152 43 20 1377.5 162 1 Debug output logged from component - this parameter should be hidden in release builds d301fd79-07c3-4b2e-9869-18f77119cdcf Debug Debug false 0 1356 172 43 20 1377.5 182 1177d6ee-3993-4226-9558-52b7fd63e1e3 Trim Tree Reduce the complexity of a tree by merging the outermost branches. true 66a68633-a44f-4cee-8643-59e41deb1be9 Trim Tree Trim Tree 660 38 102 44 714 60 2 Data tree to flatten 672ad608-b7c6-4e07-a68c-922ca6905f78 Tree Tree false 47171fed-2921-40ae-95b9-6ab4234f583d 1 662 40 37 20 682 50 Number of outermost branches to merge 4fd64208-d6bb-4116-b914-59150de190bf Depth Depth false 0 662 60 37 20 682 70 1 1 {0} 1 2 Trimmed data tree 629ca09d-2d5d-4b2d-9e5d-23be8a35fd08 Tree Tree false 0 729 40 31 40 744.5 60 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true f29948cf-3848-4597-92f0-45d2f212bc22 Custom Preview Custom Preview 777 320 86 44 849 342 Geometry to preview true c5705015-a660-4a0d-ab4e-213df793f8a5 Geometry Geometry false fe636faf-d08f-411b-aba0-d1205e433e94 1 779 322 55 20 808 332 The material override 538fe664-1126-431d-b370-573cd763b660 Material Material false 1067880e-4cc8-49da-80b4-2e416d191989 1 779 342 55 20 808 352 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;255;141;101 A group of Grasshopper objects f29948cf-3848-4597-92f0-45d2f212bc22 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d 0621fd92-29bb-4aab-abfe-d777c480a86d e35b3952-12e9-4388-a498-5ce7f651bd1d 557b39f4-f06f-42d3-9d71-f250b1a2d2d6 11469e57-81db-4503-979e-54a30905ab18 08edef76-beb0-492a-b014-f0045de9c66d b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 21 666eb0db-65ce-4bdd-af67-25346a9b8293 Group Visualise in Grasshopper with Per-Feature Colors 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 0621fd92-29bb-4aab-abfe-d777c480a86d Data Data false 4c73b3d7-9c8c-42d6-aadc-319fab3eb36b 1 581 310 50 24 606.7725 322.7898 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 557b39f4-f06f-42d3-9d71-f250b1a2d2d6 List Item List Item 660 365 80 64 710 397 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list a295eff9-c046-40bb-9dde-7fc26e4b1af8 List List false 08edef76-beb0-492a-b014-f0045de9c66d 1 662 367 33 20 680 377 Item index fbe6dbb8-299e-4901-8577-63dd08287a33 Index Index false 11469e57-81db-4503-979e-54a30905ab18 1 662 387 33 20 680 397 1 1 {0} 0 Wrap index to list bounds 1218aa66-f7f9-4b62-869f-9e382e6f22bb Wrap Wrap false 0 662 407 33 20 680 417 1 1 {0} true Item at {i'} 1067880e-4cc8-49da-80b4-2e416d191989 false Item i false 0 725 367 13 60 731.5 397 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 11469e57-81db-4503-979e-54a30905ab18 Panel false 0 0 3 582 388 50 38 0 0 0 582.1746 388.087 255;255;255;255 true true true false false true Courier New 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 08edef76-beb0-492a-b014-f0045de9c66d Data Data false ce6fb192-7b39-4859-9399-a1e821169981 1 582 351 50 24 607.2548 363.5868 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;0;255;101 A group of Grasshopper objects f29948cf-3848-4597-92f0-45d2f212bc22 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d 0621fd92-29bb-4aab-abfe-d777c480a86d e35b3952-12e9-4388-a498-5ce7f651bd1d 557b39f4-f06f-42d3-9d71-f250b1a2d2d6 11469e57-81db-4503-979e-54a30905ab18 08edef76-beb0-492a-b014-f0045de9c66d b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 69a2f5c0-f0e2-420d-8cb0-cbdc077ce14d 22 a88d1049-9850-4245-ad0e-a119f4d8403a Group Visualise in Grasshopper with Per-Feature Colors 1177d6ee-3993-4226-9558-52b7fd63e1e3 Trim Tree Reduce the complexity of a tree by merging the outermost branches. true 69a2f5c0-f0e2-420d-8cb0-cbdc077ce14d Trim Tree Trim Tree 660 310 102 44 714 332 2 Data tree to flatten 0d288339-65c3-4af3-8569-1807d42b0060 Tree Tree false 0621fd92-29bb-4aab-abfe-d777c480a86d 1 662 312 37 20 682 322 Number of outermost branches to merge d8642ad0-bf8e-4a29-9db3-96560a8084a9 Depth Depth false 0 662 332 37 20 682 342 1 1 {0} 1 2 Trimmed data tree fe636faf-d08f-411b-aba0-d1205e433e94 Tree Tree false 0 729 312 31 40 744.5 332 0e86143a-d051-488b-bf65-b91087bce4ac f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Filter Tags Provides a graphical interface of OSM features to filter the results of an Extract component based on common tags. true 3c369380-c9f5-4b77-a7bb-8077bbf1e887 Filter Tags Filter Tags true surface=asphalt 1495 16 111 129 1546 58 2 Nodes, Ways, or Building outputs from one of the Extract components 40562f4a-1b98-4284-962e-593afa731619 Items Items false 7087acc0-a61f-4ee0-ae50-dbfb868073d5 1 1497 18 34 40 1515.5 38 2 The Tags output from the same extract component whose nodes/ways/buildings you are providing as Items a8b10697-cd8b-4a2c-b4f7-cd23768bbc1e Tags Tags false b3090d50-efaf-4279-9bff-898cca1d8b29 1 1497 58 34 40 1515.5 78 2 The geometry that possess the specified tags e2cff2a3-7afe-45f3-947e-6871dbab214b Items Items false 0 1561 18 43 20 1582.5 28 2 The metadata attached to each particular item 5bd2623c-09c5-4e85-87f9-3e76311eda18 Tags Tags false 0 1561 38 43 20 1582.5 48 2 The name, count, and description of each feature 026c81c0-24c4-456f-8c1d-897fc6410ca0 Report Report false 0 1561 58 43 20 1582.5 68 1 Debug output logged from component - this parameter should be hidden in release builds e6eb0f2c-87ba-42f5-944b-384e06836206 Debug Debug false 0 1561 78 43 20 1582.5 88 0e86143a-d051-488b-bf65-b91087bce4ac f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Filter Tags Provides a graphical interface of OSM features to filter the results of an Extract component based on common tags. true 85165c45-253e-4a33-9bf7-ca989e51b236 Filter Tags Filter Tags true surface=paved 1495 192 111 129 1546 234 2 Nodes, Ways, or Building outputs from one of the Extract components 552e5bda-a03c-47cc-93d6-3c2221009f89 Items Items false 7087acc0-a61f-4ee0-ae50-dbfb868073d5 1 1497 194 34 40 1515.5 214 2 The Tags output from the same extract component whose nodes/ways/buildings you are providing as Items 77983344-ba65-4bda-b3a3-ccd852c83fbd Tags Tags false b3090d50-efaf-4279-9bff-898cca1d8b29 1 1497 234 34 40 1515.5 254 2 The geometry that possess the specified tags 5be6d567-f9c3-4ed8-bd9e-805f414c4557 Items Items false 0 1561 194 43 20 1582.5 204 2 The metadata attached to each particular item e018e3bf-a469-48e1-8994-0f638b961c2c Tags Tags false 0 1561 214 43 20 1582.5 224 2 The name, count, and description of each feature 8ae26e11-365d-406e-a066-7100a665ff4e Report Report false 0 1561 234 43 20 1582.5 244 1 Debug output logged from component - this parameter should be hidden in release builds 53cf98a6-c1c6-4f5b-bcd6-466c3e066ef1 Debug Debug false 0 1561 254 43 20 1582.5 264 06953bda-1d37-4d58-9b38-4b3c74e54c8f File Path Contains a collection of file paths false All files|*.* d9f47944-badc-45a4-b3e3-fac1b0539db8 File Path File Path false 3a3b21e9-8479-4e96-980c-47285b9c838e 1 1 -76 2064 50 24 -50.59367 2076.208 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values e09c8915-42c6-4f26-9f13-b4be54745999 Panel false 0 0 wheelchair=yes -142 2183 115 38 0 0 0 -141.1951 2183.231 2 255;255;250;90 true true true false false true 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values d9571b10-8bdd-4128-8221-6540c302da64 Panel false 0 0 takeaway=yes -141 1965 115 38 0 0 0 -140.5452 1965.813 2 255;255;250;90 true true true false false true 82f19c48-9e73-43a4-ae6c-3a8368099b08 Set Intersection Creates the intersection of two sets (the collection of unique objects present in both sets). true 969f4c8e-00e3-4405-b1fd-b2bfac14f5f0 Set Intersection Set Intersection 810 1923 105 44 859 1945 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Data for set Intersection 84b28b56-da35-44e4-97d5-9c57213475f1 Set A Set A true 17aff5a5-1806-49e8-8bfa-aa6322b8aad1 1 812 1925 32 20 829.5 1935 1 Data for set Intersection 1f4c5875-1384-4371-8c9b-18006b99055f Set B Set B true c9a6f7ab-96fb-4d91-a7e4-0d106aa11b27 1 812 1945 32 20 829.5 1955 1 The Set Union of all input sets b1271e06-7b39-4b43-9f7b-2370988b66ef Union Union false 0 874 1925 39 40 893.5 1945 98c3c63a-e78a-43ea-a111-514fcf312c95 Create Set Creates the valid set from a list of items (a valid set only contains distinct elements). true dfe9a493-961e-49ea-bf54-1c36ff99beac Create Set Create Set 669 1895 105 44 725 1917 1 List of data. d57d7a0a-5eca-4a9d-bf60-6c39b2f260ef 1 List List false e4b3e420-8747-4584-92d5-851d64c5e6a4 1 671 1897 39 40 700 1917 1 A set of all the distincts values in L 17aff5a5-1806-49e8-8bfa-aa6322b8aad1 Set Set false 0 740 1897 32 20 756 1907 1 An index map from original indices to set indices 05026243-7bc5-487c-ac5d-a5745de6671d Map Map false 0 740 1917 32 20 756 1927 98c3c63a-e78a-43ea-a111-514fcf312c95 Create Set Creates the valid set from a list of items (a valid set only contains distinct elements). true f35cf4c4-83fb-4f7e-8ea4-826f55254848 Create Set Create Set 666 2302 105 44 722 2324 1 List of data. 733f23c8-bf32-4459-9ccf-2f487cff02c9 1 List List false 95700073-2df0-4ffc-a882-7c4a24075661 1 668 2304 39 40 697 2324 1 A set of all the distincts values in L 188fdbd4-6003-4373-89b7-ce7f23856181 Set Set false 0 737 2304 32 20 753 2314 1 An index map from original indices to set indices f3d083a1-03f5-4b56-8dc7-33c3c773cb5b Map Map false 0 737 2324 32 20 753 2334 e3b1a10c-4d49-4140-b8e6-0b5732a26c31 Set Difference Create the difference of two sets (the collection of objects present in A but not in B). true b2e6da9e-49ea-4f34-bb3e-b56eded860aa Set Difference Set Difference 801 2268 105 44 850 2290 1 Set to subtract from. 4f11f211-2c06-4c4d-93cb-ef55fb73c3c5 Set A Set A false cf07bb3b-40ad-4294-8903-899ef1cb727d 1 803 2270 32 20 820.5 2280 1 Substraction set. dc77f68e-cc19-4318-9289-aa7741c6709d Set B Set B false 188fdbd4-6003-4373-89b7-ce7f23856181 1 803 2290 32 20 820.5 2300 1 The Set Difference of A minus B e27ac671-e083-46c6-b529-941efe2c2345 Union Union false 0 865 2270 39 40 884.5 2290 912176ea-061e-2b5b-9642-8417372d6371 f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Extract Nodes Load and parse node (e.g. point) data from an OSM file based on its metadata true 143b01b3-f54e-43fe-aa20-63c9c3aa0d3e Extract Nodes Extract Nodes 189 1907 155 104 281 1959 1 The path to XML file(s) downloaded from Open Street map 784ce72d-dddb-441c-bf18-ae2eee1d888c OSM File Path OSM File Path false d9f47944-badc-45a4-b3e3-fac1b0539db8 1 191 1909 75 50 230 1934 1 A list of features and subfeatures to extract from the OSM file, in a 'key=value' format separated by newlines or commas 3df4c083-ee02-42e5-9c6e-7827479490ee OSM Features OSM Features false d9571b10-8bdd-4128-8221-6540c302da64 1 191 1959 75 50 230 1984 2 Nodes; e.g. points that describe a location of interest bf1c577d-b965-43e6-af63-7953337c8c9f Nodes Nodes false 0 296 1909 46 20 319 1919 2 The metadata attached to each particular node 6fe79d80-6ea1-40ac-b7ff-608058bb3860 Tags Tags false 0 296 1929 46 20 319 1939 2 The name, description, and number of items found of each specified feature cddcf31a-6750-4c8b-bb76-a04c11efee7f Report Report false 0 296 1949 46 20 319 1959 1 The boundary extends of the OSM file(s) f117035d-7bd0-4bd6-bbcf-0d7cf6e16944 Bounds Bounds false 0 296 1969 46 20 319 1979 1 Debug output logged from component - this parameter should be hidden in release builds a7237f88-cc8b-4bf5-947b-751850a11ab8 Debug Debug false 0 296 1989 46 20 319 1999 912176ea-061e-2b5b-9642-8417372d6371 f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Extract Nodes Load and parse node (e.g. point) data from an OSM file based on its metadata true 885d9d9d-db23-41cf-bfff-cd9104e7ccee Extract Nodes Extract Nodes 189 2124 155 104 281 2176 1 The path to XML file(s) downloaded from Open Street map 42dbbe1b-1038-40f9-a1b7-6a6acf27ed22 OSM File Path OSM File Path false d9f47944-badc-45a4-b3e3-fac1b0539db8 1 191 2126 75 50 230 2151 1 A list of features and subfeatures to extract from the OSM file, in a 'key=value' format separated by newlines or commas a349d0e6-977e-425e-84de-8a6e557876cc OSM Features OSM Features false e09c8915-42c6-4f26-9f13-b4be54745999 1 191 2176 75 50 230 2201 2 Nodes; e.g. points that describe a location of interest 80727339-21a4-4784-a5cb-0d695d11d2b7 Nodes Nodes false 0 296 2126 46 20 319 2136 2 The metadata attached to each particular node fac543a4-90ac-4681-a718-c27416ae311f Tags Tags false 0 296 2146 46 20 319 2156 2 The name, description, and number of items found of each specified feature ca8072e9-2bd8-4b11-887b-4d74b89020a3 Report Report false 0 296 2166 46 20 319 2176 1 The boundary extends of the OSM file(s) 3b7fcd45-fd8e-4e62-9a58-36c46d83c51c Bounds Bounds false 0 296 2186 46 20 319 2196 1 Debug output logged from component - this parameter should be hidden in release builds 40651397-56ac-4837-9c38-d7f43ea162a0 Debug Debug false 0 296 2206 46 20 319 2216 3ff27857-b988-417a-b495-b24c733dbd00 Member Index Find the occurences of a specific member in a set. true f342cfe2-35b3-4170-8fdf-041b55e94253 Member Index Member Index 943 1895 121 44 1008 1917 1 Set to operate on. 49e7d138-9dce-478d-9d3a-8f7514313d99 Set Set false 17aff5a5-1806-49e8-8bfa-aa6322b8aad1 1 945 1897 48 20 970.5 1907 Member to search for. bb21ad53-2ad5-4134-8ee7-1ab9c9e0c6b4 Member Member false b1271e06-7b39-4b43-9f7b-2370988b66ef 1 945 1917 48 20 970.5 1927 1 Indices of member. 8d023881-01c1-4ed3-8016-2447222ea8ae Index Index false 0 1023 1897 39 20 1042.5 1907 Number of occurences of the member. 6be8289e-a08c-484c-9859-390bf3c520de Count Count false 0 1023 1917 39 20 1042.5 1927 946cb61e-18d2-45e3-8840-67b0efa26528 Construct Path Construct a data tree branch path. true 3c539b4c-0c0c-457b-81a2-3afaef01e162 Construct Path Construct Path 1051 2005 118 28 1109 2019 1 Branch path indices 8566420e-85b4-4bc0-b3cf-bfcd84d57709 Indices Indices false 8d023881-01c1-4ed3-8016-2447222ea8ae 1 1053 2007 41 24 1075 2019 Branch path 1de9b646-5fda-4d66-8100-9427a8600b83 Branch Branch false 0 1124 2007 43 24 1145.5 2019 3a710c1e-1809-4e19-8c15-82adce31cd62 Tree Branch Retrieve a specific branch from a data tree. true 7ea8c280-909f-4e34-8227-d847c31b723b true Tree Branch Tree Branch 1229 2044 122 44 1291 2066 2 Data Tree 19d5295c-e94a-45db-b446-ecabe0e04c7d Tree Tree false true 22a7b418-5ecb-4a3d-982b-08afb401e495 1 1231 2046 45 20 1263 2056 Data tree branch path 6f2974f1-4b20-4f2f-b780-ec64bdb79f5c Path Path false 1de9b646-5fda-4d66-8100-9427a8600b83 1 1231 2066 45 20 1263 2076 2 Branch at {P} 3867df79-a48f-48b7-aa7a-ed3e2644b25f Branch Branch false 0 1306 2046 43 40 1327.5 2066 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true e4b3e420-8747-4584-92d5-851d64c5e6a4 Point Point false bf1c577d-b965-43e6-af63-7953337c8c9f 1 577 1909 50 24 602.9285 1921.427 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 22a7b418-5ecb-4a3d-982b-08afb401e495 Data Data false 6fe79d80-6ea1-40ac-b7ff-608058bb3860 1 577 2065 50 24 602.0359 2077.599 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 95700073-2df0-4ffc-a882-7c4a24075661 Point Point false 80727339-21a4-4784-a5cb-0d695d11d2b7 1 577 2367 50 24 602.7851 2379.052 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 10da70a6-8153-4a4f-8759-14d31bde5614 Data Data false 6fe79d80-6ea1-40ac-b7ff-608058bb3860 1 578 2408 50 24 603.7067 2420.092 98c3c63a-e78a-43ea-a111-514fcf312c95 Create Set Creates the valid set from a list of items (a valid set only contains distinct elements). true 27370bc8-4f96-42f9-8a62-fbd78b435f2b Create Set Create Set 666 1967 105 44 722 1989 1 List of data. a9389963-04b5-4a35-9f8e-92dc79f57f71 1 List List false 40f92573-2ba1-4857-8a86-f12ea40c0f5f 1 668 1969 39 40 697 1989 1 A set of all the distincts values in L c9a6f7ab-96fb-4d91-a7e4-0d106aa11b27 Set Set false 0 737 1969 32 20 753 1979 1 An index map from original indices to set indices 43a0d416-b984-40ae-b4d0-0f76eb794d1f Map Map false 0 737 1989 32 20 753 1999 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 40f92573-2ba1-4857-8a86-f12ea40c0f5f Point Point false 80727339-21a4-4784-a5cb-0d695d11d2b7 1 577 2027 50 24 602.0359 2039 98c3c63a-e78a-43ea-a111-514fcf312c95 Create Set Creates the valid set from a list of items (a valid set only contains distinct elements). true 150da24a-5883-4611-9f16-d012cf01714e Create Set Create Set 670 2241 105 44 726 2263 1 List of data. 0d43e7ec-c05f-4e54-8203-9a482f5cc4a4 1 List List false 8916fe2f-4ed0-4a62-a94d-d2daf37dcc9a 1 672 2243 39 40 701 2263 1 A set of all the distincts values in L cf07bb3b-40ad-4294-8903-899ef1cb727d Set Set false 0 741 2243 32 20 757 2253 1 An index map from original indices to set indices 67738c62-35c1-4e38-bda2-e13aadbe431d Map Map false 0 741 2263 32 20 757 2273 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 8916fe2f-4ed0-4a62-a94d-d2daf37dcc9a Point Point false bf1c577d-b965-43e6-af63-7953337c8c9f 1 578 2249 50 24 603.7851 2261.103 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 281c1680-ce41-49a4-82e4-28ff7ff717ea Point Point false d740da32-c864-4a75-89bf-9196504399bb 1 1382 1971 50 24 1407.109 1983.398 3ede854e-c753-40eb-84cb-b48008f14fd4 Text Contains a collection of text fragments 2032c950-9b86-40ce-9b12-19a5fa0925e2 Text Text false 3867df79-a48f-48b7-aa7a-ed3e2644b25f 1 1383 2054 50 24 1408.058 2066.798 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;109;209;214 A group of Grasshopper objects 969f4c8e-00e3-4405-b1fd-b2bfac14f5f0 dfe9a493-961e-49ea-bf54-1c36ff99beac 26d5e3fc-085e-48d9-b88f-31480c98de40 c3045dc6-1c94-47c5-a058-4aa6888a5047 6b600948-a6e6-47cd-ac4f-1f21673ec198 d5b69537-4798-47c9-a248-8924416a9a09 c335374d-ec50-41da-83bd-38dc10772475 f342cfe2-35b3-4170-8fdf-041b55e94253 3c539b4c-0c0c-457b-81a2-3afaef01e162 7ea8c280-909f-4e34-8227-d847c31b723b e4b3e420-8747-4584-92d5-851d64c5e6a4 22a7b418-5ecb-4a3d-982b-08afb401e495 27370bc8-4f96-42f9-8a62-fbd78b435f2b 40f92573-2ba1-4857-8a86-f12ea40c0f5f 281c1680-ce41-49a4-82e4-28ff7ff717ea 2032c950-9b86-40ce-9b12-19a5fa0925e2 16 36ea6ca6-9d50-456f-b435-ffc840e6fd7a Group Use sets to identify items that match multiple tags simulataneously; e.g. places marked as having takeaway service AND wheelchair access 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 6ce126f3-d119-4790-94a5-070d54785057 Panel false 0 2032c950-9b86-40ce-9b12-19a5fa0925e2 1 Double click to edit panel content… 1553 2027 242 240 0 0 0 1553.936 2027.068 255;255;250;90 true true true false false true 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true 7a6fb528-9c65-4b22-9f00-ce34787f168a Custom Preview Custom Preview 1708 1971 86 44 1780 1993 Geometry to preview true f81ecacb-2ebb-4599-86e4-6456c5a548fc Geometry Geometry false 281c1680-ce41-49a4-82e4-28ff7ff717ea 1 1710 1973 55 20 1739 1983 The material override 06f70d4e-23e7-4054-947b-cd20fe50402e Material Material false e814e887-b8c6-4061-bbdf-3a67ef706086 1 1710 1993 55 20 1739 2003 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch e814e887-b8c6-4061-bbdf-3a67ef706086 Colour Swatch Colour Swatch false 0 255;255;255;255 1553 1994 124 20 1553.796 1994.148 3ff27857-b988-417a-b495-b24c733dbd00 Member Index Find the occurences of a specific member in a set. true c8929cfe-5472-466f-8e4b-5af33476acbb Member Index Member Index 939 2241 121 44 1004 2263 1 Set to operate on. 508d9308-25ca-4da2-9cd5-aff0fdd250a3 Set Set false cf07bb3b-40ad-4294-8903-899ef1cb727d 1 941 2243 48 20 966.5 2253 Member to search for. 19a49b86-719b-4c3b-b137-7d9eb7ba05b5 Member Member false e27ac671-e083-46c6-b529-941efe2c2345 1 941 2263 48 20 966.5 2273 1 Indices of member. 0529d463-0016-4988-8d2c-c07f33e5baf3 Index Index false 0 1019 2243 39 20 1038.5 2253 Number of occurences of the member. ee43ce1f-1fa7-4add-8a57-a5ffc32d6db5 Count Count false 0 1019 2263 39 20 1038.5 2273 946cb61e-18d2-45e3-8840-67b0efa26528 Construct Path Construct a data tree branch path. true 381a8b54-1668-4303-b988-a3f26d49e15b Construct Path Construct Path 1052 2349 118 28 1110 2363 1 Branch path indices 8cc9838a-fb0c-4b05-a78f-ad3582c990e3 Indices Indices false 0529d463-0016-4988-8d2c-c07f33e5baf3 1 1054 2351 41 24 1076 2363 Branch path a5e3e748-fa8b-4d3b-b652-b91205be2eec Branch Branch false 0 1125 2351 43 24 1146.5 2363 3a710c1e-1809-4e19-8c15-82adce31cd62 Tree Branch Retrieve a specific branch from a data tree. true ed7f1c8c-367d-409b-add6-b05318b7c91c true Tree Branch Tree Branch 1230 2387 122 44 1292 2409 2 Data Tree 5bd9e659-4268-4562-ab78-177fa8d8f685 Tree Tree false true 10da70a6-8153-4a4f-8759-14d31bde5614 1 1232 2389 45 20 1264 2399 Data tree branch path 7194c5ba-d807-47d3-b5c3-75a805f0da21 Path Path false a5e3e748-fa8b-4d3b-b652-b91205be2eec 1 1232 2409 45 20 1264 2419 2 Branch at {P} 1e04703d-b374-4d0d-87ec-354a9f09a4f0 Branch Branch false 0 1307 2389 43 40 1328.5 2409 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true cf75c761-de2f-4eb1-99f4-f7ec1a0c8de9 Point Point false 94796fa5-5060-4b10-84c5-973136df4ba3 1 1392 2323 50 24 1417.933 2335.451 3ede854e-c753-40eb-84cb-b48008f14fd4 Text Contains a collection of text fragments 13210a8d-99fa-4db6-a9f8-00a3cc1d319d Text Text false 1e04703d-b374-4d0d-87ec-354a9f09a4f0 1 1392 2398 50 24 1417.548 2410.054 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values 772108e8-1c1c-4a3d-bd0e-8072cc71aaa1 Panel false 0 13210a8d-99fa-4db6-a9f8-00a3cc1d319d 1 Double click to edit panel content… 1554 2377 241 232 0 0 0 1554.054 2377.353 255;255;250;90 true true true false false true 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true 658251ee-2de8-4558-809a-1e51f0e0bd3b Custom Preview Custom Preview 1708 2323 86 44 1780 2345 Geometry to preview true c92a7a5b-6d0d-498e-bcca-315e4e72ca21 Geometry Geometry false cf75c761-de2f-4eb1-99f4-f7ec1a0c8de9 1 1710 2325 55 20 1739 2335 The material override 7c568471-485a-4bbe-9ed8-8eea2d2b0050 Material Material false 5fc1490a-53fe-4cd4-8207-a0eec63dfead 1 1710 2345 55 20 1739 2355 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch 5fc1490a-53fe-4cd4-8207-a0eec63dfead Colour Swatch Colour Swatch false 0 255;255;255;255 1553 2352 124 20 1553.983 2352.445 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;109;209;214 A group of Grasshopper objects f35cf4c4-83fb-4f7e-8ea4-826f55254848 b2e6da9e-49ea-4f34-bb3e-b56eded860aa 95700073-2df0-4ffc-a882-7c4a24075661 10da70a6-8153-4a4f-8759-14d31bde5614 150da24a-5883-4611-9f16-d012cf01714e 8916fe2f-4ed0-4a62-a94d-d2daf37dcc9a c8929cfe-5472-466f-8e4b-5af33476acbb 381a8b54-1668-4303-b988-a3f26d49e15b ed7f1c8c-367d-409b-add6-b05318b7c91c cf75c761-de2f-4eb1-99f4-f7ec1a0c8de9 13210a8d-99fa-4db6-a9f8-00a3cc1d319d 11 092097fb-74f7-42a1-b989-0ec3b78a5dd6 Group Use sets to identify items that have one tag but not the other; e.g. places marked as having takeaway service and NOT wheelchair access d6b1b021-2b5d-4fa6-9cf2-eb368dd632a1 f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Extract Buildings Load and parse node (e.g. point) data from an OSM file based on its metadata true a843ead3-6dde-4bdd-94d6-0cb06f9862e7 Extract Buildings Extract Buildings 194 1182 178 104 301 1234 1 The path to XML file(s) downloaded from Open Street map ce27af45-5119-4203-954f-0672bb2e8aa4 OSM File Path OSM File Path false 3a3b21e9-8479-4e96-980c-47285b9c838e 1 196 1184 90 33 242.5 1200.667 1 A list of features and subfeatures to extract from the OSM file, in a 'key=value' format separated by newlines or commas ff69e7e4-64b5-4ca2-9dab-a77992d6e756 OSM Features OSM Features false 11594a61-dfad-47b3-9809-1ecde14c14c3 83851d0a-bf07-438b-9f03-4661e43f34b6 c21c1cbc-f533-4f9c-a0bb-ac9c0b3042af 3 196 1217 90 33 242.5 1234 If true, only outputs buildings with height data. If false, only outputs buildings without height data. 29f90d54-d837-4e95-b128-d9d6cda0c1e3 Output Heighted Output Heighted false 0 196 1250 90 34 242.5 1267.333 1 1 {0} true 2 Buildings as extrusions from associated way geometries b1b591da-2d58-4a09-8c4b-191216b48760 Buildings Buildings false 0 316 1184 54 20 343 1194 2 The metadata attached to each particular node a912e41c-e33f-4413-992a-3063855d7d81 Tags Tags false 0 316 1204 54 20 343 1214 2 The name, description, and number of items found of each specified feature 6c6095dc-c2a7-45b0-a5ff-15b1b3a8e4c0 Report Report false 0 316 1224 54 20 343 1234 1 The boundary extends of the OSM file(s) fcefc07a-21fe-4f6b-a395-ffa9503a1031 Bounds Bounds false 0 316 1244 54 20 343 1254 1 Debug output logged from component - this parameter should be hidden in release builds 6a581d1e-22c7-49bd-8700-7d26d071f11a Debug Debug false 0 316 1264 54 20 343 1274 0e86143a-d051-488b-bf65-b91087bce4ac f7d1db23-92ab-4f95-bb7a-2370ae5e67f6 Filter Tags Provides a graphical interface of OSM features to filter the results of an Extract component based on common tags. true 0321ee5b-60ab-4caf-bb85-0fa69d183d27 Filter Tags Filter Tags true cycleway:both=*,cycleway:left:oneway=*,cycleway:left=*,cycleway:right=*,cycleway=* 1669 192 111 129 1720 234 2 Nodes, Ways, or Building outputs from one of the Extract components f06a1a99-cfde-47b0-9a61-6d1c82ad7058 Items Items false 5be6d567-f9c3-4ed8-bd9e-805f414c4557 1 1671 194 34 40 1689.5 214 2 The Tags output from the same extract component whose nodes/ways/buildings you are providing as Items 028e40a6-0412-4f49-8763-b8263b819c5e Tags Tags false e018e3bf-a469-48e1-8994-0f638b961c2c 1 1671 234 34 40 1689.5 254 2 The geometry that possess the specified tags 6c384848-d71a-450b-a3c8-7ceed5899ee5 Items Items false 0 1735 194 43 20 1756.5 204 2 The metadata attached to each particular item e6c93f00-7861-4eb6-9741-246eaa4f80bc Tags Tags false 0 1735 214 43 20 1756.5 224 2 The name, count, and description of each feature 4e214095-8072-4480-8586-2f6ea5117456 Report Report false 0 1735 234 43 20 1756.5 244 1 Debug output logged from component - this parameter should be hidden in release builds 2f17ff9c-bafb-4ccd-b454-d15acc2995db Debug Debug false 0 1735 254 43 20 1756.5 264 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry 4a024bae-f5ce-4dd4-a4b4-d4069bf4beb2 Geometry Geometry false 6c384848-d71a-450b-a3c8-7ceed5899ee5 1 1812 192 50 24 1837.93 204.5328 ac2bc2cb-70fb-4dd5-9c78-7e1ea97fe278 Geometry Contains a collection of generic geometry 699e294a-0b5c-4fea-be6e-4afead8b7577 Geometry Geometry false b1b591da-2d58-4a09-8c4b-191216b48760 1 576 1606 50 24 601.2263 1618.061 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true 4bc8d644-092c-432f-9123-d39b1c9ef1d2 Data Data false a912e41c-e33f-4413-992a-3063855d7d81 1 577 1645 50 24 602.9285 1657.07 5a41528b-12b9-40dc-a3f2-842034d267c4 Text Tag 3D Represents a list of 3D text tags in a Rhino viewport 150eaa5e-18a7-4a16-88bc-3fb364ebd6fb Text Tag 3D Text Tag 3D 1287 1652 95 104 1368 1704 Location and orientation of text tag true 4694609c-bbf8-4f43-8e18-9456d8e9feaf Location Location false 180608e9-603f-4d96-b6b0-d6c04b703b80 1 1289 1654 64 20 1322.5 1664 The text to display 783dfd41-6278-40d3-a48d-b7ff9846619d Text Text true e2561cea-7452-4866-aa51-9086ae910d89 1 1289 1674 64 20 1322.5 1684 Size of text af93ed2b-7ed9-4b24-a739-4b3ea028cf68 Size Size false 0 1289 1694 64 20 1322.5 1704 1 1 {0} 1 Optional colour of tag cef6bc0a-a605-4e8c-9c7b-1e86e079a16d Colour Colour true 8f5f66d3-d01d-4979-85b6-3a0cf262258c 1 1289 1714 64 20 1322.5 1724 Text justification 4613b73e-bd64-4166-afbf-9dac02f6540b Justification Justification false 0 1289 1734 64 20 1322.5 1744 1 1 {0} 5 1274d51a-81e6-4ccf-ad1f-0edf4c769cac Text Join Join a collection of text fragments into one 704733fd-28cc-4f1d-bc5f-bd5fe9b61dfe Text Join Text Join 1083 1662 101 44 1127 1684 1 Text fragments to join. e09d236e-7315-494d-be5e-ae9c6d0878f8 Text Text false 4bc8d644-092c-432f-9123-d39b1c9ef1d2 1 1085 1664 27 20 1100 1674 Fragment separator. 3c35832c-28e8-4a77-9561-b7d229e608d6 Join Join true bf1a0c46-1d26-4c82-aefd-74fffb8dc67f 1 1085 1684 27 20 1100 1694 Resulting text e2561cea-7452-4866-aa51-9086ae910d89 Result Result false 0 1142 1664 40 40 1162 1684 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values bf1a0c46-1d26-4c82-aefd-74fffb8dc67f Panel (newline) false 0 0 979 1706 60 38 0 0 0 979.1909 1706.995 255;255;250;90 true true true false false true 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch c9cca465-5b9a-4723-95e3-4e054b7715fb Colour Swatch Label color false 0 255;255;255;255 575 1758 107 20 575.7874 1758.706 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Create a line between two points. true ac6f5f9f-10db-470b-9586-d29583794d92 Line Line 1123 1569 122 44 1198 1591 Line start point 9810c923-5fdd-4d56-9d16-2eb21d30d239 Start Point Start Point false d4bca862-6ee5-47d4-9289-90ca7e30e2f3 1 1125 1571 58 20 1155.5 1581 Line end point 30badd1a-624b-4564-af82-c014cd140460 End Point End Point false 180608e9-603f-4d96-b6b0-d6c04b703b80 1 1125 1591 58 20 1155.5 1601 Line segment 6d5040e0-4e9e-4dee-a85d-83ecc352f0c3 Line Line false 0 1213 1571 30 40 1228 1591 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;109;209;214 A group of Grasshopper objects 1156a184-a6a1-4f3f-b3fb-2ef541d33321 1 7414cfbe-138c-4dde-a317-06c3478a7206 Group 4beead95-8aa2-4613-8bb9-24758a0f5c4c Brep Closest Point Find the closest point on a brep true 96f0c5f4-ab8f-46a9-a24f-8dd8ce6f7df8 Brep Closest Point Brep Closest Point 799 1569 117 64 848 1601 Sample point b7095456-5c80-477d-aab7-07f7b1600379 Point Point false 29e540bc-e989-43b8-aae4-93272e31c434 1 801 1571 32 30 818.5 1586 Base Brep 13a783a5-755b-47ce-a70b-1ebb5e98b1a8 Brep Brep false 699e294a-0b5c-4fea-be6e-4afead8b7577 1 801 1601 32 30 818.5 1616 Closest point d4bca862-6ee5-47d4-9289-90ca7e30e2f3 Point Point false 0 863 1571 51 20 888.5 1581 Normal direction at closest point a4318ae2-da85-4734-99ea-7c12f756d7bc Normal Normal false 0 863 1591 51 20 888.5 1601 Distance between sample point and Brep 5e0beedb-c6c1-441f-8c89-77c40faee15a Distance Distance false 0 863 1611 51 20 888.5 1621 3581f42a-9592-4549-bd6b-1c0fc39d067b Construct Point Construct a point from {xyz} coordinates. true 1cf071ce-dcf3-435a-88c5-d972328dde35 Construct Point Construct Point 636 1531 138 64 722 1563 {x} coordinate e150c020-c410-41a3-8a8e-aff0c6824fc7 X coordinate X coordinate false 0 638 1533 69 20 674 1543 1 1 {0} 0 {y} coordinate 6e123ee6-7785-4059-8680-c00f396bac29 Y coordinate Y coordinate false 0 638 1553 69 20 674 1563 1 1 {0} 0 {z} coordinate 11029369-746e-4047-83c0-c45b30ff30be Z coordinate Z coordinate false 0 638 1573 69 20 674 1583 1 1 {0} 0 Point coordinate 29e540bc-e989-43b8-aae4-93272e31c434 Point Point false 0 737 1533 35 60 754.5 1563 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 52eab78b-66e1-44da-b987-c5695d0ba3ee Move Move 949 1605 148 44 1021 1627 Base geometry 993acec4-23d3-4a0b-9f0a-e22ede7cf297 Geometry Geometry true d4bca862-6ee5-47d4-9289-90ca7e30e2f3 1 951 1607 55 20 980 1617 Translation vector f2f962d3-3c49-43aa-8211-faed50d079fd Motion Motion false afdc5948-2269-4d91-85e1-be5582a437f6 1 951 1627 55 20 980 1637 1 1 {0} 0 0 10 Translated geometry 180608e9-603f-4d96-b6b0-d6c04b703b80 Geometry Geometry false 0 1036 1607 59 20 1065.5 1617 Transformation data 800e3f85-82ed-4628-b8c9-f22eed418661 Transform Transform false 0 1036 1627 59 20 1065.5 1637 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. d9965b16-fe2d-4500-b4d6-4c7555a0e357 Vector XYZ Vector XYZ 799 1693 150 64 888 1725 Vector {x} component e0a087ab-e0d0-4016-b26b-ba4606457074 X component X component false 3caf433d-a3ff-4389-9fbd-75f237931412 1 801 1695 72 20 838.5 1705 1 1 {0} 0 Vector {y} component e56fe678-fa95-451d-911b-2bc7dbaa5439 Y component Y component false b6181dbd-a4a4-498f-9349-32bb15dee0ef 1 801 1715 72 20 838.5 1725 1 1 {0} 0 Vector {z} component c5e08529-077a-4be0-bb55-127327ce3a6a Z component Z component false 0 801 1735 72 20 838.5 1745 1 1 {0} 0 Vector construct afdc5948-2269-4d91-85e1-be5582a437f6 Vector Vector false 0 903 1695 44 30 925 1710 Vector length 85612395-65e9-4ef5-8e06-cee78adf564f Length Length false 0 903 1725 44 30 925 1740 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 3caf433d-a3ff-4389-9fbd-75f237931412 Number Slider Arrow distance false 0 575 1696 205 20 575.7874 1696.786 3 1 1 50 -50 0 -3 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true c4856302-59ed-43ec-bd81-192bc61279b2 Custom Preview Custom Preview 1290 1579 86 44 1362 1601 Geometry to preview true c78881aa-6c49-4886-81fa-2c1149b9c5e2 Geometry Geometry false 6d5040e0-4e9e-4dee-a85d-83ecc352f0c3 1 1292 1581 55 20 1321 1591 The material override dd2244ba-f294-40d7-a6bf-388adfee2498 Material Material false 8f5f66d3-d01d-4979-85b6-3a0cf262258c 1 1292 1601 55 20 1321 1611 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 b6236720-8d88-4289-93c3-ac4c99f9b97b Relay 2 A wire relay object 8f5f66d3-d01d-4979-85b6-3a0cf262258c Relay false c9cca465-5b9a-4723-95e3-4e054b7715fb 1 1184 1759 40 16 1204 1767 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;210;255;101 A group of Grasshopper objects 699e294a-0b5c-4fea-be6e-4afead8b7577 4bc8d644-092c-432f-9123-d39b1c9ef1d2 150eaa5e-18a7-4a16-88bc-3fb364ebd6fb 704733fd-28cc-4f1d-bc5f-bd5fe9b61dfe bf1a0c46-1d26-4c82-aefd-74fffb8dc67f c9cca465-5b9a-4723-95e3-4e054b7715fb ac6f5f9f-10db-470b-9586-d29583794d92 96f0c5f4-ab8f-46a9-a24f-8dd8ce6f7df8 1cf071ce-dcf3-435a-88c5-d972328dde35 52eab78b-66e1-44da-b987-c5695d0ba3ee d9965b16-fe2d-4500-b4d6-4c7555a0e357 3caf433d-a3ff-4389-9fbd-75f237931412 c4856302-59ed-43ec-bd81-192bc61279b2 8f5f66d3-d01d-4979-85b6-3a0cf262258c 14 8024532f-ebca-401f-b0ba-e22f2c331d83 Group Attach metadata labels to each geometry item 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values b6181dbd-a4a4-498f-9349-32bb15dee0ef Number Slider Arrow distance false 0 575 1724 205 20 575.7874 1724.814 3 1 1 50 -50 0 -7 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Allows for customized geometry previews true dc4fe13b-f334-4c07-bc19-ae58db20f258 Custom Preview Custom Preview 793 952 102 44 881 974 Geometry to preview true 5134e953-88bd-429a-90b4-9b48a3deca82 Geometry Geometry false 8f7bdbe9-1fe9-4237-9f05-54f265238809 1 795 954 71 20 840 964 The material override 58d92454-2b1d-4e77-bf2d-ec3719d593f5 2 Material Material false 25e4030b-f5eb-4ec2-aad5-87b6d21d7cbf dda4a92c-860f-44bc-97cf-4b2f8c8deec0 aef9c08e-73ca-4cdd-9d4f-b57a3777db6d 3 795 974 71 20 840 984 1 1 {0} 255;221;160;221 255;66;48;66 0.5 255;255;255;255 0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;255;141;101 A group of Grasshopper objects dc4fe13b-f334-4c07-bc19-ae58db20f258 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d f47f7bc4-d3db-4d44-ae5b-a1cb27fe3f3f e35b3952-12e9-4388-a498-5ce7f651bd1d 75aa7375-d281-49b5-9103-479523090f31 262354f4-0864-450f-bf4f-afd697745b04 829eeafc-a2fb-4d22-a80e-5f83c7be2a8d b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 21 2d8cc8ed-ab95-4a21-8547-933d30fd66d0 Group Visualise in Grasshopper with Per-Feature Colors 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Contains a collection of generic data true f47f7bc4-d3db-4d44-ae5b-a1cb27fe3f3f Data Data false b1b591da-2d58-4a09-8c4b-191216b48760 1 576 942 50 24 601.4078 954.8385 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 200;0;255;101 A group of Grasshopper objects dc4fe13b-f334-4c07-bc19-ae58db20f258 1a4f5577-a29b-4774-8adf-36f906ec7f67 1f42b74c-bd67-4426-bca7-c355930e99b1 4d5c794c-e52e-4a13-9c4f-d162c0e96d30 87734e63-e855-4ce7-962f-b43dceed9284 fb8d2b34-2e62-4264-bb11-721d752e8677 893afe32-fad9-4118-931f-8daef67a3106 cec3a576-4c29-4e7f-89b2-a6878b69b30f 19bb3477-b3d8-4c6d-991f-647d3e711bc5 ba0d93b2-9cff-410d-ba09-36b30304d18c cf4ef510-808a-44ca-b2f1-0ca163fce192 2f0db7be-eed9-4183-b3a1-cbf81e315f4d 8fc9b4ed-c61a-4790-8108-0bf3e00f6739 bb997a51-6c39-498d-a468-b63a791c756d f47f7bc4-d3db-4d44-ae5b-a1cb27fe3f3f e35b3952-12e9-4388-a498-5ce7f651bd1d 75aa7375-d281-49b5-9103-479523090f31 262354f4-0864-450f-bf4f-afd697745b04 829eeafc-a2fb-4d22-a80e-5f83c7be2a8d b6240aee-5c18-42ac-a2c4-8aa98426fca3 279ff765-4111-4bac-b33a-f5761b48f001 173d96b9-5f76-496a-8dc1-457f6bc22586 25e4030b-f5eb-4ec2-aad5-87b6d21d7cbf dda4a92c-860f-44bc-97cf-4b2f8c8deec0 aef9c08e-73ca-4cdd-9d4f-b57a3777db6d 25 8adaca17-4500-4ddb-b0a5-68899e7036fd Group Visualise in Grasshopper with Per-Feature Colors 1177d6ee-3993-4226-9558-52b7fd63e1e3 Trim Tree Reduce the complexity of a tree by merging the outermost branches. true 173d96b9-5f76-496a-8dc1-457f6bc22586 Trim Tree Trim Tree 655 942 102 44 709 964 2 Data tree to flatten 577d2bdb-71ad-4100-9b6f-ebda2d024d21 Tree Tree false f47f7bc4-d3db-4d44-ae5b-a1cb27fe3f3f 1 657 944 37 20 677 954 Number of outermost branches to merge c72e9654-a607-42e0-8998-807c668055ef Depth Depth false 0 657 964 37 20 677 974 1 1 {0} 1 2 Trimmed data tree 8f7bdbe9-1fe9-4237-9f05-54f265238809 Tree Tree false 0 724 944 31 40 739.5 964 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel A panel for custom notes and text values c21c1cbc-f533-4f9c-a0bb-ac9c0b3042af Panel false 0 0 building=industrial -230 1292 182 39 0 0 0 -229.7416 1292.849 255;255;250;90 true true true false false true Courier New 4 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch 25e4030b-f5eb-4ec2-aad5-87b6d21d7cbf Colour Swatch Colour Swatch false 0 255;46;119;255 576 1008 124 20 576.7167 1008.583 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch dda4a92c-860f-44bc-97cf-4b2f8c8deec0 Colour Swatch Colour Swatch false 0 255;161;60;250 576 1038 124 20 576.75 1038.416 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch Colour (palette) swatch aef9c08e-73ca-4cdd-9d4f-b57a3777db6d Colour Swatch Colour Swatch false 0 255;255;94;218 576 1071 124 20 576.75 1071.649 1177d6ee-3993-4226-9558-52b7fd63e1e3 Trim Tree Reduce the complexity of a tree by merging the outermost branches. true a5706014-0f7f-4e4e-b39a-8962afd0d522 Trim Tree Trim Tree 761 1183 102 44 815 1205 2 Data tree to flatten c0f7295c-ffce-4adb-81e6-254f7f79cd45 Tree Tree false 68eb83c3-86e2-4528-8ee4-25907a1ad133 1 763 1185 37 20 783 1195 Number of outermost branches to merge a7f81277-b1b2-49b2-b8a3-7974552e0792 Depth Depth false 0 763 1205 37 20 783 1215 1 1 {0} 1 2 Trimmed data tree 5cad9935-c142-486e-b5df-f6e2f3e3649d Tree Tree false 0 830 1185 31 40 845.5 1205 3a710c1e-1809-4e19-8c15-82adce31cd62 Tree Branch Retrieve a specific branch from a data tree. true 15152b0e-d92e-43b4-9ec5-8dfcea339933 true Tree Branch Tree Branch 1229 2312 122 44 1291 2334 2 Data Tree 38a689a1-adba-48d5-8576-33fc9b8af1c9 Tree Tree false true 95700073-2df0-4ffc-a882-7c4a24075661 1 1231 2314 45 20 1263 2324 Data tree branch path c69a8719-7a56-4f9a-b56c-9a831c6f364c Path Path false a5e3e748-fa8b-4d3b-b652-b91205be2eec 1 1231 2334 45 20 1263 2344 2 Branch at {P} 94796fa5-5060-4b10-84c5-973136df4ba3 Branch Branch false 0 1306 2314 43 40 1327.5 2334 3a710c1e-1809-4e19-8c15-82adce31cd62 Tree Branch Retrieve a specific branch from a data tree. true b567cb2c-a8c4-4d24-baa5-bb2d9c2782ef true Tree Branch Tree Branch 1229 1961 122 44 1291 1983 2 Data Tree 25faf0a7-a7fa-440c-8b2c-0e89fca0c767 Tree Tree false true 40f92573-2ba1-4857-8a86-f12ea40c0f5f 1 1231 1963 45 20 1263 1973 Data tree branch path b068e808-c708-4d02-991e-b3efb36f8f0b Path Path false 1de9b646-5fda-4d66-8100-9427a8600b83 1 1231 1983 45 20 1263 1993 2 Branch at {P} d740da32-c864-4a75-89bf-9196504399bb Branch Branch false 0 1306 1963 43 40 1327.5 1983 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