0 1 1 634328737225887024 0 8 4 true true 6afb73e7-9164-4683-b85a-e271078aa6dd 100;150;0;0 100;0;120;0 Shaded pav feb 09_02-stillNeedsMoreCleaning.ghx 634295009200166242 0 -5387 218 0.262144059 1 Begining 0.5820766 27 -567 true 1761 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 24 266cd1bd-bee7-42f3-8620-fadeb4bde8f6 3bd93a49-895a-4e00-affe-0aa892f1c4bf cd4cb4bf-a26c-4f70-8f84-5fcf9937e614 aa51a295-16b6-4b56-9060-4e9af089c79d 8063b94c-9535-4345-bab5-e84fb4dcce6f bfbcf9bc-7012-4a54-8063-c2c23d370e31 9a387e72-d06b-41a7-b920-70ef11fa6606 88f4c2d0-008b-484f-9e93-35236f34090f ccc3c799-e251-4fc5-b562-ca4bad968b71 89c5d517-46ee-4b04-8ccd-b410eed45af1 6488e9a0-3056-42e4-a949-624056516935 e31c246a-bc41-489a-8fc6-6d7531186c79 a3f603a0-44f7-4d57-bdbe-dda6de2f1ccf a6e78dbd-5672-43a1-bbb1-cf99b8eed26e 2cd2216a-96be-49f3-aed7-7eedca869ad6 6d98a291-743c-4e64-9634-0f1011a94300 5d5781c7-6d74-4ab5-87cd-1cde67f9ff31 ee3cabde-a628-46fe-b778-196a4d4eea41 3de726fd-fc69-45db-8aeb-13987d5b7fce d2d57485-974b-4154-844e-728f75bd3b80 0d0323cf-f3c5-4e85-bbe2-aa181595493e 5b3b62f5-16b3-4aac-a9d2-56026f5d0495 0981137e-748b-4d77-9860-60325a58850f a32274a4-0a7e-4f57-bd15-324fe4a0c403 Group A group of Grasshopper objects 44444d74-2941-4f39-9c2c-3a6564f8b392 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;255 1 11 33dd6168-5bd6-4781-a657-127a1fa23118 683a55ee-a713-4d3f-a1b4-af9736a5db57 e7388201-23b6-4d31-b498-275f1bb3b4c1 b12274ba-683a-478c-ba4a-a49e717fdf92 6f597dc2-8fa6-48a8-9e6e-7729fbe1411a 62aa26d1-9476-4661-aa8f-32e9a166c641 a53830bc-c88f-47f7-9d5b-50c388845104 3ef02013-dd6a-40eb-a3f6-9dd9f6fdac21 954b8cef-0e61-4966-87a1-4d0b3d1c09a5 81d8f05e-833a-4837-81e6-864070acbe1a 21330cd2-8c18-4da7-9746-434ddfd98688 Group A group of Grasshopper objects e40e522b-deac-4b52-b9ca-063894ced2cc c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 42 e5cdcfa3-366f-4372-9a97-5dee32770217 04c3b4a4-bf1f-4441-8b27-e5713ab81234 e08c0a47-d2bd-43ac-b8f7-68f0a6abe498 83ef9120-9e92-4c73-ac6f-7c4401978028 93e2ebc4-14ac-4a9e-86e3-793c7ef51866 373b6ab4-3d1a-4640-881c-7cd90f93fa66 f838f370-b48e-4a94-94e4-657dde982a73 00980877-04dd-4767-8d71-3facb36b475c 919b851e-5a1f-4371-805d-f68fae96d2ab 057b0fbb-589d-4f26-adc4-d8defd7306b3 13403022-b76c-4bc3-a379-eefbd093f58d 4e438e12-b402-41eb-9ed4-c29c1b3c02ec ac70961b-395a-4bba-90a7-8fa7ea6d0478 fb772b43-2385-4517-9aba-0ad28e17452c 7ff88b06-718b-4bf5-a4b6-dcc910addcbe 8a10f05e-3425-4b88-9208-05838d07ab43 3f84813a-ee80-4879-b86d-c3c06d52ba20 38b3ecc4-5e86-4687-b833-22c66cf535a8 b186c73e-17da-4358-9a56-e384cd909e76 7688cfcd-bd42-4ed8-86b4-01e739b71e2f 5fc41722-9565-4aec-ac08-4a445ab517ba 1d489856-134b-4031-b0da-e9e91d14b28e acbd92be-19c3-4a9e-ab9a-ce71143bb53b 477a17bc-ae6d-4725-aa85-bae59bf187d1 2860b87a-e8c7-41db-870e-f75818d4cf7b 706c1112-1b29-4bd7-86b4-18561a659711 23d57786-b58f-44cf-9e2f-1c8fe4cf6ac8 58364e2d-65f5-431d-9fcd-fc7aad65df36 928c3b64-4cd9-445e-8f10-e21da1bb078e 5ee761a5-a0d7-4f5c-b98e-38234a2bdbcb c4c4ad10-bbbb-4ff1-9e2a-fd069f96fb86 976ecf17-0da5-442d-96de-38db85d294de 7dd60f72-cbc1-454b-a52f-8512184bef9f ad59458d-5907-421f-9b40-7d755bb95ff9 e8bba738-6836-402e-901e-3f32bfbf9b97 2e1d40b0-7f31-4a61-b7b6-0ac930e46812 f4e13e39-9756-4cf6-bb0f-a2f6635092cf ad72a1b8-f4ab-4a9c-a69e-9754c8911102 bd67a82a-36e7-4094-8c2a-5c12df3e050f a79c6312-b84f-4b89-956b-efcdea0e355f b859928f-ee20-4f77-a5ae-d3a3684f71fb 551e749c-ac6c-4951-8844-89b83a68bcd7 Group A group of Grasshopper objects 6f4d078c-2af0-4d34-b9eb-b22bca5a459b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 83ef9120-9e92-4c73-ac6f-7c4401978028 4e438e12-b402-41eb-9ed4-c29c1b3c02ec fb772b43-2385-4517-9aba-0ad28e17452c a79c6312-b84f-4b89-956b-efcdea0e355f Group A group of Grasshopper objects e5cdcfa3-366f-4372-9a97-5dee32770217 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 373b6ab4-3d1a-4640-881c-7cd90f93fa66 f838f370-b48e-4a94-94e4-657dde982a73 00980877-04dd-4767-8d71-3facb36b475c 919b851e-5a1f-4371-805d-f68fae96d2ab 057b0fbb-589d-4f26-adc4-d8defd7306b3 ac70961b-395a-4bba-90a7-8fa7ea6d0478 Group A group of Grasshopper objects 04c3b4a4-bf1f-4441-8b27-e5713ab81234 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 26 13403022-b76c-4bc3-a379-eefbd093f58d e8cbfd0b-d407-46b9-9424-adc6d0689824 7ff88b06-718b-4bf5-a4b6-dcc910addcbe 8a10f05e-3425-4b88-9208-05838d07ab43 3f84813a-ee80-4879-b86d-c3c06d52ba20 38b3ecc4-5e86-4687-b833-22c66cf535a8 b186c73e-17da-4358-9a56-e384cd909e76 7688cfcd-bd42-4ed8-86b4-01e739b71e2f 5fc41722-9565-4aec-ac08-4a445ab517ba 1d489856-134b-4031-b0da-e9e91d14b28e acbd92be-19c3-4a9e-ab9a-ce71143bb53b 477a17bc-ae6d-4725-aa85-bae59bf187d1 2860b87a-e8c7-41db-870e-f75818d4cf7b 706c1112-1b29-4bd7-86b4-18561a659711 23d57786-b58f-44cf-9e2f-1c8fe4cf6ac8 58364e2d-65f5-431d-9fcd-fc7aad65df36 928c3b64-4cd9-445e-8f10-e21da1bb078e 5ee761a5-a0d7-4f5c-b98e-38234a2bdbcb c4c4ad10-bbbb-4ff1-9e2a-fd069f96fb86 976ecf17-0da5-442d-96de-38db85d294de 7dd60f72-cbc1-454b-a52f-8512184bef9f ad59458d-5907-421f-9b40-7d755bb95ff9 e8bba738-6836-402e-901e-3f32bfbf9b97 2e1d40b0-7f31-4a61-b7b6-0ac930e46812 f4e13e39-9756-4cf6-bb0f-a2f6635092cf ad72a1b8-f4ab-4a9c-a69e-9754c8911102 Group A group of Grasshopper objects e08c0a47-d2bd-43ac-b8f7-68f0a6abe498 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 c3e28229-7d59-4462-8a6c-32d761ae227d d182652c-00be-49b6-a1ce-07731dd9aabb ff2fb5bc-dc53-4f91-861c-8392408278c5 Group A group of Grasshopper objects 5fc441e3-1cc6-4e7b-8b57-449e6ea7eb23 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 31 40ecc4c4-49b0-43ab-b5e2-787978822a39 8aca1f25-866b-460d-979d-f0f22f5121d9 73372128-6b54-410f-acc0-6674d5f1ab73 ab1e657c-1de6-434a-9fef-baeecbea8a01 32501c2b-8591-4442-9020-58fcefd34d71 2dec53fa-edfb-4edf-b47c-1190ab348dfc 41f7c5d4-0834-4513-950f-5fe010de969c 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 436bb45e-daed-4635-9e8a-8f4852a93d60 98541170-e035-4e8d-a924-f8237dda1bc1 b24102cf-8bb7-4d45-b592-9381edd43721 940a68a4-f0c5-43ed-a807-9769920f8521 7faa6c7c-a39f-4ffd-a401-21bf2f35fa6c a6949d2e-42e2-4986-83c1-c87bfee51787 d1e748e1-55c9-4df0-9ffb-e1fcc968bdd5 d850b188-a6f0-4bed-b275-ca06aa3117b5 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 3301c605-0324-4cfd-8ee0-234379c9c00a cadaf283-abc5-4ae9-8d23-7d89070e9f02 2daad984-92c2-4be8-a2f3-ef410687e92e 340855f7-82f7-4de6-b3fd-2bc1449f1890 978ad819-7c79-4f3f-8c99-666cfd27c971 d2382b65-fb17-4a0a-90cd-df8bc28fed1b c2de54e9-5536-4b5d-a148-16058f18cf2d 12c1bb8d-b58d-4184-9944-23fc2da2d608 ca1d2994-c568-45a1-9571-8dad50dd8817 da6c4b6c-267d-4ad4-b1dd-516ae2aec67c edce3042-852b-45bd-a901-6e1c8ea40839 ca1c1afe-3876-42ae-8cd0-95e28304c8d0 6773418b-b9f4-41df-a7f8-1c27e42144b8 8860a697-bafa-4e58-aafd-796dad964bd8 Group A group of Grasshopper objects fc1b1e69-7651-4497-8a83-a1255d10ed6d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 75bf80a3-b670-4891-96c3-12db1e3dac33 adabcff6-84db-4e18-8a47-025db3e3dc4f Group A group of Grasshopper objects ac40454a-d7bc-4e1c-8009-2b79eeb84189 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 184 0cc7d736-0d6a-42c0-8123-55e637ba5218 c29314eb-ee7c-4ea3-965f-1b93f74af928 3770bf2b-afff-420e-90f6-d270373152c8 0336e986-a522-43ff-b0a7-023ab3d1eff3 00ee05fb-054f-49d5-8bf1-d736b6cc66b9 295da764-f4a1-4a00-b3c0-97a2729e2288 d9d1c462-def9-4dcf-9f5b-1c3666bfe1ec 5eb017c6-337e-4ab3-9328-76f38e830c3a 33f4940b-061c-444a-8654-f4e7be50ea6e 95b6b68a-fca8-4236-8850-ede03afb3151 296b20dd-2387-4d3f-812c-bf01f4866f46 cfd15498-dca4-46d0-8257-3bbb116ed051 730fe5e8-1c8c-4dc5-8c9d-960757dfc190 595fb0d6-3577-43e8-85e3-3c2f480a0ddd 131e814a-bcab-4eda-94c2-bf5c413fe1b2 14957f1b-5f55-4fcd-82c0-da7d2e011328 8ff74110-cbf8-454b-8dd1-db2ebcd76cdf b3b83163-9332-4f91-a9e6-88a83ac54b23 e5680a5e-a4c4-4641-9326-151b10f6530d ccf90664-d2e9-4445-9a3d-7b295aa8dece 3da20677-eb20-46bb-a310-1734aaec856b 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 8242cb41-835a-4d58-a583-5a9e91b11e22 5940e2d0-06a5-469b-b54f-533d19f90d3b 3938372c-9691-48b3-97bf-67c5593f030c 585b2749-1969-4f74-87e9-9c0e98d4e9a4 428b37c4-53f4-4c2a-9a07-271578b53ffd ecdc6f9b-1d1e-4233-9007-63e698531bec d0f2c416-0255-4b92-8d5c-ababde512b3d 9a506d7e-9f6d-4986-b268-dd79674865fc 1c13ec00-0a2d-491a-a920-10b090a6a982 d6605e73-b572-48f2-80d9-49b0dd6e8c2a 25117044-7e56-4911-a358-3fc07a7cd37c ef819665-6b4c-40a9-bdc2-2b75235929aa d3609580-34d2-4bd3-94c8-eb0e3556412d 0f2b5a08-ae33-4ee9-afaa-b38706858974 6c623e35-2b94-4292-8f9d-0a761818bfee 1c06ee55-6225-434e-bc93-ecc13b5dc102 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 85eefe4f-fb0c-447f-9d23-0e0344e80318 52ea2208-b41c-4010-be28-fc7a09f79818 c7192a79-8179-4b64-a40e-b3c51d4714b8 3f627e96-3161-4be2-abe1-27f7c01a6282 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 50eeb669-22e5-41bc-9972-de787371ba22 f4971097-8fc7-4653-a653-0c0ae5f5534d 70fe0e1e-22b1-4824-bda3-687eac6507b4 f8d4c57c-8658-482e-8778-41755a8b6acb b08d18db-ae8a-4af2-87d1-232ed6447224 43b9c5f6-0691-44d8-be94-4da075c5752d 61b370d2-aa0c-480b-ac94-631ca92fa6e1 c69e8bb3-4e93-49d8-82ce-d1959aa56a97 73951a92-9cb7-4148-bc20-b8258124ba4f 8e5c6958-44b4-4774-b61a-9a86e54fe2b5 bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 ea24b447-f4c6-44f5-9790-4d0658be25fc f9449c53-ecad-43bf-a308-3eb9269b8d5e 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e d0167aa3-93de-44fb-b8f3-43948e3d22d0 923dbc67-1f4d-4790-8029-4043bf4c850b 04cc9990-f98b-4767-ac55-2468b49ead44 7c023fd2-0877-46dc-88d0-78e3b6342e3a e677e121-7922-4a68-ae88-bf0cab09d756 fa5e39a5-7e21-45a5-94f5-1ff132acd32a fbcbff9c-96f8-4baa-bcbc-86c52cceb215 cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 01607196-7069-4ae8-b632-00d99a347504 e5c0ef29-cf8a-4774-a630-b5967efe03f6 4864ab18-b2d7-4427-9790-74d691df36bf 8d5c5099-df07-4a53-bf0b-be46f0841e1a 5d1a5031-f18f-4440-9cff-829bab2ce262 d5f2eb1e-de89-43dd-af43-912e8ab670f0 321bddea-0eeb-49e4-b46a-42ccf34853a2 2144a6fd-9143-42e6-94c8-391be93db1ab b68e0e21-011a-4b73-8ba4-ebbc78c675da 44486d1a-cd54-4266-a1be-36d28fe4a994 0f21223f-217e-4121-b1c2-b9367889ec4c 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 74523ac9-8e79-41de-be52-30838338dd28 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 a265b181-1149-47e2-812f-dc359c971171 ab8724e7-deb0-457f-8d84-e2684d6d7948 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f 8068df67-7c4a-4a97-881a-99a8e96b3022 a3c514cc-5a3c-46e9-8cbe-e9377d5800b9 0776f1d2-6003-415c-a919-31df618420c6 009d62d6-88f4-4e4b-87f9-72827a268d8c 05ab32f2-5ed2-4859-b7c8-c81753a692eb a75c955a-20e0-4f1c-b66b-32b6d79598f9 b1d74075-54b1-4bfa-85a1-84af35845c7a 00e1ab1f-46be-466a-8dbc-a85febab439e 099eadc5-0454-4226-b1f8-4e91603043d6 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 f7e63a6f-fe16-4919-a979-b4b5a516846e e527bcab-3ac2-468d-b4ce-8df3383105d8 acd318ae-6803-48b0-aa90-504f390376fc 28d209f4-66ea-499a-979c-e62e0e6945e8 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb ebf62361-12f1-4dbe-9e23-b5f5453aaec7 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd cb7a9404-c972-4f45-bf04-5cffcb703e5f 4c3a811f-f4ba-4405-a611-f38b6f1b6829 8d6ef823-8a07-402c-b84e-5bdda631ebb9 33a83ca3-6ed6-4b03-aff7-938b4021c162 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 b5efac98-5419-4cf5-a792-c43c5692d1e6 e53cef31-c361-4927-bf5e-91b96d8e51b3 b882fd55-1ab4-4441-8fd1-eb328a536ec9 5ceff674-936d-4d72-b0dc-1eca66810d34 f207f2b4-4ea4-4e7e-b974-65fa40183a65 0468232b-b694-497f-80e3-a4510af007b9 8e7c266a-ab4f-4d3c-83ee-93ab0a5f97c1 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 d7ef75f1-3c27-46c0-8fea-74a188e7ec45 20344886-232e-4588-8b56-f1caa1f2f031 77f32bd0-d0d7-490c-85e5-84942f4c71e8 d1a475f7-6c44-4de9-86bd-13f25e2049c9 a27f5b24-19e7-4cf4-b3a6-c4fee05216da f998dae9-3e8b-4274-a116-3afdfcae10ca 79acc58f-7d33-4fb0-b980-f7579e5f30ad d0899aa7-1587-4157-b88a-6a938d4d9bbb 316122fd-c8c2-4283-9ebe-7766f646f34e f8695186-3b4b-4c90-8893-f63bc9d163b0 2d6ce0a5-c9d9-4f60-88a8-fb147093b476 5f8cebc0-e8b9-4eda-a898-a051db41d7d8 4b2c241f-417e-4a48-bd1c-83f4099928e4 73ade60b-672e-4b5b-9878-31d652c36d86 7b4b7da8-cf88-419b-8517-de0f27603545 c6cb2355-a766-4913-8282-e5a7fae7b0e7 fd917e32-310d-4755-8a61-7927bc9eefcb 66f56e74-84de-4f55-905c-1589e5cbb030 7f064ed0-e7bd-4c26-8949-369faaddde2a 0e5d30fd-a6d0-4d5b-8a81-1d1c537717fb 867ba1b7-9502-4634-8fda-c93c3bcc33c1 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 958d9a97-6e81-4991-b4bb-390b9929e3d8 19c93af8-4a97-424e-b5b6-ee1367155baa c7ba574c-12b6-48f7-a899-c1fdfc2f8389 d457dd69-307d-458c-85db-63e07f3b2eab 043c5339-117a-48bf-a674-d85a84b29bea 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b 3fe9e6ad-86eb-48b8-b5db-4a797bac832d 2199ece6-e0af-441e-9dbc-717d5da4c852 5fdce690-df2b-4ec5-89f6-87e3c49a7793 c6898ccc-74e4-4998-a27d-3ec4e0215ff2 05634270-0cbd-4f28-b924-27c07b45bbe2 b2f1f93f-3c01-4133-82c4-84085240aa4f 6fb954eb-57df-4efa-97e0-f4e050cc176c aee034d2-adb7-4016-aa67-7421d5e5383e 39bfdc46-49a8-4c20-9317-63d73c989ab3 b12859e2-f907-413a-97c2-f60f6f4cd29f 4c8fe727-d01b-47ad-a62d-b8acdc99e3a4 2a2a9e76-e2ba-4ceb-aa3f-b722a089bc0c 3e94d45f-a092-44de-8c11-e54217b43939 7e3e0372-d439-4a6f-9701-961fe570e65e 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 8ededb82-bf20-481c-ad5a-08c5c6299c4f f795f948-24c9-4e9b-a021-65b1d1400b13 bdbc22dc-c993-4a91-9e11-b1d49ab60018 b2355049-a882-45c9-ba40-82ebffe530cf 91ef2d69-03a2-41db-9f4d-e7956814451b 9c2121bc-86cd-4b87-a656-bd730cff5b15 35ee96b5-2348-49b6-823d-8be98693f4b8 6276799d-b0e0-4264-bcf0-484583b3f67f 6a05cbaa-6cc9-4870-a1d7-a75192017c5c 4ee1200a-55e8-4916-ad3d-bfef517a4042 f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 79d9747b-5c27-4411-ab5d-bbbe524ecc60 6b481612-6281-4f3d-a175-6566e09cad95 f595182d-ebfe-4658-98e2-252be128feeb d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 86b43c95-db64-43c0-9632-12171b665802 675fb9ad-eef2-4f26-a02e-83ce861fe7d3 d51b9984-d10e-4afd-bfcb-eb5a86d8227d cb2ac2b7-d891-4259-bccf-0366df6413a5 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 389a00d3-162e-41ce-a737-2df462b31b18 c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 db8906fe-4365-4b54-9b89-5b8d41c9760c 9eb25a28-88b9-4cd2-9db8-bf2f842eaab1 2ef4e59f-155a-4edc-8dbf-f38f09e16aef 84aff7ff-3f16-495c-9896-5020073d512e b92ea824-fc2e-40b7-b2ba-7d3331fc848d e13a6253-b50f-4c34-9ed8-48352ed67292 Group A group of Grasshopper objects dc6e0385-82c5-40cc-958f-daae52d2ba94 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 958d9a97-6e81-4991-b4bb-390b9929e3d8 Group A group of Grasshopper objects 09a65096-5a23-4e63-9e35-1787cc9347be c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 3 92b439cd-acb8-4608-98f1-18283ea647e1 9f931010-2eab-4862-94c3-a72b901d8f6e ac7ed92c-c9af-4963-881a-160969b50152 Group A group of Grasshopper objects c2b9bf93-d7f2-4dcf-99a0-d6427ff6220b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;255 5 8 683a55ee-a713-4d3f-a1b4-af9736a5db57 e7388201-23b6-4d31-b498-275f1bb3b4c1 b12274ba-683a-478c-ba4a-a49e717fdf92 6f597dc2-8fa6-48a8-9e6e-7729fbe1411a 62aa26d1-9476-4661-aa8f-32e9a166c641 a53830bc-c88f-47f7-9d5b-50c388845104 3ef02013-dd6a-40eb-a3f6-9dd9f6fdac21 954b8cef-0e61-4966-87a1-4d0b3d1c09a5 Group A group of Grasshopper objects 33dd6168-5bd6-4781-a657-127a1fa23118 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;0 5 6 e129af1f-f2b1-4c00-865f-ba12483c315a 45892707-bb40-418d-96df-597c9fad409b 18e6b040-02e8-4924-bc9f-c0442f9769f5 ce872cd0-d314-413d-a14b-1ad17db97193 e80bfae4-a9f1-426a-b695-47cbf3b0c4e6 782c19a0-80a9-4744-89ae-5ffd36b3592a Group A group of Grasshopper objects e52c2d14-9118-4f9a-b206-454607e81c12 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;71 5 7 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b d51b9984-d10e-4afd-bfcb-eb5a86d8227d cb2ac2b7-d891-4259-bccf-0366df6413a5 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 389a00d3-162e-41ce-a737-2df462b31b18 c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 db8906fe-4365-4b54-9b89-5b8d41c9760c Group A group of Grasshopper objects 0cc7d736-0d6a-42c0-8123-55e637ba5218 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 63 99aca73e-9342-4775-b4c0-5187fa5cb16d c6ce833d-cd78-4524-a4fb-9e745bd1d86f 966070b9-f625-49e9-872e-8bb8b711be7c df3795f2-3e8f-432f-b287-f461b5779b05 3b97344e-2192-4879-8043-3fbd96d93063 fc5a34ad-529b-4863-b471-af68390910e2 5057fa00-8983-4c1d-994a-5e23ac162d91 d128c94e-9390-43e7-bc88-3f81ca244630 f8087bef-0de2-49c7-8526-7af2c32becd2 d2469fa5-52d8-40cd-822f-ee4c0fca29fc 455d00a8-9dd2-42ee-95e1-e6b7ebec4205 1e161816-27ae-4fde-ad40-45205c7c2f0f fc8253ad-5293-4435-b154-31108e18635c 65c9b123-784a-4eeb-b4bd-a368bea71e18 bf40e474-dda7-472f-862a-183bcca92f5a 11543f27-37d1-4833-9ce6-89e0dbce546a b9026b2c-7a81-4d97-98ad-bd76b80d0094 80618b04-778d-4ca4-9bbd-0cab516485d1 f3acd8ba-a9dd-421c-a799-ceb1f9057cc4 eba6d721-4056-4155-b4ab-dbb0c5453c33 22f15b2b-ed71-49b1-9483-486205584ee0 94f7ea21-fd3a-45d0-a323-d097c2bce9de 9e4b8c11-080a-4928-bd97-5732a87dc681 79e68260-db0b-48b2-922b-23f7ca17fc64 c38fff2f-3061-4181-96fb-36b82267fc29 a5d13cf4-fd78-4da4-ad50-d177cc732b6b 3550a819-bc2a-4ea8-bfd3-05e6a9b542ea f53b8a35-1190-4261-aeed-1d6d6cea82aa 6f5281c8-5f42-4ec4-b516-518e521f4a4f 90f44dea-e6ba-4849-9249-994ea7bce1d2 c36bab97-4716-40c1-9e81-a366f7ba0fe0 125dec01-c186-416f-9a21-7a23577fcae6 0a436ae9-382a-434a-8a28-2c26e5a743ca c132d88d-38c5-483a-8a1f-1822caf7cd74 7bc77c35-829a-4c74-ad57-91c0947c65b1 b85b0c32-641b-4f87-bfc4-57eaefd43fc3 da9e7e8b-c540-40fb-8a0c-0a197055ed35 8c396b5d-2a69-408d-87cf-6cd9c99f299f 9f092fdc-7ff4-4ee6-84e8-f533775a4559 30fe2f0d-803e-4c4c-96ca-c287d1e2305d eebe00fc-1607-4cbc-8948-8f447e860110 fe823d38-ba61-43e1-8dd6-330ba1a0a619 aa0cf6c8-38af-4ee3-b463-4c8118de512a f7514dce-6078-4199-8e34-d484bd1e86aa a1b9d855-e459-4020-a188-794403758758 93ad7972-627a-4f47-a18c-e0179db409aa 9a2352e2-20dd-4086-9736-7a166fafb46c c750febf-41a8-4afa-89be-b1915a338e0b c2e41ace-d69f-489c-9717-526e2dbc6d4a be76bb1f-6296-4129-afa8-6af28d83e717 755de80d-b168-4651-8e5e-ea03b4dd1c37 6a6e855d-4759-455b-97ab-d028e2dd2cbd ab4347bb-c534-42ff-9018-a043d1c306a6 1b41b3c9-cc1d-4484-9ea5-86b47fd48d25 2666c79d-2370-4839-ab78-913f876d84dd bac59586-36a5-4581-a7e5-321658fcb5b0 faa61aee-06f8-429b-abe2-6bdf73eefcbc 7941778a-c5b3-4219-81ff-082540602e3f 3d0e0f40-bf90-4679-b6e8-7abdf9920a54 cd1c7005-af69-4e43-b055-74b2fcf9ab2b f41ee133-0f49-4183-b3da-6f519393e7a3 c2d081a9-31cd-4c37-b078-6725c3126b84 3c7c6e85-ea0c-4161-bb40-868312f55868 Group A group of Grasshopper objects 9072774b-3001-4fc3-820d-ae9b042bc151 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 26 02d1226d-84f1-46e5-a7c6-25e55a7816e3 92b439cd-acb8-4608-98f1-18283ea647e1 41e77787-ac45-497f-b5e7-755dff101b40 27b4350f-b992-4b1f-86fa-bdd8b1752dac d0220a2d-9e12-4480-a358-47e979cd4b86 9f931010-2eab-4862-94c3-a72b901d8f6e dc96642b-242c-46d1-a6f1-2fb496a84fdd a18b225a-7ba0-4562-99a6-b18993f0f507 a7471332-4386-4554-9657-bf0a77f78244 5d8ea1a1-d647-4bfd-b53f-6ceb2add50b0 627e1692-d0df-4068-9436-de9458349575 2776299f-24f0-45a3-8415-4c826ee3518a bb00800a-2e58-4e5a-abd0-e04a24f5ab5d 9b13ea03-37c5-45e2-9d09-1e4a6bc69f50 afb9ef89-a290-4d08-b08d-6ecadd2332d5 270d088b-e863-4646-a08f-7e21c0ecb1e0 11d310aa-6014-4269-a117-d982c3a85a2d ff28eea5-ddc7-4ac1-b96f-21181fc06fb3 3be6088a-f690-4716-ac05-78167c4c3d4f a838cb96-4b7c-47d9-a12b-1ca90f9202f0 2ed9b9c7-9289-41ec-8555-a933cbbdb123 c106e529-1483-4d15-b2b8-187a419d691b f9f74d15-4cac-4cb3-8198-43d95bc45b20 a8746780-a538-48c3-b932-8e3437416bb2 f560de01-cf41-48bd-842e-bf25c17939d6 4c1cd462-8dac-4086-ac3b-c43a046f8e6f Group A group of Grasshopper objects 5b09b645-e8c8-4b67-b175-ca6c4cda219c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;255;0 1 20 cf46341e-d59b-4eb9-9728-ced2050a5c17 007e05c1-68d1-4307-a500-6cc43c08110e f3b961c7-5b00-4020-bc32-7064f29a6e60 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 83ec4f8d-145f-424e-9c97-b5b9f7a2b808 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 66c33d5b-0dca-4130-8ca1-3cf2c2840a35 c5930238-ab1b-49d1-b72b-fbee1774f128 ff41fc81-af6b-4bec-9d9a-a551dbb86079 435b4110-91b5-4d22-a914-948352ad4e72 bda6a7af-ade8-4ab0-a3ef-b0c556b64816 dfa05fc5-a542-4c7b-b69b-c47ea68d0f39 61de3148-2832-4ee5-9970-1e8f71990d9c 0c87e9fe-36fc-4b25-87e2-9a24f4eeb6fc 714228b8-3399-4d95-8745-4f33287c4e01 2df77f8b-32cd-4770-a2be-fad34dc3e997 914237fb-7da9-43dc-86af-689c6f98bf66 0c58c9c9-24fa-4e7b-b16f-2d564a5385be 2426d320-51f2-410b-b353-0d65c0f55596 176e2551-9c81-4590-bde4-79cff8d5adfb Group A group of Grasshopper objects ce2430be-17ed-4a25-8ecd-950d3f7455aa c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 96 bad3ddcd-8873-4b8f-b540-bcb2c424c285 adad5b7d-9e33-49d8-bf1e-20beaf567b9a f699033c-fd69-42dc-9c60-aef8e715c701 e2c8b665-2cb4-4bd7-8686-38d74da06486 627132b4-cc68-4530-bbc6-7d477b6d3c03 941aa2a4-e34d-41cb-979c-10258901d329 36e7cc72-e156-4bef-a3b7-4a1faea7f9f2 25c63c69-0862-4966-85a5-0faef4748c7f 08969f1a-ca94-4c4c-aa56-3a9cd07d8959 d6d72fb8-a071-4739-9207-e248f47d5b28 07076977-34fa-4e41-86df-d22acf25151b 11f6e4d7-9be4-4e65-b01f-eece35705359 80d32b29-7a57-4de0-afcf-a6233fcb9d31 da0c9f3e-0b28-4238-b631-d43b83fc4f29 1c84639a-c1a9-4b0c-a089-e4de2e73d46b 147eea36-5c18-4392-89ac-c51800212796 82691573-2801-450a-8a3b-664a34856477 f78fb542-ca20-412c-a7ae-601aa181e672 faae4c49-3a87-4fc5-9fc6-64707d42aa53 bd70f664-c567-4446-90f9-da3b4bf76b76 9dc0575a-9675-4cb6-99a7-352dd07d080b 3d3c1e56-a810-4b39-92a4-cd453650b781 08efd55a-a611-4de6-9561-12ef77f85617 409a637f-61f3-4088-b629-c3a439b9a2f6 aedcf18d-e79b-40e4-b27e-5f41047757c2 37633a1c-ef1a-44c8-8841-4ec4d26a4bb4 eff191ea-f390-4858-a41c-244653421a46 a1253860-9633-4845-8b37-a913593f002b 6686edda-54c0-49e7-8e6a-274aeab72aa4 6aeda2e2-5810-40bf-909a-ab8de9aa5194 4b625584-43e8-4299-a757-2987474247c8 dfb4c742-2600-46ad-867d-c5ff0898dcf1 87ecd1c3-3410-4812-b616-8b55054ffb30 2c3e075d-4a72-4560-9739-e83155f39d2a 011cf3a7-41e9-4709-ab8c-16c35963c520 8861e045-3a64-4904-967d-118520220566 d333b2ca-ad34-45b8-998c-6d9d0f050764 53b2353d-69a2-4097-8bc5-2071a8f0d0fe b3fae75f-2341-4f30-9f22-ffb9dbae04a2 2a527800-a0d8-4897-80a9-955dcaa0e743 d2c81eaf-8a63-4672-81e8-3e9ae3e2aebd e1bdeaa9-0fc2-4719-b407-63d53c958708 bfe18a63-cba2-4d72-99e1-1950c9226fb2 a54fd229-e112-4382-888d-8fc8f6b1ac01 85387d1e-baf7-4ec8-857a-815145474fd2 df22310d-0904-4a86-a8fa-d68bb5400d72 6e467edd-e232-4e46-991b-f9385ca9f90e 46d9edf3-e9b9-49d3-bda2-eaf68f52542b 546c6401-4c0c-409f-97b2-0fd61a309cd9 5f3caf4e-7b26-4a43-a864-48b5a9af050a d15aa8bb-6e0b-41fe-bb53-86b27301ab99 86548bcb-1789-4699-bdb0-185458298364 b06354f9-5398-4a3f-83de-ed61ade0075e ebe3bee6-192d-453f-a13f-d3d11fcbfa4f 52411f82-79d9-469b-81f9-41a475de3363 baeb1c0a-9b59-45c4-aed3-9accad35f4fe a9601341-308b-49e0-b447-f4d873d369b2 4f5ba4ec-c3a8-4101-b943-87c6b1ecdd3f 29c42a79-ad59-4bc1-a55e-e568bf8a6f4b 9feaa39a-66b6-4545-aa3b-bc377eb68184 6d542c17-d619-4869-9a45-1cbc7d45af3a 910384c5-ceab-4b06-8422-838bea27f8cb 07576ebb-da01-4504-9d5d-0073683e6b0f 8dc905d2-2212-43dc-a6d6-6f2829b68f1f fe60c8d7-fe77-4d61-a888-7fd3e55a0d79 44cc14f6-83bf-4871-ac32-62f7194a958f f408e785-ae2c-4d9f-84b4-c304194e8ca9 e8fb9ceb-5fd1-43ff-81ab-2e23a081b9e1 e37af9da-b97a-45e2-b7b8-adbce6c59646 88fab1e1-0eba-4b05-9522-88c093dc4939 005c7f02-b78a-456c-8317-b8dd628c8778 729d4a04-fd3e-48dc-84dc-5d14a06d42fe f7e47928-a446-4f94-acfb-150d88ff0db1 520ba4b6-a6c2-4e3f-8fe1-76dfb608fe62 61017970-9dc9-46e9-96f1-a303467403e4 15b3d297-f60e-4096-8a16-7c1b684c4c0e 8060ac75-94a0-4f33-9636-52c8144a0a3f 0538ced0-4aae-4f5d-8eea-6c3d4e9e07d3 1c08b4ce-373b-4100-bc21-fa450486a8bf bb153f41-cbc0-48fa-bb02-81e27e399ba9 7394c689-3bbb-4acb-8544-925e39e70d76 87926ed5-f0ac-496a-8b54-2ca305395257 1a485c9b-7bb5-45c8-bb50-eaa6cd1c4116 f674ba39-ab99-4a4d-973c-94ca89b07619 ac9ab3d8-c6d1-4004-8a91-edb58ca0e83b 7586170d-e7d5-4f80-b4f2-4d918d753cd9 f6a84f1a-09d2-49fe-89ca-3cd3dc340f5f 2e6dbab7-6061-49f1-9077-8d19990c0e7b ee2349dd-709f-4cb1-8ba2-bd06db515a93 e8f343fd-ec27-47e4-b5cd-0bb00f68f315 a4cbd74c-f0d6-4524-95b8-9048b7fffec8 68ef7f65-7258-488e-a6e1-0418b9ed8866 196953bd-f81a-49fd-954e-6a20a44bb3f3 c483d798-3167-44fa-a9e5-b810e1c54ead 6dad5ac3-cd2b-4bc8-8088-341002719e2c 940c755b-f5be-467a-8c00-7f7cf8c607e1 Group A group of Grasshopper objects 800494cd-b879-417f-b571-61494c28f30e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;255;0 1 4 686c4196-a210-4a01-abb2-4e53355ec0e5 e361b577-52f0-4f13-89ec-0c534d75a7d2 1a803a47-d8f6-431b-9a9b-1bfbe65563b8 6fad99b6-d8e4-4a6a-950d-3e62cc1f1bf7 Group A group of Grasshopper objects 2aa8c746-7ac6-4546-ac48-479178084b57 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 14 e57dad9f-048b-4df9-8ee4-2f48dddd4a9e d8f55995-b4f0-40e7-a576-cb05213786a7 fcb9b8c0-49c6-4584-b00f-f563f313af2a e013eb89-1a39-49f1-8870-823e60bb47d7 28044b2e-986e-430c-aa90-501bba6dad62 68577b71-6d40-4a5c-9908-6ed0b9614a9c 0031b89a-58af-4d70-bbe7-73b55ef1f26a d7741459-17b0-465c-80b9-f0553674eaf0 b6520416-87f5-4342-bafe-ed500eb25c07 78c5bd41-2f17-439d-be21-d2aedd7535b9 fa823f23-f801-4856-a034-dbe893cea302 6aa170cf-d50d-4c5f-9637-bf875784e050 4028c0ac-2392-43f6-aa5b-f37feb3b8f99 40aaa7b4-3f23-4b20-a62a-7f0e9d1f4588 Group A group of Grasshopper objects c6bac2cf-0ae1-4d1a-bc6b-ad842a12a8c1 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 15 a315491d-910f-446f-ad9e-00d4cecdf288 eda41618-eae9-4366-ae4f-4d1420e7e0d1 cd00c892-8e02-40bc-8166-5e360d473667 d9685aa4-2ce1-466c-8c74-5c7c5838f797 ae8e54d8-62dc-4474-b0ad-bc89ed3943b0 b6d236a7-91bd-4a5a-94ae-2750c9854cf5 19816344-ac57-41fd-9ab0-0679d598f8ed 9863c9ed-6da9-48fe-8665-e555499218b7 573c60c1-68c3-4bb3-8176-063d4dc74a08 71b18fd6-7802-46fb-a919-c2d2c61d2d35 a1f38f63-fbc3-44d3-95c1-222a3c9a9541 88c673bc-237d-4334-a055-b6cbb3e9564d c0ac643a-3b95-47ba-91cd-08fd2abc2b41 a326ec69-a52e-444d-88e2-2a058ece6004 e3675db2-6247-4ccb-ad63-8909bfc21932 Group A group of Grasshopper objects 459464ad-5df7-4d96-9c04-904ab78ccee5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;255;0 1 12 1178521f-6593-462e-86f1-d554f910aa06 5608e3bb-78bb-46e1-9259-08402de4c007 70169c31-d7d6-4a5b-a5a0-04ba9d921346 6bb4a606-8b1e-4e43-ac21-45f62bfc10c3 2fb54c46-3424-48ae-9c67-a447dab49fcb cc214f85-565d-4abc-b3cc-2b0084a3720f 7dc88c66-61aa-4258-a9b5-dcbc61f9319b 210e4a09-9b09-40c4-9fed-8d804ed98e94 a5aef6e5-144d-4fe1-b6c4-06132ebea24b d9ad600d-d9bb-46b4-b74e-59bbf740c645 6ca299e1-e213-45b8-b491-84f3c895104c 756d31b2-a449-4c37-bcce-c2f62dea69ea Group A group of Grasshopper objects 5038a4cd-8b86-40af-ac09-cf6f16ed6280 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 65 5d17b344-2815-45ed-aaf9-099b560d8e7b 51fe2d05-1aa7-4253-9a71-be174813ece9 4f333024-d28c-4ac0-a95b-2fb1d1644667 3f4f31b4-26f0-49f0-aa93-7e7dd9626f8d ecaab124-3d7d-45de-ac1b-c6257f2f7bfd abfe50d9-a8eb-42c4-8e88-48b72a14a6d2 9f09ddaf-a9b6-45fe-ae4d-de3e1d9436b0 8f7fd8c4-0b2b-4738-baa1-a0a27e32e1df 7e05f563-a997-4018-921f-4f2c24b02a0e 41a3c2a3-8206-4345-928a-c1bdd1a4fa0d ddb4b443-dc89-481c-b19b-91a9dc1139e9 e3bd61ca-a71d-4236-8433-a68aa1a6851b 3a41ccbb-1487-433d-815b-7d80bcd40724 5aad3cda-3832-49b3-8644-190079d2476b 5fe7c88e-415b-45bc-b73a-1e77eb4b6945 af1dab58-41f7-451e-9a0c-1a027364da97 358fae82-f48f-43f3-8f4f-ae7b7086736b 3de17750-c306-4176-b58a-777d74c54657 7436c62e-3686-4e14-adef-0b88dca2c62c 1e64945f-f148-418c-bdd9-981cb1e3489a bc352662-1154-4ba0-b6e2-9ddd378032b1 986739a1-d009-4291-97d2-a2228b40006d be753623-2b7d-448c-9d9a-f78500c85440 33e854e4-e69c-4373-a2f6-738f9f8802a4 52e181af-3033-4d44-a3dd-faa1535e5d0d 198749ba-0b97-41a4-9c53-ee39d41e9863 fec662f4-ee42-481b-913c-177b611f73cf 213f0e7c-f1d3-4fed-9f3e-3c3f5669e334 c954a7b2-3b37-4f4b-8e5e-9ba4cde903a1 55e3c8fb-b036-4483-9404-67054bff7219 898a3cdd-a10a-47a1-8cff-57af8625f095 ba7143f2-5dff-4eca-90be-f0b545c29a5b 90f674cd-c8cf-4a61-ad46-635045d96152 1c0202da-1903-4b4c-b4e8-9758e2f55d27 b7805800-45e8-404c-a9d5-46468c0f2d38 53e7af4a-eb82-4428-904a-8b35d6a8e1ad f77b1815-762b-4c51-8e8d-038ef5c1abab b594e177-6104-4479-bbed-3f76f3cf828d 4b1ce98f-6e1d-48e5-ba39-e3a5e1115361 9ab5be75-e19d-4205-ada1-0dd8d7ab18d3 dd1772ab-3ee6-41fb-a85e-d1b748d22142 7b0a1349-485c-46e2-915d-9f80a1190d32 b3cfe35e-2342-45fc-b4c6-2f14367e1489 02e9423a-9fc0-45c0-b1a8-55c860f8582d e4da54d2-19b2-4b2a-9298-8c2b786777b5 ed69972f-4be3-4781-bad5-b820bafd3bf9 3c77216b-21c9-419a-b5ac-42f2f82899ea b2d57078-01da-4acf-987f-feced14e344f 9c0571ae-f52d-4f84-9961-8e611cfb9b92 301d107f-bed4-41e9-96b4-d0856c27ec76 92cc9ad6-3af4-447b-b222-6d6557398d27 b3c4d161-1ab3-4c9a-a4b6-210f084ccd9c f98a6506-6be0-4d25-83ce-3efaa395a3f4 80a4e8e4-9257-485d-995d-28d19199d8bc 27492614-124f-4308-aa7d-fd62fbdd557a 3df4774f-9016-4703-95a9-3a383a8aefe5 4c481f35-c8fd-4bb4-897e-e2ba2ae55436 e3617a9e-1baa-4666-93fc-326f6838c030 6f15e47a-b4b3-4532-860d-3a8bac827021 925aafbf-3e82-4329-88f1-412e13c03968 1c2c654d-2ea8-4339-8b18-d07347e77e42 7c1a89b2-6258-4f63-b751-8412e08f8469 23d2501d-acd6-409f-982b-6f48f8acf374 cb72aee7-a36d-4349-8c46-6ba7ee2e61a1 da3bb02b-b206-4c1f-9d49-0c691db97b38 Group A group of Grasshopper objects c2ebaaea-5bdf-44c6-8abb-d17ba31ff4ac c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 7 6d542c17-d619-4869-9a45-1cbc7d45af3a 910384c5-ceab-4b06-8422-838bea27f8cb 07576ebb-da01-4504-9d5d-0073683e6b0f 8dc905d2-2212-43dc-a6d6-6f2829b68f1f fe60c8d7-fe77-4d61-a888-7fd3e55a0d79 44cc14f6-83bf-4871-ac32-62f7194a958f ac9ab3d8-c6d1-4004-8a91-edb58ca0e83b Group A group of Grasshopper objects bad3ddcd-8873-4b8f-b540-bcb2c424c285 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 e8fb9ceb-5fd1-43ff-81ab-2e23a081b9e1 e37af9da-b97a-45e2-b7b8-adbce6c59646 88fab1e1-0eba-4b05-9522-88c093dc4939 005c7f02-b78a-456c-8317-b8dd628c8778 729d4a04-fd3e-48dc-84dc-5d14a06d42fe f7e47928-a446-4f94-acfb-150d88ff0db1 Group A group of Grasshopper objects adad5b7d-9e33-49d8-bf1e-20beaf567b9a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 7 3d3c1e56-a810-4b39-92a4-cd453650b781 409a637f-61f3-4088-b629-c3a439b9a2f6 aedcf18d-e79b-40e4-b27e-5f41047757c2 37633a1c-ef1a-44c8-8841-4ec4d26a4bb4 eff191ea-f390-4858-a41c-244653421a46 a1253860-9633-4845-8b37-a913593f002b 6686edda-54c0-49e7-8e6a-274aeab72aa4 Group A group of Grasshopper objects f699033c-fd69-42dc-9c60-aef8e715c701 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 520ba4b6-a6c2-4e3f-8fe1-76dfb608fe62 61017970-9dc9-46e9-96f1-a303467403e4 15b3d297-f60e-4096-8a16-7c1b684c4c0e 8060ac75-94a0-4f33-9636-52c8144a0a3f 0538ced0-4aae-4f5d-8eea-6c3d4e9e07d3 1a485c9b-7bb5-45c8-bb50-eaa6cd1c4116 7586170d-e7d5-4f80-b4f2-4d918d753cd9 f6a84f1a-09d2-49fe-89ca-3cd3dc340f5f ee2349dd-709f-4cb1-8ba2-bd06db515a93 e8f343fd-ec27-47e4-b5cd-0bb00f68f315 a4cbd74c-f0d6-4524-95b8-9048b7fffec8 Group A group of Grasshopper objects e2c8b665-2cb4-4bd7-8686-38d74da06486 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;255;0 1 25 9d418f1f-1fdd-457b-b4a6-f3609b476a7e eb0f95e4-6809-450b-9f33-19a5fa7e70f3 be1deeef-b13d-4f7a-8899-b963a4b7eee3 269a3da8-8de4-4738-b669-8bac2e121717 9e539f22-b423-4d7d-9a55-018d15dd5b0c 3015c727-b855-41cb-b731-316b9fde8177 b6145409-7401-4e5d-b150-22255757cf2a ecd03d6f-6a4c-4f84-82d3-cf9a17511e5a 947ffd26-3017-42aa-85c2-d209d3079e72 b8da706a-ccc7-403e-b1f2-850642461424 72915dfe-243f-4e29-bc88-84ae038967a1 d7d1bc5a-195c-44cf-acaa-e8b4d59475a1 170461f6-eb2c-4a28-ad1b-1bb7e79fc4e8 82a51f7d-064a-4343-bdae-e541b6780acf 88351fe8-efe7-4926-9a5f-dcc02280d441 bfd8ada8-6bb0-43d9-943a-25ce33208804 ff78103a-356e-4cda-ae03-d9ce20b68d47 529be592-e72e-4806-a91a-4431d7afb186 0dddd673-b33f-4ceb-a5fa-36efeed5c494 760c7505-51a1-4863-8da2-249202cc5864 8c88e84b-bc43-4158-ae6c-e95c39240f41 1c998106-a8f3-4e08-bbdc-8c7c7c20203c fe6a51f8-4f89-42c3-9bde-42ec101f0b0c 1c808a25-3959-4bc0-9e19-8572e7c9aa7c 59c3e07e-4fef-4fcc-90e1-4d4cce2b74d6 Group A group of Grasshopper objects 96c31ec3-e3c9-4ff8-8a98-f6913c1275b6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;194;255 5 32 fbaabead-8e17-4d52-b9cf-393f4460228a bdf803ab-2448-4db8-b7e8-16908ce26f19 7f7533fe-f464-402e-8ce0-306bff0035e4 64ce6613-ebcb-4eb2-9d1c-b0707da46d0f 953601e0-691f-4474-aa7c-75a9d04c9d11 b51e47c0-557f-44d6-888b-4bf6fad1772d 58e406e8-ec00-4d88-9ee5-4cd92d0041a9 d9cd06cd-2c5f-4c03-bbe7-47feef7fa8bb 9e39cd69-6556-4bcc-be36-286681137107 8d3a0ed6-4526-403d-b8ef-fd0934667193 9ea91255-d992-4462-bbd7-cdbc1fcce4b2 c3d5a1cc-d3f2-49f3-b379-9491e7281330 f041a85f-c0d0-4c2d-a8ca-7358c96ae7eb eef3b739-5fc3-490d-b407-7952501ce372 902db08d-ce29-4ee6-9ac2-56d64ed5f365 dd3f7d12-3ce6-45ce-b3fd-a1d1290c2502 44bb208d-8cb9-4d66-8ec4-802c077d0ba3 b23b6c16-9b86-4ebb-8ff1-172edccd0ec9 f8f59723-bb17-4029-9c2c-400fefb21ca7 a7c72afc-0191-401a-83c9-cda312dbd30d 7c76d2fe-6a94-4baa-aa1f-a2b133d88475 fc3fec4a-fc0f-435f-8c20-d6267f460ba3 6c4f72f5-05aa-409f-8f0d-b1808b481945 69b7eaa7-5695-4541-b90f-3fc2ffde47d3 861bcef1-6f7c-4e9f-93eb-abe13c826f75 685cc62e-02f6-4e42-a1f1-719dbecc0f65 78e5b9b9-2c63-4eea-ad61-39d9cea69b90 08d95b47-4eea-40f8-9083-222858b324f0 28f51652-36d7-499f-84c1-1a498225ffdf 28e4f2af-76e1-410d-aecf-25bcf7ca913d 62e30372-1b30-476e-b9f6-8374fc998867 1066630b-63b5-409c-839e-83f92e5d15f2 Group A group of Grasshopper objects e086ba1c-3875-4340-ac51-e9f6e35b9082 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 21 7f7533fe-f464-402e-8ce0-306bff0035e4 64ce6613-ebcb-4eb2-9d1c-b0707da46d0f 953601e0-691f-4474-aa7c-75a9d04c9d11 b51e47c0-557f-44d6-888b-4bf6fad1772d 58e406e8-ec00-4d88-9ee5-4cd92d0041a9 9ea91255-d992-4462-bbd7-cdbc1fcce4b2 c3d5a1cc-d3f2-49f3-b379-9491e7281330 f041a85f-c0d0-4c2d-a8ca-7358c96ae7eb eef3b739-5fc3-490d-b407-7952501ce372 902db08d-ce29-4ee6-9ac2-56d64ed5f365 dd3f7d12-3ce6-45ce-b3fd-a1d1290c2502 44bb208d-8cb9-4d66-8ec4-802c077d0ba3 b23b6c16-9b86-4ebb-8ff1-172edccd0ec9 f8f59723-bb17-4029-9c2c-400fefb21ca7 a7c72afc-0191-401a-83c9-cda312dbd30d 78e5b9b9-2c63-4eea-ad61-39d9cea69b90 08d95b47-4eea-40f8-9083-222858b324f0 28f51652-36d7-499f-84c1-1a498225ffdf 28e4f2af-76e1-410d-aecf-25bcf7ca913d 62e30372-1b30-476e-b9f6-8374fc998867 1066630b-63b5-409c-839e-83f92e5d15f2 Group A group of Grasshopper objects fbaabead-8e17-4d52-b9cf-393f4460228a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 d82effc9-fc23-4e55-9a0a-d83663f51b81 f9eb8450-2841-4267-8df4-4aa93f5bd195 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 9bece551-ba94-468a-a776-186288b44c07 e5b1a192-6c05-4386-a3ea-a83c112d9497 69e7a419-0443-4f35-8df3-12e3775e1c47 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 fc28feb8-702f-47d7-b3d5-fad3d7875a27 Group A group of Grasshopper objects 5ba32983-cffb-4075-a626-ec548896c750 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 51 29187b93-9a90-4ec1-a842-40db21a71572 c46d7e35-38d6-4beb-b55d-b1e900db818a 8c52178b-dcd5-48f8-99b3-49305a8ef5d4 b60713c4-0933-4db0-b65a-356b7498ffda 2b5ebed8-477e-4932-86b2-5d3acd5f7a47 af9dbaa9-bc6d-49fb-97f6-2c00788d85cf 347d6f41-aa02-4bb8-9e8f-1a9cf720912a eea363eb-8366-4702-a039-ba5205712f39 e5dd4353-861c-442d-a871-4424e96f6820 c451a4c6-648e-4841-aea8-05c616278823 abf39d34-264d-48fe-9460-d8e7bafc9c01 b97a94a8-d87e-47c3-8228-34714ef777bf b86e1628-840f-44c8-b0ff-cca8610cddf1 92cc3e96-267d-4be5-ac44-07ad659a6d50 7844d4af-0a1f-4358-b771-aea1f0c8f1ec 178d45b4-0657-42ea-8e53-873c9c22be94 861658b7-06de-43d7-adb9-1bf2fc543c5c c09caa37-2a1a-4d37-a304-d56c5beea482 47316131-c60e-44ef-ace2-7cc3db3530bf b6696e12-0471-4dd7-9656-db2183e2e4ab fcb8bb98-61d4-461a-a8f2-6586de31ea0c 349d9ce6-e113-4565-accb-9df4ca02b79f e8932d36-4aef-4c43-9251-05393734d60e 984cafda-9e06-4c8b-b54b-acf9b7a8fb7d d127ff97-1c00-4d8e-951f-82e7bbdec88f 7e2422aa-e0d3-43e4-bb60-abfcafbfdd66 586cc460-3b2e-41dd-b69a-7046b8557a51 9a9d31fc-d2f5-4f46-a2c4-e297a24083f7 d853e96b-bc4e-4208-8aac-0a9ba317b155 049a75ea-e066-431e-a97b-79cbdce636bc 31963223-1c48-49ae-a168-8081c5edbe70 7444ac46-a438-41aa-88ad-a5f77bba08e2 b8cd90ac-200a-413c-b288-4e7f71a3fa49 767dcb76-dcbb-4370-a38d-67d1e29e9fa1 0f7ba76d-1b46-4e32-a776-13de783ecec7 c4afa457-f099-4ff1-8a29-ec9ab9f167a3 269644c2-940c-451e-8aae-089a2b50b64e 5cc6ae48-76af-4ce2-8678-203d2f5004ff 0c1443ad-9788-463d-95df-9511e48b3a4e f89d717e-5074-4c19-8636-60a3ce95d6d2 0b92792d-2335-49de-98a0-cd141c6f62d0 c89e8cea-bd70-475e-80eb-4e010b106841 eada294d-cd9f-4a6f-b125-3e68755d2c4c 77fa7d5e-aad1-4dda-a6cd-028c50c2f2f7 618d203b-677d-427a-8ebe-914f4a195ef7 24ffbf1a-4ee2-4b62-b05f-acf4e3f109b3 bcd4c541-151e-4951-b9a0-1d0acd7e6207 f81e8468-10d9-46df-9788-16fe759f1771 3445bcdd-9d48-4f36-a04c-4fb629471085 ef766c3a-f6fb-4dc8-96b7-e4084135302b 7e39cabe-4df3-43a7-9e1a-a08bd9356877 Group A group of Grasshopper objects 17058fb7-c9ad-44b1-8cf6-d73195136a05 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 1 34 875c5caa-439c-4339-a314-5efb2b7290ee 1c3ef541-0649-4444-b3e5-fb60ab860050 a6dd0dcc-3c3b-4c3d-a342-223af3f3b133 9bb157eb-1f56-497e-9dc4-7744ca41357f d8eeea94-0711-44d7-90a5-dc44a0d8a7dd dd57e9d2-5d4c-47a6-8184-6ab20f30b25f 7906b0f0-6216-4232-b647-3355b1a5131e 8e439c72-090c-452f-8e5b-66e720f9c46c 77e10303-72d7-4bf2-bd7c-35bdc167e46d 6863627d-39aa-467c-8c7f-0b911271743b 96bdbc27-d9b3-4a4f-a4b3-bbc00268557d 57f37cb6-b861-4a94-a55c-8893ad80e51a f381588f-e2dd-44a6-bebd-6fc2898fceb6 6a735864-4f59-4ed3-aed3-cf447d0796c3 a64bad6c-91bf-402f-b140-afeff2de1807 d1d347d2-81f3-4233-b106-258b9323dbd0 b6768824-82b7-4aec-b197-006a271b02a2 8a17c623-09ab-47f1-8458-ee495136cd0b 3fbfa94b-0cf5-4ad9-8bc2-8f2275cb7d5e ed54fa4e-1ad7-4169-949b-23549a2ebbb8 c3057816-0ec4-4197-a0d3-2dcc3c212618 f4db8f98-719e-4471-b665-af9df176c957 c3fe270f-cad6-4c76-ba48-220a5a3a43ed de73700d-298a-4e46-bb7f-71bf9dc5aa05 b595c815-f810-424d-98b8-f8051495c99a 4b0591a2-06e6-4403-bb8f-80b896743b6e 8eb85f5e-acf0-4c2d-b955-582a44b4413c 3016c5c4-2f5f-4ccc-989c-ced3e38ad1c4 dbfcc824-b671-4325-a930-616552eec4d7 3c52815c-bd9d-48b1-a3e7-11498d7734b8 aef2ad50-de06-4220-8062-cea9614681cd 37ac76fc-e3ca-440d-97b8-9dd88ceaf0c3 a0761281-9e21-4e44-941b-a5f467361cdd f6a9de45-55bc-4fb5-8529-47e2ea6182fe Group A group of Grasshopper objects 91a7a4f8-ae72-41db-a99d-6f12d894a896 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 5 3016c5c4-2f5f-4ccc-989c-ced3e38ad1c4 dbfcc824-b671-4325-a930-616552eec4d7 3c52815c-bd9d-48b1-a3e7-11498d7734b8 aef2ad50-de06-4220-8062-cea9614681cd a0761281-9e21-4e44-941b-a5f467361cdd Group A group of Grasshopper objects 875c5caa-439c-4339-a314-5efb2b7290ee c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 9 ebe3bee6-192d-453f-a13f-d3d11fcbfa4f 52411f82-79d9-469b-81f9-41a475de3363 baeb1c0a-9b59-45c4-aed3-9accad35f4fe a9601341-308b-49e0-b447-f4d873d369b2 4f5ba4ec-c3a8-4101-b943-87c6b1ecdd3f 29c42a79-ad59-4bc1-a55e-e568bf8a6f4b 9feaa39a-66b6-4545-aa3b-bc377eb68184 c483d798-3167-44fa-a9e5-b810e1c54ead 6dad5ac3-cd2b-4bc8-8088-341002719e2c Group A group of Grasshopper objects 627132b4-cc68-4530-bbc6-7d477b6d3c03 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 26 1c84639a-c1a9-4b0c-a089-e4de2e73d46b 147eea36-5c18-4392-89ac-c51800212796 82691573-2801-450a-8a3b-664a34856477 f78fb542-ca20-412c-a7ae-601aa181e672 faae4c49-3a87-4fc5-9fc6-64707d42aa53 bd70f664-c567-4446-90f9-da3b4bf76b76 9dc0575a-9675-4cb6-99a7-352dd07d080b 6aeda2e2-5810-40bf-909a-ab8de9aa5194 4b625584-43e8-4299-a757-2987474247c8 dfb4c742-2600-46ad-867d-c5ff0898dcf1 87ecd1c3-3410-4812-b616-8b55054ffb30 2c3e075d-4a72-4560-9739-e83155f39d2a 011cf3a7-41e9-4709-ab8c-16c35963c520 8861e045-3a64-4904-967d-118520220566 d333b2ca-ad34-45b8-998c-6d9d0f050764 53b2353d-69a2-4097-8bc5-2071a8f0d0fe b3fae75f-2341-4f30-9f22-ffb9dbae04a2 2a527800-a0d8-4897-80a9-955dcaa0e743 d2c81eaf-8a63-4672-81e8-3e9ae3e2aebd e1bdeaa9-0fc2-4719-b407-63d53c958708 bfe18a63-cba2-4d72-99e1-1950c9226fb2 a54fd229-e112-4382-888d-8fc8f6b1ac01 85387d1e-baf7-4ec8-857a-815145474fd2 df22310d-0904-4a86-a8fa-d68bb5400d72 6e467edd-e232-4e46-991b-f9385ca9f90e 196953bd-f81a-49fd-954e-6a20a44bb3f3 Group A group of Grasshopper objects 941aa2a4-e34d-41cb-979c-10258901d329 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 14 25c63c69-0862-4966-85a5-0faef4748c7f 08969f1a-ca94-4c4c-aa56-3a9cd07d8959 d6d72fb8-a071-4739-9207-e248f47d5b28 07076977-34fa-4e41-86df-d22acf25151b 11f6e4d7-9be4-4e65-b01f-eece35705359 80d32b29-7a57-4de0-afcf-a6233fcb9d31 da0c9f3e-0b28-4238-b631-d43b83fc4f29 08efd55a-a611-4de6-9561-12ef77f85617 46d9edf3-e9b9-49d3-bda2-eaf68f52542b 546c6401-4c0c-409f-97b2-0fd61a309cd9 5f3caf4e-7b26-4a43-a864-48b5a9af050a d15aa8bb-6e0b-41fe-bb53-86b27301ab99 f408e785-ae2c-4d9f-84b4-c304194e8ca9 68ef7f65-7258-488e-a6e1-0418b9ed8866 Group A group of Grasshopper objects 36e7cc72-e156-4bef-a3b7-4a1faea7f9f2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 3 d9a515e6-4aa0-4e0d-9662-2d738d313302 832ac089-b690-4fcb-acd0-920aaee039d8 ac8566ff-6abb-488a-bb57-25c4f8589bb6 Group A group of Grasshopper objects 6f0f87ba-d58e-4309-bccf-a9acff53552f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 13 70e849a8-b713-4e43-b0b2-2f361866dcb7 75f6976a-2b9f-4b48-8dbb-11bd86921c83 7cb53f93-1280-4b93-86a0-4e83a47e00bd 0f90bc94-8d23-4fa8-81ca-06a0fb801159 b9b57fa5-7487-4825-867e-6f25e4311eb8 a3530971-4147-42d9-9120-6cf4738eae1c 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 1d4bd04b-3562-44e4-a0cc-32f833544124 8ec52005-4961-4c28-81bc-a9a0a82fd1d2 3f4e6da4-4021-439c-8ae6-e7f3c0074e19 750879fa-cdc6-4fd9-b17b-e71637a1fa9f 8b579145-8b66-4667-8940-8b704077c2eb fdc15f94-30d6-4419-9ac0-ae0e0361613c Group A group of Grasshopper objects 9a4d6881-afab-44ec-a530-cbbfce974c94 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 75f6976a-2b9f-4b48-8dbb-11bd86921c83 7cb53f93-1280-4b93-86a0-4e83a47e00bd 0f90bc94-8d23-4fa8-81ca-06a0fb801159 b9b57fa5-7487-4825-867e-6f25e4311eb8 a3530971-4147-42d9-9120-6cf4738eae1c 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 1d4bd04b-3562-44e4-a0cc-32f833544124 8ec52005-4961-4c28-81bc-a9a0a82fd1d2 3f4e6da4-4021-439c-8ae6-e7f3c0074e19 750879fa-cdc6-4fd9-b17b-e71637a1fa9f 8b579145-8b66-4667-8940-8b704077c2eb fdc15f94-30d6-4419-9ac0-ae0e0361613c Group A group of Grasshopper objects 70e849a8-b713-4e43-b0b2-2f361866dcb7 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 59 3b2fbf20-65c2-4af8-9029-57234d544adb a18b2c63-20b4-469f-8719-c4f89172de21 0c0b0060-e508-42dc-8614-2b7da418213d 52f3e420-eed0-477c-a40e-110b6e80b8ab 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 41a541b7-1ba8-4ced-bce0-c9214fabf62f 2cd85503-da2d-4fba-821c-5f642bb3881e e14b1379-b2e2-4411-a344-2829a8012a8c ecfc13d1-9306-4d33-9b39-3908502d08f9 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 ab8851d5-231b-4067-8ff3-1f88f811ed96 458cc037-4b76-4fc2-8d79-e9a79db93394 2e2e847c-8ca4-4d33-9709-19a63333cea3 0a1d598d-6e8d-4b3d-841e-6027dd5736f8 d9309dbf-f8d2-4aa0-a92a-822aa9fa1dc2 d2af1b8c-4352-4d94-a78d-e2eaab3b9d41 00021d7d-e34e-4af5-bfb1-e74b91f0702e 6f501667-54f2-49f7-8f1e-aa1d2d94ecc9 d4734bbd-ae31-4a68-8e18-4c165576d5cd 35fd7a16-1533-48d9-806f-3a59e5981286 8eb83ec7-57df-4f8e-a489-d017e5317547 ac452ef0-e159-4c81-95dc-9d8863b51534 f3583a60-66db-4dd2-8340-ca18c4b84ee0 7b440ebc-58e1-4c32-83c9-eaddd35e4437 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 4e6f042b-d22a-4941-992b-e78cff206416 347574dd-fa7f-4e83-8870-6a0d0ef28edb 99e0aa2a-42d8-41f6-8503-35d9349da1f6 f4262846-d9a2-4e55-b016-09e93f28fe16 d094cfce-c662-43ab-9f00-ccde30c65b4f 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 99d644c4-edc5-4c36-9a5a-71d16c166024 9d84f02d-b24a-4b14-a059-df52688ac9a7 5cbfa099-4042-4ac6-9ca6-089b9da29628 a64b0810-d05d-41af-ba72-ccc4953dd001 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc dead26d6-e6ec-44cc-a624-1172da123907 e42e1ced-b96d-4c12-9e1b-a457a74c0b1b 67dac220-548f-43c9-860d-8a7c4b662127 fa058176-2aca-40ab-ba47-2ae18e1658b7 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 f0e47350-35c5-4912-a5e7-09ca0d491568 cee87886-a399-4a8e-afe8-3d0cf71435b3 9743e3e7-a472-4c71-978a-e3562700bf43 d70c53b7-5623-476b-ac38-4d14e26cac0e 06e8289b-023c-418d-ba3a-c88be8b34fe4 838e0382-6a15-4991-ac3d-2179f18cc400 8dcaf521-b159-4aba-9e8d-69f50da39e22 c8c66da4-c508-40aa-b580-1d266faba79d f3e334fa-0c42-454e-944e-7a71bea694de b6d45a7b-8777-4bf1-a197-b6008f1117a8 724a1c5f-ef36-4ab1-815f-6df0b9bf42f6 53015aac-f579-4a8e-9848-c94e192c139e 85f0fdb1-a7c0-4e06-bc8c-e47958725ce8 7130850c-a41e-494c-a26e-21f93d8b2656 0fe7d891-1f0e-402f-977e-595ea38c7960 ba90737e-1aa5-4a30-b27f-b2130df4062c Group A group of Grasshopper objects e1ec03be-7fb8-4831-8178-a50ad2fd4516 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 31 52f3e420-eed0-477c-a40e-110b6e80b8ab 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 41a541b7-1ba8-4ced-bce0-c9214fabf62f 2cd85503-da2d-4fba-821c-5f642bb3881e e14b1379-b2e2-4411-a344-2829a8012a8c ecfc13d1-9306-4d33-9b39-3908502d08f9 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 ab8851d5-231b-4067-8ff3-1f88f811ed96 458cc037-4b76-4fc2-8d79-e9a79db93394 8eb83ec7-57df-4f8e-a489-d017e5317547 ac452ef0-e159-4c81-95dc-9d8863b51534 f3583a60-66db-4dd2-8340-ca18c4b84ee0 7b440ebc-58e1-4c32-83c9-eaddd35e4437 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 4e6f042b-d22a-4941-992b-e78cff206416 347574dd-fa7f-4e83-8870-6a0d0ef28edb 99e0aa2a-42d8-41f6-8503-35d9349da1f6 f4262846-d9a2-4e55-b016-09e93f28fe16 d094cfce-c662-43ab-9f00-ccde30c65b4f 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 99d644c4-edc5-4c36-9a5a-71d16c166024 9d84f02d-b24a-4b14-a059-df52688ac9a7 5cbfa099-4042-4ac6-9ca6-089b9da29628 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc dead26d6-e6ec-44cc-a624-1172da123907 67dac220-548f-43c9-860d-8a7c4b662127 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 f0e47350-35c5-4912-a5e7-09ca0d491568 cee87886-a399-4a8e-afe8-3d0cf71435b3 Group A group of Grasshopper objects 3b2fbf20-65c2-4af8-9029-57234d544adb c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 22 0c0b0060-e508-42dc-8614-2b7da418213d 2e2e847c-8ca4-4d33-9709-19a63333cea3 0a1d598d-6e8d-4b3d-841e-6027dd5736f8 d9309dbf-f8d2-4aa0-a92a-822aa9fa1dc2 d2af1b8c-4352-4d94-a78d-e2eaab3b9d41 00021d7d-e34e-4af5-bfb1-e74b91f0702e 6f501667-54f2-49f7-8f1e-aa1d2d94ecc9 d4734bbd-ae31-4a68-8e18-4c165576d5cd 35fd7a16-1533-48d9-806f-3a59e5981286 a64b0810-d05d-41af-ba72-ccc4953dd001 e42e1ced-b96d-4c12-9e1b-a457a74c0b1b fa058176-2aca-40ab-ba47-2ae18e1658b7 8dcaf521-b159-4aba-9e8d-69f50da39e22 c8c66da4-c508-40aa-b580-1d266faba79d f3e334fa-0c42-454e-944e-7a71bea694de b6d45a7b-8777-4bf1-a197-b6008f1117a8 724a1c5f-ef36-4ab1-815f-6df0b9bf42f6 53015aac-f579-4a8e-9848-c94e192c139e 85f0fdb1-a7c0-4e06-bc8c-e47958725ce8 7130850c-a41e-494c-a26e-21f93d8b2656 0fe7d891-1f0e-402f-977e-595ea38c7960 ba90737e-1aa5-4a30-b27f-b2130df4062c Group A group of Grasshopper objects a18b2c63-20b4-469f-8719-c4f89172de21 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 16 9ab5be75-e19d-4205-ada1-0dd8d7ab18d3 dd1772ab-3ee6-41fb-a85e-d1b748d22142 7b0a1349-485c-46e2-915d-9f80a1190d32 b3cfe35e-2342-45fc-b4c6-2f14367e1489 02e9423a-9fc0-45c0-b1a8-55c860f8582d e4da54d2-19b2-4b2a-9298-8c2b786777b5 ed69972f-4be3-4781-bad5-b820bafd3bf9 3c77216b-21c9-419a-b5ac-42f2f82899ea b2d57078-01da-4acf-987f-feced14e344f 9c0571ae-f52d-4f84-9961-8e611cfb9b92 301d107f-bed4-41e9-96b4-d0856c27ec76 92cc9ad6-3af4-447b-b222-6d6557398d27 b3c4d161-1ab3-4c9a-a4b6-210f084ccd9c f98a6506-6be0-4d25-83ce-3efaa395a3f4 80a4e8e4-9257-485d-995d-28d19199d8bc 8fe4f391-6851-4ff7-895e-fffa67d9548f Group A group of Grasshopper objects 5d17b344-2815-45ed-aaf9-099b560d8e7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 47 31d2667e-7261-4c50-827a-e0598d09cf27 e72f01a5-e961-46a9-9bcd-dcc7e7c7e778 e95cbe92-eecd-4b7b-93f9-f039772adab6 47f08783-10bc-4175-a49c-7d8894f599ce c601ca6f-6d26-4735-847a-7af40244c9cd 4556b3b5-76b9-4cc4-a8b9-0b73ed6aa5cf a6ab2df9-8a53-4885-8f55-4618969a4e70 33802b53-d735-4830-8e44-b22ac1f86009 efe5c99c-57ec-40f0-b93a-18092e254f4b 5ab1afca-db3f-4418-af39-cbeb91f3a2dc 3c1fe510-b38a-40c2-87b3-2f125722346c 3cbd47ae-9375-4717-a6c1-e912119a1678 8d53a64f-7ccd-44e6-bc8c-6dcd58e0d753 8337cb6c-7caa-44d5-9902-a8a8bfe6ad36 758b8766-559b-48a1-938c-1daee0c3f30b 3b4dc9e0-b5e0-42e2-ab1b-2123fd498915 49ea3286-6960-4897-a973-7ce953d76c41 ad988fb4-100c-4fd2-b1a3-1613b547a8c6 e3ed197f-2eb7-4b66-a47e-07b6888f4d1a b1b531f3-d3ae-46c7-b7e4-7e49f829decf a08e863e-5309-4797-baab-38c9b2adecd3 1119934f-dca9-4a25-ac4c-836f9651dd55 6e46ed96-a93b-423b-8ca6-ea29433ce541 ba37c2f9-01b0-4180-b3a6-59f392684138 de8e8855-08d9-411c-ac8f-7afaf3e5e5b1 155ff589-77ae-45d8-9505-7d7ac42655d1 3f2208d7-9abc-45de-a874-9678ff995168 6051a469-c4a1-4a22-8b69-39cba5e232dc 705ca343-27ed-4d95-a8a5-9b45d839df32 11145d5b-1552-44be-bd81-8c936e17f73a 73ef2cd0-eff1-48ac-9a80-186f031b07ca 4e50927a-a950-48f5-9e5a-9ef3ced4684f 4be2007b-2f14-42bf-8315-6a5a90d8bde9 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 1ffa6092-1461-42bd-9978-8115197da38f b5506e16-5e6f-46c3-beaf-b44cbdee2cbd 816504a0-ea7f-4b51-ad0d-d285d0aecbd3 e85aeadf-db93-4fd7-9168-dc2e2c610d17 6b2e1593-6d39-431d-a978-dfd243f1c22f 721431ba-03c0-4f1e-a486-dd73799ca4e7 a0f2ee4a-10ae-44db-812b-0bb7b9539ac8 e624808b-0627-4711-9475-401a227f6051 54ef0f53-8d24-47e5-96ea-8a3ed6fb0e10 7e8e3cd2-673c-4945-82ba-7812a9ca8e1f 51a6dc04-700e-4d68-b703-11b65f8bf94f 2bfe60cf-de75-48a6-a814-6bf7e937a323 87eb2044-324e-41be-9bbb-3fb9ca22df63 Group A group of Grasshopper objects b89dc193-08d5-4a78-82c3-799d7ca225ff c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 27 c601ca6f-6d26-4735-847a-7af40244c9cd 4556b3b5-76b9-4cc4-a8b9-0b73ed6aa5cf a6ab2df9-8a53-4885-8f55-4618969a4e70 33802b53-d735-4830-8e44-b22ac1f86009 efe5c99c-57ec-40f0-b93a-18092e254f4b 5ab1afca-db3f-4418-af39-cbeb91f3a2dc 3c1fe510-b38a-40c2-87b3-2f125722346c 3cbd47ae-9375-4717-a6c1-e912119a1678 758b8766-559b-48a1-938c-1daee0c3f30b 3b4dc9e0-b5e0-42e2-ab1b-2123fd498915 49ea3286-6960-4897-a973-7ce953d76c41 ad988fb4-100c-4fd2-b1a3-1613b547a8c6 b1b531f3-d3ae-46c7-b7e4-7e49f829decf 1119934f-dca9-4a25-ac4c-836f9651dd55 6e46ed96-a93b-423b-8ca6-ea29433ce541 ba37c2f9-01b0-4180-b3a6-59f392684138 de8e8855-08d9-411c-ac8f-7afaf3e5e5b1 155ff589-77ae-45d8-9505-7d7ac42655d1 3f2208d7-9abc-45de-a874-9678ff995168 6051a469-c4a1-4a22-8b69-39cba5e232dc 11145d5b-1552-44be-bd81-8c936e17f73a 73ef2cd0-eff1-48ac-9a80-186f031b07ca 4e50927a-a950-48f5-9e5a-9ef3ced4684f 4be2007b-2f14-42bf-8315-6a5a90d8bde9 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 1ffa6092-1461-42bd-9978-8115197da38f b5506e16-5e6f-46c3-beaf-b44cbdee2cbd Group A group of Grasshopper objects 31d2667e-7261-4c50-827a-e0598d09cf27 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 e95cbe92-eecd-4b7b-93f9-f039772adab6 47f08783-10bc-4175-a49c-7d8894f599ce 8d53a64f-7ccd-44e6-bc8c-6dcd58e0d753 8337cb6c-7caa-44d5-9902-a8a8bfe6ad36 e3ed197f-2eb7-4b66-a47e-07b6888f4d1a a08e863e-5309-4797-baab-38c9b2adecd3 b6cdd99a-da92-4dfc-91c4-9023e63cdd21 705ca343-27ed-4d95-a8a5-9b45d839df32 816504a0-ea7f-4b51-ad0d-d285d0aecbd3 e85aeadf-db93-4fd7-9168-dc2e2c610d17 6b2e1593-6d39-431d-a978-dfd243f1c22f 721431ba-03c0-4f1e-a486-dd73799ca4e7 a0f2ee4a-10ae-44db-812b-0bb7b9539ac8 e624808b-0627-4711-9475-401a227f6051 54ef0f53-8d24-47e5-96ea-8a3ed6fb0e10 7e8e3cd2-673c-4945-82ba-7812a9ca8e1f 51a6dc04-700e-4d68-b703-11b65f8bf94f 2bfe60cf-de75-48a6-a814-6bf7e937a323 87eb2044-324e-41be-9bbb-3fb9ca22df63 Group A group of Grasshopper objects e72f01a5-e961-46a9-9bcd-dcc7e7c7e778 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 816504a0-ea7f-4b51-ad0d-d285d0aecbd3 e85aeadf-db93-4fd7-9168-dc2e2c610d17 6b2e1593-6d39-431d-a978-dfd243f1c22f 721431ba-03c0-4f1e-a486-dd73799ca4e7 a0f2ee4a-10ae-44db-812b-0bb7b9539ac8 e624808b-0627-4711-9475-401a227f6051 54ef0f53-8d24-47e5-96ea-8a3ed6fb0e10 7e8e3cd2-673c-4945-82ba-7812a9ca8e1f 51a6dc04-700e-4d68-b703-11b65f8bf94f 2bfe60cf-de75-48a6-a814-6bf7e937a323 87eb2044-324e-41be-9bbb-3fb9ca22df63 Group A group of Grasshopper objects e95cbe92-eecd-4b7b-93f9-f039772adab6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 21 cb0054fe-5d3c-4276-b8f4-2558e075f415 2f8ba856-4b79-435a-a7e5-aff41fdeae7e 58cd463d-b257-4c44-a841-b3fefd92310b fea91b7f-7203-475c-b6d0-1f5e80c5989e 23be1c24-4835-4e9f-a5d1-2a49892fbc48 b789bee2-5610-47e8-842e-044b52e0ac66 2dc6b67b-6059-4561-9040-3c8944e5abef 77b95c8c-b281-485c-8cdc-7467bfc2b598 cd57641b-ed52-4cc9-91d3-084b323e7a91 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 1cbb1d29-72ce-4819-acbf-5815890dcaa3 ae4c387a-ecd5-45e7-8f77-0a4eba6226e0 f7952d18-d3ad-4a0c-90df-ec4d3ac6b680 d81c791c-e930-412c-bc05-d4c983c7459a 195c97d9-9008-48d5-b740-a646d9fa628c 2f2a6e8d-4517-401c-9ebd-3669b2e6bcfc 4b63bcf0-a35d-4128-8598-293d3924fbfb 771d73d7-6298-4ee4-ab78-fd9ac94ff98c 4b456843-75ce-45ef-bb2a-afaa009b86a5 83f92b18-128b-4c5d-8511-7304c0009ceb 122f9db4-75ef-4c04-8e36-01ebdef9b271 Group A group of Grasshopper objects cb2fbe08-e89e-4f77-93bb-52811e5b172d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 b789bee2-5610-47e8-842e-044b52e0ac66 2dc6b67b-6059-4561-9040-3c8944e5abef Group A group of Grasshopper objects cb0054fe-5d3c-4276-b8f4-2558e075f415 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 2 f4be8f74-a73d-4bf7-bc27-8fbf4de69122 e9d55c22-6987-49c2-911c-a0a52ac2a86c Group A group of Grasshopper objects abb6005e-203a-4464-99c3-80142a86bfbe c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 180 61d65c62-5bcf-487e-89ab-13fb5d7f305f f67124ff-45e4-4303-b81c-64249ca3e666 d6916c90-d5eb-434d-beb6-5d3f4884ee84 417142e8-0f11-42e4-af42-f32c965216a2 90111eac-ef6a-4487-b636-89e899906606 e6fe4a07-368c-426e-9096-8c42cc826a91 f2773534-d235-46ae-b1db-2f482d09f712 6f5daa23-1dad-436b-a3b4-c69605b87d34 d2d4262e-cb7e-409b-a760-52d175fd158e e3af2934-e7b3-4db4-827c-b25c13d52229 60e06538-02c5-45db-b6b9-0e2b630a5b13 b973ca17-80a6-43f9-bb4c-fa98cdd521e2 9a5c4f19-54e8-45c6-97f0-2ef0ec806b7e b4e4fe99-572e-41af-b77f-3485580a2d2d 5358ed7f-5411-4976-b681-6922cf590599 d6d17345-3949-4718-8ad9-0e383f4ff1de bb8ff491-d090-456d-87f6-3f85f32e004b 58d94c57-2459-41e1-a6f6-1a51c304f060 3c489362-3b20-45c5-bfb3-0b5c9573c2b2 a49b4644-a326-40fb-9588-f2be6cc9d288 06617295-520d-4588-9340-24a9c83cb7eb 6f5b080f-bf6c-414d-9a08-2e1b96121210 a0383a79-7b41-4f94-a0d0-92ace6d3a202 16e4272a-8ee7-4fd4-94ff-7c8927688b4d 68ed5368-9856-4463-8d56-7b84e58c6601 6bdc8740-f927-4c3b-9b45-b20316d4b7da fa30d229-0b2f-4ca2-a10e-491998a6e3dd c2317ebb-43ec-4e60-b598-12c2e675a1af 8752e7b8-9e84-43c0-b4ef-ce60ac9188ce 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 fe6ddb31-4926-42f3-afc6-eefaa28de8a0 471b5f10-0429-4249-b640-7bfe68e47b22 757165be-0caf-4143-b15d-2d211af1d75d c49f0004-838f-4e4f-9abf-9c9f01d497df 82587019-ac56-4918-8b86-62c5779623ac e1afabe6-097b-490a-be92-330e0fe2f8f7 aede8dbc-b6da-4be0-8202-516fd8775492 ee11285c-e7b6-4387-b8ce-e39310aeba32 91aea80d-ca68-4c14-916d-b22effe63e8b d3521c86-13a8-4035-8d72-eac953c6bfa6 7369d5cc-51af-465c-a988-55912d24efc1 e898cbcb-c94d-4e5d-99be-7fb1a237b97b f336e48f-89a8-4bda-96cf-b19fe3a1e0e4 2b9e2f2b-9c59-4a7b-9a11-c0e20c4f0365 6e19569b-d955-4ef3-9064-dcc90482b251 21c331a3-6a73-469d-8a33-2b3a9b1ce33c e6a6df78-f41d-43d5-892f-5ccb7ea6232f 338e457e-4f64-4ab4-b363-6a171a408332 cc5622b8-6965-4919-92d6-010007a78040 2b69fd09-882d-427a-8880-dc5e9ff05c82 022da15c-daef-4ecc-9538-ccec44eb4a46 89f33b8f-b9d6-43c0-af56-f8c1b2c0b71b 920fed55-d83d-4849-a396-f4578aeca939 bca2d7f8-8297-4370-ae94-3b7c9bc0296e fc99c8c6-063c-49f5-8826-4093d026bdc1 7b2dc4ef-87b4-49dd-9d51-41304d687eda e3ab1dd9-dea1-45fd-b88d-3f54cf815358 f0771d98-b997-4d38-b60f-538e0fd96bd2 d9e5d7d2-feda-40e2-9d93-c1d83b7dfed5 09c3b3cd-a760-4885-addc-5713ed02a15a 7b9914fc-2b21-4c70-baed-e56c3fa8a917 acc38697-e948-4c9f-9441-9b9a7e6b6e0b f15c9ba1-7a2a-4c07-83ea-9ce7484f4fed 164adeb6-1b24-433d-9ef7-42512b40b735 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 c7e61719-799b-413f-bbfa-122ea334826b 22b5faa7-e531-4dad-8314-19a0b08ab830 8a76f9c9-4bb4-4c1f-af9a-4dccb0c61dbb d82effc9-fc23-4e55-9a0a-d83663f51b81 f9eb8450-2841-4267-8df4-4aa93f5bd195 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 92503ea0-483e-4e4d-b3f6-80bba0789b7d 863c1d7f-50da-47bd-9cfe-85739c68aa0c 440ef0a3-b7a7-4311-854e-3fe73c7d6116 9bece551-ba94-468a-a776-186288b44c07 e5b1a192-6c05-4386-a3ea-a83c112d9497 69e7a419-0443-4f35-8df3-12e3775e1c47 16d461be-3d73-4686-8ead-ddae241748d7 d85be2b7-7c47-43f9-aa0a-2ee2fe87604d 7768a90c-fc88-42cf-a69b-26a2bf1bf883 4b846157-0b23-46f9-b286-cd5943295391 061ae12b-a6ab-4402-9064-76599d2ce2fd 3c2f4ef2-8169-4c7a-838c-213d06160bd9 76db1bc9-8220-4d0f-bfad-221fcd8b24c5 305a6b0b-e5b0-402a-ae8d-109d33ba3d36 3710f8d8-e271-4bfe-80bf-c1323547beff 7629068b-a20d-4626-ad0b-822a1347712e c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 cb7fef42-c23b-4210-b5b6-5982d3a60b70 e0f66601-184f-40cf-b640-06c33cee5cd4 9c4080be-c187-411e-ab9c-0e07ffbaaf27 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 087a98e7-ee00-462a-b7b3-ac5126ec1ab3 0c666c2d-3db4-4241-af96-815a2b1958dc 84292be4-63bf-47f6-a203-1abbec97f549 8ff97d33-f647-4421-85c1-7a894b3c8f56 d08e28ec-ad08-4e65-bc3b-6841302e46aa 659b2147-cb27-4182-9b1d-0f8986910cbf ce67823c-2df7-4d4d-af50-8d15d2b2386b 66563172-5bc0-4a61-95fd-4d9a81a760c7 67b31f2c-6484-4b90-b8e5-ea339a1ed922 e0f98c33-742b-437e-9d48-fe3d13cfc461 13491ae1-8133-4776-9525-218d53dab271 3978b5cb-d74f-4ac0-bffa-3e0e42656b70 e3d3e09f-09a5-46ca-8c9a-d3cf1d984a0e 4713c796-1208-4c8b-8d90-621df5b45779 a7d31776-0999-4441-86b9-4161e3c6bed6 79d11e5b-4593-45b0-a5a0-e030be5ece13 423903cb-9211-4340-b9dd-b6e92a647280 fd628e19-6b8d-47d5-9969-32809fa6a885 33bbba52-56e0-43f1-a76f-5cecdac029af a259c923-605b-4437-a0b7-4672d65c1176 265ca3f8-7b13-47e1-be41-2fe6953882b8 57df24bf-f3b8-4a11-a252-94001a286abb 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 1a295364-8b46-4ade-9258-88b63373510f 020dd83d-1296-49b4-a142-79fbb34dc179 c64cbaa1-e37e-48c1-9277-5f873600edc8 47f41f1f-5da4-41bf-b9fa-1887ef85eb62 071bf686-8821-4085-a33a-3a462c86e7f6 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 609a5057-b8ca-4345-b12e-90c476bbb787 c838b16b-14a1-4931-b48c-5e824543e015 d5ea10c7-577a-4c13-b354-d5777d849f0d b05d990c-259e-4c5e-a398-6451f597ab08 b2b3f00a-4b70-4544-898c-dfbef941afcc 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e e731aed6-a70b-429c-94fb-6337c45fbe06 eb83e312-98a4-4faf-8b0c-37786f8d5a96 8eae1d5a-9006-48ff-b201-d83014ebd610 3f3297ed-d593-442c-9942-86b99855dac5 a0534f03-380d-4400-969a-2e2f0c5984c1 950b8436-00ea-4069-af22-522f0166b8b5 ead4ca74-141e-471b-9035-d394e1cbf9f2 47a12c86-5488-4916-bc78-cd07c0f9d69d 8e8c4fa6-c4b3-479c-a2f6-a6269119460b 7ee35f74-b13d-47ef-978f-59058e054a6f 90abf822-56cd-4787-bc16-ea3d9e58599d c1d80bd7-fe42-4967-9a40-599754dcb415 da38ea69-7e5e-4491-99e0-0d57fc9ffa24 7ee35897-4c61-4179-a6d4-4c204f197f3d fcafa81c-188a-46a9-ba33-467dbce48a73 1e922483-7aba-425b-a899-fd57b5c111bf 9f6a2ba4-8203-4765-abd8-8e096f61fd35 dfb7fbfc-5a4b-4968-99f2-54a124deb7ed 469baadb-3d83-4bd5-a03b-e9b28fbc1090 13622084-77e4-433d-ae68-bc4dac07f506 5313ad60-d993-408e-a23c-562ea1904dac afc84d7c-d604-47d2-b99d-96cde7586d64 2d058dde-2be1-462c-9e46-35c57c5e27e0 ee2df6f5-384a-49e2-9e8e-424a7f82d666 7d25bd01-a3dd-4534-bb4f-aeecd0c942d2 ad50a4cc-360e-4c0f-a351-8aaaeb6d97b9 754c647d-8edb-4f15-847f-1d61d47957fc 2617fbde-e06c-4f7f-8b7b-b050475d596c 57261207-9f73-4a5e-b791-bd58d2d97636 05a6cb92-c861-4713-9da0-6873cbbfdaea ba9bbaf9-783a-4633-8d6b-a6754d8a8d13 b0e1a09b-7027-49e5-8a37-ab3aa7000fe1 7711d807-9df5-47fe-80e7-edbe6b3fcc57 fccc8544-9146-45a4-bd71-844d84b8170e 379121b8-1465-445f-a2cd-4afbdd0f174f d22a79b6-800b-443c-8fc8-dac18f2ec086 8a718ce7-5078-4fd1-b2b2-28de123e5da4 05f14b71-dff2-4cc3-b6b7-e284f8c44fce 52569f18-93ee-46f4-aa67-b555783eaef4 f71a17f4-ec45-4cce-a272-8f85b373df2b ec7b4c02-38bb-49ed-b8ab-a512c901458f 06f5f9b9-5bd8-4a62-a78d-f6f0cec7bfda 02a15578-ffe1-4e92-91b0-b1f8c14bb8db 2e9019ea-1b19-49c9-9572-3813789fe3d7 60daba50-4379-4336-bf3a-bab33061ea7c 6c78face-a925-434c-9528-6a5081f3cacb 122187fb-dc7d-4e4e-8261-d9b404fb71da 3c8f181c-050f-44a4-bab1-c56d24c15340 82dfe1f1-026f-4bee-9cdb-98d8d117edb9 e88dede8-a633-48c4-aa56-e0818a82b034 15df8372-a997-4b9d-8756-74574a481848 bf4e5202-6784-4745-bff4-dff423431955 Group A group of Grasshopper objects 8a3c8d2b-11af-4cef-913d-a1b222af138e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;255 5 19 fcb2f7c6-dff3-4a69-b04c-b0af80685106 b6bc5589-f14c-4d11-991f-dc7a653fa4b6 ddddce66-33d1-4b2b-ba92-5b653063cee5 aa58829c-4ac0-47c4-a393-34ae57448744 e5904e9d-23b3-485c-abb0-fdf3f5d02e82 49c83e2b-d5d2-4ecf-870f-f9f7bb648b95 98c19fc7-1081-42a6-87be-694b4734b837 381da002-2465-4fce-8a32-16c85073a985 3406206c-0d3f-4439-ab60-0a4c6c030b07 410caae0-446d-4ad1-a707-355ca4b7c351 1658cedc-498d-4aab-b891-59b73b90696d f11ca26c-6990-43eb-a7fe-be273d13ebb6 d521e21a-aca3-41c5-b532-d4e7fc1ad7b2 b400ec40-e367-4e44-8d3c-ff7ca2a6cde3 d75ee406-3d00-40d7-bf86-f9a96069a1e5 63f7675f-8d94-4340-9b5c-efd5607aeba6 c9f790db-c0c2-475e-ae0e-0d71c95f948b 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 66756a44-b925-468b-a351-6d8124a34244 Group A group of Grasshopper objects 17a58584-3d69-484d-9337-e956270ff96b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 51 7369d5cc-51af-465c-a988-55912d24efc1 f336e48f-89a8-4bda-96cf-b19fe3a1e0e4 2b9e2f2b-9c59-4a7b-9a11-c0e20c4f0365 6e19569b-d955-4ef3-9064-dcc90482b251 21c331a3-6a73-469d-8a33-2b3a9b1ce33c e6a6df78-f41d-43d5-892f-5ccb7ea6232f 338e457e-4f64-4ab4-b363-6a171a408332 cc5622b8-6965-4919-92d6-010007a78040 2b69fd09-882d-427a-8880-dc5e9ff05c82 022da15c-daef-4ecc-9538-ccec44eb4a46 89f33b8f-b9d6-43c0-af56-f8c1b2c0b71b 920fed55-d83d-4849-a396-f4578aeca939 bca2d7f8-8297-4370-ae94-3b7c9bc0296e fc99c8c6-063c-49f5-8826-4093d026bdc1 7b2dc4ef-87b4-49dd-9d51-41304d687eda e3ab1dd9-dea1-45fd-b88d-3f54cf815358 f0771d98-b997-4d38-b60f-538e0fd96bd2 d9e5d7d2-feda-40e2-9d93-c1d83b7dfed5 09c3b3cd-a760-4885-addc-5713ed02a15a 7b9914fc-2b21-4c70-baed-e56c3fa8a917 acc38697-e948-4c9f-9441-9b9a7e6b6e0b f15c9ba1-7a2a-4c07-83ea-9ce7484f4fed 164adeb6-1b24-433d-9ef7-42512b40b735 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 c7e61719-799b-413f-bbfa-122ea334826b 22b5faa7-e531-4dad-8314-19a0b08ab830 8a76f9c9-4bb4-4c1f-af9a-4dccb0c61dbb 66563172-5bc0-4a61-95fd-4d9a81a760c7 a259c923-605b-4437-a0b7-4672d65c1176 265ca3f8-7b13-47e1-be41-2fe6953882b8 57df24bf-f3b8-4a11-a252-94001a286abb 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 1a295364-8b46-4ade-9258-88b63373510f 020dd83d-1296-49b4-a142-79fbb34dc179 c64cbaa1-e37e-48c1-9277-5f873600edc8 071bf686-8821-4085-a33a-3a462c86e7f6 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 609a5057-b8ca-4345-b12e-90c476bbb787 c838b16b-14a1-4931-b48c-5e824543e015 d5ea10c7-577a-4c13-b354-d5777d849f0d b05d990c-259e-4c5e-a398-6451f597ab08 b2b3f00a-4b70-4544-898c-dfbef941afcc ba9bbaf9-783a-4633-8d6b-a6754d8a8d13 b0e1a09b-7027-49e5-8a37-ab3aa7000fe1 7711d807-9df5-47fe-80e7-edbe6b3fcc57 379121b8-1465-445f-a2cd-4afbdd0f174f 3c8f181c-050f-44a4-bab1-c56d24c15340 82dfe1f1-026f-4bee-9cdb-98d8d117edb9 e88dede8-a633-48c4-aa56-e0818a82b034 15df8372-a997-4b9d-8756-74574a481848 bf4e5202-6784-4745-bff4-dff423431955 Group A group of Grasshopper objects 61d65c62-5bcf-487e-89ab-13fb5d7f305f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 8e8c4fa6-c4b3-479c-a2f6-a6269119460b fccc8544-9146-45a4-bd71-844d84b8170e Group A group of Grasshopper objects f67124ff-45e4-4303-b81c-64249ca3e666 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 8d5021ef-215b-47d4-875d-7bb08452f5cf 15e5313c-39e1-4598-bf93-0a090d3582f1 Group A group of Grasshopper objects 35adf913-beec-4336-b034-b28b72998390 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 45 3f4f31b4-26f0-49f0-aa93-7e7dd9626f8d f32353a2-530a-4e63-839a-6d176ca3c644 ecaab124-3d7d-45de-ac1b-c6257f2f7bfd abfe50d9-a8eb-42c4-8e88-48b72a14a6d2 9f09ddaf-a9b6-45fe-ae4d-de3e1d9436b0 8f7fd8c4-0b2b-4738-baa1-a0a27e32e1df 7e05f563-a997-4018-921f-4f2c24b02a0e 41a3c2a3-8206-4345-928a-c1bdd1a4fa0d ddb4b443-dc89-481c-b19b-91a9dc1139e9 e3bd61ca-a71d-4236-8433-a68aa1a6851b 3a41ccbb-1487-433d-815b-7d80bcd40724 5aad3cda-3832-49b3-8644-190079d2476b 5fe7c88e-415b-45bc-b73a-1e77eb4b6945 af1dab58-41f7-451e-9a0c-1a027364da97 358fae82-f48f-43f3-8f4f-ae7b7086736b 3de17750-c306-4176-b58a-777d74c54657 7436c62e-3686-4e14-adef-0b88dca2c62c 1e64945f-f148-418c-bdd9-981cb1e3489a bc352662-1154-4ba0-b6e2-9ddd378032b1 986739a1-d009-4291-97d2-a2228b40006d be753623-2b7d-448c-9d9a-f78500c85440 33e854e4-e69c-4373-a2f6-738f9f8802a4 52e181af-3033-4d44-a3dd-faa1535e5d0d 198749ba-0b97-41a4-9c53-ee39d41e9863 fec662f4-ee42-481b-913c-177b611f73cf 213f0e7c-f1d3-4fed-9f3e-3c3f5669e334 c954a7b2-3b37-4f4b-8e5e-9ba4cde903a1 55e3c8fb-b036-4483-9404-67054bff7219 898a3cdd-a10a-47a1-8cff-57af8625f095 ba7143f2-5dff-4eca-90be-f0b545c29a5b 90f674cd-c8cf-4a61-ad46-635045d96152 1c0202da-1903-4b4c-b4e8-9758e2f55d27 b7805800-45e8-404c-a9d5-46468c0f2d38 53e7af4a-eb82-4428-904a-8b35d6a8e1ad f77b1815-762b-4c51-8e8d-038ef5c1abab 4b1ce98f-6e1d-48e5-ba39-e3a5e1115361 3df4774f-9016-4703-95a9-3a383a8aefe5 4c481f35-c8fd-4bb4-897e-e2ba2ae55436 e3617a9e-1baa-4666-93fc-326f6838c030 6f15e47a-b4b3-4532-860d-3a8bac827021 925aafbf-3e82-4329-88f1-412e13c03968 1c2c654d-2ea8-4339-8b18-d07347e77e42 7c1a89b2-6258-4f63-b751-8412e08f8469 23d2501d-acd6-409f-982b-6f48f8acf374 cb72aee7-a36d-4349-8c46-6ba7ee2e61a1 Group A group of Grasshopper objects 51fe2d05-1aa7-4253-9a71-be174813ece9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 29 fd33cd1e-15f0-4849-9fca-b4e68883b4b2 5c12180c-88d2-4e75-87b8-0d6670318ded 6e447519-6cb4-4270-8a72-32648b0ffefc 2ebbb798-d8fd-4ba1-911f-935dc29a1bff 4eb105b2-42a5-4da5-84ce-7f3adcae2dbc 92faa785-174f-468d-bb51-3e23d89ebf64 a15b5f10-04e9-4281-8111-ac2431ead4e8 4864d52c-650b-4923-ae84-567423019c27 36c2ada4-4180-4ff0-bd29-dee15ee4489f 3e7969a8-66f6-495b-b06b-834e5c345fce 408d18d4-158e-4e73-a1a8-d3d2e9796c12 857a1102-c755-4813-b4e9-8e18a0c94814 df582112-efb9-4b97-95f6-b48b64ad8230 061c2eec-3d71-4e7a-b51c-0dad8926fa6a 94f0731e-fa99-463c-9129-9dba08153e15 96b329b0-9943-46a4-b9ee-642f0d5a7461 905c4a2a-45d7-4b9b-b3cf-ff1d6e4b56e8 6b19e67b-8a27-46b2-9f03-e00b2200ece0 561f4d14-9b5f-4e5a-a574-0fac37ecb1a6 10888512-b3d9-4f77-9c8b-b6b481fe02b9 02bfa132-9eb6-4075-93c9-e8b2d0fce2c8 7d0e4b77-bebc-4f9a-972c-e3d4116a6826 b01a2f6f-315b-4d92-b03d-aa56e69f4482 996f8e6a-182b-46a4-909f-2b4853bdb99c e2820327-5b7e-4674-b167-26a5a1acc2ba 71642740-51fb-4b5a-be1d-f4efdffff7c7 a34d63a4-2a8b-477f-9de8-80108b6f69e2 6cb748a9-580a-4b68-822d-def2f5274fcc 264a5973-0a26-40c6-aa18-5f9824f02675 Group A group of Grasshopper objects 6d902819-9cfa-4d95-ad13-7c09d25fda05 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 2 b594e177-6104-4479-bbed-3f76f3cf828d 27492614-124f-4308-aa7d-fd62fbdd557a Group A group of Grasshopper objects 4f333024-d28c-4ac0-a95b-2fb1d1644667 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 eda41618-eae9-4366-ae4f-4d1420e7e0d1 88c673bc-237d-4334-a055-b6cbb3e9564d Group A group of Grasshopper objects a315491d-910f-446f-ad9e-00d4cecdf288 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 8be9cd0e-70e1-43ad-b802-e64bd674efff c8383529-32a6-427c-ba23-b9f2f43e8bad Group A group of Grasshopper objects 60ec9816-fedf-428e-93f8-5d8ca3565207 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 50b8fd7a-254b-4fcf-aea0-1e5db2b51128 2058da52-5494-423d-ae81-29b70ad1db26 Group A group of Grasshopper objects c9d95531-4e26-4ff8-a63f-cda46fa3d753 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;255 5 21 231a0479-f5b4-4473-b0a9-0aed0089f96f 22a3f531-d330-48d6-b291-4ffa86ce2f6f 669a0467-87ac-487f-9fdc-adb776f491eb 9b64c754-123e-4ec4-a45e-2c6c890ca446 25722bd4-a82a-4e4e-8956-6b4d099431cd 25baf199-2ab9-4323-980f-316dae467c4d c1976447-a22c-449c-b07a-95bd534fe17b 05f0f56f-d648-4479-8b85-23d7908f2d60 401525a5-b8d7-4724-b530-3765346426b0 88058f0e-867b-45e7-8191-66c6fa4c8a5d 416ba1a8-43fc-459e-bb51-044b82d38e6f f222f75b-a7ac-41a5-abcd-8627a35e54e5 687c7777-223b-4484-96c8-da4ecdec0b0e c74081b3-698c-4c0d-8b00-453468f00006 cd0dc03f-15cb-45fe-9b09-37741df02d5d 5f6742a7-5670-42fd-b463-5eb61f031760 6bb46240-9ae5-44bb-a935-f62a7ecd9a40 e8e8bb43-eb9d-46ea-891a-1ec31043a608 61c63424-c61d-4b92-b10f-a515de6952b2 4bdcfc28-4ebf-4dcf-a834-35235ab38948 aaa8ab9f-eca9-458f-aaad-c35cf28b3891 Group A group of Grasshopper objects 16d9bd58-ad55-4942-86b4-f129a16aa06c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;0 5 19 fb916a9f-3bde-4ab0-8ab5-e8a2845b8158 f523e1e7-88b5-489b-bb0a-1ffac81d6822 09cf90f4-142c-4d9e-aaa4-80b37fdc628c db26369f-c45f-4156-8aff-9903f104a02a dd3fa538-f763-420b-8663-5e7194613838 bf38205a-20a5-4c5d-ba23-45731c98fbf4 961551e7-045d-4c47-8190-1414d3c7e9dd 5d3b92ac-be7a-4daa-b5af-e75588e8ab88 f74ecc13-18c2-405c-b45e-6cae5ab5783c a133ba59-89b3-4541-8dec-c80875f55517 19534440-7e49-496c-b66c-8d2e67a770db 3150d17d-c098-4836-abcf-2cf96dbd3477 27f50ad4-1c81-4690-a9fb-a328b16955b7 6da8aa9e-4ed8-422f-819e-954766859c41 232656e9-27d5-4f13-ab98-862801ff6f31 f6ba80b6-3ddb-4335-b429-9b87fbeba2ca c0d1f4cf-ac95-4c48-b51f-81de8f5ebf68 decf274a-c056-4b5d-a629-57923cc6346d e2075101-850b-417b-8d57-395865726690 Group A group of Grasshopper objects 6d86f481-2e59-49a7-aff0-407bbb8573af c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 43 ffcf91e2-39d7-4ea1-9c67-1555738aec25 d30f3291-6b58-4250-b6de-0514d7d4e11f dbdbecea-464e-4045-8849-27e943318791 3a3d4967-3787-4ee9-9efd-d0315c2dd0cb 20dbd3ff-31ed-45fb-a962-756db85808bb 185ebe3d-12c0-48c7-a768-1d86461f3017 4cfb3044-198c-4e15-bc89-77b7b01ee19b e0b82b8a-1eaa-411a-b4a5-8f9f3ca6dada 03160323-2468-4e2f-a1c7-db24d0d9d4a2 e2c34fd0-c74f-4ff9-a886-9fbd045d452c 8fb4c026-e5e9-4c87-98ec-bccbfd775dba 0379cd77-7259-45e6-ae36-528496946ab0 704b02c0-8fe8-4335-9ac4-bbec374801e1 8c984887-3f82-45c5-b147-b80ddcdd4031 5d8d7037-7581-4429-a9ae-edb643e15f23 2621214e-40f9-4630-8167-32c156518273 d48e8f16-20d9-4a67-be0c-b3d8b35af73d 10ff869a-74dc-4b75-a013-f2f99cfb5c08 ea09b88e-3eb8-4a37-a42e-3ca6f7c9c142 73fd822e-0093-4aa8-bcfb-cfd79d76a518 9726a32d-a6f1-42a6-96ba-d073aa09553a df0f7aab-ed9c-4598-9bcc-24fc29e2b41f 7690a0ed-39b4-4aa6-9355-30ada4258269 d62edaa7-ccb7-47d3-86ac-a137f3c19789 181310f2-ef00-42af-bf17-826b0d4aaefc c98785e0-76a2-4e7d-b9e5-2d139d0c3923 1e267842-2494-4201-b419-1bb0cc4e2a96 f5aaefcd-ba5b-4ab9-b4ec-5d6d1f8a907d ae037981-99ff-4e61-aced-5393b797735e df2a3fa2-4343-42e1-a642-31b1c508b755 0f868272-827b-4908-b923-9fa9ddf67d5a e04346b7-859a-4e0b-8f65-eedbad9d41c7 add99d78-f839-4b2d-a04b-4de6f249f4e6 5d3d5a1e-b4d6-4a68-8c93-ca91989c4252 c58c2fc6-320c-4730-addb-42c6d8bb4714 366cc25e-2339-4bb4-9d0f-fc8286714597 3b1d4414-5a04-4b1e-a3fb-85dd8005129a 040d37ba-6468-4e48-ba3f-5b2f817e9a34 58c79dd1-fb99-4339-bb2e-ddcb2cfa8bdb 605fb748-b2b3-4659-b335-398fb69172eb f0267abc-cd9a-45f1-8817-835a4c13848a 9ca4b865-0ed3-4c5b-8879-a0059967d42e f9659f2a-2ffd-4fe1-ad13-e917ff21618b Group A group of Grasshopper objects d1fb8706-5476-4029-9e55-793aeda7cd8c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 47f41f1f-5da4-41bf-b9fa-1887ef85eb62 e731aed6-a70b-429c-94fb-6337c45fbe06 eb83e312-98a4-4faf-8b0c-37786f8d5a96 8eae1d5a-9006-48ff-b201-d83014ebd610 3f3297ed-d593-442c-9942-86b99855dac5 a0534f03-380d-4400-969a-2e2f0c5984c1 950b8436-00ea-4069-af22-522f0166b8b5 ead4ca74-141e-471b-9035-d394e1cbf9f2 47a12c86-5488-4916-bc78-cd07c0f9d69d afc84d7c-d604-47d2-b99d-96cde7586d64 Group A group of Grasshopper objects d6916c90-d5eb-434d-beb6-5d3f4884ee84 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 58d94c57-2459-41e1-a6f6-1a51c304f060 a0383a79-7b41-4f94-a0d0-92ace6d3a202 16e4272a-8ee7-4fd4-94ff-7c8927688b4d 6bdc8740-f927-4c3b-9b45-b20316d4b7da fa30d229-0b2f-4ca2-a10e-491998a6e3dd c2317ebb-43ec-4e60-b598-12c2e675a1af 8752e7b8-9e84-43c0-b4ef-ce60ac9188ce 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 fe6ddb31-4926-42f3-afc6-eefaa28de8a0 471b5f10-0429-4249-b640-7bfe68e47b22 757165be-0caf-4143-b15d-2d211af1d75d 82587019-ac56-4918-8b86-62c5779623ac e1afabe6-097b-490a-be92-330e0fe2f8f7 aede8dbc-b6da-4be0-8202-516fd8775492 ee11285c-e7b6-4387-b8ce-e39310aeba32 d3521c86-13a8-4035-8d72-eac953c6bfa6 440ef0a3-b7a7-4311-854e-3fe73c7d6116 4b846157-0b23-46f9-b286-cd5943295391 5313ad60-d993-408e-a23c-562ea1904dac Group A group of Grasshopper objects 417142e8-0f11-42e4-af42-f32c965216a2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 39 68ed5368-9856-4463-8d56-7b84e58c6601 c49f0004-838f-4e4f-9abf-9c9f01d497df 92503ea0-483e-4e4d-b3f6-80bba0789b7d 16d461be-3d73-4686-8ead-ddae241748d7 d85be2b7-7c47-43f9-aa0a-2ee2fe87604d 7768a90c-fc88-42cf-a69b-26a2bf1bf883 061ae12b-a6ab-4402-9064-76599d2ce2fd 3c2f4ef2-8169-4c7a-838c-213d06160bd9 76db1bc9-8220-4d0f-bfad-221fcd8b24c5 305a6b0b-e5b0-402a-ae8d-109d33ba3d36 3710f8d8-e271-4bfe-80bf-c1323547beff 7629068b-a20d-4626-ad0b-822a1347712e c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 38605588-9b24-4f6a-9e2b-47f536bf3548 cb7fef42-c23b-4210-b5b6-5982d3a60b70 e0f66601-184f-40cf-b640-06c33cee5cd4 9c4080be-c187-411e-ab9c-0e07ffbaaf27 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 087a98e7-ee00-462a-b7b3-ac5126ec1ab3 0c666c2d-3db4-4241-af96-815a2b1958dc 84292be4-63bf-47f6-a203-1abbec97f549 8ff97d33-f647-4421-85c1-7a894b3c8f56 d08e28ec-ad08-4e65-bc3b-6841302e46aa 659b2147-cb27-4182-9b1d-0f8986910cbf ce67823c-2df7-4d4d-af50-8d15d2b2386b 67b31f2c-6484-4b90-b8e5-ea339a1ed922 e0f98c33-742b-437e-9d48-fe3d13cfc461 13491ae1-8133-4776-9525-218d53dab271 3978b5cb-d74f-4ac0-bffa-3e0e42656b70 e3d3e09f-09a5-46ca-8c9a-d3cf1d984a0e 4713c796-1208-4c8b-8d90-621df5b45779 a7d31776-0999-4441-86b9-4161e3c6bed6 79d11e5b-4593-45b0-a5a0-e030be5ece13 423903cb-9211-4340-b9dd-b6e92a647280 fd628e19-6b8d-47d5-9969-32809fa6a885 33bbba52-56e0-43f1-a76f-5cecdac029af 2617fbde-e06c-4f7f-8b7b-b050475d596c 57261207-9f73-4a5e-b791-bd58d2d97636 05a6cb92-c861-4713-9da0-6873cbbfdaea Group A group of Grasshopper objects e6fe4a07-368c-426e-9096-8c42cc826a91 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 0773e91e-b0b8-4d56-8435-04e11f179f40 936ff99e-3652-4ea7-87f2-318cdc636f66 f81c4e32-9342-419d-9fd6-d51f40914e5b 23cb2bff-4b85-447f-876f-4d113de35648 7afbc80e-52a0-46eb-90b0-26e43de17314 63910bc3-921c-4419-9bf9-2411c365eda2 370fc4e6-3776-4943-857b-a3d38ff3ddd8 cabfb494-d8d2-48a9-b003-039a19a4bd90 43b02660-57bf-4dec-83ec-4c5c9b31358e b094f065-0e9c-46df-95bd-25494b2ae825 c2c34286-cf87-4b26-9a67-b81d412955ef Group A group of Grasshopper objects f76c1ecf-4b51-4bfe-a375-8b601ab02a09 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 29 6f5daa23-1dad-436b-a3b4-c69605b87d34 d2d4262e-cb7e-409b-a760-52d175fd158e e3af2934-e7b3-4db4-827c-b25c13d52229 3c489362-3b20-45c5-bfb3-0b5c9573c2b2 a49b4644-a326-40fb-9588-f2be6cc9d288 6f5b080f-bf6c-414d-9a08-2e1b96121210 7ee35f74-b13d-47ef-978f-59058e054a6f 90abf822-56cd-4787-bc16-ea3d9e58599d c1d80bd7-fe42-4967-9a40-599754dcb415 da38ea69-7e5e-4491-99e0-0d57fc9ffa24 7ee35897-4c61-4179-a6d4-4c204f197f3d fcafa81c-188a-46a9-ba33-467dbce48a73 1e922483-7aba-425b-a899-fd57b5c111bf 9f6a2ba4-8203-4765-abd8-8e096f61fd35 dfb7fbfc-5a4b-4968-99f2-54a124deb7ed 469baadb-3d83-4bd5-a03b-e9b28fbc1090 13622084-77e4-433d-ae68-bc4dac07f506 2d058dde-2be1-462c-9e46-35c57c5e27e0 ee2df6f5-384a-49e2-9e8e-424a7f82d666 7d25bd01-a3dd-4534-bb4f-aeecd0c942d2 ad50a4cc-360e-4c0f-a351-8aaaeb6d97b9 754c647d-8edb-4f15-847f-1d61d47957fc ec7b4c02-38bb-49ed-b8ab-a512c901458f 06f5f9b9-5bd8-4a62-a78d-f6f0cec7bfda 02a15578-ffe1-4e92-91b0-b1f8c14bb8db 2e9019ea-1b19-49c9-9572-3813789fe3d7 60daba50-4379-4336-bf3a-bab33061ea7c 6c78face-a925-434c-9528-6a5081f3cacb 122187fb-dc7d-4e4e-8261-d9b404fb71da Group A group of Grasshopper objects f2773534-d235-46ae-b1db-2f482d09f712 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 7ee35f74-b13d-47ef-978f-59058e054a6f 469baadb-3d83-4bd5-a03b-e9b28fbc1090 2d058dde-2be1-462c-9e46-35c57c5e27e0 ee2df6f5-384a-49e2-9e8e-424a7f82d666 7d25bd01-a3dd-4534-bb4f-aeecd0c942d2 ad50a4cc-360e-4c0f-a351-8aaaeb6d97b9 754c647d-8edb-4f15-847f-1d61d47957fc 2e9019ea-1b19-49c9-9572-3813789fe3d7 60daba50-4379-4336-bf3a-bab33061ea7c 6c78face-a925-434c-9528-6a5081f3cacb Group A group of Grasshopper objects 6f5daa23-1dad-436b-a3b4-c69605b87d34 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 9 90abf822-56cd-4787-bc16-ea3d9e58599d c1d80bd7-fe42-4967-9a40-599754dcb415 da38ea69-7e5e-4491-99e0-0d57fc9ffa24 7ee35897-4c61-4179-a6d4-4c204f197f3d fcafa81c-188a-46a9-ba33-467dbce48a73 1e922483-7aba-425b-a899-fd57b5c111bf 9f6a2ba4-8203-4765-abd8-8e096f61fd35 ec7b4c02-38bb-49ed-b8ab-a512c901458f 06f5f9b9-5bd8-4a62-a78d-f6f0cec7bfda Group A group of Grasshopper objects d2d4262e-cb7e-409b-a760-52d175fd158e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 a49b4644-a326-40fb-9588-f2be6cc9d288 06617295-520d-4588-9340-24a9c83cb7eb 6f5b080f-bf6c-414d-9a08-2e1b96121210 02a15578-ffe1-4e92-91b0-b1f8c14bb8db Group A group of Grasshopper objects e3af2934-e7b3-4db4-827c-b25c13d52229 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 b973ca17-80a6-43f9-bb4c-fa98cdd521e2 9a5c4f19-54e8-45c6-97f0-2ef0ec806b7e b4e4fe99-572e-41af-b77f-3485580a2d2d 5358ed7f-5411-4976-b681-6922cf590599 d6d17345-3949-4718-8ad9-0e383f4ff1de bb8ff491-d090-456d-87f6-3f85f32e004b d22a79b6-800b-443c-8fc8-dac18f2ec086 8a718ce7-5078-4fd1-b2b2-28de123e5da4 05f14b71-dff2-4cc3-b6b7-e284f8c44fce 52569f18-93ee-46f4-aa67-b555783eaef4 Group A group of Grasshopper objects 60e06538-02c5-45db-b6b9-0e2b630a5b13 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 b31f7fbd-af5d-4480-ac94-502c0f74fd8c 4016f71c-3f83-4a9f-b3b5-df01c5db8f4c ec348405-152a-40d3-a22d-91a826fe0fa3 298bd816-df87-4814-bd76-e281642d15e1 0e6db1fa-0570-44e6-b712-4abeda3bc60f 86264af5-3cb5-42be-8f5e-ab1e49c0ee41 f7b28932-3e8c-4555-a16e-9348bcde2312 c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 2c84beb5-dd39-4bbd-8834-ad8a874d44f9 1291a223-7b97-4c0f-82ca-74e27fad90ac Group A group of Grasshopper objects da6e4b87-1ad1-4bc2-a330-b5f55ec26356 919e146f-30ae-4aae-be34-4d72f555e7da Brep Brep Brep Represents a collection of 3D Boundary Representations (polysurfaces) d05f235a-cc15-4483-89c3-8fd27b56e01f false true true 0 1 135 1104 50 20 135 1104 50 20 160.0577 1114.475 false 4ec734ff-82fb-4691-899c-442b2315a524 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. f4be8f74-a73d-4bf7-bc27-8fbf4de69122 false true true longest_list 1367 1241 90 78 1406 1243 24 74 1418 1280 false Surface S Surface to divide c26f7268-77b0-4968-be21-99c3711b2ead true true true 1 1 d05f235a-cc15-4483-89c3-8fd27b56e01f 1369 1243 34 24 1369 1243 34 24 1395.5 1255.333 false U Count U Number of segments in {u} direction 594e3a3f-8ff3-4e1b-af74-812434cf2259 false true true 1 42fda087-838f-40cd-ad45-f34973a193cd 1 1369 1267 34 25 1385 1267 18 25 1395.5 1280 false 10 V Count V Number of segments in {v} direction e935106b-cd8e-4600-ad7d-5f339382cf86 false true true 1 1879c1b1-e6ca-4769-a3f5-92c59d941f58 1 1369 1292 34 25 1385 1292 18 25 1395.5 1304.667 false 10 Points P Division points a635b741-8277-4049-96d0-ad41be0e75df true true true 0 1433 1243 22 24 1433 1243 22 24 1445.5 1255.333 false Normals N Normal vectors at division points 79ff49d8-250f-46d3-a07c-d71ea305126d false true true 0 1433 1267 22 25 1433 1267 22 25 1445.5 1280 false Parameters uv Parameter coordinates at division points 5b25e3a3-e460-4c96-a706-730a9d55eedd false true true 0 1433 1292 22 25 1433 1292 22 25 1445.5 1304.667 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication b31f7fbd-af5d-4480-ac94-502c0f74fd8c false true true longest_list 566 1445 69 50 588 1447 24 46 600 1470 false A A First item for multiplication 1389f9b4-b23b-4271-a816-e70e9e212181 true true true 1 c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 568 1447 17 23 568 1447 17 23 578 1458.5 false B B Second item for multiplication 8b132a71-35c7-4ddc-a2d5-a7ddec6daf3b true true true 1 298bd816-df87-4814-bd76-e281642d15e1 568 1470 17 23 568 1470 17 23 578 1481.5 false Result R The result of the Multiplication d7d00d86-d6d6-4d8c-915e-55297b64ff57 true true true 0 615 1447 18 46 615 1447 18 46 625.5 1470 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 4016f71c-3f83-4a9f-b3b5-df01c5db8f4c false true true longest_list 565 1381 69 50 587 1383 24 46 599 1406 false A A First item for multiplication 40fb2cad-aff7-4558-86a7-ae7ab59d4484 true true true 1 4f5cc74a-6b60-4f44-b7e9-8b5f4f0c5ae7 567 1383 17 23 567 1383 17 23 577 1394.5 false B B Second item for multiplication b1a19912-b993-4151-9b47-a15f81ecbc53 true true true 1 c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 567 1406 17 23 567 1406 17 23 577 1417.5 false Result R The result of the Multiplication 114c73ac-baf4-4690-ab37-e381b9ac8ea3 true true true 0 614 1383 18 46 614 1383 18 46 624.5 1406 false 9445ca40-cc73-4861-a455-146308676855 Range Range Range Create a range of numbers. 0773e91e-b0b8-4d56-8435-04e11f179f40 false true true longest_list 982 1895 70 68 1005 1897 24 64 1017 1929 false Domain D Domain of numeric range 9c30f6fa-28a1-45ce-9534-b1f3c6d86526 false true true 0 1 984 1897 18 32 984 1897 18 32 994.5 1913 false 0 1 Steps N Number of steps 1e51ddc2-cfe2-4869-b3d1-1764f8f38eba false true true 1 114c73ac-baf4-4690-ab37-e381b9ac8ea3 1 984 1929 18 32 984 1929 18 32 994.5 1945 false 28 Range R Range of numbers b7db9c57-7838-46ea-8e53-c4439a68c831 false true true 0 1032 1897 18 64 1032 1897 18 64 1042.5 1929 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 2f8ba856-4b79-435a-a7e5-aff41fdeae7e false true true longest_list 2029 1946 70 46 2052 1948 24 42 2064 1969 false Data D Data matrix to flip ae3c4d05-ab60-4ecf-a495-07a8d33e81ab true true true 2 1 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a 2031 1948 18 42 2031 1948 18 42 2041.5 1969 false Data D Flipped data matrix e2278b74-3577-4bcf-a09f-dfece413f3c5 true true true 0 2079 1948 18 42 2079 1948 18 42 2089.5 1969 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider half depth of roof Numeric slider for single values 936ff99e-3652-4ea7-87f2-318cdc636f66 false true true 0 1067 1945 241 20 1067 1945 117 20 1067.747 1945.483 false 0.15 0 1 3 0 d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 58cd463d-b257-4c44-a841-b3fefd92310b false true true longest_list 2614 1891 68 48 2636 1893 24 44 2648 1915 false Vector V Base vector 126036aa-279d-4b57-8306-1d27731729a7 false true true 1 79ff49d8-250f-46d3-a07c-d71ea305126d 2616 1893 17 44 2616 1893 17 44 2626 1915 false Vector V Unit vector 19ed6fa9-ba13-426c-b1da-2cc86f6167ca false true true 0 2663 1893 17 44 2663 1893 17 44 2673 1915 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data uDiv Represents a collection of generic data 9d418f1f-1fdd-457b-b4a6-f3609b476a7e false true true 1 42fda087-838f-40cd-ad45-f34973a193cd 2814 1369 50 20 2814 1369 50 20 2839.154 1379.866 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 29187b93-9a90-4ec1-a842-40db21a71572 false true true longest_list 3567 1871 72 59 3591 1873 24 55 3603 1901 false Geometry G Base geometry bd2ea597-e4a5-46ce-a43c-24d7cd4a0868 true true true 2 ef766c3a-f6fb-4dc8-96b7-e4084135302b abf39d34-264d-48fe-9460-d8e7bafc9c01 3569 1873 19 27 3569 1873 19 27 3580 1886.75 false Translation T Translation vector 9f10049c-2026-4687-ba0a-9ecf2a49343c false true true 1 f632be69-80d8-463a-b475-73451c2c2333 3569 1900 19 28 3569 1900 19 28 3580 1914.25 false Geometry G Translated geometry 3fb8b4db-18d9-48c5-8304-60a86c0befe1 true true true 0 3618 1873 19 55 3618 1873 19 55 3629 1900.5 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. c46d7e35-38d6-4beb-b55d-b1e900db818a false true true longest_list 3567 1943 72 59 3591 1945 24 55 3603 1973 false Geometry G Base geometry 5c80d19b-863c-44ce-bc56-1bf3e51c8942 true true true 2 ef766c3a-f6fb-4dc8-96b7-e4084135302b abf39d34-264d-48fe-9460-d8e7bafc9c01 3569 1945 19 27 3569 1945 19 27 3580 1958.75 false Translation T Translation vector 2e7c5d3c-60f2-4b0b-a093-ddbe65bc7d4b false true true 1 da0bddcf-8560-4424-931a-972999b19b84 3569 1972 19 28 3569 1972 19 28 3580 1986.25 false Geometry G Translated geometry fda5380d-7027-4baf-a16e-623aaaea14f6 true true true 0 3618 1945 19 55 3618 1945 19 55 3629 1972.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 8c52178b-dcd5-48f8-99b3-49305a8ef5d4 false true true longest_list 3282 1952 68 53 3304 1954 24 49 3316 1979 false Vector V Base vector e634587d-6b0d-4347-9c64-d97e3327b58d false true true 2 d81c791c-e930-412c-bc05-d4c983c7459a 19ed6fa9-ba13-426c-b1da-2cc86f6167ca 3284 1954 17 24 3284 1954 17 24 3294 1966.25 false Amplitude A Amplitude (length) value be20ce18-f04c-4387-b660-007496562df6 false true true 2 f7952d18-d3ad-4a0c-90df-ec4d3ac6b680 83f92b18-128b-4c5d-8511-7304c0009ceb 1 3284 1978 17 25 3284 1978 17 25 3294 1990.75 false 1 Vector V Resulting vector f632be69-80d8-463a-b475-73451c2c2333 false true true 0 3331 1954 17 49 3331 1954 17 49 3341 1978.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fea91b7f-7203-475c-b6d0-1f5e80c5989e false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 2926 2063 50 20 2926 2063 50 20 2926.965 2063.094 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. b60713c4-0933-4db0-b65a-356b7498ffda false true true longest_list 3282 2040 68 53 3304 2042 24 49 3316 2067 false Vector V Base vector 45e843a9-778f-4df6-8230-349b40757b69 false true true 2 19ed6fa9-ba13-426c-b1da-2cc86f6167ca d81c791c-e930-412c-bc05-d4c983c7459a 3284 2042 17 24 3284 2042 17 24 3294 2054.25 false Amplitude A Amplitude (length) value db087e9d-69f7-4128-8116-9adb9c1a517f false true true 1 cf1c3d8a-d9da-4240-a318-9117e264e6cd 1 3284 2066 17 25 3284 2066 17 25 3294 2078.75 false 1 Vector V Resulting vector da0bddcf-8560-4424-931a-972999b19b84 false true true 0 3331 2042 17 49 3331 2042 17 49 3341 2066.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 23be1c24-4835-4e9f-a5d1-2a49892fbc48 false true true longest_list 2995 2034 69 50 3017 2036 24 46 3029 2059 false A A First item for multiplication 796171e0-b16c-4a97-bccd-c9c8669f5107 true true true 4 f7952d18-d3ad-4a0c-90df-ec4d3ac6b680 ae4c387a-ecd5-45e7-8f77-0a4eba6226e0 4b63bcf0-a35d-4128-8598-293d3924fbfb 4b456843-75ce-45ef-bb2a-afaa009b86a5 2997 2036 17 23 2997 2036 17 23 3007 2047.5 false B B Second item for multiplication 0b317e7d-59ec-4e56-9d15-1374b44c6c76 true true true 1 fea91b7f-7203-475c-b6d0-1f5e80c5989e 2997 2059 17 23 2997 2059 17 23 3007 2070.5 false Result R The result of the Multiplication cf1c3d8a-d9da-4240-a318-9117e264e6cd true true true 0 3044 2036 18 46 3044 2036 18 46 3054.5 2059 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 2b5ebed8-477e-4932-86b2-5d3acd5f7a47 false true true longest_list 3783 1885 87 63 3823 1887 24 59 3835 1917 false Data D Tree to split 3659342f-8703-4a23-b224-1c67e6ed5036 true true true 2 1 3fb8b4db-18d9-48c5-8304-60a86c0befe1 3785 1887 35 29 3801 1887 19 29 3812 1901.75 false Masks M Splitting masks 085f2747-0b8a-461b-afec-27d4b6b4fa8a false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3785 1916 35 30 3785 1916 35 30 3812 1931.25 false Positive P Positive set of data (all branches that match any of the masks) 508a3495-0d14-4ac8-9002-435b84b72039 true true true 0 3850 1887 18 29 3850 1887 18 29 3860.5 1901.75 false Negative N Negative set of data (all branches that do not match any of the masks 84170207-5c0d-404c-bb13-78404a6cab81 false true true 0 3850 1916 18 30 3850 1916 18 30 3860.5 1931.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values af9dbaa9-bc6d-49fb-97f6-2c00788d85cf false true true 0 0;0;0 1;0;0 2;0;0 3;0;0 false true false 1 0 false 255;0;0;0 255;255;250;90 3423 1654 82 70 3423 1654 82 70 3423.931 1654.981 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 347d6f41-aa02-4bb8-9e8f-1a9cf720912a false true true longest_list 3783 1956 87 63 3823 1958 24 59 3835 1988 false Data D Tree to split 3a835a69-0296-4faf-a31b-5f8ff1afb8c3 true true true 2 1 fda5380d-7027-4baf-a16e-623aaaea14f6 3785 1958 35 29 3801 1958 19 29 3812 1972.75 false Masks M Splitting masks 3ae0d3d9-6fc8-4857-bb19-5b5708391dbe false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3785 1987 35 30 3785 1987 35 30 3812 2002.25 false Positive P Positive set of data (all branches that match any of the masks) fea935d1-29bc-446a-bfef-92e3230f3f94 true true true 0 3850 1958 18 29 3850 1958 18 29 3860.5 1972.75 false Negative N Negative set of data (all branches that do not match any of the masks 200928a3-d6ff-4cb9-890b-5df24d6427da false true true 0 3850 1987 18 30 3850 1987 18 30 3860.5 2002.25 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. eea363eb-8366-4702-a039-ba5205712f39 false true true longest_list 4494 1811 85 64 4533 1813 24 60 4545 1843 false Curve C Curve to evaluate 7fc271f5-5eae-4060-a068-4648836476b3 true true true 1 2b67fa44-bf95-48aa-88ad-418061b1a224 true 4496 1813 34 30 4496 1813 34 30 4522.5 1828 false Parameter t Parameter on curve domain to evaluate 00054291-2042-47be-b22c-a9203bcc7b75 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4496 1843 34 30 4512 1843 18 30 4522.5 1858 false Point P Point on the curve at {t} 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 true true true 0 4560 1813 17 20 4560 1813 17 20 4570 1823 false Tangent T Tangent vector at {t} 9f15cd86-c144-44cd-86ba-f39c7487d530 false true true 0 4560 1833 17 20 4560 1833 17 20 4570 1843 false Length L Length along the curve from the start to {t} 9975b24a-64ab-43b1-85f5-281a5945f57e false true true 0 4560 1853 17 20 4560 1853 17 20 4570 1863 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. e5dd4353-861c-442d-a871-4424e96f6820 false true true longest_list 4494 1880 85 64 4533 1882 24 60 4545 1912 false Curve C Curve to evaluate b0cfb153-0b42-4ccf-95b6-17b02beeb8fd true true true 1 22f9cae9-50f6-4dd7-aa53-e380b0d383aa true 4496 1882 34 30 4496 1882 34 30 4522.5 1897 false Parameter t Parameter on curve domain to evaluate e8e19303-4272-4381-9979-0daffc124600 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4496 1912 34 30 4512 1912 18 30 4522.5 1927 false Point P Point on the curve at {t} 3997b1a5-7487-4718-9505-9b7a59c7e0e9 true true true 0 4560 1882 17 20 4560 1882 17 20 4570 1892 false Tangent T Tangent vector at {t} 1c7c296e-7320-4860-9c4f-075d2c136763 false true true 0 4560 1902 17 20 4560 1902 17 20 4570 1912 false Length L Length along the curve from the start to {t} 9c50c53b-534b-4c79-8c3e-9178afa196de false true true 0 4560 1922 17 20 4560 1922 17 20 4570 1932 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c451a4c6-648e-4841-aea8-05c616278823 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 4392 1851 50 20 4392 1851 50 20 4392.68 1851.151 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data points Represents a collection of generic data abf39d34-264d-48fe-9460-d8e7bafc9c01 false true true 1 eb0f95e4-6809-450b-9f33-19a5fa7e70f3 3318 1818 55 20 3318 1818 55 20 3345.772 1828.575 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b97a94a8-d87e-47c3-8228-34714ef777bf false true true 0 0;0; 1;0; 2;0; 3;0; false true false 1 0 false 255;0;0;0 255;255;250;90 3333 1714 77 69 3333 1714 77 69 3333.226 1714.546 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b86e1628-840f-44c8-b0ff-cca8610cddf1 false true true longest_list 3436 1729 69 73 3458 1731 24 69 3470 1766 false Start A String to append to. 22143d03-adf3-4171-947b-05a167e3571c false true true 1 b97a94a8-d87e-47c3-8228-34714ef777bf 3438 1731 17 34 3438 1731 17 34 3448 1748.25 false End B String to append. 3f131f35-6cfa-4c8c-828d-d820255837fb false true true 1 9d418f1f-1fdd-457b-b4a6-f3609b476a7e 3438 1765 17 35 3438 1765 17 35 3448 1782.75 false Result R Resulting string consisting of A+B 0dfea278-7ff1-4654-9298-517c729f68d9 false true true 0 3485 1731 18 69 3485 1731 18 69 3495.5 1765.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 92cc3e96-267d-4be5-ac44-07ad659a6d50 false true true longest_list 3548 1700 68 66 3570 1702 24 62 3582 1733 false Stream A A Input stream #1 822b0123-2d2d-4dde-b979-193e81f24bad true true true 2 1 af9dbaa9-bc6d-49fb-97f6-2c00788d85cf 3550 1702 17 31 3550 1702 17 31 3560 1717.5 false Stream B B Input stream #2 856cb05c-bf44-4a4a-ae74-48d6e12292df true true true 2 1 0dfea278-7ff1-4654-9298-517c729f68d9 3550 1733 17 31 3550 1733 17 31 3560 1748.5 false Stream S Merged stream 8e0f9550-e279-4dfe-bc41-d05ed8e84475 true true true 0 3597 1702 17 62 3597 1702 17 62 3607 1733 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1077.107 1807.649 1540.951 1818.946 1538.438 1922.19 1074.594 1910.893 Controls for pavilion thickness 44.1928253 Arial Black true false Scribble Scribble A quick note f81c4e32-9342-419d-9fd6-d51f40914e5b 1069.594 1802.649 476.3568 124.5413 1069.594 1802.649 476.3568 124.5413 1077.107 1807.649 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 159.6912 1510.688 597.1403 1513.964 596.4283 1609.209 158.9793 1605.933 Define the Number of Nodes 44.1928253 Arial Black true false Scribble Scribble A quick note ec348405-152a-40d3-a22d-91a826fe0fa3 153.9793 1505.688 448.1609 108.521 153.9793 1505.688 448.1609 108.521 159.6912 1510.688 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 7844d4af-0a1f-4358-b771-aea1f0c8f1ec false true true longest_list 5376 1786 70 81 5399 1788 24 77 5411 1827 false Data D Data stream to process 1de190aa-a454-4307-8f0c-3f1a3e6fa9a9 true true true 2 1 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 5378 1788 18 25 5378 1788 18 25 5388.5 1800.833 false Search S Search masks 6d954732-d5e8-4742-9ed6-7d059911ef20 false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5378 1813 18 26 5378 1813 18 26 5388.5 1826.5 false false * Replace R Respective replacement paths 1993ca95-ef1b-467c-87c7-c08ecf6eb673 false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5378 1839 18 26 5378 1839 18 26 5388.5 1852.167 false Data D Processed tree data e8d9a10a-4fd9-4a65-85e8-4e995e384b65 true true true 0 5426 1788 18 77 5426 1788 18 77 5436.5 1826.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3268.751 2121.868 3732.128 2121.201 3732.269 2216.448 3268.892 2217.115 Offset Points from the surface 44.1928253 Arial Black true false Scribble Scribble A quick note 178d45b4-0657-42ea-8e53-873c9c22be94 3263.751 2116.201 473.5178 105.9146 3263.751 2116.201 473.5178 105.9146 3268.751 2121.868 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 6.482117 1130.68 496.3615 1144.472 495.0104 1192.451 5.13095 1178.659 Base Surface 64.375 Arial Black true false Scribble Scribble A quick note 777d84e4-e427-4006-8d1b-9142b7fa1dd1 0.13095 1125.68 501.2306 71.77136 0.13095 1125.68 501.2306 71.77136 6.482117 1130.68 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 861658b7-06de-43d7-adb9-1bf2fc543c5c false true true 2 1 c03835a3-414d-49e3-b744-f1f7966dd7ff 1 {A;B;C;D;E} {A;1;0} 4750.194 1760.559 163 40 4756.194 1766.559 151 28 4750.194 1760.559 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c09caa37-2a1a-4d37-a304-d56c5beea482 false true true 0 0;1;0 1;1;0 2;1;0 3;1;0 0;1;1 1;1;1 2;1;1 3;1;1 false true false 1 1 false 255;0;0;0 255;255;250;90 5130 1958 73 138 5130 1958 73 138 5130.153 1958.099 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 47316131-c60e-44ef-ace2-7cc3db3530bf false true true longest_list 4638 1758 66 47 4659 1760 24 43 4671 1782 false List L Base list 6866fa41-c8f8-456e-bdd4-91b2ddec32ad true true true 1 1 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 4640 1760 16 43 4640 1760 16 43 4649.5 1781.5 false List L Reversed list c03835a3-414d-49e3-b744-f1f7966dd7ff true true true 0 4686 1760 16 43 4686 1760 16 43 4695.5 1781.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b6696e12-0471-4dd7-9656-db2183e2e4ab false true true 2 1 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 1 {A;B;C;D} {A;1;1} 4750.194 1802.347 163 40 4756.194 1808.347 151 28 4750.194 1802.347 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. fcb8bb98-61d4-461a-a8f2-6586de31ea0c false true true longest_list 5130 1768 69 64 5153 1770 24 60 5165 1800 false Stream A A Input stream #1 a620be13-1598-4f29-a952-4fbe4feb5228 true true true 2 1 861658b7-06de-43d7-adb9-1bf2fc543c5c 5132 1770 18 20 5132 1770 18 20 5142.5 1780 false Stream B B Input stream #2 b7e72d81-8f17-41f3-95eb-68a994b9f46c true true true 2 1 586cc460-3b2e-41dd-b69a-7046b8557a51 5132 1790 18 20 5132 1790 18 20 5142.5 1800 false Stream C C Input stream #3 75a54d3d-67e7-4198-8c87-f253b20b13d8 true true true 2 1 d127ff97-1c00-4d8e-951f-82e7bbdec88f 5132 1810 18 20 5132 1810 18 20 5142.5 1820 false Stream S Merged stream 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 true true true 0 5180 1770 17 60 5180 1770 17 60 5190 1800 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 349d9ce6-e113-4565-accb-9df4ca02b79f false true true longest_list 5376 1899 70 81 5399 1901 24 77 5411 1940 false Data D Data stream to process 0165a23d-cfe4-432b-861e-c87221d68d4e true true true 2 1 9af58c0a-5881-45d0-99f8-c0c204e1ae22 5378 1901 18 25 5378 1901 18 25 5388.5 1913.833 false Search S Search masks b30c677d-7193-496e-8d53-98bba83c6d8b false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5378 1926 18 26 5378 1926 18 26 5388.5 1939.5 false false * Replace R Respective replacement paths 29b02368-ce4f-4c2a-b146-ea8cbd5e503e false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5378 1952 18 26 5378 1952 18 26 5388.5 1965.167 false Data D Processed tree data b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 true true true 0 5426 1901 18 77 5426 1901 18 77 5436.5 1939.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e8932d36-4aef-4c43-9251-05393734d60e false true true 2 1 3997b1a5-7487-4718-9505-9b7a59c7e0e9 1 {A;B;C;D} {A;1;0} 4750.194 1871.928 164 40 4756.194 1877.928 152 28 4750.194 1871.928 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 984cafda-9e06-4c8b-b54b-acf9b7a8fb7d false true true longest_list 4638 1909 66 47 4659 1911 24 43 4671 1933 false List L Base list 53513b4b-9060-4458-82b2-24bba32ba85e true true true 1 1 3997b1a5-7487-4718-9505-9b7a59c7e0e9 4640 1911 16 43 4640 1911 16 43 4649.5 1932.5 false List L Reversed list 851bf314-9bed-4673-b243-dae7f05fabc8 true true true 0 4686 1911 16 43 4686 1911 16 43 4695.5 1932.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d127ff97-1c00-4d8e-951f-82e7bbdec88f false true true 2 1 851bf314-9bed-4673-b243-dae7f05fabc8 1 {A;B;C;D;E} {A;1;1} 4750.194 1914.019 164 40 4756.194 1920.019 152 28 4750.194 1914.019 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. 7e2422aa-e0d3-43e4-bb60-abfcafbfdd66 false true true longest_list 5130 1882 69 64 5153 1884 24 60 5165 1914 false Stream A A Input stream #1 da3ba3a0-0bf4-4df7-82a5-a96ccd67ae70 true true true 2 1 e8932d36-4aef-4c43-9251-05393734d60e 5132 1884 18 20 5132 1884 18 20 5142.5 1894 false Stream B B Input stream #2 aad43a50-83b5-4369-a03f-7f14f3fe439f true true true 2 1 9a9d31fc-d2f5-4f46-a2c4-e297a24083f7 5132 1904 18 20 5132 1904 18 20 5142.5 1914 false Stream C C Input stream #3 3d8a3efc-6705-4deb-a8be-82fe0e1e1326 true true true 2 1 b6696e12-0471-4dd7-9656-db2183e2e4ab 5132 1924 18 20 5132 1924 18 20 5142.5 1934 false Stream S Merged stream 9af58c0a-5881-45d0-99f8-c0c204e1ae22 true true true 0 5180 1884 17 60 5180 1884 17 60 5190 1914 false ef4ead41-6762-4adf-8a20-12b973bdf008 Variable Expression a*e^(-1*((x-b)²)/(2*c²)) +d Variable Expression Exp Expression component with a variable amount of input parameters. 23cb2bff-4b85-447f-876f-4d113de35648 false true true longest_list 1489 1918 63 104 1510 1920 24 100 1522 1970 false 5 ba80fd98-91a1-4958-b6a7-a94e40e52bdb Variable x Expression input variable x true false ba80fd98-91a1-4958-b6a7-a94e40e52bdb Variable a Expression input variable a true false ba80fd98-91a1-4958-b6a7-a94e40e52bdb Variable b Expression input variable b true false ba80fd98-91a1-4958-b6a7-a94e40e52bdb Variable c Expression input variable c true false ba80fd98-91a1-4958-b6a7-a94e40e52bdb Variable min Expression input variable min true false Variable x x Expression input variable x 52c39008-3219-4119-ba55-3d8c21e62520 false true true 1 b7db9c57-7838-46ea-8e53-c4439a68c831 1491 1920 16 20 1491 1920 16 20 1500.5 1930 false Variable a a Expression input variable a 58e78d91-a4e6-4265-992d-f7045d845d1f false true true 1 ac01680d-211b-4756-a12d-ad808d29a8af 1491 1940 16 20 1491 1940 16 20 1500.5 1950 false Variable b b Expression input variable b 8a697066-b743-458b-808b-010338a2919a false true true 1 b094f065-0e9c-46df-95bd-25494b2ae825 1491 1960 16 20 1491 1960 16 20 1500.5 1970 false Variable c c Expression input variable c e8f99bd0-8f66-4b17-8ef7-5f3eba2b4062 false true true 1 c2c34286-cf87-4b26-9a67-b81d412955ef 1491 1980 16 20 1491 1980 16 20 1500.5 1990 false Variable min d Expression input variable min 743369f4-d4a4-46e8-9337-76d5f8546466 false true true 1 370fc4e6-3776-4943-857b-a3d38ff3ddd8 1491 2000 16 20 1491 2000 16 20 1500.5 2010 false Result r Expression result 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a true true true 0 1537 1920 13 100 1537 1920 13 100 1545 1970 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 770.7493 2024.115 1059.598 2028.002 1059.429 2040.531 770.5801 2036.644 Shifts the position of minimum depth 13.52018 Arial Black true false Scribble Scribble A quick note 7afbc80e-52a0-46eb-90b0-26e43de17314 765.5801 2019.115 299.0178 26.41577 765.5801 2019.115 299.0178 26.41577 770.7493 2024.115 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 878.8013 2059.011 1060.511 2060.615 1060.092 2108.818 878.3821 2107.214 Affects the distribution of thickness of the offset of the surface. 13.52018 Arial Black true false Scribble Scribble A quick note 63910bc3-921c-4419-9bf9-2411c365eda2 873.3821 2054.011 192.129 59.80737 873.3821 2054.011 192.129 59.80737 878.8013 2059.011 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data eb0f95e4-6809-450b-9f33-19a5fa7e70f3 false true true 1 a635b741-8277-4049-96d0-ad41be0e75df 2813 1309 50 20 2813 1309 50 20 2838.908 1319.389 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider half depth at wall Numeric slider for single values 370fc4e6-3776-4943-857b-a3d38ff3ddd8 false true true 0 1067 1976 260 20 1067 1976 117 20 1067.437 1976.328 false 0.35 0 1 3 0 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction cabfb494-d8d2-48a9-b003-039a19a4bd90 false true true longest_list 1361 1938 69 46 1383 1940 24 42 1395 1961 false A A Item to subtract from (minuend) b0bea8d8-a50d-45ec-8b2e-24a2ff79110e true true true 1 936ff99e-3652-4ea7-87f2-318cdc636f66 1363 1940 17 21 1363 1940 17 21 1373 1950.5 false B B Item to subtract (subtrahend) 54a19cb6-e6b7-4797-b6e0-50f27c7a1cc1 true true true 1 370fc4e6-3776-4943-857b-a3d38ff3ddd8 1363 1961 17 21 1363 1961 17 21 1373 1971.5 false Result R The result of the Subtraction ac01680d-211b-4756-a12d-ad808d29a8af true true true 0 1410 1940 18 42 1410 1940 18 42 1420.5 1961 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 586cc460-3b2e-41dd-b69a-7046b8557a51 false true true 1 7e39cabe-4df3-43a7-9e1a-a08bd9356877 4955 1964 50 20 4955 1964 50 20 4980.903 1974.7 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9a9d31fc-d2f5-4f46-a2c4-e297a24083f7 false true true 1 200928a3-d6ff-4cb9-890b-5df24d6427da 4955 1995 50 20 4955 1995 50 20 4980.653 2005.45 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d853e96b-bc4e-4208-8aac-0a9ba317b155 false true true 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 5141 1732 50 20 5141 1732 50 20 5166.6 1742.35 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data uDiv Represents a collection of generic data be1deeef-b13d-4f7a-8899-b963a4b7eee3 false true true 1 9d418f1f-1fdd-457b-b4a6-f3609b476a7e 5507 1370 50 20 5507 1370 50 20 5532.478 1380.161 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4129.979 1687.635 4516.172 1702.865 4514.535 1744.35 4128.342 1729.12 fix edge seams 44.1928253 Arial Black true false Scribble Scribble A quick note 049a75ea-e066-431e-a97b-79cbdce636bc 4123.342 1682.635 397.8301 66.71472 4123.342 1682.635 397.8301 66.71472 4129.979 1687.635 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4782.201 2099.639 5443.731 2111.707 5442.005 2206.399 4780.475 2194.331 Integrate averaged points back into the data tree. 44.1928253 Arial Black true false Scribble Scribble A quick note 31963223-1c48-49ae-a168-8081c5edbe70 4775.475 2094.639 673.2563 116.7605 4775.475 2094.639 673.2563 116.7605 4782.201 2099.639 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 298bd816-df87-4814-bd76-e281642d15e1 false true true 0 5 true true true 1 0 false 255;0;0;0 255;255;250;90 496 1493 50 20 496 1493 50 20 496.3042 1493.458 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIB CENTERLINES Represents a collection of generic data fd33cd1e-15f0-4849-9fca-b4e68883b4b2 false true true 1 87eb2044-324e-41be-9bbb-3fb9ca22df63 13198 894 138 20 13198 894 138 20 13267.2 904.9504 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodes Represents a collection of generic data 5c12180c-88d2-4e75-87b8-0d6670318ded false true true 1 705ca343-27ed-4d95-a8a5-9b45d839df32 13286 942 54 20 13286 942 54 20 13313.61 952.0004 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 6e447519-6cb4-4270-8a72-32648b0ffefc false true true longest_list 13391 935 99 68 13429 937 24 64 13441 969 false Point P Sample point 92669f8d-7fe8-47b0-a5d9-6aac472ec8df true true true 1 5c12180c-88d2-4e75-87b8-0d6670318ded 13393 937 33 32 13409 937 17 32 13419 953 false Surface S Base surface 6e7d3e3f-dfc4-405f-9bfc-1746df684f6a true true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 true 13393 969 33 32 13393 969 33 32 13419 985 false Point P Closest point 714a8801-a766-4c7e-85bf-3eea016322a7 true true true 0 13456 937 32 21 13456 937 32 21 13473.5 947.6667 false UV Point uvP {uv} coordinates of closest point 0192c044-7589-4d34-b382-fef477d34259 false true true 0 13456 958 32 21 13456 958 32 21 13473.5 969 false Distance D Distance between sample point and surface 4108c65e-6d3a-42b5-8a1a-20df1ef752c1 false true true 0 13456 979 32 22 13456 979 32 22 13473.5 990.3334 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 2ebbb798-d8fd-4ba1-911f-935dc29a1bff false true true longest_list 13650 917 90 64 13693 919 24 60 13705 949 false Surface S Base surface 98ceec41-696d-4b92-8aed-99295e5322e9 true true true 1 264a5973-0a26-40c6-aa18-5f9824f02675 true 13652 919 38 30 13652 919 38 30 13680.5 934 false Point uv {uv} coordinate to evaluate 04b74d6f-5857-474a-8be2-aa26350c0d33 false true true 1 0192c044-7589-4d34-b382-fef477d34259 13652 949 38 30 13668 949 22 30 13680.5 964 false Point P Point at {uv} 1c02d967-b9fa-409e-ae81-037fdbdb1458 true true true 0 13720 919 18 20 13720 919 18 20 13730.5 929 false Normal N Normal at {uv} 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 false true true 0 13720 939 18 20 13720 939 18 20 13730.5 949 false Frame F Frame at {uv} e727d082-4947-47b5-ae6f-b04504967a70 true true true 0 13720 959 18 20 13720 959 18 20 13730.5 969 false a50fcd4a-cf42-4c3f-8616-022761e6cc93 Decompose Decompose vComp Decompose a vector into its component parts. 4eb105b2-42a5-4da5-84ce-7f3adcae2dbc false true true longest_list 14106 984 68 73 14128 986 24 69 14140 1021 false Vector V Input vector 672ac3fc-a882-444e-ab58-4d8ede578906 false true true 1 94f0731e-fa99-463c-9129-9dba08153e15 14108 986 17 69 14108 986 17 69 14118 1020.5 false X component X Vector {x} component ab1725a6-e78c-459a-9b16-213ff8c3265c false true true 0 14155 986 17 23 14155 986 17 23 14165 997.5 false Y component Y Vector {y} component cd216059-0b1e-41e6-a7f2-26057f6e3d9e false true true 0 14155 1009 17 23 14155 1009 17 23 14165 1020.5 false Z component Z Vector {z} component cb380cbd-bb38-4c14-822d-ddd115d99880 false true true 0 14155 1032 17 23 14155 1032 17 23 14165 1043.5 false a50fcd4a-cf42-4c3f-8616-022761e6cc93 Decompose Decompose vComp Decompose a vector into its component parts. 92faa785-174f-468d-bb51-3e23d89ebf64 false true true longest_list 14106 915 68 73 14128 917 24 69 14140 952 false Vector V Input vector b92b855c-fedc-4e27-a900-63a48c6f6c5b false true true 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 14108 917 17 69 14108 917 17 69 14118 951.5 false X component X Vector {x} component e09ed129-0165-4125-8774-70a9d579e141 false true true 0 14155 917 17 23 14155 917 17 23 14165 928.5 false Y component Y Vector {y} component 260f4a77-29a2-4448-810a-dc4067de9a8b false true true 0 14155 940 17 23 14155 940 17 23 14165 951.5 false Z component Z Vector {z} component 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 false true true 0 14155 963 17 23 14155 963 17 23 14165 974.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. a15b5f10-04e9-4281-8111-ac2431ead4e8 false true true longest_list 14341 982 68 64 14363 984 24 60 14375 1014 false X component X Vector {x} component 7d77d15e-73f6-4223-a2d7-0b9efa977838 false true true 1 3eba3d5b-3638-4fa2-b3cc-89985cc88094 1 14343 984 17 20 14343 984 17 20 14353 994 false 0 Y component Y Vector {y} component a9bf0b86-46ca-46d6-bb9e-d481bd71cf31 false true true 1 05e5c71a-d02c-4b34-8fb5-50440ad57462 1 14343 1004 17 20 14343 1004 17 20 14353 1014 false 0 Z component Z Vector {z} component e6cba655-49ad-41f5-8be6-7b080d28586c false true true 1 20682870-9c3f-4d2f-b716-6cf44ead5114 1 14343 1024 17 20 14343 1024 17 20 14353 1034 false 0 Vector V Vector construct 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 false true true 0 14390 984 17 30 14390 984 17 30 14400 999 false Length L Vector length 4c887abe-f1cc-4f96-9129-629ea7ba843e false true true 0 14390 1014 17 30 14390 1014 17 30 14400 1029 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4864d52c-650b-4923-ae84-567423019c27 false true true longest_list 14227 939 69 50 14249 941 24 46 14261 964 false A A First item for addition 4bf2780e-47b4-47b3-9c40-a9acfd024595 true true true 1 e09ed129-0165-4125-8774-70a9d579e141 14229 941 17 23 14229 941 17 23 14239 952.5 false B B Second item for addition affdca46-2089-4566-b49b-ab52312601ad true true true 1 ab1725a6-e78c-459a-9b16-213ff8c3265c 14229 964 17 23 14229 964 17 23 14239 975.5 false Result R The result of the Addition 3eba3d5b-3638-4fa2-b3cc-89985cc88094 true true true 0 14276 941 18 46 14276 941 18 46 14286.5 964 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 36c2ada4-4180-4ff0-bd29-dee15ee4489f false true true longest_list 14227 988 69 50 14249 990 24 46 14261 1013 false A A First item for addition 380556b2-5fa2-4c24-8af0-69dc88523427 true true true 1 260f4a77-29a2-4448-810a-dc4067de9a8b 14229 990 17 23 14229 990 17 23 14239 1001.5 false B B Second item for addition de9eaa18-745b-45a4-a25d-9ddf4ba79146 true true true 1 cd216059-0b1e-41e6-a7f2-26057f6e3d9e 14229 1013 17 23 14229 1013 17 23 14239 1024.5 false Result R The result of the Addition 05e5c71a-d02c-4b34-8fb5-50440ad57462 true true true 0 14276 990 18 46 14276 990 18 46 14286.5 1013 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 3e7969a8-66f6-495b-b06b-834e5c345fce false true true longest_list 14227 1037 69 50 14249 1039 24 46 14261 1062 false A A First item for addition b7ad41e4-3ba1-446c-af72-51059b3e76f4 true true true 1 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 14229 1039 17 23 14229 1039 17 23 14239 1050.5 false B B Second item for addition fe483a82-87b7-49c9-9d61-377cd6722ff5 true true true 1 cb380cbd-bb38-4c14-822d-ddd115d99880 14229 1062 17 23 14229 1062 17 23 14239 1073.5 false Result R The result of the Addition 20682870-9c3f-4d2f-b716-6cf44ead5114 true true true 0 14276 1039 18 46 14276 1039 18 46 14286.5 1062 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 408d18d4-158e-4e73-a1a8-d3d2e9796c12 false true true longest_list 14463 975 68 48 14485 977 24 44 14497 999 false Vector V Base vector f64b4682-5acd-4b94-9f65-8cece9a32cc9 false true true 1 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 14465 977 17 44 14465 977 17 44 14475 999 false Vector V Unit vector 59b9b7d9-5076-4eb7-98f9-f28c005ed95d false true true 0 14512 977 17 44 14512 977 17 44 14522 999 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 857a1102-c755-4813-b4e9-8e18a0c94814 false true true longest_list 14455 897 85 64 14494 899 24 60 14506 929 false Curve C Curve to evaluate 258e357e-6dc4-4126-8d0b-1df8fb624a88 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c true 14457 899 34 30 14457 899 34 30 14483.5 914 false Parameter t Parameter on curve domain to evaluate 44f8cc66-0829-4aad-a4f8-bbcf48c38cdc false true true 1 df582112-efb9-4b97-95f6-b48b64ad8230 14457 929 34 30 14473 929 18 30 14483.5 944 false Point P Point on the curve at {t} 79b4589b-07eb-4b9f-ae57-de46f87422fb true true true 0 14521 899 17 20 14521 899 17 20 14531 909 false Tangent T Tangent vector at {t} 28917f63-61ae-4a80-bb7e-71db197f9970 false true true 0 14521 919 17 20 14521 919 17 20 14531 929 false Length L Length along the curve from the start to {t} 179d1cec-19f3-41b7-89e0-4d3099cdb289 false true true 0 14521 939 17 20 14521 939 17 20 14531 949 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values df582112-efb9-4b97-95f6-b48b64ad8230 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 14357 938 50 20 14357 938 50 20 14357.35 938.7964 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 061c2eec-3d71-4e7a-b51c-0dad8926fa6a false true true longest_list 13781 987 71 64 13807 989 24 60 13819 1019 false List L List to shift 0f295216-dca0-40ed-954b-50f48680e8ed true true true 1 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13783 989 21 20 13783 989 21 20 13795 999 false Shift S Shift offset 5c494e90-cb1a-4f89-8e01-2250d2a628e2 false true true 0 1 13783 1009 21 20 13783 1009 21 20 13795 1019 false 1 Wrap W Wrap values 878d25e4-21c3-481d-8925-4bc10ebe5f5f false true true 0 1 false 13783 1029 21 20 13783 1029 21 20 13795 1039 false true List L Shifted list 890269fd-ca09-411c-be28-99c778d0e16f true true true 0 13834 989 16 60 13834 989 16 60 13843.5 1019 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 94f0731e-fa99-463c-9129-9dba08153e15 false true true 2 1 890269fd-ca09-411c-be28-99c778d0e16f 1 {A;B} {0;0;A} 13887.23 1001.419 194 40 13893.23 1007.419 182 28 13887.23 1001.419 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 96b329b0-9943-46a4-b9ee-642f0d5a7461 false true true shortest_list 14586 890 72 59 14610 892 24 55 14622 920 false Geometry G Base geometry a4e94f5c-b2f1-44bc-9a5d-44a1ff9a04bd true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14588 892 19 27 14588 892 19 27 14599 905.75 false Translation T Translation vector 62d3b80a-294e-4aec-902c-d233cfe7fa03 false true true 1 59b9b7d9-5076-4eb7-98f9-f28c005ed95d 14588 919 19 28 14588 919 19 28 14599 933.25 false Geometry G Translated geometry 71a5c5d4-700d-4057-8235-f466b5341a68 true true true 0 14637 892 19 55 14637 892 19 55 14648 919.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 905c4a2a-45d7-4b9b-b3cf-ff1d6e4b56e8 false true true longest_list 14463 837 69 47 14486 839 24 43 14498 861 false Curve C Curve to evaluate 47096ea6-73f8-406b-acbf-bdf216560750 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c 14465 839 18 43 14465 839 18 43 14475.5 860.5 false Start S Curve start point a2f5b78d-6339-4b17-a812-da48cb0c8441 true true true 0 14513 839 17 21 14513 839 17 21 14523 849.75 false End E Curve end point 3c90bb60-d21c-4309-b937-bc00206515f5 true true true 0 14513 860 17 22 14513 860 17 22 14523 871.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface 0 Represents a collection of generic data 1178521f-6593-462e-86f1-d554f910aa06 false true true 1 210e4a09-9b09-40c4-9fed-8d804ed98e94 15324 2464 76 20 15324 2464 76 20 15362.91 2474.611 false c98a6015-7a2f-423c-bc66-bdc505249b45 Plane 3Pt Plane 3Pt Pl 3Pt Create a plane through three points. 6b19e67b-8a27-46b2-9f03-e00b2200ece0 false true true longest_list 14709 840 72 64 14732 842 24 60 14744 872 false Point A A Origin point 4322c78b-0e1f-41c7-a40f-96b7a4aa7e15 true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14711 842 18 20 14711 842 18 20 14721.5 852 false Point B B X-direction point 47bcde5c-2292-4808-8a30-157cae4baefc true true true 1 3c90bb60-d21c-4309-b937-bc00206515f5 14711 862 18 20 14711 862 18 20 14721.5 872 false Point C C Orientation point a2c24bc9-90ef-428a-ba1b-1695c7e5fe4e true true true 1 71a5c5d4-700d-4057-8235-f466b5341a68 14711 882 18 20 14711 882 18 20 14721.5 892 false Plane Pl Plane definition 27da76af-a108-4909-9daf-ed74b559300e true true true 0 14759 842 20 60 14759 842 20 60 14770.5 872 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 561f4d14-9b5f-4e5a-a574-0fac37ecb1a6 false true true longest_list 14835 912 68 64 14857 914 24 60 14869 944 false Plane P Surface base plane 3b55dea9-0dd0-402c-9a95-c50e7717861f true true true 1 27da76af-a108-4909-9daf-ed74b559300e 1 14837 914 17 20 14837 914 17 20 14847 924 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 896f6485-d15f-4ab3-b153-230d0f7d5e8f false true true 1 bdca3103-a4a0-408d-acec-6a4468d593c9 1 14837 934 17 20 14837 934 17 20 14847 944 false -10 10 Y Size Y Dimensions in Y direction c4dd1213-0951-44e1-a506-01592c5220f7 false true true 1 127bfb7e-66ea-490f-a266-99ab3d0018b9 1 14837 954 17 20 14837 954 17 20 14847 964 false -10 10 Plane P Resulting plane surface f4a82eaa-2f8a-4a49-a305-283d2ff627fb true true true 0 14884 914 17 60 14884 914 17 60 14894 944 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 10888512-b3d9-4f77-9c8b-b6b481fe02b9 false true true longest_list 14705 919 79 53 14743 921 24 49 14755 946 false a*-1 Domain start A Start value of numeric interval 17962670-0f5a-4ac3-be7b-8dc1a6fd4b2c false true true 1 71642740-51fb-4b5a-be1d-f4efdffff7c7 14707 921 33 24 14707 921 33 24 14733 933.25 false Domain end B End value of numeric interval e1059e2d-00dc-4cc1-b883-89d41a4b27f4 false true true 1 71642740-51fb-4b5a-be1d-f4efdffff7c7 14707 945 33 25 14723 945 17 25 14733 957.75 false Domain I Numeric interval between {A} and {B} bdca3103-a4a0-408d-acec-6a4468d593c9 false true true 0 14770 921 12 49 14770 921 12 49 14777.5 945.5 false ccc3f2ff-c9f6-45f8-aa30-8a924a9bda36 Line + Pt Line + Pt LnPt Create a plane from a line and a point. 02bfa132-9eb6-4075-93c9-e8b2d0fce2c8 false true true longest_list 14709 779 71 53 14731 781 24 49 14743 806 false Line L Line constraint. Plane origin will be at line startpoint. Plane x-axis will be parallel to line direction. baaf67c0-c901-41e2-8fc4-fe6d3fd42104 true true true 1 e2820327-5b7e-4674-b167-26a5a1acc2ba 14711 781 17 24 14711 781 17 24 14721 793.25 false Point P Point on plane. Point must not be co-linear with line. 2578d5e6-42b1-4ef8-ab2c-8f4fa35752fe true true true 1 71a5c5d4-700d-4057-8235-f466b5341a68 14711 805 17 25 14711 805 17 25 14721 817.75 false Plane Pl Plane definition 641af522-41a5-49e4-b1d0-735b2960e1e3 true true true 0 14758 781 20 49 14758 781 20 49 14769.5 805.5 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 7d0e4b77-bebc-4f9a-972c-e3d4116a6826 false true true longest_list 14705 976 79 53 14743 978 24 49 14755 1003 false a*-1 Domain start A Start value of numeric interval 29e02b06-d0da-4095-b657-5174547dc0b2 false true true 1 6cb748a9-580a-4b68-822d-def2f5274fcc 14707 978 33 24 14707 978 33 24 14733 990.25 false Domain end B End value of numeric interval 6f0921d1-eb7d-42aa-96a6-3ee66cbe2bcf false true true 1 6cb748a9-580a-4b68-822d-def2f5274fcc 14707 1002 33 25 14723 1002 17 25 14733 1014.75 false Domain I Numeric interval between {A} and {B} 127bfb7e-66ea-490f-a266-99ab3d0018b9 false true true 0 14770 978 12 49 14770 978 12 49 14777.5 1002.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Udiv Represents a collection of generic data 42fda087-838f-40cd-ad45-f34973a193cd false true true 1 114c73ac-baf4-4690-ab37-e381b9ac8ea3 906 1412 50 20 906 1412 50 20 931.5762 1422.988 false 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef Quick Graph Quick Graph Graph Display a set of y-values as a graph 43b02660-57bf-4dec-83ec-4c5c9b31358e false true true 1 1 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a 1600 1783 209 178 1606 1789 197 166 1600.549 1783.43 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider center of gaussian Numeric slider for single values b094f065-0e9c-46df-95bd-25494b2ae825 false true true 0 1067 2024 250 20 1067 2024 126 20 1067.687 2024.328 false 0.5 0 1 3 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider width of gaussian Numeric slider for single values c2c34286-cf87-4b26-9a67-b81d412955ef false true true 0 1067 2057 250 20 1067 2057 120 20 1067.937 2057.328 false 0.1409090909090909 0 0.5 3 0 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Vdiv Represents a collection of generic data 1879c1b1-e6ca-4769-a3f5-92c59d941f58 false true true 1 d7d00d86-d6d6-4d8c-915e-55297b64ff57 906 1462 50 20 906 1462 50 20 931.2764 1472.788 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 69.19717 1237.634 415.7546 1236.297 416.0547 1313.853 69.49728 1315.19 The number of nodes per surface, times two surfaces, plus one (to keep the number of nodes odd which is needed to generate a seamless spaceframe) 15 Arial Black true false Scribble Scribble A quick note 0e6db1fa-0570-44e6-b712-4abeda3bc60f 64.19717 1231.297 356.8576 88.89258 64.19717 1231.297 356.8576 88.89258 69.19717 1237.634 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 86264af5-3cb5-42be-8f5e-ab1e49c0ee41 true true true longest_list 430 1341 63 47 451 1343 24 43 463 1365 false Function F Expression to solve 6c6eec15-06cf-4813-ac7b-fefe90e593a5 false true true 0 int(x*2+1) 432 1343 16 21 432 1343 16 21 441.5 1353.75 false Variable x x Variable #1 eb02d370-826c-4e30-b97b-9d75f586d45b false true true 1 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 432 1364 16 22 432 1364 16 22 441.5 1375.25 false Result r Expression result 4f5cc74a-6b60-4f44-b7e9-8b5f4f0c5ae7 true true true 0 478 1343 13 43 478 1343 13 43 486 1364.5 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider res interpolation Numeric slider for single values f7b28932-3e8c-4555-a16e-9348bcde2312 false true true 0 179 1431 212 20 179 1431 112 20 179.6572 1431.495 false 7 1 9 3 2 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 false true true 1 f7b28932-3e8c-4555-a16e-9348bcde2312 479 1431 50 20 479 1431 50 20 504.9973 1441.677 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider DIVISIONS Numeric slider for single values 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f false true true 0 190 1328 196 20 190 1328 83 20 190.8203 1328.397 false 17 17 29 3 1 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 173.1253 1468.134 420.3141 1465.291 420.6801 1497.063 173.4912 1499.906 Should not need to be changed. (the'int' box is a necessity) 13.52018 Arial Black true false Scribble Scribble A quick note 2c84beb5-dd39-4bbd-8834-ad8a874d44f9 168.1253 1460.291 257.5547 44.61462 168.1253 1460.291 257.5547 44.61462 173.1253 1468.134 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 457.7241 1518.338 604.6556 1515.845 605.5167 1566.505 458.5852 1568.998 This generates the number of ribs. Don't change it. 13.52018 Arial Black true false Scribble Scribble A quick note 1291a223-7b97-4c0f-82ca-74e27fad90ac 452.7241 1510.845 157.7926 63.15344 452.7241 1510.845 157.7926 63.15344 457.7241 1518.338 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values b789bee2-5610-47e8-842e-044b52e0ac66 false true true 0 1774 2145 149 20 1774 2145 49 20 1774.097 2145.652 false 0.064 0 0.25 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1337.06 1186.588 1560.205 1189.352 1559.613 1237.554 1336.468 1234.79 Base surface subdivision for resolution to generate a smooth surface. 13.52018 Arial Black true false Scribble Scribble A quick note e9d55c22-6987-49c2-911c-a0a52ac2a86c 1331.468 1181.588 233.7369 60.9657 1331.468 1181.588 233.7369 60.9657 1337.06 1186.588 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1563.743 2133.562 1752.477 2134.523 1752.292 2182.315 1563.558 2181.354 Half width of rib 0.064m -> (2.5") 20.3363228 Arial Black true false Scribble Scribble A quick note 2dc6b67b-6059-4561-9040-3c8944e5abef 1558.558 2128.562 198.9191 58.75293 1558.558 2128.562 198.9191 58.75293 1563.743 2133.562 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 14053.68 1646.33 14667.33 1658.863 14665.36 1753.172 14051.71 1740.639 Set this toggle to true to cacluate rib solids. -> 43.7668152 Arial Black true false Scribble Scribble A quick note 50b8fd7a-254b-4fcf-aea0-1e5db2b51128 14046.71 1641.33 625.624 116.842 14046.71 1641.33 625.624 116.842 14053.68 1646.33 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13510.18 797.6205 14137.28 797.4944 14137.29 891.8239 13510.19 891.95 Ideal joint nodes, frames & surface normals. 43.7668152 Arial Black true false Scribble Scribble A quick note b01a2f6f-315b-4d92-b03d-aa56e69f4482 13505.18 792.4944 637.1064 104.4556 13505.18 792.4944 637.1064 104.4556 13510.18 797.6205 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5287.435 1669.113 5949.397 1667.38 5949.67 1771.237 5287.708 1772.97 Create the double mobius as a single surface (2x) ... 44.1928253 Arial Black true false Scribble Scribble A quick note 7444ac46-a438-41aa-88ad-a5f77bba08e2 5282.435 1662.38 672.2349 115.5901 5282.435 1662.38 672.2349 115.5901 5287.435 1669.113 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3546.041 1648.286 3761.063 1652.406 3760.099 1703.058 3545.077 1698.938 Create the strings for two paths, one for the frist path and one for the last path. 13.52018 Arial Black true false Scribble Scribble A quick note b8cd90ac-200a-413c-b288-4e7f71a3fa49 3540.077 1643.286 225.9866 64.77185 3540.077 1643.286 225.9866 64.77185 3546.041 1648.286 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3741.178 2030.899 3922.792 2032.011 3922.487 2082.843 3740.872 2081.731 Split the paths that are ok from the ones that need averaging 13.52018 Arial Black true false Scribble Scribble A quick note 767dcb76-dcbb-4370-a38d-67d1e29e9fa1 3735.872 2025.899 191.9204 61.94373 3735.872 2025.899 191.9204 61.94373 3741.178 2030.899 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3904.977 1796.278 4043.035 1785.111 4045.373 1813.991 3907.315 1825.158 split the last path from the frist 13.52018 Arial Black true false Scribble Scribble A quick note 0f7ba76d-1b46-4e32-a776-13de783ecec7 3899.977 1780.111 150.3962 50.04712 3899.977 1780.111 150.3962 50.04712 3904.977 1796.278 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4383.987 1773.627 4598.24 1774.883 4598.06 1806.313 4383.807 1805.057 Find the 'average' or mid point between the two sets 13.52018 Arial Black true false Scribble Scribble A quick note c4afa457-f099-4ff1-8a29-ec9ab9f167a3 4378.807 1768.627 224.4326 42.68604 4378.807 1768.627 224.4326 42.68604 4383.987 1773.627 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 996f8e6a-182b-46a4-909f-2b4853bdb99c false true true 1 fd33cd1e-15f0-4849-9fca-b4e68883b4b2 14244 909 50 20 14244 909 50 20 14269.57 919.9194 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e2820327-5b7e-4674-b167-26a5a1acc2ba false true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c 14479 789 50 20 14479 789 50 20 14504.67 799.2944 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 71642740-51fb-4b5a-be1d-f4efdffff7c7 false true true 1 179d1cec-19f3-41b7-89e0-4d3099cdb289 14600 955 50 20 14600 955 50 20 14625.35 965.5114 false f241e42e-8983-4ed3-b869-621c07630b00 Dimensions Dimensions Dim Approximate surface dimensions b973ca17-80a6-43f9-bb4c-fa98cdd521e2 false true true longest_list 9336 3376 85 47 9374 3378 24 43 9386 3400 false Surface S Surface to measure 5dbbbc1f-3cdb-4c7f-b443-e99a71d316a2 true true true 1 cc214f85-565d-4abc-b3cc-2b0084a3720f true 9338 3378 33 43 9338 3378 33 43 9364 3399.5 false U dimension U Approximate dimension in U direction 27848a4c-ac41-4cb9-9196-b4b625e5946e false true true 0 9401 3378 18 21 9401 3378 18 21 9411.5 3388.75 false V dimension V Approximate dimension in V direction 4a8da17b-0359-4975-bed1-72e75eed6f5c false true true 0 9401 3399 18 22 9401 3399 18 22 9411.5 3410.25 false 0373008a-80ee-45be-887d-ab5a244afc29 Cylinder Cylinder Cyl Create a cylindrical surface. 9a5c4f19-54e8-45c6-97f0-2ef0ec806b7e false true true longest_list 9942 3378 70 64 9965 3380 24 60 9977 3410 false Base B Base plane 595414d8-ca5d-4995-bbe0-835c7308ed08 true true true 0 1 9944 3380 18 20 9944 3380 18 20 9954.5 3390 false 0 0 0 1 0 0 0 1 0 Radius R Cylinder radius 7a58edc0-91f7-4a3d-8116-aedc8ece72f7 false true true 1 267d694c-1a4a-473b-8c2d-82531a15c945 1 9944 3400 18 20 9944 3400 18 20 9954.5 3410 false 0.5 Length L Cylinder height 346686a5-0ece-466c-9299-6ef8e25910f6 false true true 1 d22a79b6-800b-443c-8fc8-dac18f2ec086 1 9944 3420 18 20 9944 3420 18 20 9954.5 3430 false 1 Cylinder C Resulting cylinder 69beb2df-941d-4ffe-9ffa-729372f1dc34 true true true 0 9992 3380 18 60 9992 3380 18 60 10002.5 3410 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b4e4fe99-572e-41af-b77f-3485580a2d2d false true true longest_list 9629 3377 69 45 9651 3379 24 41 9663 3400 false A A Item to divide (dividend) d444ec64-b599-4994-bc9c-80a91189495b true true true 1 27848a4c-ac41-4cb9-9196-b4b625e5946e 9631 3379 17 20 9631 3379 17 20 9641 3389.25 false B B Item to divide with (divisor) 8846e8fe-f3af-4845-a52f-78df541ac9c4 true true true 1 5e45b014-ea3c-4ec8-b918-2944d3c2d338 9631 3399 17 21 9631 3399 17 21 9641 3409.75 false Result R The result of the Division dc93f6bc-74e1-44c8-9612-eae2cfaca881 true true true 0 9678 3379 18 41 9678 3379 18 41 9688.5 3399.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 5358ed7f-5411-4976-b681-6922cf590599 true true true longest_list 9492 3394 67 31 9515 3396 24 27 9527 3410 false Factor N Factor to be multiplied by Pi f6f5b6c8-d455-4039-b223-fbeb729d68ed false true true 0 1 9494 3396 18 27 9494 3396 18 27 9504.5 3409.5 false 1 Output y Output value 5e45b014-ea3c-4ec8-b918-2944d3c2d338 false true true 0 9542 3396 15 27 9542 3396 15 27 9551 3409.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d6d17345-3949-4718-8ad9-0e383f4ff1de false true true longest_list 9786 3387 69 45 9808 3389 24 41 9820 3410 false A A Item to divide (dividend) 348b39be-16b1-44cd-bd98-9447223e1dcb true true true 1 dc93f6bc-74e1-44c8-9612-eae2cfaca881 9788 3389 17 20 9788 3389 17 20 9798 3399.25 false B B Item to divide with (divisor) d6a4d9b4-ee7d-49e3-aa69-23707bb875fc true true true 1 bb8ff491-d090-456d-87f6-3f85f32e004b 9788 3409 17 21 9788 3409 17 21 9798 3419.75 false Result R The result of the Division 267d694c-1a4a-473b-8c2d-82531a15c945 true true true 0 9835 3389 18 41 9835 3389 18 41 9845.5 3409.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bb8ff491-d090-456d-87f6-3f85f32e004b false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 9645 3434 50 20 9645 3434 50 20 9645.246 3434.046 false cdd5d441-3bad-4f19-a370-6cf180b6f0fa Brep CP Brep CP Brep CP Find the closest point on a Brep 58d94c57-2459-41e1-a6f6-1a51c304f060 false true true longest_list 11421 3430 69 83 11443 3432 24 79 11455 3472 false Point P Sample point 73dfdeb4-a060-4c0b-9954-e2a415c135d7 true true true 1 6f7ece50-a818-492b-86b1-73bbf56bc7a2 11423 3432 17 39 11423 3432 17 39 11433 3451.75 false Brep B Base Brep c6bca021-fc19-417e-a7e9-a616e7536496 true true true 1 5f4f692b-f82d-40de-a324-f49443809ef1 11423 3471 17 40 11423 3471 17 40 11433 3491.25 false Point P Closest point 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 true true true 0 11470 3432 18 39 11470 3432 18 39 11480.5 3451.75 false Distance D Distance between sample point and Brep b105f240-699a-4607-9253-2c8f3659d847 false true true 0 11470 3471 18 40 11470 3471 18 40 11480.5 3491.25 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 3c489362-3b20-45c5-bfb3-0b5c9573c2b2 false true true longest_list 10159 3367 68 82 10181 3369 24 78 10193 3408 false Brep B Base Brep 4430a67b-4fab-4d1d-a412-08069d8675a9 true true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10161 3369 17 78 10161 3369 17 78 10171 3408 false Faces F Faces of Brep b0889991-eaff-424b-94c5-6ee3797fce7b true true true 0 10208 3369 17 26 10208 3369 17 26 10218 3382 false Edges E Edges of Brep 36c98e09-9125-4af4-9590-fa1a896365f8 true true true 0 10208 3395 17 26 10208 3395 17 26 10218 3408 false Vertices V Vertices of Brep 017644f8-b45a-461d-ac2e-af5f7f7b6f23 true true true 0 10208 3421 17 26 10208 3421 17 26 10218 3434 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a49b4644-a326-40fb-9588-f2be6cc9d288 false true true 1 36c98e09-9125-4af4-9590-fa1a896365f8 Double click to edit panel content… true true false 1 1 false 255;0;0;0 255;255;250;90 10273 3428 164 55 10273 3428 164 55 10273.46 3428.293 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 06617295-520d-4588-9340-24a9c83cb7eb false true true longest_list 10567 3398 72 64 10593 3400 24 60 10605 3430 false List L Base list afd2f061-7237-49c9-89c1-105e0cced154 true true true 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10569 3400 21 20 10569 3400 21 20 10581 3410 false Index i Item index 96bf3483-d15f-47e1-9800-70a931cf9ddf false true true 1 6f5b080f-bf6c-414d-9a08-2e1b96121210 1 10569 3420 21 20 10569 3420 21 20 10581 3430 false 0 Wrap W Wrap index to list bounds fba634fd-12c4-4a0d-8610-971ef8afbc25 false true true 0 1 false 10569 3440 21 20 10569 3440 21 20 10581 3450 false false Element E Item at {i'} 82bb6c54-688e-4a58-9069-e66fbf57aa67 true true true 0 10620 3400 17 60 10620 3400 17 60 10630 3430 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6f5b080f-bf6c-414d-9a08-2e1b96121210 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10493 3425 50 20 10493 3425 50 20 10493.8 3425.462 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments a0383a79-7b41-4f94-a0d0-92ace6d3a202 false true true longest_list 11288 3346 69 67 11311 3348 24 63 11323 3380 false Curve C Curve to divide c7e8f1c2-1528-45f1-b37f-0439f2ea0e03 true true true 1 c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 11290 3348 18 21 11290 3348 18 21 11300.5 3358.5 false Number N Number of segments aef6b2b4-fc27-427d-9acf-d4c8634dd8e2 false true true 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11290 3369 18 21 11290 3369 18 21 11300.5 3379.5 false 10 Kinks K Split segments at kinks 18fbe0ed-3fd8-4d04-bdb4-d103d7acbf31 false true true 0 1 false 11290 3390 18 21 11290 3390 18 21 11300.5 3400.5 false false Points P Division points 6f7ece50-a818-492b-86b1-73bbf56bc7a2 true true true 0 11338 3348 17 21 11338 3348 17 21 11348 3358.5 false Tangents T Tangent vectors at division points c911e3ea-d3d3-42a1-bf68-15e3c9a9f9d6 false true true 0 11338 3369 17 21 11338 3369 17 21 11348 3379.5 false Parameters t Parameter values at division points 42176fbf-45f7-4acf-99d1-8d9c178412de false true true 0 11338 3390 17 21 11338 3390 17 21 11348 3400.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 16e4272a-8ee7-4fd4-94ff-7c8927688b4d false true true longest_list 11288 3416 69 67 11311 3418 24 63 11323 3450 false Curve C Curve to divide 3f0aeeb4-caa6-45c9-83c2-db1459270d5a true true true 1 82bb6c54-688e-4a58-9069-e66fbf57aa67 11290 3418 18 21 11290 3418 18 21 11300.5 3428.5 false Number N Number of segments 6427c3c9-86d7-4aa7-8565-76f61bc4051e false true true 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11290 3439 18 21 11290 3439 18 21 11300.5 3449.5 false 10 Kinks K Split segments at kinks 89644a4a-df45-4578-be23-76637005da22 false true true 0 1 false 11290 3460 18 21 11290 3460 18 21 11300.5 3470.5 false false Points P Division points 9b1e50e5-f3a4-43d9-8d02-2cc589661276 true true true 0 11338 3418 17 21 11338 3418 17 21 11348 3428.5 false Tangents T Tangent vectors at division points 2004dc5a-7ccb-463d-a918-02f88dcf6311 false true true 0 11338 3439 17 21 11338 3439 17 21 11348 3449.5 false Parameters t Parameter values at division points 7a8fb42b-4a91-416d-8174-a75fddbca080 false true true 0 11338 3460 17 21 11338 3460 17 21 11348 3470.5 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 68ed5368-9856-4463-8d56-7b84e58c6601 false true true longest_list 12618 3487 70 65 12641 3489 24 61 12653 3520 false Vertices V Interpolation points b6231ab8-88b9-4ed2-a04b-71797ce38528 true true true 1 1 0216f14d-8586-45e9-a31c-6c1ec8d10fdf 12620 3489 18 20 12620 3489 18 20 12630.5 3499.167 false Degree D Curve degree f03996d2-36e2-41fe-a8b5-fb7f86423530 false true true 0 1 12620 3509 18 20 12620 3509 18 20 12630.5 3519.5 false 3 Periodic P Periodic curve 188fc0f0-6a61-4dd0-ac1c-20e95d028779 false true true 0 1 false 12620 3529 18 21 12620 3529 18 21 12630.5 3539.833 false false Curve C Resulting nurbs curve 6f838442-031f-4ddd-b419-0255b3f36139 true true true 0 12668 3489 18 20 12668 3489 18 20 12678.5 3499.167 false Length L Curve length d4a16b73-d9f6-4e68-8c22-1bcb18531ff7 false true true 0 12668 3509 18 20 12668 3509 18 20 12678.5 3519.5 false Domain D Curve domain f7996d79-680b-4694-ab4a-6114f06fdfa4 false true true 0 12668 3529 18 21 12668 3529 18 21 12678.5 3539.833 false 9d2583dd-6cf5-497c-8c40-c9a290598396 Arc SED Arc SED Arc Create an arc defined by start point, end point and a tangent vector. 6bdc8740-f927-4c3b-9b45-b20316d4b7da false true true longest_list 11681 3348 70 64 11704 3350 24 60 11716 3380 false Start S Start point of arc 5fa4a5d9-5b02-4d97-b19b-83d834370de9 true true true 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11683 3350 18 20 11683 3350 18 20 11693.5 3360 false End E End point of arc 0f371efa-38d3-484e-8ed4-096841c3fb35 true true true 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11683 3370 18 20 11683 3370 18 20 11693.5 3380 false Direction D Direction (tangent) at start 90bd55ed-382b-45a6-8143-758364b8faec false true true 1 ff17a874-2222-4311-84b1-7030f209995c 11683 3390 18 20 11683 3390 18 20 11693.5 3400 false Arc A Resulting arc 4a934ce9-fa6a-4131-91f0-637e168ff70e true true true 0 11731 3350 18 20 11731 3350 18 20 11741.5 3360 false Plane P Arc plane 16bca3f1-a5c2-4136-80ee-d0d0ec377a7c false true true 0 11731 3370 18 20 11731 3370 18 20 11741.5 3380 false Radius R Arc radius 37fa65f2-b8b4-4dfc-b9c7-355f5182dca3 false true true 0 11731 3390 18 20 11731 3390 18 20 11741.5 3400 false d3d195ea-2d59-4ffa-90b1-8b7ff3369f69 Unit Y Unit Y Y Unit vector parallel to the world {y} axis. fa30d229-0b2f-4ca2-a10e-491998a6e3dd false true true longest_list 11599 3386 67 28 11620 3388 24 24 11632 3400 false Factor F Unit multiplication 52b52563-f931-4344-ab97-7eb3bb9d6e03 false true true 0 1 11601 3388 16 24 11601 3388 16 24 11610.5 3400 false 1 Unit vector V World {y} vector ff17a874-2222-4311-84b1-7030f209995c false true true 0 11647 3388 17 24 11647 3388 17 24 11657 3400 false 9d2583dd-6cf5-497c-8c40-c9a290598396 Arc SED Arc SED Arc Create an arc defined by start point, end point and a tangent vector. c2317ebb-43ec-4e60-b598-12c2e675a1af false true true longest_list 11682 3417 70 64 11705 3419 24 60 11717 3449 false Start S Start point of arc 4bd8ee32-d8eb-4cd7-80ee-026f40fcb25f true true true 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11684 3419 18 20 11684 3419 18 20 11694.5 3429 false End E End point of arc 3933d5a8-6214-42b5-a168-d0d5b9af4b4b true true true 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11684 3439 18 20 11684 3439 18 20 11694.5 3449 false Direction D Direction (tangent) at start 64171b90-2f18-48ca-a4a4-c82622c1005b false true true 1 bc2624a8-caaf-4f02-8bd6-434959fd1dd3 11684 3459 18 20 11684 3459 18 20 11694.5 3469 false Arc A Resulting arc eb30bf77-a346-47d1-bf18-b7401ac05276 true true true 0 11732 3419 18 20 11732 3419 18 20 11742.5 3429 false Plane P Arc plane f845df75-bce1-4802-b261-64741c79165b false true true 0 11732 3439 18 20 11732 3439 18 20 11742.5 3449 false Radius R Arc radius f42cf6ae-c1f3-45a6-912e-a003bd680f23 false true true 0 11732 3459 18 20 11732 3459 18 20 11742.5 3469 false d3d195ea-2d59-4ffa-90b1-8b7ff3369f69 Unit Y Unit Y Y Unit vector parallel to the world {y} axis. 8752e7b8-9e84-43c0-b4ef-ce60ac9188ce false true true longest_list 11517 3470 67 28 11538 3472 24 24 11550 3484 false Factor F Unit multiplication 152081a0-3a45-4952-8da4-606a711e0e65 false true true 0 1 11519 3472 16 24 11519 3472 16 24 11528.5 3484 false 1 Unit vector V World {y} vector 7972f22f-7956-4085-97d1-79b1ff502618 false true true 0 11565 3472 17 24 11565 3472 17 24 11575 3484 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 false true true longest_list 11598 3461 68 47 11620 3463 24 43 11632 3485 false Vector V Base vector cc9a1395-7e98-4413-bce2-a3f8e5a460c9 false true true 1 7972f22f-7956-4085-97d1-79b1ff502618 11600 3463 17 43 11600 3463 17 43 11610 3484.5 false Vector V Reversed vector bc2624a8-caaf-4f02-8bd6-434959fd1dd3 false true true 0 11647 3463 17 43 11647 3463 17 43 11657 3484.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. fe6ddb31-4926-42f3-afc6-eefaa28de8a0 false true true longest_list 11788 3417 71 46 11812 3419 24 42 11824 3440 false Curve C Curve to offset 12cc5e09-7cc2-4fb8-918a-4ce7fcc63606 true true true 1 eb30bf77-a346-47d1-bf18-b7401ac05276 11790 3419 19 21 11790 3419 19 21 11801 3429.5 false Guide G Optional guide curve 11fe1556-32a1-4e03-a438-4967a540b00b true true true 0 11790 3440 19 21 11790 3440 19 21 11801 3450.5 false Curve C Flipped curve b94bf275-ac41-491e-b5c8-6262dd66dae6 true true true 0 11839 3419 18 21 11839 3419 18 21 11849.5 3429.5 false Flag F Flip action b38d6e6f-148e-4545-aa3f-a047edb924bb false true true 0 false 11839 3440 18 21 11839 3440 18 21 11849.5 3450.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 471b5f10-0429-4249-b640-7bfe68e47b22 false true true longest_list 11922 3348 69 67 11945 3350 24 63 11957 3382 false Curve C Curve to divide b353fb9a-faf4-4f61-87c3-9ef6de82edf4 true true true 1 4a934ce9-fa6a-4131-91f0-637e168ff70e 11924 3350 18 21 11924 3350 18 21 11934.5 3360.5 false Number N Number of segments e87f94c7-98a1-4f1d-a1be-cf2d48b6a6d9 false true true 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11924 3371 18 21 11924 3371 18 21 11934.5 3381.5 false 10 Kinks K Split segments at kinks 2fbc6db4-4c0d-4fec-8d3e-562a48a126ce false true true 0 1 false 11924 3392 18 21 11924 3392 18 21 11934.5 3402.5 false false Points P Division points eedab583-80e7-41f8-ba42-fa1552422f0a true true true 0 11972 3350 17 21 11972 3350 17 21 11982 3360.5 false Tangents T Tangent vectors at division points c3ebc868-b8e6-4bd0-a5b6-e8db8bf85da7 false true true 0 11972 3371 17 21 11972 3371 17 21 11982 3381.5 false Parameters t Parameter values at division points d4322dbd-e82d-4e98-aa0e-fc8876829399 false true true 0 11972 3392 17 21 11972 3392 17 21 11982 3402.5 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Number of Moire Numeric slider for single values 757165be-0caf-4143-b15d-2d211af1d75d false true true 0 11557 3315 216 20 11557 3315 116 20 11557.96 3315.574 false 151 0 250 3 1 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. c49f0004-838f-4e4f-9abf-9c9f01d497df false true true longest_list 12494 3476 70 46 12517 3478 24 42 12529 3499 false Data D Data matrix to flip a47bd50e-4921-4f21-b83b-7a4ed1683359 true true true 2 1 9dbc6a68-dd53-45a4-97aa-63e2fd23e592 12496 3478 18 42 12496 3478 18 42 12506.5 3499 false Data D Flipped data matrix 0216f14d-8586-45e9-a31c-6c1ec8d10fdf true true true 0 12544 3478 18 42 12544 3478 18 42 12554.5 3499 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 82587019-ac56-4918-8b86-62c5779623ac false true true longest_list 12029 3369 66 47 12050 3371 24 43 12062 3393 false List L Base list 4f08d035-f83f-48cc-a23b-0714b3d85669 true true true 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12031 3371 16 43 12031 3371 16 43 12040.5 3392.5 false Length L Number of items in L 24193c89-4338-44c0-a510-7760fb5055e8 false true true 0 12077 3371 16 43 12077 3371 16 43 12086.5 3392.5 false 9ab93e1a-ebdf-4090-9296-b000cff7b202 Split List Split List Split Split a list into separate parts. e1afabe6-097b-490a-be92-330e0fe2f8f7 false true true longest_list 12121 3348 83 52 12158 3350 24 48 12170 3374 false List L Base list ef6d6564-a07a-4f19-8104-d51638901791 true true true 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12123 3350 32 24 12139 3350 16 24 12148.5 3362 false i-1 Index i Splitting index 1f4c9d35-968c-43ba-822d-558d58783f8c false true true 1 24193c89-4338-44c0-a510-7760fb5055e8 12123 3374 32 24 12123 3374 32 24 12148.5 3386 false List A A Items to the left of (i) 4b44ea1f-a5da-4bd6-a751-25c19890b005 true true true 0 12185 3350 17 24 12185 3350 17 24 12195 3362 false List B B Items to the right of and including (i) ab727101-d4e1-4de7-a1c8-8b0d350f7da7 true true true 0 12185 3374 17 24 12185 3374 17 24 12195 3386 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. aede8dbc-b6da-4be0-8202-516fd8775492 false true true longest_list 12029 3438 66 47 12050 3440 24 43 12062 3462 false List L Base list 46e4e1e3-ccba-4056-b20b-be51af29f778 true true true 1 1 556adf64-2107-4dda-9800-01ed39068376 12031 3440 16 43 12031 3440 16 43 12040.5 3461.5 false Length L Number of items in L ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 false true true 0 12077 3440 16 43 12077 3440 16 43 12086.5 3461.5 false 9ab93e1a-ebdf-4090-9296-b000cff7b202 Split List Split List Split Split a list into separate parts. ee11285c-e7b6-4387-b8ce-e39310aeba32 false true true longest_list 12121 3417 83 52 12158 3419 24 48 12170 3443 false List L Base list ed076281-69d7-4f69-a850-2b830a7ee5b2 true true true 1 1 556adf64-2107-4dda-9800-01ed39068376 12123 3419 32 24 12139 3419 16 24 12148.5 3431 false i-1 Index i Splitting index 86152a8d-d2dd-4892-8a46-bad86d550c72 false true true 1 ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 12123 3443 32 24 12123 3443 32 24 12148.5 3455 false List A A Items to the left of (i) 5454e357-f593-4786-906e-a6994ab6ed83 true true true 0 12185 3419 17 24 12185 3419 17 24 12195 3431 false List B B Items to the right of and including (i) 1503bf5e-10c7-4d37-9978-069ce80801d8 true true true 0 12185 3443 17 24 12185 3443 17 24 12195 3455 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 91aea80d-ca68-4c14-916d-b22effe63e8b false true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10217 3520 69 20 10217 3520 69 20 10252.29 3530.129 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values d3521c86-13a8-4035-8d72-eac953c6bfa6 false true true 0 11095 3445 149 20 11095 3445 49 20 11095.18 3445.841 false 12 0 20 3 1 ffe2dbed-9b5d-4f91-8fe3-10c8961ac2f8 Curve On Surface Curve On Surface CrvSrf Create an interpolated curve through a set of points on a surface. 7369d5cc-51af-465c-a988-55912d24efc1 false true true longest_list 14686 3546 110 68 14749 3548 24 64 14761 3580 false Surface S Base surface c6103e5a-3451-4d63-a0d3-3d4c26218584 false true true 1 1 53e19778-f200-44b5-8988-f07d0f749c5d true 14688 3548 58 21 14688 3548 58 21 14736.5 3558.667 false UV coordinates uv {v} coordinates of interpolation points 16c7229a-5fd4-45cd-84a6-7de8a59fe5c0 true true true 1 1 f97383bb-ee0f-4d2d-b722-526e7b54412d 14688 3569 58 21 14724 3569 22 21 14736.5 3580 false Closed C Closed curve df738ddb-5a2a-40be-bcc8-9b6d48dd41e4 false true true 0 1 false 14688 3590 58 22 14724 3590 22 22 14736.5 3601.333 false false Curve C Resulting nurbs curve 5807c6dc-dec0-4732-9cd7-176d67f0ec90 true true true 0 14776 3548 18 21 14776 3548 18 21 14786.5 3558.667 false Length L Curve length d4c1e2be-74f2-4da9-ad76-ff5ed2927f5c false true true 0 14776 3569 18 21 14776 3569 18 21 14786.5 3580 false Domain D Curve domain ef9acba4-4163-4207-aa0f-4e9e58fc5144 false true true 0 14776 3590 18 22 14776 3590 18 22 14786.5 3601.333 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. f336e48f-89a8-4bda-96cf-b19fe3a1e0e4 false true true longest_list 15391 3640 90 64 15434 3642 24 60 15446 3672 false Surface S Base surface 5a63f99c-0092-403a-9a8d-83bd6fa42934 true true true 1 eba5a21b-1c40-424b-a923-7b80f1b6f2ca true 15393 3642 38 30 15393 3642 38 30 15421.5 3657 false Point uv {uv} coordinate to evaluate d10f604e-ae69-41fb-b73f-eb9f01aff140 false true true 1 ddd8782f-9ad3-479c-8588-505e74f00a01 15393 3672 38 30 15409 3672 22 30 15421.5 3687 false Point P Point at {uv} a7472797-7865-4c44-91db-2274b3d6bc57 true true true 0 15461 3642 18 20 15461 3642 18 20 15471.5 3652 false Normal N Normal at {uv} 8f27fdfb-b561-4581-9522-93d7cf53d096 false true true 0 15461 3662 18 20 15461 3662 18 20 15471.5 3672 false Frame F Frame at {uv} 4d82f22a-1a28-4a1e-b9c5-c3c70b7f1ece true true true 0 15461 3682 18 20 15461 3682 18 20 15471.5 3692 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 2b9e2f2b-9c59-4a7b-9a11-c0e20c4f0365 false true true longest_list 15275 3667 72 64 15301 3669 24 60 15313 3699 false List L Base list c7274bc1-a305-4643-b9d5-cc91ca18b3d8 true true true 1 1 ba9bbaf9-783a-4633-8d6b-a6754d8a8d13 15277 3669 21 20 15277 3669 21 20 15289 3679 false Index i Item index 360ef536-3504-4b8a-90f8-648954d5ba57 false true true 1 6e19569b-d955-4ef3-9064-dcc90482b251 1 15277 3689 21 20 15277 3689 21 20 15289 3699 false 0 Wrap W Wrap index to list bounds 79502f34-fac0-4594-829a-4fb49fca58ed false true true 0 1 false 15277 3709 21 20 15277 3709 21 20 15289 3719 false false Element E Item at {i'} ddd8782f-9ad3-479c-8588-505e74f00a01 true true true 0 15328 3669 17 60 15328 3669 17 60 15338 3699 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6e19569b-d955-4ef3-9064-dcc90482b251 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 15195 3697 50 20 15195 3697 50 20 15195.02 3697.91 false b6f5cb51-f260-4c74-bf73-deb47de1bf91 Offset on Srf Offset on Srf OffsetS Offset a curve on a surface with a specified distance. 21c331a3-6a73-469d-8a33-2b3a9b1ce33c false true true longest_list 15218 3753 70 76 15241 3755 24 72 15253 3791 false Curve C Curve to offset cd71e6e0-7ffa-42bc-bc54-e91cc974c173 true true true 1 db3f8f1d-6bfe-447f-8d41-ec7107be99f1 15220 3755 18 24 15220 3755 18 24 15230.5 3767 false Distance D Offset distance 5925c9c0-6f2d-4baf-bd95-5e67803ac89e false true true 1 e6a6df78-f41d-43d5-892f-5ccb7ea6232f 1 15220 3779 18 24 15220 3779 18 24 15230.5 3791 false 1 Surface S Surface for offset operation 43a2d50a-bfcb-4df6-9275-ed3957980447 true true true 1 0512653d-8cf8-4aaf-b1a4-1d32c4309ecf 15220 3803 18 24 15220 3803 18 24 15230.5 3815 false Curve C Resulting offsets ba008e41-5e85-4eae-82d8-e724ab144a19 true true true 0 15268 3755 18 72 15268 3755 18 72 15278.5 3791 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values e6a6df78-f41d-43d5-892f-5ccb7ea6232f false true true 0 14965 3864 184 20 14965 3864 49 20 14965.74 3864.646 false 0.04 0 0.05 3 0 f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 338e457e-4f64-4ab4-b363-6a171a408332 false true true 2 1 ee4b8d84-72cf-4351-8d5c-c825c62a759b 1 {A;B;C;D} {A;B;D} 15513.31 3769.905 125 40 15519.31 3775.905 113 28 15513.31 3769.905 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. cc5622b8-6965-4919-92d6-010007a78040 false true true longest_list 15812 3738 69 47 15835 3740 24 43 15847 3762 false Curve C Curve to evaluate 6f0876c4-bb57-4e55-882f-e9bbb54af551 true true true 1 338e457e-4f64-4ab4-b363-6a171a408332 15814 3740 18 43 15814 3740 18 43 15824.5 3761.5 false Start S Curve start point a49a706d-5339-4df4-9bba-8f8a6c5cc107 true true true 0 15862 3740 17 21 15862 3740 17 21 15872 3750.75 false End E Curve end point f31f5fbb-dd9c-4354-8c9b-167a1de419a5 true true true 0 15862 3761 17 22 15862 3761 17 22 15872 3772.25 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 2b69fd09-882d-427a-8880-dc5e9ff05c82 false true true longest_list 15812 3600 69 47 15835 3602 24 43 15847 3624 false Curve C Curve to evaluate def037a3-8b4b-41c5-95fd-c332ff01430e true true true 1 a259c923-605b-4437-a0b7-4672d65c1176 15814 3602 18 43 15814 3602 18 43 15824.5 3623.5 false Start S Curve start point 43d99574-b824-4044-9a53-f4907e4a332b true true true 0 15862 3602 17 21 15862 3602 17 21 15872 3612.75 false End E Curve end point 97980638-ecc9-4866-a134-c9e397489037 true true true 0 15862 3623 17 22 15862 3623 17 22 15872 3634.25 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 022da15c-daef-4ecc-9538-ccec44eb4a46 false true true longest_list 16160 3651 72 59 16184 3653 24 55 16196 3681 false Geometry G Base geometry 2109a687-e5eb-4d48-b868-efa49d2c1c66 true true true 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 16162 3653 19 27 16162 3653 19 27 16173 3666.75 false Translation T Translation vector 10425b66-146f-435e-9d46-5fdeed5c3eba false true true 1 020dd83d-1296-49b4-a142-79fbb34dc179 16162 3680 19 28 16162 3680 19 28 16173 3694.25 false Geometry G Translated geometry e2243178-8692-4ad7-bbba-ed69129a8913 true true true 0 16211 3653 19 55 16211 3653 19 55 16222 3680.5 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 89f33b8f-b9d6-43c0-af56-f8c1b2c0b71b false true true longest_list 15535 3650 68 48 15557 3652 24 44 15569 3674 false Vector V Base vector f748c3e7-b80a-4503-a846-216d34fd78fe false true true 1 8f27fdfb-b561-4581-9522-93d7cf53d096 15537 3652 17 44 15537 3652 17 44 15547 3674 false Vector V Unit vector cfba2732-f168-487b-8cdd-42bfaf7436ef false true true 0 15584 3652 17 44 15584 3652 17 44 15594 3674 false c98a6015-7a2f-423c-bc66-bdc505249b45 Plane 3Pt Plane 3Pt Pl 3Pt Create a plane through three points. 920fed55-d83d-4849-a396-f4578aeca939 false true true longest_list 16272 3628 72 64 16295 3630 24 60 16307 3660 false Point A A Origin point 96886f50-125c-4ec7-bdd5-2a5a57db5a28 true true true 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 16274 3630 18 20 16274 3630 18 20 16284.5 3640 false Point B B X-direction point 0cc657ac-baab-4bc2-8973-cdfc00a7a24f true true true 1 1a295364-8b46-4ade-9258-88b63373510f 16274 3650 18 20 16274 3650 18 20 16284.5 3660 false Point C C Orientation point 74505462-ef30-43a6-94b6-c4a8853656b3 true true true 1 e2243178-8692-4ad7-bbba-ed69129a8913 16274 3670 18 20 16274 3670 18 20 16284.5 3680 false Plane Pl Plane definition 65f0abe1-287b-4baf-af55-cdc3edf4e707 true true true 0 16322 3630 20 60 16322 3630 20 60 16333.5 3660 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface bca2d7f8-8297-4370-ae94-3b7c9bc0296e false true true longest_list 16374 3850 68 64 16396 3852 24 60 16408 3882 false Plane P Surface base plane 4631f46b-3a9a-4c38-a753-ae0795b4c01c true true true 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 16376 3852 17 20 16376 3852 17 20 16386 3862 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 7f5f0d7d-aaab-4804-a1b7-27f62b1e47b5 false true true 1 fc99c8c6-063c-49f5-8826-4093d026bdc1 1 16376 3872 17 20 16376 3872 17 20 16386 3882 false -10 10 Y Size Y Dimensions in Y direction 41cd2b96-7861-43ed-9450-464facc00cd0 false true true 1 7b2dc4ef-87b4-49dd-9d51-41304d687eda 1 16376 3892 17 20 16376 3892 17 20 16386 3902 false -10 10 Plane P Resulting plane surface 5e73c181-2d65-467b-a1ea-3739069a4d18 true true true 0 16423 3852 17 60 16423 3852 17 60 16433 3882 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fc99c8c6-063c-49f5-8826-4093d026bdc1 false true true 1 ee0ebf77-6286-4ae1-88ed-81906139600a -0.020 to +0.020 true true true 1 0 false 255;0;0;0 255;255;250;90 16095 3862 150 30 16095 3862 150 30 16095.98 3862.783 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7b2dc4ef-87b4-49dd-9d51-41304d687eda false true true 1 a29d146a-d4bc-484c-af8b-eee206865271 -0.01 to +0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 16088 3926 161 28 16088 3926 161 28 16088.64 3926.497 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. e3ab1dd9-dea1-45fd-b88d-3f54cf815358 false true true longest_list 16269 3792 70 38 16293 3794 24 34 16305 3811 false Origin O Origin of plane 82f7015e-a844-4217-89a4-6477ff479140 true true true 0 1 16271 3794 19 34 16271 3794 19 34 16282 3811 false 0 0 0 Plane P World XY plane d030bc5b-996f-4f1e-8f3b-e33b5de6464e true true true 0 16320 3794 17 34 16320 3794 17 34 16330 3811 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. f0771d98-b997-4d38-b60f-538e0fd96bd2 false true true longest_list 16485 3779 72 66 16509 3781 24 62 16521 3812 false Geometry G Base geometry 8d9a0e07-4cef-464a-8eba-f2dde11f2643 true true true 1 5e73c181-2d65-467b-a1ea-3739069a4d18 16487 3781 19 20 16487 3781 19 20 16498 3791.333 false Initial A Reference plane 13da20cd-5465-4152-ab93-acc5d9153a4e true true true 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 16487 3801 19 21 16487 3801 19 21 16498 3812 false 0 0 0 1 0 0 0 1 0 Final B Target plane 90e16e45-7fc1-4ef7-8c49-a00f251ef7c1 true true true 1 65f0abe1-287b-4baf-af55-cdc3edf4e707 16487 3822 19 20 16487 3822 19 20 16498 3832.667 false Geometry G Reoriented geometry f9d9a499-18d1-4edd-92a5-55724f4e11d5 true true true 0 16536 3781 19 62 16536 3781 19 62 16547 3812 false f80cfe18-9510-4b89-8301-8e58faf423bb Flatten Tree Flatten Tree Flatten Removes all branching information from a data tree. d9e5d7d2-feda-40e2-9d93-c1d83b7dfed5 false true true longest_list 16608 3792 70 71 16631 3794 24 67 16643 3828 false Data D Data stream to flatten 87640e3e-1063-4fb4-94f0-314b82cfef13 true true true 2 1 f9d9a499-18d1-4edd-92a5-55724f4e11d5 16610 3794 18 33 16610 3794 18 33 16620.5 3810.75 false Path P Path of flattened tree b451db6b-caaa-49cd-aa76-8db933cba09c false true true 0 1 16610 3827 18 34 16610 3827 18 34 16620.5 3844.25 false {0} Data D Squished data 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b true true true 0 16658 3794 18 67 16658 3794 18 67 16668.5 3827.5 false f80cfe18-9510-4b89-8301-8e58faf423bb Flatten Tree Flatten Tree Flatten Removes all branching information from a data tree. 09c3b3cd-a760-4885-addc-5713ed02a15a false true true longest_list 16363 3547 70 71 16386 3549 24 67 16398 3583 false Data D Data stream to flatten 316ad74e-4886-4637-9a5e-7c5cf3bb2ef0 true true true 2 1 a259c923-605b-4437-a0b7-4672d65c1176 16365 3549 18 33 16365 3549 18 33 16375.5 3565.75 false Path P Path of flattened tree 70815f3b-650b-44fe-84c3-ad50c40ba6ed false true true 0 1 16365 3582 18 34 16365 3582 18 34 16375.5 3599.25 false {0} Data D Squished data 01be81c3-8471-41da-9847-0bf6a78dd94f true true true 0 16413 3549 18 67 16413 3549 18 67 16423.5 3582.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7b9914fc-2b21-4c70-baed-e56c3fa8a917 false true true 1 ee4b8d84-72cf-4351-8d5c-c825c62a759b 15586 3984 50 20 15586 3984 50 20 15611.73 3994.527 false f80cfe18-9510-4b89-8301-8e58faf423bb Flatten Tree Flatten Tree Flatten Removes all branching information from a data tree. acc38697-e948-4c9f-9441-9b9a7e6b6e0b false true true longest_list 16379 3977 70 71 16402 3979 24 67 16414 4013 false Data D Data stream to flatten acf84d84-0e31-459b-a9a0-8a4dad3bd6e6 true true true 2 1 7b9914fc-2b21-4c70-baed-e56c3fa8a917 16381 3979 18 33 16381 3979 18 33 16391.5 3995.75 false Path P Path of flattened tree e63757a5-e62e-48b8-8fe4-ee1f99e52aaf false true true 0 1 16381 4012 18 34 16381 4012 18 34 16391.5 4029.25 false {0} Data D Squished data bd5e07b5-3618-42a3-bc41-e2a41292fc31 true true true 0 16429 3979 18 67 16429 3979 18 67 16439.5 4012.5 false f2935f94-8e47-45df-919b-797044c1bacd Sweep2 Sweep2 Swp2 Create a sweep surface with two rail curves. f15c9ba1-7a2a-4c07-83ea-9ce7484f4fed false true true longest_list 16728 3778 89 84 16771 3780 24 80 16783 3820 false Rail 1 First rail curve e6f61fd3-bc85-4315-a43d-35829d4556d5 true true true 2 1 b4fa75b3-ca2b-481a-b431-106267ef8bcf 16730 3780 38 20 16730 3780 38 20 16758.5 3790 false Rail 2 Second rail curve 4ac1b654-72cc-41c0-9c20-a66fe797df92 true true true 2 1 b04cd47f-c73a-42b5-be15-b55d366c9d15 16730 3800 38 20 16730 3800 38 20 16758.5 3810 false Sections S Section curves 0cab7bac-65e1-4681-8149-e71c99470f53 true true true 1 2 1 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b 16730 3820 38 20 16730 3820 38 20 16758.5 3830 false Same Height H Create a sweep with same-height properties. b9693870-fd78-432d-b54f-bac6cb81371c false true true 0 1 false 16730 3840 38 20 16746 3840 22 20 16758.5 3850 false false Brep S Resulting Brep dd438dfb-ba5c-4312-80af-c17e529ee20b true true true 0 16798 3780 17 80 16798 3780 17 80 16808 3820 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 164adeb6-1b24-433d-9ef7-42512b40b735 false true true longest_list 15382 3761 72 64 15408 3763 24 60 15420 3793 false List L Base list a2cae6da-da5e-407a-881e-57b74ebc30d6 true true true 1 1 ba008e41-5e85-4eae-82d8-e724ab144a19 15384 3763 21 20 15384 3763 21 20 15396 3773 false Index i Item index 740e3e3c-ba5d-43e1-81cb-56d2674825db false true true 1 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 1 15384 3783 21 20 15384 3783 21 20 15396 3793 false 0 Wrap W Wrap index to list bounds b660303f-21b3-4cb6-9533-b4998ef73c57 false true true 0 1 false 15384 3803 21 20 15384 3803 21 20 15396 3813 false false Element E Item at {i'} ee4b8d84-72cf-4351-8d5c-c825c62a759b true true true 0 15435 3763 17 60 15435 3763 17 60 15445 3793 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 15318 3796 50 20 15318 3796 50 20 15318.16 3796.348 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. c7e61719-799b-413f-bbfa-122ea334826b false true true longest_list 15813 3683 68 53 15835 3685 24 49 15847 3710 false Vector V Base vector 80602ecb-e780-4944-82bc-24f230b9a72a false true true 1 cfba2732-f168-487b-8cdd-42bfaf7436ef 15815 3685 17 24 15815 3685 17 24 15825 3697.25 false Amplitude A Amplitude (length) value 46d68a0f-36f6-4d03-bbb1-41dff05a2151 false true true 0 1 15815 3709 17 25 15815 3709 17 25 15825 3721.75 false -0.1 Vector V Resulting vector 53a7d446-6572-43c2-86b2-acdf7eafacf2 false true true 0 15862 3685 17 49 15862 3685 17 49 15872 3709.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 22b5faa7-e531-4dad-8314-19a0b08ab830 false true true longest_list 16480 3570 71 46 16504 3572 24 42 16516 3593 false Curve C Curve to offset 64075ab5-dbe4-4ec4-9c44-451419131144 true true true 1 01be81c3-8471-41da-9847-0bf6a78dd94f 16482 3572 19 21 16482 3572 19 21 16493 3582.5 false Guide G Optional guide curve dfa70823-2536-4cc4-9f39-2313d9b82f7a true true true 0 16482 3593 19 21 16482 3593 19 21 16493 3603.5 false Curve C Flipped curve b4fa75b3-ca2b-481a-b431-106267ef8bcf true true true 0 16531 3572 18 21 16531 3572 18 21 16541.5 3582.5 false Flag F Flip action 5b1d7988-6276-490d-a462-49129ee96081 false true true 0 false 16531 3593 18 21 16531 3593 18 21 16541.5 3603.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 8a76f9c9-4bb4-4c1f-af9a-4dccb0c61dbb false true true longest_list 16497 3999 71 46 16521 4001 24 42 16533 4022 false Curve C Curve to offset f9a5bd37-da41-4874-ab18-76204566ddff true true true 1 bd5e07b5-3618-42a3-bc41-e2a41292fc31 16499 4001 19 21 16499 4001 19 21 16510 4011.5 false Guide G Optional guide curve 6033cebc-55ef-47cb-8522-823a391b413a true true true 0 16499 4022 19 21 16499 4022 19 21 16510 4032.5 false Curve C Flipped curve b04cd47f-c73a-42b5-be15-b55d366c9d15 true true true 0 16548 4001 18 21 16548 4001 18 21 16558.5 4011.5 false Flag F Flip action 550328a5-1f91-4091-9c23-40376d5d3554 false true true 0 false 16548 4022 18 21 16548 4022 18 21 16558.5 4032.5 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. d82effc9-fc23-4e55-9a0a-d83663f51b81 false true true longest_list 11765 3593 72 68 11789 3595 24 64 11801 3627 false Geometry G Base geometry 5135f6b0-9162-4c93-b7df-2b25861d8ce5 true true true 1 fc28feb8-702f-47d7-b3d5-fad3d7875a27 11767 3595 19 21 11767 3595 19 21 11778 3605.667 false Angle A Rotation angle in radians 13130e79-58b1-4e2f-a869-665c732b4785 false true true 1 8c1f1981-5b77-4268-a90b-271f133ec850 11767 3616 19 21 11767 3616 19 21 11778 3627 false Plane P Rotation plane bec879c6-2a3c-45c7-9d6b-a069af781079 true true true 0 1 11767 3637 19 22 11767 3637 19 22 11778 3648.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry f72b05d3-e096-472b-b621-fb74a999657c true true true 0 11816 3595 19 64 11816 3595 19 64 11827 3627 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Rotation Numeric slider for single values f9eb8450-2841-4267-8df4-4aa93f5bd195 false true true 0 11405 3609 165 20 11405 3609 65 20 11405.57 3609.856 false 0 0 2 3 0 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 1347d8d9-0442-4bed-85be-ee8385e9478c false true true longest_list 11578 3623 67 31 11601 3625 24 27 11613 3639 false Factor N Factor to be multiplied by Pi c767bb26-481e-4c61-866d-2e0ad1526986 false true true 0 1 11580 3625 18 27 11580 3625 18 27 11590.5 3638.5 false 1 Output y Output value a69b6333-501c-4817-80e8-515a866f8484 false true true 0 11628 3625 15 27 11628 3625 15 27 11637 3638.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication f4f2f8ea-a952-432a-af4d-308695559ab9 false true true longest_list 11671 3602 69 50 11693 3604 24 46 11705 3627 false A A First item for multiplication 060b4965-8873-4a75-ad3a-7a9b0ac136ef true true true 1 f9eb8450-2841-4267-8df4-4aa93f5bd195 11673 3604 17 23 11673 3604 17 23 11683 3615.5 false B B Second item for multiplication aa6b7004-3120-455e-9fa4-619947405928 true true true 1 a69b6333-501c-4817-80e8-515a866f8484 11673 3627 17 23 11673 3627 17 23 11683 3638.5 false Result R The result of the Multiplication 8c1f1981-5b77-4268-a90b-271f133ec850 true true true 0 11720 3604 18 46 11720 3604 18 46 11730.5 3627 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 92503ea0-483e-4e4d-b3f6-80bba0789b7d false true true longest_list 12344 3383 99 68 12382 3385 24 64 12394 3417 false Point P Sample point d41d703a-fef0-4780-8603-21bfc5716f42 true true true 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12346 3385 33 32 12362 3385 17 32 12372 3401 false Surface S Base surface 28288447-46df-46f2-89af-83bec0c3d05d true true true 1 57261207-9f73-4a5e-b791-bd58d2d97636 true 12346 3417 33 32 12346 3417 33 32 12372 3433 false Point P Closest point 9dbc6a68-dd53-45a4-97aa-63e2fd23e592 true true true 0 12409 3385 32 21 12409 3385 32 21 12426.5 3395.667 false UV Point uvP {uv} coordinates of closest point 75ef5935-bea6-4c5e-a760-e2983ab55d84 false true true 0 12409 3406 32 21 12409 3406 32 21 12426.5 3417 false Distance D Distance between sample point and surface 5f7a717b-715b-4023-9fa6-97362fff04ad false true true 0 12409 3427 32 22 12409 3427 32 22 12426.5 3438.333 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 440ef0a3-b7a7-4311-854e-3fe73c7d6116 false true true longest_list 11922 3417 69 67 11945 3419 24 63 11957 3451 false Curve C Curve to divide e7232daa-b250-4f7b-bf9e-a987d8bfe3a0 true true true 1 b94bf275-ac41-491e-b5c8-6262dd66dae6 11924 3419 18 21 11924 3419 18 21 11934.5 3429.5 false Number N Number of segments f8382072-8ea0-44f5-a04c-8accb888d153 false true true 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11924 3440 18 21 11924 3440 18 21 11934.5 3450.5 false 10 Kinks K Split segments at kinks 71ed1156-0881-4008-8c3b-d9431798f597 false true true 0 1 false 11924 3461 18 21 11924 3461 18 21 11934.5 3471.5 false false Points P Division points 556adf64-2107-4dda-9800-01ed39068376 true true true 0 11972 3419 17 21 11972 3419 17 21 11982 3429.5 false Tangents T Tangent vectors at division points 2699a94e-3f9b-48d2-8715-b32d07bcad95 false true true 0 11972 3440 17 21 11972 3440 17 21 11982 3450.5 false Parameters t Parameter values at division points 2dded265-7585-4c2c-b3c1-bb4cd204068e false true true 0 11972 3461 17 21 11972 3461 17 21 11982 3471.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 9bece551-ba94-468a-a776-186288b44c07 false true true longest_list 11986 3586 68 82 12008 3588 24 78 12020 3627 false Brep B Base Brep 1b53450f-0703-4890-8bd5-a2a821723e37 true true true 1 f72b05d3-e096-472b-b621-fb74a999657c 11988 3588 17 78 11988 3588 17 78 11998 3627 false Faces F Faces of Brep a2ad294f-12eb-45e5-8b86-f22658eefc9b true true true 0 12035 3588 17 26 12035 3588 17 26 12045 3601 false Edges E Edges of Brep 87429c6a-3134-4f39-ac65-47427ccc08f2 true true true 0 12035 3614 17 26 12035 3614 17 26 12045 3627 false Vertices V Vertices of Brep 25d01ebf-30bb-4172-baa2-eb76c3d37ff2 true true true 0 12035 3640 17 26 12035 3640 17 26 12045 3653 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e5b1a192-6c05-4386-a3ea-a83c112d9497 false true true longest_list 12095 3615 72 64 12121 3617 24 60 12133 3647 false List L Base list e919d90b-10b3-459e-a67d-33d795df2f85 true true true 1 1 87429c6a-3134-4f39-ac65-47427ccc08f2 12097 3617 21 20 12097 3617 21 20 12109 3627 false Index i Item index e988e4c8-f688-48a7-8c07-14bc267cde78 false true true 1 69e7a419-0443-4f35-8df3-12e3775e1c47 1 12097 3637 21 20 12097 3637 21 20 12109 3647 false 0 Wrap W Wrap index to list bounds 3c56711e-6b37-431a-ac8a-fb73316446fb false true true 0 1 false 12097 3657 21 20 12097 3657 21 20 12109 3667 false false Element E Item at {i'} f78fa167-89b6-47da-97e2-dc049e5535f6 true true true 0 12148 3617 17 60 12148 3617 17 60 12158 3647 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 69e7a419-0443-4f35-8df3-12e3775e1c47 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 12006 3673 50 20 12006 3673 50 20 12006.37 3673.91 false 9396be03-8159-43bf-b3e7-2c86c8d04fc0 Curve | Line Curve | Line CLX Solve intersection events for a curve and a line. 16d461be-3d73-4686-8ead-ddae241748d7 false true true longest_list 12732 3551 70 64 12756 3553 24 60 12768 3583 false Curve C Curve to intersect 903963f9-ce91-44c5-a269-cada63731ebe true true true 1 6f838442-031f-4ddd-b419-0255b3f36139 12734 3553 19 20 12734 3553 19 20 12745 3563 false Line L Line to intersct with da4d5e62-1e8a-4eae-b1e7-a231a8477a25 true true true 1 f78fa167-89b6-47da-97e2-dc049e5535f6 12734 3573 19 20 12734 3573 19 20 12745 3583 false Limit Lf Limit to first intersection only ab6af689-234f-4835-896d-5f3be072bd89 false true true 0 1 false 12734 3593 19 20 12734 3593 19 20 12745 3603 false false Points P Intersection events fd851690-150b-463f-af68-2615c6e6d9de true true true 0 12783 3553 17 20 12783 3553 17 20 12793 3563 false Params t Parameters on curve 368dfcf8-eb81-4e4d-ab9c-963169b3d9cc false true true 0 12783 3573 17 20 12783 3573 17 20 12793 3583 false Events E Number of intersection events 4091747b-1d62-485a-9f6a-df9e112447c2 false true true 0 12783 3593 17 20 12783 3593 17 20 12793 3603 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. d85be2b7-7c47-43f9-aa0a-2ee2fe87604d false true true longest_list 13613 3531 69 74 13636 3533 24 70 13648 3568 false Curve C Curve to trim 6167ac89-fa04-4be7-881f-9ee63d14e52a true true true 1 fffd3072-609d-44cb-bec0-9cd42766b81c 13615 3533 18 35 13615 3533 18 35 13625.5 3550.5 false Parameters t Parameters to split at c1eef2f7-bc2f-4974-8353-885be24bd85b false true true 1 1 17f08a21-da93-40e6-89f6-f80eea1842e0 13615 3568 18 35 13615 3568 18 35 13625.5 3585.5 false Segments S Shattered remains 6845ddd5-2a98-4f61-bf27-2f45eb5eb223 true true true 0 13663 3533 17 70 13663 3533 17 70 13673 3568 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 7768a90c-fc88-42cf-a69b-26a2bf1bf883 false true true longest_list 12857 3661 63 47 12878 3663 24 43 12890 3685 false Function F Expression to solve a97fe8db-43d0-40b4-bc8b-65105cf47b8c false true true 0 x=0 12859 3663 16 21 12859 3663 16 21 12868.5 3673.75 false Variable x x Variable #1 5f69af63-889b-414f-9e1c-ffae499c541c false true true 1 4091747b-1d62-485a-9f6a-df9e112447c2 12859 3684 16 22 12859 3684 16 22 12868.5 3695.25 false Result r Expression result dca8eff6-e3fb-4c0e-a9aa-d2b39751046a true true true 0 12905 3663 13 43 12905 3663 13 43 12913 3684.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 4b846157-0b23-46f9-b286-cd5943295391 false true true longest_list 11171 3347 71 46 11195 3349 24 42 11207 3370 false Curve C Curve to offset 49880837-6b1a-4765-90a2-b09d5f789cc3 true true true 1 285e9c9f-f432-4c47-bbbc-c8d351929ee6 11173 3349 19 21 11173 3349 19 21 11184 3359.5 false Guide G Optional guide curve 44cbb06a-4e1b-4310-968f-c39f3be82ac9 true true true 0 11173 3370 19 21 11173 3370 19 21 11184 3380.5 false Curve C Flipped curve c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 true true true 0 11222 3349 18 21 11222 3349 18 21 11232.5 3359.5 false Flag F Flip action 9c83ac8d-a320-4c24-a500-0bd4c981f2d0 false true true 0 false 11222 3370 18 21 11222 3370 18 21 11232.5 3380.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 061ae12b-a6ab-4402-9064-76599d2ce2fd false true true longest_list 12950 3626 82 47 12987 3628 24 43 12999 3650 false List L Base list f9762e9c-ab83-42f7-aa23-0873310dd96f true true true 1 1 1 dca8eff6-e3fb-4c0e-a9aa-d2b39751046a 12952 3628 32 43 12952 3628 32 43 12977.5 3649.5 false Length L Number of items in L efa8f260-88dd-4461-847f-3de83e936bf3 false true true 0 13014 3628 16 43 13014 3628 16 43 13023.5 3649.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 3c2f4ef2-8169-4c7a-838c-213d06160bd9 false true true longest_list 13074 3595 69 67 13097 3597 24 63 13109 3629 false Start S First number in the series 3b3e5e40-68c7-48a2-a728-8eac4efa3145 false true true 0 1 13076 3597 18 21 13076 3597 18 21 13086.5 3607.5 false 0 Step N Step size for each successive number b7ad380a-e2d2-4d5c-9129-9882b8b14f64 false true true 0 1 13076 3618 18 21 13076 3618 18 21 13086.5 3628.5 false 1 Count C Number of values in the series 5be28de5-c3d8-4a2d-b5fe-9cb8e450a971 false true true 1 efa8f260-88dd-4461-847f-3de83e936bf3 1 13076 3639 18 21 13076 3639 18 21 13086.5 3649.5 false 10 Series S Series of numbers a3c296dd-be33-46f4-8540-902e5de80a43 false true true 0 13124 3597 17 63 13124 3597 17 63 13134 3628.5 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 76db1bc9-8220-4d0f-bfad-221fcd8b24c5 false true true longest_list 13180 3621 84 88 13218 3623 24 84 13230 3665 false List L List to filter bf5fe3d3-5129-42ef-8bce-ed87ed82b4d9 true true true 1 1 a3c296dd-be33-46f4-8540-902e5de80a43 13182 3623 33 42 13198 3623 17 42 13208 3644 false Dispatch pattern P Dispatch pattern 3eaa822f-b17d-4e66-bc7b-164e4a84d68c false true true 1 1 1 dca8eff6-e3fb-4c0e-a9aa-d2b39751046a 2 false 13182 3665 33 42 13182 3665 33 42 13208 3686 false true false List A A Dispatch target for True values fb44b210-eb9d-4926-af1b-444ac51a3c8e true true true 0 13245 3623 17 42 13245 3623 17 42 13255 3644 false List B B Dispatch target for False values c90402b5-7ffa-4d6c-847f-516f23f676b5 true true true 0 13245 3665 17 42 13245 3665 17 42 13255 3686 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 305a6b0b-e5b0-402a-ae8d-109d33ba3d36 false true true longest_list 12950 3542 66 82 12971 3544 24 78 12983 3583 false Tree T Tree to simplify. 843782ec-dfee-4550-b128-07e0f56151ba true true true 2 1 368dfcf8-eb81-4e4d-ab9c-963169b3d9cc 12952 3544 16 78 12952 3544 16 78 12961.5 3583 false Tree T Simplified tree. 3cfd3efc-f8d7-494f-8c96-6cab924665c1 true true true 0 12998 3544 16 78 12998 3544 16 78 13007.5 3583 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3710f8d8-e271-4bfe-80bf-c1323547beff false true true 2 1 3cfd3efc-f8d7-494f-8c96-6cab924665c1 2 {A;B} {A} {A;B;C} {A} 13198.53 3557.9 125 62 13204.53 3563.9 113 50 13198.53 3557.9 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 7629068b-a20d-4626-ad0b-822a1347712e false true true longest_list 13495 3569 71 63 13519 3571 24 59 13531 3601 false Data D Tree to split 3bb8be31-d1f6-43a2-9bf0-2d940dae2eb3 true true true 2 1 3710f8d8-e271-4bfe-80bf-c1323547beff 13497 3571 19 29 13497 3571 19 29 13508 3585.75 false Masks M Splitting masks 42b3dcbd-7f89-4a85-936e-9861dfbcb972 false true true 1 1 c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 13497 3600 19 30 13497 3600 19 30 13508 3615.25 false Positive P Positive set of data (all branches that match any of the masks) 17f08a21-da93-40e6-89f6-f80eea1842e0 true true true 0 13546 3571 18 29 13546 3571 18 29 13556.5 3585.75 false Negative N Negative set of data (all branches that do not match any of the masks 44a4087d-722f-4db7-82fd-8ccb89292b6b false true true 0 13546 3600 18 30 13546 3600 18 30 13556.5 3615.25 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 false true true 1 c90402b5-7ffa-4d6c-847f-516f23f676b5 13380 3605 50 20 13380 3605 50 20 13405.3 3615.619 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. cb7fef42-c23b-4210-b5b6-5982d3a60b70 false true true longest_list 12950 3459 66 82 12971 3461 24 78 12983 3500 false Tree T Tree to simplify. 0e7c061b-f6a1-45be-8e7d-f900303822e8 true true true 2 1 6f838442-031f-4ddd-b419-0255b3f36139 12952 3461 16 78 12952 3461 16 78 12961.5 3500 false Tree T Simplified tree. 9e71936a-01d1-4862-8084-e3c99ab8c896 true true true 0 12998 3461 16 78 12998 3461 16 78 13007.5 3500 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e0f66601-184f-40cf-b640-06c33cee5cd4 false true true 2 1 9e71936a-01d1-4862-8084-e3c99ab8c896 2 {A;B} {A} {A;B;C} {A} 13198.53 3473.45 125 62 13204.53 3479.45 113 50 13198.53 3473.45 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 9c4080be-c187-411e-ab9c-0e07ffbaaf27 false true true longest_list 13495 3485 71 63 13519 3487 24 59 13531 3517 false Data D Tree to split 87826761-9574-4c6a-8316-3fad01504c98 true true true 2 1 e0f66601-184f-40cf-b640-06c33cee5cd4 13497 3487 19 29 13497 3487 19 29 13508 3501.75 false Masks M Splitting masks 32bded80-ff60-41fa-a366-1a2acd9fbfe3 false true true 1 1 c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 13497 3516 19 30 13497 3516 19 30 13508 3531.25 false Positive P Positive set of data (all branches that match any of the masks) fffd3072-609d-44cb-bec0-9cd42766b81c true true true 0 13546 3487 18 29 13546 3487 18 29 13556.5 3501.75 false Negative N Negative set of data (all branches that do not match any of the masks dc4f9171-ad47-43fe-a4c3-f9e2c33b03b9 false true true 0 13546 3516 18 30 13546 3516 18 30 13556.5 3531.25 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 false true true longest_list 12494 3395 70 46 12517 3397 24 42 12529 3418 false Data D Data matrix to flip e709b1d2-a4d7-4090-8c5c-0f9fed7747c0 true true true 2 1 75ef5935-bea6-4c5e-a760-e2983ab55d84 12496 3397 18 42 12496 3397 18 42 12506.5 3418 false Data D Flipped data matrix 039a3e8c-d62f-406f-8ce8-d009d43ae052 true true true 0 12544 3397 18 42 12544 3397 18 42 12554.5 3418 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 087a98e7-ee00-462a-b7b3-ac5126ec1ab3 false true true longest_list 12950 3377 66 82 12971 3379 24 78 12983 3418 false Tree T Tree to simplify. 3270481b-d278-419f-8d32-bf196ac3bd3d true true true 2 1 039a3e8c-d62f-406f-8ce8-d009d43ae052 12952 3379 16 78 12952 3379 16 78 12961.5 3418 false Tree T Simplified tree. dd4f6b1f-9be8-44c6-a87d-29d517e8a316 true true true 0 12998 3379 16 78 12998 3379 16 78 13007.5 3418 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0c666c2d-3db4-4241-af96-815a2b1958dc false true true 2 1 dd4f6b1f-9be8-44c6-a87d-29d517e8a316 2 {A;B} {A} {A;B;C} {A} 13198.53 3391.65 125 62 13204.53 3397.65 113 50 13198.53 3391.65 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 84292be4-63bf-47f6-a203-1abbec97f549 false true true longest_list 13495 3402 71 63 13519 3404 24 59 13531 3434 false Data D Tree to split 2208eff0-c1b7-4269-92cd-7e0b2cf6a065 true true true 2 1 0c666c2d-3db4-4241-af96-815a2b1958dc 13497 3404 19 29 13497 3404 19 29 13508 3418.75 false Masks M Splitting masks c3e9a7f8-fb61-4fb5-a135-9041236135bc false true true 1 1 c9eb1ffe-0ff0-411a-a841-f25ec51e7fc4 13497 3433 19 30 13497 3433 19 30 13508 3448.25 false Positive P Positive set of data (all branches that match any of the masks) f1e0ccc5-e412-45f6-bd84-87bb4eb114a6 true true true 0 13546 3404 18 29 13546 3404 18 29 13556.5 3418.75 false Negative N Negative set of data (all branches that do not match any of the masks 5bf54389-190c-466e-a4c8-7f7bea69750f false true true 0 13546 3433 18 30 13546 3433 18 30 13556.5 3448.25 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8ff97d33-f647-4421-85c1-7a894b3c8f56 false true true 2 1 6845ddd5-2a98-4f61-bf27-2f45eb5eb223 2 {A;B} {A} {A;B;C} {A} 13837.49 3540.611 125 62 13843.49 3546.611 113 50 13837.49 3540.611 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. d08e28ec-ad08-4e65-bc3b-6841302e46aa false true true longest_list 14200 3544 99 68 14238 3546 24 64 14250 3578 false Point P Sample point 8b26b71c-b70a-4548-8b54-cf47ca870edb true true true 1 585bf65e-5e69-44b0-ab3c-8bdcd4499a5f 14202 3546 33 32 14218 3546 17 32 14228 3562 false Surface S Base surface a6f1adf0-8ffc-4f6f-8f20-3f5b0a1015a3 true true true 1 aca03139-0433-4abd-811d-5610297f2834 true 14202 3578 33 32 14202 3578 33 32 14228 3594 false Point P Closest point 57c4d551-3552-4122-a11d-7d1b6a85bdd6 true true true 0 14265 3546 32 21 14265 3546 32 21 14282.5 3556.667 false UV Point uvP {uv} coordinates of closest point 19303463-fdb2-46f4-8e67-df6072b58494 false true true 0 14265 3567 32 21 14265 3567 32 21 14282.5 3578 false Distance D Distance between sample point and surface c55ff00c-313d-4557-8aea-a1d696492efe false true true 0 14265 3588 32 22 14265 3588 32 22 14282.5 3599.333 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 659b2147-cb27-4182-9b1d-0f8986910cbf false true true 2 1 5bf54389-190c-466e-a4c8-7f7bea69750f 1 {A} {A;0} 13611.23 3432.419 125 40 13617.23 3438.419 113 28 13611.23 3432.419 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. ce67823c-2df7-4d4d-af50-8d15d2b2386b false true true longest_list 14383 3452 68 66 14405 3454 24 62 14417 3485 false Stream A A Input stream #1 5021a6af-f2dd-45b3-8c49-4db948f4d351 true true true 2 1 19303463-fdb2-46f4-8e67-df6072b58494 14385 3454 17 31 14385 3454 17 31 14395 3469.5 false Stream B B Input stream #2 76d609aa-207d-4dd6-a9bc-4bb8dc416d3d true true true 2 1 659b2147-cb27-4182-9b1d-0f8986910cbf 14385 3485 17 31 14385 3485 17 31 14395 3500.5 false Stream S Merged stream f97383bb-ee0f-4d2d-b722-526e7b54412d true true true 0 14432 3454 17 62 14432 3454 17 62 14442 3485 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16017.73 3955.092 16323.51 3955.498 16323.5 3973.95 16017.72 3973.544 dimensions of moire strips 19.9103146 Arial Black true false Scribble Scribble A quick note 66563172-5bc0-4a61-95fd-4d9a81a760c7 16012.72 3950.092 315.791 28.85815 16012.72 3950.092 315.791 28.85815 16017.73 3955.092 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 67b31f2c-6484-4b90-b8e5-ea339a1ed922 false true true longest_list 14045 3551 105 64 14104 3553 24 60 14116 3583 false Curve C Curve to evaluate e0e276ae-0b4b-46ca-8f63-471aef41f719 true true true 2 1 8ff97d33-f647-4421-85c1-7a894b3c8f56 true 14047 3553 54 30 14047 3553 54 30 14093.5 3568 false Parameter t Parameter on curve domain to evaluate 53f90fbf-88f6-4447-8613-2e92f310df43 false true true 1 8fb6dd0e-466a-4386-b6da-67fb01dadb31 14047 3583 54 30 14083 3583 18 30 14093.5 3598 false Point P Point on the curve at {t} 585bf65e-5e69-44b0-ab3c-8bdcd4499a5f true true true 0 14131 3553 17 20 14131 3553 17 20 14141 3563 false Tangent T Tangent vector at {t} 7e4e6acf-3e5c-4f5d-bf8c-49163ceb4cd8 false true true 0 14131 3573 17 20 14131 3573 17 20 14141 3583 false Length L Length along the curve from the start to {t} 75470a5f-9d55-4edb-b712-1173f84a716c false true true 0 14131 3593 17 20 14131 3593 17 20 14141 3603 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. e0f98c33-742b-437e-9d48-fe3d13cfc461 false true true longest_list 13613 3631 69 67 13636 3633 24 63 13648 3665 false Start S First number in the series fc5419c4-8d3e-45f8-bef2-c112bdfd8628 false true true 0 1 13615 3633 18 21 13615 3633 18 21 13625.5 3643.5 false 0 Step N Step size for each successive number 15b205c5-6128-4a26-8fbe-ef3becd4b038 false true true 1 33bbba52-56e0-43f1-a76f-5cecdac029af 1 13615 3654 18 21 13615 3654 18 21 13625.5 3664.5 false 1 Count C Number of values in the series b89f60c1-968d-445e-b811-e4cd5ceb5a77 false true true 1 3978b5cb-d74f-4ac0-bffa-3e0e42656b70 1 13615 3675 18 21 13615 3675 18 21 13625.5 3685.5 false 10 Series S Series of numbers e361cc36-db70-44f1-b3cc-278afb62326f false true true 0 13663 3633 17 63 13663 3633 17 63 13673 3664.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 13491ae1-8133-4776-9525-218d53dab271 false true true longest_list 13729 3653 71 64 13755 3655 24 60 13767 3685 false List L List to cull ad799051-9ada-4c66-832e-7afe08d3b341 true true true 1 1 e361cc36-db70-44f1-b3cc-278afb62326f 13731 3655 21 20 13731 3655 21 20 13743 3665 false Indices I Culling indices 86076944-d1b4-4924-a28b-1d30b56ccec8 false true true 1 2 4eaa49a4-5af3-41c0-8bb3-6e442d284c53 a7d31776-0999-4441-86b9-4161e3c6bed6 13731 3675 21 20 13731 3675 21 20 13743 3685 false Wrap W Wrap indices to list range 440e620e-5547-4869-9c04-49d2b2287f67 false true true 0 1 false 13731 3695 21 20 13731 3695 21 20 13743 3705 false false List L Culled list 11ce29ed-a9f1-4f77-9dec-93f20c13627d true true true 0 13782 3655 16 60 13782 3655 16 60 13791.5 3685 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3978b5cb-d74f-4ac0-bffa-3e0e42656b70 false true true 0 10 true true true 1 0 false 255;0;0;0 255;255;250;90 13530 3694 50 20 13530 3694 50 20 13530.33 3694.284 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e3d3e09f-09a5-46ca-8c9a-d3cf1d984a0e false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 13530 3728 50 20 13530 3728 50 20 13530.14 3728.686 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 4713c796-1208-4c8b-8d90-621df5b45779 false true true longest_list 13613 3701 69 46 13635 3703 24 42 13647 3724 false A A Item to subtract from (minuend) aa76fa32-acd8-4616-a909-d2a2c1ecda7e true true true 1 3978b5cb-d74f-4ac0-bffa-3e0e42656b70 13615 3703 17 21 13615 3703 17 21 13625 3713.5 false B B Item to subtract (subtrahend) cabcf4b1-2cb1-4e59-afe5-28b22e666507 true true true 1 e3d3e09f-09a5-46ca-8c9a-d3cf1d984a0e 13615 3724 17 21 13615 3724 17 21 13625 3734.5 false Result R The result of the Subtraction 4eaa49a4-5af3-41c0-8bb3-6e442d284c53 true true true 0 13662 3703 18 42 13662 3703 18 42 13672.5 3724 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a7d31776-0999-4441-86b9-4161e3c6bed6 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 13633 3614 50 20 13633 3614 50 20 13633.75 3614.478 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 79d11e5b-4593-45b0-a5a0-e030be5ece13 false true true 0 0.0000001 true true true 1 0 false 255;0;0;0 255;255;250;90 13820 3659 93 20 13820 3659 93 20 13820.25 3659.981 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 423903cb-9211-4340-b9dd-b6e92a647280 false true true 0 0.9999999 true true true 1 0 false 255;0;0;0 255;255;250;90 13822 3698 90 21 13822 3698 90 21 13822.77 3698.785 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. fd628e19-6b8d-47d5-9969-32809fa6a885 false true true longest_list 13926 3652 85 64 13965 3654 24 60 13977 3684 false Stream A A Input stream #1 4d6dfd2b-926b-4e0d-ac89-999e69550572 true true true 2 1 79d11e5b-4593-45b0-a5a0-e030be5ece13 13928 3654 34 20 13944 3654 18 20 13954.5 3664 false Stream B B Input stream #2 b1f6594e-50e8-4f1f-967d-a24f5fe95176 true true true 2 1 1 11ce29ed-a9f1-4f77-9dec-93f20c13627d 13928 3674 34 20 13928 3674 34 20 13954.5 3684 false Stream C C Input stream #3 1f9b602f-3954-4900-8b44-7a5dd7b5dbf8 true true true 2 1 423903cb-9211-4340-b9dd-b6e92a647280 13928 3694 34 20 13944 3694 18 20 13954.5 3704 false Stream S Merged stream 8fb6dd0e-466a-4386-b6da-67fb01dadb31 true true true 0 13992 3654 17 60 13992 3654 17 60 14002 3684 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33bbba52-56e0-43f1-a76f-5cecdac029af false true true 0 0.1 true true true 1 0 false 255;0;0;0 255;255;250;90 13529 3659 50 20 13529 3659 50 20 13529.6 3659.445 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a259c923-605b-4437-a0b7-4672d65c1176 false true true 1 db3f8f1d-6bfe-447f-8d41-ec7107be99f1 15547 3567 50 20 15547 3567 50 20 15572.85 3577.275 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 265ca3f8-7b13-47e1-be41-2fe6953882b8 false true true longest_list 15917 3623 67 44 15939 3625 24 40 15951 3645 false Point A A Line start point 6cc3671e-7cf3-4142-a7fa-e6e80bb05da2 true true true 1 97980638-ecc9-4866-a134-c9e397489037 15919 3625 17 20 15919 3625 17 20 15929 3635 false Point B B Line end point 6b22fd79-fdd7-4131-b370-70976f28e8f6 true true true 1 f31f5fbb-dd9c-4354-8c9b-167a1de419a5 15919 3645 17 20 15919 3645 17 20 15929 3655 false Line L Line segment 8ea16151-a217-472c-8e60-e60785dd79d4 true true true 0 15966 3625 16 40 15966 3625 16 40 15975.5 3645 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 57df24bf-f3b8-4a11-a252-94001a286abb false true true longest_list 16023 3629 85 64 16062 3631 24 60 16074 3661 false Curve C Curve to evaluate 6372588e-ce18-4f84-83db-e11a899e3521 true true true 1 8ea16151-a217-472c-8e60-e60785dd79d4 true 16025 3631 34 30 16025 3631 34 30 16051.5 3646 false Parameter t Parameter on curve domain to evaluate 4a937a77-08e3-4ef5-93d7-12f8be87c5d4 false true true 1 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 16025 3661 34 30 16041 3661 18 30 16051.5 3676 false Point P Point on the curve at {t} 57d3f976-1f5b-40a5-ab01-324bf1af397f true true true 0 16089 3631 17 20 16089 3631 17 20 16099 3641 false Tangent T Tangent vector at {t} 95ad3a82-138f-4671-aaa2-c7f2cb8289ea false true true 0 16089 3651 17 20 16089 3651 17 20 16099 3661 false Length L Length along the curve from the start to {t} 6cf88c55-3bf3-4233-b1f1-d3b0a98f463a false true true 0 16089 3671 17 20 16089 3671 17 20 16099 3681 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 15932 3676 50 20 15932 3676 50 20 15932.96 3676.868 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1a295364-8b46-4ade-9258-88b63373510f false true true 1 f31f5fbb-dd9c-4354-8c9b-167a1de419a5 16183 3765 50 20 16183 3765 50 20 16208.34 3775.875 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 020dd83d-1296-49b4-a142-79fbb34dc179 false true true 1 53a7d446-6572-43c2-86b2-acdf7eafacf2 16038 3728 50 20 16038 3728 50 20 16063.8 3738.915 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible c64cbaa1-e37e-48c1-9277-5f873600edc8 false true true longest_list 14842 3546 70 50 14865 3548 24 46 14877 3571 false Curves C Curves to join 6fac977b-25e4-4680-8825-00f8738c0286 true true true 1 1 5807c6dc-dec0-4732-9cd7-176d67f0ec90 14844 3548 18 23 14844 3548 18 23 14854.5 3559.5 false Preserve P Preserve direction of input curves 696ec8f7-e1cb-4a49-bd85-a79710c10d93 false true true 0 1 false 14844 3571 18 23 14844 3571 18 23 14854.5 3582.5 false false Curves C Joined curves and individual curves that could not be joined. db3f8f1d-6bfe-447f-8d41-ec7107be99f1 true true true 0 14892 3548 18 46 14892 3548 18 46 14902.5 3571 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16362.21 3268.292 16586.81 3270.6 16586.28 3318.802 16361.68 3316.494 Use this loft to calculate the raduis of curvature of the moire 13.52018 Arial Black true false Scribble Scribble A quick note 47f41f1f-5da4-41bf-b9fa-1887ef85eb62 16356.68 3263.292 235.1328 60.5105 16356.68 3263.292 235.1328 60.5105 16362.21 3268.292 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 071bf686-8821-4085-a33a-3a462c86e7f6 false true true longest_list 15684 3856 69 45 15706 3858 24 41 15718 3879 false A A Item to divide (dividend) 25fdadd0-944c-42df-b009-06ae20159acc true true true 1 d5ea10c7-577a-4c13-b354-d5777d849f0d 15686 3858 17 20 15686 3858 17 20 15696 3868.25 false B B Item to divide with (divisor) c79b3a2f-adbf-4a85-ba07-de4434231123 true true true 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 15686 3878 17 21 15686 3878 17 21 15696 3888.75 false Result R The result of the Division d5c8a15a-9039-4a1d-9547-801b20f6832f true true true 0 15733 3858 18 41 15733 3858 18 41 15743.5 3878.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 15587 3883 50 20 15587 3883 50 20 15587.03 3883.148 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 609a5057-b8ca-4345-b12e-90c476bbb787 false true true longest_list 15800 3821 69 50 15822 3823 24 46 15834 3846 false A A First item for multiplication c299d60d-5cac-44aa-8847-e526f8b63c63 true true true 1 c838b16b-14a1-4931-b48c-5e824543e015 15802 3823 17 23 15802 3823 17 23 15812 3834.5 false B B Second item for multiplication a09cf53f-4148-47b5-8c7d-c40c7480aafd true true true 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 15802 3846 17 23 15802 3846 17 23 15812 3857.5 false Result R The result of the Multiplication 9b645964-12b0-4f0c-b7e8-2b0001c26d31 true true true 0 15849 3823 18 46 15849 3823 18 46 15859.5 3846 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c838b16b-14a1-4931-b48c-5e824543e015 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 15698 3831 50 20 15698 3831 50 20 15698.15 3831.55 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d5ea10c7-577a-4c13-b354-d5777d849f0d false true true 1 e6a6df78-f41d-43d5-892f-5ccb7ea6232f 15230 3864 50 20 15230 3864 50 20 15255.85 3874.075 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. b05d990c-259e-4c5e-a398-6451f597ab08 false true true longest_list 15914 3843 63 53 15936 3845 24 49 15948 3870 false Domain start A Start value of numeric interval 3baa8956-18bf-4316-96d4-a1181e378058 false true true 1 9b645964-12b0-4f0c-b7e8-2b0001c26d31 15916 3845 17 24 15916 3845 17 24 15926 3857.25 false Domain end B End value of numeric interval cfa3d0a9-d8c7-4293-9ba8-9ba42edfe41b false true true 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 15916 3869 17 25 15916 3869 17 25 15926 3881.75 false Domain I Numeric interval between {A} and {B} ee0ebf77-6286-4ae1-88ed-81906139600a false true true 0 15963 3845 12 49 15963 3845 12 49 15970.5 3869.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 14965.35 3892.565 15233.85 3903.075 15233.25 3917.898 14964.75 3907.388 Width of Moire Element 19.9103146 Arial Black true false Scribble Scribble A quick note b2b3f00a-4b70-4544-898c-dfbef941afcc 14959.75 3887.565 279.0957 35.33325 14959.75 3887.565 279.0957 35.33325 14965.35 3892.565 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11365.97 3639.618 11613.68 3641.186 11613.39 3687.976 11365.68 3686.408 Rotation of Moire (relative to the seam) 19.9103146 Arial Black true false Scribble Scribble A quick note 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 11360.68 3634.618 257.9971 58.3584 11360.68 3634.618 257.9971 58.3584 11365.97 3639.618 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. e731aed6-a70b-429c-94fb-6337c45fbe06 false true true longest_list 16405 3331 69 47 16429 3333 24 43 16441 3355 false Section S Section curves c63b9759-63bf-4cb0-b9bc-0256ee31bf6d true true true 1 1 a0f5ce7e-84d4-411a-a84b-f3f0a17fd2f2 16407 3333 19 21 16407 3333 19 21 16418 3343.75 false Options O Loft options bae24e9d-edf7-4405-b17a-7eda5d779010 false true true 0 1 16407 3354 19 22 16407 3354 19 22 16418 3365.25 false true false 10 0.01 0 0 2 Loft L Resulting Loft surfaces ead4b0ca-22b2-4d25-8cd9-1d26717e6699 true true true 0 16456 3333 16 43 16456 3333 16 43 16465.5 3354.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. eb83e312-98a4-4faf-8b0c-37786f8d5a96 false true true longest_list 16413 3402 72 64 16435 3404 24 60 16447 3434 false X component X {x} component c3fa7ab7-e295-4629-be1c-670fe668d091 false true true 1 a0534f03-380d-4400-969a-2e2f0c5984c1 1 16415 3404 17 20 16415 3404 17 20 16425 3414 false 0 Y component Y {y} component 5554c098-710c-44f2-849a-7946a278c438 false true true 1 0f70a253-7168-4c5d-a4bc-bac733078099 1 16415 3424 17 20 16415 3424 17 20 16425 3434 false 0 Z component Z {z} component fbbf2530-56a3-45c4-a44b-7327a4237186 false true true 0 1 16415 3444 17 20 16415 3444 17 20 16425 3454 false 0 Point Pt Point coordinate e3acc036-20ae-4ff7-9984-3d4fc5be2af5 true true true 0 16462 3404 21 60 16462 3404 21 60 16474 3434 false 9445ca40-cc73-4861-a455-146308676855 Range Range Range Create a range of numbers. 8eae1d5a-9006-48ff-b201-d83014ebd610 false true true longest_list 16226 3402 70 68 16249 3404 24 64 16261 3436 false Domain D Domain of numeric range 1f553899-8f0d-40ca-a165-be73ee53b022 false true true 0 1 16228 3404 18 32 16228 3404 18 32 16238.5 3420 false 0 1 Steps N Number of steps 5cd534b2-e3ee-479c-ac2f-cf466d0a7843 false true true 0 1 16228 3436 18 32 16228 3436 18 32 16238.5 3452 false 10 Range R Range of numbers 0f70a253-7168-4c5d-a4bc-bac733078099 false true true 0 16276 3404 18 64 16276 3404 18 64 16286.5 3436 false 4139f3a3-cf93-4fc0-b5e0-18a3acd0b003 Surface Curvature Surface Curvature Curvature Evaluate the surface curvature properties at a specified {uv} coordinate. 3f3297ed-d593-442c-9942-86b99855dac5 false true true longest_list 16536 3327 91 96 16579 3329 24 92 16591 3375 false Surface S Base surface 79596681-1bee-47b0-b767-f90d8dd3d858 true true true 1 ead4b0ca-22b2-4d25-8cd9-1d26717e6699 true 16538 3329 38 46 16538 3329 38 46 16566.5 3352 false Point uv {uv} coordinate to evaluate 8c30f716-9002-4adf-8f9a-df50f5cbc274 false true true 1 e3acc036-20ae-4ff7-9984-3d4fc5be2af5 16538 3375 38 46 16554 3375 22 46 16566.5 3398 false Frame F Surface frame at {uv} coordinate 011e663f-aad2-42f2-8d3d-682740f07ef2 false true true 0 16606 3329 19 30 16606 3329 19 30 16617 3344.333 false Gaussian G Gaussian curvature 0bd430dc-b617-4157-8096-929a00cdc576 false true true 0 16606 3359 19 31 16606 3359 19 31 16617 3375 false Mean M Mean curvature 56123194-1dbf-4d3e-9b2c-5f390489ad4a false true true 0 16606 3390 19 30 16606 3390 19 30 16617 3405.667 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a0534f03-380d-4400-969a-2e2f0c5984c1 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 16313 3416 50 20 16313 3416 50 20 16313.34 3416.435 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. 950b8436-00ea-4069-af22-522f0166b8b5 true true true longest_list 16690 3286 64 48 16713 3288 24 44 16725 3310 false Numbers N Numbers to include in Bounds ef99e161-99cb-4b9c-bcd4-aaaadc1aa193 false true true 1 1 0bd430dc-b617-4157-8096-929a00cdc576 16692 3288 18 44 16692 3288 18 44 16702.5 3310 false Domain I Numeric Domain between the lowest and highest numbers in {N} ceabddc1-693c-4bdc-b5f1-c1016627d135 false true true 0 16740 3288 12 44 16740 3288 12 44 16747.5 3310 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. ead4ca74-141e-471b-9035-d394e1cbf9f2 true true true longest_list 16678 3333 80 48 16717 3335 24 44 16729 3357 false Numbers N Numbers to include in Bounds 3a0d9b16-cc5b-48c6-9e4a-c812b70ac57e false true true 1 1 1 0bd430dc-b617-4157-8096-929a00cdc576 16680 3335 34 44 16680 3335 34 44 16706.5 3357 false Domain I Numeric Domain between the lowest and highest numbers in {N} 90f3f47b-abe3-4684-be67-b077319511cc false true true 0 16744 3335 12 44 16744 3335 12 44 16751.5 3357 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 47a12c86-5488-4916-bc78-cd07c0f9d69d false true true 1 90f3f47b-abe3-4684-be67-b077319511cc Double click to edit panel content… true true true 1 0.1430519233315678 true C:\Documents and Settings\dieter\Desktop\McGill Pavilion jan 8_11\TubeLenght_Beta.txt 255;0;0;0 255;255;250;90 16803 3348 215 31 16803 3348 215 31 16803.23 3348.321 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 77b95c8c-b281-485c-8cdc-7467bfc2b598 false true true longest_list 2029 2023 69 46 2051 2025 24 42 2063 2046 false A A Item to subtract from (minuend) a90f72ad-d76b-4181-a934-dd94eebde5ec true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2031 2025 17 21 2031 2025 17 21 2041 2035.5 false B B Item to subtract (subtrahend) e11a4620-8eed-43d5-9709-a92a91f1fb84 true true true 1 cd57641b-ed52-4cc9-91d3-084b323e7a91 2031 2046 17 21 2031 2046 17 21 2041 2056.5 false Result R The result of the Subtraction 5849a1ff-e764-4238-8f6e-0f5d1f0d941e true true true 0 2078 2025 18 42 2078 2025 18 42 2088.5 2046 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cd57641b-ed52-4cc9-91d3-084b323e7a91 false true true 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 1926 2047 77 20 1926 2047 77 20 1926.803 2047.398 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1874.988 2071.439 2041.936 2072.127 2041.807 2103.729 1874.859 2103.041 Dado in the moire by the shown amount 13.52018 Arial Black true false Scribble Scribble A quick note 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 1869.859 2066.439 177.0767 42.28979 1869.859 2066.439 177.0767 42.28979 1874.988 2071.439 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 1cbb1d29-72ce-4819-acbf-5815890dcaa3 false true true longest_list 2473 2015 69 50 2495 2017 24 46 2507 2040 false A A First item for addition 5e02b5b5-62a3-46e7-940c-4dbb94c902e4 true true true 1 5849a1ff-e764-4238-8f6e-0f5d1f0d941e 2475 2017 17 23 2475 2017 17 23 2485 2028.5 false B B Second item for addition 5a262d89-95af-44ea-ab73-19bf02e8c308 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2475 2040 17 23 2475 2040 17 23 2485 2051.5 false Result R The result of the Addition 3c86b10d-7ac4-420f-a3ad-cb6b2225f79b true true true 0 2522 2017 18 46 2522 2017 18 46 2532.5 2040 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ae4c387a-ecd5-45e7-8f77-0a4eba6226e0 false true true 2 1 3c86b10d-7ac4-420f-a3ad-cb6b2225f79b 1 {A;B} {1;0;B} 2585.849 2019.723 132 40 2591.849 2025.723 120 28 2585.849 2019.723 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f7952d18-d3ad-4a0c-90df-ec4d3ac6b680 false true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2627 1958 50 20 2627 1958 50 20 2652.599 1968.515 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d81c791c-e930-412c-bc05-d4c983c7459a false true true 2 1 19ed6fa9-ba13-426c-b1da-2cc86f6167ca 3 {A;B;C} {1;B;C} {A;B;C} {2;B;C} {A;B;C} {3;B;C} 2740.381 1822.063 143 84 2746.381 1828.063 131 72 2740.381 1822.063 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 269644c2-940c-451e-8aae-089a2b50b64e false true true 0 ?;0;0 true true true 1 0 false 255;0;0;0 255;255;250;90 3783 1860 87 20 3783 1860 87 20 3783.969 1860.209 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13931.33 3839.449 14621.92 3847.332 14620.82 3941.655 13930.23 3933.772 Set this toggle to true to cacluate moire solids. -> 43.7668152 Arial Black true false Scribble Scribble A quick note 8e8c4fa6-c4b3-479c-a2f6-a6269119460b 13925.23 3834.449 701.6846 112.2061 13925.23 3834.449 701.6846 112.2061 13931.33 3839.449 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 5cc6ae48-76af-4ce2-8678-203d2f5004ff false true true longest_list 3935 1823 87 63 3975 1825 24 59 3987 1855 false Data D Tree to split a68019a0-dffd-48a3-a629-2689d504b309 true true true 2 1 508a3495-0d14-4ac8-9002-435b84b72039 3937 1825 35 29 3953 1825 19 29 3964 1839.75 false Masks M Splitting masks be4d46f4-1328-421b-992a-6aab6c84689a false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3937 1854 35 30 3937 1854 35 30 3964 1869.25 false Positive P Positive set of data (all branches that match any of the masks) b910b5e7-6e49-452b-ae95-bf944ee77ff8 true true true 0 4002 1825 18 29 4002 1825 18 29 4012.5 1839.75 false Negative N Negative set of data (all branches that do not match any of the masks d7c5a3e5-804a-48ff-8d71-594c4cc68ba1 false true true 0 4002 1854 18 30 4002 1854 18 30 4012.5 1869.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 0c1443ad-9788-463d-95df-9511e48b3a4e false true true longest_list 3935 1889 87 63 3975 1891 24 59 3987 1921 false Data D Tree to split a916eba3-1104-43eb-ad81-a7f7e54e2dca true true true 2 1 fea935d1-29bc-446a-bfef-92e3230f3f94 3937 1891 35 29 3953 1891 19 29 3964 1905.75 false Masks M Splitting masks 0541878f-bdc3-491b-b4bc-8f2eea1e0805 false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3937 1920 35 30 3937 1920 35 30 3964 1935.25 false Positive P Positive set of data (all branches that match any of the masks) 0092684f-50b8-4627-9984-4f64c9570548 true true true 0 4002 1891 18 29 4002 1891 18 29 4012.5 1905.75 false Negative N Negative set of data (all branches that do not match any of the masks 802fd99f-7ba6-4df1-bd69-aa75a609a456 false true true 0 4002 1920 18 30 4002 1920 18 30 4012.5 1935.25 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. f89d717e-5074-4c19-8636-60a3ce95d6d2 false true true longest_list 4094 1796 66 47 4115 1798 24 43 4127 1820 false List L Base list 55d162b5-bb50-42ef-b029-22393d6bbef3 true true true 1 1 b910b5e7-6e49-452b-ae95-bf944ee77ff8 4096 1798 16 43 4096 1798 16 43 4105.5 1819.5 false List L Reversed list 8fb8691f-8ec2-4cac-b10c-de1bc3c02652 true true true 0 4142 1798 16 43 4142 1798 16 43 4151.5 1819.5 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 0b92792d-2335-49de-98a0-cd141c6f62d0 false true true longest_list 4094 1843 66 47 4115 1845 24 43 4127 1867 false List L Base list 8f6cea02-d1cb-4541-a713-4285c0e2bf6d true true true 1 1 d7c5a3e5-804a-48ff-8d71-594c4cc68ba1 4096 1845 16 43 4096 1845 16 43 4105.5 1866.5 false List L Reversed list ac565276-5757-4571-aafa-f1b4cbf63249 true true true 0 4142 1845 16 43 4142 1845 16 43 4151.5 1866.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. c89e8cea-bd70-475e-80eb-4e010b106841 false true true shortest_list 4285 1806 67 44 4307 1808 24 40 4319 1828 false Point A A Line start point e61c061e-2850-447a-8e87-44b03830f7f0 true true true 1 8fb8691f-8ec2-4cac-b10c-de1bc3c02652 4287 1808 17 20 4287 1808 17 20 4297 1818 false Point B B Line end point 09c60bc6-4704-4cc0-817c-d822afa1e3fe true true true 1 802fd99f-7ba6-4df1-bd69-aa75a609a456 4287 1828 17 20 4287 1828 17 20 4297 1838 false Line L Line segment 2b67fa44-bf95-48aa-88ad-418061b1a224 true true true 0 4334 1808 16 40 4334 1808 16 40 4343.5 1828 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. eada294d-cd9f-4a6f-b125-3e68755d2c4c false true true shortest_list 4285 1874 67 44 4307 1876 24 40 4319 1896 false Point A A Line start point 07a9f7e8-a70f-4c93-bed9-abbb05278645 true true true 1 ac565276-5757-4571-aafa-f1b4cbf63249 4287 1876 17 20 4287 1876 17 20 4297 1886 false Point B B Line end point 0f62497b-5280-4f47-837c-db78c2fd2728 true true true 1 0092684f-50b8-4627-9984-4f64c9570548 4287 1896 17 20 4287 1896 17 20 4297 1906 false Line L Line segment 22f9cae9-50f6-4dd7-aa53-e380b0d383aa true true true 0 4334 1876 16 40 4334 1876 16 40 4343.5 1896 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1485.349 2230.843 2292.34 2232.84 2291.956 2390.406 1484.965 2388.409 Offset for secondary surfaces (for moire, ribs etc) established here. 44.1928253 Arial Black true false Scribble Scribble A quick note 195c97d9-9008-48d5-b740-a646d9fa628c 1479.965 2225.843 817.3749 169.563 1479.965 2225.843 817.3749 169.563 1485.349 2230.843 false d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 Curve Curve Crv Represents a collection of 3D Curves 7ee35f74-b13d-47ef-978f-59058e054a6f false true true 0 1 9887 3038 50 20 9887 3038 50 20 9912.097 3048.989 false c626aac7-50f5-4086-a778-afc8ec25b162 -1 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 90abf822-56cd-4787-bc16-ea3d9e58599d false true true longest_list 10331 3261 72 64 10357 3263 24 60 10369 3293 false List L Base list 12e09075-846d-44e3-887b-9ba255d9f61d true true true 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10333 3263 21 20 10333 3263 21 20 10345 3273 false Index i Item index abe52dc6-44f8-48a3-a906-15aa7dd0619e false true true 1 c1d80bd7-fe42-4967-9a40-599754dcb415 1 10333 3283 21 20 10333 3283 21 20 10345 3293 false 0 Wrap W Wrap index to list bounds c9ca2c40-a2ae-4441-a25d-e7f96e9ab16d false true true 0 1 false 10333 3303 21 20 10333 3303 21 20 10345 3313 false false Element E Item at {i'} cf61d010-62c6-456e-96be-5d54f4f55e8b true true true 0 10384 3263 17 60 10384 3263 17 60 10394 3293 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c1d80bd7-fe42-4967-9a40-599754dcb415 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 10263 3289 50 20 10263 3289 50 20 10263 3289.123 false 6b021f56-b194-4210-b9a1-6cef3b7d0848 Evaluate Length Evaluate Length Eval Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. da38ea69-7e5e-4491-99e0-0d57fc9ffa24 false true true longest_list 10450 3281 85 64 10489 3283 24 60 10501 3313 false Curve C Curve to evaluate 1e609466-bddf-48f4-883a-03553a7406d7 true true true 1 cf61d010-62c6-456e-96be-5d54f4f55e8b true 10452 3283 34 20 10452 3283 34 20 10478.5 3293 false Length L Length factor for curve evaluation 9bd4ca3e-6936-4910-951d-36c16a100ad2 false true true 1 7ee35897-4c61-4179-a6d4-4c204f197f3d 1 10452 3303 34 20 10468 3303 18 20 10478.5 3313 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 53f96e09-21c3-4685-8fb4-2155b9ff6cb9 false true true 0 1 false 10452 3323 34 20 10468 3323 18 20 10478.5 3333 false true Point P Point at the specified length eb95d048-3f38-4c2b-a8eb-6c8f6700a672 true true true 0 10516 3283 17 20 10516 3283 17 20 10526 3293 false Tangent T Tangent vector at the specified length edef40c8-82e0-4b4f-bbba-22c7645a4900 false true true 0 10516 3303 17 20 10516 3303 17 20 10526 3313 false Parameter t Curve parameter at the specified length 4a9df99f-c86a-4f79-95b8-d40541306ed2 false true true 0 10516 3323 17 20 10516 3323 17 20 10526 3333 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7ee35897-4c61-4179-a6d4-4c204f197f3d false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 10346 3336 50 20 10346 3336 50 20 10346.21 3336.774 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. fcafa81c-188a-46a9-ba33-467dbce48a73 false true true longest_list 10598 3241 99 68 10636 3243 24 64 10648 3275 false Point P Sample point 7a8f7c32-c8d3-46c3-9869-a156f58c7a1b true true true 1 eb95d048-3f38-4c2b-a8eb-6c8f6700a672 10600 3243 33 32 10616 3243 17 32 10626 3259 false Surface S Base surface 66b8a2df-f754-4f52-bf4a-9be00497edcc true true true 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10600 3275 33 32 10600 3275 33 32 10626 3291 false Point P Closest point 02ea1fc1-0973-4fc5-bfa3-78899276b2ce true true true 0 10663 3243 32 21 10663 3243 32 21 10680.5 3253.667 false UV Point uvP {uv} coordinates of closest point 159a2798-35c4-41b7-8a21-de5430684c96 false true true 0 10663 3264 32 21 10663 3264 32 21 10680.5 3275 false Distance D Distance between sample point and surface 717d9261-e30a-4ce3-ad0b-80c254926dc7 false true true 0 10663 3285 32 22 10663 3285 32 22 10680.5 3296.333 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 1e922483-7aba-425b-a899-fd57b5c111bf false true true longest_list 10741 3209 90 64 10784 3211 24 60 10796 3241 false Surface S Base surface 01d89005-9810-46ca-91ed-611c1882578a true true true 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10743 3211 38 30 10743 3211 38 30 10771.5 3226 false Point uv {uv} coordinate to evaluate 61e5d581-ca85-4bb2-bdde-18812251f9ce false true true 1 159a2798-35c4-41b7-8a21-de5430684c96 10743 3241 38 30 10759 3241 22 30 10771.5 3256 false Point P Point at {uv} 5a616d65-e4b9-4def-8ab7-3ffe3bf009b1 true true true 0 10811 3211 18 20 10811 3211 18 20 10821.5 3221 false Normal N Normal at {uv} 4c3dd947-ebe0-40e6-b394-2547bfc7736b false true true 0 10811 3231 18 20 10811 3231 18 20 10821.5 3241 false Frame F Frame at {uv} 8f53cca6-0784-4155-b81a-66538a78651d true true true 0 10811 3251 18 20 10811 3251 18 20 10821.5 3261 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 9f6a2ba4-8203-4765-abd8-8e096f61fd35 false true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10217 3220 69 20 10217 3220 69 20 10252.24 3230.087 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. dfb7fbfc-5a4b-4968-99f2-54a124deb7ed false true true longest_list 10924 3083 72 66 10948 3085 24 62 10960 3116 false Geometry G Base geometry 2f28f2e4-6c51-4e64-8650-997d18bbde2c true true true 1 122187fb-dc7d-4e4e-8261-d9b404fb71da 10926 3085 19 20 10926 3085 19 20 10937 3095.333 false Initial A Reference plane 8ea5f5be-0c65-4a67-bc34-47fff42baef5 true true true 1 b6804069-5d25-4539-941f-d5a17cfd6d4a 1 10926 3105 19 21 10926 3105 19 21 10937 3116 false 0 0 0 1 0 0 0 1 0 Final B Target plane 6ba6bab9-fa96-4627-ac69-4f559f72c187 true true true 1 8f53cca6-0784-4155-b81a-66538a78651d 10926 3126 19 20 10926 3126 19 20 10937 3136.667 false Geometry G Reoriented geometry 285e9c9f-f432-4c47-bbbc-c8d351929ee6 true true true 0 10975 3085 19 62 10975 3085 19 62 10986 3116 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 469baadb-3d83-4bd5-a03b-e9b28fbc1090 false true true longest_list 10597 3097 70 38 10621 3099 24 34 10633 3116 false Origin O Origin of plane 0adde2b5-f693-4ab3-9ae1-ad7aea6cc1bf true true true 1 b0212284-d90a-4a5b-b57e-7755ec1e383a 1 10599 3099 19 34 10599 3099 19 34 10610 3116 false 0 0 0 Plane P World XY plane b6804069-5d25-4539-941f-d5a17cfd6d4a true true true 0 10648 3099 17 34 10648 3099 17 34 10658 3116 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10185.28 2847.277 10422.24 2851.843 10419.55 2989.777 10182.59 2985.211 Moire Profile 64.375 Arial Black true false Scribble Scribble A quick note 13622084-77e4-433d-ae68-bc4dac07f506 10177.59 2842.277 249.6523 152.4995 10177.59 2842.277 249.6523 152.4995 10185.28 2847.277 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 77fa7d5e-aad1-4dda-a6cd-028c50c2f2f7 false true true longest_list 5550 1916 66 47 5571 1918 24 43 5583 1940 false List L Base list 2784d862-c12c-46c4-878e-f4f37f0733e4 true true true 1 1 b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 5552 1918 16 43 5552 1918 16 43 5561.5 1939.5 false List L Reversed list 1f6e9622-46eb-45e8-9f70-dd656b87817b true true true 0 5598 1918 16 43 5598 1918 16 43 5607.5 1939.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 618d203b-677d-427a-8ebe-914f4a195ef7 false true true 2 1 1f6e9622-46eb-45e8-9f70-dd656b87817b 1 {A;B;C;D} {A} 5658.428 1919.257 125 40 5664.428 1925.257 113 28 5658.428 1919.257 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 24ffbf1a-4ee2-4b62-b05f-acf4e3f109b3 false true true 2 1 e8d9a10a-4fd9-4a65-85e8-4e995e384b65 1 {A;B;C} {A} 5657.428 1807.182 125 40 5663.428 1813.182 113 28 5657.428 1807.182 false 4b04a1e1-cddf-405d-a7db-335aaa940541 Surface From Points Surface From Points SrfGrid Create a nurbs surface from a grid of points. bcd4c541-151e-4951-b9a0-1d0acd7e6207 false true true longest_list 5823 1846 85 74 5862 1848 24 70 5874 1883 false Points P Grid of points b7d1e436-b2e2-4f03-8428-4d8912871351 true true true 1 2 618d203b-677d-427a-8ebe-914f4a195ef7 24ffbf1a-4ee2-4b62-b05f-acf4e3f109b3 5825 1848 34 23 5841 1848 18 23 5851.5 1859.667 false 2*U+2 U Count U Number of points in {u} direction 9f8fb274-6d6f-42e1-b3b2-447f767ae473 false true true 1 f81e8468-10d9-46df-9788-16fe759f1771 5825 1871 34 23 5825 1871 34 23 5851.5 1883 false Interpolate I Interpolate samples d2b6eccd-22c0-4e25-8ea9-f354b95f3549 false true true 0 1 false 5825 1894 34 23 5841 1894 18 23 5851.5 1906.333 false false Surface S Resulting surface 7daa8b05-98a2-4c5b-a089-ee59a06f564d true true true 0 5889 1848 17 70 5889 1848 17 70 5899 1883 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data uDiv Represents a collection of generic data f81e8468-10d9-46df-9788-16fe759f1771 false true true 1 be1deeef-b13d-4f7a-8899-b963a4b7eee3 5728 1873 50 20 5728 1873 50 20 5753.586 1883.711 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5592.518 1970.404 5810.563 1970.032 5810.626 2001.799 5592.581 2002.171 Setup the two data trees so that they will merge well 13.52018 Arial Black true false Scribble Scribble A quick note 3445bcdd-9d48-4f36-a04c-4fb629471085 5587.518 1965.032 228.1084 42.13916 5587.518 1965.032 228.1084 42.13916 5592.518 1970.404 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 2462.821 5289.38 2609.773 5289.026 2609.897 5339.693 2462.945 5340.047 This generates the number of ribs. Don't change it. 13.52018 Arial Black true false Scribble Scribble A quick note 95637019-85b5-4a40-9709-c941ba8bed1e 2457.821 5284.026 157.0762 61.02148 2457.821 5284.026 157.0762 61.02148 2462.821 5289.38 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11594.95 3260.268 11772.3 3261.265 11772.05 3304.176 11594.7 3303.179 Number Of Moire Elements 19.9103146 Arial Black true false Scribble Scribble A quick note 5313ad60-d993-408e-a23c-562ea1904dac 11589.7 3255.268 187.6025 53.9082 11589.7 3255.268 187.6025 53.9082 11594.95 3260.268 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. afc84d7c-d604-47d2-b99d-96cde7586d64 false true true longest_list 16116 3312 70 64 16139 3314 24 60 16151 3344 false Data D Data tree to clean 690e73b6-3626-43c7-93aa-20704594f94b true true true 2 2 a259c923-605b-4437-a0b7-4672d65c1176 338e457e-4f64-4ab4-b363-6a171a408332 16118 3314 18 20 16118 3314 18 20 16128.5 3324 false Clean Invalid X Remove invalid entries. b2601313-2780-4056-8acc-e50e0b675752 false true true 0 1 false 16118 3334 18 20 16118 3334 18 20 16128.5 3344 false true Clean Empty E Remove empty branches. 041f8478-5890-43ba-bf4e-17e48ee6c4e2 false true true 0 1 false 16118 3354 18 20 16118 3354 18 20 16128.5 3364 false false Data D Spotless data 8ac1d898-4d45-41e5-8aa0-27d5c0844d48 true true true 0 16166 3314 18 60 16166 3314 18 60 16176.5 3344 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Resolution Numeric slider for single values fcb2f7c6-dff3-4a69-b04c-b0af80685106 false true false 0 16107 2918 192 20 16107 2918 79 20 16107.59 2918.509 false 109 10 1000 4 1 fb6aba99-fead-4e42-b5d8-c6de5ff90ea6 DotNET VB Script (LEGACY) ' ' make 2 empty arrays: flatPtsA & flatPtsB Dim flatPtsA As List(Of On3dPoint) = New List(Of On3dPoint) Dim flatPtsB As List(Of On3dPoint) = New List(Of On3dPoint) Dim dist As Double Dim vec1 As On3dVector Dim vec2 As On3dVector Dim dAngle As Double Dim constLine As On3dVector For i As Int32 = 0 To (Resolution - 1) 'begin flattened arrays at origin If i = 0 Then: dist = crvA.Item(i).distanceto(crvB.Item(i)) flatPtsA.Add(New On3dPoint(0, 0, 0)) flatPtsB.Add(New On3dPoint(0, dist, 0)) End If ' make next A point vec1 = New OnLine(crvA.Item(i), crvB.Item(i)).direction() vec2 = New OnLine(crvA.Item(i), crvB.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsB.Item(i), flatPtsA.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsA.Add(flatPtsB.Item(i) + constLine) 'make next B point vec1 = New OnLine(crvB.Item(i + 1), crvA.Item(i)).direction() vec2 = New OnLine(crvB.Item(i + 1), crvA.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i + 1).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsA.Item(i + 1), flatPtsB.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle * -1), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsB.Add(flatPtsA.Item(i + 1) + constLine) Next A = flatPtsA B = flatPtsB 0 DotNET VB Script (LEGACY) UnRoll A VB.NET scriptable component b6bc5589-f14c-4d11-991f-dc7a653fa4b6 false true false longest_list 16442 2866 134 70 16520 2868 24 66 16532 2901 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 1 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 3 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result Data Output parameter Data true false Variable x crvA Script Variable x 6e952a9e-c84b-4540-8c33-87a366b143d1 true true false 1 1 0e3808e3-c880-4a74-98da-1cfc4540aa11 39471161-4c52-4971-b4c2-01722a57ff52 true false 16444 2868 73 22 16444 2868 73 22 16482 2879 false Variable y crvB Script Variable y 37367542-20c8-49fe-b9af-6f6215dbf34e true true false 1 1 6afc1282-9314-4e92-8b8c-9d6742e1298a 39471161-4c52-4971-b4c2-01722a57ff52 true false 16444 2890 73 22 16444 2890 73 22 16482 2901 false Variable var Resolution Script Variable var 4f5a3c06-c9cb-447b-b2d2-f6cdf927d8d6 true true false 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 efe48ae7-2987-421b-a33a-1f7be1c3f050 true false 16444 2912 73 22 16444 2912 73 22 16482 2923 false Output out Print, Reflect and Error streams 3267c873-8139-4845-9f47-dfb86bf18b77 false true false 0 16547 2868 27 22 16547 2868 27 22 16562 2879 false Result A A Output parameter A 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 true true false 0 16547 2890 27 22 16547 2890 27 22 16562 2901 false Result Data B Output parameter Data b8bc67cf-afe5-4674-bb60-30409d332c76 true true false 0 16547 2912 27 22 16547 2912 27 22 16562 2923 false 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. 2d058dde-2be1-462c-9e46-35c57c5e27e0 false true true longest_list 10006 3090 69 64 10029 3092 24 60 10041 3122 false Content C Geometry to contain b07d2514-1cce-452c-8394-fe2011eca828 true true true 1 1 7ee35f74-b13d-47ef-978f-59058e054a6f 10008 3092 18 20 10008 3092 18 20 10018.5 3102 false Union U Create a single unified box for all objects 99e5a152-ebce-4fba-9fbd-9e09aafa9f57 false true true 0 1 false 10008 3112 18 20 10008 3112 18 20 10018.5 3122 false false Plane P BoundingBox orientation plane 7c530a65-4b69-469b-869e-8e45800d95fd false true true 0 1 10008 3132 18 20 10008 3132 18 20 10018.5 3142 false 0 0 0 1 0 0 0 1 0 Box B Aligned bounding box in world coordinates 21cba219-b9c6-4d92-8f05-76034b385d0a true true true 0 10056 3092 17 30 10056 3092 17 30 10066 3107 false Box B Bounding box in orientation plane coordinates e2e6f1e4-0ace-448c-8ee9-ff4ddac02574 false true true 0 10056 3122 17 30 10056 3122 17 30 10066 3137 false db7d83b1-2898-4ef9-9be5-4e94b4e2048d Box Components Box Components Box Decompose a Box object into its component parts. ee2df6f5-384a-49e2-9e8e-424a7f82d666 false true true longest_list 10133 3065 68 84 10155 3067 24 80 10167 3107 false Box B Base box cec20a6e-6111-4e70-9943-4a1a340d37da true true true 1 21cba219-b9c6-4d92-8f05-76034b385d0a 10135 3067 17 80 10135 3067 17 80 10145 3107 false Plane P Box plane 3bd8ce26-e19a-4c7e-aa80-c099b039154a true true true 0 10182 3067 17 20 10182 3067 17 20 10192 3077 false X X {x} dimension of box 66159e0b-e590-41f9-8aa5-d5a0310b7a77 false true true 0 10182 3087 17 20 10182 3087 17 20 10192 3097 false Y Y {y} dimension of box 4b321d7b-7598-4790-b83b-373223bb6b6e false true true 0 10182 3107 17 20 10182 3107 17 20 10192 3117 false Z Z {z} dimension of box e2709051-c290-4256-978c-fb30ef687c7b false true true 0 10182 3127 17 20 10182 3127 17 20 10192 3137 false 7986486c-621a-48fb-8f27-a28a22c91cc9 Average Average Avr Solve the arithmetic average for a set of items 7d25bd01-a3dd-4534-bb4f-aeecd0c942d2 false true true longest_list 10366 3074 75 44 10383 3076 24 40 10395 3096 false Input I Input values for averaging 6339105a-6ee1-4b99-97a5-94f227c8f99f true true true 1 2 eab6a442-9f0d-426d-b9a0-48ad37ebcc06 1c7ecad6-603f-4f15-a83f-d16704ec53a4 10368 3076 12 40 10368 3076 12 40 10375.5 3096 false Arithmetic mean AM Arithmetic mean (average) of all input values b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 true true true 0 10410 3076 29 40 10410 3076 29 40 10426 3096 false 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components Domain Components DomComp Decompose a numeric domain into its component parts. ad50a4cc-360e-4c0f-a351-8aaaeb6d97b9 false true true longest_list 10248 3046 63 102 10265 3048 24 98 10277 3097 false Domain I Base domain 109a6741-c95b-4e5f-b1a2-48bd0db6023c false true true 1 66159e0b-e590-41f9-8aa5-d5a0310b7a77 10250 3048 12 98 10250 3048 12 98 10257.5 3097 false Start S Start of domain 1c7ecad6-603f-4f15-a83f-d16704ec53a4 false true true 0 10292 3048 17 49 10292 3048 17 49 10302 3072.5 false End E End of domain eab6a442-9f0d-426d-b9a0-48ad37ebcc06 false true true 0 10292 3097 17 49 10292 3097 17 49 10302 3121.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 754c647d-8edb-4f15-847f-1d61d47957fc false true true longest_list 10501 3084 72 64 10523 3086 24 60 10535 3116 false X component X {x} component 6abfbde8-2a50-4a67-ae41-d961ff69c491 false true true 1 b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 1 10503 3086 17 20 10503 3086 17 20 10513 3096 false 0 Y component Y {y} component 61119fd7-2121-4cea-bb5f-04203922de40 false true true 0 1 10503 3106 17 20 10503 3106 17 20 10513 3116 false 0 Z component Z {z} component 0542239e-54c0-4e96-94d2-6dc1515ddf04 false true true 0 1 10503 3126 17 20 10503 3126 17 20 10513 3136 false 0 Point Pt Point coordinate b0212284-d90a-4a5b-b57e-7755ec1e383a true true true 0 10550 3086 21 60 10550 3086 21 60 10562 3116 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. fb916a9f-3bde-4ab0-8ab5-e8a2845b8158 false true true cross_reference 17885 2645 88 64 17923 2647 24 60 17935 2677 false Curve A A First curve e98f26a5-6a1e-4b38-8185-b02119bef3e9 true true true 1 1 bbdef1b0-528e-48f9-9940-2e8d88f2bf65 17887 2647 33 30 17887 2647 33 30 17913 2662 false Curve B B Second curve 33a63440-7e27-4478-a578-ba7623b5b9a2 true true true 1 1 4e07cf91-c332-4c4a-bdbe-b082f2dce203 17887 2677 33 30 17887 2677 33 30 17913 2692 false Points P Intersection events 8be97a41-978c-4878-ba6f-45ce0722fdfe true true true 0 17950 2647 21 20 17950 2647 21 20 17962 2657 false Params A tA Parameters on first curve c687ddcc-303a-4174-ada3-9b5603e135b3 false true true 0 17950 2667 21 20 17950 2667 21 20 17962 2677 false Params B tB Parameters on second curve 676f7d1b-4f72-4cc4-a2c7-e20487dfede4 false true true 0 17950 2687 21 20 17950 2687 21 20 17962 2697 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data data Represents a collection of generic data 6451a05a-e585-484e-994f-4519a1b8390e false true true 1 57238b91-aea4-4e68-b6ec-2b2ff288d2c1 17462 2703 50 20 17462 2703 50 20 17487.88 2713.952 false ffe2dbed-9b5d-4f91-8fe3-10c8961ac2f8 Curve On Surface Curve On Surface CrvSrf Create an interpolated curve through a set of points on a surface. f523e1e7-88b5-489b-bb0a-1ffac81d6822 false true true longest_list 17745 2484 110 68 17808 2486 24 64 17820 2518 false Surface S Base surface 9dd84c4c-6f84-486d-bba0-ee534863bc90 false true true 1 1 d5bbf7b0-043a-4235-b509-cc27dc18d9c6 true 17747 2486 58 21 17747 2486 58 21 17795.5 2496.667 false UV coordinates uv {v} coordinates of interpolation points fb4543f1-93b2-4f96-8f93-9d54f10044f2 true true true 1 1 77fc3ca3-1222-4a49-b32b-ed3954a8ff80 17747 2507 58 21 17783 2507 22 21 17795.5 2518 false Closed C Closed curve 95eb7322-1808-484b-8aed-6f394a70c444 false true true 0 1 false 17747 2528 58 22 17783 2528 22 22 17795.5 2539.333 false false Curve C Resulting nurbs curve bbdef1b0-528e-48f9-9940-2e8d88f2bf65 true true true 0 17835 2486 18 21 17835 2486 18 21 17845.5 2496.667 false Length L Curve length 6498bfea-c8b9-4921-ac38-a4f289e34f74 false true true 0 17835 2507 18 21 17835 2507 18 21 17845.5 2518 false Domain D Curve domain 0dbd177c-3745-45fe-b7fd-f1721a936d21 false true true 0 17835 2528 18 22 17835 2528 18 22 17845.5 2539.333 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. 09cf90f4-142c-4d9e-aaa4-80b37fdc628c false true true longest_list 18078 2630 86 72 18117 2632 24 68 18129 2666 false Point P Test point 72b48219-a30a-4ca5-bd2e-ddc584f365ca true true true 1 1 8be97a41-978c-4878-ba6f-45ce0722fdfe 18080 2632 34 34 18080 2632 34 34 18106.5 2649 false Curve C Base curve 86fb0428-22b1-497e-bdb6-99e1b9256403 true true true 1 4e07cf91-c332-4c4a-bdbe-b082f2dce203 18080 2666 34 34 18096 2666 18 34 18106.5 2683 false Point P Point on the curve closest to the test point 955845e9-03a7-4295-afa1-85ff4d547260 true true true 0 18144 2632 18 22 18144 2632 18 22 18154.5 2643.333 false Parameter t Parameter on curve domain of closest point 24cabd52-e199-4979-911e-c790d3a65131 false true true 0 18144 2654 18 23 18144 2654 18 23 18154.5 2666 false Distance D Minimum distance between test point and curve 3c05a432-c9a8-4886-b8d7-6a8c61824bcd false true true 0 18144 2677 18 22 18144 2677 18 22 18154.5 2688.667 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} db26369f-c45f-4156-8aff-9903f104a02a false true true longest_list 18370 2684 63 64 18391 2686 24 60 18403 2716 false Function F Expression to solve e426a663-a6ce-472e-8e31-3dd14681302f false true true 0 x<y 18372 2686 16 20 18372 2686 16 20 18381.5 2696 false Variable x x Variable #1 2a4c2f1c-9b79-47f6-be47-2c0ae4ba50fa false true true 1 3c05a432-c9a8-4886-b8d7-6a8c61824bcd 18372 2706 16 20 18372 2706 16 20 18381.5 2716 false Variable y y Variable #2 c62ea2d8-9a7a-4235-bdd8-d6770877f195 false true true 1 bf38205a-20a5-4c5d-ba23-45731c98fbf4 18372 2726 16 20 18372 2726 16 20 18381.5 2736 false Result r Expression result 00339898-9e68-409c-b288-23173fc3e1ec true true true 0 18418 2686 13 60 18418 2686 13 60 18426 2716 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dd3fa538-f763-420b-8663-5e7194613838 false true true 0 0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 18090 2603 50 20 18090 2603 50 20 18090.71 2603.957 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers bf38205a-20a5-4c5d-ba23-45731c98fbf4 false true true 1 dd3fa538-f763-420b-8663-5e7194613838 18176 2603 50 20 18176 2603 50 20 18201.25 2613.792 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 961551e7-045d-4c47-8190-1414d3c7e9dd false true true longest_list 18536 2640 68 88 18558 2642 24 84 18570 2684 false List L List to filter 8cd8e063-34a7-4b85-b067-36d6103df8d1 true true true 1 1 24cabd52-e199-4979-911e-c790d3a65131 18538 2642 17 42 18538 2642 17 42 18548 2663 false Dispatch pattern P Dispatch pattern ec4e7afe-5dbf-44ec-b083-cfc4378a9073 false true true 1 1 00339898-9e68-409c-b288-23173fc3e1ec 2 false 18538 2684 17 42 18538 2684 17 42 18548 2705 false true false List A A Dispatch target for True values 20f55c8a-d082-4e53-86f5-fc4795b2b700 true true true 0 18585 2642 17 42 18585 2642 17 42 18595 2663 false List B B Dispatch target for False values c1c04667-af27-436f-8b88-3b6f2bf5c76b true true true 0 18585 2684 17 42 18585 2684 17 42 18595 2705 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 5d3b92ac-be7a-4daa-b5af-e75588e8ab88 false true true longest_list 18681 2711 69 74 18704 2713 24 70 18716 2748 false Curve C Curve to trim 0e51d2f6-3945-4c33-b137-c7939262dc2f true true true 1 4e07cf91-c332-4c4a-bdbe-b082f2dce203 18683 2713 18 35 18683 2713 18 35 18693.5 2730.5 false Parameters t Parameters to split at 98e32571-4788-4801-aa78-6134e514e20e false true true 1 1 20f55c8a-d082-4e53-86f5-fc4795b2b700 18683 2748 18 35 18683 2748 18 35 18693.5 2765.5 false Segments S Shattered remains 494b838a-4fc5-4524-ae5a-0b17461bf97d true true true 0 18731 2713 17 70 18731 2713 17 70 18741 2748 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. f74ecc13-18c2-405c-b45e-6cae5ab5783c false true true longest_list 18079 2510 86 72 18118 2512 24 68 18130 2546 false Point P Test point 2a92601e-8220-49d6-9542-d033ae24dbe5 true true true 1 1 8be97a41-978c-4878-ba6f-45ce0722fdfe 18081 2512 34 34 18081 2512 34 34 18107.5 2529 false Curve C Base curve 0355b8c6-ff2d-4a55-b64c-0754b8cc0a8b true true true 1 bbdef1b0-528e-48f9-9940-2e8d88f2bf65 18081 2546 34 34 18097 2546 18 34 18107.5 2563 false Point P Point on the curve closest to the test point 314b72cd-aa22-4d26-ae24-9c43d98e075b true true true 0 18145 2512 18 22 18145 2512 18 22 18155.5 2523.333 false Parameter t Parameter on curve domain of closest point 12d6a4fd-bd88-462a-a985-1de0f9f7bada false true true 0 18145 2534 18 23 18145 2534 18 23 18155.5 2546 false Distance D Minimum distance between test point and curve d8c0c9ea-e6cd-44dc-a5c5-5d0258591ec8 false true true 0 18145 2557 18 22 18145 2557 18 22 18155.5 2568.667 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} a133ba59-89b3-4541-8dec-c80875f55517 false true true longest_list 18370 2567 63 64 18391 2569 24 60 18403 2599 false Function F Expression to solve 6a37944f-6e70-40fb-826e-149e39cc2377 false true true 0 x<y 18372 2569 16 20 18372 2569 16 20 18381.5 2579 false Variable x x Variable #1 fccc8678-d986-47d0-98a3-acae44399c7b false true true 1 d8c0c9ea-e6cd-44dc-a5c5-5d0258591ec8 18372 2589 16 20 18372 2589 16 20 18381.5 2599 false Variable y y Variable #2 4c2ca1f2-817f-4407-a04b-2c729e152faf false true true 1 bf38205a-20a5-4c5d-ba23-45731c98fbf4 18372 2609 16 20 18372 2609 16 20 18381.5 2619 false Result r Expression result d6b9f500-99a1-4d4e-9a1e-aff26f093bef true true true 0 18418 2569 13 60 18418 2569 13 60 18426 2599 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 19534440-7e49-496c-b66c-8d2e67a770db false true true longest_list 18536 2518 68 88 18558 2520 24 84 18570 2562 false List L List to filter 1320d790-a3c5-4576-93c4-5fd43d0b0d71 true true true 1 1 12d6a4fd-bd88-462a-a985-1de0f9f7bada 18538 2520 17 42 18538 2520 17 42 18548 2541 false Dispatch pattern P Dispatch pattern 51425663-2db6-4694-976b-f4f3cc65f78c false true true 1 1 d6b9f500-99a1-4d4e-9a1e-aff26f093bef 2 false 18538 2562 17 42 18538 2562 17 42 18548 2583 false true false List A A Dispatch target for True values 1366b693-222b-4293-9ed1-f75173616da6 true true true 0 18585 2520 17 42 18585 2520 17 42 18595 2541 false List B B Dispatch target for False values 3040eac8-a739-4393-9f41-c63de5e4696c true true true 0 18585 2562 17 42 18585 2562 17 42 18595 2583 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 3150d17d-c098-4836-abcf-2cf96dbd3477 false true true longest_list 18685 2482 69 74 18708 2484 24 70 18720 2519 false Curve C Curve to trim cc70453c-435e-405c-b363-e6c4d79bf5a6 true true true 1 bbdef1b0-528e-48f9-9940-2e8d88f2bf65 18687 2484 18 35 18687 2484 18 35 18697.5 2501.5 false Parameters t Parameters to split at fbc0ce7f-f63a-42f9-a765-dfc730dbab18 false true true 1 1 1366b693-222b-4293-9ed1-f75173616da6 18687 2519 18 35 18687 2519 18 35 18697.5 2536.5 false Segments S Shattered remains a67e5a6e-b7fc-4dd3-86a7-2748e395551b true true true 0 18735 2484 17 70 18735 2484 17 70 18745 2519 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17758.69 2441.834 18813.64 2451.034 18813.29 2492.01 17758.33 2482.81 Moire centerlines split by Rib centerlines 44.1928253 Arial Black true false Scribble Scribble A quick note 27f50ad4-1c81-4690-a9fb-a328b16955b7 17753.33 2436.834 1065.314 60.17603 17753.33 2436.834 1065.314 60.17603 17758.69 2441.834 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17691.78 2801.969 18746.53 2804.553 18746.43 2845.531 17691.68 2842.947 Rib centerlines split by Moire centerlines 44.1928253 Arial Black true false Scribble Scribble A quick note 6da8aa9e-4ed8-422f-819e-954766859c41 17686.68 2796.969 1064.854 53.56152 17686.68 2796.969 1064.854 53.56152 17691.78 2801.969 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 232656e9-27d5-4f13-ab98-862801ff6f31 false true true 0 17349 2579 96 20 17349 2579 96 20 17349.33 2579.508 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18649.31 2581.119 18985.44 2580.114 18985.71 2669.084 18649.58 2670.089 Enable caculation of rib centerlines split at moire and morie centerlines split at ribs. (used for stuctural analysis only and very time consuming calcuations) (rib soilds must be enabled as well) 13.52018 Arial Black true false Scribble Scribble A quick note f6ba80b6-3ddb-4335-b429-9b87fbeba2ca 18644.31 2575.114 346.3965 99.97485 18644.31 2575.114 346.3965 99.97485 18649.31 2581.119 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c0d1f4cf-ac95-4c48-b51f-81de8f5ebf68 false true true longest_list 17645 2460 69 53 17669 2462 24 49 17681 2487 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 24e16bd6-dd47-4705-8cc0-5c48b6aab126 true true true 2 1 1178521f-6593-462e-86f1-d554f910aa06 17647 2462 19 24 17647 2462 19 24 17658 2474.25 false Gate G Gate index of output stream 83dbf216-793b-4342-8955-c52d65b857f6 false true true 1 bd306e53-5a6d-4f10-8cf0-5db6a19cfa80 1 17647 2486 19 25 17647 2486 19 25 17658 2498.75 false 0 Target 0 0 Output for Gate index 0 30fcb462-c4ed-4071-9f47-16af99dd9091 true false true 0 17696 2462 16 24 17696 2462 16 24 17705.5 2474.25 false Target 1 1 Output for Gate index 1 d5bbf7b0-043a-4235-b509-cc27dc18d9c6 true false true 0 17696 2486 16 25 17696 2486 16 25 17705.5 2498.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rotated Cylinder Represents a collection of generic data 57261207-9f73-4a5e-b791-bd58d2d97636 false true true 1 f72b05d3-e096-472b-b621-fb74a999657c 12125 3505 124 20 12125 3505 124 20 12187.74 3515.15 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. decf274a-c056-4b5d-a629-57923cc6346d false true true longest_list 17797 2693 69 53 17821 2695 24 49 17833 2720 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 7a3b5abf-17ff-407c-902d-ee081085057f true true true 2 1 6451a05a-e585-484e-994f-4519a1b8390e 17799 2695 19 24 17799 2695 19 24 17810 2707.25 false Gate G Gate index of output stream 8d9ea020-4922-41df-9b19-dd3df3558d79 false true true 1 bd306e53-5a6d-4f10-8cf0-5db6a19cfa80 1 17799 2719 19 25 17799 2719 19 25 17810 2731.75 false 0 Target 0 0 Output for Gate index 0 253c98a5-319a-46fc-b185-e9ee94b30491 true false true 0 17848 2695 16 24 17848 2695 16 24 17857.5 2707.25 false Target 1 1 Output for Gate index 1 4e07cf91-c332-4c4a-bdbe-b082f2dce203 true false true 0 17848 2719 16 25 17848 2719 16 25 17857.5 2731.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ba9bbaf9-783a-4633-8d6b-a6754d8a8d13 false true true 1 f97383bb-ee0f-4d2d-b722-526e7b54412d 14854 3502 50 20 14854 3502 50 20 14879.42 3512.503 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle fccc8544-9146-45a4-bd71-844d84b8170e false true true 0 14645 3915 96 20 14645 3915 96 20 14645.44 3915.134 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 379121b8-1465-445f-a2cd-4afbdd0f174f false true true longest_list 14994 3773 69 53 15018 3775 24 49 15030 3800 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream ee861667-b8ae-4ccf-a3ea-67b2d7e78d8c true true true 2 1 eba5a21b-1c40-424b-a923-7b80f1b6f2ca 14996 3775 19 24 14996 3775 19 24 15007 3787.25 false Gate G Gate index of output stream 19cca7e3-9088-4adc-9669-0e03090fe3bc false true true 1 fccc8544-9146-45a4-bd71-844d84b8170e 1 14996 3799 19 25 14996 3799 19 25 15007 3811.75 false 0 Target 0 0 Output for Gate index 0 8e7dbd0a-ea41-4cfc-9372-e0691ece30cb true false true 0 15045 3775 16 24 15045 3775 16 24 15054.5 3787.25 false Target 1 1 Output for Gate index 1 0512653d-8cf8-4aaf-b1a4-1d32c4309ecf true false true 0 15045 3799 16 25 15045 3799 16 25 15054.5 3811.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 72eb335a-fb93-467e-ac8c-d698f204297a false true true longest_list 15812 1710 69 53 15836 1712 24 49 15848 1737 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 2438784e-2c72-4d59-9c2b-234db71a7c62 true true true 2 1 ff5684e4-7593-432e-9b89-e0d005464052 15814 1712 19 24 15814 1712 19 24 15825 1724.25 false Gate G Gate index of output stream 4f460185-6b71-4f35-8725-50cd3afc47f1 false true true 1 2058da52-5494-423d-ae81-29b70ad1db26 1 15814 1736 19 25 15814 1736 19 25 15825 1748.75 false 0 Target 0 0 Output for Gate index 0 d5807780-04b4-4965-a344-d4a1bfb26959 true false true 0 15863 1712 16 24 15863 1712 16 24 15872.5 1724.25 false Target 1 1 Output for Gate index 1 1263a98e-8818-4346-97a1-b1521c342fac true false true 0 15863 1736 16 25 15863 1736 16 25 15872.5 1748.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 2058da52-5494-423d-ae81-29b70ad1db26 false true true 0 14700 1736 96 20 14700 1736 96 20 14700.2 1736.384 false 28f35e12-cd50-4bce-b036-695c2a3d04da Gate And Gate And And Perform boolean conjunction (AND gate). e2075101-850b-417b-8d57-395865726690 true true true longest_list 17489 2571 69 48 17511 2573 24 44 17523 2595 false A A Left hand boolean 197fad5c-ba68-43a6-abd7-a6559b598cdc false true true 1 232656e9-27d5-4f13-ab98-862801ff6f31 false 17491 2573 17 22 17491 2573 17 22 17501 2584 false B B Right hand boolean 11513963-ba37-4b7a-ad57-df482c9431e8 false true true 1 756d31b2-a449-4c37-bcce-c2f62dea69ea false 17491 2595 17 22 17491 2595 17 22 17501 2606 false Result R Resulting value bd306e53-5a6d-4f10-8cf0-5db6a19cfa80 false true true 0 false 17538 2573 18 44 17538 2573 18 44 17548.5 2595 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 2f2a6e8d-4517-401c-9ebd-3669b2e6bcfc false true true longest_list 2473 2068 69 50 2495 2070 24 46 2507 2093 false A A First item for addition 3b5bff59-3e9e-4331-b168-43dde1970f8b true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2475 2070 17 23 2475 2070 17 23 2485 2081.5 false B B Second item for addition 68b3757f-36e5-46aa-8f3d-0fd5f594cba2 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2475 2093 17 23 2475 2093 17 23 2485 2104.5 false Result R The result of the Addition 444ec15f-a90e-410e-9efe-115d1d2b3d56 true true true 0 2522 2070 18 46 2522 2070 18 46 2532.5 2093 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4b63bcf0-a35d-4128-8598-293d3924fbfb false true true 2 1 444ec15f-a90e-410e-9efe-115d1d2b3d56 1 {A;B} {2;0;B} 2586.349 2073.323 131 40 2592.349 2079.323 119 28 2586.349 2073.323 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 771d73d7-6298-4ee4-ab78-fd9ac94ff98c false true true longest_list 2473 2122 69 46 2495 2124 24 42 2507 2145 false A A Item to subtract from (minuend) 75694d63-70e2-4b01-9bd8-02000e96a9ae true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2475 2124 17 21 2475 2124 17 21 2485 2134.5 false B B Item to subtract (subtrahend) 0ee9b096-d65c-4d8f-94e6-e750e114b81f true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2475 2145 17 21 2475 2145 17 21 2485 2155.5 false Result R The result of the Subtraction 532e962f-b88f-451f-ab8e-cf4eb6813c8e true true true 0 2522 2124 18 42 2522 2124 18 42 2532.5 2145 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4b456843-75ce-45ef-bb2a-afaa009b86a5 false true true 2 1 532e962f-b88f-451f-ab8e-cf4eb6813c8e 1 {A;B} {3;0;B} 2586.349 2125.923 131 40 2592.349 2131.923 119 28 2586.349 2125.923 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. ccd28c6f-9b30-46e7-b2dd-190009d22973 false true true longest_list 15798 1814 87 63 15838 1816 24 59 15850 1846 false Data D Tree to split 1131bc8b-608c-4f20-9b15-f2a3468a133a true true true 2 1 5608e3bb-78bb-46e1-9259-08402de4c007 15800 1816 35 29 15816 1816 19 29 15827 1830.75 false Masks M Splitting masks 7c5025b3-ed91-472d-b0c5-1f51184170f7 false true true 1 1 1 66ca6d2b-aa72-4e4c-890b-b920628a5163 15800 1845 35 30 15800 1845 35 30 15827 1860.25 false Positive P Positive set of data (all branches that match any of the masks) 68784517-b267-4479-9d91-799f8fc3a8ff true true true 0 15865 1816 18 29 15865 1816 18 29 15875.5 1830.75 false Negative N Negative set of data (all branches that do not match any of the masks 55c24f12-a2f2-4124-aad4-022334055af3 false true true 0 15865 1845 18 30 15865 1845 18 30 15875.5 1860.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 66ca6d2b-aa72-4e4c-890b-b920628a5163 false true true 0 3 true true true 1 1 false 255;0;0;0 255;255;250;90 15728 1853 50 20 15728 1853 50 20 15728.2 1853.006 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ef766c3a-f6fb-4dc8-96b7-e4084135302b false true true 2 1 eb0f95e4-6809-450b-9f33-19a5fa7e70f3 3 {A;B;C} {1;B;C} {A;B;C} {2;B;C} {A;B;C} {3;B;C} 3254.656 1842.746 143 84 3260.656 1848.746 131 72 3254.656 1842.746 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 83f92b18-128b-4c5d-8511-7304c0009ceb false true true 3 4b456843-75ce-45ef-bb2a-afaa009b86a5 4b63bcf0-a35d-4128-8598-293d3924fbfb ae4c387a-ecd5-45e7-8f77-0a4eba6226e0 2998 1983 50 20 2998 1983 50 20 3023.583 1993.668 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d22a79b6-800b-443c-8fc8-dac18f2ec086 false true true 1 8a718ce7-5078-4fd1-b2b2-28de123e5da4 9802 3458 50 20 9802 3458 50 20 9827.057 3468.161 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8a718ce7-5078-4fd1-b2b2-28de123e5da4 false true true 1 4a8da17b-0359-4975-bed1-72e75eed6f5c 9507 3458 50 20 9507 3458 50 20 9532.057 3468.161 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data surfaces 2 & 3 Represents a collection of generic data 5608e3bb-78bb-46e1-9259-08402de4c007 false true true 1 70169c31-d7d6-4a5b-a5a0-04ba9d921346 15309 2504 107 20 15309 2504 107 20 15363.4 2514.789 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ddddce66-33d1-4b2b-ba92-5b653063cee5 false true false 0 0 6 false true true 1 0 false 255;0;0;0 255;255;250;90 16747 3017 50 50 16747 3017 50 50 16747.2 3017.615 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20002.85 2376.861 20209.7 2376.493 20209.88 2446.391 20003.03 2446.759 we find the greatest vaule here and add a bit to give us or 'x,y' spacing for the rough 2d layout of the ribs 13.52018 Arial Black true false Scribble Scribble A quick note 231a0479-f5b4-4473-b0a9-0aed0089f96f 19997.85 2371.493 217.0293 80.26611 19997.85 2371.493 217.0293 80.26611 20002.85 2376.861 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9705.757 3324.315 9976.563 3323.854 9976.652 3374.521 9705.847 3374.982 create a clyinder that is the same dimentions as the surface we want to generate the morie on. 13.52018 Arial Black true false Scribble Scribble A quick note 05f14b71-dff2-4cc3-b6b7-e284f8c44fce 9700.757 3318.854 280.8955 61.12842 9700.757 3318.854 280.8955 61.12842 9705.757 3324.315 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9439.101 3349.336 9639.552 3345.628 9640.092 3374.598 9439.641 3378.306 Find the approximate dimentions of the surface 13.52018 Arial Black true false Scribble Scribble A quick note 52569f18-93ee-46f4-aa67-b555783eaef4 9434.101 3340.628 210.9912 42.67773 9434.101 3340.628 210.9912 42.67773 9439.101 3349.336 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aa58829c-4ac0-47c4-a393-34ae57448744 false true false 1 db3f8f1d-6bfe-447f-8d41-ec7107be99f1 16098 2858 50 20 16098 2858 50 20 16123.67 2868.051 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e5904e9d-23b3-485c-abb0-fdf3f5d02e82 false true false 1 ba008e41-5e85-4eae-82d8-e724ab144a19 16105 2946 50 20 16105 2946 50 20 16130.31 2956.284 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 49c83e2b-d5d2-4ecf-870f-f9f7bb648b95 false true false longest_list 16329 2848 69 67 16352 2850 24 63 16364 2882 false Curve C Curve to divide 65838e85-67fd-42db-9c9b-794981d548d3 true true false 1 aa58829c-4ac0-47c4-a393-34ae57448744 16331 2850 18 21 16331 2850 18 21 16341.5 2860.5 false Number N Number of segments ac1d39e5-ce0a-41ed-9458-bbd431a9f990 false true false 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 16331 2871 18 21 16331 2871 18 21 16341.5 2881.5 false 10 Kinks K Split segments at kinks 563d85d2-3d69-413f-b19e-ec944c14dcd6 false true false 0 1 false 16331 2892 18 21 16331 2892 18 21 16341.5 2902.5 false false Points P Division points 0e3808e3-c880-4a74-98da-1cfc4540aa11 true true false 0 16379 2850 17 21 16379 2850 17 21 16389 2860.5 false Tangents T Tangent vectors at division points 885a82ac-7095-4bee-ac8a-89a0c49b6980 false true false 0 16379 2871 17 21 16379 2871 17 21 16389 2881.5 false Parameters t Parameter values at division points e1079e03-c922-4c39-9a0f-48f05898bae3 false true false 0 16379 2892 17 21 16379 2892 17 21 16389 2902.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 98c19fc7-1081-42a6-87be-694b4734b837 false true false longest_list 16339 2935 69 67 16362 2937 24 63 16374 2969 false Curve C Curve to divide b014ceb5-cafc-48c2-b602-28e0015bb549 true true false 1 e5904e9d-23b3-485c-abb0-fdf3f5d02e82 16341 2937 18 21 16341 2937 18 21 16351.5 2947.5 false Number N Number of segments 3becc660-f4f9-4782-93e8-0700d67a7ec0 false true false 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 16341 2958 18 21 16341 2958 18 21 16351.5 2968.5 false 10 Kinks K Split segments at kinks 36a0f7ae-8cd5-4081-9833-4e69ccc57dde false true false 0 1 false 16341 2979 18 21 16341 2979 18 21 16351.5 2989.5 false false Points P Division points 6afc1282-9314-4e92-8b8c-9d6742e1298a true true false 0 16389 2937 17 21 16389 2937 17 21 16399 2947.5 false Tangents T Tangent vectors at division points 528ad8a3-2810-421a-83aa-f874e9aa34a4 false true false 0 16389 2958 17 21 16389 2958 17 21 16399 2968.5 false Parameters t Parameter values at division points 26b3dd20-d392-469e-a4d7-fb97b08db4fa false true false 0 16389 2979 17 21 16389 2979 17 21 16399 2989.5 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 381da002-2465-4fce-8a32-16c85073a985 false true false longest_list 16626 2862 70 65 16649 2864 24 61 16661 2895 false Vertices V Interpolation points 5eff7660-ab42-4c73-95fd-a86b32b989f2 true true false 1 1 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 16628 2864 18 20 16628 2864 18 20 16638.5 2874.167 false Degree D Curve degree 39576e2f-93a6-4091-b51a-626de434d419 false true false 0 1 16628 2884 18 20 16628 2884 18 20 16638.5 2894.5 false 3 Periodic P Periodic curve ed520714-0695-41fa-8a4b-86fae1e1ef96 false true false 0 1 false 16628 2904 18 21 16628 2904 18 21 16638.5 2914.833 false false Curve C Resulting nurbs curve 93245a82-03d3-4945-a42f-e92e92dd5560 true true false 0 16676 2864 18 20 16676 2864 18 20 16686.5 2874.167 false Length L Curve length 58533d61-6e71-4778-b39f-cc3fab18ef89 false true false 0 16676 2884 18 20 16676 2884 18 20 16686.5 2894.5 false Domain D Curve domain 13740f91-ee0e-4c00-b2e8-1127a65d0039 false true false 0 16676 2904 18 21 16676 2904 18 21 16686.5 2914.833 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 3406206c-0d3f-4439-ab60-0a4c6c030b07 false true false longest_list 16630 2957 70 65 16653 2959 24 61 16665 2990 false Vertices V Interpolation points aa7f17c4-4213-4125-a947-a81c7f99b431 true true false 1 1 b8bc67cf-afe5-4674-bb60-30409d332c76 16632 2959 18 20 16632 2959 18 20 16642.5 2969.167 false Degree D Curve degree 33f09492-825d-47a6-acc6-3f3bb4ea0d58 false true false 0 1 16632 2979 18 20 16632 2979 18 20 16642.5 2989.5 false 3 Periodic P Periodic curve 9b2fb894-604c-4e5b-92a8-05eb9168b8eb false true false 0 1 false 16632 2999 18 21 16632 2999 18 21 16642.5 3009.833 false false Curve C Resulting nurbs curve 532df781-3d61-4365-ae16-a7c4aadf08cc true true false 0 16680 2959 18 20 16680 2959 18 20 16690.5 2969.167 false Length L Curve length 43ccdcea-7526-44a8-84d4-b3cf28c85d25 false true false 0 16680 2979 18 20 16680 2979 18 20 16690.5 2989.5 false Domain D Curve domain f2f45105-21eb-40c1-9c07-45778e6679ab false true false 0 16680 2999 18 21 16680 2999 18 21 16690.5 3009.833 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 410caae0-446d-4ad1-a707-355ca4b7c351 false true false longest_list 16844 2920 69 47 16868 2922 24 43 16880 2944 false Section S Section curves 677dccaf-e713-41e6-8c78-18d5138844f9 true true false 1 2 93245a82-03d3-4945-a42f-e92e92dd5560 532df781-3d61-4365-ae16-a7c4aadf08cc 16846 2922 19 21 16846 2922 19 21 16857 2932.75 false Options O Loft options 61bd92ac-9419-454e-a845-078d23ffa683 false true false 0 1 16846 2943 19 22 16846 2943 19 22 16857 2954.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 true true false 0 16895 2922 16 43 16895 2922 16 43 16904.5 2943.5 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 1658cedc-498d-4aab-b891-59b73b90696d false true false longest_list 17240 2928 88 66 17280 2930 24 62 17292 2961 false Geometry G Base geometry 17562519-66cb-47b5-85e3-0db5893405ab true true false 1 d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 17242 2930 35 20 17258 2930 19 20 17269 2940.333 false Initial A Reference plane 67b233b9-d1e2-439f-9bc4-64a9011967c9 true true false 2 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 1 17242 2950 35 21 17242 2950 35 21 17269 2961 false 0 0 0 1 0 0 0 1 0 Final B Target plane 00037b95-6117-42a7-9592-96246e31b6ae true true false 2 1 5ff89497-66f1-4e26-9fb8-b9a470a5f6e3 17242 2971 35 20 17242 2971 35 20 17269 2981.667 false Geometry G Reoriented geometry aeb85a59-7622-4314-9d42-b9a1bcd1d4ab true true false 0 17307 2930 19 62 17307 2930 19 62 17318 2961 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. f11ca26c-6990-43eb-a7fe-be273d13ebb6 false true false longest_list 16992 2944 70 38 17016 2946 24 34 17028 2963 false Origin O Origin of plane cce50358-5507-41eb-a771-9e7e16047562 true true false 0 1 16994 2946 19 34 16994 2946 19 34 17005 2963 false 0 0 0 Plane P World XY plane c4fe525d-ebde-41f1-934b-b6f63eba48fe true true false 0 17043 2946 17 34 17043 2946 17 34 17053 2963 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane d521e21a-aca3-41c5-b532-d4e7fc1ad7b2 false true false longest_list 17115 2968 73 87 17139 2970 24 83 17151 3012 false Base B Base plane c04c518d-cda7-4b5a-beee-adfc3d3ae2f8 true true false 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 17117 2970 19 41 17117 2970 19 41 17128 2990.75 false Origin O New origin point of plane 445f3bc9-47ee-4448-a2f9-75f44e4f533e true true false 1 d2f860f2-aa15-499e-bbfb-5c68d3871b99 17117 3011 19 42 17117 3011 19 42 17128 3032.25 false Plane Pl Plane definition 5ff89497-66f1-4e26-9fb8-b9a470a5f6e3 true true false 0 17166 2970 20 83 17166 2970 20 83 17177.5 3011.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. b400ec40-e367-4e44-8d3c-ff7ca2a6cde3 false true false longest_list 16849 3081 84 64 16887 3083 24 60 16899 3113 false X component X Vector {x} component 9344fb4f-85f9-4dae-9b5a-4950e74735d8 false true false 2 1 ddddce66-33d1-4b2b-ba92-5b653063cee5 1 16851 3083 33 20 16851 3083 33 20 16877 3093 false 0 Y component Y Vector {y} component c051f383-51c7-4b08-8a4d-2caa07c8e399 false true false 1 c0d5f2ed-239e-4806-b998-3f9b8bec43d9 1 16851 3103 33 20 16867 3103 17 20 16877 3113 false 0 Z component Z Vector {z} component 36a61ceb-d0e0-4c0b-98e3-3725ef1a4bb9 false true false 0 1 16851 3123 33 20 16867 3123 17 20 16877 3133 false 0 Vector V Vector construct f585ddd9-a5ad-4813-a412-6b9904ffab34 false true false 0 16914 3083 17 30 16914 3083 17 30 16924 3098 false Length L Vector length e43370ce-5d20-47ae-b1b2-b4a29e1458b1 false true false 0 16914 3113 17 30 16914 3113 17 30 16924 3128 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. d75ee406-3d00-40d7-bf86-f9a96069a1e5 false true false longest_list 16978 3056 88 59 17018 3058 24 55 17030 3086 false Geometry G Base geometry 15fc9524-2f28-4035-a7b7-04c0296bda8a true true false 1 70f06d17-da08-4e83-b019-2bb455adad74 16980 3058 35 27 16996 3058 19 27 17007 3071.75 false Translation T Translation vector 9d78951e-4b59-4a2b-b092-fe77d0b4dba0 false true false 1 1 f585ddd9-a5ad-4813-a412-6b9904ffab34 16980 3085 35 28 16980 3085 35 28 17007 3099.25 false Geometry G Translated geometry d2f860f2-aa15-499e-bbfb-5c68d3871b99 true true false 0 17045 3058 19 55 17045 3058 19 55 17056 3085.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 63f7675f-8d94-4340-9b5c-efd5607aeba6 false true false longest_list 16857 3010 72 64 16879 3012 24 60 16891 3042 false X component X {x} component c4f1aea3-7dee-4f62-a997-5ab50db68ff7 false true false 0 1 16859 3012 17 20 16859 3012 17 20 16869 3022 false 0 Y component Y {y} component 1f04bebf-964b-4dcd-b885-472227a21ab8 false true false 0 1 16859 3032 17 20 16859 3032 17 20 16869 3042 false 0 Z component Z {z} component 999038f4-0264-4c95-ba0e-a3f237dfb91b false true false 0 1 16859 3052 17 20 16859 3052 17 20 16869 3062 false 0 Point Pt Point coordinate 70f06d17-da08-4e83-b019-2bb455adad74 true true false 0 16906 3012 21 60 16906 3012 21 60 16918 3042 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c9f790db-c0c2-475e-ae0e-0d71c95f948b false true false longest_list 16727 3077 69 67 16750 3079 24 63 16762 3111 false Start S First number in the series a410acd1-0ebf-4c20-89d2-4d1d8eef4309 false true false 0 1 16729 3079 18 21 16729 3079 18 21 16739.5 3089.5 false 0 Step N Step size for each successive number 2d27d5ed-1d1f-42c8-8a3f-fdeda5f29b44 false true false 0 1 16729 3100 18 21 16729 3100 18 21 16739.5 3110.5 false 1 Count C Number of values in the series 22461e7d-c9fc-4dcf-b297-cbbe67513128 false true false 1 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 1 16729 3121 18 21 16729 3121 18 21 16739.5 3131.5 false 10 Series S Series of numbers c0d5f2ed-239e-4806-b998-3f9b8bec43d9 false true false 0 16777 3079 17 63 16777 3079 17 63 16787 3110.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f71a17f4-ec45-4cce-a272-8f85b373df2b true true true 1 757165be-0caf-4143-b15d-2d211af1d75d 12341 2811 50 20 12341 2811 50 20 12366.77 2821.972 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 true true false 1 f71a17f4-ec45-4cce-a272-8f85b373df2b 16493 2793 50 20 16493 2793 50 20 16518.26 2803.941 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10736.31 3285.643 10917.25 3287.144 10916.86 3337.975 10735.91 3336.474 create a suface frame at the mid-point of that cylinder 13.52018 Arial Black true false Scribble Scribble A quick note ec7b4c02-38bb-49ed-b8ab-a512c901458f 10730.91 3280.643 191.3447 62.33203 10730.91 3280.643 191.3447 62.33203 10736.31 3285.643 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10438.17 3231.644 10552.67 3232.656 10552.26 3283.487 10437.76 3282.475 Get one of the circles making the cylinder... 13.52018 Arial Black true false Scribble Scribble A quick note 06f5f9b9-5bd8-4a62-a78d-f6f0cec7bfda 10432.76 3226.644 124.9111 61.84302 10432.76 3226.644 124.9111 61.84302 10438.17 3231.644 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10476.71 3474.526 10614.7 3475.299 10614.55 3507.066 10476.56 3506.293 Get the seam line of the cylinder. 13.52018 Arial Black true false Scribble Scribble A quick note 02a15578-ffe1-4e92-91b0-b1f8c14bb8db 10471.56 3469.526 148.1426 42.54004 10471.56 3469.526 148.1426 42.54004 10476.71 3474.526 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9987.457 3032.158 10160.75 3033.332 10160.45 3084.17 9987.156 3082.996 This takes a profile drawn on the xy plane (though 0,0) .... 13.52018 Arial Black true false Scribble Scribble A quick note 2e9019ea-1b19-49c9-9572-3813789fe3d7 9982.156 3027.158 183.5898 62.01245 9982.156 3027.158 183.5898 62.01245 9987.457 3032.158 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10348.58 3031.488 10494.21 3031.455 10494.22 3060.43 10348.59 3060.463 Find the numerical extremes of x.... 13.52018 Arial Black true false Scribble Scribble A quick note 60daba50-4379-4336-bf3a-bab33061ea7c 10343.58 3026.455 155.6357 39.00757 10343.58 3026.455 155.6357 39.00757 10348.58 3031.488 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10553.61 3030.703 10691.06 3031.918 10690.68 3080.122 10553.23 3078.907 and offset the plane to take this into account. 13.52018 Arial Black true false Scribble Scribble A quick note 6c78face-a925-434c-9528-6a5081f3cacb 10548.23 3025.703 147.834 59.41895 10548.23 3025.703 147.834 59.41895 10553.61 3030.703 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 122187fb-dc7d-4e4e-8261-d9b404fb71da false true true 1 7ee35f74-b13d-47ef-978f-59058e054a6f 10817 3038 50 20 10817 3038 50 20 10842.38 3048.07 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 0c0b0060-e508-42dc-8614-2b7da418213d false true true longest_list 16323 1762 69 51 16345 1764 24 47 16357 1788 false Brep A First Brep 267182c9-323a-4d6c-bc60-68f5f5f31815 true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16325 1764 17 23 16325 1764 17 23 16335 1775.75 false Brep B Second Brep 61430b98-5b3d-41e4-9355-19441e1c69b5 true true true 1 d70c53b7-5623-476b-ac38-4d14e26cac0e 16325 1787 17 24 16325 1787 17 24 16335 1799.25 false Curves C Intersection curves 2e461fe8-d144-4f73-a2c2-820cf2a906d0 true true true 0 16372 1764 18 23 16372 1764 18 23 16382.5 1775.75 false Points P Intersection points d5dab1fe-bb91-4004-8861-56a4a3cc3ef1 true true true 0 16372 1787 18 24 16372 1787 18 24 16382.5 1799.25 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 52f3e420-eed0-477c-a40e-110b6e80b8ab false true true longest_list 17491 1754 68 46 17514 1756 24 42 17526 1777 false Curve C Curve to measure ac502d0e-3828-41e0-9ff2-9817ca687fd2 true true true 1 0af78cd6-a427-4364-9769-e1dc504b520c 17493 1756 18 42 17493 1756 18 42 17503.5 1777 false Length L Curve length c8cdf5b2-7c2b-435e-a587-c770ec31cd86 false true true 0 17541 1756 16 42 17541 1756 16 42 17550.5 1777 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 false true true 0 0.045 true true true 1 0 false 255;0;0;0 255;255;250;90 17587 1716 50 20 17587 1716 50 20 17587.39 1716.875 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 41a541b7-1ba8-4ced-bce0-c9214fabf62f false true true longest_list 17699 1764 69 46 17721 1766 24 42 17733 1787 false A A Item to subtract from (minuend) 89760f6a-b4a4-4a26-b309-ff69a9d083af true true true 1 c8cdf5b2-7c2b-435e-a587-c770ec31cd86 17701 1766 17 21 17701 1766 17 21 17711 1776.5 false B B Item to subtract (subtrahend) b1b7cdb3-2b9f-4ffc-8f19-e178ba1a4346 true true true 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17701 1787 17 21 17701 1787 17 21 17711 1797.5 false Result R The result of the Subtraction dcacec3b-dac2-4972-b2f6-b870d54a3291 true true true 0 17748 1766 18 42 17748 1766 18 42 17758.5 1787 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 2cd85503-da2d-4fba-821c-5f642bb3881e false true true longest_list 17797 1687 72 69 17819 1689 24 65 17831 1722 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices ae120a59-8c7e-47a2-98f6-4edccae9ac9a false true true 1 0 2 17799 1689 17 21 17799 1689 17 21 17809 1699.833 false 0 1 Stream 0 0 Input stream 0 fa95528e-437f-4141-8517-5e7f08b285fa true false true 1 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17799 1710 17 22 17799 1710 17 22 17809 1721.5 false Stream 1 1 Input stream 1 95bd5319-a8d1-474f-97f1-3c74c1bd23fe true false true 1 1 dcacec3b-dac2-4972-b2f6-b870d54a3291 17799 1732 17 22 17799 1732 17 22 17809 1743.167 false Weave W Weave result a0c5876e-f2e5-4f0d-a46b-30cac816fbda true true true 0 17846 1689 21 65 17846 1689 21 65 17858 1721.5 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. e14b1379-b2e2-4411-a344-2829a8012a8c false true true longest_list 17375 1736 66 82 17396 1738 24 78 17408 1777 false Tree T Tree to simplify. f508e234-369e-48d7-a7e6-c65c43a0cf41 true true true 2 1 2e461fe8-d144-4f73-a2c2-820cf2a906d0 17377 1738 16 78 17377 1738 16 78 17386.5 1777 false Tree T Simplified tree. 0af78cd6-a427-4364-9769-e1dc504b520c true true true 0 17423 1738 16 78 17423 1738 16 78 17432.5 1777 false 6b021f56-b194-4210-b9a1-6cef3b7d0848 Evaluate Length Evaluate Length Eval Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. ecfc13d1-9306-4d33-9b39-3908502d08f9 false true true longest_list 17921 1690 69 64 17944 1692 24 60 17956 1722 false Curve C Curve to evaluate 620668a2-7f4d-4677-93de-512cb423b842 true true true 1 ab8851d5-231b-4067-8ff3-1f88f811ed96 17923 1692 18 20 17923 1692 18 20 17933.5 1702 false Length L Length factor for curve evaluation ac838277-efbe-4151-a285-4aac30c5bb0e false true true 1 a0c5876e-f2e5-4f0d-a46b-30cac816fbda 1 17923 1712 18 20 17923 1712 18 20 17933.5 1722 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 950114cf-5f87-484a-ac52-390403056cb5 false true true 0 1 false 17923 1732 18 20 17923 1732 18 20 17933.5 1742 false false Point P Point at the specified length 3cc6c9bf-e57a-4e22-9e61-42d9af5e7c9a true true true 0 17971 1692 17 20 17971 1692 17 20 17981 1702 false Tangent T Tangent vector at the specified length 4e71e9d7-11af-49ef-a666-9dc8e939a53c false true true 0 17971 1712 17 20 17971 1712 17 20 17981 1722 false Parameter t Curve parameter at the specified length ad6d53d7-08dd-41a2-ba63-ddc57c5accba false true true 0 17971 1732 17 20 17971 1732 17 20 17981 1742 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 75f6976a-2b9f-4b48-8dbb-11bd86921c83 false true true longest_list 20226 1732 69 50 20248 1734 24 46 20260 1757 false A A First item for multiplication 5321b46d-b5b0-45c6-bdc9-d2fed4ed7c3b true true true 1 0f90bc94-8d23-4fa8-81ca-06a0fb801159 20228 1734 17 23 20228 1734 17 23 20238 1745.5 false B B Second item for multiplication 46fb39c5-77fb-4142-8d7c-8d80b8255ef9 true true true 1 7cb53f93-1280-4b93-86a0-4e83a47e00bd 20228 1757 17 23 20228 1757 17 23 20238 1768.5 false Result R The result of the Multiplication cda744ef-1fe6-45ae-a27a-0ed3062917f6 true true true 0 20275 1734 18 46 20275 1734 18 46 20285.5 1757 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7cb53f93-1280-4b93-86a0-4e83a47e00bd false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 20152 1763 50 20 20152 1763 50 20 20152.99 1763.3 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0f90bc94-8d23-4fa8-81ca-06a0fb801159 false true true 0 0.019 true true true 1 0 false 255;0;0;0 255;255;250;90 20151 1721 50 20 20151 1721 50 20 20151.55 1721.155 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17583.5 1658.061 17794.22 1655.302 17794.89 1705.965 17584.17 1708.724 This number determines how much is removed from ribs to allow for joint. 13.52018 Arial Black true false Scribble Scribble A quick note 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 17578.5 1650.302 221.3887 63.42224 17578.5 1650.302 221.3887 63.42224 17583.5 1658.061 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20522.82 1824.618 20852.93 1809.581 20854.79 1851.078 20524.68 1866.115 RIBS (SOLID) 44.1928253 Arial Black true false Scribble Scribble A quick note b9b57fa5-7487-4825-867e-6f25e4311eb8 20517.82 1804.581 341.9707 66.53418 20517.82 1804.581 341.9707 66.53418 20522.82 1824.618 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ade21ba9-ad70-43dc-85ad-5f43b83e3f70 false true true 1 fa058176-2aca-40ab-ba47-2ae18e1658b7 17447 1946 50 20 17447 1946 50 20 17472.1 1956.6 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ab8851d5-231b-4067-8ff3-1f88f811ed96 false true true 1 458cc037-4b76-4fc2-8d79-e9a79db93394 17822 1632 50 20 17822 1632 50 20 17847.33 1642.44 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 458cc037-4b76-4fc2-8d79-e9a79db93394 false true true 1 0af78cd6-a427-4364-9769-e1dc504b520c 17538 1632 50 20 17538 1632 50 20 17563.27 1642.44 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 22a3f531-d330-48d6-b291-4ffa86ce2f6f false true false longest_list 20200 2179 88 66 20240 2181 24 62 20252 2212 false Geometry G Base geometry e4853c11-c44f-4c20-9bb3-4eeb4305cb9b true true false 1 dead26d6-e6ec-44cc-a624-1172da123907 20202 2181 35 20 20218 2181 19 20 20229 2191.333 false Initial A Reference plane 605969d7-7cdf-4958-9a4b-b5fd3cdd05d8 true true false 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 1 20202 2201 35 21 20202 2201 35 21 20229 2212 false 0 0 0 1 0 0 0 1 0 Final B Target plane 85c83795-70b7-4a11-939d-dcd4302ed2d1 true true false 2 1 e5c888d1-f5c6-432f-b74f-b6c780260fbe 20202 2222 35 20 20202 2222 35 20 20229 2232.667 false Geometry G Reoriented geometry ed869461-b687-4eec-8170-8973ea885c09 true true false 0 20267 2181 19 62 20267 2181 19 62 20278 2212 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 669a0467-87ac-487f-9fdc-adb776f491eb false true false longest_list 19958 2233 70 38 19982 2235 24 34 19994 2252 false Origin O Origin of plane 9fefd94e-aff8-49bd-abdc-989a06707484 true true false 0 1 19960 2235 19 34 19960 2235 19 34 19971 2252 false 0 0 0 Plane P World XY plane ede0f980-86a1-4b89-8666-2f67bd803f63 true true false 0 20009 2235 17 34 20009 2235 17 34 20019 2252 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 9b64c754-123e-4ec4-a45e-2c6c890ca446 false true false longest_list 20076 2244 73 87 20100 2246 24 83 20112 2288 false Base B Base plane 7abcc3f2-560c-4fd1-a1ca-6a709d65fac7 true true false 1 ede0f980-86a1-4b89-8666-2f67bd803f63 20078 2246 19 41 20078 2246 19 41 20089 2266.75 false Origin O New origin point of plane 7940bce7-d824-4d6b-b257-1a4ba73b19f7 true true false 1 ac18cab3-fd26-42cb-b31c-7afb1fb21263 20078 2287 19 42 20078 2287 19 42 20089 2308.25 false Plane Pl Plane definition e5c888d1-f5c6-432f-b74f-b6c780260fbe true true false 0 20127 2246 20 83 20127 2246 20 83 20138.5 2287.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. 25722bd4-a82a-4e4e-8956-6b4d099431cd false true false longest_list 19826 2329 84 64 19864 2331 24 60 19876 2361 false X component X Vector {x} component c408cc3e-57af-40ed-8e1d-53d8880ad49b false true false 2 1 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 1 19828 2331 33 20 19828 2331 33 20 19854 2341 false 0 Y component Y Vector {y} component ececa377-d996-4ac7-97cc-151177c78ebf false true false 1 9ffbb263-5894-4028-b1f8-7c05a1680393 1 19828 2351 33 20 19844 2351 17 20 19854 2361 false 0 Z component Z Vector {z} component 90c04e9f-eb5e-4338-b280-cfde536f5941 false true false 0 1 19828 2371 33 20 19844 2371 17 20 19854 2381 false 0 Vector V Vector construct cacf4ce9-163a-4bca-ab02-9b91c2e33e55 false true false 0 19891 2331 17 30 19891 2331 17 30 19901 2346 false Length L Vector length f0eac23d-94a5-4ce5-8e03-f28263e183d4 false true false 0 19891 2361 17 30 19891 2361 17 30 19901 2376 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 25baf199-2ab9-4323-980f-316dae467c4d false true false longest_list 19956 2275 72 59 19980 2277 24 55 19992 2305 false Geometry G Base geometry be6875e6-e721-490f-bfd3-1c642932c33c true true false 1 4b37592d-3983-4d59-bcbd-260a58c902a4 19958 2277 19 27 19958 2277 19 27 19969 2290.75 false Translation T Translation vector ce2f44d0-ba31-4bfc-b986-c01ec443bca9 false true false 1 cacf4ce9-163a-4bca-ab02-9b91c2e33e55 19958 2304 19 28 19958 2304 19 28 19969 2318.25 false Geometry G Translated geometry ac18cab3-fd26-42cb-b31c-7afb1fb21263 true true false 0 20007 2277 19 55 20007 2277 19 55 20018 2304.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. c1976447-a22c-449c-b07a-95bd534fe17b false true false longest_list 19839 2261 72 64 19861 2263 24 60 19873 2293 false X component X {x} component 18992720-a244-47e2-b88e-80593f9671fc false true false 0 1 19841 2263 17 20 19841 2263 17 20 19851 2273 false 0 Y component Y {y} component 74f41815-ad51-426c-97e5-b5499db70567 false true false 0 1 19841 2283 17 20 19841 2283 17 20 19851 2293 false 0 Z component Z {z} component 38cc4c9e-d0be-4a27-a8a4-4fa9f2a2288a false true false 0 1 19841 2303 17 20 19841 2303 17 20 19851 2313 false 0 Point Pt Point coordinate 4b37592d-3983-4d59-bcbd-260a58c902a4 true true false 0 19888 2263 21 60 19888 2263 21 60 19900 2293 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 05f0f56f-d648-4479-8b85-23d7908f2d60 false true false longest_list 19710 2255 69 67 19733 2257 24 63 19745 2289 false Start S First number in the series f4c586f6-b188-47a6-abd1-e63b0ab5f212 false true false 0 1 19712 2257 18 21 19712 2257 18 21 19722.5 2267.5 false 0 Step N Step size for each successive number fae7cfb1-6e17-41fe-adc9-de969aa5d982 false true false 1 8549025d-b1dd-461a-994d-0267fc239be2 1 19712 2278 18 21 19712 2278 18 21 19722.5 2288.5 false 1 Count C Number of values in the series 30a2f10e-8974-46b8-9134-0e199cceddf3 false true false 1 401525a5-b8d7-4724-b530-3765346426b0 1 19712 2299 18 21 19712 2299 18 21 19722.5 2309.5 false 10 Series S Series of numbers 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 false true false 0 19760 2257 17 63 19760 2257 17 63 19770 2288.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 401525a5-b8d7-4724-b530-3765346426b0 false true false 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 19638 2304 50 20 19638 2304 50 20 19638.99 2304.695 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 88058f0e-867b-45e7-8191-66c6fa4c8a5d false true false longest_list 19650 2328 69 67 19673 2330 24 63 19685 2362 false Start S First number in the series 0012d704-402a-44a9-a55c-0d8c3929cd8b false true false 0 1 19652 2330 18 21 19652 2330 18 21 19662.5 2340.5 false 0 Step N Step size for each successive number 2c20b54c-7295-4429-a6d4-cd4ac7e772db false true false 1 8549025d-b1dd-461a-994d-0267fc239be2 1 19652 2351 18 21 19652 2351 18 21 19662.5 2361.5 false 1 Count C Number of values in the series 417a74bb-48c1-4ef3-b262-b267af625783 false true false 1 0faec8a2-00d5-40d2-9c48-0295576f4beb 1 19652 2372 18 21 19652 2372 18 21 19662.5 2382.5 false 10 Series S Series of numbers 9ffbb263-5894-4028-b1f8-7c05a1680393 false true false 0 19700 2330 17 63 19700 2330 17 63 19710 2361.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 416ba1a8-43fc-459e-bb51-044b82d38e6f false true false 0 0;0;0 true true true 1 0 false 255;0;0;0 255;255;250;90 19221 2403 50 20 19221 2403 50 20 19221.37 2403.688 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. f222f75b-a7ac-41a5-abcd-8627a35e54e5 false true false longest_list 19503 2359 82 47 19540 2361 24 43 19552 2383 false List L Base list bee86ecc-eafd-4ce9-bf13-dd1b9e083082 true true false 1 1 1 758648ba-3244-4146-a46e-6d3fa8500e66 19505 2361 32 43 19505 2361 32 43 19530.5 2382.5 false Length L Number of items in L 0faec8a2-00d5-40d2-9c48-0295576f4beb false true false 0 19567 2361 16 43 19567 2361 16 43 19576.5 2382.5 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 687c7777-223b-4484-96c8-da4ecdec0b0e false true false longest_list 19317 2363 87 63 19357 2365 24 59 19369 2395 false Data D Tree to split c65e7384-d45e-4193-8198-12a251257d7c true true false 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 19319 2365 35 29 19335 2365 19 29 19346 2379.75 false Masks M Splitting masks 24abe1f1-4caa-451e-8cf4-6584ba7ea69b false true false 1 1 1 416ba1a8-43fc-459e-bb51-044b82d38e6f 19319 2394 35 30 19319 2394 35 30 19346 2409.25 false Positive P Positive set of data (all branches that match any of the masks) 758648ba-3244-4146-a46e-6d3fa8500e66 true true false 0 19384 2365 18 29 19384 2365 18 29 19394.5 2379.75 false Negative N Negative set of data (all branches that do not match any of the masks 4949b2e7-f227-40e1-856a-fb211dd0f49d false true false 0 19384 2394 18 30 19384 2394 18 30 19394.5 2409.25 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values c74081b3-698c-4c0d-8b00-453468f00006 false true false 0 19327 2321 149 20 19327 2321 49 20 19327.57 2321.047 false 0.077 0 0.5 3 0 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components Domain Components DomComp Decompose a numeric domain into its component parts. cd0dc03f-15cb-45fe-9b09-37741df02d5d false true false longest_list 19400 2209 63 102 19417 2211 24 98 19429 2260 false Domain I Base domain 1ff21821-4d58-4c13-b1bc-b0242f16c745 false true false 1 75da0e8c-9efb-49c0-b786-fd300cd43700 19402 2211 12 98 19402 2211 12 98 19409.5 2260 false Start S Start of domain b3d8622c-5a13-4efc-afa6-4bd9f8931a3a false true false 0 19444 2211 17 49 19444 2211 17 49 19454 2235.5 false End E End of domain 24f4883d-e718-45f5-901b-7aa3629ddc39 false true false 0 19444 2260 17 49 19444 2260 17 49 19454 2284.5 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. 5f6742a7-5670-42fd-b463-5eb61f031760 false true false longest_list 19269 2236 80 48 19308 2238 24 44 19320 2260 false Numbers N Numbers to include in Bounds 094f653a-21da-496b-a8ec-37a8a504ff54 false true false 1 1 1 4bdcfc28-4ebf-4dcf-a834-35235ab38948 19271 2238 34 44 19271 2238 34 44 19297.5 2260 false Domain I Numeric Domain between the lowest and highest numbers in {N} 75da0e8c-9efb-49c0-b786-fd300cd43700 false true false 0 19335 2238 12 44 19335 2238 12 44 19342.5 2260 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 6bb46240-9ae5-44bb-a935-f62a7ecd9a40 false true false longest_list 19516 2264 69 50 19538 2266 24 46 19550 2289 false A A First item for addition 250529ed-e010-4cb4-a2bc-0a517d8a5eb6 true true false 1 24f4883d-e718-45f5-901b-7aa3629ddc39 19518 2266 17 23 19518 2266 17 23 19528 2277.5 false B B Second item for addition 01c9cfb0-e0db-4575-9c2b-c568fddaeb5e true true false 1 c74081b3-698c-4c0d-8b00-453468f00006 19518 2289 17 23 19518 2289 17 23 19528 2300.5 false Result R The result of the Addition 8549025d-b1dd-461a-994d-0267fc239be2 true true false 0 19565 2266 18 46 19565 2266 18 46 19575.5 2289 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19219.43 2506.811 20234.04 2491.129 20234.65 2532.642 19220.04 2548.324 Layout the rib surfaces on the XY plane 44.1928253 Arial Black true false Scribble Scribble A quick note e8e8bb43-eb9d-46ea-891a-1ec31043a608 19214.43 2486.129 1025.219 67.19482 19214.43 2486.129 1025.219 67.19482 19219.43 2506.811 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 61c63424-c61d-4b92-b10f-a515de6952b2 false true false 1 aaa8ab9f-eca9-458f-aaad-c35cf28b3891 19106 2206 50 20 19106 2206 50 20 19131.58 2216.719 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 2e2e847c-8ca4-4d33-9709-19a63333cea3 false true true longest_list 16325 1811 69 51 16347 1813 24 47 16359 1837 false Brep A First Brep e19fb6b5-ce7a-403e-9045-8843d619760d true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16327 1813 17 23 16327 1813 17 23 16337 1824.75 false Brep B Second Brep a1d88ca3-68f1-4d1d-baf3-82ea63d2613c true true true 1 06e8289b-023c-418d-ba3a-c88be8b34fe4 16327 1836 17 24 16327 1836 17 24 16337 1848.25 false Curves C Intersection curves 8b348531-8dea-4bd6-ae4b-e6bc51e3570a true true true 0 16374 1813 18 23 16374 1813 18 23 16384.5 1824.75 false Points P Intersection points 24de78da-a268-428a-946d-84611b60db2e true true true 0 16374 1836 18 24 16374 1836 18 24 16384.5 1848.25 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 0a1d598d-6e8d-4b3d-841e-6027dd5736f8 false true true longest_list 16323 1861 69 51 16345 1863 24 47 16357 1887 false Brep A First Brep 623514f1-e8e3-45e8-a247-6d75dc6a70cd true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16325 1863 17 23 16325 1863 17 23 16335 1874.75 false Brep B Second Brep 75e96908-b670-4abd-a6b8-04294808ba87 true true true 1 838e0382-6a15-4991-ac3d-2179f18cc400 16325 1886 17 24 16325 1886 17 24 16335 1898.25 false Curves C Intersection curves 52a9341c-5f82-470a-9980-93d1a746a12a true true true 0 16372 1863 18 23 16372 1863 18 23 16382.5 1874.75 false Points P Intersection points 8859b07f-368e-44ea-ae99-ea617d41e568 true true true 0 16372 1886 18 24 16372 1886 18 24 16382.5 1898.25 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible d9309dbf-f8d2-4aa0-a92a-822aa9fa1dc2 false true true longest_list 16832 1890 70 50 16855 1892 24 46 16867 1915 false Curves C Curves to join 435930e2-cb26-403e-b18e-1137a9651038 true true true 1 1 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc 16834 1892 18 23 16834 1892 18 23 16844.5 1903.5 false Preserve P Preserve direction of input curves ec880e89-de4b-468f-8ea8-5fbe393ae7f4 false true true 0 1 false 16834 1915 18 23 16834 1915 18 23 16844.5 1926.5 false false Curves C Joined curves and individual curves that could not be joined. 87c06b45-75b2-4400-af12-fe554cf6d198 true true true 0 16882 1892 18 46 16882 1892 18 46 16892.5 1915 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible d2af1b8c-4352-4d94-a78d-e2eaab3b9d41 false true true longest_list 16833 1817 70 50 16856 1819 24 46 16868 1842 false Curves C Curves to join a55518dd-856b-452d-93a0-dd4196dfdbff true true true 1 1 e6283cde-00b1-4aeb-900f-311f3e86ab76 16835 1819 18 23 16835 1819 18 23 16845.5 1830.5 false Preserve P Preserve direction of input curves 2093048b-2dc2-49b4-914d-36bea9427940 false true true 0 1 false 16835 1842 18 23 16835 1842 18 23 16845.5 1853.5 false false Curves C Joined curves and individual curves that could not be joined. f5a79547-876b-4352-ba6c-112425c1f23a true true true 0 16883 1819 18 46 16883 1819 18 46 16893.5 1842 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 00021d7d-e34e-4af5-bfb1-e74b91f0702e false true true longest_list 17235 1851 69 47 17259 1853 24 43 17271 1875 false Section S Section curves 47060035-8028-49cd-ba31-47bfc33f511b true true true 1 1 a018b405-af1e-4542-88b8-fe59f798b098 17237 1853 19 21 17237 1853 19 21 17248 1863.75 false Options O Loft options c18aebf8-82e8-45cf-9390-e80c73b7ea75 false true true 1 ce25d5df-155c-4195-b324-0920719bff9e 1 17237 1874 19 22 17237 1874 19 22 17248 1885.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 4d143c63-eb4f-4090-9041-b6ed6d370e59 true true true 0 17286 1853 16 43 17286 1853 16 43 17295.5 1874.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 6f501667-54f2-49f7-8f1e-aa1d2d94ecc9 false true true longest_list 16950 1828 72 64 16976 1830 24 60 16988 1860 false List L Base list f7cc738f-4106-4fe8-af90-66385cdb4537 true true true 1 1 f5a79547-876b-4352-ba6c-112425c1f23a 16952 1830 21 20 16952 1830 21 20 16964 1840 false Index i Item index 371e746e-b872-463e-a273-b428ffbeebae false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16952 1850 21 20 16952 1850 21 20 16964 1860 false 0 Wrap W Wrap index to list bounds c8dd4d1a-4de7-41d1-9b7d-5b5c7692c5da false true true 0 1 false 16952 1870 21 20 16952 1870 21 20 16964 1880 false false Element E Item at {i'} fbef4fb7-5ef1-44dd-b4c8-d21445e47d25 true true true 0 17003 1830 17 60 17003 1830 17 60 17013 1860 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d4734bbd-ae31-4a68-8e18-4c165576d5cd false true true longest_list 16950 1905 72 64 16976 1907 24 60 16988 1937 false List L Base list 406397ff-8d18-4fd8-9e39-3da607bbacac true true true 1 1 87c06b45-75b2-4400-af12-fe554cf6d198 16952 1907 21 20 16952 1907 21 20 16964 1917 false Index i Item index e976a5d4-af1b-4604-b08b-b7de232143bb false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16952 1927 21 20 16952 1927 21 20 16964 1937 false 0 Wrap W Wrap index to list bounds 28459786-70b4-42cd-9fab-ea9720b6c41b false true true 0 1 false 16952 1947 21 20 16952 1947 21 20 16964 1957 false false Element E Item at {i'} 62f67684-70b5-435e-9a0c-b14cd760be72 true true true 0 17003 1907 17 60 17003 1907 17 60 17013 1937 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 35fd7a16-1533-48d9-806f-3a59e5981286 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 16854 1870 50 20 16854 1870 50 20 16854.6 1870.886 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 8eb83ec7-57df-4f8e-a489-d017e5317547 false true true longest_list 19153 1645 68 76 19176 1647 24 72 19188 1683 false Surface S Base surface 04044c7a-c9d1-4e8f-9a2a-47e5b1d2552a true true true 1 5cbfa099-4042-4ac6-9ca6-089b9da29628 19155 1647 18 36 19155 1647 18 36 19165.5 1665 false Curves C Splitting curves 06ec3738-860e-46ab-9abb-f6e7a0839070 true true true 1 1 9d84f02d-b24a-4b14-a059-df52688ac9a7 19155 1683 18 36 19155 1683 18 36 19165.5 1701 false Fragments F Splitting fragments 759f5ace-cf35-4ab8-9df6-f65eb4d137a5 true true true 0 19203 1647 16 72 19203 1647 16 72 19212.5 1683 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. ac452ef0-e159-4c81-95dc-9d8863b51534 false true true longest_list 18040 1768 70 84 18062 1770 24 80 18074 1810 false Plane P Plane to decompose e69c0e98-f957-459b-b0c7-6a394450076b true true true 1 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 1 18042 1770 17 80 18042 1770 17 80 18052 1810 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d07c3ba0-0d38-46da-bbd2-e6461ce036a5 true true true 0 18089 1770 19 20 18089 1770 19 20 18100 1780 false X-Axis X X-Axis vector 3bbf6ffb-fb2b-4de2-897b-ddc97203bf31 false true true 0 18089 1790 19 20 18089 1790 19 20 18100 1800 false Y-Axis Y Y-Axis vector 651a2b35-f779-4b0d-a23a-ce4c6766a6d9 false true true 0 18089 1810 19 20 18089 1810 19 20 18100 1820 false Z-Axis Z Z-Axis vector 205e321f-a1f0-4f75-96f8-3037f4bd7284 false true true 0 18089 1830 19 20 18089 1830 19 20 18100 1840 false 2a5cfb31-028a-4b34-b4e1-9b20ae15312e Cross Product Cross Product XProd Compute vector cross product. f3583a60-66db-4dd2-8340-ca18c4b84ee0 true true true longest_list 18472 1746 85 66 18511 1748 24 62 18523 1779 false Vector A A First vector 60d7d656-a7a0-416e-a670-e838dcba1eb0 false true true 1 7b440ebc-58e1-4c32-83c9-eaddd35e4437 18474 1748 34 20 18490 1748 18 20 18500.5 1758.333 false Vector B B Second vector 955c1b3b-242a-44b0-a70b-00ddbee8c4e0 false true true 2 1 67dac220-548f-43c9-860d-8a7c4b662127 18474 1768 34 21 18474 1768 34 21 18500.5 1779 false Unitize U Unitize output 24292da3-c2ad-456c-a490-fc8419ff23ce false true true 1 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 1 false 18474 1789 34 21 18490 1789 18 21 18500.5 1799.667 false false Vector V Cross product vector 44e198e1-976e-4746-90c0-93759b93cc8c false true true 0 18538 1748 17 31 18538 1748 17 31 18548 1763.5 false Length L Vector length da0d14b4-e3e6-4dc6-b340-db08c720516c false true true 0 18538 1779 17 31 18538 1779 17 31 18548 1794.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 7b440ebc-58e1-4c32-83c9-eaddd35e4437 false true true 2 1 4e71e9d7-11af-49ef-a666-9dc8e939a53c 1 {A;B;C} {0;0;A;B} 18236.9 1742.194 196 40 18242.9 1748.194 184 28 18236.9 1742.194 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 false true true 0 18347 1796 96 20 18347 1796 96 20 18347.65 1796.194 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4e6f042b-d22a-4941-992b-e78cff206416 false true true 2 1 3cc6c9bf-e57a-4e22-9e61-42d9af5e7c9a 1 {A;B;C} {0;0;A;B} 18237.15 1685.944 196 40 18243.15 1691.944 184 28 18237.15 1685.944 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 347574dd-fa7f-4e83-8870-6a0d0ef28edb false true true longest_list 18716 1686 88 59 18756 1688 24 55 18768 1716 false Geometry G Base geometry 1c4720b7-085e-4799-9fac-93d9ee4ff6c5 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18718 1688 35 27 18718 1688 35 27 18745 1701.75 false Translation T Translation vector e1a5cc5d-18b2-4a73-82f6-3305dc1162e1 false true true 2 1 44e198e1-976e-4746-90c0-93759b93cc8c 18718 1715 35 28 18718 1715 35 28 18745 1729.25 false Geometry G Translated geometry 6e301a23-59d9-4304-92b4-811e33af2a00 true true true 0 18783 1688 19 55 18783 1688 19 55 18794 1715.5 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 99e0aa2a-42d8-41f6-8503-35d9349da1f6 false true true longest_list 18716 1767 88 59 18756 1769 24 55 18768 1797 false Geometry G Base geometry a75c32ca-5cdb-4bdd-aeb7-4c90c8f85c35 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18718 1769 35 27 18718 1769 35 27 18745 1782.75 false Translation T Translation vector 88d507e8-cbbf-4fea-8f7b-b38d0758c2d6 false true true 2 1 ec238a54-782e-4a33-a027-91b22c3d1701 18718 1796 35 28 18718 1796 35 28 18745 1810.25 false Geometry G Translated geometry a19e77b1-f3d2-46da-b9fd-f06ac836297e true true true 0 18783 1769 19 55 18783 1769 19 55 18794 1796.5 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). f4262846-d9a2-4e55-b016-09e93f28fe16 true true true longest_list 18604 1784 68 47 18626 1786 24 43 18638 1808 false Vector V Base vector 73aae66f-042b-4de8-a860-48ba65a8933c false true true 1 44e198e1-976e-4746-90c0-93759b93cc8c 18606 1786 17 43 18606 1786 17 43 18616 1807.5 false Vector V Reversed vector ec238a54-782e-4a33-a027-91b22c3d1701 false true true 0 18653 1786 17 43 18653 1786 17 43 18663 1807.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. d094cfce-c662-43ab-9f00-ccde30c65b4f false true true longest_list 18847 1704 67 44 18869 1706 24 40 18881 1726 false Point A A Line start point 094df9fe-f5be-4f9a-b1ae-a932d7b5dd2e true true true 1 6e301a23-59d9-4304-92b4-811e33af2a00 18849 1706 17 20 18849 1706 17 20 18859 1716 false Point B B Line end point d0b46ecd-5ce4-4c18-bd50-3b0cd90ad2df true true true 1 a19e77b1-f3d2-46da-b9fd-f06ac836297e 18849 1726 17 20 18849 1726 17 20 18859 1736 false Line L Line segment cc3fcc0b-b49b-4333-82a5-84618d48a3a5 true true true 0 18896 1706 16 40 18896 1706 16 40 18905.5 1726 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 false true true 1 f0e47350-35c5-4912-a5e7-09ca0d491568 18236 1634 50 20 18236 1634 50 20 18261.87 1644.041 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 99d644c4-edc5-4c36-9a5a-71d16c166024 false true true 1 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 18867 1633 50 20 18867 1633 50 20 18892.92 1643.319 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 9d84f02d-b24a-4b14-a059-df52688ac9a7 false true true 2 1 cc3fcc0b-b49b-4333-82a5-84618d48a3a5 1 {A;B;C;D;E} {C;D} 18954.37 1678.944 153 40 18960.37 1684.944 141 28 18954.37 1678.944 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 5cbfa099-4042-4ac6-9ca6-089b9da29628 false true true 2 1 99d644c4-edc5-4c36-9a5a-71d16c166024 1 {A;B;C;D;E;F;G;H} {C;D} 18948.21 1622.694 159 40 18954.21 1628.694 147 28 18948.21 1622.694 false 45f19d16-1c9f-4b0f-a9a6-45a77f3d206c Loft Options Loft Options Loft Opt Create loft options from atomic inputs a64b0810-d05d-41af-ba72-ccc4953dd001 false true true longest_list 17107 1951 86 104 17145 1953 24 100 17157 2003 false Closed Cls Closed loft 28b9e265-11ce-4d18-a27b-3d5a13072aaf false true true 0 1 false 17109 1953 33 20 17109 1953 33 20 17127 1963 false false Adjust Adj Adjust seams 62101b54-d4b6-49d9-8d71-b1e38f24993c false true true 0 1 false 17109 1973 33 20 17109 1973 33 20 17127 1983 false true Rebuild Rbd Rebuild count (zero = no rebuild) 685ba38d-12d1-4399-9507-86becdd12cc6 false true true 1 e42e1ced-b96d-4c12-9e1b-a457a74c0b1b 1 17109 1993 33 20 17109 1993 33 20 17127 2003 false 20 Refit Rft Refit tolerance (zero = no refit) 5399934c-f537-4ec1-8bb7-a7aa4ab571ad false true true 0 1 17109 2013 33 20 17109 2013 33 20 17127 2023 false 0 Type T Loft type (0=Normal, 1=Loose, 2=Tight, 3=Straight, 4=Developable, 5=Uniform) dd1f3132-79d8-4364-8882-f7af5cb1ba90 false true true 0 1 17109 2033 33 20 17109 2033 33 20 17127 2043 false 0 Options O Loft options ce25d5df-155c-4195-b324-0920719bff9e false true true 0 17172 1953 19 100 17172 1953 19 100 17183 2003 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 false true true longest_list 19313 1669 72 64 19339 1671 24 60 19351 1701 false List L Base list e70336df-3fbe-4d66-b264-a9d1bf672f8b true true true 1 1 759f5ace-cf35-4ab8-9df6-f65eb4d137a5 19315 1671 21 20 19315 1671 21 20 19327 1681 false Index i Item index ce0cc10a-ef30-4a52-9cb2-d5507890f034 false true true 1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc 1 19315 1691 21 20 19315 1691 21 20 19327 1701 false 0 Wrap W Wrap index to list bounds 57dd21fb-7d23-4a38-af57-ac68379fa040 false true true 0 1 false 19315 1711 21 20 19315 1711 21 20 19327 1721 false false Element E Item at {i'} f251952b-ce68-4a6d-91ef-953cb3db5e32 true true true 0 19366 1671 17 60 19366 1671 17 60 19376 1701 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 19259 1695 50 21 19259 1695 50 21 19259.62 1695.221 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. dead26d6-e6ec-44cc-a624-1172da123907 false true true 2 1 f251952b-ce68-4a6d-91ef-953cb3db5e32 1 {A;B;C} {A;B} 19442.7 1682.822 137 40 19448.7 1688.822 125 28 19442.7 1682.822 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e42e1ced-b96d-4c12-9e1b-a457a74c0b1b false true true 0 20 true true true 1 0 false 255;0;0;0 255;255;250;90 17050 1994 50 20 17050 1994 50 20 17050.54 1994.886 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4bdcfc28-4ebf-4dcf-a834-35235ab38948 false true true 1 c8cdf5b2-7c2b-435e-a587-c770ec31cd86 18026 2248 50 20 18026 2248 50 20 18051.2 2258.31 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 67dac220-548f-43c9-860d-8a7c4b662127 false true true 1 205e321f-a1f0-4f75-96f8-3037f4bd7284 18143 1774 50 20 18143 1774 50 20 18168.12 1784.212 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data fa058176-2aca-40ab-ba47-2ae18e1658b7 false true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 17126 1739 50 20 17126 1739 50 20 17151.63 1749.99 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 false true true 1 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 17749 1944 50 20 17749 1944 50 20 17774.57 1954.392 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f0e47350-35c5-4912-a5e7-09ca0d491568 false true true 1 cee87886-a399-4a8e-afe8-3d0cf71435b3 17749 1864 50 20 17749 1864 50 20 17774.89 1874.615 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data cee87886-a399-4a8e-afe8-3d0cf71435b3 false true true 1 4d143c63-eb4f-4090-9041-b6ed6d370e59 17447 1866 50 20 17447 1866 50 20 17472.53 1876.803 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 3c8f181c-050f-44a4-bab1-c56d24c15340 false true true longest_list 15684 3919 69 45 15706 3921 24 41 15718 3942 false A A Item to divide (dividend) cee6cba5-5f39-488c-a3ce-c11da26b890b true true true 1 15df8372-a997-4b9d-8756-74574a481848 15686 3921 17 20 15686 3921 17 20 15696 3931.25 false B B Item to divide with (divisor) b0cbb893-a787-4f00-8cb7-b70f97b252d0 true true true 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 15686 3941 17 21 15686 3941 17 21 15696 3951.75 false Result R The result of the Division 2b100011-36d9-47c4-9862-01e4467dfc23 true true true 0 15733 3921 18 41 15733 3921 18 41 15743.5 3941.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 82dfe1f1-026f-4bee-9cdb-98d8d117edb9 false true true longest_list 15800 3884 69 50 15822 3886 24 46 15834 3909 false A A First item for multiplication 301a4f22-dfd7-4138-9ae9-3b1c4c1817ff true true true 1 c838b16b-14a1-4931-b48c-5e824543e015 15802 3886 17 23 15802 3886 17 23 15812 3897.5 false B B Second item for multiplication e136155e-46b4-4ec3-b28e-1741ca61b2ea true true true 1 2b100011-36d9-47c4-9862-01e4467dfc23 15802 3909 17 23 15802 3909 17 23 15812 3920.5 false Result R The result of the Multiplication c36d1b4c-bfef-42e4-9034-d26f96407937 true true true 0 15849 3886 18 46 15849 3886 18 46 15859.5 3909 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. e88dede8-a633-48c4-aa56-e0818a82b034 false true true longest_list 15914 3906 63 53 15936 3908 24 49 15948 3933 false Domain start A Start value of numeric interval d34e15b4-079b-461f-a783-efde1a68a8e8 false true true 1 c36d1b4c-bfef-42e4-9034-d26f96407937 15916 3908 17 24 15916 3908 17 24 15926 3920.25 false Domain end B End value of numeric interval e4a72715-b7e8-4b8c-84bc-2f0c89fabd6b false true true 1 2b100011-36d9-47c4-9862-01e4467dfc23 15916 3932 17 25 15916 3932 17 25 15926 3944.75 false Domain I Numeric interval between {A} and {B} a29d146a-d4bc-484c-af8b-eee206865271 false true true 0 15963 3908 12 49 15963 3908 12 49 15970.5 3932.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 15df8372-a997-4b9d-8756-74574a481848 false true true 0 0.0127 true true true 1 0 false 255;0;0;0 255;255;250;90 15580 3927 65 20 15580 3927 65 20 15580.14 3927.477 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9743e3e7-a472-4c71-978a-e3562700bf43 false true true 1 1263a98e-8818-4346-97a1-b1521c342fac 16190 1742 50 20 16190 1742 50 20 16215.65 1752.79 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d70c53b7-5623-476b-ac38-4d14e26cac0e false true true 1 1178521f-6593-462e-86f1-d554f910aa06 16190 1792 50 20 16190 1792 50 20 16215.65 1802.29 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 06e8289b-023c-418d-ba3a-c88be8b34fe4 false true true 1 68784517-b267-4479-9d91-799f8fc3a8ff 16190 1841 50 20 16190 1841 50 20 16215.65 1851.689 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 838e0382-6a15-4991-ac3d-2179f18cc400 false true true 1 55c24f12-a2f2-4124-aad4-022334055af3 16190 1890 50 20 16190 1890 50 20 16215.05 1900.49 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a3530971-4147-42d9-9120-6cf4738eae1c false true true 1 dead26d6-e6ec-44cc-a624-1172da123907 20246 1697 50 20 20246 1697 50 20 20271.43 1707.083 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 false true true longest_list 20494 1616 68 82 20516 1618 24 78 20528 1657 false Brep B Base Brep 49b2f87c-d67a-43e3-b2dc-32b4d69b5184 true true true 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20496 1618 17 78 20496 1618 17 78 20506 1657 false Faces F Faces of Brep ea5946f9-1c2c-4c21-b24a-2063b4f7dc15 true true true 0 20543 1618 17 26 20543 1618 17 26 20553 1631 false Edges E Edges of Brep f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd true true true 0 20543 1644 17 26 20543 1644 17 26 20553 1657 false Vertices V Vertices of Brep 1eea08e7-ff1d-4905-bb74-50f873f49edf true true true 0 20543 1670 17 26 20543 1670 17 26 20553 1683 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21074.82 1683.608 21130.72 1685.669 21130.38 1695.16 21074.46 1693.098 entire rib 11.816143 Comic Sans MS true false Scribble Scribble A quick note 1d4bd04b-3562-44e4-a0cc-32f833544124 21069.46 1678.608 66.25977 21.55225 21069.46 1678.608 66.25977 21.55225 21074.82 1683.608 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data surfaces 2 & 3 Represents a collection of generic data 70169c31-d7d6-4a5b-a5a0-04ba9d921346 false true true 1 a5aef6e5-144d-4fe1-b6c4-06132ebea24b 13101 2504 107 20 13101 2504 107 20 13154.9 2514.932 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a34d63a4-2a8b-477f-9de8-80108b6f69e2 false true true 1 57b7584f-a913-454c-8380-d86b410db844 13309 997 50 20 13309 997 50 20 13334.18 1007.193 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6cb748a9-580a-4b68-822d-def2f5274fcc false true true 0 0.24 true true true 1 0 false 255;0;0;0 255;255;250;90 14603 985 50 20 14603 985 50 20 14603.16 985.2904 false b25c5762-f90e-4839-9fc5-74b74ab42b1e Offset Offset Offset Offset a surface by a fixed amount. 8ec52005-4961-4c28-81bc-a9a0a82fd1d2 false true true longest_list 20377 1691 69 65 20400 1693 24 61 20412 1724 false Surface S Base surface d289748a-89c7-448f-95a5-0573b871e235 true true true 1 a3530971-4147-42d9-9120-6cf4738eae1c 20379 1693 18 20 20379 1693 18 20 20389.5 1703.167 false Distance D Offset distance 8928bc03-455a-4d84-96f1-20d728b4e9f1 false true true 2 cda744ef-1fe6-45ae-a27a-0ed3062917f6 0f90bc94-8d23-4fa8-81ca-06a0fb801159 1 20379 1713 18 20 20379 1713 18 20 20389.5 1723.5 false 0 Retrim T Retrim offset 6343a0bb-41ec-4fb2-9925-7320d744ebf1 false true true 0 1 false 20379 1733 18 20 20379 1733 18 20 20389.5 1743.833 false true Surface S Offset result fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 true true true 0 20427 1693 17 61 20427 1693 17 61 20437 1723.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 3f4e6da4-4021-439c-8ae6-e7f3c0074e19 false true true longest_list 20696 1640 70 50 20719 1642 24 46 20731 1665 false Curves C Curves to join 90946665-bff2-4dab-9b5f-d4e2055c79cd true true true 1 1 f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd 20698 1642 18 23 20698 1642 18 23 20708.5 1653.5 false Preserve P Preserve direction of input curves 2e6854cc-a38a-4c3f-aad7-e3e299a86c20 false true true 0 1 false 20698 1665 18 23 20698 1665 18 23 20708.5 1676.5 false false Curves C Joined curves and individual curves that could not be joined. 42f8872e-622e-4da8-9ed6-72a37939743a true true true 0 20746 1642 18 46 20746 1642 18 46 20756.5 1665 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 750879fa-cdc6-4fd9-b17b-e71637a1fa9f false true true longest_list 20955 1651 69 47 20979 1653 24 43 20991 1675 false Section S Section curves 0e7d4027-b59c-46d2-bbb5-afef00d7da5f true true true 1 1 8b579145-8b66-4667-8940-8b704077c2eb 20957 1653 19 21 20957 1653 19 21 20968 1663.75 false Options O Loft options 3c517937-dba9-4853-a9d5-5864475ef1eb false true true 0 1 20957 1674 19 22 20957 1674 19 22 20968 1685.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 45a1f280-9708-4505-a920-197a242279cc true true true 0 21006 1653 16 43 21006 1653 16 43 21015.5 1674.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8b579145-8b66-4667-8940-8b704077c2eb false true true 2 1 42f8872e-622e-4da8-9ed6-72a37939743a 1 {A;B;C;D} {A;B} 20783.11 1645.962 125 40 20789.11 1651.962 113 28 20783.11 1645.962 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together fdc15f94-30d6-4419-9ac0-ae0e0361613c false true true longest_list 21062 1700 69 50 21084 1702 24 46 21096 1725 false Breps B Breps to join 9e97b3f1-9e96-441c-b274-03d166f4c1bc true true true 1 2 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 45a1f280-9708-4505-a920-197a242279cc 21064 1702 17 46 21064 1702 17 46 21074 1725 false Breps B Joined Breps eaad2924-2ba5-49a3-9294-8bd35a491846 true true true 0 21111 1702 18 23 21111 1702 18 23 21121.5 1713.5 false Closed C Closed flag for each resulting Brep 15cbfbfd-0b58-487a-9eb6-29b007127381 false true true 0 false 21111 1725 18 23 21111 1725 18 23 21121.5 1736.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aaa8ab9f-eca9-458f-aaad-c35cf28b3891 false true true 1 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 18025 2205 50 20 18025 2205 50 20 18050.19 2215.271 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 0 Group A group of Grasshopper objects c02e42f9-2ee3-40c1-b46b-26c82689026e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 0 Group A group of Grasshopper objects 4b90a5c2-c05b-46c1-af24-9ce6bd52812d 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data 9e539f22-b423-4d7d-9a55-018d15dd5b0c false true true 1 72915dfe-243f-4e29-bc88-84ae038967a1 21282 1400 118 20 21282 1400 118 20 21341.66 1410.927 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;88;160;255 5 5 953601e0-691f-4474-aa7c-75a9d04c9d11 b51e47c0-557f-44d6-888b-4bf6fad1772d 58e406e8-ec00-4d88-9ee5-4cd92d0041a9 f041a85f-c0d0-4c2d-a8ca-7358c96ae7eb eef3b739-5fc3-490d-b407-7952501ce372 Group A group of Grasshopper objects 7f7533fe-f464-402e-8ce0-306bff0035e4 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 64ce6613-ebcb-4eb2-9d1c-b0707da46d0f false true true 1 760c7505-51a1-4863-8da2-249202cc5864 23411 2190 63 20 23411 2190 63 20 23442.59 2200.125 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 953601e0-691f-4474-aa7c-75a9d04c9d11 false true true longest_list 23507 2314 69 67 23530 2316 24 63 23542 2348 false Start S First number in the series b9592218-f8c2-4fcc-bf9c-4fcd7b378a04 false true true 0 1 23509 2316 18 21 23509 2316 18 21 23519.5 2326.5 false 0 Step N Step size for each successive number 7d8f7276-37e7-4d47-b849-ce3070be71fa false true true 0 1 23509 2337 18 21 23509 2337 18 21 23519.5 2347.5 false 1 Count C Number of values in the series 4b6426f3-f7ee-4488-877c-ee21c7a36e18 false true true 1 b51e47c0-557f-44d6-888b-4bf6fad1772d 1 23509 2358 18 21 23509 2358 18 21 23519.5 2368.5 false 10 Series S Series of numbers cff435f8-b5fb-4be2-8f70-ba0911932838 false true true 0 23557 2316 17 63 23557 2316 17 63 23567 2347.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers b51e47c0-557f-44d6-888b-4bf6fad1772d false true true 1 3015c727-b855-41cb-b731-316b9fde8177 23366 2370 135 20 23366 2370 135 20 23433.86 2380.19 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 58e406e8-ec00-4d88-9ee5-4cd92d0041a9 false true true 1 cff435f8-b5fb-4be2-8f70-ba0911932838 23599 2344 50 20 23599 2344 50 20 23624.32 2354.733 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 9ea91255-d992-4462-bbd7-cdbc1fcce4b2 false true true longest_list 23871 2211 69 53 23895 2213 24 49 23907 2238 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream e7047fbb-d16e-44f0-9796-b3e92059085c true true true 2 1 5905aa7c-d142-4817-8d07-c7f0c362621f 23873 2213 19 24 23873 2213 19 24 23884 2225.25 false Gate G Gate index of output stream 5f3204f4-698c-433a-b3d4-85957c01a5de false true true 1 c3d5a1cc-d3f2-49f3-b379-9491e7281330 1 23873 2237 19 25 23873 2237 19 25 23884 2249.75 false 0 Target 0 0 Output for Gate index 0 3464f931-a840-46cb-be7f-a454bd3c2e68 true false true 0 23922 2213 16 24 23922 2213 16 24 23931.5 2225.25 false Target 1 1 Output for Gate index 1 0ff2fa65-9af4-4a12-b07c-62925211785a true false true 0 23922 2237 16 25 23922 2237 16 25 23931.5 2249.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle c3d5a1cc-d3f2-49f3-b379-9491e7281330 false true true 0 23717 2127 96 20 23717 2127 96 20 23717.96 2127.555 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim xi As String Dim i As Integer For i = 0 To x.Count-1 xi = x(i) If xi.Length = 1 xi = "0" & xi x(i) = xi End If Next a = x 0 VB Script VB A VB.NET scriptable component f041a85f-c0d0-4c2d-a8ca-7358c96ae7eb false true true longest_list 23656 2326 76 44 23676 2328 24 40 23688 2348 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x b5b7cf5b-69fb-435d-839b-5081b07eafb7 true true true 1 1 58e406e8-ec00-4d88-9ee5-4cd92d0041a9 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 23658 2328 15 40 23658 2328 15 40 23667 2348 false Output out Print, Reflect and Error streams 194e70f2-9c37-4a27-8900-0fdc3a4466e6 false true true 0 23703 2328 27 20 23703 2328 27 20 23718 2338 false Result A A Output parameter A 64d031dd-9dd7-44e4-a0fe-c38da7a67835 true true true 0 23703 2348 27 20 23703 2348 27 20 23718 2358 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23439.27 2404.968 23745.4 2406.668 23745.3 2425.129 23439.17 2423.429 Double digit Node integers 19.9103146 Arial Black true false Scribble Scribble A quick note eef3b739-5fc3-490d-b407-7952501ce372 23434.17 2399.968 316.2285 30.16162 23434.17 2399.968 316.2285 30.16162 23439.27 2404.968 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 902db08d-ce29-4ee6-9ac2-56d64ed5f365 false true true longest_list 23993 2271 85 73 24031 2273 24 69 24043 2308 false Start A String to append to. df680ee1-340f-4e60-a4e5-d52cf0c7529d false true true 2 1 78e5b9b9-2c63-4eea-ad61-39d9cea69b90 23995 2273 33 34 23995 2273 33 34 24021 2290.25 false End B String to append. b312453f-d771-49aa-8156-1a8cf19c0ff4 false true true 1 64d031dd-9dd7-44e4-a0fe-c38da7a67835 23995 2307 33 35 24011 2307 17 35 24021 2324.75 false Result R Resulting string consisting of A+B bde6148e-37db-4c30-a028-5a9bac3ca2bd false true true 0 24058 2273 18 69 24058 2273 18 69 24068.5 2307.5 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport dd3f7d12-3ce6-45ce-b3fd-a1d1290c2502 true true true longest_list 24198 2238 48 64 24220 2240 24 60 24232 2270 false Location L Location and orientation of text tag 76f2496f-3fbe-4e38-ab31-9d6be6d52e98 false true true 1 0ff2fa65-9af4-4a12-b07c-62925211785a 24200 2240 17 20 24200 2240 17 20 24210 2250 false Text T The text to display 47520423-56ad-43fe-a6dc-e419697e6acc false true true 1 bde6148e-37db-4c30-a028-5a9bac3ca2bd 24200 2260 17 20 24200 2260 17 20 24210 2270 false Size S Size of text 9bca255b-901c-49fd-8ecd-2de411f0acdf false true true 1 44bb208d-8cb9-4d66-8ec4-802c077d0ba3 1 24200 2280 17 20 24200 2280 17 20 24210 2290 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 44bb208d-8cb9-4d66-8ec4-802c077d0ba3 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 24145 2290 50 20 24145 2290 50 20 24145.91 2290.034 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23470.81 2084.907 23830.13 2083.966 23830.22 2116.819 23470.9 2117.76 NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note b23b6c16-9b86-4ebb-8ff1-172edccd0ec9 23465.81 2078.966 369.4102 43.79395 23465.81 2078.966 369.4102 43.79395 23470.81 2084.907 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23507.73 2131.214 23697.9 2129.977 23698.19 2172.645 23508.02 2173.882 Toggle "true" to see Node Labels 19.9103146 Arial Black true false Scribble Scribble A quick note f8f59723-bb17-4029-9c2c-400fefb21ca7 23502.73 2124.977 200.457 53.90479 23502.73 2124.977 200.457 53.90479 23507.73 2131.214 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a7c72afc-0191-401a-83c9-cda312dbd30d false true true 0 A B C D false true true 1 0 false 255;0;0;0 255;255;250;90 23779 2252 57 92 23779 2252 57 92 23779 2252.847 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 78e5b9b9-2c63-4eea-ad61-39d9cea69b90 false true true 2 1 a7c72afc-0191-401a-83c9-cda312dbd30d 1 {A} {A;0;0} 23856.21 2278.68 125 40 23862.21 2284.68 113 28 23856.21 2278.68 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 0 Group A group of Grasshopper objects df10b0b5-0ab5-4420-aa54-6faaa0e36c6f 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3f4f31b4-26f0-49f0-aa93-7e7dd9626f8d false true true 1 54598a9a-1ec6-47cd-bda5-29dc0cc850c8 {0} {3} {1} {2} {2} {1} {3} false true true 1 0 false 255;0;0;0 255;255;250;90 18280 702 77 139 18280 702 77 139 18280.47 702.4014 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. ecaab124-3d7d-45de-ac1b-c6257f2f7bfd false true true longest_list 18983 849 72 84 19009 851 24 80 19021 891 false Tree T Data Tree 3b37824f-f4a7-4a1f-a392-e8c784e64ea2 true true true 2 1 4b1ce98f-6e1d-48e5-ba39-e3a5e1115361 18985 851 21 20 18985 851 21 20 18997 861 false Path P Data tree branch path 3cb7840f-18f3-4f9b-bca7-c31eb8e58e81 false true true 1 1b248114-d0b5-4c26-b78e-6aabc13011e3 18985 871 21 20 18985 871 21 20 18997 881 false Index i Item index 20e58e69-ea08-4d33-94e6-9765cfaa0f27 false true true 1 05b522f1-1cdb-4ee0-ac4d-c65c6f834f6d 18985 891 21 20 18985 891 21 20 18997 901 false Wrap W Wrap index to list bounds addf19e2-7e34-421d-a875-bb3b8ca814c1 false true true 0 1 false 18985 911 21 20 18985 911 21 20 18997 921 false false Element E Item at {P:i'} 20ac1a98-ab46-475c-b7f5-c516cff4e42d true true true 0 19036 851 17 80 19036 851 17 80 19046 891 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. abfe50d9-a8eb-42c4-8e88-48b72a14a6d2 false true true longest_list 18983 941 72 84 19009 943 24 80 19021 983 false Tree T Data Tree d4be1bd0-0580-4a2c-acc7-3cbd31e1ae0d true true true 2 1 4b1ce98f-6e1d-48e5-ba39-e3a5e1115361 18985 943 21 20 18985 943 21 20 18997 953 false Path P Data tree branch path ab01e8c4-a42c-443a-bf02-f68c6c1d3563 false true true 1 6a25e645-1f54-4f4c-beba-f8b3e07c683e 18985 963 21 20 18985 963 21 20 18997 973 false Index i Item index edb5be69-efa4-4ccf-87bd-a73dadf0c799 false true true 1 67b6e14c-d9a0-4b09-a22a-6935117c26bb 18985 983 21 20 18985 983 21 20 18997 993 false Wrap W Wrap index to list bounds c2f213b7-03ce-4ed3-818f-40cd7fb81bc0 false true true 0 1 false 18985 1003 21 20 18985 1003 21 20 18997 1013 false false Element E Item at {P:i'} 104e0dbc-c392-404f-bd95-254893aa18a4 true true true 0 19036 943 17 80 19036 943 17 80 19046 983 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 9f09ddaf-a9b6-45fe-ae4d-de3e1d9436b0 false true true longest_list 19091 915 67 44 19113 917 24 40 19125 937 false Point A A Line start point f8a5cca0-fbf6-4244-a9a2-9a9d2d64fb38 true true true 1 20ac1a98-ab46-475c-b7f5-c516cff4e42d 19093 917 17 20 19093 917 17 20 19103 927 false Point B B Line end point 8026ae81-ece6-4b21-8bb4-1030127bd325 true true true 1 104e0dbc-c392-404f-bd95-254893aa18a4 19093 937 17 20 19093 937 17 20 19103 947 false Line L Line segment 4fe928de-fefa-4e26-b41a-cd9e6a605382 true true true 0 19140 917 16 40 19140 917 16 40 19149.5 937 false 8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70 Line Line Line Represents a collection of 3D Lines 8f7fd8c4-0b2b-4738-baa1-a0a27e32e1df false true true 1 4fe928de-fefa-4e26-b41a-cd9e6a605382 19197 932 50 20 19197 932 50 20 19222.24 942.6302 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7e05f563-a997-4018-921f-4f2c24b02a0e false true true 0 7 true true true 1 0 false 255;0;0;0 255;255;250;90 18154 995 50 20 18154 995 50 20 18154.12 995.0636 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 41a3c2a3-8206-4345-928a-c1bdd1a4fa0d false true true longest_list 17977 942 85 67 18016 944 24 63 18028 976 false Start S First number in the series c0d968d2-b475-4189-ac90-831870e47699 false true true 0 1 17979 944 34 21 17995 944 18 21 18005.5 954.5 false 0 Step N Step size for each successive number cb96c52c-787a-4260-9b98-cde532034f33 false true true 0 1 17979 965 34 21 17995 965 18 21 18005.5 975.5 false 1 c+1 Count C Number of values in the series c144b833-4ae0-404b-af5d-aae45f22a7da false true true 1 1e64945f-f148-418c-bdd9-981cb1e3489a 1 17979 986 34 21 17979 986 34 21 18005.5 996.5 false 10 Series S Series of numbers d41d50fc-0056-4511-bac8-9b6b57c5650d false true true 0 18043 944 17 63 18043 944 17 63 18053 975.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers ddb4b443-dc89-481c-b19b-91a9dc1139e9 false true true 1 d41d50fc-0056-4511-bac8-9b6b57c5650d 18097 974 50 20 18097 974 50 20 18122.22 984.3843 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17801.79 805.8221 17895.19 806.4443 17895.09 821.3463 17801.69 820.7241 # of ribs 20 Arial Black true false Scribble Scribble A quick note e3bd61ca-a71d-4236-8433-a68aa1a6851b 17796.69 800.8221 103.4961 25.52417 17796.69 800.8221 103.4961 25.52417 17801.79 805.8221 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 3a41ccbb-1487-433d-815b-7d80bcd40724 false true true longest_list 17805 884 66 82 17826 886 24 78 17838 925 false Tree T Tree to simplify. 9d6c8ab4-25a3-4d13-b7a4-b7751a81b34e true true true 2 1 1a37fd77-f523-487f-ac75-b8b258cd6774 17807 886 16 78 17807 886 16 78 17816.5 925 false Tree T Simplified tree. ea0c3912-d62f-4469-bc7d-45e324f79f65 true true true 0 17853 886 16 78 17853 886 16 78 17862.5 925 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 5aad3cda-3832-49b3-8644-190079d2476b false true true longest_list 18377 780 66 47 18398 782 24 43 18410 804 false List L Base list 28446e7f-8618-4e2e-a8a1-d5d29d091e81 true true true 1 1 3f4f31b4-26f0-49f0-aa93-7e7dd9626f8d 18379 782 16 43 18379 782 16 43 18388.5 803.5 false List L Reversed list 9c97d278-6b27-454e-94c1-d54ab726702b true true true 0 18425 782 16 43 18425 782 16 43 18434.5 803.5 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 5fe7c88e-415b-45bc-b73a-1e77eb4b6945 false true true longest_list 18209 964 71 64 18233 966 24 60 18245 996 false Data D Data to duplicate acdd6fe4-6743-4ce1-9e4a-bb0767770d52 true true true 1 1 ddb4b443-dc89-481c-b19b-91a9dc1139e9 18211 966 19 20 18211 966 19 20 18222 976 false Number N Number of duplicates 3edcfb13-341a-4289-a6b8-e4e9f4063d34 false true true 1 7e05f563-a997-4018-921f-4f2c24b02a0e 18211 986 19 20 18211 986 19 20 18222 996 false Order O Retain list order 9f970ed8-9164-41f6-a9f6-786315742169 false true true 0 1 false 18211 1006 19 20 18211 1006 19 20 18222 1016 false false Data D Duplicated data 51db32af-d49c-405f-a3dd-b27e5ac8c271 true true true 0 18260 966 18 60 18260 966 18 60 18270.5 996 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. af1dab58-41f7-451e-9a0c-1a027364da97 false true true longest_list 18496 756 71 64 18520 758 24 60 18532 788 false Data D Data to duplicate 5452cb9e-2c50-4835-b877-38669c65b0f8 true true true 1 1 3f4f31b4-26f0-49f0-aa93-7e7dd9626f8d 18498 758 19 20 18498 758 19 20 18509 768 false Number N Number of duplicates 49ea91f8-3896-475b-9076-a8a77f818453 false true true 1 bc352662-1154-4ba0-b6e2-9ddd378032b1 18498 778 19 20 18498 778 19 20 18509 788 false Order O Retain list order 5d67f8e9-8c89-4da5-b4e0-4bd981b9e807 false true true 0 1 false 18498 798 19 20 18498 798 19 20 18509 808 false true Data D Duplicated data 1b248114-d0b5-4c26-b78e-6aabc13011e3 true true true 0 18547 758 18 60 18547 758 18 60 18557.5 788 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 358fae82-f48f-43f3-8f4f-ae7b7086736b false true true longest_list 18496 826 71 64 18520 828 24 60 18532 858 false Data D Data to duplicate aa6248af-8226-4061-9135-de2b4f20bd3f true true true 1 1 9c97d278-6b27-454e-94c1-d54ab726702b 18498 828 19 20 18498 828 19 20 18509 838 false Number N Number of duplicates cff74343-5e29-4297-9cd9-6e5efea99987 false true true 1 bc352662-1154-4ba0-b6e2-9ddd378032b1 18498 848 19 20 18498 848 19 20 18509 858 false Order O Retain list order df194bcd-b19b-49c4-b449-53eb623579cc false true true 0 1 false 18498 868 19 20 18498 868 19 20 18509 878 false true Data D Duplicated data 6a25e645-1f54-4f4c-beba-f8b3e07c683e true true true 0 18547 828 18 60 18547 828 18 60 18557.5 858 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3de17750-c306-4176-b58a-777d74c54657 false true true 0 7 true true true 1 0 false 255;0;0;0 255;255;250;90 18154 1065 50 20 18154 1065 50 20 18154.37 1065.564 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 7436c62e-3686-4e14-adef-0b88dca2c62c false true true longest_list 18209 1034 71 64 18233 1036 24 60 18245 1066 false Data D Data to duplicate c4620c46-8911-4f17-a33d-b333d987c752 true true true 1 1 be753623-2b7d-448c-9d9a-f78500c85440 18211 1036 19 20 18211 1036 19 20 18222 1046 false Number N Number of duplicates ba93c478-4a23-48f8-b2b7-73915e2d1835 false true true 1 3de17750-c306-4176-b58a-777d74c54657 18211 1056 19 20 18211 1056 19 20 18222 1066 false Order O Retain list order 1e9526fd-a13d-489a-8b66-ecb16afc7525 false true true 0 1 false 18211 1076 19 20 18211 1076 19 20 18222 1086 false false Data D Duplicated data 22588cf9-f150-4b63-9adf-cfb999062b90 true true true 0 18260 1036 18 60 18260 1036 18 60 18270.5 1066 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data DIVISIONS Represents a collection of generic data 1e64945f-f148-418c-bdd9-981cb1e3489a false true true 1 41385332-5036-49b0-a104-b1400ecedfa1 17849 1023 83 20 17849 1023 83 20 17891.22 1033.178 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers bc352662-1154-4ba0-b6e2-9ddd378032b1 false true true 1 3df4774f-9016-4703-95a9-3a383a8aefe5 18276 847 135 20 18276 847 135 20 18344.26 857.9756 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 986739a1-d009-4291-97d2-a2228b40006d false true true longest_list 17977 1013 85 67 18016 1015 24 63 18028 1047 false S+1 Start S First number in the series 6d9bd73e-5544-478c-ae8f-1689c1114a40 false true true 1 1e64945f-f148-418c-bdd9-981cb1e3489a 1 17979 1015 34 21 17979 1015 34 21 18005.5 1025.5 false 0 Step N Step size for each successive number fe184c89-2c2b-48e5-a852-86f8e5afbb69 false true true 0 1 17979 1036 34 21 17995 1036 18 21 18005.5 1046.5 false 1 c+1 Count C Number of values in the series 1999d68c-2f30-4977-945d-29a261e84ea2 false true true 1 1e64945f-f148-418c-bdd9-981cb1e3489a 1 17979 1057 34 21 17979 1057 34 21 18005.5 1067.5 false 10 Series S Series of numbers e12c24fc-ab44-463d-bfec-db5bf2c14ec7 false true true 0 18043 1015 17 63 18043 1015 17 63 18053 1046.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers be753623-2b7d-448c-9d9a-f78500c85440 false true true 1 e12c24fc-ab44-463d-bfec-db5bf2c14ec7 18097 1044 50 20 18097 1044 50 20 18122.47 1054.384 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33e854e4-e69c-4373-a2f6-738f9f8802a4 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 18314 1016 50 20 18314 1016 50 20 18314.09 1016.064 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 52e181af-3033-4d44-a3dd-faa1535e5d0d false true true longest_list 18368 984 71 64 18394 986 24 60 18406 1016 false List L List to shift ed1eb638-5a82-4836-8530-45d0e95d0966 true true true 1 1 51db32af-d49c-405f-a3dd-b27e5ac8c271 18370 986 21 20 18370 986 21 20 18382 996 false Shift S Shift offset 9d337831-f20b-426e-a905-b4ca9b0151f4 false true true 1 33e854e4-e69c-4373-a2f6-738f9f8802a4 18370 1006 21 20 18370 1006 21 20 18382 1016 false Wrap W Wrap values 8f452012-266a-4787-863e-7ab242feee15 false true true 0 1 false 18370 1026 21 20 18370 1026 21 20 18382 1036 false true List L Shifted list 6246619e-4fe8-4823-a1b6-933651945168 true true true 0 18421 986 16 60 18421 986 16 60 18430.5 1016 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 198749ba-0b97-41a4-9c53-ee39d41e9863 false true true longest_list 18493 989 72 69 18515 991 24 65 18527 1024 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices a31fbb0f-5f4f-440b-ba72-7ad30fcc3ff1 false true true 1 0 2 18495 991 17 21 18495 991 17 21 18505 1001.833 false 0 1 Stream 0 0 Input stream 0 38bf962b-c1a6-4570-bdf8-e939e6805511 true false true 1 1 6246619e-4fe8-4823-a1b6-933651945168 18495 1012 17 22 18495 1012 17 22 18505 1023.5 false Stream 1 1 Input stream 1 09c771f2-ebe7-4b38-8938-baa4ccdacd24 true false true 1 1 22588cf9-f150-4b63-9adf-cfb999062b90 18495 1034 17 22 18495 1034 17 22 18505 1045.167 false Weave W Weave result 5794e596-6e40-48ca-977a-81d00ce1daa8 true true true 0 18542 991 21 65 18542 991 21 65 18554 1023.5 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. fec662f4-ee42-481b-913c-177b611f73cf false true true longest_list 18493 1061 72 69 18515 1063 24 65 18527 1096 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices 8fe2eb53-fe4e-493d-9065-2dba9a703d83 false true true 1 0 2 18495 1063 17 21 18495 1063 17 21 18505 1073.833 false 0 1 Stream 0 0 Input stream 0 22475669-dd48-4cf6-82f8-c29f01f953e6 true false true 1 1 22588cf9-f150-4b63-9adf-cfb999062b90 18495 1084 17 22 18495 1084 17 22 18505 1095.5 false Stream 1 1 Input stream 1 2f982c48-1b5a-4a4c-8bb3-2d6c756d9fdc true false true 1 1 4369a0c8-a2b8-4176-9ab2-a0ac8a0f28e5 18495 1106 17 22 18495 1106 17 22 18505 1117.167 false Weave W Weave result 81d54b96-39a9-44e1-941d-a5cb260b8c7a true true true 0 18542 1063 21 65 18542 1063 21 65 18554 1095.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 213f0e7c-f1d3-4fed-9f3e-3c3f5669e334 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 18313 1121 50 20 18313 1121 50 20 18313.09 1121.814 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. c954a7b2-3b37-4f4b-8e5e-9ba4cde903a1 false true true longest_list 18368 1091 71 64 18394 1093 24 60 18406 1123 false List L List to shift e7447e6a-3322-4d9f-b347-d597f74955a9 true true true 1 1 51db32af-d49c-405f-a3dd-b27e5ac8c271 18370 1093 21 20 18370 1093 21 20 18382 1103 false Shift S Shift offset 1dfb6a3d-38e9-4062-b721-3ddf18b3ac7b false true true 1 213f0e7c-f1d3-4fed-9f3e-3c3f5669e334 18370 1113 21 20 18370 1113 21 20 18382 1123 false Wrap W Wrap values 183a4443-c0df-4dc0-9ac7-833f956159ce false true true 0 1 false 18370 1133 21 20 18370 1133 21 20 18382 1143 false true List L Shifted list 4369a0c8-a2b8-4176-9ab2-a0ac8a0f28e5 true true true 0 18421 1093 16 60 18421 1093 16 60 18430.5 1123 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 55e3c8fb-b036-4483-9404-67054bff7219 true true true longest_list 17816 719 69 67 17839 721 24 63 17851 753 false Start S First number in the series 23932032-64a3-47fd-a11f-d28f36246219 false true true 0 1 17818 721 18 21 17818 721 18 21 17828.5 731.5 false 0 Step N Step size for each successive number 197544d5-1bde-4b0b-8967-c125cb7dd8a0 false true true 0 1 17818 742 18 21 17818 742 18 21 17828.5 752.5 false 1 Count C Number of values in the series 1ac12eb7-eb83-4dea-a1f9-cef6ba885466 false true true 1 898a3cdd-a10a-47a1-8cff-57af8625f095 1 17818 763 18 21 17818 763 18 21 17828.5 773.5 false 10 Series S Series of numbers 5f41290a-b649-4787-b32c-8ffaf84744f4 false true true 0 17866 721 17 63 17866 721 17 63 17876 752.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 898a3cdd-a10a-47a1-8cff-57af8625f095 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 17762 778 50 20 17762 778 50 20 17762.81 778.1543 false 56c9c942-791f-4eeb-a4f0-82b93f1c0909 Data Path Data Path Path Represents a collection of Data Structure Paths ba7143f2-5dff-4eca-90be-f0b545c29a5b false true true 1 5f41290a-b649-4787-b32c-8ffaf84744f4 17913 747 50 20 17913 747 50 20 17938.42 757.9745 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 90f674cd-c8cf-4a61-ad46-635045d96152 false true true longest_list 17976 760 71 64 18002 762 24 60 18014 792 false List L List to shift c7a035c5-30f9-492d-853e-ad8df1db75ec true true true 1 1 ba7143f2-5dff-4eca-90be-f0b545c29a5b 17978 762 21 20 17978 762 21 20 17990 772 false Shift S Shift offset 59986066-670c-47a4-93b2-600fb66faa6d false true true 0 1 17978 782 21 20 17978 782 21 20 17990 792 false 1 Wrap W Wrap values 4ad6e1ac-83ae-42f8-97c6-9d2e7a752727 false true true 0 1 false 17978 802 21 20 17978 802 21 20 17990 812 false false List L Shifted list 36f140e6-458c-4d50-a804-539280e05352 true true true 0 18029 762 16 60 18029 762 16 60 18038.5 792 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 1c0202da-1903-4b4c-b4e8-9758e2f55d27 false true true longest_list 18066 769 66 47 18087 771 24 43 18099 793 false List L Base list 02e04269-41ba-4f65-9bf8-7ef4a98ebdb0 true true true 1 1 36f140e6-458c-4d50-a804-539280e05352 18068 771 16 43 18068 771 16 43 18077.5 792.5 false List L Reversed list d1f12d77-8958-4d9f-9d3f-593599d49949 true true true 0 18114 771 16 43 18114 771 16 43 18123.5 792.5 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. b7805800-45e8-404c-a9d5-46468c0f2d38 false true true longest_list 18148 719 88 69 18186 721 24 65 18198 754 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices c2042cb5-ca1d-47d7-adee-d573a2e15068 false true true 1 0 2 18150 721 33 21 18166 721 17 21 18176 731.8333 false 0 1 Stream 0 0 Input stream 0 a1286fac-7932-4ce5-b73d-fec5663d807c true false true 1 1 1 ba7143f2-5dff-4eca-90be-f0b545c29a5b 18150 742 33 22 18150 742 33 22 18176 753.5 false Stream 1 1 Input stream 1 207a78d6-6c2a-4054-b08f-fdbe03c7f56b true false true 1 1 1 d1f12d77-8958-4d9f-9d3f-593599d49949 18150 764 33 21 18150 764 33 21 18176 775.1666 false Weave W Weave result 54598a9a-1ec6-47cd-bda5-29dc0cc850c8 true true true 0 18213 721 21 65 18213 721 21 65 18225 753.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18272.76 618.4346 18435.15 619.9814 18434.46 695.1736 18272.07 693.6267 order of rib connections in a "half-bay" 20 Arial Black true false Scribble Scribble A quick note 53e7af4a-eb82-4428-904a-8b35d6a8e1ad 18267.07 613.4346 173.084 86.73901 18267.07 613.4346 173.084 86.73901 18272.76 618.4346 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18512.19 725.3661 19263.96 719.4554 19264.21 752.4048 18512.44 758.3156 SPACE FRAME CENTERLINES 44.1928253 Arial Black true false Scribble Scribble A quick note f77b1815-762b-4c51-8e8d-038ef5c1abab 18507.19 714.4554 762.0215 48.86017 18507.19 714.4554 762.0215 48.86017 18512.19 725.3661 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 40cc0ec4-ee4b-4ac5-8a57-3ad9850c8f47 false true true 1 4f5cc74a-6b60-4f44-b7e9-8b5f4f0c5ae7 906 1355 135 20 906 1355 135 20 974.0803 1365.648 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 3015c727-b855-41cb-b731-316b9fde8177 false true true 1 529be592-e72e-4806-a91a-4431d7afb186 15135 1352 135 20 15135 1352 135 20 15202.91 1362.346 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers b6145409-7401-4e5d-b150-22255757cf2a false true true 1 3ffa4e7a-a83c-4dfa-9123-13a09bbbae53 21270 1351 143 20 21270 1351 143 20 21341.75 1361.919 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIB CENTERLINES Represents a collection of generic data ecd03d6f-6a4c-4f84-82d3-cf9a17511e5a false true true 1 947ffd26-3017-42aa-85c2-d209d3079e72 16315 1310 138 20 16315 1310 138 20 16384.04 1320.041 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIB CENTERLINES Represents a collection of generic data 947ffd26-3017-42aa-85c2-d209d3079e72 false true true 1 fd33cd1e-15f0-4849-9fca-b4e68883b4b2 13563 1310 138 20 13563 1310 138 20 13632.86 1320.274 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 08d95b47-4eea-40f8-9083-222858b324f0 false true true longest_list 23529 2173 66 47 23550 2175 24 43 23562 2197 false List L Base list 2c3c8bdd-294a-4574-8b10-5ce535f56cbc true true true 1 1 64ce6613-ebcb-4eb2-9d1c-b0707da46d0f 23531 2175 16 43 23531 2175 16 43 23540.5 2196.5 false List L Reversed list e33daac1-3d94-4399-868c-19423b090168 true true true 0 23577 2175 16 43 23577 2175 16 43 23586.5 2196.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 28f51652-36d7-499f-84c1-1a498225ffdf false true true longest_list 23625 2192 71 64 23651 2194 24 60 23663 2224 false List L List to cull 345dc6aa-7359-4d4d-9444-d2045e2ab1ac true true true 1 1 e33daac1-3d94-4399-868c-19423b090168 23627 2194 21 20 23627 2194 21 20 23639 2204 false Indices I Culling indices 67542ff6-f3e1-4f52-a74b-87b73b68d4a1 false true true 1 1 28e4f2af-76e1-410d-aecf-25bcf7ca913d 23627 2214 21 20 23627 2214 21 20 23639 2224 false Wrap W Wrap indices to list range df0d2c0e-296f-4c04-b766-d383c67547b2 false true true 0 1 false 23627 2234 21 20 23627 2234 21 20 23639 2244 false false List L Culled list a38407fa-084d-49b2-9f14-a2c69760b9fd true true true 0 23678 2194 16 60 23678 2194 16 60 23687.5 2224 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 28e4f2af-76e1-410d-aecf-25bcf7ca913d false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 23552 2229 50 20 23552 2229 50 20 23552.97 2229.57 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 62e30372-1b30-476e-b9f6-8374fc998867 false true true longest_list 23718 2200 66 47 23739 2202 24 43 23751 2224 false List L Base list 0ce92e35-bcb9-491b-a88e-4e1aa3e61875 true true true 1 1 a38407fa-084d-49b2-9f14-a2c69760b9fd 23720 2202 16 43 23720 2202 16 43 23729.5 2223.5 false List L Reversed list 5905aa7c-d142-4817-8d07-c7f0c362621f true true true 0 23766 2202 16 43 23766 2202 16 43 23775.5 2223.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface Frames Represents a collection of generic data 342735f6-80ad-42b3-9056-413dbad6be4e false true true 1 e727d082-4947-47b5-ae6f-b04504967a70 14142 1374 117 20 14142 1374 117 20 14200.99 1384.307 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface Frames Represents a collection of generic data fef790e0-e184-4114-938a-6358fdc29ffe false true true 1 5d33b79e-e756-492a-9c71-06c47a04754e 21292 1374 117 20 21292 1374 117 20 21350.88 1384.349 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19514.23 622.8643 19900.85 622.1705 19901.03 748.7539 19514.41 749.4478 Match lines to Node / Frame data tree stucture. 35.625 Arial Black true false Scribble Scribble A quick note b594e177-6104-4479-bbed-3f76f3cf828d 19509.23 617.1705 396.8008 137.2773 19509.23 617.1705 396.8008 137.2773 19514.23 622.8643 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values eda41618-eae9-4366-ae4f-4d1420e7e0d1 false true true 0 22180 1038 182 20 22180 1038 49 20 22180.68 1038.791 false 0.015 0 0.015 4 0 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. cd00c892-8e02-40bc-8166-5e360d473667 false true true longest_list 22569 979 89 86 22609 981 24 82 22621 1022 false Base Plane P Base plane for offset 078f479a-3ac3-4083-8c63-a1bcbef503d9 true true true 2 1 e3675db2-6247-4ccb-ad63-8909bfc21932 1 22571 981 35 41 22571 981 35 41 22598 1001.5 false 0 0 0 1 0 0 0 1 0 o*-1 Offset O Offset distance (along base plane z-axis 8337627a-d7c7-49ce-8072-f0752248425a false true true 1 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 1 22571 1022 35 41 22571 1022 35 41 22598 1042.5 false 1 Plane Pl Offset plane e608d5e4-c50e-4fe2-b664-ab2b0828df7c true true true 0 22636 981 20 82 22636 981 20 82 22647.5 1022 false 75d0442c-1aa3-47cf-bd94-457b42c16e9f Line | Plane Line | Plane PLX Solve intersection event for a line and a plane. d9685aa4-2ce1-466c-8c74-5c7c5838f797 false true true longest_list 22709 928 73 64 22731 930 24 60 22743 960 false Line L Base line bbf7d91c-17fc-45c4-8414-10a1dbeb5e40 true true true 1 573c60c1-68c3-4bb3-8176-063d4dc74a08 22711 930 17 30 22711 930 17 30 22721 945 false Plane P Intersection plane 282ba0a3-0acc-4ed9-b803-26c575b5e9ee true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22711 960 17 30 22711 960 17 30 22721 975 false Point P Intersection event 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 true true true 0 22758 930 22 20 22758 930 22 20 22770.5 940 false Param L t Parameter {t} on infinite line c7021378-14e0-4e2b-a77c-7694160a9f82 false true true 0 22758 950 22 20 22758 950 22 20 22770.5 960 false Param P uv Parameter {uv} on plane c7ce8cf1-1ceb-48d0-bde2-62ceb1dac557 false true true 0 22758 970 22 20 22758 970 22 20 22770.5 980 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ae8e54d8-62dc-4474-b0ad-bc89ed3943b0 false true true longest_list 22835 993 67 44 22857 995 24 40 22869 1015 false Point A A Line start point 8d71f09f-f4ae-47d8-b7bb-9dd4e8ee4309 true true true 1 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 22837 995 17 20 22837 995 17 20 22847 1005 false Point B B Line end point 079f1621-3b5e-49b6-b755-a67e26781eed true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22837 1015 17 20 22837 1015 17 20 22847 1025 false Line L Line segment c8e42258-5d49-4c63-aec5-39e977394e59 true true true 0 22884 995 16 40 22884 995 16 40 22893.5 1015 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. b6d236a7-91bd-4a5a-94ae-2750c9854cf5 false true true longest_list 22709 866 69 47 22732 868 24 43 22744 890 false Curve C Curve to evaluate f2309923-e2fa-4d6d-a083-2e37c8e58a80 true true true 1 573c60c1-68c3-4bb3-8176-063d4dc74a08 22711 868 18 43 22711 868 18 43 22721.5 889.5 false Start S Curve start point 2cdadce1-0a65-4a15-9e4e-6c315a76871c true true true 0 22759 868 17 21 22759 868 17 21 22769 878.75 false End E Curve end point c96450a7-1040-4c96-8e5a-803680340d26 true true true 0 22759 889 17 22 22759 889 17 22 22769 900.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 19816344-ac57-41fd-9ab0-0679d598f8ed false true true longest_list 22835 868 67 44 22857 870 24 40 22869 890 false Point A A Line start point 9ae84e2b-94ba-4a61-9f69-f254f918c401 true true true 1 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 22837 870 17 20 22837 870 17 20 22847 880 false Point B B Line end point f3537d6c-d998-44cb-a403-39a65d49dbd8 true true true 1 c96450a7-1040-4c96-8e5a-803680340d26 22837 890 17 20 22837 890 17 20 22847 900 false Line L Line segment 530bff6e-e730-42c9-a481-0bef39a74771 true true true 0 22884 870 16 40 22884 870 16 40 22893.5 890 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. 40ecc4c4-49b0-43ab-b5e2-787978822a39 false true true longest_list 40186 843 69 52 40208 845 24 48 40220 869 false Shape S Shape to trim 366b2169-fb76-4aee-b05e-c830bc1f6ce5 true true true 1 4479fe3b-a909-4b3a-9784-303a8343dcef 40188 845 17 24 40188 845 17 24 40198 857 false Cutters T Trim shapes 4d9d583a-f29e-43e9-b438-056dc510a72c true true true 1 1 19dbd347-95a3-42b8-929c-12a99da6d008 40188 869 17 24 40188 869 17 24 40198 881 false Result R Shape with holes 6c15bcf0-e397-4451-819e-b378b1906b77 true true true 0 40235 845 18 48 40235 845 18 48 40245.5 869 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 0d252596-1610-4868-93b0-0633b3fe38fb false true true longest_list 41077 969 72 66 41101 971 24 62 41113 1002 false Geometry G Base geometry 2adff281-96a8-4469-925c-dee2ff2c09fc true true true 1 b8db4912-93b2-4bd0-9fd5-c5bebba86fbf 41079 971 19 20 41079 971 19 20 41090 981.3333 false Initial A Reference plane b8b1df99-6fd4-4735-98f2-dd3621879681 true true true 1 3fb59eb5-6604-4031-beb7-3d705930a8d9 1 41079 991 19 21 41079 991 19 21 41090 1002 false 0 0 0 1 0 0 0 1 0 Final B Target plane f3c07257-f85c-4646-9e77-da1d85bf6619 true true true 1 a3b6cbe9-8323-4459-8d6d-6e2cd2760980 41079 1012 19 20 41079 1012 19 20 41090 1022.667 false Geometry G Reoriented geometry b60b847f-a062-46c1-ac12-d5f7c9ecb2bf true true true 0 41128 971 19 62 41128 971 19 62 41139 1002 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21858.35 743.5995 23096.19 728.8475 23097.4 831.1198 21859.56 845.8716 Set destination Frames for Petals / Définir un cadre de destinastion pour les pétales 43.7668152 Arial Black true false Scribble Scribble A quick note 9863c9ed-6da9-48fe-8665-e555499218b7 21853.35 723.8475 1249.051 127.024 21853.35 723.8475 1249.051 127.024 21858.35 743.5995 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 573c60c1-68c3-4bb3-8176-063d4dc74a08 false true true 1 71575334-05df-4687-97b1-308e7072fe44 22099 879 50 20 22099 879 50 20 22124.3 889.9934 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a3b6cbe9-8323-4459-8d6d-6e2cd2760980 false true true 1 5b91c427-1d83-4d47-931a-9a478e95c47f 40686 1013 50 20 40686 1013 50 20 40711.91 1023.924 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 99aca73e-9342-4775-b4c0-5187fa5cb16d false true true longest_list 44115 1168 68 68 44137 1170 24 64 44149 1202 false Edges E Edge curves 9cb8dab9-4ecd-4e0a-812d-ab457a2a9007 true true true 1 1 bbec2575-fca1-47bd-a9b3-775142c7203b 44117 1170 17 64 44117 1170 17 64 44127 1202 false Surfaces S Resulting planar surfaces 6a05d1f5-eb35-4f0c-988f-bdc49a14a2e4 true true true 0 44164 1170 17 64 44164 1170 17 64 44174 1202 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 71b18fd6-7802-46fb-a919-c2d2c61d2d35 false true true longest_list 22835 1068 70 84 22857 1070 24 80 22869 1110 false Plane P Plane to decompose 50b72083-3402-4232-8078-eefd9468545f true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 1 22837 1070 17 80 22837 1070 17 80 22847 1110 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 3bd6fb52-270b-4297-9cd0-a563c1b7aae5 true true true 0 22884 1070 19 20 22884 1070 19 20 22895 1080 false X-Axis X X-Axis vector dba22ee1-37eb-4265-9c0d-3cba451a4ea3 false true true 0 22884 1090 19 20 22884 1090 19 20 22895 1100 false Y-Axis Y Y-Axis vector cb6d588b-f8d8-4bc7-a124-260620d7c0b4 false true true 0 22884 1110 19 20 22884 1110 19 20 22895 1120 false Z-Axis Z Z-Axis vector 8f1c73d3-2d90-41ef-b132-8ae6df79787e false true true 0 22884 1130 19 20 22884 1130 19 20 22895 1140 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 42479.99 940.5603 43029.77 946.7136 43029.39 979.3441 42479.61 973.1909 Create the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note eeb420e9-52f6-423e-9dc3-d362aa5b5f0e 42474.61 935.5603 560.168 48.78381 42474.61 935.5603 560.168 48.78381 42479.99 940.5603 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Offset Surface Frames Represents a collection of generic data 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 false true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 43471 1300 160 20 43471 1300 160 20 43551.82 1310.276 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 40545.98 761.2109 41005.69 751.2231 41006.7 798.3076 40546.99 808.2953 Flower Joint 64.21525 Arial Black true false Scribble Scribble A quick note 899ce322-d867-42c0-ae8d-2dac2188577d 40540.98 746.2231 470.7266 67.0722 40540.98 746.2231 470.7266 67.0722 40545.98 761.2109 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4b1ce98f-6e1d-48e5-ba39-e3a5e1115361 false true true 1 ea0c3912-d62f-4469-bc7d-45e324f79f65 18886 928 50 20 18886 928 50 20 18911.57 938.6973 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Represents a collection of generic data 9ab5be75-e19d-4205-ada1-0dd8d7ab18d3 false true true 1 0da087bf-f2ad-4a4f-b18c-2846e0b44f12 20006 824 50 20 20006 824 50 20 20031.79 834.0024 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Grouped Lines Represents a collection of generic data 71575334-05df-4687-97b1-308e7072fe44 false true true 1 92cc9ad6-3af4-447b-b222-6d6557398d27 21103 879 111 20 21103 879 111 20 21158.73 889.0624 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. dd1772ab-3ee6-41fb-a85e-d1b748d22142 false true true longest_list 20005 902 66 82 20026 904 24 78 20038 943 false Tree T Tree to simplify. 9709cdbb-98eb-4bd4-87c7-a6a185f00546 true true true 2 1 b10b4ff1-6d02-4daa-aedc-9ca07a5c2eba 20007 904 16 78 20007 904 16 78 20016.5 943 false Tree T Simplified tree. 2bb15587-89e4-4f1a-9255-98a043fb4b18 true true true 0 20053 904 16 78 20053 904 16 78 20062.5 943 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7a1549d9-6b0e-40ce-b6b0-da4b9d7e3f31 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 40289 884 50 20 40289 884 50 20 40289.32 884.8586 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers a3f5e6d9-9d83-4d5f-88ba-25266084ca96 false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 40038 1351 135 20 40038 1351 135 20 40106.11 1361.101 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. edf89f02-da67-4c3c-b46c-b56a41794b6e false true true longest_list 40365 862 87 64 40405 864 24 60 40417 894 false Data D Data to duplicate d53e9661-43f7-4f1f-8fa0-e6639a87e0c0 true true true 1 2 1 6c15bcf0-e397-4451-819e-b378b1906b77 40367 864 35 20 40367 864 35 20 40394 874 false Number N Number of duplicates e3b668b7-e525-4d76-8a8b-ce3c19f7510e false true true 1 7a1549d9-6b0e-40ce-b6b0-da4b9d7e3f31 40367 884 35 20 40383 884 19 20 40394 894 false Order O Retain list order 9ae2f817-395f-444d-bd36-85e1c703366f false true true 0 1 false 40367 904 35 20 40383 904 19 20 40394 914 false true Data D Duplicated data 278a6931-b685-4af2-9de3-c632102564c6 true true true 0 40432 864 18 60 40432 864 18 60 40442.5 894 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. efdb433f-6bad-4d5d-816f-6f70cef3a23a false true true longest_list 40502 883 87 64 40542 885 24 60 40554 915 false Data D Data to duplicate 9fc1f903-dd45-43e8-a06c-3131dfba30e7 true true true 1 2 1 278a6931-b685-4af2-9de3-c632102564c6 40504 885 35 20 40504 885 35 20 40531 895 false Number N Number of duplicates 9f20b9de-a7f8-47b1-90ea-3b4aac2d8cc6 false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 40504 905 35 20 40520 905 19 20 40531 915 false Order O Retain list order 8957465c-1bc2-401f-8359-732fe6a9583a false true true 0 1 false 40504 925 35 20 40520 925 19 20 40531 935 false true Data D Duplicated data 1d2d5739-1bcb-4aa4-9269-e7a7c08046fc true true true 0 40569 885 18 60 40569 885 18 60 40579.5 915 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b8db4912-93b2-4bd0-9fd5-c5bebba86fbf false true true 2 1 65211885-72f9-47c7-99ae-d5463f6c436e 1 {A;B}(i) {A;i}(B) 40760.82 901.4357 171 40 40766.82 907.4357 159 28 40760.82 901.4357 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. f0fc6b35-8dba-4fea-896e-ff9e62ebd872 false true true longest_list 40638 876 66 82 40659 878 24 78 40671 917 false Tree T Tree to simplify. 364ea906-8a8c-447e-a28e-bb043496a8d9 true true true 2 1 1d2d5739-1bcb-4aa4-9269-e7a7c08046fc 40640 878 16 78 40640 878 16 78 40649.5 917 false Tree T Simplified tree. 65211885-72f9-47c7-99ae-d5463f6c436e true true true 0 40686 878 16 78 40686 878 16 78 40695.5 917 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 7b0a1349-485c-46e2-915d-9f80a1190d32 false true true longest_list 20125 901 86 84 20163 903 24 80 20175 943 false Plane P Plane to decompose 4ef37677-fab7-444f-8cd8-87735038455e true true true 2 1 2bb15587-89e4-4f1a-9255-98a043fb4b18 1 20127 903 33 80 20127 903 33 80 20153 943 false 0 0 0 1 0 0 0 1 0 Origin O Origin point c7a128e5-c898-4d29-952e-8c68bfeaaf54 true true true 0 20190 903 19 20 20190 903 19 20 20201 913 false X-Axis X X-Axis vector 93dc2f36-485b-408b-b0b4-302c43229ebb false true true 0 20190 923 19 20 20190 923 19 20 20201 933 false Y-Axis Y Y-Axis vector fca8d3f9-aa34-4653-b9da-766624752879 false true true 0 20190 943 19 20 20190 943 19 20 20201 953 false Z-Axis Z Z-Axis vector b17b999c-5616-4eb9-9552-c4b7dcb039e3 false true true 0 20190 963 19 20 20190 963 19 20 20201 973 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. b3cfe35e-2342-45fc-b4c6-2f14367e1489 false true true longest_list 20133 843 69 47 20156 845 24 43 20168 867 false Curve C Curve to evaluate de6f85ee-c545-4228-ba88-e9e4899f34b5 true true true 1 9ab5be75-e19d-4205-ada1-0dd8d7ab18d3 20135 845 18 43 20135 845 18 43 20145.5 866.5 false Start S Curve start point 9ec625f6-a9e2-4d2b-9995-a8c1abf4fb2a true true true 0 20183 845 17 21 20183 845 17 21 20193 855.75 false End E Curve end point 2bd6088c-3787-403c-8feb-2be5908be03d true true true 0 20183 866 17 22 20183 866 17 22 20193 877.25 false 93b8e93d-f932-402c-b435-84be04d87666 Distance Distance Dist Compute Euclidean distance between two point coordinates. 02e9423a-9fc0-45c0-b1a8-55c860f8582d false true true longest_list 20253 878 69 47 20275 880 24 43 20287 902 false Point A A First point 6a0f39dd-4ac2-4ad2-b8d5-6e54b99ad4ae true true true 1 2bd6088c-3787-403c-8feb-2be5908be03d 20255 880 17 21 20255 880 17 21 20265 890.75 false Point B B Second point 8ad3e606-3531-4d7d-ab3c-bb625f786153 true true true 1 c7a128e5-c898-4d29-952e-8c68bfeaaf54 20255 901 17 22 20255 901 17 22 20265 912.25 false Distance D Distance between A and B 039ee2ea-778b-42b5-8306-3c90ac23a881 false true true 0 20302 880 18 43 20302 880 18 43 20312.5 901.5 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} e4da54d2-19b2-4b2a-9298-8c2b786777b5 false true true longest_list 20422 871 63 64 20443 873 24 60 20455 903 false Function F Expression to solve 34d6cef4-d6c8-45fb-bf39-b34636a683b9 false true true 0 x<y 20424 873 16 20 20424 873 16 20 20433.5 883 false Variable x x Variable #1 29bf6296-2299-439e-8669-c6863aef7e06 false true true 1 039ee2ea-778b-42b5-8306-3c90ac23a881 20424 893 16 20 20424 893 16 20 20433.5 903 false Variable y y Variable #2 98722d19-333b-4cb8-aeb3-930048b2b5e0 false true true 1 3c77216b-21c9-419a-b5ac-42f2f82899ea 20424 913 16 20 20424 913 16 20 20433.5 923 false Result r Expression result 8a79bf62-f808-4700-9867-58de201c6789 true true true 0 20470 873 13 60 20470 873 13 60 20478 903 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ed69972f-4be3-4781-bad5-b820bafd3bf9 false true true 0 0.001 true true true 1 0 false 255;0;0;0 255;255;250;90 20267 951 64 20 20267 951 64 20 20267.16 951.7104 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 3c77216b-21c9-419a-b5ac-42f2f82899ea false true true 1 ed69972f-4be3-4781-bad5-b820bafd3bf9 20348 952 50 20 20348 952 50 20 20373.59 962.1375 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. b2d57078-01da-4acf-987f-feced14e344f false true true longest_list 20521 841 68 88 20543 843 24 84 20555 885 false List L List to filter 2c62ae7f-0183-4c3a-b155-19bb4b113a5a true true true 1 1 f98a6506-6be0-4d25-83ce-3efaa395a3f4 20523 843 17 42 20523 843 17 42 20533 864 false Dispatch pattern P Dispatch pattern 51749ff5-d31c-4a64-9fc8-4ec40609cd2c false true true 1 1 8a79bf62-f808-4700-9867-58de201c6789 2 false 20523 885 17 42 20523 885 17 42 20533 906 false true false List A A Dispatch target for True values 9b7a53c4-6a40-4cc4-84f2-c0ba49b3e95c true true true 0 20570 843 17 42 20570 843 17 42 20580 864 false List B B Dispatch target for False values 1b527d04-9743-40d1-920a-daa4c4fb3b7a true true true 0 20570 885 17 42 20570 885 17 42 20580 906 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 9c0571ae-f52d-4f84-9961-8e611cfb9b92 false true true longest_list 20623 854 71 46 20647 856 24 42 20659 877 false Curve C Curve to offset 9438a122-ef62-49c9-b8d3-690713ad371c true true true 1 9b7a53c4-6a40-4cc4-84f2-c0ba49b3e95c 20625 856 19 21 20625 856 19 21 20636 866.5 false Guide G Optional guide curve 33e98905-acb4-4b4b-bc83-2113b77a7e87 true true true 0 20625 877 19 21 20625 877 19 21 20636 887.5 false Curve C Flipped curve 431e15ee-6307-40b1-b877-3df138381a4f true true true 0 20674 856 18 21 20674 856 18 21 20684.5 866.5 false Flag F Flip action dc326b29-a0a7-4720-8a64-9c2e85232018 false true true 0 false 20674 877 18 21 20674 877 18 21 20684.5 887.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 301d107f-bed4-41e9-96b4-d0856c27ec76 false true true longest_list 20721 857 68 66 20743 859 24 62 20755 890 false Stream A A Input stream #1 967c5124-48f0-444a-9aba-986361de46be true true true 2 1 431e15ee-6307-40b1-b877-3df138381a4f 20723 859 17 31 20723 859 17 31 20733 874.5 false Stream B B Input stream #2 80e6a9e8-c18f-429f-aa8b-d51241ca4f7d true true true 2 1 1b527d04-9743-40d1-920a-daa4c4fb3b7a 20723 890 17 31 20723 890 17 31 20733 905.5 false Stream S Merged stream 0208b22f-8189-4a01-a0af-0b03ebb25796 true true true 0 20770 859 17 62 20770 859 17 62 20780 890 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 92cc9ad6-3af4-447b-b222-6d6557398d27 false true true 2 1 0208b22f-8189-4a01-a0af-0b03ebb25796 1 {A;B;C} {A;B} 20827.7 868.9126 143 40 20833.7 874.9126 131 28 20827.7 868.9126 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b3c4d161-1ab3-4c9a-a4b6-210f084ccd9c false true true 1 9ab5be75-e19d-4205-ada1-0dd8d7ab18d3 20154 824 50 20 20154 824 50 20 20179.4 834.7115 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f98a6506-6be0-4d25-83ce-3efaa395a3f4 false true true 1 b3c4d161-1ab3-4c9a-a4b6-210f084ccd9c 20440 825 50 20 20440 825 50 20 20465.2 835.1122 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20121.81 708.5376 20737.58 706.7075 20737.88 808.9864 20122.11 810.8165 Ensure the Correct Orentation of input lines 43.7668152 Arial Black true false Scribble Scribble A quick note 80a4e8e4-9257-485d-995d-28d19199d8bc 20116.81 701.7075 626.0664 114.1089 20116.81 701.7075 626.0664 114.1089 20121.81 708.5376 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 57238b91-aea4-4e68-b6ec-2b2ff288d2c1 false true true 1 2e461fe8-d144-4f73-a2c2-820cf2a906d0 16637 2085 50 20 16637 2085 50 20 16662.99 2095.334 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22186.79 1070.346 22308.28 1062.156 22309.11 1074.146 22187.62 1082.337 Base Plate offset 13.946188 Comic Sans MS true false Scribble Scribble A quick note 88c673bc-237d-4334-a055-b6cbb3e9564d 22181.79 1057.156 132.3203 30.18054 22181.79 1057.156 132.3203 30.18054 22186.79 1070.346 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data c0ac643a-3b95-47ba-91cd-08fd2abc2b41 false true true 1 9e539f22-b423-4d7d-9a55-018d15dd5b0c 22233 1125 118 20 22233 1125 118 20 22292.84 1135.606 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition a326ec69-a52e-444d-88e2-2a058ece6004 false true true longest_list 22446 1033 69 50 22468 1035 24 46 22480 1058 false A A First item for addition 56804ad9-447f-4a6c-aa4e-e42fe4d25995 true true true 1 eda41618-eae9-4366-ae4f-4d1420e7e0d1 22448 1035 17 23 22448 1035 17 23 22458 1046.5 false B B Second item for addition 3239569c-e9b6-4b27-ba9a-e70b17fb7b22 true true true 1 c0ac643a-3b95-47ba-91cd-08fd2abc2b41 22448 1058 17 23 22448 1058 17 23 22458 1069.5 false Result R The result of the Addition 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 true true true 0 22495 1035 18 46 22495 1035 18 46 22505.5 1058 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim i As Integer Dim ii As Integer Dim myPath As Gh_Path Dim pt As Point3d Dim startSearchPt As Point3d Dim endSearchPt As Point3d Dim searchLine As Line Dim startPoints As New Point3dList'List(Of Point3d) Dim endPoints As New Point3dList Dim lineCollection As New DataTree(Of Line) For Each searchline In y print("foo!") startPoints.add(searchLine.PointAt(0)) endPoints.add(searchLine.PointAt(1)) Next For i = 0 To x.BranchCount - 1 If x.Branch(i).Count <> 0 Then myPath = x.Path(i) For Each pt In x.Branch(i) For ii = 0 To y.Count - 1 startSearchPt = startPoints(ii) endSearchPt = endPoints(ii) If startSearchPt = pt Then searchLine = y(ii) lineCollection.add(searchLine, myPath) End If If endSearchPt = pt Then searchLine = y(ii) lineCollection.add(searchLine, myPath) End If Next Next End If Next A = lineCollection 'your code goes here… 0 VB Script Match Lines to Nodes VB A VB.NET scriptable component 27492614-124f-4308-aa7d-fd62fbdd557a 1 false true true longest_list 19709 791 92 221 19745 793 24 217 19757 902 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x 33efc12e-11ad-4c49-bc41-d25dbae0fa25 true true true 2 2 1 b10b4ff1-6d02-4daa-aedc-9ca07a5c2eba true true 19711 793 31 108 19711 793 31 108 19736 847.25 false Variable y y Script Variable y 53a10af6-3a68-49d3-9c6d-468c45ba60f1 true true true 1 1 8f7fd8c4-0b2b-4738-baa1-a0a27e32e1df f802a8cd-e699-4a94-97ea-83b5406271de true true 19711 901 31 109 19727 901 15 109 19736 955.75 false Output out Print, Reflect and Error streams 9bffe644-a165-49c2-86f0-e9f6a206d340 false true true 0 19772 793 27 108 19772 793 27 108 19787 847.25 false Result A A Output parameter A 0da087bf-f2ad-4a4f-b18c-2846e0b44f12 true true true 0 19772 901 27 109 19772 901 27 109 19787 955.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface Frames Represents a collection of generic data 5d33b79e-e756-492a-9c71-06c47a04754e false true true 1 342735f6-80ad-42b3-9056-413dbad6be4e 17615 1374 117 20 17615 1374 117 20 17674.19 1384.747 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface Frames Represents a collection of generic data e3675db2-6247-4ccb-ad63-8909bfc21932 false true true 1 fef790e0-e184-4114-938a-6358fdc29ffe 22064 996 117 20 22064 996 117 20 22123.36 1006.173 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 264a5973-0a26-40c6-aa18-5f9824f02675 false true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 13532 997 50 20 13532 997 50 20 13557.99 1007.272 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 8d5021ef-215b-47d4-875d-7bb08452f5cf false true true longest_list 38185 983 69 53 38209 985 24 49 38221 1010 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 241555a8-df61-4e2e-8c75-bad53fce8678 true true true 2 1 f050ec1a-217c-48a9-a525-a4739ae80f1f 38187 985 19 24 38187 985 19 24 38198 997.25 false Gate G Gate index of output stream 5c059edc-0a46-49bc-a1fb-75069d23cbc4 false true true 1 15e5313c-39e1-4598-bf93-0a090d3582f1 1 38187 1009 19 25 38187 1009 19 25 38198 1021.75 false 0 Target 0 0 Output for Gate index 0 295c8c81-e2a0-4299-8e03-3953699944c8 true false true 0 38236 985 16 24 38236 985 16 24 38245.5 997.25 false Target 1 1 Output for Gate index 1 5b91c427-1d83-4d47-931a-9a478e95c47f true false true 0 38236 1009 16 25 38236 1009 16 25 38245.5 1021.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 15e5313c-39e1-4598-bf93-0a090d3582f1 false true true 0 38052 1056 96 20 38052 1056 96 20 38052.18 1056.408 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 3df4774f-9016-4703-95a9-3a383a8aefe5 false true true 1 3ffa4e7a-a83c-4dfa-9123-13a09bbbae53 17614 847 135 20 17614 847 135 20 17681.76 857.7256 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1066630b-63b5-409c-839e-83f92e5d15f2 false true true 1 bde6148e-37db-4c30-a028-5a9bac3ca2bd Double click to edit panel content… true true false 1 0 false 255;0;0;0 255;255;250;90 24138 2323 100 100 24138 2323 100 100 24138.86 2323.62 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 4c481f35-c8fd-4bb4-897e-e2ba2ae55436 false true true longest_list 18817 1000 87 64 18859 1002 24 60 18871 1032 false List L List to cull f3ded1a0-1b01-4b39-9e1c-4946556e456c true true true 1 1 1 5794e596-6e40-48ca-977a-81d00ce1daa8 18819 1002 37 20 18819 1002 37 20 18847 1012 false Indices I Culling indices 6e12855b-432b-4e98-bb53-00b5c814487c false true true 1 1 f7b219ed-a0fb-4a7c-a227-c75177d53f2d 18819 1022 37 20 18835 1022 21 20 18847 1032 false Wrap W Wrap indices to list range ae34e69c-457b-44df-9957-96a0ae0c1db5 false true true 0 1 false 18819 1042 37 20 18835 1042 21 20 18847 1052 false false List L Culled list 05b522f1-1cdb-4ee0-ac4d-c65c6f834f6d true true true 0 18886 1002 16 60 18886 1002 16 60 18895.5 1032 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e3617a9e-1baa-4666-93fc-326f6838c030 false true true 0 7 true true true 1 0 false 255;0;0;0 255;255;250;90 18649 1084 50 20 18649 1084 50 20 18649.42 1084.938 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 6f15e47a-b4b3-4532-860d-3a8bac827021 true true true longest_list 18708 1031 85 67 18747 1033 24 63 18759 1065 false S-1 Start S First number in the series 15f5aa98-5dcb-4966-ba58-f7c81bbc462b false true true 1 ddbaefd0-2d1b-40c4-9e96-ec0e01c70ea5 1 18710 1033 34 21 18710 1033 34 21 18736.5 1043.5 false 0 Step N Step size for each successive number a904cdfa-9b09-4565-98d8-1d257bb17354 false true true 0 1 18710 1054 34 21 18726 1054 18 21 18736.5 1064.5 false -1 Count C Number of values in the series 2fae28e0-451b-4464-898c-7429f45cb48b false true true 1 e3617a9e-1baa-4666-93fc-326f6838c030 1 18710 1075 34 21 18726 1075 18 21 18736.5 1085.5 false 10 Series S Series of numbers f7b219ed-a0fb-4a7c-a227-c75177d53f2d false true true 0 18774 1033 17 63 18774 1033 17 63 18784 1064.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 925aafbf-3e82-4329-88f1-412e13c03968 false true true longest_list 18618 1020 66 47 18639 1022 24 43 18651 1044 false List L Base list 806c84af-7bbc-4cd4-904d-f292c07588a5 true true true 1 1 5794e596-6e40-48ca-977a-81d00ce1daa8 18620 1022 16 43 18620 1022 16 43 18629.5 1043.5 false Length L Number of items in L ddbaefd0-2d1b-40c4-9e96-ec0e01c70ea5 false true true 0 18666 1022 16 43 18666 1022 16 43 18675.5 1043.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 1c2c654d-2ea8-4339-8b18-d07347e77e42 false true true longest_list 18817 1095 87 64 18859 1097 24 60 18871 1127 false List L List to cull 1c922d6a-8545-4505-b148-16658c7d91e0 true true true 1 1 1 81d54b96-39a9-44e1-941d-a5cb260b8c7a 18819 1097 37 20 18819 1097 37 20 18847 1107 false Indices I Culling indices 9eaa8135-a359-4309-ab93-ee552e821b33 false true true 1 1 8b499316-91c5-4681-b421-d726fec03a14 18819 1117 37 20 18835 1117 21 20 18847 1127 false Wrap W Wrap indices to list range a2231dae-cff4-4169-bbc8-f3e5fc870c72 false true true 0 1 false 18819 1137 37 20 18835 1137 21 20 18847 1147 false false List L Culled list 67b6e14c-d9a0-4b09-a22a-6935117c26bb true true true 0 18886 1097 16 60 18886 1097 16 60 18895.5 1127 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7c1a89b2-6258-4f63-b751-8412e08f8469 false true true 0 7 true true true 1 0 false 255;0;0;0 255;255;250;90 18645 1178 50 20 18645 1178 50 20 18645.56 1178.115 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 23d2501d-acd6-409f-982b-6f48f8acf374 true true true longest_list 18708 1126 85 67 18747 1128 24 63 18759 1160 false S-1 Start S First number in the series b0e3a4f4-bcb5-4c84-9835-6f2a21a6cb81 false true true 1 2a8e0bde-adb8-44fb-b329-84cef0455ad2 1 18710 1128 34 21 18710 1128 34 21 18736.5 1138.5 false 0 Step N Step size for each successive number 331043d6-16eb-4e6f-a459-ebb137c59f31 false true true 0 1 18710 1149 34 21 18726 1149 18 21 18736.5 1159.5 false -1 Count C Number of values in the series c4088c73-e346-4ddb-a1bd-505ca9ff0ff5 false true true 1 7c1a89b2-6258-4f63-b751-8412e08f8469 1 18710 1170 34 21 18726 1170 18 21 18736.5 1180.5 false 10 Series S Series of numbers 8b499316-91c5-4681-b421-d726fec03a14 false true true 0 18774 1128 17 63 18774 1128 17 63 18784 1159.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. cb72aee7-a36d-4349-8c46-6ba7ee2e61a1 false true true longest_list 18618 1115 66 47 18639 1117 24 43 18651 1139 false List L Base list 363d2a18-3a2c-4d7f-8151-84f65fb3ec79 true true true 1 1 81d54b96-39a9-44e1-941d-a5cb260b8c7a 18620 1117 16 43 18620 1117 16 43 18629.5 1138.5 false Length L Number of items in L 2a8e0bde-adb8-44fb-b329-84cef0455ad2 false true true 0 18666 1117 16 43 18666 1117 16 43 18675.5 1138.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 15534.61 4042.433 16092.38 4027.646 16093.25 4060.267 15535.48 4075.054 Create a moire solid... 43.7668152 Arial Black true false Scribble Scribble A quick note bf4e5202-6784-4745-bff4-dff423431955 15529.61 4022.646 568.6367 57.4082 15529.61 4022.646 568.6367 57.4082 15534.61 4042.433 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16762.67 2822.699 17305.33 2863.011 17302.36 2902.928 16759.7 2862.615 UnRoll Moire strips.... 43.7668152 Arial Black true false Scribble Scribble A quick note 66756a44-b925-468b-a351-6d8124a34244 16754.7 2817.699 555.6328 90.22876 16754.7 2817.699 555.6328 90.22876 16762.67 2822.699 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 30 4534ec8f-11d4-41a4-a2b0-a5ca238616e0 71484cdd-c023-4614-bba2-a2984e017007 e8092af0-b3db-48cf-9f0a-b016a85b9e4d 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f e2bb0706-c9fd-496f-9854-e6486c8481fe 3ba77bcd-bd10-4c8a-9dc4-ba2fc570d6be f5033b76-a531-4426-80d5-66debfa7b597 c77b24c3-394d-4161-9d79-44efdc92ed42 d927860a-b8d0-4ede-8cb1-655603193ddc 8714f1d1-e875-4745-9797-e9356b8b5aae cec996a9-a159-4200-8615-96abc6fb49cb 0e144a48-d4ae-47f4-bf6c-a55f2424bac1 1ad9a2c4-6c1e-4d07-b7d0-5c6e92044474 67c33b60-c9fc-409d-b478-a2acb6f83e8b 0a4637bf-0476-4221-9490-ab690247347c bbc969e3-ced4-4525-bc3f-0d796769f06e 654f98d5-d05a-4bb0-8e7b-254cf298c991 67461a3c-b7ff-4b73-9f35-e31334a0dc1b d7e041b8-556d-4d48-a59b-22811e332594 660eb17a-f6d9-4e25-8b1f-1e22da3cbcd3 b55b8139-9026-4d5a-8a6b-3898aeee0f93 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 03427728-8ca2-4c8c-85db-9903edbbaf57 4db0d641-a299-4c93-96e7-562218cfabf5 441456ee-ab1e-4100-96fc-365590479988 547a454e-9d0f-4420-924f-d8eefbd1c839 21817600-0a57-4f68-93c7-e1eb815da1c5 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 c9b011b7-2bd9-48e9-9a85-6e35353f4128 45cd461f-0155-4f59-8f8a-2818eb0405ce Group A group of Grasshopper objects ea37c59a-9719-4b44-b245-e41bf688e02c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 8714f1d1-e875-4745-9797-e9356b8b5aae cec996a9-a159-4200-8615-96abc6fb49cb 0e144a48-d4ae-47f4-bf6c-a55f2424bac1 1ad9a2c4-6c1e-4d07-b7d0-5c6e92044474 67c33b60-c9fc-409d-b478-a2acb6f83e8b 0a4637bf-0476-4221-9490-ab690247347c bbc969e3-ced4-4525-bc3f-0d796769f06e 654f98d5-d05a-4bb0-8e7b-254cf298c991 67461a3c-b7ff-4b73-9f35-e31334a0dc1b d7e041b8-556d-4d48-a59b-22811e332594 660eb17a-f6d9-4e25-8b1f-1e22da3cbcd3 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 03427728-8ca2-4c8c-85db-9903edbbaf57 4db0d641-a299-4c93-96e7-562218cfabf5 441456ee-ab1e-4100-96fc-365590479988 547a454e-9d0f-4420-924f-d8eefbd1c839 21817600-0a57-4f68-93c7-e1eb815da1c5 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 c9b011b7-2bd9-48e9-9a85-6e35353f4128 Group A group of Grasshopper objects 4534ec8f-11d4-41a4-a2b0-a5ca238616e0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;138;150;255 5 1 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f Group A group of Grasshopper objects 71484cdd-c023-4614-bba2-a2984e017007 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;133;97;255 5 5 3ba77bcd-bd10-4c8a-9dc4-ba2fc570d6be f5033b76-a531-4426-80d5-66debfa7b597 c77b24c3-394d-4161-9d79-44efdc92ed42 d927860a-b8d0-4ede-8cb1-655603193ddc b55b8139-9026-4d5a-8a6b-3898aeee0f93 Group A group of Grasshopper objects e8092af0-b3db-48cf-9f0a-b016a85b9e4d a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f false true true longest_list 8162 1814 69 47 8186 1816 24 43 8198 1838 false Section S Section curves ef1bd6cb-c7c2-43cb-88f0-2bc5f7839336 true true true 1 1 441456ee-ab1e-4100-96fc-365590479988 8164 1816 19 21 8164 1816 19 21 8175 1826.75 false Options O Loft options 129d3c2b-0e6a-457d-b713-7726ca961ddc false true true 0 1 8164 1837 19 22 8164 1837 19 22 8175 1848.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces ad149ceb-1031-44eb-b278-c4cda3674f97 true true true 0 8213 1816 16 43 8213 1816 16 43 8222.5 1837.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 6124.667 1766.576 6502.66 1762.603 6503.41 1833.588 6125.417 1837.561 This stuff fixes the UV Space of secondary surfaces so the moire works ok 19.9103146 Arial Black true false Scribble Scribble A quick note e2bb0706-c9fd-496f-9854-e6486c8481fe 6119.667 1757.603 388.7427 84.95789 6119.667 1757.603 388.7427 84.95789 6124.667 1766.576 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 3ba77bcd-bd10-4c8a-9dc4-ba2fc570d6be false true true longest_list 6060 1846 80 67 6082 1848 24 63 6094 1880 false Brep B Base Brep 0a290b3e-2847-49a0-990e-13d832345e68 true true true 1 7daa8b05-98a2-4c5b-a089-ee59a06f564d 6062 1848 17 63 6062 1848 17 63 6072 1879.5 false Naked En Naked edge curves e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true true true 0 6109 1848 29 21 6109 1848 29 21 6125 1858.5 false Interior Ei Interior edge curves 853bbff6-f7c8-495a-9e4e-a700e3192fc2 true true true 0 6109 1869 29 21 6109 1869 29 21 6125 1879.5 false Non-Manifold Em Non-Manifold edge curves 6657f234-07c2-4b01-b3b6-a10e750a7dc1 true true true 0 6109 1890 29 21 6109 1890 29 21 6125 1900.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f5033b76-a531-4426-80d5-66debfa7b597 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 6181 1888 50 20 6181 1888 50 20 6181.901 1888.748 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. c77b24c3-394d-4161-9d79-44efdc92ed42 false true true longest_list 6249 1839 105 74 6308 1841 24 70 6320 1876 false Curve C Curve to trim 3f0769b2-dcf8-478b-9b9a-a57aeb7a71ff true true true 2 1 e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true 6251 1841 54 35 6251 1841 54 35 6297.5 1858.5 false Parameters t Parameters to split at 090a8f7c-d26b-4743-ac55-c4058bd34037 false true true 1 1 f5033b76-a531-4426-80d5-66debfa7b597 6251 1876 54 35 6287 1876 18 35 6297.5 1893.5 false Segments S Shattered remains 9d21dfd2-083b-4a9a-afcc-81cecd03c28d true true true 0 6335 1841 17 70 6335 1841 17 70 6345 1876 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. d927860a-b8d0-4ede-8cb1-655603193ddc false true true longest_list 6400 1855 69 82 6423 1857 24 78 6435 1896 false Curve C Curve to explode c915d757-525a-445a-b814-490ec4123ac0 true true true 1 9d21dfd2-083b-4a9a-afcc-81cecd03c28d 6402 1857 18 39 6402 1857 18 39 6412.5 1876.5 false Recursive R Recursive decomposition until all segments are atomic 062d0ac3-ffc7-48bd-b65c-0176fb222af6 false true true 0 1 false 6402 1896 18 39 6402 1896 18 39 6412.5 1915.5 false true Segments S Exploded segments that make up the base curve bfcbf6bc-13b9-400f-803d-75052839deaa true true true 0 6450 1857 17 39 6450 1857 17 39 6460 1876.5 false Vertices V Vertices of the exploded segments d56d034c-5187-4a68-a204-a70631c739f5 true true true 0 6450 1896 17 39 6450 1896 17 39 6460 1915.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 8714f1d1-e875-4745-9797-e9356b8b5aae false true true longest_list 6974 1804 69 67 6997 1806 24 63 7009 1838 false Curve C Curve to divide 5808a438-af3b-4fca-96f6-c2c11defd2f6 true true true 1 654f320f-f229-4ba1-83b1-9ccd4d84a0b6 6976 1806 18 21 6976 1806 18 21 6986.5 1816.5 false Number N Number of segments 375b1d7a-787d-4ce6-903a-96dbbb01aac8 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6976 1827 18 21 6976 1827 18 21 6986.5 1837.5 false 10 Kinks K Split segments at kinks e4a1d1ba-d124-4f18-b25f-c1fb2d88c6b1 false true true 0 1 false 6976 1848 18 21 6976 1848 18 21 6986.5 1858.5 false false Points P Division points 2f59b9f6-d959-435b-bd06-7173d224519f true true true 0 7024 1806 17 21 7024 1806 17 21 7034 1816.5 false Tangents T Tangent vectors at division points 131a10f1-9d77-4b91-a8df-d766cf7e22a4 false true true 0 7024 1827 17 21 7024 1827 17 21 7034 1837.5 false Parameters t Parameter values at division points d845343d-7b9b-4f45-8764-2ffe8d66c39c false true true 0 7024 1848 17 21 7024 1848 17 21 7034 1858.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cec996a9-a159-4200-8615-96abc6fb49cb false true true 0 1000 true true true 1 0 false 255;0;0;0 255;255;250;90 6893 1885 50 20 6893 1885 50 20 6893.111 1885.768 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 0e144a48-d4ae-47f4-bf6c-a55f2424bac1 false true true longest_list 7549 1804 67 44 7571 1806 24 40 7583 1826 false Point A A Line start point f47ecc76-b9a8-45fb-a4ae-263f59215f5f true true true 1 0561e617-0fa7-47c3-84b4-5f347e2b9d1d 7551 1806 17 20 7551 1806 17 20 7561 1816 false Point B B Line end point 6b6514c8-a1ad-4cc7-917b-fd21806da83a true true true 1 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e 7551 1826 17 20 7551 1826 17 20 7561 1836 false Line L Line segment 734fc442-5d12-4207-a0ae-2f4c97d18c2c true true true 0 7598 1806 16 40 7598 1806 16 40 7607.5 1826 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 1ad9a2c4-6c1e-4d07-b7d0-5c6e92044474 false true true longest_list 7398 1822 66 47 7419 1824 24 43 7431 1846 false List L Base list 5b2f5d49-ecbe-4b5a-afce-b73b08afa70d true true true 1 1 b9fcc267-75c6-49f2-9fd5-7259e634a93a 7400 1824 16 43 7400 1824 16 43 7409.5 1845.5 false List L Reversed list 32b1473f-3623-4523-865f-de235185f3ac true true true 0 7446 1824 16 43 7446 1824 16 43 7455.5 1845.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 67c33b60-c9fc-409d-b478-a2acb6f83e8b false true true longest_list 6974 1912 69 67 6997 1914 24 63 7009 1946 false Curve C Curve to divide 92938f08-9463-48d0-825b-3b1ce316c96f true true true 1 438063e7-b33f-462f-838e-9feac34b3b4d 6976 1914 18 21 6976 1914 18 21 6986.5 1924.5 false Number N Number of segments a41c9d65-a336-4faf-ac78-c8a108530711 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6976 1935 18 21 6976 1935 18 21 6986.5 1945.5 false 10 Kinks K Split segments at kinks f5c0122b-ebc8-4e97-99eb-924d32513c09 false true true 0 1 false 6976 1956 18 21 6976 1956 18 21 6986.5 1966.5 false false Points P Division points ceb85582-ff8a-4542-99c0-e32d04e6d14c true true true 0 7024 1914 17 21 7024 1914 17 21 7034 1924.5 false Tangents T Tangent vectors at division points cf760a47-c1d3-467d-aa26-03f1ec4d58f1 false true true 0 7024 1935 17 21 7024 1935 17 21 7034 1945.5 false Parameters t Parameter values at division points b8ce56f5-7633-4f65-b3e0-5e34da42d757 false true true 0 7024 1956 17 21 7024 1956 17 21 7034 1966.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 0a4637bf-0476-4221-9490-ab690247347c false true true longest_list 7549 1891 67 44 7571 1893 24 40 7583 1913 false Point A A Line start point 0655dc1b-0a29-4222-82cb-485fd73c2bf5 true true true 1 32b1473f-3623-4523-865f-de235185f3ac 7551 1893 17 20 7551 1893 17 20 7561 1903 false Point B B Line end point 58bba518-8c3b-479a-9732-f8766380714b true true true 1 46ee764e-d596-4b83-996e-866a4ab966f6 7551 1913 17 20 7551 1913 17 20 7561 1923 false Line L Line segment 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 true true true 0 7598 1893 16 40 7598 1893 16 40 7607.5 1913 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. bbc969e3-ced4-4525-bc3f-0d796769f06e false true true longest_list 7398 1929 66 47 7419 1931 24 43 7431 1953 false List L Base list b848527d-bb69-4ad8-a997-5ad0c71ce726 true true true 1 1 4fc978fa-7f49-419e-814c-bd56c11f889e 7400 1931 16 43 7400 1931 16 43 7409.5 1952.5 false List L Reversed list 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e true true true 0 7446 1931 16 43 7446 1931 16 43 7455.5 1952.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 654f98d5-d05a-4bb0-8e7b-254cf298c991 false true true longest_list 7743 1901 71 64 7769 1903 24 60 7781 1933 false List L List to cull 1c228c83-4f5a-41c7-9e67-9b6bccfd5b7f true true true 1 1 a08f03cb-1dd4-42de-8024-90d321d51764 7745 1903 21 20 7745 1903 21 20 7757 1913 false Indices I Culling indices 24166fe2-c0ea-438e-83fc-a2d1cfd5b8db false true true 1 1 67461a3c-b7ff-4b73-9f35-e31334a0dc1b 1 7745 1923 21 20 7745 1923 21 20 7757 1933 false 0 Wrap W Wrap indices to list range 7733d2d3-2e49-487c-8b2b-a4caa65ec674 false true true 0 1 false 7745 1943 21 20 7745 1943 21 20 7757 1953 false false List L Culled list 6448693a-1f21-40ca-a83b-be58087578b9 true true true 0 7796 1903 16 60 7796 1903 16 60 7805.5 1933 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 67461a3c-b7ff-4b73-9f35-e31334a0dc1b false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 7667 1942 50 20 7667 1942 50 20 7667.752 1942.645 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. d7e041b8-556d-4d48-a59b-22811e332594 false true true longest_list 7647 1889 66 47 7668 1891 24 43 7680 1913 false List L Base list ad31533d-6420-43e8-8796-545a03fc010c true true true 1 1 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 7649 1891 16 43 7649 1891 16 43 7658.5 1912.5 false List L Reversed list a08f03cb-1dd4-42de-8024-90d321d51764 true true true 0 7695 1891 16 43 7695 1891 16 43 7704.5 1912.5 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 660eb17a-f6d9-4e25-8b1f-1e22da3cbcd3 false true true longest_list 6763 1860 87 63 6803 1862 24 59 6815 1892 false Data D Tree to split 1c1f58e9-bbe6-4c60-8f37-30f732fa78c1 true true true 2 1 b55b8139-9026-4d5a-8a6b-3898aeee0f93 6765 1862 35 29 6781 1862 19 29 6792 1876.75 false Masks M Splitting masks d4bbc111-71fb-4354-b5a4-47d58b923e4b false true true 1 1 1 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 6765 1891 35 30 6765 1891 35 30 6792 1906.25 false Positive P Positive set of data (all branches that match any of the masks) 654f320f-f229-4ba1-83b1-9ccd4d84a0b6 true true true 0 6830 1862 18 29 6830 1862 18 29 6840.5 1876.75 false Negative N Negative set of data (all branches that do not match any of the masks 438063e7-b33f-462f-838e-9feac34b3b4d false true true 0 6830 1891 18 30 6830 1891 18 30 6840.5 1906.25 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b55b8139-9026-4d5a-8a6b-3898aeee0f93 false true true 2 1 bfcbf6bc-13b9-400f-803d-75052839deaa 1 {A;B;C;D;E} {A;B;C} 6514.575 1860.749 125 40 6520.575 1866.749 113 28 6514.575 1860.749 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 false true true 0 ?;?;0 false true false 1 0 false 255;0;0;0 255;255;250;90 6641 1972 72 20 6641 1972 72 20 6641.474 1972.933 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 03427728-8ca2-4c8c-85db-9903edbbaf57 false true true 2 1 2f59b9f6-d959-435b-bd06-7173d224519f 1 {A;B;C;D} {A;C;D} 7107.033 1799.903 126 40 7113.033 1805.903 114 28 7107.033 1799.903 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4db0d641-a299-4c93-96e7-562218cfabf5 false true true 2 1 ceb85582-ff8a-4542-99c0-e32d04e6d14c 1 {A;B;C;D} {A;C;D} 7106.033 1907.903 128 40 7112.033 1913.903 116 28 7106.033 1907.903 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 441456ee-ab1e-4100-96fc-365590479988 false true true 2 2 734fc442-5d12-4207-a0ae-2f4c97d18c2c 6448693a-1f21-40ca-a83b-be58087578b9 2 {A;B;C;D} {A} {A;B;C;D;E;F} {A} 7894.982 1799.702 175 62 7900.982 1805.702 163 50 7894.982 1799.702 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 547a454e-9d0f-4420-924f-d8eefbd1c839 false true true longest_list 7276 1799 87 63 7316 1801 24 59 7328 1831 false Data D Tree to split b7fa867c-ddf2-4ae8-93f5-788feb9b4b63 true true true 2 1 03427728-8ca2-4c8c-85db-9903edbbaf57 7278 1801 35 29 7294 1801 19 29 7305 1815.75 false Masks M Splitting masks 0db2f2e4-6446-4291-b282-e57cb2cf2ad4 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7278 1830 35 30 7278 1830 35 30 7305 1845.25 false Positive P Positive set of data (all branches that match any of the masks) 0561e617-0fa7-47c3-84b4-5f347e2b9d1d true true true 0 7343 1801 18 29 7343 1801 18 29 7353.5 1815.75 false Negative N Negative set of data (all branches that do not match any of the masks b9fcc267-75c6-49f2-9fd5-7259e634a93a false true true 0 7343 1830 18 30 7343 1830 18 30 7353.5 1845.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 21817600-0a57-4f68-93c7-e1eb815da1c5 false true true longest_list 7276 1907 87 63 7316 1909 24 59 7328 1939 false Data D Tree to split c6803cb8-00b1-4d80-bf0f-a38cbc53dc8a true true true 2 1 4db0d641-a299-4c93-96e7-562218cfabf5 7278 1909 35 29 7294 1909 19 29 7305 1923.75 false Masks M Splitting masks 823a0322-50f9-46f8-a93f-b6c08614d4a1 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7278 1938 35 30 7278 1938 35 30 7305 1953.25 false Positive P Positive set of data (all branches that match any of the masks) 46ee764e-d596-4b83-996e-866a4ab966f6 true true true 0 7343 1909 18 29 7343 1909 18 29 7353.5 1923.75 false Negative N Negative set of data (all branches that do not match any of the masks 4fc978fa-7f49-419e-814c-bd56c11f889e false true true 0 7343 1938 18 30 7343 1938 18 30 7353.5 1953.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 false true true 1 c9b011b7-2bd9-48e9-9a85-6e35353f4128 7179 1972 50 20 7179 1972 50 20 7204.422 1982.622 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c9b011b7-2bd9-48e9-9a85-6e35353f4128 false true true 0 ?;?;0 false true false 1 0 false 255;0;0;0 255;255;250;90 7090 1972 72 20 7090 1972 72 20 7090.358 1972.664 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 7182.432 1722.221 8140.587 1727.115 8140.408 1761.63 7182.253 1756.736 Rebuild the double mobuis surfaces 46.32287 Arial Black true false Scribble Scribble A quick note 45cd461f-0155-4f59-8f8a-2818eb0405ce 7177.253 1717.221 968.3345 49.40955 7177.253 1717.221 968.3345 49.40955 7182.432 1722.221 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodal surface Represents a collection of generic data 6bb4a606-8b1e-4e43-ac21-45f62bfc10c3 false true true 1 87bd937d-0d05-4442-ab0d-4e3ed980243d 8961 2441 103 20 8961 2441 103 20 9012.833 2451.523 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib surface outside Represents a collection of generic data 2fb54c46-3424-48ae-9c67-a447dab49fcb false true true 1 a0b1d220-be0c-48d9-a685-d62b3e818992 8961 2462 137 20 8961 2462 137 20 9029.833 2472.19 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data cc214f85-565d-4abc-b3cc-2b0084a3720f false true true 1 c523f429-9ad0-424c-bdc7-a0c4183f8d64 8960 2484 104 20 8960 2484 104 20 9012.833 2494.856 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib surface inside Represents a collection of generic data 7dc88c66-61aa-4258-a9b5-dcbc61f9319b false true true 1 eecb2d79-173c-40ac-9c7c-528d34bb4296 8960 2504 128 20 8960 2504 128 20 9024.833 2514.722 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree 2f0fc0e6-bbb3-42a7-a01e-d2405122e006 false true true longest_list 8365 1794 66 84 8386 1796 24 80 8398 1836 false 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 0 First branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 1 Second branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 2 Third branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 3 Fourth branch in tree false false Tree T Data tree to explode 1a0b7e26-89bf-4123-ad0c-c7cc225a4e31 true true true 2 1 ad149ceb-1031-44eb-b278-c4cda3674f97 8367 1796 16 80 8367 1796 16 80 8376.5 1836 false Branch 0 0 First branch in tree 87bd937d-0d05-4442-ab0d-4e3ed980243d true false true 0 8413 1796 16 20 8413 1796 16 20 8422.5 1806 false Branch 1 1 Second branch in tree a0b1d220-be0c-48d9-a685-d62b3e818992 true false true 0 8413 1816 16 20 8413 1816 16 20 8422.5 1826 false Branch 2 2 Third branch in tree c523f429-9ad0-424c-bdc7-a0c4183f8d64 true false true 0 8413 1836 16 20 8413 1836 16 20 8422.5 1846 false Branch 3 3 Fourth branch in tree eecb2d79-173c-40ac-9c7c-528d34bb4296 true false true 0 8413 1856 16 20 8413 1856 16 20 8422.5 1866 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface 0 Represents a collection of generic data 210e4a09-9b09-40c4-9fed-8d804ed98e94 false true true 1 6bb4a606-8b1e-4e43-ac21-45f62bfc10c3 9248 2464 76 20 9248 2464 76 20 9286.941 2474.569 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Surface 2 & 3 Represents a collection of generic data a5aef6e5-144d-4fe1-b6c4-06132ebea24b false true true 2 7dc88c66-61aa-4258-a9b5-dcbc61f9319b 2fb54c46-3424-48ae-9c67-a447dab49fcb 9236 2505 101 20 9236 2505 101 20 9287.038 2515.59 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data 72915dfe-243f-4e29-bc88-84ae038967a1 false true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2813 1400 118 20 2813 1400 118 20 2872.443 1410.752 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 33 14b5f249-c6b4-4d60-9585-968f31cdfddf 0f7d2e06-4ecb-4d94-8bb3-b7ac38d09158 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 a730f2e5-4c91-42e0-9075-066d4ec8417d 4145e7c8-3aa0-45a8-afb7-8bb926e7c7b8 c8c2d14e-a4c6-4985-a2a5-e399336e934d 10f9e170-07fe-443a-9d71-d8d30e4f95b9 a42eded7-5f0a-48f7-ba6e-554e26ff13ad f21600fd-0f8b-4a5d-9842-96b3f8ce566b 09e5db65-7d82-4a16-9f7a-35068bbf1b1e 310ec851-d323-4c29-8e25-e075eb298dd1 f21520c7-1395-4064-ae81-a4475301da29 a25decdb-c198-47c1-a4d5-99c9205b8e34 648d1111-b75e-4158-a3b9-61db4cb2e620 366d9ffc-8c21-4df1-bed6-d54aaa6171b5 e2a9b097-f69a-45b8-acbc-8f6453d993ef dd5059ac-fa32-481d-ba73-4238f2de3bdc e106d134-d0c6-4efb-9b8f-758db7dbf82a 950a5196-92bb-4a22-a0b9-1c1b26ba012b bad5aa83-6406-40df-800d-811b55cce5f6 5f5cc0d6-7f1d-4119-85df-1edac985ed28 40a6f4f1-2b7a-4c89-a075-3ba26cf26a77 60ce640c-eb7e-4087-9614-c839de3c9bf8 46d3d032-3626-4f92-a5c7-7640dd4e1a45 6885eed4-96a3-4207-a188-359cb875f9c7 494b4076-1563-4a22-a55e-025af2fa04a3 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f c6754bd5-fb08-450d-bd78-25eb62350706 bd206e47-c68a-4143-a094-370fbe014291 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 987197fc-d322-435f-9968-563cca5278e2 4200d3f5-0e8b-49bf-acd0-cbeb153e8665 766f14b6-494e-4944-ad11-9c075d959bf5 Group A group of Grasshopper objects 8b6bf668-9f27-4830-a9c0-9c190482036b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 a25decdb-c198-47c1-a4d5-99c9205b8e34 648d1111-b75e-4158-a3b9-61db4cb2e620 950a5196-92bb-4a22-a0b9-1c1b26ba012b bad5aa83-6406-40df-800d-811b55cce5f6 5f5cc0d6-7f1d-4119-85df-1edac985ed28 40a6f4f1-2b7a-4c89-a075-3ba26cf26a77 60ce640c-eb7e-4087-9614-c839de3c9bf8 46d3d032-3626-4f92-a5c7-7640dd4e1a45 6885eed4-96a3-4207-a188-359cb875f9c7 494b4076-1563-4a22-a55e-025af2fa04a3 Group A group of Grasshopper objects 14b5f249-c6b4-4d60-9585-968f31cdfddf c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 18 a730f2e5-4c91-42e0-9075-066d4ec8417d 4145e7c8-3aa0-45a8-afb7-8bb926e7c7b8 c8c2d14e-a4c6-4985-a2a5-e399336e934d 10f9e170-07fe-443a-9d71-d8d30e4f95b9 a42eded7-5f0a-48f7-ba6e-554e26ff13ad f21600fd-0f8b-4a5d-9842-96b3f8ce566b 09e5db65-7d82-4a16-9f7a-35068bbf1b1e 310ec851-d323-4c29-8e25-e075eb298dd1 f21520c7-1395-4064-ae81-a4475301da29 366d9ffc-8c21-4df1-bed6-d54aaa6171b5 e2a9b097-f69a-45b8-acbc-8f6453d993ef dd5059ac-fa32-481d-ba73-4238f2de3bdc e106d134-d0c6-4efb-9b8f-758db7dbf82a e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f c6754bd5-fb08-450d-bd78-25eb62350706 bd206e47-c68a-4143-a094-370fbe014291 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 987197fc-d322-435f-9968-563cca5278e2 Group A group of Grasshopper objects 0f7d2e06-4ecb-4d94-8bb3-b7ac38d09158 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 false true true 1 f7fd36f2-8c07-4f83-bfae-898c9ff37e72 9139 1116 50 20 9139 1116 50 20 9164.84 1126.332 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. a730f2e5-4c91-42e0-9075-066d4ec8417d false true true longest_list 7834 985 69 67 7857 987 24 63 7869 1019 false Start S First number in the series 91378fa9-3d3e-4ff3-8367-6b5583f0fcd0 false true true 1 e2a9b097-f69a-45b8-acbc-8f6453d993ef 1 7836 987 18 21 7836 987 18 21 7846.5 997.5 false 0 Step N Step size for each successive number 180ad059-83e6-499d-b860-4dadee9854c5 false true true 1 4145e7c8-3aa0-45a8-afb7-8bb926e7c7b8 1 7836 1008 18 21 7836 1008 18 21 7846.5 1018.5 false 1 Count C Number of values in the series 40cfdabf-a647-44f7-a93e-4aadef36edd5 false true true 1 c8c2d14e-a4c6-4985-a2a5-e399336e934d 1 7836 1029 18 21 7836 1029 18 21 7846.5 1039.5 false 10 Series S Series of numbers 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 false true true 0 7884 987 17 63 7884 987 17 63 7894 1018.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4145e7c8-3aa0-45a8-afb7-8bb926e7c7b8 false true true 0 0.2 true true true 1 0 false 255;0;0;0 255;255;250;90 7771 1015 50 20 7771 1015 50 20 7771.669 1015.279 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c8c2d14e-a4c6-4985-a2a5-e399336e934d false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 7771 1034 50 20 7771 1034 50 20 7771.228 1034.647 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 10f9e170-07fe-443a-9d71-d8d30e4f95b9 false true true longest_list 7938 912 69 45 7960 914 24 41 7972 935 false A A Item to divide (dividend) 0445ac1f-7c7b-4725-9265-8abf15953c5c true true true 1 a42eded7-5f0a-48f7-ba6e-554e26ff13ad 7940 914 17 20 7940 914 17 20 7950 924.25 false B B Item to divide with (divisor) cd89def5-74d7-467a-94bc-88f90d9441b9 true true true 1 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 7940 934 17 21 7940 934 17 21 7950 944.75 false Result R The result of the Division 35120aea-07d1-4924-b1b2-5f4f5078ce83 true true true 0 7987 914 18 41 7987 914 18 41 7997.5 934.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a42eded7-5f0a-48f7-ba6e-554e26ff13ad false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 7857 921 50 20 7857 921 50 20 7857.688 921.5834 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. f21600fd-0f8b-4a5d-9842-96b3f8ce566b false true true longest_list 8179 913 69 67 8202 915 24 63 8214 947 false Start S First number in the series 77456754-6ecc-4796-b179-f8b9953a8267 false true true 0 1 8181 915 18 21 8181 915 18 21 8191.5 925.5 false 0 Step N Step size for each successive number aa8e1699-e852-4129-b4b9-3126660e1412 false true true 1 35120aea-07d1-4924-b1b2-5f4f5078ce83 1 8181 936 18 21 8181 936 18 21 8191.5 946.5 false 1 Count C Number of values in the series 8d7400be-cc00-4be4-8ce2-2d651c1c1eab false true true 1 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 1 8181 957 18 21 8181 957 18 21 8191.5 967.5 false 10 Series S Series of numbers d3d62e90-9aad-49d7-b609-940173d443dc false true true 0 8229 915 17 63 8229 915 17 63 8239 946.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 09e5db65-7d82-4a16-9f7a-35068bbf1b1e true true true longest_list 8450 969 85 73 8488 971 24 69 8500 1006 false Start A String to append to. 7f761a48-b8c8-467c-a5b3-6069292db7dd false true true 1 4a03d48a-7cfe-4c6a-9bc5-bb0c23011f41 8452 971 33 34 8468 971 17 34 8478 988.25 false End B String to append. e3526498-285a-46dc-8cfd-622c3cb5c0c7 false true true 2 1 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c 8452 1005 33 35 8452 1005 33 35 8478 1022.75 false Result R Resulting string consisting of A+B 5f57983f-cbda-41cf-89b4-52437234a04b false true true 0 8515 971 18 69 8515 971 18 69 8525.5 1005.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 310ec851-d323-4c29-8e25-e075eb298dd1 true true true longest_list 8334 925 69 73 8356 927 24 69 8368 962 false Start A String to append to. 21f0df27-9efa-4ce0-adfa-8f01d8692445 false true true 1 d3d62e90-9aad-49d7-b609-940173d443dc 8336 927 17 34 8336 927 17 34 8346 944.25 false End B String to append. 93fdfb4a-ebd6-4caf-b069-fe42fc2bafd0 false true true 1 f21520c7-1395-4064-ae81-a4475301da29 8336 961 17 35 8336 961 17 35 8346 978.75 false Result R Resulting string consisting of A+B 4a03d48a-7cfe-4c6a-9bc5-bb0c23011f41 false true true 0 8383 927 18 69 8383 927 18 69 8393.5 961.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f21520c7-1395-4064-ae81-a4475301da29 false true true 0 , true true true 1 0 false 255;0;0;0 255;255;250;90 8279 972 50 20 8279 972 50 20 8279.839 972.9824 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings a25decdb-c198-47c1-a4d5-99c9205b8e34 true true true longest_list 8678 984 69 73 8700 986 24 69 8712 1021 false Start A String to append to. f36b60ca-abe5-4ed5-9a54-9e8b0debec71 false true true 1 5f57983f-cbda-41cf-89b4-52437234a04b 8680 986 17 34 8680 986 17 34 8690 1003.25 false End B String to append. 84957dab-5c13-465b-a863-74d9b3d3ca41 false true true 1 648d1111-b75e-4158-a3b9-61db4cb2e620 8680 1020 17 35 8680 1020 17 35 8690 1037.75 false Result R Resulting string consisting of A+B 120b4370-da47-47b3-b909-dc72b9b6e44e false true true 0 8727 986 18 69 8727 986 18 69 8737.5 1020.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 648d1111-b75e-4158-a3b9-61db4cb2e620 false true true 0 , 0 true true true 1 0 false 255;0;0;0 255;255;250;90 8607 1031 50 20 8607 1031 50 20 8607.737 1031.783 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. 366d9ffc-8c21-4df1-bed6-d54aaa6171b5 false true true longest_list 8163 987 85 64 8202 989 24 60 8214 1019 false Stream A A Input stream #1 fe95a092-4d77-426d-a91b-8847ae321d81 true true true 2 1 dd5059ac-fa32-481d-ba73-4238f2de3bdc 8165 989 34 20 8181 989 18 20 8191.5 999 false Stream B B Input stream #2 c84c1f9d-8a54-4499-8b59-ff08bfa0cf5c true true true 2 1 1 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 8165 1009 34 20 8165 1009 34 20 8191.5 1019 false Stream C C Input stream #3 f22d40e0-e9b8-4317-8cab-fed3227c1057 true true true 2 1 e106d134-d0c6-4efb-9b8f-758db7dbf82a 8165 1029 34 20 8181 1029 18 20 8191.5 1039 false Stream S Merged stream 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c true true true 0 8229 989 17 60 8229 989 17 60 8239 1019 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2a9b097-f69a-45b8-acbc-8f6453d993ef false true true 0 0.2 true true true 1 0 false 255;0;0;0 255;255;250;90 7771 994 50 20 7771 994 50 20 7771.498 994.6373 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dd5059ac-fa32-481d-ba73-4238f2de3bdc false true true 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 8089 990 62 28 8089 990 62 28 8089.179 990.8403 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e106d134-d0c6-4efb-9b8f-758db7dbf82a false true true 1 7b220feb-a90b-4e6b-acd3-01bb2add8ef0 0.95 true true true 1 0 false 255;0;0;0 255;255;250;90 8094 1029 57 29 8094 1029 57 29 8094.261 1029.318 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 950a5196-92bb-4a22-a0b9-1c1b26ba012b false true true longest_list 8790 974 90 64 8833 976 24 60 8845 1006 false Surface S Base surface 021d25ee-901c-4722-abe4-312acdd630df true true true 1 494b4076-1563-4a22-a55e-025af2fa04a3 true 8792 976 38 30 8792 976 38 30 8820.5 991 false Point uv {uv} coordinate to evaluate 8e7ba495-922a-4ee1-9d70-0a689d66b0b9 false true true 1 120b4370-da47-47b3-b909-dc72b9b6e44e 8792 1006 38 30 8808 1006 22 30 8820.5 1021 false Point P Point at {uv} a78950b5-236e-40b5-9b95-2520231f679c true true true 0 8860 976 18 20 8860 976 18 20 8870.5 986 false Normal N Normal at {uv} bba29e35-05b0-4cc6-b381-a401facaf77a false true true 0 8860 996 18 20 8860 996 18 20 8870.5 1006 false Frame F Frame at {uv} a230ffc0-530d-44d6-97b4-bf9b6b1cc43e true true true 0 8860 1016 18 20 8860 1016 18 20 8870.5 1026 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} bad5aa83-6406-40df-800d-811b55cce5f6 false true true longest_list 9027 977 68 64 9050 979 24 60 9062 1009 false Start S Line start point b69b183e-3baf-45bf-bc45-9b3638ce27d9 true true true 1 a78950b5-236e-40b5-9b95-2520231f679c 9029 979 18 20 9029 979 18 20 9039.5 989 false Direction D Line tangent (direction) d70bc96f-e066-4008-bb9a-6508cd1df1b4 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 1 9029 999 18 20 9029 999 18 20 9039.5 1009 false 0 0 1 Length L Line length 6cdb2c67-4c06-43b3-88ab-2e4c554811a1 false true true 1 60ce640c-eb7e-4087-9614-c839de3c9bf8 1 9029 1019 18 20 9029 1019 18 20 9039.5 1029 false 1 Line L Line segment 3ee3a98c-4e45-4e0a-926d-be011e94f6ed true true true 0 9077 979 16 60 9077 979 16 60 9086.5 1009 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 5f5cc0d6-7f1d-4119-85df-1edac985ed28 true true true longest_list 8918 1052 68 47 8940 1054 24 43 8952 1076 false Vector V Base vector ba36e22f-db2b-4be8-b2c4-a0f5a73db768 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 8920 1054 17 43 8920 1054 17 43 8930 1075.5 false Vector V Reversed vector 84abda90-d020-4ecb-98f4-0a66affc4207 false true true 0 8967 1054 17 43 8967 1054 17 43 8977 1075.5 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 40a6f4f1-2b7a-4c89-a075-3ba26cf26a77 false true true longest_list 9026 1044 68 64 9049 1046 24 60 9061 1076 false Start S Line start point b145b23e-2d4c-4168-8691-5628696e0add true true true 1 a78950b5-236e-40b5-9b95-2520231f679c 9028 1046 18 20 9028 1046 18 20 9038.5 1056 false Direction D Line tangent (direction) 6e9d9aa5-9fef-48b8-8781-ec75ec3e3e02 false true true 1 84abda90-d020-4ecb-98f4-0a66affc4207 1 9028 1066 18 20 9028 1066 18 20 9038.5 1076 false 0 0 1 Length L Line length fc1fbca7-531e-4ffc-b462-0daac68fb275 false true true 1 60ce640c-eb7e-4087-9614-c839de3c9bf8 1 9028 1086 18 20 9028 1086 18 20 9038.5 1096 false 1 Line L Line segment af9280dd-a659-441e-9028-c429bbc2fa3f true true true 0 9076 1046 16 60 9076 1046 16 60 9085.5 1076 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 60ce640c-eb7e-4087-9614-c839de3c9bf8 false true true 0 0.6 true true true 1 0 false 255;0;0;0 255;255;250;90 8941 1035 50 20 8941 1035 50 20 8941.56 1035.513 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 46d3d032-3626-4f92-a5c7-7640dd4e1a45 false true true longest_list 9135 993 70 50 9158 995 24 46 9170 1018 false Curves C Curves to join 6b0013ab-08a1-4b05-94cb-1f35de48ca0c true true true 1 2 3ee3a98c-4e45-4e0a-926d-be011e94f6ed af9280dd-a659-441e-9028-c429bbc2fa3f 9137 995 18 23 9137 995 18 23 9147.5 1006.5 false Preserve P Preserve direction of input curves 87d176c5-51e7-472a-8bbc-27ddca1d7a23 false true true 0 1 false 9137 1018 18 23 9137 1018 18 23 9147.5 1029.5 false false Curves C Joined curves and individual curves that could not be joined. cab369f4-70b1-41cf-875e-1a7cd611599c true true true 0 9185 995 18 46 9185 995 18 46 9195.5 1018 false 20ef81e8-df15-4a0c-acf1-993a7607cafb Brep | Curve Brep | Curve BCX Solve intersection events for a Brep and a curve. 6885eed4-96a3-4207-a188-359cb875f9c7 false true true longest_list 9255 982 70 51 9278 984 24 47 9290 1008 false BRep B Base BRep be1fa779-cafa-4d1e-841c-cbf93d4d2051 true true true 1 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 9257 984 18 23 9257 984 18 23 9267.5 995.75 false Curve C Intersection curve 47365637-4aec-4166-834c-0700a5139158 true true true 1 cab369f4-70b1-41cf-875e-1a7cd611599c 9257 1007 18 24 9257 1007 18 24 9267.5 1019.25 false Curves C Intersection overlap curves 6bc8ce05-8781-4992-9b79-6f22c4da7a1d true true true 0 9305 984 18 23 9305 984 18 23 9315.5 995.75 false Points P Intersection points e928028b-f8fb-4f36-ad3e-77b2a362bec4 true true true 0 9305 1007 18 24 9305 1007 18 24 9315.5 1019.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data base surface Represents a collection of generic data 494b4076-1563-4a22-a55e-025af2fa04a3 false true true 1 ff78103a-356e-4cda-ae03-d9ce20b68d47 8660 958 98 20 8660 958 98 20 8709.257 968.5054 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider INSET Numeric slider for single values e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f false true true 0 7918 995 154 20 7918 995 54 20 7918.315 995.5594 false 0.06 0 1 3 0 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction c6754bd5-fb08-450d-bd78-25eb62350706 true true true longest_list 7999 1025 69 46 8021 1027 24 42 8033 1048 false A A Item to subtract from (minuend) f69afead-f0a0-4abc-8d42-13d05a03fdca true true true 1 bd206e47-c68a-4143-a094-370fbe014291 8001 1027 17 21 8001 1027 17 21 8011 1037.5 false B B Item to subtract (subtrahend) 4187c807-c5ef-443c-a6ee-80fd14c553ef true true true 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 8001 1048 17 21 8001 1048 17 21 8011 1058.5 false Result R The result of the Subtraction 7b220feb-a90b-4e6b-acd3-01bb2add8ef0 true true true 0 8048 1027 18 42 8048 1027 18 42 8058.5 1048 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bd206e47-c68a-4143-a094-370fbe014291 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 7945 1034 50 20 7945 1034 50 20 7945.225 1034.383 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 false true true 1 bfd8ada8-6bb0-43d9-943a-25ce33208804 0.2 true true true 1 0 false 255;0;0;0 255;255;250;90 7829 959 77 30 7829 959 77 30 7829.582 959.4504 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 7919.697 971.3414 8159.538 971.3414 8159.538 989.2202 7919.697 989.2202 Percentage inset from moire 16.9282513 Comic Sans MS true false Scribble Scribble A quick note 987197fc-d322-435f-9968-563cca5278e2 7914.697 966.3414 249.8413 27.87878 7914.697 966.3414 249.8413 27.87878 7919.697 971.3414 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 7854.348 838.3754 8422.297 845.8154 8421.741 888.1764 7853.792 880.7364 UV space calculation 46.32287 Arial Black true false Scribble Scribble A quick note 4200d3f5-0e8b-49bf-acd0-cbeb153e8665 7848.792 833.3754 578.5049 59.80096 7848.792 833.3754 578.5049 59.80096 7854.348 838.3754 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 8782.087 902.0444 9211.885 901.2844 9211.946 935.8229 8782.148 936.5829 Generate Nodes 46.32287 Arial Black true false Scribble Scribble A quick note 766f14b6-494e-4944-ad11-9c075d959bf5 8777.087 896.2844 439.8594 45.29846 8777.087 896.2844 439.8594 45.29846 8782.087 902.0444 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Base Surface Represents a collection of generic data 59a77180-545c-490b-8444-1aa10d4d83b4 false true true 1 d05f235a-cc15-4483-89c3-8fd27b56e01f 1727 1109 101 20 1727 1109 101 20 1778.007 1119.141 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Base Surface Represents a collection of generic data d7d1bc5a-195c-44cf-acaa-e8b4d59475a1 false true true 1 59a77180-545c-490b-8444-1aa10d4d83b4 2814 1283 101 20 2814 1283 101 20 2864.897 1293.075 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 170461f6-eb2c-4a28-ad1b-1bb7e79fc4e8 false true true 1 bfd8ada8-6bb0-43d9-943a-25ce33208804 9481 1352 135 20 9481 1352 135 20 9549.053 1362.129 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 30 303fcab5-a017-4451-a69f-0c0d48389e7e fdbaac70-c2a9-4967-987a-b947acc90ad1 0b20f248-3725-4670-a968-80014cbbdc57 4224ec2d-9c17-4c92-8c9e-816083983266 15bb94c1-88db-4ab1-a3c4-5a0c8270c465 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1b44fb10-a565-44d6-b841-106ecf8460b6 a0586774-8cef-43fe-9c87-adbe837413a5 855bf184-7037-4274-8422-5b43810bb098 1e43fc57-d520-49b8-bb05-22a71bc32d09 44670f89-9421-4830-8d71-3d965bfe5c24 0c8e9bd2-c489-4107-bd7d-7bfb5e556cdd eb116f12-e7b3-4e25-9c4a-be3d1771f077 3d71549a-6788-4887-a1f1-9e65c69455df 77e53cd6-a2c7-4445-9bad-9e90bc204273 fafb6f56-2096-4720-87a9-8b5c5dca1c9b 5cef0ae6-a7c0-46c1-80fc-b5b8ba68b253 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 1e137a9f-bca0-4dc0-9197-c765c69bd993 a4ae72da-20f6-4623-8cab-394c946b7594 016ec889-61b3-4123-9682-fbaf8e3889d5 fee41315-dad1-47a8-904c-ec9a460dcc32 182f5baf-e753-4f9c-a650-2a969fcb4eac 80ddada7-391f-4857-9e47-eb3e039e349c 276d03ac-9db0-4a28-be4a-72047fe7c6e5 56de5b04-07b1-499d-9ff6-3bd3dcfc91f5 141dffd1-aa81-4c69-bdbf-169e306c2d47 f1429bf7-74eb-4078-84bb-ff79f11b4933 17940469-6890-4eee-9a2e-19e97d144ffa a94a0498-0b67-4555-aaeb-dbe8869be136 Group A group of Grasshopper objects aae75c87-3cf0-4166-8908-e7d53a781edc fbac3e32-f100-4292-8692-77240a42fd1a Point Point NODES Represents a collection of 3D Points 303fcab5-a017-4451-a69f-0c0d48389e7e false true true 1 e928028b-f8fb-4f36-ad3e-77b2a362bec4 9513 775 63 20 9513 775 63 20 9545.028 785.4963 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. fdbaac70-c2a9-4967-987a-b947acc90ad1 false true true longest_list 9614 755 68 88 9636 757 24 84 9648 799 false List L List to filter b487a86f-5951-42ed-989d-660aed3db73f true true true 1 1 303fcab5-a017-4451-a69f-0c0d48389e7e 9616 757 17 42 9616 757 17 42 9626 778 false Dispatch pattern P Dispatch pattern 63a7e7ae-a8b1-44e6-9ff5-2acca3b55bc1 false true true 1 0 2 false 9616 799 17 42 9616 799 17 42 9626 820 false true false List A A Dispatch target for True values 81a2bc6d-7d02-42ca-9c60-cadb075590e7 true true true 0 9663 757 17 42 9663 757 17 42 9673 778 false List B B Dispatch target for False values 2e6224da-f41c-4086-b25c-b32777ada1f3 true true true 0 9663 799 17 42 9663 799 17 42 9673 820 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0b20f248-3725-4670-a968-80014cbbdc57 false true true 2 1 81a2bc6d-7d02-42ca-9c60-cadb075590e7 1 {A;B;C;D;E} {B} 9721.569 768.4884 125 40 9727.569 774.4884 113 28 9721.569 768.4884 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4224ec2d-9c17-4c92-8c9e-816083983266 false true true 2 1 2e6224da-f41c-4086-b25c-b32777ada1f3 1 {A;B;C;D;E} {B} 9721.569 802.4884 125 40 9727.569 808.4884 113 28 9721.569 802.4884 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 15bb94c1-88db-4ab1-a3c4-5a0c8270c465 false true true longest_list 10373 828 72 64 10399 830 24 60 10411 860 false List L Base list 7817311a-5432-46c8-a316-24ba4418a7e3 true true true 1 1 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 10375 830 21 20 10375 830 21 20 10387 840 false Index i Item index 50303c6d-72ee-4986-bdf4-f370ef3beb3a false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10375 850 21 20 10375 850 21 20 10387 860 false 0 Wrap W Wrap index to list bounds 6a23ceb2-c607-43df-af63-55ceab035c1c false true true 0 1 false 10375 870 21 20 10375 870 21 20 10387 880 false false Element E Item at {i'} d72f2ab9-c868-4d60-acec-9550327c68e9 true true true 0 10426 830 17 60 10426 830 17 60 10436 860 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 false true true 1 0a4ed361-740c-4898-b4d3-465e04dfd1e5 16 true true true 1 0 false 255;0;0;0 255;255;250;90 10257 770 79 27 10257 770 79 27 10257.3 770.2694 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 1b44fb10-a565-44d6-b841-106ecf8460b6 false true true longest_list 10373 762 71 64 10399 764 24 60 10411 794 false List L List to cull 5c1f64ca-e691-486a-be5e-89b1f9ad36c2 true true true 1 1 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 10375 764 21 20 10375 764 21 20 10387 774 false Indices I Culling indices b6e1cc9d-7081-4f91-b7e3-55f5444146a1 false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10375 784 21 20 10375 784 21 20 10387 794 false Wrap W Wrap indices to list range eee8630b-0ed0-432b-8500-432626ff7815 false true true 0 1 false 10375 804 21 20 10375 804 21 20 10387 814 false false List L Culled list 161d7878-0509-439a-b005-1e185a33ce5b true true true 0 10426 764 16 60 10426 764 16 60 10435.5 794 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a0586774-8cef-43fe-9c87-adbe837413a5 false true true longest_list 10373 696 72 64 10399 698 24 60 10411 728 false List L Base list 164e11f9-9f80-4fa9-a1ad-857f697424d2 true true true 1 1 f71640b6-7579-472e-a22a-fdb0d0bf75c9 10375 698 21 20 10375 698 21 20 10387 708 false Index i Item index fe190864-398f-4507-973d-1defa8b80e57 false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10375 718 21 20 10375 718 21 20 10387 728 false 0 Wrap W Wrap index to list bounds 48d2cadd-fe18-4388-a186-680c8ec97976 false true true 0 1 false 10375 738 21 20 10375 738 21 20 10387 748 false false Element E Item at {i'} eaefdadd-0fce-4b44-bce6-3cbaf880d2b8 true true true 0 10426 698 17 60 10426 698 17 60 10436 728 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 855bf184-7037-4274-8422-5b43810bb098 false true true longest_list 10373 630 71 64 10399 632 24 60 10411 662 false List L List to cull 05497bdc-1a43-4be1-b512-1eeca6716cd6 true true true 1 1 f71640b6-7579-472e-a22a-fdb0d0bf75c9 10375 632 21 20 10375 632 21 20 10387 642 false Indices I Culling indices 4badd0ba-746f-4993-9f8a-c9064e2d096d false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10375 652 21 20 10375 652 21 20 10387 662 false Wrap W Wrap indices to list range 112189db-8aa4-4fa7-881f-7db872becebb false true true 0 1 false 10375 672 21 20 10375 672 21 20 10387 682 false false List L Culled list cef92cd6-4b5f-45da-855f-d494e2b5b83f true true true 0 10426 632 16 60 10426 632 16 60 10435.5 662 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 1e43fc57-d520-49b8-bb05-22a71bc32d09 false true true longest_list 10659 641 68 66 10681 643 24 62 10693 674 false Stream A A Input stream #1 6a2c1b42-685c-49dc-8e07-514dd3308746 true true true 2 1 44670f89-9421-4830-8d71-3d965bfe5c24 10661 643 17 31 10661 643 17 31 10671 658.5 false Stream B B Input stream #2 1dd3697a-4fc6-419a-84cd-fbae094fa317 true true true 2 1 77e53cd6-a2c7-4445-9bad-9e90bc204273 10661 674 17 31 10661 674 17 31 10671 689.5 false Stream S Merged stream 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf true true true 0 10708 643 17 62 10708 643 17 62 10718 674 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 44670f89-9421-4830-8d71-3d965bfe5c24 false true true 2 1 cef92cd6-4b5f-45da-855f-d494e2b5b83f 1 {A;B;C} {A} 10487.42 648.8024 125 40 10493.42 654.8024 113 28 10487.42 648.8024 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 0c8e9bd2-c489-4107-bd7d-7bfb5e556cdd false true true longest_list 10660 774 68 66 10682 776 24 62 10694 807 false Stream A A Input stream #1 8b19339e-9c35-4511-94f8-b67ef2ce92de true true true 2 1 eb116f12-e7b3-4e25-9c4a-be3d1771f077 10662 776 17 31 10662 776 17 31 10672 791.5 false Stream B B Input stream #2 970eca83-c504-4e7c-8e57-f02e994d2149 true true true 2 1 3d71549a-6788-4887-a1f1-9e65c69455df 10662 807 17 31 10662 807 17 31 10672 822.5 false Stream S Merged stream a2dfa030-bde2-47fc-a6f0-cb67e1358d69 true true true 0 10709 776 17 62 10709 776 17 62 10719 807 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. eb116f12-e7b3-4e25-9c4a-be3d1771f077 false true true 2 1 161d7878-0509-439a-b005-1e185a33ce5b 1 {A;B;C;D} {A} 10487.42 779.0524 125 40 10493.42 785.0524 113 28 10487.42 779.0524 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3d71549a-6788-4887-a1f1-9e65c69455df false true true 2 1 eaefdadd-0fce-4b44-bce6-3cbaf880d2b8 1 {A;B} {A} 10502.42 714.5524 110 40 10508.42 720.5524 98 28 10502.42 714.5524 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 77e53cd6-a2c7-4445-9bad-9e90bc204273 false true true 2 1 d72f2ab9-c868-4d60-acec-9550327c68e9 1 {A;B;C} {A} 10487.42 844.3514 125 40 10493.42 850.3514 113 28 10487.42 844.3514 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9944.261 582.5576 10727.8 583.7161 10727.73 624.1326 9944.195 622.9741 reorder nodes in smart pattern 44.1928253 Arial Black true false Scribble Scribble A quick note fafb6f56-2096-4720-87a9-8b5c5dca1c9b 9939.195 577.5576 793.6016 51.57501 9939.195 577.5576 793.6016 51.57501 9944.261 582.5576 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 5cef0ae6-a7c0-46c1-80fc-b5b8ba68b253 false true true longest_list 10133 895 69 46 10155 897 24 42 10167 918 false A A Item to subtract from (minuend) 6f0aec7d-f527-447e-8fe2-34c824d452a9 true true true 1 ad296687-dc97-4848-98ad-cc380e42e471 10135 897 17 21 10135 897 17 21 10145 907.5 false B B Item to subtract (subtrahend) f53b0dbf-d834-4ef0-ab1a-2b5097096a06 true true true 1 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 10135 918 17 21 10135 918 17 21 10145 928.5 false Result R The result of the Subtraction 0a4ed361-740c-4898-b4d3-465e04dfd1e5 true true true 0 10182 897 18 42 10182 897 18 42 10192.5 918 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4890d537-4d4e-4dd6-8e6f-ac772d56e82f false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10055 919 50 20 10055 919 50 20 10055.55 919.2084 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 1e137a9f-bca0-4dc0-9197-c765c69bd993 false true true longest_list 10121 800 71 64 10147 802 24 60 10159 832 false List L List to cull 02450ab3-e210-4648-b75e-4288221e453f true true true 1 1 f58f8ced-eeae-4b1b-a474-575471780084 10123 802 21 20 10123 802 21 20 10135 812 false Indices I Culling indices 9b5a8e78-cbaf-42f1-b5a7-18929f1d774e false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10123 822 21 20 10123 822 21 20 10135 832 false Wrap W Wrap indices to list range ee8c29e8-164c-42f8-ad88-613db4a89cb3 false true true 0 1 false 10123 842 21 20 10123 842 21 20 10135 852 false false List L Culled list fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 true true true 0 10174 802 16 60 10174 802 16 60 10183.5 832 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a4ae72da-20f6-4623-8cab-394c946b7594 false true true 0 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 10024 744 79 45 10024 744 79 45 10024.91 744.2214 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 016ec889-61b3-4123-9682-fbaf8e3889d5 false true true longest_list 10121 677 71 64 10147 679 24 60 10159 709 false List L List to cull ab4ff77d-0b38-4f3e-9cea-cd82105142af true true true 1 1 891e1387-bf21-4555-be02-555fe7aeedc7 10123 679 21 20 10123 679 21 20 10135 689 false Indices I Culling indices 7745f006-aa65-48a6-9afc-f50e5cb158ea false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10123 699 21 20 10123 699 21 20 10135 709 false Wrap W Wrap indices to list range 273dd7f9-b174-4068-a662-17150e50b0b9 false true true 0 1 false 10123 719 21 20 10123 719 21 20 10135 729 false false List L Culled list 68e4735a-bcc3-4f4d-9969-56e5b3c14341 true true true 0 10174 679 16 60 10174 679 16 60 10183.5 709 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. fee41315-dad1-47a8-904c-ec9a460dcc32 false true true longest_list 9965 674 70 46 9988 676 24 42 10000 697 false Data D Data matrix to flip 1a6dbd62-3e32-4a26-b240-1f31eefe4c60 true true true 2 1 0b20f248-3725-4670-a968-80014cbbdc57 9967 676 18 42 9967 676 18 42 9977.5 697 false Data D Flipped data matrix 891e1387-bf21-4555-be02-555fe7aeedc7 true true true 0 10015 676 18 42 10015 676 18 42 10025.5 697 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 182f5baf-e753-4f9c-a650-2a969fcb4eac false true true longest_list 9884 795 70 46 9907 797 24 42 9919 818 false Data D Data matrix to flip 3be8673b-e1a3-492f-a517-becade400307 true true true 2 1 4224ec2d-9c17-4c92-8c9e-816083983266 9886 797 18 42 9886 797 18 42 9896.5 818 false Data D Flipped data matrix 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 true true true 0 9934 797 18 42 9934 797 18 42 9944.5 818 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 80ddada7-391f-4857-9e47-eb3e039e349c false true true longest_list 10203 684 70 46 10226 686 24 42 10238 707 false Data D Data matrix to flip 13a66693-b26d-4d40-84f5-2cb15d8bec68 true true true 2 1 68e4735a-bcc3-4f4d-9969-56e5b3c14341 10205 686 18 42 10205 686 18 42 10215.5 707 false Data D Flipped data matrix f71640b6-7579-472e-a22a-fdb0d0bf75c9 true true true 0 10253 686 18 42 10253 686 18 42 10263.5 707 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 276d03ac-9db0-4a28-be4a-72047fe7c6e5 false true true longest_list 10203 809 70 46 10226 811 24 42 10238 832 false Data D Data matrix to flip f436932b-49f5-4709-bc9e-39634cc7b900 true true true 2 1 fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 10205 811 18 42 10205 811 18 42 10215.5 832 false Data D Flipped data matrix 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 true true true 0 10253 811 18 42 10253 811 18 42 10263.5 832 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 56de5b04-07b1-499d-9ff6-3bd3dcfc91f5 false true true longest_list 9969 795 66 47 9990 797 24 43 10002 819 false List L Base list aaddc99d-38b6-41ef-88ec-04e248b4672e true true true 1 1 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 9971 797 16 43 9971 797 16 43 9980.5 818.5 false List L Reversed list f58f8ced-eeae-4b1b-a474-575471780084 true true true 0 10017 797 16 43 10017 797 16 43 10026.5 818.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 141dffd1-aa81-4c69-bdbf-169e306c2d47 false true true longest_list 10781 722 68 66 10803 724 24 62 10815 755 false Stream A A Input stream #1 e6930f67-fad7-42f7-8a92-1d440001fa28 true true true 2 1 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf 10783 724 17 31 10783 724 17 31 10793 739.5 false Stream B B Input stream #2 d00d1712-e20a-487a-b024-587a107044bd true true true 2 1 a2dfa030-bde2-47fc-a6f0-cb67e1358d69 10783 755 17 31 10783 755 17 31 10793 770.5 false Stream S Merged stream 02aa38c1-df32-4496-a715-153d016c5174 true true true 0 10830 724 17 62 10830 724 17 62 10840 755 false 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull Pattern Cull Cull (remove) elements in a list using a repeating bit mask. 17940469-6890-4eee-9a2e-19e97d144ffa false true true longest_list 10781 791 67 47 10803 793 24 43 10815 815 false List L List to cull b686942c-d1b3-42ac-b9a8-963abb962191 true true true 1 1 a2dfa030-bde2-47fc-a6f0-cb67e1358d69 10783 793 17 21 10783 793 17 21 10793 803.75 false Cull Pattern P Culling pattern 71c99f92-ba42-48d8-95e7-1f5785d25cc3 false true true 1 0 2 false 10783 814 17 22 10783 814 17 22 10793 825.25 false true false List L Culled list 0aafdb9b-2b5a-49c1-84a1-cdf0a05581c6 true true true 0 10830 793 16 43 10830 793 16 43 10839.5 814.5 false 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull Pattern Cull Cull (remove) elements in a list using a repeating bit mask. a94a0498-0b67-4555-aaeb-dbe8869be136 false true true longest_list 10781 660 67 47 10803 662 24 43 10815 684 false List L List to cull bad4a6ce-ca52-4a7a-81f8-394063a503cd true true true 1 1 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf 10783 662 17 21 10783 662 17 21 10793 672.75 false Cull Pattern P Culling pattern 89801a3d-c34a-4101-8c36-53f0ab7264d5 false true true 1 0 2 false 10783 683 17 22 10783 683 17 22 10793 694.25 false false true List L Culled list e31e42d1-83ba-4407-a797-1612e9687dbb true true true 0 10830 662 16 43 10830 662 16 43 10839.5 683.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 12367.25 592.5184 13025.45 606.8995 13024.71 639.8416 12366.51 625.4604 Rib and Moire Centerlines 44.1928253 Arial Black true false Scribble Scribble A quick note 47f08783-10bc-4175-a49c-7d8894f599ce 12361.51 587.5184 668.9434 57.32324 12361.51 587.5184 668.9434 57.32324 12367.25 592.5184 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c601ca6f-6d26-4735-847a-7af40244c9cd false true true longest_list 11382 863 72 64 11408 865 24 60 11420 895 false List L Base list 877fdc0e-9305-4edb-8725-be9c235e03ac true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11384 865 21 20 11384 865 21 20 11396 875 false Index i Item index 115aae72-ffa9-41b4-be09-aed4d8e1397a false true true 2 afc35315-fc99-46c6-8fbb-e228d23dce53 4556b3b5-76b9-4cc4-a8b9-0b73ed6aa5cf 1 11384 885 21 20 11384 885 21 20 11396 895 false 0 Wrap W Wrap index to list bounds 0ac27cc4-580c-4564-b2bf-c899d6b663f3 false true true 0 1 false 11384 905 21 20 11384 905 21 20 11396 915 false false Element E Item at {i'} ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b true true true 0 11435 865 17 60 11435 865 17 60 11445 895 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4556b3b5-76b9-4cc4-a8b9-0b73ed6aa5cf false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 11287 933 50 20 11287 933 50 20 11287.09 933.1394 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. a6ab2df9-8a53-4885-8f55-4618969a4e70 false true true longest_list 11376 742 70 46 11399 744 24 42 11411 765 false Data D Data matrix to flip 9a0f9fd4-c1ff-452b-9d29-0319242bf32a true true true 2 1 3f2208d7-9abc-45de-a874-9678ff995168 11378 744 18 42 11378 744 18 42 11388.5 765 false Data D Flipped data matrix 9d99043e-68e4-4e77-bd15-bf4b1d7276fb true true true 0 11426 744 18 42 11426 744 18 42 11436.5 765 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 33802b53-d735-4830-8e44-b22ac1f86009 false true true longest_list 11491 746 72 62 11514 748 24 58 11526 777 false Vertices V Polyline vertex points 34a24b13-0d05-45c0-923a-b7e9c3c89464 true true true 1 1 9d99043e-68e4-4e77-bd15-bf4b1d7276fb 11493 748 18 29 11493 748 18 29 11503.5 762.5 false Closed C Close polyline 8f0e3294-9ae5-4b21-b8c6-07a1b42aea1c false true true 0 1 false 11493 777 18 29 11493 777 18 29 11503.5 791.5 false false Polyline Pl Resulting polyline 63e489b3-5023-488c-8d77-d7d3f68f865e true true true 0 11541 748 20 58 11541 748 20 58 11552.5 777 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. efe5c99c-57ec-40f0-b93a-18092e254f4b false true true longest_list 11491 803 72 62 11514 805 24 58 11526 834 false Vertices V Polyline vertex points ab5550bf-3121-458c-a69b-1e69de34578a true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11493 805 18 29 11493 805 18 29 11503.5 819.5 false Closed C Close polyline 4b2f68bb-96e9-4537-93b7-aaf2c8938431 false true true 0 1 false 11493 834 18 29 11493 834 18 29 11503.5 848.5 false false Polyline Pl Resulting polyline b7323552-1e44-4bce-bb2f-831e6c24288c true true true 0 11541 805 20 58 11541 805 20 58 11552.5 834 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 5ab1afca-db3f-4418-af39-cbeb91f3a2dc false true true longest_list 11491 662 72 62 11514 664 24 58 11526 693 false Vertices V Polyline vertex points b97136a6-a155-44b3-9e9a-0db0dd9c50ab true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11493 664 18 29 11493 664 18 29 11503.5 678.5 false Closed C Close polyline 96087064-17a0-474b-8c21-602f5377a7bd false true true 0 1 false 11493 693 18 29 11493 693 18 29 11503.5 707.5 false false Polyline Pl Resulting polyline 67497299-cc1b-4ac9-a8ce-810030b31458 true true true 0 11541 664 20 58 11541 664 20 58 11552.5 693 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 3c1fe510-b38a-40c2-87b3-2f125722346c false true true longest_list 11491 604 72 62 11514 606 24 58 11526 635 false Vertices V Polyline vertex points a9f4724d-df6e-4999-ad7a-a9eb669febf1 true true true 1 1 1c306273-2968-4e1a-a339-3063734cdba8 11493 606 18 29 11493 606 18 29 11503.5 620.5 false Closed C Close polyline a4272a67-1080-4aac-b811-a9f45508a3a1 false true true 0 1 false 11493 635 18 29 11493 635 18 29 11503.5 649.5 false false Polyline Pl Resulting polyline dd0f1180-ff16-4658-bcc5-bd0991b55d00 true true true 0 11541 606 20 58 11541 606 20 58 11552.5 635 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 3cbd47ae-9375-4717-a6c1-e912119a1678 false true true longest_list 11676 669 69 82 11699 671 24 78 11711 710 false Curve C Curve to explode f66d6509-1682-4bc6-97bc-27f55b3d0e17 true true true 1 67497299-cc1b-4ac9-a8ce-810030b31458 11678 671 18 39 11678 671 18 39 11688.5 690.5 false Recursive R Recursive decomposition until all segments are atomic cbc595a2-7d7c-4757-972f-adb814bde2b2 false true true 0 1 false 11678 710 18 39 11678 710 18 39 11688.5 729.5 false true Segments S Exploded segments that make up the base curve 5d3e3009-e4ed-4edc-9084-01f58462d068 true true true 0 11726 671 17 39 11726 671 17 39 11736 690.5 false Vertices V Vertices of the exploded segments 7cadf102-1727-4f83-8256-bac526800c53 true true true 0 11726 710 17 39 11726 710 17 39 11736 729.5 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 8d53a64f-7ccd-44e6-bc8c-6dcd58e0d753 false true true longest_list 12239 610 69 82 12262 612 24 78 12274 651 false Curve C Curve to explode 3c831c64-8034-4d30-baa1-9d8c6a88ebd7 true true true 1 dd0f1180-ff16-4658-bcc5-bd0991b55d00 12241 612 18 39 12241 612 18 39 12251.5 631.5 false Recursive R Recursive decomposition until all segments are atomic ed1eb19e-4ca6-4aae-85b6-319bb2d7b1bb false true true 0 1 false 12241 651 18 39 12241 651 18 39 12251.5 670.5 false true Segments S Exploded segments that make up the base curve e09aeb2b-3d11-4061-aa0b-e48b6db8473a true true true 0 12289 612 17 39 12289 612 17 39 12299 631.5 false Vertices V Vertices of the exploded segments 6036011a-336e-4714-aae8-f2241e23d93e true true true 0 12289 651 17 39 12289 651 17 39 12299 670.5 false 8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70 Line Line Orthoginal Grid Represents a collection of 3D Lines 8337cb6c-7caa-44d5-9902-a8a8bfe6ad36 false true true 4 e09aeb2b-3d11-4061-aa0b-e48b6db8473a 5d3e3009-e4ed-4edc-9084-01f58462d068 1be7d1d8-09a6-441f-a2a4-6f6530c6c31c 87eb2044-324e-41be-9bbb-3fb9ca22df63 12996 688 115 20 12996 688 115 20 13054.25 698.3813 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 758b8766-559b-48a1-938c-1daee0c3f30b false true true longest_list 11377 600 70 46 11400 602 24 42 11412 623 false Data D Data matrix to flip bbbbb398-b234-46ba-9ec6-8ecad37607f9 true true true 2 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11379 602 18 42 11379 602 18 42 11389.5 623 false Data D Flipped data matrix 1c306273-2968-4e1a-a339-3063734cdba8 true true true 0 11427 602 18 42 11427 602 18 42 11437.5 623 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 3b4dc9e0-b5e0-42e2-ab1b-2123fd498915 false true true longest_list 11382 941 72 64 11408 943 24 60 11420 973 false List L Base list 5173d209-3d08-4212-9a34-b246d5bf874e true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11384 943 21 20 11384 943 21 20 11396 953 false Index i Item index 50a50f1f-b156-4b65-af79-d2630d621dd4 false true true 2 4556b3b5-76b9-4cc4-a8b9-0b73ed6aa5cf 11145d5b-1552-44be-bd81-8c936e17f73a 1 11384 963 21 20 11384 963 21 20 11396 973 false 0 Wrap W Wrap index to list bounds 1e368a73-ced8-474e-a81e-87378946a106 false true true 0 1 false 11384 983 21 20 11384 983 21 20 11396 993 false false Element E Item at {i'} f190408b-80dd-4fa5-a064-1d1b90fcd847 true true true 0 11435 943 17 60 11435 943 17 60 11445 973 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 49ea3286-6960-4897-a973-7ce953d76c41 false true true longest_list 11495 882 67 44 11517 884 24 40 11529 904 false Point A A Line start point f1bd3b14-b0fb-4196-8217-b5fea2d371b6 true true true 1 ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b 11497 884 17 20 11497 884 17 20 11507 894 false Point B B Line end point 1178a9ff-b8d8-45a7-b3d3-80483d0d930c true true true 1 f190408b-80dd-4fa5-a064-1d1b90fcd847 11497 904 17 20 11497 904 17 20 11507 914 false Line L Line segment 75cf03c1-1f82-474d-9b8e-9e7caf204b1f true true true 0 11544 884 16 40 11544 884 16 40 11553.5 904 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible ad988fb4-100c-4fd2-b1a3-1613b547a8c6 false true true longest_list 11783 891 86 50 11822 893 24 46 11834 916 false Curves C Curves to join 72d3a7e1-56be-47a4-a7f7-fe3a46ddc139 true true true 1 1 2 7cba6253-33d1-45b5-8df3-ebd48055114d 75cf03c1-1f82-474d-9b8e-9e7caf204b1f 11785 893 34 23 11785 893 34 23 11811.5 904.5 false Preserve P Preserve direction of input curves 0dbf9a76-a23e-451a-a34e-4a3403efcac4 false true true 0 1 false 11785 916 34 23 11801 916 18 23 11811.5 927.5 false false Curves C Joined curves and individual curves that could not be joined. 57c01973-7577-406e-a9e4-6e0a11516ef8 true true true 0 11849 893 18 46 11849 893 18 46 11859.5 916 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. e3ed197f-2eb7-4b66-a47e-07b6888f4d1a false true true longest_list 12239 755 69 82 12262 757 24 78 12274 796 false Curve C Curve to explode 4691cedb-36da-414e-b233-24e69129b586 true true true 1 63e489b3-5023-488c-8d77-d7d3f68f865e 12241 757 18 39 12241 757 18 39 12251.5 776.5 false Recursive R Recursive decomposition until all segments are atomic 04a779b1-11cb-4cb9-9fb8-61f5b1417266 false true true 0 1 false 12241 796 18 39 12241 796 18 39 12251.5 815.5 false true Segments S Exploded segments that make up the base curve 1be7d1d8-09a6-441f-a2a4-6f6530c6c31c true true true 0 12289 757 17 39 12289 757 17 39 12299 776.5 false Vertices V Vertices of the exploded segments 98816da4-26b9-4ff5-99dd-80df9d4dc6a3 true true true 0 12289 796 17 39 12289 796 17 39 12299 815.5 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. b1b531f3-d3ae-46c7-b7e4-7e49f829decf false true true longest_list 11674 811 69 82 11697 813 24 78 11709 852 false Curve C Curve to explode 0a5ac38f-165d-4461-af7c-384bba9fc0ad true true true 1 b7323552-1e44-4bce-bb2f-831e6c24288c 11676 813 18 39 11676 813 18 39 11686.5 832.5 false Recursive R Recursive decomposition until all segments are atomic 319be927-269c-48ce-93dc-6b1d0bfa7882 false true true 0 1 false 11676 852 18 39 11676 852 18 39 11686.5 871.5 false true Segments S Exploded segments that make up the base curve 7cba6253-33d1-45b5-8df3-ebd48055114d true true true 0 11724 813 17 39 11724 813 17 39 11734 832.5 false Vertices V Vertices of the exploded segments 307c3583-cd3d-4270-81a1-5dd74612f53c true true true 0 11724 852 17 39 11724 852 17 39 11734 871.5 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. a08e863e-5309-4797-baab-38c9b2adecd3 false true true longest_list 12239 893 69 82 12262 895 24 78 12274 934 false Curve C Curve to explode b9f33654-e07b-4049-b1cd-3d600d2deef5 true true true 1 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d 12241 895 18 39 12241 895 18 39 12251.5 914.5 false Recursive R Recursive decomposition until all segments are atomic 13743ac1-2fbe-43be-a4da-84a8f71a994f false true true 0 1 false 12241 934 18 39 12241 934 18 39 12251.5 953.5 false true Segments S Exploded segments that make up the base curve f56f041b-43a4-4f0c-aeed-1e3e18d51f78 true true true 0 12289 895 17 39 12289 895 17 39 12299 914.5 false Vertices V Vertices of the exploded segments 7e6dd777-be36-4204-a242-5ee88f853496 true true true 0 12289 934 17 39 12289 934 17 39 12299 953.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11532.47 991.0514 12170.93 980.4553 12171.48 1013.401 11533.02 1023.997 Generate rib centerlines. 44.1928253 Arial Black true false Scribble Scribble A quick note 1119934f-dca9-4a25-ac4c-836f9651dd55 11527.47 975.4553 649.0137 53.54193 11527.47 975.4553 649.0137 53.54193 11532.47 991.0514 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11374.79 585.7484 11629.58 583.3174 11629.67 595.6819 11374.89 598.1129 These pline boxes do the work... 13.52018 Arial Black true false Scribble Scribble A quick note 6e46ed96-a93b-423b-8ca6-ea29433ce541 11369.79 578.3174 264.8848 24.79547 11369.79 578.3174 264.8848 24.79547 11374.79 585.7484 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11611.68 644.3624 11824.88 640.4662 11825.47 672.0628 11612.27 675.959 the explodes just make the plines into line segments. 13.52018 Arial Black true false Scribble Scribble A quick note ba37c2f9-01b0-4180-b3a6-59f392684138 11606.68 635.4662 223.7871 45.4928 11606.68 635.4662 223.7871 45.4928 11611.68 644.3624 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11284.31 1015.314 11459.07 1016.094 11458.86 1064.134 11284.1 1063.354 These steps close the 'gap' Between the two surfaces ribs. 13.52018 Arial Black true false Scribble Scribble A quick note de8e8855-08d9-411c-ac8f-7afaf3e5e5b1 11279.1 1010.314 184.9736 58.81976 11279.1 1010.314 184.9736 58.81976 11284.31 1015.314 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11793.45 818.1214 12043.88 817.5461 12044.02 868.2069 11793.59 868.7823 Delete the 0th element from the first set of points and the 0th path from the second set. 13.52018 Arial Black true false Scribble Scribble A quick note 155ff589-77ae-45d8-9505-7d7ac42655d1 11788.45 812.5461 260.5723 61.23621 11788.45 812.5461 260.5723 61.23621 11793.45 818.1214 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3f2208d7-9abc-45de-a874-9678ff995168 false true true 1 0aafdb9b-2b5a-49c1-84a1-cdf0a05581c6 11270 809 50 20 11270 809 50 20 11295.91 819.5743 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 6051a469-c4a1-4a22-8b69-39cba5e232dc false true true 1 e31e42d1-83ba-4407-a797-1612e9687dbb 11270 673 50 20 11270 673 50 20 11295.79 683.2314 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib vertices Represents a collection of generic data 705ca343-27ed-4d95-a8a5-9b45d839df32 false true true 1 a0f2ee4a-10ae-44db-812b-0bb7b9539ac8 12999 962 87 20 12999 962 87 20 13043.22 972.5674 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 11145d5b-1552-44be-bd81-8c936e17f73a false true true 1 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea 0 true true true 1 0 false 255;0;0;0 255;255;250;90 11266 960 73 28 11266 960 73 28 11266.54 960.4594 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 73ef2cd0-eff1-48ac-9a80-186f031b07ca false true true longest_list 11935 900 86 50 11974 902 24 46 11986 925 false Curves C Curves to join 6ccb6beb-d990-473d-bf4c-745df62a9533 true true true 1 1 2 57c01973-7577-406e-a9e4-6e0a11516ef8 5d3e3009-e4ed-4edc-9084-01f58462d068 11937 902 34 23 11937 902 34 23 11963.5 913.5 false Preserve P Preserve direction of input curves 30cb3047-45cc-4771-8320-300c7872d3d4 false true true 0 1 false 11937 925 34 23 11953 925 18 23 11963.5 936.5 false false Curves C Joined curves and individual curves that could not be joined. 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d true true true 0 12001 902 18 46 12001 902 18 46 12011.5 925 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4e50927a-a950-48f5-9e5a-9ef3ced4684f false true true 1 0a4ed361-740c-4898-b4d3-465e04dfd1e5 11057 908 50 20 11057 908 50 20 11082.71 918.2153 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 4be2007b-2f14-42bf-8315-6a5a90d8bde9 false true true longest_list 11150 949 69 45 11172 951 24 41 11184 972 false A A Item to divide (dividend) 4e7bb833-2632-406a-ad3d-428139d9d938 true true true 1 4e50927a-a950-48f5-9e5a-9ef3ced4684f 11152 951 17 20 11152 951 17 20 11162 961.25 false B B Item to divide with (divisor) 8c40affb-a81d-4413-bdca-95c6774bad73 true true true 1 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 11152 971 17 21 11152 971 17 21 11162 981.75 false Result R The result of the Division 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea true true true 0 11199 951 18 41 11199 951 18 41 11209.5 971.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 11090 977 50 20 11090 977 50 20 11090.05 977.5575 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 1ffa6092-1461-42bd-9978-8115197da38f false true true longest_list 11265 873 69 46 11287 875 24 42 11299 896 false A A Item to subtract from (minuend) 8dfe171c-bc44-40d0-9dfb-e3163342f981 true true true 1 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea 11267 875 17 21 11267 875 17 21 11277 885.5 false B B Item to subtract (subtrahend) 2a6862f8-e7db-49d3-8cc6-fcde493e58a5 true true true 1 b5506e16-5e6f-46c3-beaf-b44cbdee2cbd 11267 896 17 21 11267 896 17 21 11277 906.5 false Result R The result of the Subtraction afc35315-fc99-46c6-8fbb-e228d23dce53 true true true 0 11314 875 18 42 11314 875 18 42 11324.5 896 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b5506e16-5e6f-46c3-beaf-b44cbdee2cbd false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 11206 900 50 20 11206 900 50 20 11206.3 900.3074 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 816504a0-ea7f-4b51-ad0d-d285d0aecbd3 false true true longest_list 12389 926 70 46 12412 928 24 42 12424 949 false Data D Data matrix to flip f478323a-3e25-426a-a68b-8860f549017e true true true 2 1 7e6dd777-be36-4204-a242-5ee88f853496 12391 928 18 42 12391 928 18 42 12401.5 949 false Data D Flipped data matrix c06d0513-ddfc-40a7-96a9-e9a46da62f57 true true true 0 12439 928 18 42 12439 928 18 42 12449.5 949 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. e85aeadf-db93-4fd7-9168-dc2e2c610d17 false true true longest_list 12469 927 66 47 12490 929 24 43 12502 951 false List L Base list 3d95b054-f08e-4c81-9b05-a3252a3a73d1 true true true 1 1 c06d0513-ddfc-40a7-96a9-e9a46da62f57 12471 929 16 43 12471 929 16 43 12480.5 950.5 false List L Reversed list 45eeb1ec-41a3-4192-859b-6636c24f2324 true true true 0 12517 929 16 43 12517 929 16 43 12526.5 950.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6b2e1593-6d39-431d-a978-dfd243f1c22f false true true longest_list 12562 939 71 64 12588 941 24 60 12600 971 false List L List to shift f7e162bd-dcbf-4e74-a44f-1b03967183f3 true true true 1 1 45eeb1ec-41a3-4192-859b-6636c24f2324 12564 941 21 20 12564 941 21 20 12576 951 false Shift S Shift offset 7dcf3c64-d224-4fcd-93fc-f581a2111c0c false true true 0 1 12564 961 21 20 12564 961 21 20 12576 971 false 1 Wrap W Wrap values 7aafb290-c031-488d-a11a-63cc01d93cb6 false true true 0 1 false 12564 981 21 20 12564 981 21 20 12576 991 false true List L Shifted list d23f3367-531b-4bad-973c-0bbce3eb3e57 true true true 0 12615 941 16 60 12615 941 16 60 12624.5 971 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 721431ba-03c0-4f1e-a486-dd73799ca4e7 false true true longest_list 12663 948 70 46 12686 950 24 42 12698 971 false Data D Data matrix to flip 1da98c8c-2197-4e34-bf39-58a3df836d6a true true true 2 1 d23f3367-531b-4bad-973c-0bbce3eb3e57 12665 950 18 42 12665 950 18 42 12675.5 971 false Data D Flipped data matrix 8f46b7d8-3bbe-4d1e-ad38-921efae52eeb true true true 0 12713 950 18 42 12713 950 18 42 12723.5 971 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a0f2ee4a-10ae-44db-812b-0bb7b9539ac8 false true true 2 1 8f46b7d8-3bbe-4d1e-ad38-921efae52eeb 1 {A;B;C;D;E} {C} 12788.66 948.7094 125 40 12794.66 954.7094 113 28 12788.66 948.7094 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 12448.82 1013.616 12770.61 1001.821 12771.31 1020.913 12449.52 1032.708 fix data to get proper order 20.3363228 Arial Black true false Scribble Scribble A quick note e624808b-0627-4711-9475-401a227f6051 12443.82 996.821 332.4883 40.88721 12443.82 996.821 332.4883 40.88721 12448.82 1013.616 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 54ef0f53-8d24-47e5-96ea-8a3ed6fb0e10 false true true longest_list 12392 859 70 46 12415 861 24 42 12427 882 false Data D Data matrix to flip 5b62cbbb-3d62-4a0b-a6fe-3f335be120de true true true 2 1 f56f041b-43a4-4f0c-aeed-1e3e18d51f78 12394 861 18 42 12394 861 18 42 12404.5 882 false Data D Flipped data matrix bfa7b2e2-9188-4d25-9263-139d58f59556 true true true 0 12442 861 18 42 12442 861 18 42 12452.5 882 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 7e8e3cd2-673c-4945-82ba-7812a9ca8e1f false true true longest_list 12472 860 66 47 12493 862 24 43 12505 884 false List L Base list f5b54065-bde6-4cf7-9835-c1b2451fb484 true true true 1 1 bfa7b2e2-9188-4d25-9263-139d58f59556 12474 862 16 43 12474 862 16 43 12483.5 883.5 false List L Reversed list 76de4839-7bb6-49d1-8b7e-76ee832cf563 true true true 0 12520 862 16 43 12520 862 16 43 12529.5 883.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 51a6dc04-700e-4d68-b703-11b65f8bf94f false true true longest_list 12565 872 71 64 12591 874 24 60 12603 904 false List L List to shift 62d26628-393f-4670-b3a8-af9634702c90 true true true 1 1 76de4839-7bb6-49d1-8b7e-76ee832cf563 12567 874 21 20 12567 874 21 20 12579 884 false Shift S Shift offset 7c23416b-7426-4f78-89fb-05082d7d2d00 false true true 0 1 12567 894 21 20 12567 894 21 20 12579 904 false 1 Wrap W Wrap values a7a9fd6f-603e-4873-b91b-09df6c135624 false true true 0 1 false 12567 914 21 20 12567 914 21 20 12579 924 false true List L Shifted list bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe true true true 0 12618 874 16 60 12618 874 16 60 12627.5 904 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 2bfe60cf-de75-48a6-a814-6bf7e937a323 false true true longest_list 12666 882 70 46 12689 884 24 42 12701 905 false Data D Data matrix to flip d6f6933e-7871-4989-91fe-8a07502c462b true true true 2 1 bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe 12668 884 18 42 12668 884 18 42 12678.5 905 false Data D Flipped data matrix 0c1b30af-08c5-45aa-b40f-098eee5508be true true true 0 12716 884 18 42 12716 884 18 42 12726.5 905 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 87eb2044-324e-41be-9bbb-3fb9ca22df63 false true true 2 1 0c1b30af-08c5-45aa-b40f-098eee5508be 1 {A;B;C;D;E} {C} 12792.41 882.9594 125 40 12798.41 888.9594 113 28 12792.41 882.9594 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data intersection Plane Represents a collection of generic data ff5684e4-7593-432e-9b89-e0d005464052 false true true 1 f4a82eaa-2f8a-4a49-a305-283d2ff627fb 15136 1460 132 20 15136 1460 132 20 15202.74 1470.616 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 2f0d1d7f-ed32-4cf5-b212-19635fd0a3a6 4ed1c722-3911-4a75-a0d6-0f74e2e9454b Group A group of Grasshopper objects c4300a0f-29b3-48f3-b3dd-b25abaa364d2 d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 2f0d1d7f-ed32-4cf5-b212-19635fd0a3a6 false true true longest_list 16261 3312 69 53 16285 3314 24 49 16297 3339 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 6b240846-8289-4eab-9262-9fd239f34149 true true true 2 1 8ac1d898-4d45-41e5-8aa0-27d5c0844d48 16263 3314 19 24 16263 3314 19 24 16274 3326.25 false Gate G Gate index of output stream 77890f65-7a26-4c8e-b3e2-1de397fa9877 false true true 1 4ed1c722-3911-4a75-a0d6-0f74e2e9454b 1 16263 3338 19 25 16263 3338 19 25 16274 3350.75 false 0 Target 0 0 Output for Gate index 0 873b8956-f0be-4f8a-bac7-70f013aead09 true false true 0 16312 3314 16 24 16312 3314 16 24 16321.5 3326.25 false Target 1 1 Output for Gate index 1 a0f5ce7e-84d4-411a-a84b-f3f0a17fd2f2 true false true 0 16312 3338 16 25 16312 3338 16 25 16321.5 3350.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle 4ed1c722-3911-4a75-a0d6-0f74e2e9454b false true true 0 16150 3243 96 20 16150 3243 96 20 16150.57 3243.668 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 8dcaf521-b159-4aba-9e8d-69f50da39e22 false true true longest_list 16454 1861 70 50 16477 1863 24 46 16489 1886 false Curves C Curves to join 3f8e5b2b-a14b-40b0-b3ee-5176b8ae00df true true true 1 1 52a9341c-5f82-470a-9980-93d1a746a12a 16456 1863 18 23 16456 1863 18 23 16466.5 1874.5 false Preserve P Preserve direction of input curves 38066b39-a57f-4630-9ba6-517f62473feb false true true 0 1 false 16456 1886 18 23 16456 1886 18 23 16466.5 1897.5 false false Curves C Joined curves and individual curves that could not be joined. 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 true true true 0 16504 1863 18 46 16504 1863 18 46 16514.5 1886 false cacb2c64-61b5-46db-825d-c61d5d09cc08 Sort List Sort List Sort Sort a list of numeric keys. c8c66da4-c508-40aa-b580-1d266faba79d false true true longest_list 16656 1849 68 49 16678 1851 24 45 16690 1874 false 2 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Keys List of sortable keys 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Values A Optional list of values to sort synchronously 1 true true Keys K List of sortable keys dde95f89-7e4c-435a-9a90-b8721ce126b3 false true true 1 1 ab949682-632f-4356-b02c-1046a6a309c1 16658 1851 17 22 16658 1851 17 22 16668 1862.25 false Values A A Optional list of values to sort synchronously 933a6f32-3277-4bf7-82a8-9d89b3bf4bf5 true true true 1 1 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 16658 1873 17 23 16658 1873 17 23 16668 1884.75 false List K Sorted keys ca39c9ec-bc36-4bee-89b3-6aea05d10c5b false true true 0 16705 1851 17 22 16705 1851 17 22 16715 1862.25 false Values A A Synchronous values in A 1cd55e84-3f08-4556-aa45-94e6210bec59 true false true 0 16705 1873 17 23 16705 1873 17 23 16715 1884.75 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. f3e334fa-0c42-454e-944e-7a71bea694de false true true longest_list 16549 1842 68 46 16572 1844 24 42 16584 1865 false Curve C Curve to measure b61cfe07-fd3e-4306-a62e-f43425de2af3 true true true 1 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 16551 1844 18 42 16551 1844 18 42 16561.5 1865 false Length L Curve length ab949682-632f-4356-b02c-1046a6a309c1 false true true 0 16599 1844 16 42 16599 1844 16 42 16608.5 1865 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. b6d45a7b-8777-4bf1-a197-b6008f1117a8 false true true longest_list 16745 1860 66 47 16766 1862 24 43 16778 1884 false List L Base list ae6c8bba-05d9-4729-a4c1-e2130c5bb62e true true true 1 1 1cd55e84-3f08-4556-aa45-94e6210bec59 16747 1862 16 43 16747 1862 16 43 16756.5 1883.5 false List L Reversed list 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc true true true 0 16793 1862 16 43 16793 1862 16 43 16802.5 1883.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 724a1c5f-ef36-4ab1-815f-6df0b9bf42f6 false true true longest_list 16453 1811 70 50 16476 1813 24 46 16488 1836 false Curves C Curves to join 9d28171a-5d68-4399-a2d7-d7244d795fdd true true true 1 1 8b348531-8dea-4bd6-ae4b-e6bc51e3570a 16455 1813 18 23 16455 1813 18 23 16465.5 1824.5 false Preserve P Preserve direction of input curves a0e019d8-fde2-42cc-8a14-f82cf55d730b false true true 0 1 false 16455 1836 18 23 16455 1836 18 23 16465.5 1847.5 false false Curves C Joined curves and individual curves that could not be joined. d352963e-69b3-401b-8689-387a69c8ff2e true true true 0 16503 1813 18 46 16503 1813 18 46 16513.5 1836 false cacb2c64-61b5-46db-825d-c61d5d09cc08 Sort List Sort List Sort Sort a list of numeric keys. 53015aac-f579-4a8e-9848-c94e192c139e false true true longest_list 16655 1799 68 49 16677 1801 24 45 16689 1824 false 2 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Keys List of sortable keys 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Values A Optional list of values to sort synchronously 1 true true Keys K List of sortable keys d8533d37-1017-4066-ac36-c2ba1885cab0 false true true 1 1 4ab6ca07-c28c-4798-8cf5-c1f203c6dd96 16657 1801 17 22 16657 1801 17 22 16667 1812.25 false Values A A Optional list of values to sort synchronously b40110f9-5c58-41b9-a3af-bd899c2456f0 true true true 1 1 d352963e-69b3-401b-8689-387a69c8ff2e 16657 1823 17 23 16657 1823 17 23 16667 1834.75 false List K Sorted keys bbb29417-9d3b-4f64-a794-d594cfdecb99 false true true 0 16704 1801 17 22 16704 1801 17 22 16714 1812.25 false Values A A Synchronous values in A 44b37843-92d7-4b83-8bc8-f124fab08fa2 true false true 0 16704 1823 17 23 16704 1823 17 23 16714 1834.75 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 85f0fdb1-a7c0-4e06-bc8c-e47958725ce8 false true true longest_list 16548 1792 68 46 16571 1794 24 42 16583 1815 false Curve C Curve to measure 72baca27-fe8f-4f8f-bb64-e6f71a7d01ae true true true 1 d352963e-69b3-401b-8689-387a69c8ff2e 16550 1794 18 42 16550 1794 18 42 16560.5 1815 false Length L Curve length 4ab6ca07-c28c-4798-8cf5-c1f203c6dd96 false true true 0 16598 1794 16 42 16598 1794 16 42 16607.5 1815 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 7130850c-a41e-494c-a26e-21f93d8b2656 false true true longest_list 16744 1810 66 47 16765 1812 24 43 16777 1834 false List L Base list d562db97-addb-4858-a01c-6b241bea9eee true true true 1 1 44b37843-92d7-4b83-8bc8-f124fab08fa2 16746 1812 16 43 16746 1812 16 43 16755.5 1833.5 false List L Reversed list e6283cde-00b1-4aeb-900f-311f3e86ab76 true true true 0 16792 1812 16 43 16792 1812 16 43 16801.5 1833.5 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 0fe7d891-1f0e-402f-977e-595ea38c7960 false true true longest_list 17104 1850 75 84 17132 1852 24 80 17144 1892 false Curve C Curve to extend 0e8f9d93-0247-42e0-b152-bd27fcbe396c true true true 2 fbef4fb7-5ef1-44dd-b4c8-d21445e47d25 62f67684-70b5-435e-9a0c-b14cd760be72 17106 1852 23 20 17106 1852 23 20 17119 1862 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 10f4cf88-4d26-415f-b989-84b6b9a7f226 false true true 0 1 17106 1872 23 20 17106 1872 23 20 17119 1882 false 2 Start L0 Extension length at start of curve 0976172b-c3e1-4022-a023-2ae0dc7b6ee2 false true true 1 ba90737e-1aa5-4a30-b27f-b2130df4062c 1 17106 1892 23 20 17106 1892 23 20 17119 1902 false 0 End L1 Extension length at end of curve 98d8aed0-d21e-4972-98db-ac3967ba0ea7 false true true 1 ba90737e-1aa5-4a30-b27f-b2130df4062c 1 17106 1912 23 20 17106 1912 23 20 17119 1922 false 0 Curve C Extended curve a018b405-af1e-4542-88b8-fe59f798b098 true true true 0 17159 1852 18 80 17159 1852 18 80 17169.5 1892 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ba90737e-1aa5-4a30-b27f-b2130df4062c false true true 0 0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 16972 1889 50 20 16972 1889 50 20 16972.15 1889.419 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 1a37fd77-f523-487f-ac75-b8b258cd6774 false true true 1 760c7505-51a1-4863-8da2-249202cc5864 17171 1285 63 20 17171 1285 63 20 17203.03 1295.429 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data divisions Represents a collection of generic data 00cf549c-1b71-47ab-b2bc-09b1f0a6c6e8 false true true 1 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 906 1326 73 20 906 1326 73 20 943.0243 1336.654 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data divisions Represents a collection of generic data 82a51f7d-064a-4343-bdae-e541b6780acf false true true 1 00cf549c-1b71-47ab-b2bc-09b1f0a6c6e8 15166 1326 73 20 15166 1326 73 20 15203.11 1336.934 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data divisions Represents a collection of generic data 41385332-5036-49b0-a104-b1400ecedfa1 false true true 1 82a51f7d-064a-4343-bdae-e541b6780acf 17166 1324 73 20 17166 1324 73 20 17203.36 1334.611 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data b10b4ff1-6d02-4daa-aedc-9ca07a5c2eba false true true 1 1a37fd77-f523-487f-ac75-b8b258cd6774 19362 1286 63 20 19362 1286 63 20 19394.19 1296.697 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 25c63c69-0862-4966-85a5-0faef4748c7f false true true 1 f7ac29bd-1b13-4bb4-8366-647a429dbb11 {0} {3} {1} {2} {2} {1} {3} false true false 1 0 false 255;0;0;0 255;255;250;90 30535 304 57 123 30535 304 57 123 30535.57 304.3792 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 08969f1a-ca94-4c4c-aa56-3a9cd07d8959 false true true longest_list 30103 325 69 67 30126 327 24 63 30138 359 false Start S First number in the series 366deeed-c801-4141-a1e9-c35410ccbfbe false true true 0 1 30105 327 18 21 30105 327 18 21 30115.5 337.5 false 0 Step N Step size for each successive number 4c79036d-a8b7-40bf-bd77-996afda7a224 false true true 0 1 30105 348 18 21 30105 348 18 21 30115.5 358.5 false 1 Count C Number of values in the series 019bb369-3449-43aa-bae4-0a0d3d1a2ca9 false true true 1 08efd55a-a611-4de6-9561-12ef77f85617 1 30105 369 18 21 30105 369 18 21 30115.5 379.5 false 10 Series S Series of numbers 4f4f6b75-acfc-4742-b7bc-224eeb1fe137 false true true 0 30153 327 17 63 30153 327 17 63 30163 358.5 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. d6d72fb8-a071-4739-9207-e248f47d5b28 false true true longest_list 30342 366 66 47 30363 368 24 43 30375 390 false List L Base list 3e444bb5-a11e-4f23-8c12-6abcdaa04da8 true true true 1 1 cac16193-8bac-4b21-9d88-42d00ecc2813 30344 368 16 43 30344 368 16 43 30353.5 389.5 false List L Reversed list f8b02bdf-a128-463b-a282-b3107375f7cd true true true 0 30390 368 16 43 30390 368 16 43 30399.5 389.5 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 07076977-34fa-4e41-86df-d22acf25151b false true true longest_list 30422 325 88 69 30460 327 24 65 30472 360 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices ff9f2f13-9377-4312-a349-e902e9eb62d1 false true true 1 0 2 30424 327 33 21 30440 327 17 21 30450 337.8333 false 0 1 Stream 0 0 Input stream 0 e7b13b6c-f6f2-4804-a87f-3057bd34f411 true false true 1 1 1 f408e785-ae2c-4d9f-84b4-c304194e8ca9 30424 348 33 22 30424 348 33 22 30450 359.5 false Stream 1 1 Input stream 1 ee8ef545-6de9-4489-b6be-4fa939ab3b35 true false true 1 1 1 f8b02bdf-a128-463b-a282-b3107375f7cd 30424 370 33 22 30424 370 33 22 30450 381.1667 false Weave W Weave result f7ac29bd-1b13-4bb4-8366-647a429dbb11 true true true 0 30487 327 21 65 30487 327 21 65 30499 359.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30233.62 301.5862 30511.42 301.0382 30511.52 348.0303 30233.71 348.5782 order of rib connections in a "half-bay" 20 Arial Black true false Scribble Scribble A quick note 11f6e4d7-9be4-4e65-b01f-eece35705359 30228.62 296.0382 287.9023 57.54007 30228.62 296.0382 287.9023 57.54007 30233.62 301.5862 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 02d1226d-84f1-46e5-a7c6-25e55a7816e3 false true true 1 c8e42258-5d49-4c63-aec5-39e977394e59 23291 1001 50 20 23291 1001 50 20 23316.64 1011.271 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 92b439cd-acb8-4608-98f1-18283ea647e1 false true true 0 0.054 true true true 1 0 false 255;0;0;0 255;255;250;90 23723 826 74 20 23723 826 74 20 23723.03 826.0775 false b464fccb-50e7-41bd-9789-8438db9bea9f Angle Angle Angle Compute the angle between two vectors. 41e77787-ac45-497f-b5e7-755dff101b40 false true true longest_list 23664 949 69 64 23686 951 24 60 23698 981 false Vector A A First vector 269abae6-e2ff-4cd6-8b9a-21bbf0e7ced9 false true true 1 533e4e77-5140-4cf0-8cea-4fa0d118c4f4 23666 951 17 20 23666 951 17 20 23676 961 false Vector B B Second vector 3eba816f-bd2b-4666-9e8f-88b18491605c false true true 1 3e4947df-5a26-476f-8018-8bd07f5c8d88 23666 971 17 20 23666 971 17 20 23676 981 false Plane P Optional plane for 2D angle 9eab0bee-0a17-442d-bb9b-654c9d785f37 true true true 0 23666 991 17 20 23666 991 17 20 23676 1001 false Angle A Angle (in radians) between vectors a166edc8-7fbb-46de-83bf-65f4f2ec9a2f false true true 0 23713 951 18 30 23713 951 18 30 23723.5 966 false Reflex R Reflex angle (in radians) between vectors 6f4725eb-db44-497b-ae2e-593298fe25c8 false true true 0 23713 981 18 30 23713 981 18 30 23723.5 996 false cacb2c64-61b5-46db-825d-c61d5d09cc08 Sort List Sort List Sort Sort a list of numeric keys. 27b4350f-b992-4b1f-86fa-bdd8b1752dac false true true longest_list 23777 997 68 64 23799 999 24 60 23811 1029 false 3 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Keys List of sortable keys 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Values A Optional list of values to sort synchronously 1 true true 8ec86459-bf01-4409-baee-174d0d2b13d0 Values B Optional list of values to sort synchronously 1 true true Keys K List of sortable keys a288d665-b720-4e92-9490-71bbe1f8aa72 false true true 1 1 6f4725eb-db44-497b-ae2e-593298fe25c8 23779 999 17 20 23779 999 17 20 23789 1009 false Values A A Optional list of values to sort synchronously 0119b9f5-ac2b-4630-9042-0c07823b7599 true true true 1 1 3e4947df-5a26-476f-8018-8bd07f5c8d88 23779 1019 17 20 23779 1019 17 20 23789 1029 false Values B B Optional list of values to sort synchronously c328d0db-735e-43d0-916e-cf297ce09d48 true true true 1 1 0272885e-5a76-41ef-a836-fad63de0f603 23779 1039 17 20 23779 1039 17 20 23789 1049 false List K Sorted keys f0ce87e0-7244-4c45-9d5d-f38d9249e6b9 false true true 0 23826 999 17 20 23826 999 17 20 23836 1009 false Values A A Synchronous values in A 5a4067e8-52e8-4037-a857-b388eec2f28a true false true 0 23826 1019 17 20 23826 1019 17 20 23836 1029 false Values B B Synchronous values in B ec8ead0f-2055-4d18-a187-850dfed0a059 true false true 0 23826 1039 17 20 23826 1039 17 20 23836 1049 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. d0220a2d-9e12-4480-a358-47e979cd4b86 false true true longest_list 23452 930 70 84 23474 932 24 80 23486 972 false Plane P Plane to decompose 8722964c-b631-42a5-9bf9-4671999dfbec true true true 1 627e1692-d0df-4068-9436-de9458349575 1 23454 932 17 80 23454 932 17 80 23464 972 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 5276c4e5-3bc9-461b-8fed-2df8c5038d18 true true true 0 23501 932 19 20 23501 932 19 20 23512 942 false X-Axis X X-Axis vector 533e4e77-5140-4cf0-8cea-4fa0d118c4f4 false true true 0 23501 952 19 20 23501 952 19 20 23512 962 false Y-Axis Y Y-Axis vector 205b7abc-f183-439e-9cbe-e88486b87e08 false true true 0 23501 972 19 20 23501 972 19 20 23512 982 false Z-Axis Z Z-Axis vector c573e162-7ca3-4650-ba74-ba4b998e0118 false true true 0 23501 992 19 20 23501 992 19 20 23512 1002 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 9f931010-2eab-4862-94c3-a72b901d8f6e false true true 1 92b439cd-acb8-4608-98f1-18283ea647e1 23813 826 50 20 23813 826 50 20 23838.56 836.2778 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dc96642b-242c-46d1-a6f1-2fb496a84fdd false true true 0 0.025 true true true 1 0 false 255;0;0;0 255;255;250;90 23864 907 58 20 23864 907 58 20 23864.73 907.1815 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers a18b225a-7ba0-4562-99a6-b18993f0f507 false true true 1 dc96642b-242c-46d1-a6f1-2fb496a84fdd 23938 907 50 20 23938 907 50 20 23963.6 917.3817 false 6b021f56-b194-4210-b9a1-6cef3b7d0848 Evaluate Length Evaluate Length Eval Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. a7471332-4386-4554-9657-bf0a77f78244 false true true longest_list 24199 986 69 64 24222 988 24 60 24234 1018 false Curve C Curve to evaluate 7dea850c-b73b-4c70-bfa9-6cd0347a6a5e true true true 1 c106e529-1483-4d15-b2b8-187a419d691b 24201 988 18 20 24201 988 18 20 24211.5 998 false Length L Length factor for curve evaluation 87df784b-36ed-4ab1-b0f9-a159da34ad8b false true true 1 6a9b7688-9aef-40e1-b525-25333d35432d 1 24201 1008 18 20 24201 1008 18 20 24211.5 1018 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 5e04d6ba-5f57-4ac0-ad99-e90b493acef1 false true true 0 1 false 24201 1028 18 20 24201 1028 18 20 24211.5 1038 false false Point P Point at the specified length 3cef30ed-94e4-4201-9a5e-c45f35f756c6 true true true 0 24249 988 17 20 24249 988 17 20 24259 998 false Tangent T Tangent vector at the specified length 26ac0b22-6b63-4259-b8f6-b2fc62e0ac05 false true true 0 24249 1008 17 20 24249 1008 17 20 24259 1018 false Parameter t Curve parameter at the specified length f8451c0f-fb52-49c3-9884-e3d0a132e49b false true true 0 24249 1028 17 20 24249 1028 17 20 24259 1038 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim thetaMin As Double = math.Asin(lilr / BigR) * 2 Dim phiNeg As Double Dim phiPos As Double Dim lengthParams As New DataTree(Of Double) Dim myPath As GH_Path Dim myLineCollection As List(Of Line) Dim i As Integer Dim ii As Integer Dim iiNeg As Integer Dim iiPos As Integer Dim vectorii As Vector3d Dim vectorNeg As Vector3d Dim vectorPos As Vector3d For i = 0 To petalLines.BranchCount - 1 myPath = petalLines.Path(i) For ii = 0 To petalLines.Branch(i).Count - 1 myLineCollection = petalLines.Branch(i) If ii = 0 Then iiNeg = petalLines.Branch(i).Count - 1 iiPos = 1 Else If ii = petalLines.Branch(i).Count - 1 Then iiNeg = petalLines.Branch(i).Count - 2 iiPos = 0 Else iiNeg = ii - 1 iiPos = ii + 1 End If vectorii = petalLines.Branch(i)(ii).Direction vectorNeg = petalLines.Branch(i)(iiNeg).Direction vectorPos = (petalLines.Branch(i)(iiPos).Direction) 'compute the angle between 2 vectors 'uses the form Acos( dot product(V1,V2) / ( LengthV1*LengthV2 ) ) phiNeg = (vectorii.X * vectorNeg.X + vectorii.Y * vectorNeg.Y + vectorii.Z * vectorNeg.Z) / (vectorii.Length * vectorNeg.Length) phiPos = (vectorii.X * vectorPos.X + vectorii.Y * vectorPos.Y + vectorii.Z * vectorPos.Z) / (vectorii.Length * vectorPos.Length) 'If (phiNeg > 1.0) Then phiNeg = 1.0 'If (phiPos > 1.0) Then phiPos = 1.0 phiNeg = math.Acos(phiNeg) phiPos = math.Acos(phiPos) 'print("phiNeg is = " & phiNeg.ToString) 'print("phiPos is = " & phiPos.ToString) If (phiNeg < thetaMin) Or (phiPos < thetaMin) Then If phiNeg < phiPos Then lengthParams.Add(lilr / (math.Sin(phiNeg / 2)), myPath) print("added length based on phiNeg") Else lengthParams.Add(lilr / (math.Sin(phiPos / 2)), myPath) print("added length based on phiPos") End If Else lengthParams.Add(BigR, myPath) print("!") End If Next Next A = lengthParams 0 VB Script Move Petal Points VB A VB.NET scriptable component 5d8ea1a1-d647-4bfd-b53f-6ceb2add50b0 1 false true true longest_list 24011 884 132 191 24087 886 24 187 24099 980 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable z Script Variable z 2 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x lilr Script Variable x fc2ce808-0b1b-45a4-a4d8-4d823444674a true true true 1 a18b225a-7ba0-4562-99a6-b18993f0f507 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24013 886 71 62 24013 886 71 62 24050 917.1667 false Variable y BigR Script Variable y 7990891b-2258-4bc6-afba-315d46184af1 true true true 1 9f931010-2eab-4862-94c3-a72b901d8f6e 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24013 948 71 62 24013 948 71 62 24050 979.5 false Variable z petalLines Script Variable z c6259437-6cc0-4ab1-a5c0-75d16f495a8e true true true 2 1 5a4067e8-52e8-4037-a857-b388eec2f28a f802a8cd-e699-4a94-97ea-83b5406271de true true 24013 1010 71 63 24013 1010 71 63 24050 1041.833 false Output out Print, Reflect and Error streams 35434ce1-f90d-4d8a-99b2-043a18b068a2 false true true 0 24114 886 27 93 24114 886 27 93 24129 932.75 false Result A A Output parameter A 6a9b7688-9aef-40e1-b525-25333d35432d true true true 0 24114 979 27 94 24114 979 27 94 24129 1026.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Planes Represents a collection of generic data 627e1692-d0df-4068-9436-de9458349575 false true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 23283 888 58 20 23283 888 58 20 23312.28 898.3544 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 2776299f-24f0-45a3-8415-4c826ee3518a false true true longest_list 23359 985 75 84 23387 987 24 80 23399 1027 false Curve C Curve to extend f78debe7-761a-44f2-adda-81e2633b7f36 true true true 1 02d1226d-84f1-46e5-a7c6-25e55a7816e3 23361 987 23 20 23361 987 23 20 23374 997 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 214cce41-71cb-4d05-af02-79f03591ea96 false true true 0 1 23361 1007 23 20 23361 1007 23 20 23374 1017 false 0 Start L0 Extension length at start of curve 487f1a3e-ac02-426d-85d1-37507e1af1a4 false true true 1 bb00800a-2e58-4e5a-abd0-e04a24f5ab5d 1 23361 1027 23 20 23361 1027 23 20 23374 1037 false 0 End L1 Extension length at end of curve 04943125-b19d-4664-a74e-7ac848fc58ce false true true 0 1 23361 1047 23 20 23361 1047 23 20 23374 1057 false 0 Curve C Extended curve 6d408071-8ee0-4b8c-ab02-71577322de02 true true true 0 23414 987 18 80 23414 987 18 80 23424.5 1027 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bb00800a-2e58-4e5a-abd0-e04a24f5ab5d false true true 0 0.25 true true true 1 0 false 255;0;0;0 255;255;250;90 23293 1028 50 20 23293 1028 50 20 23293.19 1028.591 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 9b13ea03-37c5-45e2-9d09-1e4a6bc69f50 false true true longest_list 23449 1014 71 46 23473 1016 24 42 23485 1037 false Curve C Curve to offset 22237068-4994-474f-984a-e02cdb6c010a true true true 1 6d408071-8ee0-4b8c-ab02-71577322de02 23451 1016 19 21 23451 1016 19 21 23462 1026.5 false Guide G Optional guide curve 49a20fa2-62ff-4f33-a5d0-8c71c7ecc3fe true true true 0 23451 1037 19 21 23451 1037 19 21 23462 1047.5 false Curve C Flipped curve 3e4947df-5a26-476f-8018-8bd07f5c8d88 true true true 0 23500 1016 18 21 23500 1016 18 21 23510.5 1026.5 false Flag F Flip action 8bdaa2ef-8899-4f99-8f48-77c92bad3fb8 false true true 0 false 23500 1037 18 21 23500 1037 18 21 23510.5 1047.5 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane afb9ef89-a290-4d08-b08d-6ecadd2332d5 false true true longest_list 24922 936 73 87 24946 938 24 83 24958 980 false Base B Base plane c044a850-e42c-46ec-812f-50d7edefcd3f true true true 1 3be6088a-f690-4716-ac05-78167c4c3d4f 24924 938 19 41 24924 938 19 41 24935 958.75 false Origin O New origin point of plane 4f49d59d-9c22-439f-aea9-a1b27889b313 true true true 1 de06c40b-f1f0-4d5b-9de1-3194c0d6b157 24924 979 19 42 24924 979 19 42 24935 1000.25 false Plane Pl Plane definition 09aa54bf-6438-4509-93fa-05bb430cf113 true true true 0 24973 938 20 83 24973 938 20 83 24984.5 979.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 270d088b-e863-4646-a08f-7e21c0ecb1e0 false true true longest_list 23557 1048 66 47 23578 1050 24 43 23590 1072 false List L Base list e343f6ea-6c81-47b8-b159-41b6b1adf1ba true true true 1 1 3e4947df-5a26-476f-8018-8bd07f5c8d88 23559 1050 16 43 23559 1050 16 43 23568.5 1071.5 false Length L Number of items in L bb0b5e7e-d59b-4068-a2d2-cd37784d3628 false true true 0 23605 1050 16 43 23605 1050 16 43 23614.5 1071.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 11d310aa-6014-4269-a117-d982c3a85a2d true true true longest_list 23664 1033 69 67 23687 1035 24 63 23699 1067 false Start S First number in the series 3f852cf0-1399-43c8-9a41-087216529925 false true true 0 1 23666 1035 18 21 23666 1035 18 21 23676.5 1045.5 false 0 Step N Step size for each successive number cbe6801a-a98b-4eed-8446-e8e870150cf0 false true true 0 1 23666 1056 18 21 23666 1056 18 21 23676.5 1066.5 false 1 Count C Number of values in the series 42d7d36f-90c9-407c-ae4b-1dd9d244dfb4 false true true 1 bb0b5e7e-d59b-4068-a2d2-cd37784d3628 1 23666 1077 18 21 23666 1077 18 21 23676.5 1087.5 false 10 Series S Series of numbers 0272885e-5a76-41ef-a836-fad63de0f603 false true true 0 23714 1035 17 63 23714 1035 17 63 23724 1066.5 false cacb2c64-61b5-46db-825d-c61d5d09cc08 Sort List Sort List Sort Sort a list of numeric keys. ff28eea5-ddc7-4ac1-b96f-21181fc06fb3 false true true longest_list 24825 964 68 64 24847 966 24 60 24859 996 false 3 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Keys List of sortable keys 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Values A Optional list of values to sort synchronously 1 true true 8ec86459-bf01-4409-baee-174d0d2b13d0 Values B Optional list of values to sort synchronously 1 true true Keys K List of sortable keys 6024bc26-06d5-45ca-bad3-8435826ff159 false true true 1 1 a838cb96-4b7c-47d9-a12b-1ca90f9202f0 24827 966 17 20 24827 966 17 20 24837 976 false Values A A Optional list of values to sort synchronously 6a71927b-c351-4042-8de6-9e4b80978dda true true true 1 1 3cef30ed-94e4-4201-9a5e-c45f35f756c6 24827 986 17 20 24827 986 17 20 24837 996 false Values B B Optional list of values to sort synchronously a03b5295-7b53-4d98-9158-7a4814e0c401 true true true 1 1 4c1cd462-8dac-4086-ac3b-c43a046f8e6f 24827 1006 17 20 24827 1006 17 20 24837 1016 false List K Sorted keys b5ec189d-221d-4074-bdc9-a6ab660e2212 false true true 0 24874 966 17 20 24874 966 17 20 24884 976 false Values A A Synchronous values in A de06c40b-f1f0-4d5b-9de1-3194c0d6b157 true false true 0 24874 986 17 20 24874 986 17 20 24884 996 false Values B B Synchronous values in B 15edab0c-bfbb-44c3-9385-ec59ebbc8664 true false true 0 24874 1006 17 20 24874 1006 17 20 24884 1016 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Planes Represents a collection of generic data 3be6088a-f690-4716-ac05-78167c4c3d4f false true true 1 627e1692-d0df-4068-9436-de9458349575 24805 888 58 20 24805 888 58 20 24834.64 898.2924 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a838cb96-4b7c-47d9-a12b-1ca90f9202f0 false true true 1 2ed9b9c7-9289-41ec-8555-a933cbbdb123 24659 1145 50 20 24659 1145 50 20 24684.47 1155.084 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2ed9b9c7-9289-41ec-8555-a933cbbdb123 false true true 1 ec8ead0f-2055-4d18-a187-850dfed0a059 23950 1147 50 20 23950 1147 50 20 23975.23 1157.955 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e57dad9f-048b-4df9-8ee4-2f48dddd4a9e false true true 2 1 09aa54bf-6438-4509-93fa-05bb430cf113 1 {A;B;C;D;E} {A;B} 25068.77 958.7309 125 40 25074.77 964.7309 113 28 25068.77 958.7309 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 80d32b29-7a57-4de0-afcf-a6233fcb9d31 false true true longest_list 30256 365 71 64 30282 367 24 60 30294 397 false List L List to shift 534c305f-557f-441d-832d-9add3f639c65 true true true 1 1 f408e785-ae2c-4d9f-84b4-c304194e8ca9 30258 367 21 20 30258 367 21 20 30270 377 false Shift S Shift offset 553cd8db-1d6d-4c53-bfa1-bfb51811c0ca false true true 0 1 30258 387 21 20 30258 387 21 20 30270 397 false 1 Wrap W Wrap values d7105db8-0054-48a6-9fa1-83eab41aebab false true true 0 1 false 30258 407 21 20 30258 407 21 20 30270 417 false false List L Shifted list cac16193-8bac-4b21-9d88-42d00ecc2813 true true true 0 30309 367 16 60 30309 367 16 60 30318.5 397 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. da0c9f3e-0b28-4238-b631-d43b83fc4f29 false true true longest_list 30653 387 66 47 30674 389 24 43 30686 411 false List L Base list ab9dfbe2-3be8-46ea-87ce-eef903c1d7f1 true true true 1 1 25c63c69-0862-4966-85a5-0faef4748c7f 30655 389 16 43 30655 389 16 43 30664.5 410.5 false List L Reversed list b3dd5106-6a95-4b07-97d9-c7583fd29483 true true true 0 30701 389 16 43 30701 389 16 43 30710.5 410.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 1c84639a-c1a9-4b0c-a089-e4de2e73d46b false true true longest_list 30089 639 85 67 30128 641 24 63 30140 673 false S+1 Start S First number in the series c3cc8547-c699-4391-a6fd-059ce66b3c9d false true true 1 147eea36-5c18-4392-89ac-c51800212796 1 30091 641 34 21 30091 641 34 21 30117.5 651.5 false 0 Step N Step size for each successive number 4769f807-d734-4580-a9d7-034c74459c53 false true true 0 1 30091 662 34 21 30107 662 18 21 30117.5 672.5 false 1 C+1 Count C Number of values in the series 765650b5-2086-413f-b022-5f03974caa75 false true true 1 147eea36-5c18-4392-89ac-c51800212796 1 30091 683 34 21 30091 683 34 21 30117.5 693.5 false 10 Series S Series of numbers 9bf37679-b3e1-47b7-ae65-ac3383fbae49 false true true 0 30155 641 17 63 30155 641 17 63 30165 672.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data DIVISIONS Represents a collection of generic data ff41fc81-af6b-4bec-9d9a-a551dbb86079 false true true 1 0c87e9fe-36fc-4b25-87e2-9a24f4eeb6fc 29212 1316 83 20 29212 1316 83 20 29253.53 1326.519 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data DIVISIONS Represents a collection of generic data 147eea36-5c18-4392-89ac-c51800212796 false true true 1 ff41fc81-af6b-4bec-9d9a-a551dbb86079 29959 647 83 20 29959 647 83 20 30000.96 657.2636 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 82691573-2801-450a-8a3b-664a34856477 false true true longest_list 30328 592 71 64 30352 594 24 60 30364 624 false Data D Data to duplicate fec5644f-7467-4525-9fdc-d973af5b4766 true true true 1 1 df22310d-0904-4a86-a8fa-d68bb5400d72 30330 594 19 20 30330 594 19 20 30341 604 false Number N Number of duplicates 77fdf080-2458-46af-bcf7-026bd61132a8 false true true 1 6aeda2e2-5810-40bf-909a-ab8de9aa5194 30330 614 19 20 30330 614 19 20 30341 624 false Order O Retain list order 117c0ede-f7b9-490e-812d-39e581b49faa false true true 1 f78fb542-ca20-412c-a7ae-601aa181e672 1 false 30330 634 19 20 30330 634 19 20 30341 644 false true Data D Duplicated data 1517d365-a4e1-411f-9343-b18f71d1ced8 true true true 0 30379 594 18 60 30379 594 18 60 30389.5 624 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle f78fb542-ca20-412c-a7ae-601aa181e672 false true true 0 30221 639 96 20 30221 639 96 20 30221.54 639.663 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. faae4c49-3a87-4fc5-9fc6-64707d42aa53 false true true longest_list 30088 571 85 67 30127 573 24 63 30139 605 false Start S First number in the series 0cb28cb5-6a1f-4a9a-ac39-abd80d46f443 false true true 0 1 30090 573 34 21 30106 573 18 21 30116.5 583.5 false 0 Step N Step size for each successive number 6e3f265d-fd07-41df-8043-17c30e6c68ef false true true 0 1 30090 594 34 21 30106 594 18 21 30116.5 604.5 false 1 C+1 Count C Number of values in the series a3cf4867-d5b9-497a-a85c-fad8f201f7ab false true true 1 147eea36-5c18-4392-89ac-c51800212796 1 30090 615 34 21 30090 615 34 21 30116.5 625.5 false 10 Series S Series of numbers 35cef960-5575-4f1c-842f-c8408e62a04c false true true 0 30154 573 17 63 30154 573 17 63 30164 604.5 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. bd70f664-c567-4446-90f9-da3b4bf76b76 false true true longest_list 30328 660 71 64 30352 662 24 60 30364 692 false Data D Data to duplicate 3905abd4-9f80-431d-b041-c3e264a4908a true true true 1 1 6e467edd-e232-4e46-991b-f9385ca9f90e 30330 662 19 20 30330 662 19 20 30341 672 false Number N Number of duplicates fdca87d8-af54-4fec-845a-2122693dbe0b false true true 1 6aeda2e2-5810-40bf-909a-ab8de9aa5194 30330 682 19 20 30330 682 19 20 30341 692 false Order O Retain list order 26119d41-882a-4413-aa3a-eeb5ea525da8 false true true 1 9dc0575a-9675-4cb6-99a7-352dd07d080b 1 false 30330 702 19 20 30330 702 19 20 30341 712 false true Data D Duplicated data 002da4ad-8900-47de-8c0b-9305525944fd true true true 0 30379 662 18 60 30379 662 18 60 30389.5 692 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle 9dc0575a-9675-4cb6-99a7-352dd07d080b false true true 0 30221 708 96 20 30221 708 96 20 30221.21 708.2628 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 48e95f79-e9e0-4be7-b259-3bff4120949f true true true longest_list 717 1490 69 46 739 1492 24 42 751 1513 false A A Item to subtract from (minuend) 608907a4-c598-40a6-b170-ea430f263c1a true true true 1 298bd816-df87-4814-bd76-e281642d15e1 719 1492 17 21 719 1492 17 21 729 1502.5 false B B Item to subtract (subtrahend) 71ef51ba-ce18-472e-bc65-125291bfbd07 true true true 1 46da1a95-f329-4ea6-acee-6f9980cbb5d7 719 1513 17 21 719 1513 17 21 729 1523.5 false Result R The result of the Subtraction 278ebe08-62c6-4b8c-84a5-f64dbf6c9b57 true true true 0 766 1492 18 42 766 1492 18 42 776.5 1513 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 46da1a95-f329-4ea6-acee-6f9980cbb5d7 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 648 1515 50 20 648 1515 50 20 648.3042 1515.458 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 5341f5b8-5f37-4bef-8a17-10d9948ba41b false true true 1 278ebe08-62c6-4b8c-84a5-f64dbf6c9b57 2824 1423 50 20 2824 1423 50 20 2849.75 1433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 88351fe8-efe7-4926-9a5f-dcc02280d441 false true true 1 5341f5b8-5f37-4bef-8a17-10d9948ba41b 15178 1423 50 20 15178 1423 50 20 15203.05 1433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 3d3c1e56-a810-4b39-92a4-cd453650b781 false true true 1 409a637f-61f3-4088-b629-c3a439b9a2f6 29434 764 50 20 29434 764 50 20 29459.02 774.2481 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 08efd55a-a611-4de6-9561-12ef77f85617 false true true 1 3d3c1e56-a810-4b39-92a4-cd453650b781 29950 376 50 20 29950 376 50 20 29975.78 386.6022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 409a637f-61f3-4088-b629-c3a439b9a2f6 false true true 1 61de3148-2832-4ee5-9970-1e8f71990d9c 29021 765 50 20 29021 765 50 20 29046.48 775.5367 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication aedcf18d-e79b-40e4-b27e-5f41047757c2 true true true longest_list 29135 783 69 50 29157 785 24 46 29169 808 false A A First item for multiplication 3f8b7861-1847-4790-9ab3-12b2690821f3 true true true 1 409a637f-61f3-4088-b629-c3a439b9a2f6 29137 785 17 23 29137 785 17 23 29147 796.5 false B B Second item for multiplication 34f886bb-55a8-4aa6-841d-f51b25ef8e87 true true true 1 37633a1c-ef1a-44c8-8841-4ec4d26a4bb4 29137 808 17 23 29137 808 17 23 29147 819.5 false Result R The result of the Multiplication 0c91fc01-697e-4780-8b3a-c75d475bc892 true true true 0 29184 785 18 46 29184 785 18 46 29194.5 808 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 37633a1c-ef1a-44c8-8841-4ec4d26a4bb4 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29074 811 50 20 29074 811 50 20 29074.52 811.3389 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction eff191ea-f390-4858-a41c-244653421a46 true true true longest_list 29236 795 69 46 29258 797 24 42 29270 818 false A A Item to subtract from (minuend) 8a568034-3cb1-480f-9dfa-b57749eb6e45 true true true 1 0c91fc01-697e-4780-8b3a-c75d475bc892 29238 797 17 21 29238 797 17 21 29248 807.5 false B B Item to subtract (subtrahend) 24dc2d36-dae4-4ff7-9c9e-bd72c7b0769b true true true 1 a1253860-9633-4845-8b37-a913593f002b 29238 818 17 21 29238 818 17 21 29248 828.5 false Result R The result of the Subtraction e2a7151f-28e5-4c78-88ae-bb65e7c4aabe true true true 0 29285 797 18 42 29285 797 18 42 29295.5 818 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a1253860-9633-4845-8b37-a913593f002b false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 29147 839 50 20 29147 839 50 20 29147.92 839.1388 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TUBES per half-bay Represents a collection of generic data 6686edda-54c0-49e7-8e6a-274aeab72aa4 false true true 1 e2a7151f-28e5-4c78-88ae-bb65e7c4aabe 29354 807 142 20 29354 807 142 20 29425.82 817.2557 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TUBES per half-bay Represents a collection of generic data 6aeda2e2-5810-40bf-909a-ab8de9aa5194 false true true 1 6686edda-54c0-49e7-8e6a-274aeab72aa4 29937 738 142 20 29937 738 142 20 30008.97 748.2645 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 4b625584-43e8-4299-a757-2987474247c8 false true true longest_list 30480 604 71 64 30506 606 24 60 30518 636 false List L List to shift 7f267ea0-9c07-4b00-a979-5238fc4903b3 true true true 1 1 1517d365-a4e1-411f-9343-b18f71d1ced8 30482 606 21 20 30482 606 21 20 30494 616 false Shift S Shift offset 46767e11-e5fa-4753-b51c-9c3e55782f1d false true true 1 ae340a4d-f5d0-460f-a227-1f5e9ffb6cfb 30482 626 21 20 30482 626 21 20 30494 636 false Wrap W Wrap values f042011c-167b-4b9a-a481-36c159166e9e false true true 0 1 false 30482 646 21 20 30482 646 21 20 30494 656 false true List L Shifted list 19a1ac3b-08db-4019-acb7-93e6d93eee89 true true true 0 30533 606 16 60 30533 606 16 60 30542.5 636 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. dfb4c742-2600-46ad-867d-c5ff0898dcf1 false true true longest_list 30595 611 72 69 30617 613 24 65 30629 646 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices b4deb9fb-f7e6-4af0-a2a2-e30a4e270da9 false true true 1 0 2 30597 613 17 21 30597 613 17 21 30607 623.8333 false 0 1 Stream 0 0 Input stream 0 0585e3cd-4cf2-482c-a313-928b85752fd3 true false true 1 1 19a1ac3b-08db-4019-acb7-93e6d93eee89 30597 634 17 22 30597 634 17 22 30607 645.5 false Stream 1 1 Input stream 1 43812f83-3f8b-434c-b044-0f03c00f9f6f true false true 1 1 002da4ad-8900-47de-8c0b-9305525944fd 30597 656 17 21 30597 656 17 21 30607 667.1666 false Weave W Weave result cb0d2c61-45ee-45f0-8406-d2989755751f true true true 0 30644 613 21 65 30644 613 21 65 30656 645.5 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 87ecd1c3-3410-4812-b616-8b55054ffb30 false true true longest_list 30595 689 72 69 30617 691 24 65 30629 724 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices d2d95010-d960-4c01-8038-96dbea53b657 false true true 1 0 2 30597 691 17 21 30597 691 17 21 30607 701.8333 false 0 1 Stream 0 0 Input stream 0 2e3ae640-be07-495a-ac2d-76c3e3fcb769 true false true 1 1 002da4ad-8900-47de-8c0b-9305525944fd 30597 712 17 22 30597 712 17 22 30607 723.5 false Stream 1 1 Input stream 1 53420bca-fd81-4f88-bb8e-bf0977eafaf9 true false true 1 1 a1fa9ac2-5b78-4e61-9eef-e1e53b0af1a7 30597 734 17 21 30597 734 17 21 30607 745.1666 false Weave W Weave result 83eb404d-85c3-44c8-a7d6-186d259e9655 true true true 0 30644 691 21 65 30644 691 21 65 30656 723.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 2c3e075d-4a72-4560-9739-e83155f39d2a false true true longest_list 30480 721 71 64 30506 723 24 60 30518 753 false List L List to shift e7ba129f-1a77-447b-9422-84d8c5839d23 true true true 1 1 1517d365-a4e1-411f-9343-b18f71d1ced8 30482 723 21 20 30482 723 21 20 30494 733 false Shift S Shift offset 5611ecd1-cb66-47ce-bdbc-9a417cacf965 false true true 1 d333b2ca-ad34-45b8-998c-6d9d0f050764 30482 743 21 20 30482 743 21 20 30494 753 false Wrap W Wrap values 0a2e3dde-a02c-454f-9aaa-0b973b3f3b0a false true true 0 1 false 30482 763 21 20 30482 763 21 20 30494 773 false true List L Shifted list a1fa9ac2-5b78-4e61-9eef-e1e53b0af1a7 true true true 0 30533 723 16 60 30533 723 16 60 30542.5 753 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 011cf3a7-41e9-4709-ab8c-16c35963c520 false true true 1 3d3c1e56-a810-4b39-92a4-cd453650b781 29950 759 50 20 29950 759 50 20 29975.78 769.6647 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 8861e045-3a64-4904-967d-118520220566 false true true longest_list 30330 728 69 46 30352 730 24 42 30364 751 false A A Item to subtract from (minuend) a07b2fdd-c6f4-453c-b990-f7b4bc0e51af true true true 1 6aeda2e2-5810-40bf-909a-ab8de9aa5194 30332 730 17 21 30332 730 17 21 30342 740.5 false B B Item to subtract (subtrahend) 6d4cc8c6-ef65-493e-90c5-2c2e0688e4b2 true true true 1 011cf3a7-41e9-4709-ab8c-16c35963c520 30332 751 17 21 30332 751 17 21 30342 761.5 false Result R The result of the Subtraction ae340a4d-f5d0-460f-a227-1f5e9ffb6cfb true true true 0 30379 730 18 42 30379 730 18 42 30389.5 751 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data d333b2ca-ad34-45b8-998c-6d9d0f050764 false true true 1 011cf3a7-41e9-4709-ab8c-16c35963c520 30392 781 50 20 30392 781 50 20 30417.78 791.6647 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 53b2353d-69a2-4097-8bc5-2071a8f0d0fe false true true longest_list 30925 633 87 64 30967 635 24 60 30979 665 false List L List to cull 85df3369-500b-47e7-b2d1-49ea356129df true true true 1 1 1 cb0d2c61-45ee-45f0-8406-d2989755751f 30927 635 37 20 30927 635 37 20 30955 645 false Indices I Culling indices af9428bd-2cd9-4387-be44-44da3f694a18 false true true 1 1 610af95d-71a6-4614-813a-c8d69d587f1b 30927 655 37 20 30943 655 21 20 30955 665 false Wrap W Wrap indices to list range f0801726-2271-4c38-851f-fb8047791149 false true true 0 1 false 30927 675 37 20 30943 675 21 20 30955 685 false false List L Culled list 6bf745be-d781-46cc-b541-bf9d817a20a2 true true true 0 30994 635 16 60 30994 635 16 60 31003.5 665 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. b3fae75f-2341-4f30-9f22-ffb9dbae04a2 false true true longest_list 30808 650 85 67 30847 652 24 63 30859 684 false S-1 Start S First number in the series 3ae3f611-8f2e-440b-aad9-30c885d45f8b false true true 1 0bea5504-7aa9-4078-803f-15103b7d83fc 1 30810 652 34 21 30810 652 34 21 30836.5 662.5 false 0 Step N Step size for each successive number d01743e2-744b-4434-9aa3-7c65e84523e5 false true true 0 1 30810 673 34 21 30826 673 18 21 30836.5 683.5 false -1 Count C Number of values in the series 445a91fb-171b-46eb-a8be-890cf2681872 false true true 1 85387d1e-baf7-4ec8-857a-815145474fd2 1 30810 694 34 21 30826 694 18 21 30836.5 704.5 false 10 Series S Series of numbers 610af95d-71a6-4614-813a-c8d69d587f1b false true true 0 30874 652 17 63 30874 652 17 63 30884 683.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 2a527800-a0d8-4897-80a9-955dcaa0e743 false true true longest_list 30720 652 66 47 30741 654 24 43 30753 676 false List L Base list 5ee53e86-37e6-4add-b87e-f5528e45ff63 true true true 1 1 cb0d2c61-45ee-45f0-8406-d2989755751f 30722 654 16 43 30722 654 16 43 30731.5 675.5 false Length L Number of items in L 0bea5504-7aa9-4078-803f-15103b7d83fc false true true 0 30768 654 16 43 30768 654 16 43 30777.5 675.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. d2c81eaf-8a63-4672-81e8-3e9ae3e2aebd false true true longest_list 30923 712 87 64 30965 714 24 60 30977 744 false List L List to cull 19389ff8-f549-43f9-9461-9f416a04bc66 true true true 1 1 1 83eb404d-85c3-44c8-a7d6-186d259e9655 30925 714 37 20 30925 714 37 20 30953 724 false Indices I Culling indices 63f5edff-8f87-48dc-9ba0-cb2293e26f63 false true true 1 1 8287a443-bf04-4cb1-8c7b-c87cb8bb094f 30925 734 37 20 30941 734 21 20 30953 744 false Wrap W Wrap indices to list range f1718be7-79c9-4d26-b3da-d2160e8db125 false true true 0 1 false 30925 754 37 20 30941 754 21 20 30953 764 false false List L Culled list 5e8af4b7-1a9c-41c2-8f5b-d293b56d2dd7 true true true 0 30992 714 16 60 30992 714 16 60 31001.5 744 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. e1bdeaa9-0fc2-4719-b407-63d53c958708 false true true longest_list 30808 729 85 67 30847 731 24 63 30859 763 false S-1 Start S First number in the series 964e3e24-6de1-4806-ac02-b5cfee3c03c7 false true true 1 d34c104f-86aa-4c49-ba57-3ba7c09392f2 1 30810 731 34 21 30810 731 34 21 30836.5 741.5 false 0 Step N Step size for each successive number 40d57819-1e90-4310-aedb-064c91dfec67 false true true 0 1 30810 752 34 21 30826 752 18 21 30836.5 762.5 false -1 Count C Number of values in the series bb2d4629-e821-4c53-b26a-c3e7857253a7 false true true 1 85387d1e-baf7-4ec8-857a-815145474fd2 1 30810 773 34 21 30826 773 18 21 30836.5 783.5 false 10 Series S Series of numbers 8287a443-bf04-4cb1-8c7b-c87cb8bb094f false true true 0 30874 731 17 63 30874 731 17 63 30884 762.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. bfe18a63-cba2-4d72-99e1-1950c9226fb2 false true true longest_list 30720 728 66 47 30741 730 24 43 30753 752 false List L Base list 99b09ff2-ab50-477a-ae9f-4fe0d5775a70 true true true 1 1 83eb404d-85c3-44c8-a7d6-186d259e9655 30722 730 16 43 30722 730 16 43 30731.5 751.5 false Length L Number of items in L d34c104f-86aa-4c49-ba57-3ba7c09392f2 false true true 0 30768 730 16 43 30768 730 16 43 30777.5 751.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TUBES per half-bay Represents a collection of generic data a54fd229-e112-4382-888d-8fc8f6b1ac01 false true true 1 6686edda-54c0-49e7-8e6a-274aeab72aa4 29937 801 142 20 29937 801 142 20 30008.97 811.2645 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TUBES per half-bay Represents a collection of generic data 85387d1e-baf7-4ec8-857a-815145474fd2 false true true 1 a54fd229-e112-4382-888d-8fc8f6b1ac01 30540 801 142 20 30540 801 142 20 30611.72 811.2645 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers df22310d-0904-4a86-a8fa-d68bb5400d72 false true true 1 35cef960-5575-4f1c-842f-c8408e62a04c 30197 599 50 20 30197 599 50 20 30222.57 609.5526 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 6e467edd-e232-4e46-991b-f9385ca9f90e false true true 1 9bf37679-b3e1-47b7-ae65-ac3383fbae49 30196 667 50 20 30196 667 50 20 30221.97 677.4325 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects ccc7e55a-892a-4822-ab2b-576536e3a76d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects cda6651f-fc91-424c-a204-483d218a755a d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. d8f55995-b4f0-40e7-a576-cb05213786a7 false true true longest_list 25269 997 87 63 25309 999 24 59 25321 1029 false Data D Tree to split bcc065fe-359f-4d94-8d52-f51bec940ccf true true true 2 1 e57dad9f-048b-4df9-8ee4-2f48dddd4a9e 25271 999 35 29 25287 999 19 29 25298 1013.75 false Masks M Splitting masks 5d0055c9-1317-4b68-8efe-a666fd2562ff false true true 1 1 2 fcb9b8c0-49c6-4584-b00f-f563f313af2a b589dfa4-85c3-41e2-a81b-29be27687135 25271 1028 35 30 25271 1028 35 30 25298 1043.25 false Positive P Positive set of data (all branches that match any of the masks) 12e5eeae-7ded-4b29-9d2d-ce3df8a820b3 true true true 0 25336 999 18 29 25336 999 18 29 25346.5 1013.75 false Negative N Negative set of data (all branches that do not match any of the masks 21824797-5369-4f48-b8eb-4b242193e06d false true true 0 25336 1028 18 30 25336 1028 18 30 25346.5 1043.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fcb9b8c0-49c6-4584-b00f-f563f313af2a false true true 0 1;0 2;0 3;0 false true false 1 0 false 255;0;0;0 255;255;250;90 25095 1024 74 52 25095 1024 74 52 25095.3 1024.096 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. e013eb89-1a39-49f1-8870-823e60bb47d7 false true true longest_list 25392 942 68 88 25414 944 24 84 25426 986 false List L List to filter 0d6ee997-0198-436a-8a53-1f903b4980e3 true true true 1 1 12e5eeae-7ded-4b29-9d2d-ce3df8a820b3 25394 944 17 42 25394 944 17 42 25404 965 false Dispatch pattern P Dispatch pattern 3b4e8777-1892-4b1e-a044-00cff7b9bf99 false true true 1 0 4 false 25394 986 17 42 25394 986 17 42 25404 1007 false true true false false List A A Dispatch target for True values 748ba364-3825-4cc3-840f-3505c30e42b2 true true true 0 25441 944 17 42 25441 944 17 42 25451 965 false List B B Dispatch target for False values bc72636b-2cae-4ba3-b192-65863151e1af true true true 0 25441 986 17 42 25441 986 17 42 25451 1007 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 28044b2e-986e-430c-aa90-501bba6dad62 false true true longest_list 25483 940 66 47 25504 942 24 43 25516 964 false List L Base list e942411f-e88a-499f-abe1-4315218ec5da true true true 1 1 748ba364-3825-4cc3-840f-3505c30e42b2 25485 942 16 43 25485 942 16 43 25494.5 963.5 false List L Reversed list ae08a517-0fbf-4451-8a78-4e24dd88825e true true true 0 25531 942 16 43 25531 942 16 43 25540.5 963.5 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 68577b71-6d40-4a5c-9908-6ed0b9614a9c false true true longest_list 25483 986 66 47 25504 988 24 43 25516 1010 false List L Base list 334bed8d-6622-46f6-8a9d-bfdf658d7765 true true true 1 1 bc72636b-2cae-4ba3-b192-65863151e1af 25485 988 16 43 25485 988 16 43 25494.5 1009.5 false List L Reversed list b3fb590a-3fed-40fa-aed2-14a5c74f2ec0 true true true 0 25531 988 16 43 25531 988 16 43 25540.5 1009.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 0031b89a-58af-4d70-bbe7-73b55ef1f26a false true true longest_list 25570 953 68 66 25592 955 24 62 25604 986 false Stream A A Input stream #1 17eb7b16-fe10-43f9-b8a4-ce0b197ba2b9 true true true 2 1 ae08a517-0fbf-4451-8a78-4e24dd88825e 25572 955 17 31 25572 955 17 31 25582 970.5 false Stream B B Input stream #2 cdca59ed-6dcd-4abc-940c-b213cd1eb4b7 true true true 2 1 b3fb590a-3fed-40fa-aed2-14a5c74f2ec0 25572 986 17 31 25572 986 17 31 25582 1001.5 false Stream S Merged stream 58dd85e1-3022-4619-b026-66c893b6d700 true true true 0 25619 955 17 62 25619 955 17 62 25629 986 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d7741459-17b0-465c-80b9-f0553674eaf0 false true true 2 1 948596ea-e58d-4304-b7f5-b2058e39e619 1 {A;B;C;D} {A;B} 25776.34 999.7288 166 40 25782.34 1005.729 154 28 25776.34 999.7288 false fe769f85-8900-45dd-ba11-ec9cd6c778c6 Prune Tree Prune Tree Prune Removed small branches from a Data tree. b6520416-87f5-4342-bafe-ed500eb25c07 false true true longest_list 25664 974 75 64 25694 976 24 60 25706 1006 false Data D Data tree to prune f8148e09-e633-4f31-b2e2-851bd9ebb1e5 true true true 2 1 58dd85e1-3022-4619-b026-66c893b6d700 25666 976 25 20 25666 976 25 20 25680 986 false Minimum N0 Remove branches with more than or N0 items. 8518b830-88ca-4b92-9bfc-f7c02809e2fc false true true 0 1 25666 996 25 20 25666 996 25 20 25680 1006 false 0 Maximum N1 Remove branches with fewer than or N1 items. 95b6501f-5efa-45ea-ae7c-5b6bce2dea8b false true true 0 1 25666 1016 25 20 25666 1016 25 20 25680 1026 false 1 Tree T Pruned tree 948596ea-e58d-4304-b7f5-b2058e39e619 true true true 0 25721 976 16 60 25721 976 16 60 25730.5 1006 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 78c5bd41-2f17-439d-be21-d2aedd7535b9 false true true 1 21824797-5369-4f48-b8eb-4b242193e06d 25892 1041 50 20 25892 1041 50 20 25917.05 1051.154 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25389.9 1079.19 25768.63 1081.533 25768.36 1125.362 25389.63 1123.02 make first and last node indices consistent with the rest 20.3363228 Arial Black true false Scribble Scribble A quick note fa823f23-f801-4856-a034-dbe893cea302 25384.63 1074.19 388.9961 56.17212 25384.63 1074.19 388.9961 56.17212 25389.9 1079.19 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 46d9edf3-e9b9-49d3-bda2-eaf68f52542b false true true longest_list 30788 350 71 64 30812 352 24 60 30824 382 false Data D Data to duplicate 98d77969-661a-410c-845d-9e6646d22434 true true true 1 1 25c63c69-0862-4966-85a5-0faef4748c7f 30790 352 19 20 30790 352 19 20 30801 362 false Number N Number of duplicates 398561d3-336f-461e-bb18-41b037ebd223 false true true 1 5f3caf4e-7b26-4a43-a864-48b5a9af050a 30790 372 19 20 30790 372 19 20 30801 382 false Order O Retain list order 006b2a3c-7dda-4c68-bbf1-39987492e149 false true true 0 1 false 30790 392 19 20 30790 392 19 20 30801 402 false true Data D Duplicated data 2adce6d7-0be5-4bb4-83a0-0d73c2321ce6 true true true 0 30839 352 18 60 30839 352 18 60 30849.5 382 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 546c6401-4c0c-409f-97b2-0fd61a309cd9 false true true longest_list 30788 420 71 64 30812 422 24 60 30824 452 false Data D Data to duplicate 0c3ba987-fa55-4a6b-a912-8859f4647236 true true true 1 1 b3dd5106-6a95-4b07-97d9-c7583fd29483 30790 422 19 20 30790 422 19 20 30801 432 false Number N Number of duplicates 19a43d3e-0727-4177-8876-a4a995dbc63f false true true 1 5f3caf4e-7b26-4a43-a864-48b5a9af050a 30790 442 19 20 30790 442 19 20 30801 452 false Order O Retain list order 96f1e298-8046-4879-bbb8-3d3f33ea78a8 false true true 0 1 false 30790 462 19 20 30790 462 19 20 30801 472 false true Data D Duplicated data d8bc1f43-04a4-4d7a-954b-5730eae9fe37 true true true 0 30839 422 18 60 30839 422 18 60 30849.5 452 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 5f3caf4e-7b26-4a43-a864-48b5a9af050a false true true 1 d15aa8bb-6e0b-41fe-bb53-86b27301ab99 30616 447 135 20 30616 447 135 20 30684.08 457.7361 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 435b4110-91b5-4d22-a914-948352ad4e72 false true true 1 2df77f8b-32cd-4770-a2be-fad34dc3e997 29179 1351 143 20 29179 1351 143 20 29250.63 1361.884 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers d15aa8bb-6e0b-41fe-bb53-86b27301ab99 false true true 1 435b4110-91b5-4d22-a914-948352ad4e72 29938 448 135 20 29938 448 135 20 30006.28 458.2361 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. baeb1c0a-9b59-45c4-aed3-9accad35f4fe false true true longest_list 30512 934 71 64 30536 936 24 60 30548 966 false Data D Data to duplicate 724445a0-9c8b-43a0-b1c5-179c1887e0fc true true true 1 1 e773c0af-9749-4790-b11f-f7037e4abcb3 30514 936 19 20 30514 936 19 20 30525 946 false Number N Number of duplicates 2965a78c-23fd-42d7-9b9a-8e6bdc2491a8 false true true 1 6dad5ac3-cd2b-4bc8-8088-341002719e2c 30514 956 19 20 30514 956 19 20 30525 966 false Order O Retain list order 4a79d735-9ef1-4ed2-b36f-ee85f77e254d false true true 1 a9601341-308b-49e0-b447-f4d873d369b2 1 false 30514 976 19 20 30514 976 19 20 30525 986 false true Data D Duplicated data d40825f9-7be1-4894-9fef-dacf050d18d6 true true true 0 30563 936 18 60 30563 936 18 60 30573.5 966 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle a9601341-308b-49e0-b447-f4d873d369b2 false true true 0 30402 983 96 20 30402 983 96 20 30402.46 983.8624 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 4f5ba4ec-c3a8-4101-b943-87c6b1ecdd3f false true true 1 435b4110-91b5-4d22-a914-948352ad4e72 29938 1030 135 20 29938 1030 135 20 30005.78 1040.837 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 29c42a79-ad59-4bc1-a55e-e568bf8a6f4b false true true longest_list 30512 1001 71 64 30536 1003 24 60 30548 1033 false Data D Data to duplicate b79b14e8-f5e4-4854-8206-53b43a0f390e true true true 1 1 08be9501-4e0e-4ca1-a10c-f8f272eab0bd 30514 1003 19 20 30514 1003 19 20 30525 1013 false Number N Number of duplicates 7c09b1ba-c68a-4ab9-ba6e-9e7df9fd89a0 false true true 1 6dad5ac3-cd2b-4bc8-8088-341002719e2c 30514 1023 19 20 30514 1023 19 20 30525 1033 false Order O Retain list order e4de8369-2dad-4a93-8259-2427ba158953 false true true 1 9feaa39a-66b6-4545-aa3b-bc377eb68184 1 false 30514 1043 19 20 30514 1043 19 20 30525 1053 false true Data D Duplicated data 6c926b25-f926-44be-a74d-14181d140d81 true true true 0 30563 1003 18 60 30563 1003 18 60 30573.5 1033 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 9feaa39a-66b6-4545-aa3b-bc377eb68184 false true true 0 30406 1051 96 20 30406 1051 96 20 30406.19 1051.583 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 6d542c17-d619-4869-9a45-1cbc7d45af3a false true true longest_list 31350 484 69 73 31372 486 24 69 31384 521 false Start A String to append to. 4d913797-f213-4e7b-96fe-53ed6f54b238 false true true 1 e7992437-d15a-4c4e-b842-2ce9727e018e 31352 486 17 34 31352 486 17 34 31362 503.25 false End B String to append. 40acfb42-84af-4c07-b2ae-4645e4c8ac4c false true true 1 910384c5-ceab-4b06-8422-838bea27f8cb 31352 520 17 35 31352 520 17 35 31362 537.75 false Result R Resulting string consisting of A+B a2591abf-fe28-4686-9380-5d452b872b48 false true true 0 31399 486 18 69 31399 486 18 69 31409.5 520.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 910384c5-ceab-4b06-8422-838bea27f8cb false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31286 533 50 20 31286 533 50 20 31286.79 533.0507 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 07576ebb-da01-4504-9d5d-0073683e6b0f false true true longest_list 31432 522 69 73 31454 524 24 69 31466 559 false Start A String to append to. 9e9c9550-df52-4062-b951-1d9060473664 false true true 1 a2591abf-fe28-4686-9380-5d452b872b48 31434 524 17 34 31434 524 17 34 31444 541.25 false End B String to append. a90ae831-3e5b-40d2-858b-c4c1f7ad42e0 false true true 1 6bf745be-d781-46cc-b541-bf9d817a20a2 31434 558 17 35 31434 558 17 35 31444 575.75 false Result R Resulting string consisting of A+B 0ebd42d4-bfdf-4540-b378-58bb78df1449 false true true 0 31481 524 18 69 31481 524 18 69 31491.5 558.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8dc905d2-2212-43dc-a6d6-6f2829b68f1f false true true longest_list 31597 605 69 73 31619 607 24 69 31631 642 false Start A String to append to. 3ce26b97-d5d1-41f5-a1eb-14f9c96e44fa false true true 1 c19107c0-f6d9-4295-9f51-16304151377a 31599 607 17 34 31599 607 17 34 31609 624.25 false End B String to append. 3ec2109f-f683-4455-ac44-319e775de188 false true true 1 ac9ab3d8-c6d1-4004-8a91-edb58ca0e83b 31599 641 17 35 31599 641 17 35 31609 658.75 false Result R Resulting string consisting of A+B 9755310c-99b7-4e57-9627-1e6695246fbf false true true 0 31646 607 18 69 31646 607 18 69 31656.5 641.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings fe60c8d7-fe77-4d61-a888-7fd3e55a0d79 false true true longest_list 31514 566 69 73 31536 568 24 69 31548 603 false Start A String to append to. 644d8f88-ffab-4a82-ac8c-43fd7e599fe0 false true true 1 0ebd42d4-bfdf-4540-b378-58bb78df1449 31516 568 17 34 31516 568 17 34 31526 585.25 false End B String to append. aabbec75-47a3-4b58-a57f-e13212d481a2 false true true 1 44cc14f6-83bf-4871-ac32-62f7194a958f 31516 602 17 35 31516 602 17 35 31526 619.75 false Result R Resulting string consisting of A+B c19107c0-f6d9-4295-9f51-16304151377a false true true 0 31563 568 18 69 31563 568 18 69 31573.5 602.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 44cc14f6-83bf-4871-ac32-62f7194a958f false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31456 615 50 20 31456 615 50 20 31456.2 615.0009 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers f408e785-ae2c-4d9f-84b4-c304194e8ca9 false true true 1 4f4f6b75-acfc-4742-b7bc-224eeb1fe137 30196 354 50 20 30196 354 50 20 30221.57 364.3022 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e8fb9ceb-5fd1-43ff-81ab-2e23a081b9e1 false true true longest_list 31353 724 69 73 31375 726 24 69 31387 761 false Start A String to append to. 6a3368fb-8b3f-419c-9192-004c6bb7fb55 false true true 1 d8bc1f43-04a4-4d7a-954b-5730eae9fe37 31355 726 17 34 31355 726 17 34 31365 743.25 false End B String to append. 04b08bf9-6a4d-4a9d-a77b-73c87e34286f false true true 1 e37af9da-b97a-45e2-b7b8-adbce6c59646 31355 760 17 35 31355 760 17 35 31365 777.75 false Result R Resulting string consisting of A+B 0040627c-de41-4fed-ab30-073f2ebe2f9f false true true 0 31402 726 18 69 31402 726 18 69 31412.5 760.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e37af9da-b97a-45e2-b7b8-adbce6c59646 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31290 774 50 20 31290 774 50 20 31290.54 774.0507 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 88fab1e1-0eba-4b05-9522-88c093dc4939 false true true longest_list 31435 763 69 73 31457 765 24 69 31469 800 false Start A String to append to. 20ffbdbb-76a5-4b97-9114-216fb7436876 false true true 1 0040627c-de41-4fed-ab30-073f2ebe2f9f 31437 765 17 34 31437 765 17 34 31447 782.25 false End B String to append. 03bc997e-ef80-4509-8b4b-63a3efc5a13d false true true 1 5e8af4b7-1a9c-41c2-8f5b-d293b56d2dd7 31437 799 17 35 31437 799 17 35 31447 816.75 false Result R Resulting string consisting of A+B 0d8c9fe8-23b6-4bf9-ab21-32985c4107a9 false true true 0 31484 765 18 69 31484 765 18 69 31494.5 799.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 005c7f02-b78a-456c-8317-b8dd628c8778 false true true longest_list 31600 845 69 73 31622 847 24 69 31634 882 false Start A String to append to. bde3a05d-88ae-4ef2-b38c-a8c316b6c98e false true true 1 70affc8a-d534-45ef-90b3-12a26df93483 31602 847 17 34 31602 847 17 34 31612 864.25 false End B String to append. 2dc62c07-57db-41d9-bac3-51c4bcbc25aa false true true 1 bb153f41-cbc0-48fa-bb02-81e27e399ba9 31602 881 17 35 31602 881 17 35 31612 898.75 false Result R Resulting string consisting of A+B fe471f7a-3ee6-4dc7-adf9-c73d8a5bba1b false true true 0 31649 847 18 69 31649 847 18 69 31659.5 881.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 729d4a04-fd3e-48dc-84dc-5d14a06d42fe false true true longest_list 31517 806 69 73 31539 808 24 69 31551 843 false Start A String to append to. faf55351-6983-4e2a-a7c7-7cd2340e6058 false true true 1 0d8c9fe8-23b6-4bf9-ab21-32985c4107a9 31519 808 17 34 31519 808 17 34 31529 825.25 false End B String to append. c5f7b947-0004-4806-88ca-2292762636d3 false true true 1 f7e47928-a446-4f94-acfb-150d88ff0db1 31519 842 17 35 31519 842 17 35 31529 859.75 false Result R Resulting string consisting of A+B 70affc8a-d534-45ef-90b3-12a26df93483 false true true 0 31566 808 18 69 31566 808 18 69 31576.5 842.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f7e47928-a446-4f94-acfb-150d88ff0db1 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31459 855 50 20 31459 855 50 20 31459.95 855.0006 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 520ba4b6-a6c2-4e3f-8fe1-76dfb608fe62 false true true 1 1 fe471f7a-3ee6-4dc7-adf9-c73d8a5bba1b 0.5 true true false 1 0 false 255;0;0;0 255;255;250;90 32040 664 113 167 32040 664 113 167 32040.71 664.8148 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 61017970-9dc9-46e9-96f1-a303467403e4 false true true 1 1 9755310c-99b7-4e57-9627-1e6695246fbf Double click to edit panel content… true true false 1 0 false 255;0;0;0 255;255;250;90 31887 664 111 167 31887 664 111 167 31887.46 664.7233 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 15b3d297-f60e-4096-8a16-7c1b684c4c0e false true true longest_list 32170 930 67 44 32192 932 24 40 32204 952 false Point A A Line start point 1f85f242-83a5-41f5-b8fd-8875058bfcc3 true true true 1 fbbefa5a-4906-4cbe-b9dc-5264859147a0 32172 932 17 20 32172 932 17 20 32182 942 false Point B B Line end point 0addc856-2a8f-4cca-8283-583d664600ce true true true 1 a85dafc2-ded9-420d-b289-002066313851 32172 952 17 20 32172 952 17 20 32182 962 false Line L Line segment 718e482f-00c5-4869-8210-3723bcd0f2ce true true true 0 32219 932 16 40 32219 932 16 40 32228.5 952 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 8060ac75-94a0-4f33-9636-52c8144a0a3f false true true longest_list 32052 867 72 84 32078 869 24 80 32090 909 false Tree T Data Tree cb538765-dec3-433b-9a26-770d30ec3b40 true true true 2 1 21e69f47-49b4-4b24-a94f-1e2e7ac92f10 32054 869 21 20 32054 869 21 20 32066 879 false Path P Data tree branch path 6e7a5d80-9cae-498c-898a-a6163a1bbcff false true true 1 7586170d-e7d5-4f80-b4f2-4d918d753cd9 32054 889 21 20 32054 889 21 20 32066 899 false Index i Item index 4279ed70-db6c-4653-a33f-94cd2f3c8753 false true true 1 1a485c9b-7bb5-45c8-bb50-eaa6cd1c4116 32054 909 21 20 32054 909 21 20 32066 919 false Wrap W Wrap index to list bounds 63000d5a-6820-4d94-a0d5-265e406dd393 false true true 0 1 false 32054 929 21 20 32054 929 21 20 32066 939 false false Element E Item at {P:i'} fbbefa5a-4906-4cbe-b9dc-5264859147a0 true true true 0 32105 869 17 80 32105 869 17 80 32115 909 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 6aa170cf-d50d-4c5f-9637-bf875784e050 false true true longest_list 25967 995 68 66 25989 997 24 62 26001 1028 false Stream A A Input stream #1 0a84829c-bc9f-4c63-b592-a9699b3472e9 true true true 2 1 d7741459-17b0-465c-80b9-f0553674eaf0 25969 997 17 31 25969 997 17 31 25979 1012.5 false Stream B B Input stream #2 6bce9d2f-a119-43e7-b68a-88c60cb088de true true true 2 1 78c5bd41-2f17-439d-be21-d2aedd7535b9 25969 1028 17 31 25969 1028 17 31 25979 1043.5 false Stream S Merged stream 1900b293-71f2-4494-9c27-ba4e26e6c55b true true true 0 26016 997 17 62 26016 997 17 62 26026 1028 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 0538ced0-4aae-4f5d-8eea-6c3d4e9e07d3 false true true longest_list 32052 958 72 84 32078 960 24 80 32090 1000 false Tree T Data Tree 6f1fdc45-f9de-440a-ab71-03cb0436ddb2 true true true 2 1 21e69f47-49b4-4b24-a94f-1e2e7ac92f10 32054 960 21 20 32054 960 21 20 32066 970 false Path P Data tree branch path 301a5925-e884-45b4-8b95-5873de694635 false true true 1 87926ed5-f0ac-496a-8b54-2ca305395257 32054 980 21 20 32054 980 21 20 32066 990 false Index i Item index 9f64ae4e-d78c-4b22-be4c-72af3fd7ef62 false true true 1 ee2349dd-709f-4cb1-8ba2-bd06db515a93 32054 1000 21 20 32054 1000 21 20 32066 1010 false Wrap W Wrap index to list bounds 7629fc79-cb6b-410b-b3f7-16dccd8c192e false true true 0 1 false 32054 1020 21 20 32054 1020 21 20 32066 1030 false false Element E Item at {P:i'} a85dafc2-ded9-420d-b289-002066313851 true true true 0 32105 960 17 80 32105 960 17 80 32115 1000 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4028c0ac-2392-43f6-aa5b-f37feb3b8f99 false true true 0 1; 2; 3; false true false 1 0 false 255;0;0;0 255;255;250;90 25095 1098 74 52 25095 1098 74 52 25095.78 1098.896 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 40aaa7b4-3f23-4b20-a62a-7f0e9d1f4588 true true true longest_list 25185 1106 69 73 25207 1108 24 69 25219 1143 false Start A String to append to. 58cf08a9-b725-4972-b46b-8e48c9bd22b1 false true true 1 4028c0ac-2392-43f6-aa5b-f37feb3b8f99 25187 1108 17 34 25187 1108 17 34 25197 1125.25 false End B String to append. 22e8c675-d087-4a3e-9522-6015e9d09fda false true true 1 2df77f8b-32cd-4770-a2be-fad34dc3e997 25187 1142 17 35 25187 1142 17 35 25197 1159.75 false Result R Resulting string consisting of A+B b589dfa4-85c3-41e2-a81b-29be27687135 false true true 0 25234 1108 18 69 25234 1108 18 69 25244.5 1142.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: source Represents a collection of generic data 1c08b4ce-373b-4100-bc21-fa450486a8bf false true true 1 d40825f9-7be1-4894-9fef-dacf050d18d6 30836 958 103 20 30836 958 103 20 30887.53 968.7487 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: destination Represents a collection of generic data bb153f41-cbc0-48fa-bb02-81e27e399ba9 false true true 1 6c926b25-f926-44be-a74d-14181d140d81 31344 1000 131 20 31344 1000 131 20 31409.63 1010.607 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data path: source Represents a collection of generic data 7394c689-3bbb-4acb-8544-925e39e70d76 false true true 1 0ebd42d4-bfdf-4540-b378-58bb78df1449 31610 550 96 20 31610 550 96 20 31658.41 560.4049 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data path: destination Represents a collection of generic data 87926ed5-f0ac-496a-8b54-2ca305395257 false true true 1 0d8c9fe8-23b6-4bf9-ab21-32985c4107a9 31585 690 125 20 31585 690 125 20 31647.91 700.1547 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: source Represents a collection of generic data 1a485c9b-7bb5-45c8-bb50-eaa6cd1c4116 false true true 1 2e6dbab7-6061-49f1-9077-8d19990c0e7b 31880 910 103 20 31880 910 103 20 31932.3 920.6649 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: source Represents a collection of generic data ac9ab3d8-c6d1-4004-8a91-edb58ca0e83b false true true 1 1c08b4ce-373b-4100-bc21-fa450486a8bf 31357 645 103 20 31357 645 103 20 31408.97 655.7487 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data path: source Represents a collection of generic data 7586170d-e7d5-4f80-b4f2-4d918d753cd9 false true true 1 7394c689-3bbb-4acb-8544-925e39e70d76 31880 889 96 20 31880 889 96 20 31928.98 899.6967 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: source Represents a collection of generic data 2e6dbab7-6061-49f1-9077-8d19990c0e7b false true true 1 1c08b4ce-373b-4100-bc21-fa450486a8bf 31597 958 103 20 31597 958 103 20 31649.46 968.6647 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data index: destination Represents a collection of generic data ee2349dd-709f-4cb1-8ba2-bd06db515a93 false true true 1 bb153f41-cbc0-48fa-bb02-81e27e399ba9 31880 1002 131 20 31880 1002 131 20 31946.05 1012.112 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31906.04 841.8768 31983.66 842.7594 31983.54 853.7841 31905.91 852.9016 source 20 Arial Black true false Scribble Scribble A quick note e8f343fd-ec27-47e4-b5cd-0bb00f68f315 31900.91 836.8768 87.74219 21.90729 31900.91 836.8768 87.74219 21.90729 31906.04 841.8768 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32033.86 839.4662 32163.01 840.162 32162.94 854.82 32033.79 854.1242 destination 20 Arial Black true false Scribble Scribble A quick note a4cbd74c-f0d6-4524-95b8-9048b7fffec8 32028.79 834.4662 139.2285 25.35382 32028.79 834.4662 139.2285 25.35382 32033.86 839.4662 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29963.4 298.7482 30159.97 298.9232 30159.94 325.0331 29963.38 324.8581 RIB index 35.625 Arial Black true false Scribble Scribble A quick note 68ef7f65-7258-488e-a6e1-0418b9ed8866 29958.38 293.7482 206.5938 36.28491 29958.38 293.7482 206.5938 36.28491 29963.4 298.7482 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29964.85 541.8397 30206.95 541.0043 30207.03 567.5664 29964.92 568.4017 NODE index 35.625 Arial Black true false Scribble Scribble A quick note 196953bd-f81a-49fd-954e-6a20a44bb3f3 29959.85 536.0043 252.1797 37.3974 29959.85 536.0043 252.1797 37.3974 29964.85 541.8397 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30166.53 899.0835 30425.71 894.6359 30426.13 920.7424 30166.95 925.1901 PETAL index 35.625 Arial Black true false Scribble Scribble A quick note c483d798-3167-44fa-a9e5-b810e1c54ead 30161.53 889.6359 269.6016 40.5542 30161.53 889.6359 269.6016 40.5542 30166.53 899.0835 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 6dad5ac3-cd2b-4bc8-8088-341002719e2c false true true 1 4f5ba4ec-c3a8-4101-b943-87c6b1ecdd3f 30233 1030 135 20 30233 1030 135 20 30300.78 1040.837 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30939.21 372.0379 31691.01 369.7054 31691.12 402.6556 30939.32 404.9881 SPACE FRAME CENTERLINES 44.1928253 Arial Black true false Scribble Scribble A quick note 940c755b-f5be-467a-8c00-7f7cf8c607e1 30934.21 364.7054 761.9023 45.28275 30934.21 364.7054 761.9023 45.28275 30939.21 372.0379 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 1c3ef541-0649-4444-b3e5-fb60ab860050 false true true longest_list 34093 879 48 64 34115 881 24 60 34127 911 false Location L Location and orientation of text tag 2832cd61-2eb7-4c4b-9573-3f3012f9c757 false true true 1 d5ba487f-16f6-4cc5-90fc-75b5c90ee443 34095 881 17 20 34095 881 17 20 34105 891 false Text T The text to display b4e3a5dd-877f-4976-9893-0fa154987a6c false true true 1 af9ad96a-a22b-4a13-8e1a-f7ae44b855d2 34095 901 17 20 34095 901 17 20 34105 911 false Size S Size of text 2eee9a35-5521-4900-a1a0-ca0e6409d4c6 false true true 1 a6dd0dcc-3c3b-4c3d-a342-223af3f3b133 1 34095 921 17 20 34095 921 17 20 34105 931 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a6dd0dcc-3c3b-4c3d-a342-223af3f3b133 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 34031 927 50 20 34031 927 50 20 34031.96 927.2566 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9bb157eb-1f56-497e-9dc4-7744ca41357f false true true 1 756186cb-134b-4857-9e1f-c1965ca7cd43 {0} {3} {1} {2} {2} {1} {3} false true false 1 0 false 255;0;0;0 255;255;250;90 33219 745 50 119 33219 745 50 119 33219.46 745.606 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32883.52 743.1223 33126.82 743.5862 33126.8 762.1311 32883.5 761.6672 Assign letters to ribs 20 Arial Black true false Scribble Scribble A quick note d8eeea94-0711-44d7-90a5-dc44a0d8a7dd 32878.5 738.1223 253.3281 29.00879 32878.5 738.1223 253.3281 29.00879 32883.52 743.1223 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. dd57e9d2-5d4c-47a6-8184-6ab20f30b25f false true true longest_list 33312 812 66 47 33333 814 24 43 33345 836 false List L Base list c3e0c40a-52c6-47e5-a2f5-492baabdfc09 true true true 1 1 9bb157eb-1f56-497e-9dc4-7744ca41357f 33314 814 16 43 33314 814 16 43 33323.5 835.5 false List L Reversed list f1fde57d-0410-4d67-ad73-0a4b328c6738 true true true 0 33360 814 16 43 33360 814 16 43 33369.5 835.5 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 7906b0f0-6216-4232-b647-3355b1a5131e false true true longest_list 33454 787 71 64 33478 789 24 60 33490 819 false Data D Data to duplicate 7303dab9-8aea-4cd9-b99b-2fcb6d0f3ff5 true true true 1 1 9bb157eb-1f56-497e-9dc4-7744ca41357f 33456 789 19 20 33456 789 19 20 33467 799 false Number N Number of duplicates 55f2c7cb-4b2e-471f-aefe-2ccf8825932d false true true 1 77e10303-72d7-4bf2-bd7c-35bdc167e46d 33456 809 19 20 33456 809 19 20 33467 819 false Order O Retain list order dfa9371d-9f0b-410f-aaa5-0525c124190a false true true 0 1 false 33456 829 19 20 33456 829 19 20 33467 839 false true Data D Duplicated data c84772a7-19e3-49b9-ae2e-1c4d05379af6 true true true 0 33505 789 18 60 33505 789 18 60 33515.5 819 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 8e439c72-090c-452f-8e5b-66e720f9c46c false true true longest_list 33454 854 71 64 33478 856 24 60 33490 886 false Data D Data to duplicate c16a84b4-cf5e-44f3-ad19-b10c30762bd5 true true true 1 1 f1fde57d-0410-4d67-ad73-0a4b328c6738 33456 856 19 20 33456 856 19 20 33467 866 false Number N Number of duplicates 4fe45917-cff6-471e-abbb-2280d462e6d6 false true true 1 77e10303-72d7-4bf2-bd7c-35bdc167e46d 33456 876 19 20 33456 876 19 20 33467 886 false Order O Retain list order 5523af60-be1c-469f-9b86-3a8b77f9fcf3 false true true 0 1 false 33456 896 19 20 33456 896 19 20 33467 906 false true Data D Duplicated data 3eb964e7-a6be-4393-b563-2170980473b5 true true true 0 33505 856 18 60 33505 856 18 60 33515.5 886 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 77e10303-72d7-4bf2-bd7c-35bdc167e46d false true true 1 584fbfab-18dd-4cc4-81a6-35ac97846478 33247 883 135 20 33247 883 135 20 33314.79 893.2158 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6863627d-39aa-467c-8c7f-0b911271743b false true true longest_list 32928 806 71 64 32954 808 24 60 32966 838 false List L List to shift 0c821a25-0545-49ee-9efc-38be015a76a8 true true true 1 1 0b47ac09-3495-4a51-a8e3-b3e5df37f893 32930 808 21 20 32930 808 21 20 32942 818 false Shift S Shift offset 1209b34b-78c7-498c-bc8d-327c999bdfc0 false true true 0 1 32930 828 21 20 32930 828 21 20 32942 838 false 1 Wrap W Wrap values a2ea8b5b-0860-4571-81a6-4b4509f4ab61 false true true 0 1 false 32930 848 21 20 32930 848 21 20 32942 858 false false List L Shifted list fdbbfa5a-9ecc-440d-b331-83a93c42ef8f true true true 0 32981 808 16 60 32981 808 16 60 32990.5 838 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 96bdbc27-d9b3-4a4f-a4b3-bbc00268557d false true true longest_list 33018 815 66 47 33039 817 24 43 33051 839 false List L Base list 09add04b-63ed-4eac-8174-43dbab278eee true true true 1 1 fdbbfa5a-9ecc-440d-b331-83a93c42ef8f 33020 817 16 43 33020 817 16 43 33029.5 838.5 false List L Reversed list 38a95aa0-fcc7-4588-87a3-6f8058e742d9 true true true 0 33066 817 16 43 33066 817 16 43 33075.5 838.5 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 57f37cb6-b861-4a94-a55c-8893ad80e51a false true true longest_list 33104 764 88 69 33142 766 24 65 33154 799 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Weave pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false false Pattern P Weave pattern of input indices ef01f1de-2bc8-49a2-9ddb-45da82f544b2 false true true 1 0 2 33106 766 33 21 33122 766 17 21 33132 776.8333 false 0 1 Stream 0 0 Input stream 0 ba3b510a-7b88-4abc-b726-16c7cfff270c true false true 1 1 1 0b47ac09-3495-4a51-a8e3-b3e5df37f893 33106 787 33 22 33106 787 33 22 33132 798.5 false Stream 1 1 Input stream 1 afbbd464-d60b-418b-9ea4-0e48254d3d5f true false true 1 1 1 38a95aa0-fcc7-4588-87a3-6f8058e742d9 33106 809 33 21 33106 809 33 21 33132 820.1666 false Weave W Weave result 756186cb-134b-4857-9e1f-c1965ca7cd43 true true true 0 33169 766 21 65 33169 766 21 65 33181 798.5 false 01640871-69ea-40ac-9380-4660d6d28bd2 Sequence Sequence Seq Create a sequence of textual characters. f381588f-e2dd-44a6-bebd-6fc2898fceb6 true true true longest_list 32829 766 69 64 32852 768 24 60 32864 798 false Count C Number of elements in the sequence. 01bed062-4f60-4d9d-92bd-a692d13c792e false true true 1 f6a9de45-55bc-4fb5-8529-47e2ea6182fe 1 32831 768 18 20 32831 768 18 20 32841.5 778 false 10 Char Pool P Pool of characters available to the sequence. 08cb0f15-b4a9-4b15-bcf9-aff0e085cab2 false true true 0 1 32831 788 18 20 32831 788 18 20 32841.5 798 false false ABCDEFGHIJKLMNOPQRSTUVWXYZ Format F Optional formatting string dc7ea28b-3e9e-4751-bff9-74ebc8bebdda false true true 0 1 32831 808 18 20 32831 808 18 20 32841.5 818 false false {0} Sequence S Sequence of character tags 0b47ac09-3495-4a51-a8e3-b3e5df37f893 false true true 0 32879 768 17 60 32879 768 17 60 32889 798 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 6a735864-4f59-4ed3-aed3-cf447d0796c3 false true true longest_list 33633 836 69 73 33655 838 24 69 33667 873 false Start A String to append to. bf858e4f-d932-41bb-af15-746a64486952 false true true 1 c84772a7-19e3-49b9-ae2e-1c4d05379af6 33635 838 17 34 33635 838 17 34 33645 855.25 false End B String to append. 8777d594-0445-4d07-97fa-e03a58b56d81 false true true 1 5b41dab1-da7c-4d30-8a50-0d09ebda65ec 33635 872 17 35 33635 872 17 35 33645 889.75 false Result R Resulting string consisting of A+B 8de154b8-2f70-4f73-83fe-de4f7c07f14c false true true 0 33682 838 18 69 33682 838 18 69 33692.5 872.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers a64bad6c-91bf-402f-b140-afeff2de1807 false true true 1 c5389e51-05c2-4985-9203-b071bc373531 33065 948 50 20 33065 948 50 20 33090.52 958.0659 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim xi As String Dim i As Integer For i = 0 To x.Count - 1 xi = x(i) If xi.Length = 1 xi = "0" & xi x(i) = xi End If Next a = x 0 VB Script VB A VB.NET scriptable component d1d347d2-81f3-4233-b106-258b9323dbd0 false true true longest_list 33131 928 76 44 33151 930 24 40 33163 950 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x f77f76e1-7bc7-4c33-8dd7-bdcd2d43aaa7 true true true 1 1 a64bad6c-91bf-402f-b140-afeff2de1807 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 33133 930 15 40 33133 930 15 40 33142 950 false Output out Print, Reflect and Error streams e17e6043-1983-44a1-a037-30cff6ba8dd4 false true true 0 33178 930 27 20 33178 930 27 20 33193 940 false Result A A Output parameter A 1e2def25-4112-44c8-abe5-a383de868cb8 true true true 0 33178 950 27 20 33178 950 27 20 33193 960 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another b6768824-82b7-4aec-b197-006a271b02a2 true true true longest_list 33455 948 70 64 33478 950 24 60 33490 980 false String S String to operate on. eea0ace4-e2e3-4f04-9477-396f7eef8764 false true true 1 1e2def25-4112-44c8-abe5-a383de868cb8 33457 950 18 20 33457 950 18 20 33467.5 960 false Find F String to replace. c0e73317-76bc-4931-a9cf-fb33112a6b2a false true true 1 82933a12-5ddd-41ed-bb25-f39928cb1b10 33457 970 18 20 33457 970 18 20 33467.5 980 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. 88d8cdb3-c915-4326-8916-0cd5315e33d8 false true true 1 02a68f6c-13c1-48ab-a200-b1271f1c93f0 33457 990 18 20 33457 990 18 20 33467.5 1000 false Result R Result of string replacement 5b41dab1-da7c-4d30-8a50-0d09ebda65ec false true true 0 33505 950 18 60 33505 950 18 60 33515.5 980 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8a17c623-09ab-47f1-8458-ee495136cd0b false true true longest_list 33633 911 69 73 33655 913 24 69 33667 948 false Start A String to append to. 78af81e5-0fa9-4835-8b28-410dc259b9e0 false true true 1 3eb964e7-a6be-4393-b563-2170980473b5 33635 913 17 34 33635 913 17 34 33645 930.25 false End B String to append. 0e97ccb7-7d0f-4777-a855-25b35b33577b false true true 1 17f8c4a8-2171-469d-8ba9-e19da89fc75d 33635 947 17 35 33635 947 17 35 33645 964.75 false Result R Resulting string consisting of A+B c3c28ae1-5b5a-41c1-a7c2-fec29956eac2 false true true 0 33682 913 18 69 33682 913 18 69 33692.5 947.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 3fbfa94b-0cf5-4ad9-8bc2-8f2275cb7d5e false true true 1 2841deba-0faa-4caf-86fd-180fa6045521 33065 1061 50 20 33065 1061 50 20 33090.52 1071.066 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim xi As String Dim i As Integer For i = 0 To x.Count-1 xi = x(i) If xi.Length = 1 xi = "0" & xi x(i) = xi End If Next a = x 0 VB Script VB A VB.NET scriptable component ed54fa4e-1ad7-4169-949b-23549a2ebbb8 false true true longest_list 33131 1041 76 44 33151 1043 24 40 33163 1063 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x 0e687cae-858d-4807-ba33-9b3b9e8c4b23 true true true 1 1 3fbfa94b-0cf5-4ad9-8bc2-8f2275cb7d5e abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 33133 1043 15 40 33133 1043 15 40 33142 1063 false Output out Print, Reflect and Error streams 353b1c7a-9336-4d55-a435-46422c583a40 false true true 0 33178 1043 27 20 33178 1043 27 20 33193 1053 false Result A A Output parameter A e77576ff-811d-4d7d-8bd4-66c4c9a2cd8d true true true 0 33178 1063 27 20 33178 1063 27 20 33193 1073 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another c3057816-0ec4-4197-a0d3-2dcc3c212618 true true true longest_list 33455 1061 70 64 33478 1063 24 60 33490 1093 false String S String to operate on. f17d70ac-37be-4da3-b21a-3cd2faf34f3c false true true 1 e77576ff-811d-4d7d-8bd4-66c4c9a2cd8d 33457 1063 18 20 33457 1063 18 20 33467.5 1073 false Find F String to replace. cc19210a-be58-49cf-a8d1-5f3a707e7395 false true true 1 02a68f6c-13c1-48ab-a200-b1271f1c93f0 33457 1083 18 20 33457 1083 18 20 33467.5 1093 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. 27dda383-0511-4936-a19e-242a3c8612cc false true true 1 82933a12-5ddd-41ed-bb25-f39928cb1b10 33457 1103 18 20 33457 1103 18 20 33467.5 1113 false Result R Result of string replacement 17f8c4a8-2171-469d-8ba9-e19da89fc75d false true true 0 33505 1063 18 60 33505 1063 18 60 33515.5 1093 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings f4db8f98-719e-4471-b665-af9df176c957 false true true longest_list 33752 875 69 73 33774 877 24 69 33786 912 false Start A String to append to. c19e5095-bbaa-405c-91ef-356c02312d3a false true true 1 8de154b8-2f70-4f73-83fe-de4f7c07f14c 33754 877 17 34 33754 877 17 34 33764 894.25 false End B String to append. 0e15e0ab-1460-41eb-9727-d1b7ebbf9bf7 false true true 1 c3c28ae1-5b5a-41c1-a7c2-fec29956eac2 33754 911 17 35 33754 911 17 35 33764 928.75 false Result R Resulting string consisting of A+B af9ad96a-a22b-4a13-8e1a-f7ae44b855d2 false true true 0 33801 877 18 69 33801 877 18 69 33811.5 911.5 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. c3fe270f-cad6-4c76-ba48-220a5a3a43ed true true true longest_list 33236 991 64 48 33259 993 24 44 33271 1015 false Numbers N Numbers to include in Bounds 38cf7b78-2e11-4d75-bf32-66b1bf8b0e9a false true true 1 1 1e2def25-4112-44c8-abe5-a383de868cb8 33238 993 18 44 33238 993 18 44 33248.5 1015 false Domain I Numeric Domain between the lowest and highest numbers in {N} 58fcbef6-3326-41fe-b0d4-85deab57ee2a false true true 0 33286 993 12 44 33286 993 12 44 33293.5 1015 false 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components Domain Components DomComp Decompose a numeric domain into its component parts. de73700d-298a-4e46-bb7f-71bf9dc5aa05 true true true longest_list 33315 965 63 102 33332 967 24 98 33344 1016 false Domain I Base domain 34d9e349-6013-4625-95a4-1ff61ed1b367 false true true 1 58fcbef6-3326-41fe-b0d4-85deab57ee2a 33317 967 12 98 33317 967 12 98 33324.5 1016 false Start S Start of domain 02a68f6c-13c1-48ab-a200-b1271f1c93f0 false true true 0 33359 967 17 49 33359 967 17 49 33369 991.5 false End E End of domain 82933a12-5ddd-41ed-bb25-f39928cb1b10 false true true 0 33359 1016 17 49 33359 1016 17 49 33369 1040.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32454.88 688.5559 33196.93 688.5402 33196.95 721.3934 32454.9 721.4091 SPACE FRAME TUBE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note b595c815-f810-424d-98b8-f8051495c99a 32449.88 683.5402 752.0684 42.86896 32449.88 683.5402 752.0684 42.86896 32454.88 688.5559 false 6b2a5853-07aa-4329-ba84-0a5d46b51dbd Curve Frame Curve Frame Frame Get the curvature frame of a curve at a specified parameter. 4b0591a2-06e6-4403-bb8f-80b896743b6e false true true longest_list 33946 830 104 67 34005 832 24 63 34017 864 false Curve C Curve to evaluate 813fdc3c-bcb3-4dcc-9cef-f5d9b2451640 true true true 1 1 37ac76fc-e3ca-440d-97b8-9dd88ceaf0c3 true 33948 832 54 31 33948 832 54 31 33994.5 847.75 false Parameter t Parameter on curve domain to evaluate 9d097b08-6d0f-4dd5-be2c-07c6b4279fac false true true 1 8eb85f5e-acf0-4c2d-b955-582a44b4413c 33948 863 54 32 33984 863 18 32 33994.5 879.25 false Frame F Curve frame at {t} d5ba487f-16f6-4cc5-90fc-75b5c90ee443 true true true 0 34032 832 16 63 34032 832 16 63 34041.5 863.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8eb85f5e-acf0-4c2d-b955-582a44b4413c false true true 0 .33 true true true 1 0 false 255;0;0;0 255;255;250;90 33883 875 50 20 33883 875 50 20 33883.64 875.3826 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 3016c5c4-2f5f-4ccc-989c-ced3e38ad1c4 false true true longest_list 32710 915 69 53 32734 917 24 49 32746 942 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 427eec27-72e1-4e01-a1b6-b5d71b804c6f true true true 2 1 1a803a47-d8f6-431b-9a9b-1bfbe65563b8 32712 917 19 24 32712 917 19 24 32723 929.25 false Gate G Gate index of output stream 4585ad05-2c43-4360-84ec-190e1ca9ed81 false true true 1 dbfcc824-b671-4325-a930-616552eec4d7 1 32712 941 19 25 32712 941 19 25 32723 953.75 false 0 Target 0 0 Output for Gate index 0 e7846cbc-3a7e-45b8-a3fc-d026df1f288e true false true 0 32761 917 16 24 32761 917 16 24 32770.5 929.25 false Target 1 1 Output for Gate index 1 c5389e51-05c2-4985-9203-b071bc373531 true false true 0 32761 941 16 25 32761 941 16 25 32770.5 953.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle dbfcc824-b671-4325-a930-616552eec4d7 false true true 0 32535 880 96 20 32535 880 96 20 32535.73 880.8767 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 3c52815c-bd9d-48b1-a3e7-11498d7734b8 false true true longest_list 32710 848 69 53 32734 850 24 49 32746 875 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 8d3532b6-3668-4f81-a508-932eb124f82b true true true 2 1 bda6a7af-ade8-4ab0-a3ef-b0c556b64816 32712 850 19 24 32712 850 19 24 32723 862.25 false Gate G Gate index of output stream a33d9c3d-57a9-48c4-ae53-03a73312e90e false true true 1 dbfcc824-b671-4325-a930-616552eec4d7 1 32712 874 19 25 32712 874 19 25 32723 886.75 false 0 Target 0 0 Output for Gate index 0 a98a571f-c9e5-47f0-8b7e-0f3b95fc32de true false true 0 32761 850 16 24 32761 850 16 24 32770.5 862.25 false Target 1 1 Output for Gate index 1 584fbfab-18dd-4cc4-81a6-35ac97846478 true false true 0 32761 874 16 25 32761 874 16 25 32770.5 886.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. aef2ad50-de06-4220-8062-cea9614681cd false true true longest_list 32710 1027 69 53 32734 1029 24 49 32746 1054 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream a45ad8c2-6ea0-48a5-9792-e23b3b9c2cec true true true 2 1 6fad99b6-d8e4-4a6a-950d-3e62cc1f1bf7 32712 1029 19 24 32712 1029 19 24 32723 1041.25 false Gate G Gate index of output stream 56b0c4c3-b04c-4c37-8e5b-791a94f0c9d7 false true true 1 dbfcc824-b671-4325-a930-616552eec4d7 1 32712 1053 19 25 32712 1053 19 25 32723 1065.75 false 0 Target 0 0 Output for Gate index 0 380cd56f-0cc8-4eb5-8700-636ce22480b9 true false true 0 32761 1029 16 24 32761 1029 16 24 32770.5 1041.25 false Target 1 1 Output for Gate index 1 2841deba-0faa-4caf-86fd-180fa6045521 true false true 0 32761 1053 16 25 32761 1053 16 25 32770.5 1065.75 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers bda6a7af-ade8-4ab0-a3ef-b0c556b64816 false true true 1 435b4110-91b5-4d22-a914-948352ad4e72 31957 1351 143 20 31957 1351 143 20 32029.38 1361.159 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data dfa05fc5-a542-4c7b-b69b-c47ea68d0f39 false true true 1 61de3148-2832-4ee5-9970-1e8f71990d9c 31601 1423 54 20 31601 1423 54 20 31628.23 1433.793 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODE index 1 Represents a collection of generic data 686c4196-a210-4a01-abb2-4e53355ec0e5 false true true 1 6bf745be-d781-46cc-b541-bf9d817a20a2 31366 1073 105 20 31366 1073 105 20 31419.35 1083.051 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODE index 2 Represents a collection of generic data e361b577-52f0-4f13-89ec-0c534d75a7d2 false true true 1 5e8af4b7-1a9c-41c2-8f5b-d293b56d2dd7 31366 1105 105 20 31366 1105 105 20 31419.29 1115.551 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODE index 1 Represents a collection of generic data 1a803a47-d8f6-431b-9a9b-1bfbe65563b8 false true true 1 686c4196-a210-4a01-abb2-4e53355ec0e5 32250 1073 105 20 32250 1073 105 20 32303.35 1083.051 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODE index 2 Represents a collection of generic data 6fad99b6-d8e4-4a6a-950d-3e62cc1f1bf7 false true true 1 e361b577-52f0-4f13-89ec-0c534d75a7d2 32250 1105 105 20 32250 1105 105 20 32303.29 1115.551 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SPACEFRAME CENTERLINES Represents a collection of generic data 37ac76fc-e3ca-440d-97b8-9dd88ceaf0c3 false true true 1 718e482f-00c5-4869-8210-3723bcd0f2ce 33400 661 211 20 33400 661 211 20 33506.49 671.5449 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32527.48 909.9636 32657.83 910.0569 32657.83 952.9182 32527.48 952.825 Toggle to view labels 20 Arial Black true false Scribble Scribble A quick note a0761281-9e21-4e44-941b-a5f467361cdd 32522.48 904.9636 140.3418 52.95459 32522.48 904.9636 140.3418 52.95459 32527.48 909.9636 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data f6a9de45-55bc-4fb5-8529-47e2ea6182fe false true true 1 dfa05fc5-a542-4c7b-b69b-c47ea68d0f39 32603 766 54 20 32603 766 54 20 32630.95 776.79 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18770.43 484.5074 19954.14 475.3148 19954.63 536.7989 18770.91 545.9915 Setup Initial Spaceframe Lines 66.34529 Arial Black true false Scribble Scribble A quick note da3bb02b-b206-4c1f-9d49-0c691db97b38 18765.43 470.3148 1194.195 80.67676 18765.43 470.3148 1194.195 80.67676 18770.43 484.5074 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 61de3148-2832-4ee5-9970-1e8f71990d9c false true true 1 714228b8-3399-4d95-8745-4f33287c4e01 28418 1423 54 20 28418 1423 54 20 28445.16 1433.777 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #DIVISIONS Represents a collection of generic data 0c87e9fe-36fc-4b25-87e2-9a24f4eeb6fc 1 false true true 1 fe6a51f8-4f89-42c3-9bde-42ec101f0b0c 21887 1326 91 20 21887 1326 91 20 21932.79 1336.07 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 714228b8-3399-4d95-8745-4f33287c4e01 1 false true true 1 1c808a25-3959-4bc0-9e19-8572e7c9aa7c 24749 1423 54 20 24749 1423 54 20 24776.93 1433.485 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 2df77f8b-32cd-4770-a2be-fad34dc3e997 1 false true true 1 bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 24505 1351 143 20 24505 1351 143 20 24576.53 1361.623 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers bfd8ada8-6bb0-43d9-943a-25ce33208804 false true true 1 40cc0ec4-ee4b-4ac5-8a57-3ad9850c8f47 7253 1352 135 20 7253 1352 135 20 7320.514 1362.379 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Base Surface Represents a collection of generic data ff78103a-356e-4cda-ae03-d9ce20b68d47 false true true 1 d7d1bc5a-195c-44cf-acaa-e8b4d59475a1 8283 1283 101 20 8283 1283 101 20 8334.153 1293.2 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7e39cabe-4df3-43a7-9e1a-a08bd9356877 false true true 1 84170207-5c0d-404c-bb13-78404a6cab81 3936 1964 50 20 3936 1964 50 20 3961.187 1974.7 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers ad296687-dc97-4848-98ad-cc380e42e471 false true true 1 170461f6-eb2c-4a28-ad1b-1bb7e79fc4e8 9994 898 135 20 9994 898 135 20 10062.02 908.8459 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data d9ad600d-d9bb-46b4-b74e-59bbf740c645 false true true 1 cc214f85-565d-4abc-b3cc-2b0084a3720f 9367 2485 104 20 9367 2485 104 20 9419.864 2495.106 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 6ca299e1-e213-45b8-b491-84f3c895104c false true true 1 d9ad600d-d9bb-46b4-b74e-59bbf740c645 13112 2485 104 20 13112 2485 104 20 13164.75 2495.168 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 66f90fdc-c179-4a10-80bd-5b9df2b27ea4 false true true 1 6ca299e1-e213-45b8-b491-84f3c895104c 14172 3450 104 20 14172 3450 104 20 14224.46 3460.079 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 53e19778-f200-44b5-8988-f07d0f749c5d false true true 1 66f90fdc-c179-4a10-80bd-5b9df2b27ea4 14430 3584 104 20 14430 3584 104 20 14482.62 3594.76 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data eba5a21b-1c40-424b-a923-7b80f1b6f2ca false true true 1 53e19778-f200-44b5-8988-f07d0f749c5d 14756 3652 104 20 14756 3652 104 20 14808.62 3662.76 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 5f4f692b-f82d-40de-a324-f49443809ef1 false true true 1 91aea80d-ca68-4c14-916d-b22effe63e8b 11292 3519 69 20 11292 3519 69 20 11326.54 3529.879 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 false true true 1 5f4f692b-f82d-40de-a324-f49443809ef1 11498 3581 69 20 11498 3581 69 20 11533.29 3591.379 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data fc28feb8-702f-47d7-b3d5-fad3d7875a27 false true true 1 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 11673 3581 69 20 11673 3581 69 20 11708.04 3591.379 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rotated Cylinder Represents a collection of generic data 99d8ea51-bd6d-4e8a-8f7d-a1f5fe817a94 false true true 1 57261207-9f73-4a5e-b791-bd58d2d97636 12514 3761 124 20 12514 3761 124 20 12576.14 3771.825 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rotated Cylinder Represents a collection of generic data aca03139-0433-4abd-811d-5610297f2834 false true true 1 99d8ea51-bd6d-4e8a-8f7d-a1f5fe817a94 13935 3762 124 20 13935 3762 124 20 13997.08 3772.388 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 529be592-e72e-4806-a91a-4431d7afb186 false true true 1 170461f6-eb2c-4a28-ad1b-1bb7e79fc4e8 13228 1352 135 20 13228 1352 135 20 13295.94 1362.096 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 0dddd673-b33f-4ceb-a5fa-36efeed5c494 false true true 1 705ca343-27ed-4d95-a8a5-9b45d839df32 13298 1287 63 20 13298 1287 63 20 13329.86 1297.391 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 760c7505-51a1-4863-8da2-249202cc5864 false true true 1 0dddd673-b33f-4ceb-a5fa-36efeed5c494 15171 1287 63 20 15171 1287 63 20 15203.47 1297.391 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #DIVISIONS Represents a collection of generic data fe6a51f8-4f89-42c3-9bde-42ec101f0b0c false true true 1 41385332-5036-49b0-a104-b1400ecedfa1 21289 1326 91 20 21289 1326 91 20 21335.4 1336.934 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 1c808a25-3959-4bc0-9e19-8572e7c9aa7c false true true 1 88351fe8-efe7-4926-9a5f-dcc02280d441 21321 1423 54 20 21321 1423 54 20 21348.79 1433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data data Represents a collection of generic data 77fc3ca3-1222-4a49-b32b-ed3954a8ff80 false true true 1 f97383bb-ee0f-4d2d-b722-526e7b54412d 16493 2506 50 20 16493 2506 50 20 16518.3 2516.022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodal surface Represents a collection of generic data f7fd36f2-8c07-4f83-bfae-898c9ff37e72 false true true 1 87bd937d-0d05-4442-ab0d-4e3ed980243d 8843 1378 103 20 8843 1378 103 20 8894.565 1388.564 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodal surface Represents a collection of generic data 57b7584f-a913-454c-8380-d86b410db844 false true true 1 f7fd36f2-8c07-4f83-bfae-898c9ff37e72 12755 1372 103 20 12755 1372 103 20 12807.17 1382.314 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 756d31b2-a449-4c37-bcce-c2f62dea69ea true true true 1 2058da52-5494-423d-ae81-29b70ad1db26 15340 2536 50 20 15340 2536 50 20 15365.23 2546.818 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 3ffa4e7a-a83c-4dfa-9123-13a09bbbae53 false true true 1 3015c727-b855-41cb-b731-316b9fde8177 17140 1351 135 20 17140 1351 135 20 17208.46 1361.346 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Offset Surfrace Frames Represents a collection of generic data 176e2551-9c81-4590-bde4-79cff8d5adfb false true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22885 1300 166 20 22885 1300 166 20 22968.19 1310.586 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c106e529-1483-4d15-b2b8-187a419d691b false true true 1 f9f74d15-4cac-4cb3-8198-43d95bc45b20 24090 1071 50 20 24090 1071 50 20 24115.51 1081.336 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f9f74d15-4cac-4cb3-8198-43d95bc45b20 false true true 1 5a4067e8-52e8-4037-a857-b388eec2f28a 23946 1071 50 20 23946 1071 50 20 23971.22 1081.158 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. a8746780-a538-48c3-b932-8e3437416bb2 false true true longest_list 24324 1057 85 74 24363 1059 24 70 24375 1094 false Curve C Curve to trim dd309cfe-65c3-48f4-9885-8a908292abc1 true true true 2 1 c106e529-1483-4d15-b2b8-187a419d691b 24326 1059 34 35 24326 1059 34 35 24352.5 1076.5 false Parameters t Parameters to split at 5c237a94-3afb-4a9e-8c97-4b6c2e632713 false true true 1 2 1 f8451c0f-fb52-49c3-9884-e3d0a132e49b 24326 1094 34 35 24326 1094 34 35 24352.5 1111.5 false Segments S Shattered remains 17dbee3c-cdf9-4a3f-98d7-c6416f552d4a true true true 0 24390 1059 17 70 24390 1059 17 70 24400 1094 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. f560de01-cf41-48bd-842e-bf25c17939d6 false true true longest_list 24430 1082 72 64 24456 1084 24 60 24468 1114 false List L Base list d5524fb3-8a0f-4131-a79d-665c4074fee9 true true true 1 1 17dbee3c-cdf9-4a3f-98d7-c6416f552d4a 24432 1084 21 20 24432 1084 21 20 24444 1094 false Index i Item index 330d8cc9-2326-466c-99d0-1a20c1471064 false true true 0 1 24432 1104 21 20 24432 1104 21 20 24444 1114 false 0 Wrap W Wrap index to list bounds b243e370-4a09-48e8-8658-739a3cfeb3d2 false true true 0 1 false 24432 1124 21 20 24432 1124 21 20 24444 1134 false false Element E Item at {i'} 31d53acd-7b4e-4f60-bb92-12cad55e653d true true true 0 24483 1084 17 60 24483 1084 17 60 24493 1114 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4c1cd462-8dac-4086-ac3b-c43a046f8e6f false true true 2 1 31d53acd-7b4e-4f60-bb92-12cad55e653d 1 {A;B;C;D;E;F} {A;B;C;D} 24522.5 1094.126 187 40 24528.5 1100.126 175 28 24522.5 1094.126 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data cda6e8aa-c2a9-4d0a-af0b-db565106f42e false true true 1 ccac6dcc-36e3-4517-803b-770b0645cc41 31050 1329 86 20 31050 1329 86 20 31093.38 1339.173 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data 1540043e-d390-43fa-893d-157a177935d4 false true true 1 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 37072 1321 86 20 37072 1321 86 20 37115.7 1331.202 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e7992437-d15a-4c4e-b842-2ce9727e018e true true true 1 2adce6d7-0be5-4bb4-83a0-0d73c2321ce6 31102 497 50 20 31102 497 50 20 31127.13 507.3761 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f050ec1a-217c-48a9-a525-a4739ae80f1f false true true 2 1 82b5c7ab-5bc9-462c-9958-5966e139c058 1 {A;B} {A;B} 37914.71 981.2643 194 40 37920.71 987.2643 182 28 37914.71 981.2643 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Offset Surface Frames Represents a collection of generic data d5f6546b-85b1-4be9-b4ca-0436a1c01d1f false true true 1 032c416d-fceb-4dce-8e2f-ee2a6fc27329 40995 1300 160 20 40995 1300 160 20 41076 1310.97 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 65f81394-7cd9-408d-9de1-0d1c5b78329f false true true longest_list 41360 1001 69 46 41382 1003 24 42 41394 1024 false Brep B Base Brep b0dbc769-b586-4eb7-b2f3-f56d86c8fe08 true true true 1 a707eea1-12f0-43e5-b1ed-33ae8804e094 41362 1003 17 21 41362 1003 17 21 41372 1013.5 false Plane P Section plane cfafdbe1-f835-4cb2-bbd5-01d4e9cb39a2 true true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 41362 1024 17 21 41362 1024 17 21 41372 1034.5 false Curves C Section curves 9e912acc-12a8-491a-9055-6030852eae95 true true true 0 41409 1003 18 21 41409 1003 18 21 41419.5 1013.5 false Points P Section points 9c860286-8dd5-4a6b-952e-1b007cfba5e1 true true true 0 41409 1024 18 21 41409 1024 18 21 41419.5 1034.5 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. d9195aba-1a3d-4e93-9390-0c81d32093ee false true true longest_list 41502 885 84 76 41541 887 24 72 41553 923 false Surface S Base surface 1672f303-b842-48e5-a109-030d60015fb0 true true true 2 1 a707eea1-12f0-43e5-b1ed-33ae8804e094 41504 887 34 36 41504 887 34 36 41530.5 905 false Curves C Splitting curves 6ad041f7-ceb3-4877-bb0a-e5e2bd1ebd7b true true true 1 1 9e912acc-12a8-491a-9055-6030852eae95 41504 923 34 36 41520 923 18 36 41530.5 941 false Fragments F Splitting fragments b71999dd-7226-45f4-a7d9-1e9f355a7159 true true true 0 41568 887 16 72 41568 887 16 72 41577.5 923 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 866f53d8-cb1e-4a75-853b-ee913ab773fd false true true longest_list 41624 910 72 64 41650 912 24 60 41662 942 false List L Base list f2d157c5-189b-4146-afea-4e77d5511b07 true true true 1 1 b71999dd-7226-45f4-a7d9-1e9f355a7159 41626 912 21 20 41626 912 21 20 41638 922 false Index i Item index b2404493-96d3-4cff-929e-c00c69f4a8be false true true 0 1 41626 932 21 20 41626 932 21 20 41638 942 false 0 Wrap W Wrap index to list bounds 059b321b-8b48-4524-9782-8a1b9edec71c false true true 0 1 false 41626 952 21 20 41626 952 21 20 41638 962 false false Element E Item at {i'} 65aa42c4-692e-42ae-b20b-87cd71a0af57 true true true 0 41677 912 17 60 41677 912 17 60 41687 942 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f9685841-3627-4341-be7d-747919c0ea97 false true true 2 1 9e912acc-12a8-491a-9055-6030852eae95 1 {A;B;C} {A;B} 41506.26 1070.626 181 40 41512.26 1076.626 169 28 41506.26 1070.626 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data da7ca109-6ea3-486e-9619-3c0e38491582 false true true 1 1540043e-d390-43fa-893d-157a177935d4 40751 1320 86 20 40751 1320 86 20 40794.84 1330.14 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 849aeda3-195d-4c66-844e-ebc449fdb715 false true true longest_list 41879 1107 69 47 41902 1109 24 43 41914 1131 false Curve C Curve to evaluate 51353a04-c6fd-402a-921c-558d95c40cc2 true true true 1 f9685841-3627-4341-be7d-747919c0ea97 41881 1109 18 43 41881 1109 18 43 41891.5 1130.5 false Start S Curve start point a219d5e3-1aa4-4b08-b4b5-07c792594de5 true true true 0 41929 1109 17 21 41929 1109 17 21 41939 1119.75 false End E Curve end point 2c5e9e0d-a899-49f6-99e0-2090bc2b4143 true true true 0 41929 1130 17 22 41929 1130 17 22 41939 1141.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75bf80a3-b670-4891-96c3-12db1e3dac33 false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 40827 1170 59 20 40827 1170 59 20 40827.27 1170.126 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 02407ed5-a763-47c8-8a63-338792ccaf23 false true true longest_list 42041 1107 67 44 42063 1109 24 40 42075 1129 false Point A A Line start point 28ba7a21-8402-408d-82d4-78b2df8443d1 true true true 1 1c598113-1dca-4200-bb73-17a851dcfdc8 42043 1109 17 20 42043 1109 17 20 42053 1119 false Point B B Line end point 4a9916f0-d32d-48ab-b470-a682aacacc18 true true true 1 a219d5e3-1aa4-4b08-b4b5-07c792594de5 42043 1129 17 20 42043 1129 17 20 42053 1139 false Line L Line segment 7ffb406d-340b-4239-b6e0-1c86822918c8 true true true 0 42090 1109 16 40 42090 1109 16 40 42099.5 1129 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. d55928a9-fb13-46f1-a789-32554eecdb1f false true true longest_list 41729 1154 72 59 41753 1156 24 55 41765 1184 false Geometry G Base geometry a48df873-8e52-4725-b06a-c9b8d2472ad1 true true true 1 f9685841-3627-4341-be7d-747919c0ea97 41731 1156 19 27 41731 1156 19 27 41742 1169.75 false Translation T Translation vector bb993eae-e627-4aca-81d2-c92c6ecd413c false true true 1 bb199389-3228-4c8d-a089-992b039cb70d 41731 1183 19 28 41731 1183 19 28 41742 1197.25 false Geometry G Translated geometry d821b1a6-4a7e-4a26-9609-7cecbf73a2c1 true true true 0 41780 1156 19 55 41780 1156 19 55 41791 1183.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 8108d52b-734f-4b5f-aada-a14ec555c7d2 true true true longest_list 40971 1142 68 53 40993 1144 24 49 41005 1169 false Vector V Base vector c258627b-0498-465a-a808-3d2cdf625d43 false true true 1 da7ca109-6ea3-486e-9619-3c0e38491582 40973 1144 17 24 40973 1144 17 24 40983 1156.25 false Amplitude A Amplitude (length) value 8a78ac32-8b81-4f2f-a9cc-4dbfa61b0fbf false true true 1 75bf80a3-b670-4891-96c3-12db1e3dac33 1 40973 1168 17 25 40973 1168 17 25 40983 1180.75 false 1 Vector V Resulting vector 882e7b00-160a-4b1c-b74d-463ed82497f7 false true true 0 41020 1144 17 49 41020 1144 17 49 41030 1168.5 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 67f85fdd-c534-4060-a56a-46ab1e1b2af7 true true true longest_list 41618 1174 68 47 41640 1176 24 43 41652 1198 false Vector V Base vector a1c34424-2de6-4bfc-acc5-eea82b33d2e2 false true true 1 882e7b00-160a-4b1c-b74d-463ed82497f7 41620 1176 17 43 41620 1176 17 43 41630 1197.5 false Vector V Reversed vector bb199389-3228-4c8d-a089-992b039cb70d false true true 0 41667 1176 17 43 41667 1176 17 43 41677 1197.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 8b590e41-fcbe-4b0f-b4a9-332eae997a16 false true true longest_list 41879 1162 69 47 41902 1164 24 43 41914 1186 false Curve C Curve to evaluate 9db1b5e2-9416-4bbc-ae5f-ebb5fa3f3793 true true true 1 d821b1a6-4a7e-4a26-9609-7cecbf73a2c1 41881 1164 18 43 41881 1164 18 43 41891.5 1185.5 false Start S Curve start point 1c598113-1dca-4200-bb73-17a851dcfdc8 true true true 0 41929 1164 17 21 41929 1164 17 21 41939 1174.75 false End E Curve end point 5c77e33d-4664-40da-afdc-d48936d76709 true true true 0 41929 1185 17 22 41929 1185 17 22 41939 1196.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. b1ded46e-1739-4f4e-9c7c-fa3bd6d40ea1 false true true longest_list 42042 1165 67 44 42064 1167 24 40 42076 1187 false Point A A Line start point 72502b96-236e-48ad-9e74-9597cdecc1fe true true true 1 5c77e33d-4664-40da-afdc-d48936d76709 42044 1167 17 20 42044 1167 17 20 42054 1177 false Point B B Line end point 3ab81c31-933b-453c-8944-78413f7e9306 true true true 1 2c5e9e0d-a899-49f6-99e0-2090bc2b4143 42044 1187 17 20 42044 1187 17 20 42054 1197 false Line L Line segment 236c024d-439f-4949-81ea-4e7332e69cfa true true true 0 42091 1167 16 40 42091 1167 16 40 42100.5 1187 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 4225ce1b-4547-4d0a-a503-a9451be23e6c false true true longest_list 42420 1156 70 50 42443 1158 24 46 42455 1181 false Curves C Curves to join 04222423-eb33-46f2-a51f-75c8a70496f7 true true true 1 2 d17b2072-a50e-4e7b-bcc9-0bbe25386dd3 1eb2ab4e-dee3-426a-8282-727989fd59eb 42422 1158 18 23 42422 1158 18 23 42432.5 1169.5 false Preserve P Preserve direction of input curves f6d07f51-193b-4863-8a75-6bee48cd1900 false true true 0 1 false 42422 1181 18 23 42422 1181 18 23 42432.5 1192.5 false false Curves C Joined curves and individual curves that could not be joined. 37bf4edd-9e82-4960-99be-df0382ee7990 true true true 0 42470 1158 18 46 42470 1158 18 46 42480.5 1181 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 84401fc2-da0d-4a20-a751-9512a27287ea false true true longest_list 41205 985 72 59 41229 987 24 55 41241 1015 false Geometry G Base geometry 74b22411-3359-4aaa-8db0-ae7b5d1ed86a true true true 1 b60b847f-a062-46c1-ac12-d5f7c9ecb2bf 41207 987 19 27 41207 987 19 27 41218 1000.75 false Translation T Translation vector 30ddee68-d8f3-4e55-88ad-e7d77f9c7fdf false true true 1 882e7b00-160a-4b1c-b74d-463ed82497f7 41207 1014 19 28 41207 1014 19 28 41218 1028.25 false Geometry G Translated geometry a707eea1-12f0-43e5-b1ed-33ae8804e094 true true true 0 41256 987 19 55 41256 987 19 55 41267 1014.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d17b2072-a50e-4e7b-bcc9-0bbe25386dd3 false true true 2 2 7ffb406d-340b-4239-b6e0-1c86822918c8 236c024d-439f-4949-81ea-4e7332e69cfa 1 {A;B} {A;B} 42172.82 1149.776 158 40 42178.82 1155.776 146 28 42172.82 1149.776 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) c6ce833d-cd78-4524-a4fb-9e745bd1d86f false true true longest_list 43880 1169 70 76 43903 1171 24 72 43915 1207 false Curves C Curves for boolean union operation e5ff93c9-7084-48fa-91e7-dfa258dd08f9 true true true 1 2 966070b9-f625-49e9-872e-8bb8b711be7c fca58726-d4bf-4387-805a-2129ecef415d 43882 1171 18 36 43882 1171 18 36 43892.5 1189 false Plane P Optional plane for boolean solution db48c08c-8f03-484f-9f1c-be07df4ef3c2 true true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 43882 1207 18 36 43882 1207 18 36 43892.5 1225 false Result R Result outlines of boolean union a115af79-5159-4011-82d0-ac70bcd46364 true true true 0 43930 1171 18 72 43930 1171 18 72 43940.5 1207 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 966070b9-f625-49e9-872e-8bb8b711be7c false true true 2 1 dc31311f-e519-4a75-b1bc-36cab06c6b28 1 {A;B;C} {A;B} 43457.19 1175.804 170 40 43463.19 1181.804 158 28 43457.19 1175.804 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 40695.93 1142.127 40903 1137.832 40903.32 1152.664 40696.24 1156.959 width of tube wall 19.9103146 Arial Black true false Scribble Scribble A quick note adabcff6-84db-4e18-8a47-025db3e3dc4f 40690.93 1132.832 217.3906 29.12744 40690.93 1132.832 217.3906 29.12744 40695.93 1142.127 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. df3795f2-3e8f-432f-b287-f461b5779b05 false true true longest_list 43771 1138 70 44 43794 1140 24 40 43806 1160 false Plane P Base plane of circle 81e54896-384d-4e2e-ae85-e84e9b48d2b2 true true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 1 43773 1140 18 20 43773 1140 18 20 43783.5 1150 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle f08300fd-6e3a-4b59-ba83-163caca9a2e0 false true true 1 3b97344e-2192-4879-8043-3fbd96d93063 1 43773 1160 18 20 43773 1160 18 20 43783.5 1170 false 1 Circle C Resulting circle fca58726-d4bf-4387-805a-2129ecef415d true true true 0 43821 1140 18 40 43821 1140 18 40 43831.5 1160 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3b97344e-2192-4879-8043-3fbd96d93063 false true true 0 0.04 true true true 1 0 false 255;0;0;0 255;255;250;90 43703 1160 50 20 43703 1160 50 20 43703.66 1160.096 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 9c9cd3db-2128-4682-8ee1-cb517cef672d false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 43643 1351 143 20 43643 1351 143 20 43714.88 1361.611 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects 1c1e311a-c752-47bc-92bb-5ac0a0efb352 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 5057fa00-8983-4c1d-994a-5e23ac162d91 d128c94e-9390-43e7-bc88-3f81ca244630 Group A group of Grasshopper objects fc5a34ad-529b-4863-b471-af68390910e2 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 5057fa00-8983-4c1d-994a-5e23ac162d91 false true true 0 43667 1023 182 20 43667 1023 49 20 43667.91 1023.748 false 0.015 0 0.1 4 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43622.48 1051.319 43856.93 1051.356 43856.93 1084.124 43622.48 1084.087 diameter of the bolt between the ring and the flower joint. 13.946188 Arial Black true false Scribble Scribble A quick note d128c94e-9390-43e7-bc88-3f81ca244630 43617.48 1046.319 244.457 42.80493 43617.48 1046.319 244.457 42.80493 43622.48 1051.319 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. f8087bef-0de2-49c7-8526-7af2c32becd2 false true true longest_list 44259 967 70 44 44282 969 24 40 44294 989 false Plane P Base plane of circle b0623089-daee-43a4-b4ac-9312758fcb4a true true true 1 48c51e98-00b8-4b59-9827-5eb7468e7d2b 1 44261 969 18 20 44261 969 18 20 44271.5 979 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle c198caa0-d9c2-409f-9a4e-6ca2a0e26a10 false true true 2 80618b04-778d-4ca4-9bbd-0cab516485d1 532b2b48-d985-475c-8d4a-2c0f9dd385ad 1 44261 989 18 20 44261 989 18 20 44271.5 999 false 1 Circle C Resulting circle 4606b2fd-ef78-467d-ae42-8d656edfacd6 true true true 0 44309 969 18 40 44309 969 18 40 44319.5 989 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. d2469fa5-52d8-40cd-822f-ee4c0fca29fc false true true longest_list 47069 897 68 76 47092 899 24 72 47104 935 false Surface S Base surface 477b6553-7ef4-4cd4-990f-f9ba4efecc56 true true true 1 f41ee133-0f49-4183-b3da-6f519393e7a3 47071 899 18 36 47071 899 18 36 47081.5 917 false Curves C Splitting curves 8f9b395f-435e-4fc5-9816-561be9681ae9 true true true 1 2 1145d326-012e-43b6-8d53-9cf4242237b4 f8c49f74-3b89-494a-881f-6785522f9683 47071 935 18 36 47071 935 18 36 47081.5 953 false Fragments F Splitting fragments f9523c34-5f88-41e1-b3ea-27c2a7617671 true true true 0 47119 899 16 72 47119 899 16 72 47128.5 935 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 455d00a8-9dd2-42ee-95e1-e6b7ebec4205 false true true longest_list 47173 922 72 64 47199 924 24 60 47211 954 false List L Base list 21e4f59b-8b0e-4dc5-a8b4-504c6c9b34b5 true true true 1 1 f9523c34-5f88-41e1-b3ea-27c2a7617671 47175 924 21 20 47175 924 21 20 47187 934 false Index i Item index 1c15667a-40ba-4766-bafe-52ef62a903ac false true true 1 94f7ea21-fd3a-45d0-a323-d097c2bce9de 1 47175 944 21 20 47175 944 21 20 47187 954 false 0 Wrap W Wrap index to list bounds 36e4af7f-14ee-494b-879d-6d18c034da0a false true true 0 1 false 47175 964 21 20 47175 964 21 20 47187 974 false false Element E Item at {i'} ec88d54d-0cc8-475c-bc3b-8c997c756275 true true true 0 47226 924 17 60 47226 924 17 60 47236 954 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 1e161816-27ae-4fde-ad40-45205c7c2f0f true true true longest_list 47739 911 69 50 47761 913 24 46 47773 936 false Breps B Breps to join 96d66177-aa87-4720-8956-9eba75669958 true true true 1 2 9a7424de-6c7c-48e6-86bc-ef5d211b4618 b9026b2c-7a81-4d97-98ad-bd76b80d0094 47741 913 17 46 47741 913 17 46 47751 936 false Breps B Joined Breps 7bfb3a59-0b79-4a9b-acd2-6fb8b4721978 true true true 0 47788 913 18 23 47788 913 18 23 47798.5 924.5 false Closed C Closed flag for each resulting Brep 238ee5b8-f9f3-4482-be1e-d4d33fac5bf9 false true true 0 false 47788 936 18 23 47788 936 18 23 47798.5 947.5 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. fc8253ad-5293-4435-b154-31108e18635c false true true longest_list 47244 800 66 82 47265 802 24 78 47277 841 false Tree T Tree to simplify. 806fd940-9810-4f5b-91e6-673531f58326 true true true 2 1 c2d081a9-31cd-4c37-b078-6725c3126b84 47246 802 16 78 47246 802 16 78 47255.5 841 false Tree T Simplified tree. 90e63dbc-b640-48d6-b028-bc7aee57d899 true true true 0 47292 802 16 78 47292 802 16 78 47301.5 841 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 65c9b123-784a-4eeb-b4bd-a368bea71e18 false true true longest_list 47247 913 66 82 47268 915 24 78 47280 954 false Tree T Tree to simplify. a9b777ac-c603-4747-8a65-635674818ac8 true true true 2 1 ec88d54d-0cc8-475c-bc3b-8c997c756275 47249 915 16 78 47249 915 16 78 47258.5 954 false Tree T Simplified tree. 906c6dfd-89e2-433a-8336-8a35bc09e46b true true true 0 47295 915 16 78 47295 915 16 78 47304.5 954 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43628.14 873.4083 44109.11 869.1852 44109.95 962.9766 43628.98 967.1998 Put the bolt hole in the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note bf40e474-dda7-472f-862a-183bcca92f5a 43623.14 864.1852 491.8086 108.0146 43623.14 864.1852 491.8086 108.0146 43628.14 873.4083 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 11543f27-37d1-4833-9ce6-89e0dbce546a false true true 2 1 90e63dbc-b640-48d6-b028-bc7aee57d899 1 {A;B;C;D} {A;B} 47354.29 820.5989 194 40 47360.29 826.5989 182 28 47354.29 820.5989 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b9026b2c-7a81-4d97-98ad-bd76b80d0094 false true true 2 1 906c6dfd-89e2-433a-8336-8a35bc09e46b 1 {A;B;C;D;E} {A;B} 47335.23 935.1485 184 40 47341.23 941.1485 172 28 47335.23 935.1485 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 80618b04-778d-4ca4-9bbd-0cab516485d1 false true true 0 0.015 true true true 1 0 false 255;0;0;0 255;255;250;90 44053 997 57 20 44053 997 57 20 44053.05 997.3063 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition f3acd8ba-a9dd-421c-a799-ceb1f9057cc4 false true true longest_list 44143 1005 69 50 44165 1007 24 46 44177 1030 false A A First item for addition 6c5a44af-5f63-434b-9d03-7a577db05c56 true true true 1 80618b04-778d-4ca4-9bbd-0cab516485d1 44145 1007 17 23 44145 1007 17 23 44155 1018.5 false B B Second item for addition 3f3b98fa-b5f1-4428-bbb9-5edda4b2e3e5 true true true 1 464af57f-6a0d-4ad8-8d90-d4eba1fb5b37 44145 1030 17 23 44145 1030 17 23 44155 1041.5 false Result R The result of the Addition 532b2b48-d985-475c-8d4a-2c0f9dd385ad true true true 0 44192 1007 18 46 44192 1007 18 46 44202.5 1030 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication eba6d721-4056-4155-b4ab-dbb0c5453c33 false true true longest_list 43945 1013 69 50 43967 1015 24 46 43979 1038 false A A First item for multiplication 02832510-cd55-47df-80b5-a728e2fe0a49 true true true 1 5057fa00-8983-4c1d-994a-5e23ac162d91 43947 1015 17 23 43947 1015 17 23 43957 1026.5 false B B Second item for multiplication 718e4ae1-ef21-4ff5-ada8-e7195c575266 true true true 1 22f15b2b-ed71-49b1-9483-486205584ee0 43947 1038 17 23 43947 1038 17 23 43957 1049.5 false Result R The result of the Multiplication 464af57f-6a0d-4ad8-8d90-d4eba1fb5b37 true true true 0 43994 1015 18 46 43994 1015 18 46 44004.5 1038 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 22f15b2b-ed71-49b1-9483-486205584ee0 false true true 0 1.06 true true true 1 0 false 255;0;0;0 255;255;250;90 43885 1046 50 20 43885 1046 50 20 43885.39 1046.786 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94f7ea21-fd3a-45d0-a323-d097c2bce9de false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 47095 990 50 20 47095 990 50 20 47095.05 990.4762 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9e4b8c11-080a-4928-bd97-5732a87dc681 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 44280 1019 50 20 44280 1019 50 20 44280.03 1019.226 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 79e68260-db0b-48b2-922b-23f7ca17fc64 false true true longest_list 44397 970 85 64 44436 972 24 60 44448 1002 false Curve C Curve to evaluate 9b4b2b04-2d7d-4842-a17a-07f53b2d4922 true true true 1 4606b2fd-ef78-467d-ae42-8d656edfacd6 true 44399 972 34 30 44399 972 34 30 44425.5 987 false Parameter t Parameter on curve domain to evaluate 607d2a63-6f13-477f-859e-4c228ccd77e1 false true true 1 9e4b8c11-080a-4928-bd97-5732a87dc681 44399 1002 34 30 44415 1002 18 30 44425.5 1017 false Point P Point on the curve at {t} 54aa8a35-9e23-4568-844e-542f72464b8c true true true 0 44463 972 17 20 44463 972 17 20 44473 982 false Tangent T Tangent vector at {t} 970fc415-e654-4b14-8db2-1204c77f4e22 false true true 0 44463 992 17 20 44463 992 17 20 44473 1002 false Length L Length along the curve from the start to {t} 9227351d-4840-4adf-863c-8a2388a3a49d false true true 0 44463 1012 17 20 44463 1012 17 20 44473 1022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data whole dia Represents a collection of generic data a5d13cf4-fd78-4da4-ad50-d177cc732b6b false true true 1 464af57f-6a0d-4ad8-8d90-d4eba1fb5b37 44395 1109 77 20 44395 1109 77 20 44434.2 1119.101 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 3550a819-bc2a-4ea8-bfd3-05e6a9b542ea false true true longest_list 44929 976 73 87 44953 978 24 83 44965 1020 false Base B Base plane b41ce01d-da90-4b93-8e39-d7eb50b856d7 true true true 1 48c51e98-00b8-4b59-9827-5eb7468e7d2b 44931 978 19 41 44931 978 19 41 44942 998.75 false Origin O New origin point of plane 5bdeeaa6-bc26-4ab2-9ec9-3eaccab9cd3f true true true 1 3cdaf1ff-d46d-427c-a9d6-715525832506 44931 1019 19 42 44931 1019 19 42 44942 1040.25 false Plane Pl Plane definition 8dc0d46e-41bb-4677-93e9-c35e75dc9a0c true true true 0 44980 978 20 83 44980 978 20 83 44991.5 1019.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data o plane Represents a collection of generic data 0c2987f4-28fd-491e-9e76-9ee9f097bb24 false true true 1 db2a0b35-3b45-4b7d-bc31-eb1e12a7e7ea 44113 1321 62 20 44113 1321 62 20 44144.48 1331.25 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. f53b8a35-1190-4261-aeed-1d6d6cea82aa false true true longest_list 45541 979 72 68 45565 981 24 64 45577 1013 false Geometry G Base geometry e95ee913-22ae-4854-aea3-1d1b116d63aa true true true 1 b7cf2e19-4c92-47f6-9e3a-92d0577e8ed5 45543 981 19 21 45543 981 19 21 45554 991.6667 false Angle A Rotation angle in radians b510970c-402f-4a31-a448-2f18267f9fc7 false true true 1 82a89a41-07e3-48a5-a734-a6f6fc4bf55c 45543 1002 19 21 45543 1002 19 21 45554 1013 false Plane P Rotation plane e720b6d3-7844-4a43-b908-33534d118dbc true true true 1 c36bab97-4716-40c1-9e81-a366f7ba0fe0 1 45543 1023 19 22 45543 1023 19 22 45554 1034.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry c1f3f396-70cf-4001-b223-23b5b62e5f63 true true true 0 45592 981 19 64 45592 981 19 64 45603 1013 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider rotation in degrees Numeric slider for single values 6f5281c8-5f42-4ec4-b516-518e521f4a4f false true true 0 45168 924 228 20 45168 924 128 20 45168.08 924.8766 false 30 0 90 3 0 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 90f44dea-e6ba-4849-9249-994ea7bce1d2 false true true 1 bac59586-36a5-4581-a7e5-321658fcb5b0 44815 1136 50 20 44815 1136 50 20 44840.25 1146.688 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c36bab97-4716-40c1-9e81-a366f7ba0fe0 false true true 1 90f44dea-e6ba-4849-9249-994ea7bce1d2 45443 1136 50 20 45443 1136 50 20 45468.66 1146.126 false 9396be03-8159-43bf-b3e7-2c86c8d04fc0 Curve | Line Curve | Line CLX Solve intersection events for a curve and a line. 125dec01-c186-416f-9a21-7a23577fcae6 false true true longest_list 44647 925 70 64 44671 927 24 60 44683 957 false Curve C Curve to intersect 344c17ba-fbde-43a0-aa4a-6b1477c0cc81 true true true 1 2666c79d-2370-4839-ab78-913f876d84dd 44649 927 19 20 44649 927 19 20 44660 937 false Line L Line to intersct with e7ebccad-9de1-4b77-855c-5614bd011745 true true true 1 acdd8fc1-bca8-4a95-af96-7177fb7fce81 44649 947 19 20 44649 947 19 20 44660 957 false Limit Lf Limit to first intersection only 977b8bd5-f2fa-4251-aad3-c812770867b8 false true true 0 1 false 44649 967 19 20 44649 967 19 20 44660 977 false true Points P Intersection events 5e20022e-0cda-4d70-b209-a1709ce40ec4 true true true 0 44698 927 17 20 44698 927 17 20 44708 937 false Params t Parameters on curve e07bbbac-61d2-422a-8fc2-897f2bd1d23f false true true 0 44698 947 17 20 44698 947 17 20 44708 957 false Events E Number of intersection events 25662cfb-c386-4ce0-b078-1abdbaae74b8 false true true 0 44698 967 17 20 44698 967 17 20 44708 977 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 0a436ae9-382a-434a-8a28-2c26e5a743ca false true true longest_list 44558 969 67 44 44580 971 24 40 44592 991 false Point A A Line start point 98053c89-ce08-4658-bf2e-3d98f66c4ae5 true true true 1 54aa8a35-9e23-4568-844e-542f72464b8c 44560 971 17 20 44560 971 17 20 44570 981 false Point B B Line end point a853acc5-7684-4d21-9534-2a9c05e2c9c1 true true true 1 bac59586-36a5-4581-a7e5-321658fcb5b0 44560 991 17 20 44560 991 17 20 44570 1001 false Line L Line segment acdd8fc1-bca8-4a95-af96-7177fb7fce81 true true true 0 44607 971 16 40 44607 971 16 40 44616.5 991 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7bc77c35-829a-4c74-ad57-91c0947c65b1 false true true 1 4606b2fd-ef78-467d-ae42-8d656edfacd6 44417 1068 50 20 44417 1068 50 20 44442.7 1078.664 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b85b0c32-641b-4f87-bfc4-57eaefd43fc3 false true true 1 7bc77c35-829a-4c74-ad57-91c0947c65b1 45092 1066 50 20 45092 1066 50 20 45117.53 1076.351 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9f092fdc-7ff4-4ee6-84e8-f533775a4559 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 46406 964 50 20 46406 964 50 20 46406.89 964.6364 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. 30fe2f0d-803e-4c4c-96ca-c287d1e2305d false true true cross_reference 45738 930 72 64 45760 932 24 60 45772 962 false Curve A A First curve d7b1a910-8a1a-4405-a8a7-7f836ad722de true true true 1 93ad7972-627a-4f47-a18c-e0179db409aa 45740 932 17 30 45740 932 17 30 45750 947 false Curve B B Second curve cb8d6c48-44ae-4181-9dd5-b829c639f8ec true true true 1 c1f3f396-70cf-4001-b223-23b5b62e5f63 45740 962 17 30 45740 962 17 30 45750 977 false Points P Intersection events 950fb51b-cb36-4dd5-8896-fa1fb49529af true true true 0 45787 932 21 20 45787 932 21 20 45799 942 false Params A tA Parameters on first curve 60e8e3ac-aa27-41d1-a2d0-871657b6d26a false true true 0 45787 952 21 20 45787 952 21 20 45799 962 false Params B tB Parameters on second curve 304df124-4540-4ccb-a62c-dd2f5e9d8ca6 false true true 0 45787 972 21 20 45787 972 21 20 45799 982 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. eebe00fc-1607-4cbc-8948-8f447e860110 false true true 2 1 60e8e3ac-aa27-41d1-a2d0-871657b6d26a 1 {A;B;C;D;E} {A;B} 45934.6 949.4264 125 40 45940.6 955.4264 113 28 45934.6 949.4264 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. fe823d38-ba61-43e1-8dd6-330ba1a0a619 false true true longest_list 46071 937 68 88 46093 939 24 84 46105 981 false List L List to filter 36505010-497b-4c96-8a3a-65e348b8821e true true true 1 1 eebe00fc-1607-4cbc-8948-8f447e860110 46073 939 17 42 46073 939 17 42 46083 960 false Dispatch pattern P Dispatch pattern 1d8a9efa-3275-4cd8-a4c3-b1eae50a2a5b false true true 1 0 2 false 46073 981 17 42 46073 981 17 42 46083 1002 false true false List A A Dispatch target for True values 84332602-3aa7-439b-ab3c-5c12a76b74bc true true true 0 46120 939 17 42 46120 939 17 42 46130 960 false List B B Dispatch target for False values 218a8217-0a22-400b-b2c4-77075cb75a34 true true true 0 46120 981 17 42 46120 981 17 42 46130 1002 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. aa0cf6c8-38af-4ee3-b463-4c8118de512a false true true longest_list 46305 910 85 74 46344 912 24 70 46356 947 false Curve C Curve to trim 992ab2f0-8bc4-41df-a0ca-ce529020514c true true true 2 1 9a2352e2-20dd-4086-9736-7a166fafb46c 46307 912 34 35 46307 912 34 35 46333.5 929.5 false Parameters t Parameters to split at 702dafb7-6637-4c36-8ea1-29aac61c0b65 false true true 1 2 f7514dce-6078-4199-8e34-d484bd1e86aa 84332602-3aa7-439b-ab3c-5c12a76b74bc 46307 947 34 35 46323 947 18 35 46333.5 964.5 false Segments S Shattered remains f43591c7-b348-4174-9fa6-1ce28fb6d63d true true true 0 46371 912 17 70 46371 912 17 70 46381 947 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f7514dce-6078-4199-8e34-d484bd1e86aa false true true 2 1 218a8217-0a22-400b-b2c4-77075cb75a34 1 {A;B;C} {A;B;1} 46159.71 984.2662 100 40 46165.71 990.2662 88 28 46159.71 984.2662 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a1b9d855-e459-4020-a188-794403758758 false true true longest_list 46462 934 72 64 46488 936 24 60 46500 966 false List L Base list 0d276798-8ef1-40f3-b3ab-356cf6fb3999 true true true 1 1 f43591c7-b348-4174-9fa6-1ce28fb6d63d 46464 936 21 20 46464 936 21 20 46476 946 false Index i Item index c0382e49-56ba-4fb8-b36e-d3ff7c559b8c false true true 1 9f092fdc-7ff4-4ee6-84e8-f533775a4559 1 46464 956 21 20 46464 956 21 20 46476 966 false 0 Wrap W Wrap index to list bounds fcd90882-9f7a-443d-90b7-cf60f0a0ae49 false true true 0 1 false 46464 976 21 20 46464 976 21 20 46476 986 false false Element E Item at {i'} 87c7226e-1bc8-40a5-b608-6c2ff28e1253 true true true 0 46515 936 17 60 46515 936 17 60 46525 966 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 93ad7972-627a-4f47-a18c-e0179db409aa false true true 1 b85b0c32-641b-4f87-bfc4-57eaefd43fc3 45548 1064 50 20 45548 1064 50 20 45573.63 1074.851 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9a2352e2-20dd-4086-9736-7a166fafb46c false true true 1 93ad7972-627a-4f47-a18c-e0179db409aa 46235 1068 50 20 46235 1068 50 20 46260.24 1078.051 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible c750febf-41a8-4afa-89be-b1915a338e0b false true true longest_list 46785 952 70 50 46808 954 24 46 46820 977 false Curves C Curves to join 508a44c6-9f6a-445d-bb7f-0e8849627a6b true true true 1 2 be76bb1f-6296-4129-afa8-6af28d83e717 c2e41ace-d69f-489c-9717-526e2dbc6d4a 46787 954 18 23 46787 954 18 23 46797.5 965.5 false Preserve P Preserve direction of input curves 7011f79d-5d0b-4ce5-95c6-fdfcda65e71d false true true 0 1 false 46787 977 18 23 46787 977 18 23 46797.5 988.5 false false Curves C Joined curves and individual curves that could not be joined. 1145d326-012e-43b6-8d53-9cf4242237b4 true true true 0 46835 954 18 46 46835 954 18 46 46845.5 977 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c2e41ace-d69f-489c-9717-526e2dbc6d4a false true true 2 1 87c7226e-1bc8-40a5-b608-6c2ff28e1253 1 {A;B;C;D;E} {A;B} 46580.55 952.8663 100 40 46586.55 958.8663 88 28 46580.55 952.8663 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. be76bb1f-6296-4129-afa8-6af28d83e717 false true true 2 1 cd1c7005-af69-4e43-b055-74b2fcf9ab2b 1 {A;B;C;D} {A;B} 46554.96 1021.266 135 40 46560.96 1027.266 123 28 46554.96 1021.266 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 755de80d-b168-4651-8e5e-ea03b4dd1c37 false true true 1 c36bab97-4716-40c1-9e81-a366f7ba0fe0 46859 1129 50 20 46859 1129 50 20 46884.89 1139.758 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 6a6e855d-4759-455b-97ab-d028e2dd2cbd false true true longest_list 46956 965 72 68 46980 967 24 64 46992 999 false Geometry G Base geometry 02a2dd16-5ab2-42db-b12f-1f5f8f2a49b4 true true true 1 1145d326-012e-43b6-8d53-9cf4242237b4 46958 967 19 21 46958 967 19 21 46969 977.6667 false Angle A Rotation angle in radians 433d6393-332e-4fc1-8859-2e6582a8aa15 false true true 1 140c4be4-1a50-4618-9916-83be4499738a 46958 988 19 21 46958 988 19 21 46969 999 false Plane P Rotation plane 5e13c324-e2f4-4ca3-a0d9-a86cb4ce7312 true true true 1 755de80d-b168-4651-8e5e-ea03b4dd1c37 1 46958 1009 19 22 46958 1009 19 22 46969 1020.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry f8c49f74-3b89-494a-881f-6785522f9683 true true true 0 47007 967 19 64 47007 967 19 64 47018 999 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. ab4347bb-c534-42ff-9018-a043d1c306a6 true true true longest_list 46856 983 67 31 46879 985 24 27 46891 999 false Factor N Factor to be multiplied by Pi 48d506b8-ce06-48dc-a5a7-b74b0304ea75 false true true 0 1 46858 985 18 27 46858 985 18 27 46868.5 998.5 false 1 Output y Output value 140c4be4-1a50-4618-9916-83be4499738a false true true 0 46906 985 15 27 46906 985 15 27 46915 998.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43920.6 1069.506 44007.88 1069.506 44007.88 1081.11 43920.6 1081.11 TOLERANCE 13.946188 Comic Sans MS true false Scribble Scribble A quick note 1b41b3c9-cc1d-4484-9ea5-86b47fd48d25 43915.6 1064.506 97.28516 21.60364 43915.6 1064.506 97.28516 21.60364 43920.6 1069.506 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2666c79d-2370-4839-ab78-913f876d84dd false true true 1 4606b2fd-ef78-467d-ae42-8d656edfacd6 44412 936 50 20 44412 936 50 20 44437.19 946.6263 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data frames Represents a collection of generic data bac59586-36a5-4581-a7e5-321658fcb5b0 false true true 1 0c2987f4-28fd-491e-9e76-9ee9f097bb24 44412 1141 59 20 44412 1141 59 20 44441.55 1151.1 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data whole dia Represents a collection of generic data faa61aee-06f8-429b-abe2-6bdf73eefcbc false true true 1 a5d13cf4-fd78-4da4-ad50-d177cc732b6b 44935 1109 77 20 44935 1109 77 20 44973.85 1119.101 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7941778a-c5b3-4219-81ff-082540602e3f false true true 1 8dc0d46e-41bb-4677-93e9-c35e75dc9a0c 45089 1087 50 20 45089 1087 50 20 45114.71 1097.499 false 865c8275-d9db-4b9a-92d4-883ef3b00b4a Cluster 1 1 8b0093e1-84a9-45ed-b1f7-002b450e0d12 a27e48d1-11c5-42e4-ad80-133b45b834d5 Cluster Cluster Contains a cluster of Grasshopper components 3d0e0f40-bf90-4679-b6e8-7abdf9920a54 false true true longest_list 0 8 4 true true e2bffe4e-8b38-4274-8a85-23c13393f334 100;150;0;0 100;0;120;0 Shaded pav feb 04_02.ghx 634295009200166242 0 -46744 -1031 1.5625 0 9 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 8203cad0-0ae4-4a62-9c6f-e0579b18aba0 true true true longest_list 30140 807 67 31 30163 809 24 27 30175 823 false Factor N Factor to be multiplied by Pi a55d2124-a149-43f3-8352-7f68f9fc3d84 false true true 0 1 30142 809 18 27 30142 809 18 27 30152.5 822.5 false 1 Output y Output value 65e4a7aa-11ae-4bdb-be7a-15fcc71c4ad9 false true true 0 30190 809 15 27 30190 809 15 27 30199 822.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 67a8915a-ae79-423d-88d6-b6dd7f44a9f2 true true true longest_list 30228 808 69 50 30250 810 24 46 30262 833 false A A First item for multiplication c42729b1-cf14-4844-bab7-281554cf09d4 true true true 1 65e4a7aa-11ae-4bdb-be7a-15fcc71c4ad9 30230 810 17 23 30230 810 17 23 30240 821.5 false B B Second item for multiplication 0f114270-be0c-44eb-b9bb-5100ed69aaca true true true 1 a6fe74d4-0df0-4a1d-9094-e1d1c4380999 30230 833 17 23 30230 833 17 23 30240 844.5 false Result R The result of the Multiplication 37c304a4-e190-46c7-9ddc-8445b14adc22 true true true 0 30277 810 18 46 30277 810 18 46 30287.5 833 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 750a7d96-c243-431d-8914-c8c38b4e312e true true true longest_list 30322 818 69 50 30344 820 24 46 30356 843 false A A First item for multiplication 092e8c68-51cc-4860-8220-7d1db1a7d8af true true true 1 37c304a4-e190-46c7-9ddc-8445b14adc22 30324 820 17 23 30324 820 17 23 30334 831.5 false B B Second item for multiplication 52777c38-a946-4e49-b11c-6f00de6dacdc true true true 1 9db42179-11d6-4234-b104-e7c28fde0ca4 30324 843 17 23 30324 843 17 23 30334 854.5 false Result R The result of the Multiplication d6356d52-d3fd-4977-a440-03b5f90c36d0 true true true 0 30371 820 18 46 30371 820 18 46 30381.5 843 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9db42179-11d6-4234-b104-e7c28fde0ca4 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 30243 844 50 20 30243 844 50 20 30243.3 844.08 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 8b0093e1-84a9-45ed-b1f7-002b450e0d12 false true true 0 30077 923 24 24 30077 923 24 24 30101 935 false a4b285fe-2e13-4204-b65c-189aa6704da5 Cluster Output Cluster Output Output Represents a cluster output gateway parameter a27e48d1-11c5-42e4-ad80-133b45b834d5 false true true 1 5fbf77a0-0936-4163-956b-3967a1cc35c9 30486 943 24 24 30486 943 24 24 30510 955 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. d914701e-9285-44a9-a844-d568f74fc806 true true true longest_list 30413 922 68 66 30435 924 24 62 30447 955 false Stream A A Input stream #1 364b0a52-3bd1-4406-bf69-85cf23fb6d9a true true true 2 1 37c304a4-e190-46c7-9ddc-8445b14adc22 30415 924 17 31 30415 924 17 31 30425 939.5 false Stream B B Input stream #2 97488481-5a7d-4172-8962-9c7563da840e true true true 2 1 d6356d52-d3fd-4977-a440-03b5f90c36d0 30415 955 17 31 30415 955 17 31 30425 970.5 false Stream S Merged stream 5fbf77a0-0936-4163-956b-3967a1cc35c9 true true true 0 30462 924 17 62 30462 924 17 62 30472 955 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b99ead60-e490-4208-8456-5d81c23d3362 true true true longest_list 30145 845 69 45 30167 847 24 41 30179 868 false A A Item to divide (dividend) ade5f964-32b4-48d9-8b9e-9d2278cead68 true true true 1 8b0093e1-84a9-45ed-b1f7-002b450e0d12 30147 847 17 20 30147 847 17 20 30157 857.25 false B B Item to divide with (divisor) 8c6d8fda-1013-4212-a30e-daef19a1628b true true true 1 fdb834ae-ebd2-4ad6-b7e9-d4a709308b7a 30147 867 17 21 30147 867 17 21 30157 877.75 false Result R The result of the Division a6fe74d4-0df0-4a1d-9094-e1d1c4380999 true true true 0 30194 847 18 41 30194 847 18 41 30204.5 867.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fdb834ae-ebd2-4ad6-b7e9-d4a709308b7a false true true 0 180 true true true 1 0 false 255;0;0;0 255;255;250;90 30070 870 50 20 30070 870 50 20 30070.26 870.08 false 1 1 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 45421 890 68 74 45443 892 24 70 45455 927 false A A Item to divide (dividend) a120e864-34ef-4c7a-81fd-647859bf6f11 true true true 1 6f5281c8-5f42-4ec4-b516-518e521f4a4f 45423 892 17 70 45423 892 17 70 45433 927 false Stream S Merged stream 82a89a41-07e3-48a5-a734-a6f6fc4bf55c true true true 0 45470 892 17 70 45470 892 17 70 45480 927 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data cd1c7005-af69-4e43-b055-74b2fcf9ab2b false true true 1 c1f3f396-70cf-4001-b223-23b5b62e5f63 45750 1035 50 20 45750 1035 50 20 45775.49 1045.226 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f41ee133-0f49-4183-b3da-6f519393e7a3 false true true 1 6a05d1f5-eb35-4f0c-988f-bdc49a14a2e4 47094 1182 50 20 47094 1182 50 20 47119.48 1192.986 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 48d442c3-7e03-4159-b6ad-2cd6cab796f7 false true true 1 65aa42c4-692e-42ae-b20b-87cd71a0af57 42838 830 54 20 42838 830 54 20 42865.77 840.8355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data c2d081a9-31cd-4c37-b078-6725c3126b84 false true true 1 48d442c3-7e03-4159-b6ad-2cd6cab796f7 44639 830 54 20 44639 830 54 20 44666.96 840.8314 false 865c8275-d9db-4b9a-92d4-883ef3b00b4a Cluster 1 1 5910ab6a-3f4a-4124-a4fc-fbb0ff46ccc8 aae02090-2b5d-4681-8012-ec21a3899525 Cluster centers Contains a cluster of Grasshopper components 3c7c6e85-ea0c-4161-bb40-868312f55868 false true true longest_list 0 8 4 true true 670f116d-f74e-4df0-b07b-876c30d987df 100;150;0;0 100;0;120;0 Shaded pav feb 04_02.ghx 634295009200166242 0 -36392 -291 1.25 0 6 fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 2c56a0e7-1723-45eb-8105-828692ba61ba false true true longest_list 29597 426 85 64 29636 428 24 60 29648 458 false Curve C Curve to evaluate 997193eb-eeda-4c87-b179-935ab3e3bd9e true true true 1 2ce59e98-1803-4941-a394-3ddd7e6d4c37 true 29599 428 34 30 29599 428 34 30 29625.5 443 false Parameter t Parameter on curve domain to evaluate ebfc5e16-d7e0-4ed7-b55c-1102f92646f4 false true true 1 ea0ce2e5-4c64-4be6-a55f-45fb146912ba 29599 458 34 30 29615 458 18 30 29625.5 473 false Point P Point on the curve at {t} 3f91e081-ce81-47f8-9510-7aaf6b332f42 true true true 0 29663 428 17 20 29663 428 17 20 29673 438 false Tangent T Tangent vector at {t} a6efd1ab-6f36-48a3-8e3f-10610f754d28 false true true 0 29663 448 17 20 29663 448 17 20 29673 458 false Length L Length along the curve from the start to {t} 3bc9a80b-07a5-4613-af0a-1c6d2adc32d8 false true true 0 29663 468 17 20 29663 468 17 20 29673 478 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ea0ce2e5-4c64-4be6-a55f-45fb146912ba false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 29513 466 50 20 29513 466 50 20 29513.01 466.25 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. c57f05ae-58d5-4c82-b7ca-bc0db8029b5a false true true longest_list 29406 400 68 88 29428 402 24 84 29440 444 false List L List to filter a610fd8e-4102-4384-9818-928a2bd22f94 true true true 1 1 5910ab6a-3f4a-4124-a4fc-fbb0ff46ccc8 29408 402 17 42 29408 402 17 42 29418 423 false Dispatch pattern P Dispatch pattern 62d791c9-9857-4170-9f91-1e13345bb2f9 false true true 1 0 2 false 29408 444 17 42 29408 444 17 42 29418 465 false true false List A A Dispatch target for True values 1eb7c331-3ab5-4877-95e5-caefeadc7640 true true true 0 29455 402 17 42 29455 402 17 42 29465 423 false List B B Dispatch target for False values a418832b-d88c-4321-828b-ae279f550d2b true true true 0 29455 444 17 42 29455 444 17 42 29465 465 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. de274032-d19f-4dac-bd97-f97a0bb2dee3 false true true longest_list 29499 420 67 44 29521 422 24 40 29533 442 false Point A A Line start point 238d32d8-93af-48e5-8b1b-3a43da26be6d true true true 1 1eb7c331-3ab5-4877-95e5-caefeadc7640 29501 422 17 20 29501 422 17 20 29511 432 false Point B B Line end point 11b04cc9-3bf9-4c51-af5d-efd9bf872643 true true true 1 a418832b-d88c-4321-828b-ae279f550d2b 29501 442 17 20 29501 442 17 20 29511 452 false Line L Line segment 2ce59e98-1803-4941-a394-3ddd7e6d4c37 true true true 0 29548 422 16 40 29548 422 16 40 29557.5 442 false a4b285fe-2e13-4204-b65c-189aa6704da5 Cluster Output Cluster Output Output Represents a cluster output gateway parameter aae02090-2b5d-4681-8012-ec21a3899525 false true true 1 3f91e081-ce81-47f8-9510-7aaf6b332f42 29700 344 24 24 29700 344 24 24 29724 356 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 5910ab6a-3f4a-4124-a4fc-fbb0ff46ccc8 false true true 0 29353 331 24 24 29353 331 24 24 29377 343 false 1 1 8ec86459-bf01-4409-baee-174d0d2b13d0 fbac3e32-f100-4292-8692-77240a42fd1a 44765 900 67 76 44786 902 24 72 44798 938 false List L List to filter aa3a548e-538e-4ff8-bbb8-4515ce2c25b2 true true true 1 1 5e20022e-0cda-4d70-b209-a1709ce40ec4 44767 902 16 72 44767 902 16 72 44776.5 938 false Point P Point on the curve at {t} 3cdaf1ff-d46d-427c-a9d6-715525832506 true true true 0 44813 902 17 72 44813 902 17 72 44823 938 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1eb2ab4e-dee3-426a-8282-727989fd59eb false true true 1 f9685841-3627-4341-be7d-747919c0ea97 42280 1082 50 20 42280 1082 50 20 42305.82 1092.376 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 44025.46 976.8857 44142.41 976.8857 44142.41 988.8843 44025.46 988.8843 radius of cashew 13.946188 Comic Sans MS true false Scribble Scribble A quick note ada1e6dc-a78a-4bf3-86e8-9b535e0d790e 44020.46 971.8857 126.9414 21.9986 44020.46 971.8857 126.9414 21.9986 44025.46 976.8857 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 11 44486d1a-cd54-4266-a1be-36d28fe4a994 0f21223f-217e-4121-b1c2-b9367889ec4c 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 74523ac9-8e79-41de-be52-30838338dd28 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 a265b181-1149-47e2-812f-dc359c971171 ab8724e7-deb0-457f-8d84-e2684d6d7948 e506a4ef-c105-4b16-85c8-d8e84e8bdf36 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f b8570206-7dd0-4547-8e07-7bc1b23245b0 4b2c241f-417e-4a48-bd1c-83f4099928e4 Group A group of Grasshopper objects c29314eb-ee7c-4ea3-965f-1b93f74af928 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 17 e527bcab-3ac2-468d-b4ce-8df3383105d8 acd318ae-6803-48b0-aa90-504f390376fc 28d209f4-66ea-499a-979c-e62e0e6945e8 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb ebf62361-12f1-4dbe-9e23-b5f5453aaec7 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd cb7a9404-c972-4f45-bf04-5cffcb703e5f 4c3a811f-f4ba-4405-a611-f38b6f1b6829 8d6ef823-8a07-402c-b84e-5bdda631ebb9 33a83ca3-6ed6-4b03-aff7-938b4021c162 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 b5efac98-5419-4cf5-a792-c43c5692d1e6 e53cef31-c361-4927-bf5e-91b96d8e51b3 b882fd55-1ab4-4441-8fd1-eb328a536ec9 5ceff674-936d-4d72-b0dc-1eca66810d34 f207f2b4-4ea4-4e7e-b974-65fa40183a65 bed6ebaf-e542-4ab4-9c08-0284c9632155 Group A group of Grasshopper objects 3770bf2b-afff-420e-90f6-d270373152c8 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 14 1c13ec00-0a2d-491a-a920-10b090a6a982 f8d4c57c-8658-482e-8778-41755a8b6acb b08d18db-ae8a-4af2-87d1-232ed6447224 43b9c5f6-0691-44d8-be94-4da075c5752d 61b370d2-aa0c-480b-ac94-631ca92fa6e1 c69e8bb3-4e93-49d8-82ce-d1959aa56a97 73951a92-9cb7-4148-bc20-b8258124ba4f 8e5c6958-44b4-4774-b61a-9a86e54fe2b5 bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 ea24b447-f4c6-44f5-9790-4d0658be25fc f9449c53-ecad-43bf-a308-3eb9269b8d5e 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e d0167aa3-93de-44fb-b8f3-43948e3d22d0 923dbc67-1f4d-4790-8029-4043bf4c850b Group A group of Grasshopper objects 0336e986-a522-43ff-b0a7-023ab3d1eff3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 19 ccf90664-d2e9-4445-9a3d-7b295aa8dece 3da20677-eb20-46bb-a310-1734aaec856b 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 8242cb41-835a-4d58-a583-5a9e91b11e22 5940e2d0-06a5-469b-b54f-533d19f90d3b 3938372c-9691-48b3-97bf-67c5593f030c 585b2749-1969-4f74-87e9-9c0e98d4e9a4 428b37c4-53f4-4c2a-9a07-271578b53ffd 6c623e35-2b94-4292-8f9d-0a761818bfee 1c06ee55-6225-434e-bc93-ecc13b5dc102 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 85eefe4f-fb0c-447f-9d23-0e0344e80318 52ea2208-b41c-4010-be28-fc7a09f79818 c7192a79-8179-4b64-a40e-b3c51d4714b8 3f627e96-3161-4be2-abe1-27f7c01a6282 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 50eeb669-22e5-41bc-9972-de787371ba22 04cc9990-f98b-4767-ac55-2468b49ead44 7c023fd2-0877-46dc-88d0-78e3b6342e3a Group A group of Grasshopper objects 00ee05fb-054f-49d5-8bf1-d736b6cc66b9 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 295da764-f4a1-4a00-b3c0-97a2729e2288 false true true longest_list 38673 1726 68 82 38695 1728 24 78 38707 1767 false Brep B Base Brep de4c0c8f-9653-42ce-9c1f-8af03435728c true true true 1 f595182d-ebfe-4658-98e2-252be128feeb 38675 1728 17 78 38675 1728 17 78 38685 1767 false Faces F Faces of Brep 7a220403-7688-440d-96d6-f659ed7c120f true true true 0 38722 1728 17 26 38722 1728 17 26 38732 1741 false Edges E Edges of Brep 516f6c71-8bd9-4f70-98f8-55aea6cb8be7 true true true 0 38722 1754 17 26 38722 1754 17 26 38732 1767 false Vertices V Vertices of Brep afa1f7f9-9114-4cb0-b057-7f52c8f58a94 true true true 0 38722 1780 17 26 38722 1780 17 26 38732 1793 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d9d1c462-def9-4dcf-9f5b-1c3666bfe1ec false true true longest_list 38960 1732 72 64 38986 1734 24 60 38998 1764 false List L Base list 91204fb2-9b84-468f-86ba-b4b143d16796 true true true 1 1 7a220403-7688-440d-96d6-f659ed7c120f 38962 1734 21 20 38962 1734 21 20 38974 1744 false Index i Item index 1d861783-fdf6-4f89-ab94-60edfd00ca62 false true true 1 5eb017c6-337e-4ab3-9328-76f38e830c3a 1 38962 1754 21 20 38962 1754 21 20 38974 1764 false 0 Wrap W Wrap index to list bounds 6e6c0eb8-4e8f-4ee3-ac20-196ebab8e2d5 false true true 0 1 false 38962 1774 21 20 38962 1774 21 20 38974 1784 false false Element E Item at {i'} 29db0b10-046a-4164-8b00-320ec6c62281 true true true 0 39013 1734 17 60 39013 1734 17 60 39023 1764 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5eb017c6-337e-4ab3-9328-76f38e830c3a false true true 0 1 3 false true false 1 0 false 255;0;0;0 255;255;250;90 38856 1746 80 44 38856 1746 80 44 38856.47 1746.188 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 33f4940b-061c-444a-8654-f4e7be50ea6e false true true longest_list 39084 1801 90 64 39127 1803 24 60 39139 1833 false Surface S Base surface 9df64ed4-240d-47aa-842c-7fad651ae8a4 true true true 1 29db0b10-046a-4164-8b00-320ec6c62281 true 39086 1803 38 30 39086 1803 38 30 39114.5 1818 false Point uv {uv} coordinate to evaluate 5a48c41f-eb15-4acd-bcf9-51b4712abc9a false true true 1 95b6b68a-fca8-4236-8850-ede03afb3151 39086 1833 38 30 39102 1833 22 30 39114.5 1848 false Point P Point at {uv} c9bca71f-3da9-43e3-9e3a-ac3418d5983f true true true 0 39154 1803 18 20 39154 1803 18 20 39164.5 1813 false Normal N Normal at {uv} d7445855-2deb-433e-a212-82fa9c63dd3b false true true 0 39154 1823 18 20 39154 1823 18 20 39164.5 1833 false Frame F Frame at {uv} 356a3a64-4dbc-404a-8312-2f0a43f299c7 true true true 0 39154 1843 18 20 39154 1843 18 20 39164.5 1853 false 318dacd7-9073-4ede-b043-a0c132eb77e0 MD Slider 1 0.496236206548899 0.5 0 1 0 1 0 1 MD Slider MD Slider A multidimensional slider 95b6b68a-fca8-4236-8850-ede03afb3151 false true true 0 38933 1803 100 100 38939 1809 88 88 38933.71 1803.691 false 318dacd7-9073-4ede-b043-a0c132eb77e0 MD Slider 0 0.504844665527344 0.5 0 1 0 1 0 1 MD Slider MD Slider A multidimensional slider 296b20dd-2387-4d3f-812c-bf01f4866f46 false true true 0 38933 1636 100 100 38939 1642 88 88 38933.28 1636.854 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} cfd15498-dca4-46d0-8257-3bbb116ed051 false true true longest_list 39494 1801 68 64 39517 1803 24 60 39529 1833 false Start S Line start point 302eb19e-3c47-45f1-83b6-59afe393f9fb true true true 1 c9bca71f-3da9-43e3-9e3a-ac3418d5983f 39496 1803 18 20 39496 1803 18 20 39506.5 1813 false Direction D Line tangent (direction) b31bcc14-d0c8-4465-8818-18f703ec47f3 false true true 1 5047ac64-7976-4522-b79b-d4636ea1ab8a 1 39496 1823 18 20 39496 1823 18 20 39506.5 1833 false 0 0 1 Length L Line length 0ea2a060-8929-41c2-ae4e-13d762afa302 false true true 1 a05da916-8e41-439a-8074-4b1d22b6326b 1 39496 1843 18 20 39496 1843 18 20 39506.5 1853 false 1 Line L Line segment d4369f7a-a17f-43be-a31f-48c6713cf1dc true true true 0 39544 1803 16 60 39544 1803 16 60 39553.5 1833 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 730fe5e8-1c8c-4dc5-8c9d-960757dfc190 false true true longest_list 39084 1633 90 64 39127 1635 24 60 39139 1665 false Surface S Base surface 75a82e93-e051-4fd3-a358-3d1c2504c1f6 true true true 1 29db0b10-046a-4164-8b00-320ec6c62281 true 39086 1635 38 30 39086 1635 38 30 39114.5 1650 false Point uv {uv} coordinate to evaluate 9bf6c2d7-0807-4e1c-849b-15be2c4ab109 false true true 1 296b20dd-2387-4d3f-812c-bf01f4866f46 39086 1665 38 30 39102 1665 22 30 39114.5 1680 false Point P Point at {uv} 2d52df55-c742-4996-aa75-1b9669b8058c true true true 0 39154 1635 18 20 39154 1635 18 20 39164.5 1645 false Normal N Normal at {uv} e3259e4c-b101-46ca-b291-16999acfb027 false true true 0 39154 1655 18 20 39154 1655 18 20 39164.5 1665 false Frame F Frame at {uv} fe1d7439-d70c-4dbc-804c-b1bc2759cb2a true true true 0 39154 1675 18 20 39154 1675 18 20 39164.5 1685 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 595fb0d6-3577-43e8-85e3-3c2f480a0ddd false true true longest_list 39494 1633 68 64 39517 1635 24 60 39529 1665 false Start S Line start point 2399e38c-b8e1-45a5-b371-c945a8fde15d true true true 1 2d52df55-c742-4996-aa75-1b9669b8058c 39496 1635 18 20 39496 1635 18 20 39506.5 1645 false Direction D Line tangent (direction) 32704ae1-139a-4f9e-8089-30e05e652033 false true true 1 5047ac64-7976-4522-b79b-d4636ea1ab8a 1 39496 1655 18 20 39496 1655 18 20 39506.5 1665 false 0 0 1 Length L Line length 1e25b3aa-66a9-4dcc-9d43-487f2fb095a0 false true true 1 a05da916-8e41-439a-8074-4b1d22b6326b 1 39496 1675 18 20 39496 1675 18 20 39506.5 1685 false 1 Line L Line segment f9e1ca14-21c3-45be-8db6-111e346dde7f true true true 0 39544 1635 16 60 39544 1635 16 60 39553.5 1665 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider length of ring joint flap Numeric slider for single values 131e814a-bcab-4eda-94c2-bf5c413fe1b2 false true true 0 39091 1755 248 20 39091 1755 148 20 39091.52 1755.453 false 0.08 0 0.25 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 39009.85 1598.186 39570.23 1597.786 39570.26 1637.702 39009.88 1638.102 length of ring joint flap 42.48879 Arial Black true false Scribble Scribble A quick note 14957f1b-5f55-4fcd-82c0-da7d2e011328 39004.85 1592.786 570.4141 50.31616 39004.85 1592.786 570.4141 50.31616 39009.85 1598.186 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 8ff74110-cbf8-454b-8dd1-db2ebcd76cdf false true true longest_list 39342 1727 63 47 39363 1729 24 43 39375 1751 false Function F Expression to solve 912c4acf-d0b6-428b-aab7-de6ab75b7224 false true true 0 -X 39344 1729 16 21 39344 1729 16 21 39353.5 1739.75 false Variable x x Variable #1 69743ca1-a0de-41fa-818a-29ed38814b2f false true true 1 131e814a-bcab-4eda-94c2-bf5c413fe1b2 39344 1750 16 22 39344 1750 16 22 39353.5 1761.25 false Result r Expression result a05da916-8e41-439a-8074-4b1d22b6326b true true true 0 39390 1729 13 43 39390 1729 13 43 39398 1750.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38641.98 2026.544 39176.22 2028.202 39176.09 2065.317 38641.85 2063.659 WIDTH of ring joint flap 39.5067253 Arial Black true false Scribble Scribble A quick note f40de983-bf81-4e83-aa26-acd5776746b5 38636.85 2021.544 544.375 48.77295 38636.85 2021.544 544.375 48.77295 38641.98 2026.544 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b3b83163-9332-4f91-a9e6-88a83ac54b23 false true true 2 1 d4369f7a-a17f-43be-a31f-48c6713cf1dc 1 {A;B;C} {A;B} 39593.81 1816.919 179 40 39599.81 1822.919 167 28 39593.81 1816.919 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e5680a5e-a4c4-4641-9326-151b10f6530d false true true 2 1 f9e1ca14-21c3-45be-8db6-111e346dde7f 1 {A;B;C} {A;B} 39593.81 1648.919 179 40 39599.81 1654.919 167 28 39593.81 1648.919 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ccf90664-d2e9-4445-9a3d-7b295aa8dece false true true 1 7c023fd2-0877-46dc-88d0-78e3b6342e3a 39353 2065 50 20 39353 2065 50 20 39378.32 2075.031 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 3da20677-eb20-46bb-a310-1734aaec856b false true true longest_list 39325 1992 68 46 39348 1994 24 42 39360 2015 false Curve C Curve to measure 10602dc7-58c9-4364-a82a-28600605d0ec true true true 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 39327 1994 18 42 39327 1994 18 42 39337.5 2015 false Length L Curve length 4ed523b5-e08c-47ba-a069-ee107791a9ac false true true 0 39375 1994 16 42 39375 1994 16 42 39384.5 2015 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 false true true longest_list 39429 2001 69 46 39451 2003 24 42 39463 2024 false A A Item to subtract from (minuend) 8b721901-d4f7-4ffe-9a24-42274a6bd381 true true true 1 4ed523b5-e08c-47ba-a069-ee107791a9ac 39431 2003 17 21 39431 2003 17 21 39441 2013.5 false B B Item to subtract (subtrahend) 3f85c584-e321-4f0c-80e9-d7974c9713e7 true true true 1 ccf90664-d2e9-4445-9a3d-7b295aa8dece 39431 2024 17 21 39431 2024 17 21 39441 2034.5 false Result R The result of the Subtraction ba78dc54-04ec-4628-b55b-b417059ef9dd true true true 0 39478 2003 18 42 39478 2003 18 42 39488.5 2024 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8242cb41-835a-4d58-a583-5a9e91b11e22 false true true 2 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 39588 1943 69 20 39588 1943 69 20 39632.6 1953.347 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 5940e2d0-06a5-469b-b54f-533d19f90d3b false true true longest_list 39593 2011 85 45 39631 2013 24 41 39643 2034 false A A Item to divide (dividend) f298f245-648e-4bf9-882e-68bc22a67389 true true true 2 1 ba78dc54-04ec-4628-b55b-b417059ef9dd 39595 2013 33 20 39595 2013 33 20 39621 2023.25 false B B Item to divide with (divisor) b702ff30-4b70-408e-a64f-c53d10e81fcf true true true 1 3938372c-9691-48b3-97bf-67c5593f030c 39595 2033 33 21 39611 2033 17 21 39621 2043.75 false Result R The result of the Division 935578fd-3893-40c1-86f1-48402de41400 true true true 0 39658 2013 18 41 39658 2013 18 41 39668.5 2033.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3938372c-9691-48b3-97bf-67c5593f030c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 39522 2038 50 20 39522 2038 50 20 39522.68 2038.228 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 585b2749-1969-4f74-87e9-9c0e98d4e9a4 false true true longest_list 39698 2056 69 50 39720 2058 24 46 39732 2081 false A A First item for addition 78597e2c-fe97-4540-8c74-45d2b6eb8416 true true true 1 ccf90664-d2e9-4445-9a3d-7b295aa8dece 39700 2058 17 23 39700 2058 17 23 39710 2069.5 false B B Second item for addition b0dea555-d3e6-4117-92b5-2e855809ccb1 true true true 1 935578fd-3893-40c1-86f1-48402de41400 39700 2081 17 23 39700 2081 17 23 39710 2092.5 false Result R The result of the Addition c8224d41-4f2c-461e-a848-a152313cc4c8 true true true 0 39747 2058 18 46 39747 2058 18 46 39757.5 2081 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 428b37c4-53f4-4c2a-9a07-271578b53ffd false true true 2 1 8c31438c-9104-4d3d-9b9d-1585bb49e549 1 {A;B;C;D} {A;B;C} 40143.49 1944.88 179 40 40149.49 1950.88 167 28 40143.49 1944.88 false cf2799cc-c200-4424-aa53-edd97a551470 Sweep1 Sweep1 Swp1 Create a sweep surface with one rail curve. ecdc6f9b-1d1e-4233-9007-63e698531bec false true true longest_list 40571 1750 69 64 40594 1752 24 60 40606 1782 false Rail R Rail curve c955ea7e-9b84-476e-a6d0-821395d4ea2c true true true 1 43f4191a-f12f-4c4b-a3f9-555b5c5a678b 40573 1752 18 20 40573 1752 18 20 40583.5 1762 false Sections S Section curves 22cd3770-7e3f-40cd-bcd4-eb02abb14383 true true true 1 1 8fc450ad-69f3-4f99-a885-8923e9d4f669 40573 1772 18 20 40573 1772 18 20 40583.5 1782 false Trim T Trim at kinks b850f7bd-3fe1-47ed-bd11-034fbac90f29 false true true 0 1 false 40573 1792 18 20 40573 1792 18 20 40583.5 1802 false true Brep S Resulting Brep 9267c635-ed8c-4b0d-984e-23625ead19e3 true true true 0 40621 1752 17 60 40621 1752 17 60 40631 1782 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider offset of rib edges Numeric slider for single values d0f2c416-0255-4b92-8d5c-ababde512b3d false true true 0 39441 2243 223 20 39441 2243 123 20 39441.3 2243.205 false 0.1 0 1 3 0 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 9a506d7e-9f6d-4986-b268-dd79674865fc false true true longest_list 39665 2185 75 84 39693 2187 24 80 39705 2227 false Curve C Curve to extend 4a73a768-2d75-4b7f-a3e5-3e6de5cbf75f true true true 1 d6605e73-b572-48f2-80d9-49b0dd6e8c2a 39667 2187 23 20 39667 2187 23 20 39680 2197 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 3924aaad-d046-4d07-896e-64e52740fcbb false true true 0 1 39667 2207 23 20 39667 2207 23 20 39680 2217 false 0 Start L0 Extension length at start of curve 3bb19acc-4f17-47e5-aac6-704e7a194a64 false true true 1 d0f2c416-0255-4b92-8d5c-ababde512b3d 1 39667 2227 23 20 39667 2227 23 20 39680 2237 false 0 End L1 Extension length at end of curve 3764d486-a9c7-461a-a19b-e5a8c1786ee1 false true true 1 d0f2c416-0255-4b92-8d5c-ababde512b3d 1 39667 2247 23 20 39667 2247 23 20 39680 2257 false 0 Curve C Extended curve e0031d08-4b68-4e9f-b87c-89b81ca332d8 true true true 0 39720 2187 18 80 39720 2187 18 80 39730.5 2227 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1c13ec00-0a2d-491a-a920-10b090a6a982 false true true 1 1d430855-d25d-43f2-832f-20367fc1861c 41728 1878 50 20 41728 1878 50 20 41753.5 1888.096 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d6605e73-b572-48f2-80d9-49b0dd6e8c2a false true true 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 39380 2194 50 20 39380 2194 50 20 39405.55 2204.04 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 25117044-7e56-4911-a358-3fc07a7cd37c false true true longest_list 40196 2601 73 86 40220 2603 24 82 40232 2644 false Base Plane P Base plane for offset 965c73db-3401-4f33-b53e-ab833efae8ff true true true 1 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 1 40198 2603 19 41 40198 2603 19 41 40209 2623.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 9b0050f3-9276-43de-81d0-a2131e4410a2 false true true 1 ef819665-6b4c-40a9-bdc2-2b75235929aa 1 40198 2644 19 41 40198 2644 19 41 40209 2664.5 false 1 Plane Pl Offset plane 63a83614-b349-4aff-bf07-6a4db9a6678f true true true 0 40247 2603 20 82 40247 2603 20 82 40258.5 2644 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data ef819665-6b4c-40a9-bdc2-2b75235929aa false true true 1 321bddea-0eeb-49e4-b46a-42ccf34853a2 39947 2654 118 20 39947 2654 118 20 40006.32 2664.87 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. d3609580-34d2-4bd3-94c8-eb0e3556412d false true true longest_list 40120 2728 63 47 40141 2730 24 43 40153 2752 false Function F Expression to solve c405d98b-5d0d-4f1e-8656-9a9c544035bb false true true 0 -X 40122 2730 16 21 40122 2730 16 21 40131.5 2740.75 false Variable x x Variable #1 eb073e00-97af-4ede-afc7-8d532f301fd8 false true true 1 ef819665-6b4c-40a9-bdc2-2b75235929aa 40122 2751 16 22 40122 2751 16 22 40131.5 2762.25 false Result r Expression result 9d9e4e72-b48d-43b6-842d-6e14fcad05ba true true true 0 40168 2730 13 43 40168 2730 13 43 40176 2751.5 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 0f2b5a08-ae33-4ee9-afaa-b38706858974 false true true longest_list 40196 2692 73 86 40220 2694 24 82 40232 2735 false Base Plane P Base plane for offset 22ac4980-b505-49a2-93d7-358042975e8b true true true 1 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 1 40198 2694 19 41 40198 2694 19 41 40209 2714.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 4507efc7-269e-4381-94b2-715c04f97433 false true true 1 9d9e4e72-b48d-43b6-842d-6e14fcad05ba 1 40198 2735 19 41 40198 2735 19 41 40209 2755.5 false 1 Plane Pl Offset plane 77babcf5-8766-425a-9299-e7f8a7ad46b0 true true true 0 40247 2694 20 82 40247 2694 20 82 40258.5 2735 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6c623e35-2b94-4292-8f9d-0a761818bfee false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 39367 1963 50 20 39367 1963 50 20 39367.82 1963.791 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 1c06ee55-6225-434e-bc93-ecc13b5dc102 false true true longest_list 39216 1916 72 64 39242 1918 24 60 39254 1948 false List L Base list 2d136e53-e005-4d84-8502-0ae7417d3aee true true true 1 1 04cc9990-f98b-4767-ac55-2468b49ead44 39218 1918 21 20 39218 1918 21 20 39230 1928 false Index i Item index ec6d03a4-0db0-4e8f-8061-5add99296108 false true true 1 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 1 39218 1938 21 20 39218 1938 21 20 39230 1948 false 0 Wrap W Wrap index to list bounds ab820742-16b5-49af-be9b-5cfc00370827 false true true 0 1 false 39218 1958 21 20 39218 1958 21 20 39230 1968 false false Element E Item at {i'} ac0a2dee-1143-4cb3-a552-fd5099b15395 true true true 0 39269 1918 17 60 39269 1918 17 60 39279 1948 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae false true true 0 1 4 6 8 false true false 1 0 false 255;0;0;0 255;255;250;90 39148 1940 50 72 39148 1940 50 72 39148.53 1940.494 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 85eefe4f-fb0c-447f-9d23-0e0344e80318 false true true longest_list 40389 1949 72 64 40415 1951 24 60 40427 1981 false List L Base list a7d0de35-7f12-4adb-9363-97c4b4c6a506 true true true 1 1 428b37c4-53f4-4c2a-9a07-271578b53ffd 40391 1951 21 20 40391 1951 21 20 40403 1961 false Index i Item index 28788f95-025b-4e05-a72f-63b5ea79b23d false true true 1 52ea2208-b41c-4010-be28-fc7a09f79818 1 40391 1971 21 20 40391 1971 21 20 40403 1981 false 0 Wrap W Wrap index to list bounds 3093e1ad-9c80-47b2-8b0f-e5c32ae2a882 false true true 0 1 false 40391 1991 21 20 40391 1991 21 20 40403 2001 false false Element E Item at {i'} 8fc450ad-69f3-4f99-a885-8923e9d4f669 true true true 0 40442 1951 17 60 40442 1951 17 60 40452 1981 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 52ea2208-b41c-4010-be28-fc7a09f79818 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 40331 1972 50 26 40331 1972 50 26 40332 1972.599 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. c7192a79-8179-4b64-a40e-b3c51d4714b8 false true true longest_list 40030 1924 85 74 40069 1926 24 70 40081 1961 false Curve C Curve to trim 6c422a5f-bf46-40cd-8f28-75445b0eab04 true true true 1 8242cb41-835a-4d58-a583-5a9e91b11e22 true 40032 1926 34 35 40032 1926 34 35 40058.5 1943.5 false Parameters t Parameters to split at e769466c-b870-4681-876f-8ef54644d344 false true true 1 1 33f8b503-3943-44cf-bbe1-0f6831cd20f1 40032 1961 34 35 40048 1961 18 35 40058.5 1978.5 false Segments S Shattered remains 8c31438c-9104-4d3d-9b9d-1585bb49e549 true true true 0 40096 1926 17 70 40096 1926 17 70 40106 1961 false fa314286-867b-41fa-a7f6-3f474197bb81 Remap Numbers Remap Numbers ReMap Remap numbers into a new numeric domain 3f627e96-3161-4be2-abe1-27f7c01a6282 false true true longest_list 39916 1944 85 71 39954 1946 24 67 39966 1980 false Values V Values to remap ba3e1b22-6b88-4ec5-9598-2bbc7657fcaa false true true 1 339cca77-8642-45a2-82ab-23f1d58da869 39918 1946 33 22 39934 1946 17 22 39944 1957.167 false Source S Optional source domain. 5b68af65-c90a-45fd-babc-65d2cbbc535b false true true 2 1 2ad71876-44ee-4967-b9fb-088d3fda0bf3 1 39918 1968 33 22 39918 1968 33 22 39944 1979.5 false 0 1 Target T Target domain 73fdd252-d631-4468-9c54-242305932f34 false true true 0 1 39918 1990 33 22 39934 1990 17 22 39944 2001.833 false 0 1 Result R Remapped numbers. 33f8b503-3943-44cf-bbe1-0f6831cd20f1 false true true 0 39981 1946 18 67 39981 1946 18 67 39991.5 1979.5 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 false true true longest_list 39429 1952 63 53 39451 1954 24 49 39463 1979 false Domain start A Start value of numeric interval 004df417-164e-421a-9865-1dcee62c8b08 false true true 1 6c623e35-2b94-4292-8f9d-0a761818bfee 39431 1954 17 24 39431 1954 17 24 39441 1966.25 false Domain end B End value of numeric interval 2b66b55e-ff5f-4c0a-a3bd-679b6b5c2e49 false true true 1 4ed523b5-e08c-47ba-a069-ee107791a9ac 39431 1978 17 25 39431 1978 17 25 39441 1990.75 false Domain I Numeric interval between {A} and {B} 2ad71876-44ee-4967-b9fb-088d3fda0bf3 false true true 0 39478 1954 12 49 39478 1954 12 49 39485.5 1978.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 50eeb669-22e5-41bc-9972-de787371ba22 false true true longest_list 39794 2015 68 66 39816 2017 24 62 39828 2048 false Stream A A Input stream #1 f7a9b04e-6f61-4e1b-b442-3228145a5b8c true true true 2 1 935578fd-3893-40c1-86f1-48402de41400 39796 2017 17 31 39796 2017 17 31 39806 2032.5 false Stream B B Input stream #2 120120f5-bf82-4c30-87de-85e1fdbcebdf true true true 2 1 c8224d41-4f2c-461e-a848-a152313cc4c8 39796 2048 17 31 39796 2048 17 31 39806 2063.5 false Stream S Merged stream 339cca77-8642-45a2-82ab-23f1d58da869 true true true 0 39843 2017 17 62 39843 2017 17 62 39853 2048 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. f4971097-8fc7-4653-a653-0c0ae5f5534d false true true longest_list 39875 1718 68 66 39897 1720 24 62 39909 1751 false Stream A A Input stream #1 9a133a95-f11f-4ca9-a4ba-dad31c09d248 true true true 2 1 e5680a5e-a4c4-4641-9326-151b10f6530d 39877 1720 17 31 39877 1720 17 31 39887 1735.5 false Stream B B Input stream #2 83b76c7d-3436-414a-b2fb-72d9d55f39f9 true true true 2 1 b3b83163-9332-4f91-a9e6-88a83ac54b23 39877 1751 17 31 39877 1751 17 31 39887 1766.5 false Stream S Merged stream 7e15a242-aafa-4cdc-8f48-18ee583d5165 true true true 0 39924 1720 17 62 39924 1720 17 62 39934 1751 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 70fe0e1e-22b1-4824-bda3-687eac6507b4 false true true longest_list 40160 1735 68 56 40183 1737 24 52 40195 1763 false Data D Data to graft 951a9359-67c9-4e8e-9f7c-c0527f703894 true true true 2 1 7e15a242-aafa-4cdc-8f48-18ee583d5165 40162 1737 18 26 40162 1737 18 26 40172.5 1750 false Strip S Do not create branches for null items 4e3a00ce-e427-49a6-ad49-4db554af5c6a false true true 0 1 false 40162 1763 18 26 40162 1763 18 26 40172.5 1776 false false Tree T Graft result 43f4191a-f12f-4c4b-a3f9-555b5c5a678b true true true 0 40210 1737 16 52 40210 1737 16 52 40219.5 1763 false 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. f8d4c57c-8658-482e-8778-41755a8b6acb false true true longest_list 41777 1734 74 78 41800 1736 24 74 41812 1773 false Surface S Surface to divide 2c3f7b37-38a4-4a32-9ab5-6f4534550a7a true true true 1 1d430855-d25d-43f2-832f-20367fc1861c 41779 1736 18 24 41779 1736 18 24 41789.5 1748.333 false U Count U Number of segments in {u} direction 008ae392-30ed-4021-8bfe-2ba9e414e1e7 false true true 1 b08d18db-ae8a-4af2-87d1-232ed6447224 1 41779 1760 18 25 41779 1760 18 25 41789.5 1773 false 10 V Count V Number of segments in {v} direction 6ca389e8-ee35-4f52-84dd-51c3c3b6c349 false true true 1 b08d18db-ae8a-4af2-87d1-232ed6447224 1 41779 1785 18 25 41779 1785 18 25 41789.5 1797.667 false 10 Points P Division points ee9127e3-e4b1-4b21-b5fa-6bb22ec44657 true true true 0 41827 1736 22 24 41827 1736 22 24 41839.5 1748.333 false Normals N Normal vectors at division points 79161f82-e844-4f57-9caa-f99d98b63eab false true true 0 41827 1760 22 25 41827 1760 22 25 41839.5 1773 false Parameters uv Parameter coordinates at division points e8d18f40-32ac-4281-99f3-642717d92d13 false true true 0 41827 1785 22 25 41827 1785 22 25 41839.5 1797.667 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b08d18db-ae8a-4af2-87d1-232ed6447224 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 41713 1776 50 24 41713 1776 50 24 41713.21 1776.62 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 43b9c5f6-0691-44d8-be94-4da075c5752d false true true 2 1 ee9127e3-e4b1-4b21-b5fa-6bb22ec44657 1 {A;B;C;D;E} {A;B} 41879.25 1708.059 179 40 41885.25 1714.059 167 28 41879.25 1708.059 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 61b370d2-aa0c-480b-ac94-631ca92fa6e1 false true true 2 1 79161f82-e844-4f57-9caa-f99d98b63eab 1 {A;B;C;D;E} {A;B} 41878.46 1796.059 179 40 41884.46 1802.059 167 28 41878.46 1796.059 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c69e8bb3-4e93-49d8-82ce-d1959aa56a97 false true true longest_list 42156 1711 72 64 42182 1713 24 60 42194 1743 false List L Base list 7f4c9f39-2814-4c32-a2bc-cebdd6fc706e true true true 1 1 43b9c5f6-0691-44d8-be94-4da075c5752d 42158 1713 21 20 42158 1713 21 20 42170 1723 false Index i Item index 6744bd6b-6cf4-4148-9861-4fb9cb5e102f false true true 1 73951a92-9cb7-4148-bc20-b8258124ba4f 1 42158 1733 21 20 42158 1733 21 20 42170 1743 false 0 Wrap W Wrap index to list bounds 559b7427-74bc-4f62-bbf9-29456f683c5b false true true 0 1 false 42158 1753 21 20 42158 1753 21 20 42170 1763 false false Element E Item at {i'} ef89381c-4498-4f34-a4e0-75b8a5823dd0 true true true 0 42209 1713 17 60 42209 1713 17 60 42219 1743 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 73951a92-9cb7-4148-bc20-b8258124ba4f false true true 0 4 13 22 31 false true true 1 0 false 255;0;0;0 255;255;250;90 42069 1755 75 75 42069 1755 75 75 42069.86 1755.982 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 8e5c6958-44b4-4774-b61a-9a86e54fe2b5 false true true longest_list 42154 1798 72 64 42180 1800 24 60 42192 1830 false List L Base list 1d89c411-ad58-4ced-903d-1e640b95a2ec true true true 1 1 61b370d2-aa0c-480b-ac94-631ca92fa6e1 42156 1800 21 20 42156 1800 21 20 42168 1810 false Index i Item index 277b927b-a9df-4ff4-9344-739f32096549 false true true 1 73951a92-9cb7-4148-bc20-b8258124ba4f 1 42156 1820 21 20 42156 1820 21 20 42168 1830 false 0 Wrap W Wrap index to list bounds 0b37c587-bac7-4c88-ac64-49606ecf77c0 false true true 0 1 false 42156 1840 21 20 42156 1840 21 20 42168 1850 false false Element E Item at {i'} ca63ce3e-ce92-4262-ae36-4c7341f110f8 true true true 0 42207 1800 17 60 42207 1800 17 60 42217 1830 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 false true true longest_list 42543 1732 70 64 42566 1734 24 60 42578 1764 false Center C Center point 32933013-4859-4834-a6ea-256b7d893034 true true true 1 ef89381c-4498-4f34-a4e0-75b8a5823dd0 42545 1734 18 20 42545 1734 18 20 42555.5 1744 false Normal N Normal vector of circle plane 173f1cbe-bce5-4815-9d73-8bcf196bb8f1 false true true 1 ca63ce3e-ce92-4262-ae36-4c7341f110f8 1 42545 1754 18 20 42545 1754 18 20 42555.5 1764 false 0 0 1 Radius R Radius of circle 7222d9be-a3fd-4a6c-9cb3-648d4838ebca false true true 1 9414a899-6655-46c5-b3ce-61e13aafab81 1 42545 1774 18 20 42545 1774 18 20 42555.5 1784 false 1 Circle C Resulting circle 6d1cb42f-212b-4f3f-b061-17ddd68dff78 true true true 0 42593 1734 18 60 42593 1734 18 60 42603.5 1764 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values ea24b447-f4c6-44f5-9790-4d0658be25fc false true true 0 42303 1828 149 20 42303 1828 49 20 42303.11 1828.638 false 0.019 0 0.1 3 0 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division f9449c53-ecad-43bf-a308-3eb9269b8d5e false true true longest_list 42458 1822 69 45 42480 1824 24 41 42492 1845 false A A Item to divide (dividend) 0de1e012-651a-4422-b32d-48646b088936 true true true 1 ea24b447-f4c6-44f5-9790-4d0658be25fc 42460 1824 17 20 42460 1824 17 20 42470 1834.25 false B B Item to divide with (divisor) cf6273bc-da6f-4020-8000-f085cfd4ea11 true true true 1 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e 42460 1844 17 21 42460 1844 17 21 42470 1854.75 false Result R The result of the Division 9414a899-6655-46c5-b3ce-61e13aafab81 true true true 0 42507 1824 18 41 42507 1824 18 41 42517.5 1844.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 42393 1849 50 20 42393 1849 50 20 42393.66 1849.32 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. d0167aa3-93de-44fb-b8f3-43948e3d22d0 false true true longest_list 42675 1866 69 52 42697 1868 24 48 42709 1892 false Shape S Shape to trim f2036544-7976-4914-bbbd-cca02a2d1b60 true true true 1 923dbc67-1f4d-4790-8029-4043bf4c850b 42677 1868 17 24 42677 1868 17 24 42687 1880 false Cutters T Trim shapes d49d80b7-2c56-4cb2-9b1c-5cbaeeed39ec true true true 1 1 6d1cb42f-212b-4f3f-b061-17ddd68dff78 42677 1892 17 24 42677 1892 17 24 42687 1904 false Result R Shape with holes 51239185-3ed0-40eb-97c9-bd0c43b22f73 true true true 0 42724 1868 18 48 42724 1868 18 48 42734.5 1892 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 923dbc67-1f4d-4790-8029-4043bf4c850b false true true 2 1 1c13ec00-0a2d-491a-a920-10b090a6a982 1 {A;B;C} {A;B} 42072.25 1867.309 179 40 42078.25 1873.309 167 28 42072.25 1867.309 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 04cc9990-f98b-4767-ac55-2468b49ead44 false true true 2 1 516f6c71-8bd9-4f70-98f8-55aea6cb8be7 1 {A;B;C} {A;B} 38930.75 1912.365 173 40 38936.75 1918.365 161 28 38930.75 1912.365 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider width of ring joint Numeric slider for single values 7c023fd2-0877-46dc-88d0-78e3b6342e3a false true true 0 38931 2067 217 20 38931 2067 117 20 38931.73 2067.374 false 0.08 0 0.25 3 0 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e677e121-7922-4a68-ae88-bf0cab09d756 false true true longest_list 39840 2214 72 64 39866 2216 24 60 39878 2246 false List L Base list 3992a4c2-a373-4e5d-9cbe-b77fac66f648 true true true 1 1 e0031d08-4b68-4e9f-b87c-89b81ca332d8 39842 2216 21 20 39842 2216 21 20 39854 2226 false Index i Item index ad1a0cf7-871b-4ec1-971e-1ce1271435b4 false true true 1 fa5e39a5-7e21-45a5-94f5-1ff132acd32a 1 39842 2236 21 20 39842 2236 21 20 39854 2246 false 0 Wrap W Wrap index to list bounds 3c6cb521-656b-44a9-ac9f-892d7fb1c1ca false true true 0 1 false 39842 2256 21 20 39842 2256 21 20 39854 2266 false false Element E Item at {i'} bab9ca6d-c2b6-4723-8ad1-3104d77049e5 true true true 0 39893 2216 17 60 39893 2216 17 60 39903 2246 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fa5e39a5-7e21-45a5-94f5-1ff132acd32a false true true 0 0 1 false true true 1 0 false 255;0;0;0 255;255;250;90 39777 2228 50 48 39777 2228 50 48 39777.61 2228.386 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. fbcbff9c-96f8-4baa-bcbc-86c52cceb215 false true true longest_list 39839 2296 72 64 39865 2298 24 60 39877 2328 false List L Base list 886f9daf-a90d-4fd6-8706-445407c43a0c true true true 1 1 e0031d08-4b68-4e9f-b87c-89b81ca332d8 39841 2298 21 20 39841 2298 21 20 39853 2308 false Index i Item index 54c1a83b-8f50-407b-b71d-965aaf6bd931 false true true 1 cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 1 39841 2318 21 20 39841 2318 21 20 39853 2328 false 0 Wrap W Wrap index to list bounds fcc4ffa5-d029-4fed-9af2-88747dd6fb72 false true true 0 1 false 39841 2338 21 20 39841 2338 21 20 39853 2348 false false Element E Item at {i'} 65d6a777-f634-4287-8a1e-790a7a7319e1 true true true 0 39892 2298 17 60 39892 2298 17 60 39902 2328 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 false true true 0 2 3 false true true 1 0 false 255;0;0;0 255;255;250;90 39778 2314 50 46 39778 2314 50 46 39778.61 2314.207 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 01607196-7069-4ae8-b632-00d99a347504 false true true longest_list 40134 2246 69 47 40158 2248 24 43 40170 2270 false Section S Section curves d163701d-f52d-4e10-9a1d-450af624a012 true true true 1 1 7bbf8ba1-c789-4c37-9ad1-509d4a007154 40136 2248 19 21 40136 2248 19 21 40147 2258.75 false Options O Loft options db7280b6-06f8-4df1-8b93-469a0e729f1a false true true 0 1 40136 2269 19 22 40136 2269 19 22 40147 2280.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces e1b59d7a-0b2f-4f29-bab0-936132570d63 true true true 0 40185 2248 16 43 40185 2248 16 43 40194.5 2269.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. e5c0ef29-cf8a-4774-a630-b5967efe03f6 false true true longest_list 39936 2315 71 46 39960 2317 24 42 39972 2338 false Curve C Curve to offset 3c816885-58eb-4230-845a-7cd6b9cf1c99 true true true 1 65d6a777-f634-4287-8a1e-790a7a7319e1 39938 2317 19 21 39938 2317 19 21 39949 2327.5 false Guide G Optional guide curve 7ac68f88-2730-4fd7-920a-0779c3a9ec8f true true true 0 39938 2338 19 21 39938 2338 19 21 39949 2348.5 false Curve C Flipped curve 9fa15193-fc05-41e9-aa06-026991526f98 true true true 0 39987 2317 18 21 39987 2317 18 21 39997.5 2327.5 false Flag F Flip action c79654fb-8c5d-43ae-9e01-aa8eaa4dbcad false true true 0 false 39987 2338 18 21 39987 2338 18 21 39997.5 2348.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 4864ab18-b2d7-4427-9790-74d691df36bf false true true longest_list 40032 2227 84 66 40070 2229 24 62 40082 2260 false Stream A A Input stream #1 672926a6-daae-4d40-aa04-7ae2805758ef true true true 2 2 1 bab9ca6d-c2b6-4723-8ad1-3104d77049e5 40034 2229 33 31 40034 2229 33 31 40060 2244.5 false Stream B B Input stream #2 86a168e1-0cb0-4b0a-8a64-993d03c5e972 true true true 2 2 1 9fa15193-fc05-41e9-aa06-026991526f98 40034 2260 33 31 40034 2260 33 31 40060 2275.5 false Stream S Merged stream 7bbf8ba1-c789-4c37-9ad1-509d4a007154 true true true 0 40097 2229 17 62 40097 2229 17 62 40107 2260 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 42036.93 1649.738 42643.23 1643.684 42643.61 1683.08 42037.31 1689.134 bolt hole-major diameter 42.48879 Arial Black true false Scribble Scribble A quick note 8d5c5099-df07-4a53-bf0b-be46f0841e1a 42031.93 1638.684 616.6875 55.44971 42031.93 1638.684 616.6875 55.44971 42036.93 1649.738 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Frame Set 1 Represents a collection of generic data 5d1a5031-f18f-4440-9cff-829bab2ce262 false true true 1 0776f1d2-6003-415c-a919-31df618420c6 39199 2692 92 20 39199 2692 92 20 39245.88 2702.239 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data d5f2eb1e-de89-43dd-af43-912e8ab670f0 false true true 1 c9853aee-3411-47a7-a963-87d891855a6e 38330 1944 118 20 38330 1944 118 20 38389.17 1954.223 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data 321bddea-0eeb-49e4-b46a-42ccf34853a2 false true true 1 d5f2eb1e-de89-43dd-af43-912e8ab670f0 39197 2655 118 20 39197 2655 118 20 39256.25 2665.158 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2144a6fd-9143-42e6-94c8-391be93db1ab false true true 2 1 b8ad935c-86d8-4e78-9ebc-b3aa8525d397 1 {A;B;C} {A;B} 40661.87 2459.328 134 40 40667.87 2465.328 122 28 40661.87 2459.328 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. b68e0e21-011a-4b73-8ba4-ebbc78c675da false true true longest_list 40334 2660 84 66 40372 2662 24 62 40384 2693 false Stream A A Input stream #1 9ea90241-0b3e-4d62-8512-dbd95bde31d5 true true true 2 2 1 63a83614-b349-4aff-bf07-6a4db9a6678f 40336 2662 33 31 40336 2662 33 31 40362 2677.5 false Stream B B Input stream #2 69057b04-e3e9-426e-a97e-88a62d33c02c true true true 2 2 1 77babcf5-8766-425a-9299-e7f8a7ad46b0 40336 2693 33 31 40336 2693 33 31 40362 2708.5 false Stream S Merged stream 6e2f4628-925f-4467-81f7-a917360f3602 true true true 0 40399 2662 17 62 40399 2662 17 62 40409 2693 false 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. 44486d1a-cd54-4266-a1be-36d28fe4a994 false true true longest_list 44366 2283 74 78 44389 2285 24 74 44401 2322 false Surface S Surface to divide 81b04468-14af-47ef-97a1-e405ec6e61d1 true true true 1 e16eeb08-4560-4da3-92d6-24ae08a37494 44368 2285 18 24 44368 2285 18 24 44378.5 2297.333 false U Count U Number of segments in {u} direction 980bf4f8-4aa0-46f6-8ea9-890de618a339 false true true 1 0f21223f-217e-4121-b1c2-b9367889ec4c 1 44368 2309 18 25 44368 2309 18 25 44378.5 2322 false 10 V Count V Number of segments in {v} direction 06d7f299-0026-4df1-86a2-18b0bc6c3b12 false true true 1 0f21223f-217e-4121-b1c2-b9367889ec4c 1 44368 2334 18 24 44368 2334 18 24 44378.5 2346.667 false 10 Points P Division points d17d0a85-793b-4788-b3bf-93db45674ec9 true true true 0 44416 2285 22 24 44416 2285 22 24 44428.5 2297.333 false Normals N Normal vectors at division points 2a61b105-d0e4-42d3-9e62-1f4b51c2ce35 false true true 0 44416 2309 22 25 44416 2309 22 25 44428.5 2322 false Parameters uv Parameter coordinates at division points 64eab70d-18ab-47aa-9c5c-e5274fcb78de false true true 0 44416 2334 22 24 44416 2334 22 24 44428.5 2346.667 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0f21223f-217e-4121-b1c2-b9367889ec4c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 44306 2331 50 24 44306 2331 50 24 44306.32 2331.992 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb false true true 2 1 d17d0a85-793b-4788-b3bf-93db45674ec9 1 {A;B;C;D} {A;B} 44474.96 2256.829 138 40 44480.96 2262.829 126 28 44474.96 2256.829 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 74523ac9-8e79-41de-be52-30838338dd28 false true true longest_list 44643 2261 72 64 44669 2263 24 60 44681 2293 false List L Base list 5fff07a7-2f6a-4e03-953d-534cb6b18884 true true true 1 1 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 44645 2263 21 20 44645 2263 21 20 44657 2273 false Index i Item index c0315b6f-3935-4233-88c7-60f185344a37 false true true 1 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 1 44645 2283 21 20 44645 2283 21 20 44657 2293 false 0 Wrap W Wrap index to list bounds 6fb1a156-847d-4195-bba5-47ea5afc8045 false true true 0 1 false 44645 2303 21 20 44645 2303 21 20 44657 2313 false false Element E Item at {i'} 9a3251c1-3dfb-4e50-a53d-02d155232f1b true true true 0 44696 2263 17 60 44696 2263 17 60 44706 2293 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 false true true 0 4 true true true 1 1 false 255;0;0;0 255;255;250;90 44563 2300 50 20 44563 2300 50 20 44563.06 2300.275 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a265b181-1149-47e2-812f-dc359c971171 false true true longest_list 44642 2325 72 64 44668 2327 24 60 44680 2357 false List L Base list 3521eb25-3cb9-4cca-91aa-6cbe6f393f56 true true true 1 1 4b2c241f-417e-4a48-bd1c-83f4099928e4 44644 2327 21 20 44644 2327 21 20 44656 2337 false Index i Item index 0996b0f4-5491-4a92-8d37-399508307eb8 false true true 1 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 1 44644 2347 21 20 44644 2347 21 20 44656 2357 false 0 Wrap W Wrap index to list bounds c8987ddd-f8e6-4edf-aa81-752a0cb530b6 false true true 0 1 false 44644 2367 21 20 44644 2367 21 20 44656 2377 false false Element E Item at {i'} b0e79d36-2284-4414-aed0-5842a2bdea38 true true true 0 44695 2327 17 60 44695 2327 17 60 44705 2357 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. ab8724e7-deb0-457f-8d84-e2684d6d7948 false true true longest_list 44985 2281 70 64 45008 2283 24 60 45020 2313 false Center C Center point 7baa6bb7-d6a8-4776-b565-f230158d6a94 true true true 1 9a3251c1-3dfb-4e50-a53d-02d155232f1b 44987 2283 18 20 44987 2283 18 20 44997.5 2293 false Normal N Normal vector of circle plane 8dd97168-73f8-46e5-95fb-8c46eb98626a false true true 1 b0e79d36-2284-4414-aed0-5842a2bdea38 1 44987 2303 18 20 44987 2303 18 20 44997.5 2313 false 0 0 1 Radius R Radius of circle 664ae6ea-c1ee-49c1-bd24-b928e4404695 false true true 1 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f 1 44987 2323 18 20 44987 2323 18 20 44997.5 2333 false 1 Circle C Resulting circle 8ef21793-f7d0-4195-80be-f70b55916082 true true true 0 45035 2283 18 60 45035 2283 18 60 45045.5 2313 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f false true true 0 .04 true true true 1 0 false 255;0;0;0 255;255;250;90 44914 2326 50 20 44914 2326 50 20 44914.46 2326.09 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 8068df67-7c4a-4a97-881a-99a8e96b3022 false true true cross_reference 40855 2578 69 46 40877 2580 24 42 40889 2601 false Brep B Base Brep 3297a420-1050-4e02-8775-387972f7a7a5 true true true 1 2144a6fd-9143-42e6-94c8-391be93db1ab 40857 2580 17 21 40857 2580 17 21 40867 2590.5 false Plane P Section plane 684a444f-0e28-4f05-83e1-43d2f01f4f1b true true true 1 05ab32f2-5ed2-4859-b7c8-c81753a692eb 40857 2601 17 21 40857 2601 17 21 40867 2611.5 false Curves C Section curves 6fb982e7-d87a-47cd-89b1-b0c95bd86a2f true true true 0 40904 2580 18 21 40904 2580 18 21 40914.5 2590.5 false Points P Section points fb21d5d9-6b40-4d7b-a8e5-f4092761c8cb true true true 0 40904 2601 18 21 40904 2601 18 21 40914.5 2611.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. a3c514cc-5a3c-46e9-8cbe-e9377d5800b9 false true true longest_list 40447 2677 68 56 40470 2679 24 52 40482 2705 false Data D Data to graft b2930e63-d9e2-4494-9af1-cb027480c06b true true true 2 1 6e2f4628-925f-4467-81f7-a917360f3602 40449 2679 18 26 40449 2679 18 26 40459.5 2692 false Strip S Do not create branches for null items 943d304b-9367-4805-a8e3-259a32722214 false true true 0 1 false 40449 2705 18 26 40449 2705 18 26 40459.5 2718 false false Tree T Graft result fe61ec5c-4526-4bb9-8316-a3500aa6d6f4 true true true 0 40497 2679 16 52 40497 2679 16 52 40506.5 2705 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data surface normals Represents a collection of generic data 0776f1d2-6003-415c-a919-31df618420c6 false true true 1 80171c68-7ed7-4cc5-84da-f2f8c55683c1 38329 2006 120 20 38329 2006 120 20 38389.98 2016.325 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 009d62d6-88f4-4e4b-87f9-72827a268d8c false true true longest_list 40537 2693 68 64 40559 2695 24 60 40571 2725 false Plane P Surface base plane 86195459-ca46-4def-868f-ecf17b1c43a8 true true true 1 fe61ec5c-4526-4bb9-8316-a3500aa6d6f4 1 40539 2695 17 20 40539 2695 17 20 40549 2705 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction ea01b821-035d-4de7-8018-2c5bb46cc736 false true true 0 1 40539 2715 17 20 40539 2715 17 20 40549 2725 false -0.2 0.2 Y Size Y Dimensions in Y direction e57f3d47-eee1-4502-a90c-46ec85d992fc false true true 0 1 40539 2735 17 20 40539 2735 17 20 40549 2745 false -0.2 0.2 Plane P Resulting plane surface dbb5879b-2ccf-420d-ba56-edac61f71f75 true true true 0 40586 2695 17 60 40586 2695 17 60 40596 2725 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 05ab32f2-5ed2-4859-b7c8-c81753a692eb false true true 2 1 dbb5879b-2ccf-420d-ba56-edac61f71f75 1 {A;B;C} {A;B} 40634.87 2708.619 161 40 40640.87 2714.619 149 28 40634.87 2708.619 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. a75c955a-20e0-4f1c-b66b-32b6d79598f9 false true true longest_list 39580 2675 66 47 39601 2677 24 43 39613 2699 false List L Base list e9c1ab35-782a-4d14-a68f-d2112d685f59 true true true 1 1 5d1a5031-f18f-4440-9cff-829bab2ce262 39582 2677 16 43 39582 2677 16 43 39591.5 2698.5 false List L Reversed list 3680f890-9899-4aad-9f19-bc462617b1c4 true true true 0 39628 2677 16 43 39628 2677 16 43 39637.5 2698.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. b1d74075-54b1-4bfa-85a1-84af35845c7a false true true longest_list 39715 2686 71 64 39741 2688 24 60 39753 2718 false List L List to cull 7cc98b06-1dcb-419c-aca5-be8afbd322b2 true true true 1 1 3680f890-9899-4aad-9f19-bc462617b1c4 39717 2688 21 20 39717 2688 21 20 39729 2698 false Indices I Culling indices 462481f5-d37e-41e0-81dc-aca268bccf53 false true true 1 1 00e1ab1f-46be-466a-8dbc-a85febab439e 39717 2708 21 20 39717 2708 21 20 39729 2718 false Wrap W Wrap indices to list range 829a569b-7806-4106-aa24-a088a12f2cc7 false true true 0 1 false 39717 2728 21 20 39717 2728 21 20 39729 2738 false false List L Culled list 0f69292b-d12b-436c-b4b7-b235fbdc213c true true true 0 39768 2688 16 60 39768 2688 16 60 39777.5 2718 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 00e1ab1f-46be-466a-8dbc-a85febab439e false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 39652 2709 50 26 39652 2709 50 26 39652.27 2709.27 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 099eadc5-0454-4226-b1f8-4e91603043d6 false true true longest_list 39845 2695 66 47 39866 2697 24 43 39878 2719 false List L Base list 5003b848-4678-4ae1-8dc5-2a430a3500ed true true true 1 1 0f69292b-d12b-436c-b4b7-b235fbdc213c 39847 2697 16 43 39847 2697 16 43 39856.5 2718.5 false List L Reversed list cafb62a2-60d9-4394-9c74-bc3f83411997 true true true 0 39893 2697 16 43 39893 2697 16 43 39902.5 2718.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 false true true 2 1 cafb62a2-60d9-4394-9c74-bc3f83411997 1 {A;B;C;D} {A} 39933.82 2702.08 125 40 39939.82 2708.08 113 28 39933.82 2702.08 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure f7e63a6f-fe16-4919-a979-b4b5a516846e false true true longest_list 40470 2435 86 81 40509 2437 24 77 40521 2476 false Data D Data stream to process 5f9b6028-9be9-485c-968a-b67ef0fbc29e true true true 2 1 e1b59d7a-0b2f-4f29-bab0-936132570d63 40472 2437 34 25 40488 2437 18 25 40498.5 2449.833 false Search S Search masks d8e39c2e-31da-48eb-a475-6044909a91d7 false true true 1 1 1 03819cdc-e573-41a9-b4d9-3e1e745a9890 1 40472 2462 34 26 40472 2462 34 26 40498.5 2475.5 false false * Replace R Respective replacement paths 73e66345-e75e-40e5-8fd8-ebd2f1c3c885 false true true 1 1 1 1a44e2cf-2571-4549-84c9-cd5cb0fc39c2 40472 2488 34 25 40472 2488 34 25 40498.5 2501.167 false Data D Processed tree data b8ad935c-86d8-4e78-9ebc-b3aa8525d397 true true true 0 40536 2437 18 77 40536 2437 18 77 40546.5 2475.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. e527bcab-3ac2-468d-b4ce-8df3383105d8 false true true longest_list 39501 2336 69 67 39524 2338 24 63 39536 2370 false Start S First number in the series 4b5cb950-6d1d-4f08-b030-9dbfa37f98ee false true true 0 1 39503 2338 18 21 39503 2338 18 21 39513.5 2348.5 false 0 Step N Step size for each successive number fac99cb8-c8ba-4168-a70b-16c629fd3fab false true true 0 1 39503 2359 18 21 39503 2359 18 21 39513.5 2369.5 false 1 Count C Number of values in the series ff881cb0-94ad-4253-8c13-f5b2fc993565 false true true 1 acd318ae-6803-48b0-aa90-504f390376fc 1 39503 2380 18 21 39503 2380 18 21 39513.5 2390.5 false 10 Series S Series of numbers 60454d8c-fd44-4941-8925-cd2138777049 false true true 0 39551 2338 17 63 39551 2338 17 63 39561 2369.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values acd318ae-6803-48b0-aa90-504f390376fc false true true 1 86b43c95-db64-43c0-9632-12171b665802 4 true true true 1 0 false 255;0;0;0 255;255;250;90 39443 2386 50 31 39443 2386 50 31 39443.09 2386.636 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 28d209f4-66ea-499a-979c-e62e0e6945e8 false true true 1 60454d8c-fd44-4941-8925-cd2138777049 39589 2365 50 20 39589 2365 50 20 39614.96 2375.957 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb false true true longest_list 39501 2416 69 67 39524 2418 24 63 39536 2450 false Start S First number in the series 7d943fbf-fc74-4607-9197-d0440a742b5c false true true 0 1 39503 2418 18 21 39503 2418 18 21 39513.5 2428.5 false 0 Step N Step size for each successive number 06bcba9c-d4c0-4bf8-8050-0a3feb08b695 false true true 0 1 39503 2439 18 21 39503 2439 18 21 39513.5 2449.5 false 1 Count C Number of values in the series f1658ea7-82a0-4a83-9a23-39e488ff2b28 false true true 1 ebf62361-12f1-4dbe-9e23-b5f5453aaec7 1 39503 2460 18 21 39503 2460 18 21 39513.5 2470.5 false 10 Series S Series of numbers 65ac1956-5958-4a46-bd17-951ecd370baf false true true 0 39551 2418 17 63 39551 2418 17 63 39561 2449.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ebf62361-12f1-4dbe-9e23-b5f5453aaec7 false true true 1 d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 35 true true true 1 0 false 255;0;0;0 255;255;250;90 39443 2465 50 32 39443 2465 50 32 39443.93 2465.643 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd false true true 1 65ac1956-5958-4a46-bd17-951ecd370baf 39589 2446 50 20 39589 2446 50 20 39614.87 2456.613 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cb7a9404-c972-4f45-bf04-5cffcb703e5f false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 39589 2476 50 20 39589 2476 50 20 39589.31 2476.73 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 4c3a811f-f4ba-4405-a611-f38b6f1b6829 false true true longest_list 39660 2347 69 73 39682 2349 24 69 39694 2384 false Start A String to append to. 89d3c1a0-e815-4c77-92be-430d7e01bfce false true true 1 28d209f4-66ea-499a-979c-e62e0e6945e8 39662 2349 17 34 39662 2349 17 34 39672 2366.25 false End B String to append. 14b377f1-4cf5-4c0e-84b6-762c5816eab8 false true true 1 cb7a9404-c972-4f45-bf04-5cffcb703e5f 39662 2383 17 35 39662 2383 17 35 39672 2400.75 false Result R Resulting string consisting of A+B c3246a94-fa2c-43b3-a449-090523199208 false true true 0 39709 2349 18 69 39709 2349 18 69 39719.5 2383.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8d6ef823-8a07-402c-b84e-5bdda631ebb9 false true true longest_list 39752 2399 85 73 39790 2401 24 69 39802 2436 false Start A String to append to. 417cc7db-ea31-45e5-a2c8-50d294fbba66 false true true 2 1 c3246a94-fa2c-43b3-a449-090523199208 39754 2401 33 34 39754 2401 33 34 39780 2418.25 false End B String to append. 11bde977-51a6-4076-94dd-1948cfc4e513 false true true 1 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd 39754 2435 33 35 39770 2435 17 35 39780 2452.75 false Result R Resulting string consisting of A+B 598484df-a4a1-4eec-80f1-6303c5dbf3cd false true true 0 39817 2401 18 69 39817 2401 18 69 39827.5 2435.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 33a83ca3-6ed6-4b03-aff7-938b4021c162 false true true longest_list 39501 2494 69 67 39524 2496 24 63 39536 2528 false Start S First number in the series 4d3b98b9-b5a7-4717-b574-fe762e8bc7de false true true 0 1 39503 2496 18 21 39503 2496 18 21 39513.5 2506.5 false 0 Step N Step size for each successive number ee4e264f-a030-4576-b4d3-4bade5b09d89 false true true 0 1 39503 2517 18 21 39503 2517 18 21 39513.5 2527.5 false 1 Count C Number of values in the series 97ee886c-508b-4599-ae37-06581d5ffdfc false true true 1 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 1 39503 2538 18 21 39503 2538 18 21 39513.5 2548.5 false 10 Series S Series of numbers 3cf4486f-46b4-49be-bee8-19e25be73377 false true true 0 39551 2496 17 63 39551 2496 17 63 39561 2527.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 39443 2544 50 20 39443 2544 50 20 39443.36 2544.851 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b5efac98-5419-4cf5-a792-c43c5692d1e6 false true true longest_list 39863 2429 85 73 39901 2431 24 69 39913 2466 false Start A String to append to. 95ccf4bc-275a-4d0d-bc0b-3420d1f38f7f false true true 1 1 598484df-a4a1-4eec-80f1-6303c5dbf3cd 39865 2431 33 34 39865 2431 33 34 39891 2448.25 false End B String to append. 95efa042-c490-4906-a701-68c8bc5d422b false true true 1 cb7a9404-c972-4f45-bf04-5cffcb703e5f 39865 2465 33 35 39881 2465 17 35 39891 2482.75 false Result R Resulting string consisting of A+B f1933331-0423-49be-a68c-92caa3b37ffa false true true 0 39928 2431 18 69 39928 2431 18 69 39938.5 2465.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e53cef31-c361-4927-bf5e-91b96d8e51b3 false true true longest_list 39976 2459 85 73 40014 2461 24 69 40026 2496 false Start A String to append to. 86c636fd-1158-4c97-af3c-1d8428f279d1 false true true 2 1 f1933331-0423-49be-a68c-92caa3b37ffa 39978 2461 33 34 39978 2461 33 34 40004 2478.25 false End B String to append. 8288b26e-0438-4fe1-9053-9088985e2824 false true true 1 b882fd55-1ab4-4441-8fd1-eb328a536ec9 39978 2495 33 35 39994 2495 17 35 40004 2512.75 false Result R Resulting string consisting of A+B 249ab244-01bd-418f-b60a-8e95ebc8c5d3 false true true 0 40041 2461 18 69 40041 2461 18 69 40051.5 2495.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers b882fd55-1ab4-4441-8fd1-eb328a536ec9 false true true 1 3cf4486f-46b4-49be-bee8-19e25be73377 39589 2506 50 20 39589 2506 50 20 39614.31 2516.157 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 5ceff674-936d-4d72-b0dc-1eca66810d34 false true true longest_list 40083 2469 84 88 40121 2471 24 84 40133 2513 false List L List to filter 60890fdf-2ac9-4db6-9b7c-7c758495df6e true true true 1 1 1 249ab244-01bd-418f-b60a-8e95ebc8c5d3 40085 2471 33 42 40085 2471 33 42 40111 2492 false Dispatch pattern P Dispatch pattern d0c233ca-4722-4bc0-a0fc-404cef0e6c4a false true true 1 0 2 false 40085 2513 33 42 40101 2513 17 42 40111 2534 false true false List A A Dispatch target for True values 1a44e2cf-2571-4549-84c9-cd5cb0fc39c2 true true true 0 40148 2471 17 42 40148 2471 17 42 40158 2492 false List B B Dispatch target for False values f77c774f-c164-4c98-849f-f60b1d3e4bbe true true true 0 40148 2513 17 42 40148 2513 17 42 40158 2534 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. f207f2b4-4ea4-4e7e-b974-65fa40183a65 false true true longest_list 40182 2518 71 64 40208 2520 24 60 40220 2550 false List L List to shift a0670b2e-dff5-4f12-a0f8-5013bc2c8dac true true true 1 1 f77c774f-c164-4c98-849f-f60b1d3e4bbe 40184 2520 21 20 40184 2520 21 20 40196 2530 false Shift S Shift offset ffa61c57-107a-4668-a766-823d345e327c false true true 0 1 40184 2540 21 20 40184 2540 21 20 40196 2550 false -1 Wrap W Wrap values 8866953e-4848-4afb-8843-7016450a4bcc false true true 0 1 false 40184 2560 21 20 40184 2560 21 20 40196 2570 false true List L Shifted list 03819cdc-e573-41a9-b4d9-3e1e745a9890 true true true 0 40235 2520 16 60 40235 2520 16 60 40244.5 2550 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0468232b-b694-497f-80e3-a4510af007b9 false true true 2 1 6fb982e7-d87a-47cd-89b1-b0c95bd86a2f 1 {A;B;C} {A;B} 40982.67 2186.389 161 40 40988.67 2192.389 149 28 40982.67 2186.389 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 8e7c266a-ab4f-4d3c-83ee-93ab0a5f97c1 false true true longest_list 43728 2259 72 64 43754 2261 24 60 43766 2291 false List L Base list b274dd00-99e4-46b7-a96b-6ff542f23de3 true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 43730 2261 21 20 43730 2261 21 20 43742 2271 false Index i Item index 066d1ad7-c1d0-48fd-bebd-09652f5e7531 false true true 1 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 1 43730 2281 21 20 43730 2281 21 20 43742 2291 false 0 Wrap W Wrap index to list bounds 6ec24a73-e2d4-425a-a8db-8d3df5fff9a4 false true true 0 1 false 43730 2301 21 20 43730 2301 21 20 43742 2311 false false Element E Item at {i'} 4da72f93-6c98-43b6-983d-eade43f5836d true true true 0 43781 2261 17 60 43781 2261 17 60 43791 2291 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 43670 2288 50 20 43670 2288 50 20 43670.14 2288.374 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d7ef75f1-3c27-46c0-8fea-74a188e7ec45 false true true longest_list 43729 2328 72 64 43755 2330 24 60 43767 2360 false List L Base list 0f1ae94d-2d04-42c8-8f65-ebdda7b2697e true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 43731 2330 21 20 43731 2330 21 20 43743 2340 false Index i Item index fd9acb3e-58e0-4b11-b764-386d9be0aab5 false true true 1 20344886-232e-4588-8b56-f1caa1f2f031 1 43731 2350 21 20 43731 2350 21 20 43743 2360 false 0 Wrap W Wrap index to list bounds 0499cd5c-3165-43a0-9f98-efe067855593 false true true 0 1 false 43731 2370 21 20 43731 2370 21 20 43743 2380 false false Element E Item at {i'} 0ac4b5b3-8c84-41db-bad0-53dd98280497 true true true 0 43782 2330 17 60 43782 2330 17 60 43792 2360 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20344886-232e-4588-8b56-f1caa1f2f031 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 43670 2357 50 20 43670 2357 50 20 43670.3 2357.527 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 77f32bd0-d0d7-490c-85e5-84942f4c71e8 false true true longest_list 44122 2277 69 47 44146 2279 24 43 44158 2301 false Section S Section curves b19bdbec-fa20-445d-8124-39e5c7403d33 true true true 1 2 9ff307c1-ea40-43f6-b83e-2594348e68b1 4da72f93-6c98-43b6-983d-eade43f5836d 44124 2279 19 21 44124 2279 19 21 44135 2289.75 false Options O Loft options 30b785dc-c74a-4475-8daa-9788fbdb1074 false true true 0 1 44124 2300 19 22 44124 2300 19 22 44135 2311.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 1160fd4c-ef39-425a-ab68-4318930a2e74 true true true 0 44173 2279 16 43 44173 2279 16 43 44182.5 2300.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d1a475f7-6c44-4de9-86bd-13f25e2049c9 false true true longest_list 43728 2190 72 64 43754 2192 24 60 43766 2222 false List L Base list 5a8b53df-687c-417b-89f2-ab005017b67c true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 43730 2192 21 20 43730 2192 21 20 43742 2202 false Index i Item index 620b66fd-2e99-459c-8257-36425f8f136e false true true 1 a27f5b24-19e7-4cf4-b3a6-c4fee05216da 1 43730 2212 21 20 43730 2212 21 20 43742 2222 false 0 Wrap W Wrap index to list bounds 59b84d03-1383-40ee-b400-88dac04db641 false true true 0 1 false 43730 2232 21 20 43730 2232 21 20 43742 2242 false false Element E Item at {i'} 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 true true true 0 43781 2192 17 60 43781 2192 17 60 43791 2222 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a27f5b24-19e7-4cf4-b3a6-c4fee05216da false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 43669 2219 50 20 43669 2219 50 20 43669.74 2219.662 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. f998dae9-3e8b-4274-a116-3afdfcae10ca false true true longest_list 44036 2209 71 46 44060 2211 24 42 44072 2232 false Curve C Curve to offset 4f3a5036-ea5e-4e80-87a7-2fa6b1735ad0 true true true 1 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 44038 2211 19 21 44038 2211 19 21 44049 2221.5 false Guide G Optional guide curve ee5a9c39-27b9-481d-92c7-935b4d4f8d1d true true true 0 44038 2232 19 21 44038 2232 19 21 44049 2242.5 false Curve C Flipped curve 9ff307c1-ea40-43f6-b83e-2594348e68b1 true true true 0 44087 2211 18 21 44087 2211 18 21 44097.5 2221.5 false Flag F Flip action 45616d7b-f291-4a22-b8a9-d6909341895c false true true 0 false 44087 2232 18 21 44087 2232 18 21 44097.5 2242.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 79acc58f-7d33-4fb0-b980-f7579e5f30ad false true true longest_list 43729 2394 72 64 43755 2396 24 60 43767 2426 false List L Base list 67628439-10a1-4988-b671-ad8217f1a2de true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 43731 2396 21 20 43731 2396 21 20 43743 2406 false Index i Item index d91478d6-05b3-43b0-a2a2-3f25af4b5807 false true true 1 d0899aa7-1587-4157-b88a-6a938d4d9bbb 1 43731 2416 21 20 43731 2416 21 20 43743 2426 false 0 Wrap W Wrap index to list bounds ae1553cc-80ed-4d91-997b-c7903d47e8b6 false true true 0 1 false 43731 2436 21 20 43731 2436 21 20 43743 2446 false false Element E Item at {i'} d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 true true true 0 43782 2396 17 60 43782 2396 17 60 43792 2426 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d0899aa7-1587-4157-b88a-6a938d4d9bbb false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 43670 2423 50 20 43670 2423 50 20 43670.34 2423.669 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 316122fd-c8c2-4283-9ebe-7766f646f34e false true true longest_list 44124 2411 69 47 44148 2413 24 43 44160 2435 false Section S Section curves c80dea37-05d5-4f14-94b6-f4e314bcc635 true true true 1 2 d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 8bd2fc23-0c42-41ae-9828-21e95956a515 44126 2413 19 21 44126 2413 19 21 44137 2423.75 false Options O Loft options 2997c5b4-8462-4195-8b87-b236e29e18ff false true true 0 1 44126 2434 19 22 44126 2434 19 22 44137 2445.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces e16eeb08-4560-4da3-92d6-24ae08a37494 true true true 0 44175 2413 16 43 44175 2413 16 43 44184.5 2434.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. f8695186-3b4b-4c90-8893-f63bc9d163b0 false true true longest_list 44038 2348 71 46 44062 2350 24 42 44074 2371 false Curve C Curve to offset d3ea8441-7ce8-4ec7-800f-5539d71e73af true true true 1 0ac4b5b3-8c84-41db-bad0-53dd98280497 44040 2350 19 21 44040 2350 19 21 44051 2360.5 false Guide G Optional guide curve 6e8f07da-47ef-4e54-8266-da4a2e7102a6 true true true 0 44040 2371 19 21 44040 2371 19 21 44051 2381.5 false Curve C Flipped curve 8bd2fc23-0c42-41ae-9828-21e95956a515 true true true 0 44089 2350 18 21 44089 2350 18 21 44099.5 2360.5 false Flag F Flip action 43599740-3831-4528-8366-1d9e48b7adc3 false true true 0 false 44089 2371 18 21 44089 2371 18 21 44099.5 2381.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 2d6ce0a5-c9d9-4f60-88a8-fb147093b476 false true true longest_list 43863 2236 69 47 43887 2238 24 43 43899 2260 false Section S Section curves 04caa0b0-b59c-4746-ac76-19548bfb88ef true true true 1 2 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 0ac4b5b3-8c84-41db-bad0-53dd98280497 43865 2238 19 21 43865 2238 19 21 43876 2248.75 false Options O Loft options bf5d5325-5981-4845-aac1-013a2f9ce68e false true true 0 1 43865 2259 19 22 43865 2259 19 22 43876 2270.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 24a825db-df3d-449a-8d47-baa5098b3f8b true true true 0 43914 2238 16 43 43914 2238 16 43 43923.5 2259.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 5f8cebc0-e8b9-4eda-a898-a051db41d7d8 false true true longest_list 43863 2366 69 47 43887 2368 24 43 43899 2390 false Section S Section curves 33eaa895-002d-40c7-9279-e9c4ade1ee21 true true true 1 2 4da72f93-6c98-43b6-983d-eade43f5836d d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 43865 2368 19 21 43865 2368 19 21 43876 2378.75 false Options O Loft options edb5692a-c90e-4854-b3e2-29c4f297555f false true true 0 1 43865 2389 19 22 43865 2389 19 22 43876 2400.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d39056cd-38e1-4a52-a19e-bf214b4119f9 true true true 0 43914 2368 16 43 43914 2368 16 43 43923.5 2389.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4b2c241f-417e-4a48-bd1c-83f4099928e4 false true true 2 1 2a61b105-d0e4-42d3-9e62-1f4b51c2ce35 1 {A;B;C;D} {A;B} 44473.92 2320.15 138 40 44479.92 2326.15 126 28 44473.92 2320.15 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 73ade60b-672e-4b5b-9878-31d652c36d86 false true true longest_list 40663 1742 68 82 40685 1744 24 78 40697 1783 false Brep B Base Brep 0c027712-af88-4cb3-a626-8c7f8b4c0cd0 true true true 1 9267c635-ed8c-4b0d-984e-23625ead19e3 40665 1744 17 78 40665 1744 17 78 40675 1783 false Faces F Faces of Brep fcbbb08d-30c1-4418-9787-fb52fa38396e true true true 0 40712 1744 17 26 40712 1744 17 26 40722 1757 false Edges E Edges of Brep b2e12f88-c046-4adf-af4f-6488ed6de2c3 true true true 0 40712 1770 17 26 40712 1770 17 26 40722 1783 false Vertices V Vertices of Brep 3f2edff4-f3dc-490d-9e90-28b978d9096a true true true 0 40712 1796 17 26 40712 1796 17 26 40722 1809 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 7b4b7da8-cf88-419b-8517-de0f27603545 false true true longest_list 40821 1715 72 64 40847 1717 24 60 40859 1747 false List L Base list b85f0600-9458-4476-b60b-d2321eb1a809 true true true 1 1 b2e12f88-c046-4adf-af4f-6488ed6de2c3 40823 1717 21 20 40823 1717 21 20 40835 1727 false Index i Item index 3e8c6fb5-c121-4302-93d0-bcf2a85db7d6 false true true 1 c6cb2355-a766-4913-8282-e5a7fae7b0e7 1 40823 1737 21 20 40823 1737 21 20 40835 1747 false 0 Wrap W Wrap index to list bounds 4e1cbe1f-590c-438e-a05d-7ee97474056b false true true 0 1 false 40823 1757 21 20 40823 1757 21 20 40835 1767 false false Element E Item at {i'} 0fefd87c-cced-41ed-a426-491d4a7bfd21 true true true 0 40874 1717 17 60 40874 1717 17 60 40884 1747 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c6cb2355-a766-4913-8282-e5a7fae7b0e7 false true true 0 0 1 2 false true true 1 0 false 255;0;0;0 255;255;250;90 40761 1722 50 59 40761 1722 50 59 40761.85 1722.215 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible fd917e32-310d-4755-8a61-7927bc9eefcb false true true longest_list 40920 1732 70 50 40943 1734 24 46 40955 1757 false Curves C Curves to join ec8d72c7-e890-4dbf-994f-36b3d6182784 true true true 1 1 0fefd87c-cced-41ed-a426-491d4a7bfd21 40922 1734 18 23 40922 1734 18 23 40932.5 1745.5 false Preserve P Preserve direction of input curves 45985489-8432-409c-8a6e-cdb58767c418 false true true 0 1 false 40922 1757 18 23 40922 1757 18 23 40932.5 1768.5 false false Curves C Joined curves and individual curves that could not be joined. efd21365-d965-49e7-b45d-310b85699822 true true true 0 40970 1734 18 46 40970 1734 18 46 40980.5 1757 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 66f56e74-84de-4f55-905c-1589e5cbb030 false true true longest_list 41155 1739 70 55 41178 1741 24 51 41190 1767 false Curve C Curve to fillet 5945bc33-805d-4770-978f-7d42524185f1 true true true 1 efd21365-d965-49e7-b45d-310b85699822 41157 1741 18 25 41157 1741 18 25 41167.5 1753.75 false Radius R Radius of fillet 0b542e7f-a893-4295-8c95-2f79a7e4fa20 false true true 1 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 41157 1766 18 26 41157 1766 18 26 41167.5 1779.25 false Curve C Curve with filleted corners 11525d3e-34da-4e2f-a0ea-b8bf96c6a6c4 true true true 0 41205 1741 18 51 41205 1741 18 51 41215.5 1766.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 7f064ed0-e7bd-4c26-8949-369faaddde2a false true true 2 1 11525d3e-34da-4e2f-a0ea-b8bf96c6a6c4 1 {A;B;C;D;E;F} {A;B} 41255.89 1750.42 179 40 41261.89 1756.42 167 28 41255.89 1750.42 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 0e5d30fd-a6d0-4d5b-8a81-1d1c537717fb false true true longest_list 40821 1804 72 64 40847 1806 24 60 40859 1836 false List L Base list 0a690e4b-db49-42b1-960f-5acefab5a99e true true true 1 1 b2e12f88-c046-4adf-af4f-6488ed6de2c3 40823 1806 21 20 40823 1806 21 20 40835 1816 false Index i Item index 43238b0c-040e-48ae-9c6e-32711c788027 false true true 1 867ba1b7-9502-4634-8fda-c93c3bcc33c1 1 40823 1826 21 20 40823 1826 21 20 40835 1836 false 0 Wrap W Wrap index to list bounds 5a71c4cd-7de5-4aff-bd11-f5baa7219528 false true true 0 1 false 40823 1846 21 20 40823 1846 21 20 40835 1856 false false Element E Item at {i'} 56aa7426-738e-4ef5-81bc-d87bc1474061 true true true 0 40874 1806 17 60 40874 1806 17 60 40884 1836 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 867ba1b7-9502-4634-8fda-c93c3bcc33c1 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 40761 1829 50 20 40761 1829 50 20 40761.85 1829.822 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values a6e0220b-662d-4e29-bc88-a2b0f6b5e09c false true true 0 40999 1662 149 20 40999 1662 49 20 40999.57 1662.374 false 0.02 0 0.1 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 40798.1 1617.657 41305.86 1619.778 41305.68 1659.694 40797.92 1657.573 fillet radius - flanges 42.48879 Arial Black true false Scribble Scribble A quick note 958d9a97-6e81-4991-b4bb-390b9929e3d8 40792.92 1612.657 517.9453 52.03687 40792.92 1612.657 517.9453 52.03687 40798.1 1617.657 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 19c93af8-4a97-424e-b5b6-ee1367155baa false true true longest_list 41496 1805 68 68 41518 1807 24 64 41530 1839 false Edges E Edge curves 73dcb0bd-8eea-4365-815c-a0c069bc41ea true true true 1 2 7f064ed0-e7bd-4c26-8949-369faaddde2a c7ba574c-12b6-48f7-a899-c1fdfc2f8389 41498 1807 17 64 41498 1807 17 64 41508 1839 false Surfaces S Resulting planar surfaces 1d430855-d25d-43f2-832f-20367fc1861c true true true 0 41545 1807 17 64 41545 1807 17 64 41555 1839 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c7ba574c-12b6-48f7-a899-c1fdfc2f8389 false true true 2 1 56aa7426-738e-4ef5-81bc-d87bc1474061 1 {A;B;C;D;E} {A;B} 40942.89 1819.494 179 40 40948.89 1825.494 167 28 40942.89 1819.494 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together d457dd69-307d-458c-85db-63e07f3b2eab false true true longest_list 47344 2053 69 50 47366 2055 24 46 47378 2078 false Breps B Breps to join e4044bca-4391-47c9-b376-be81d0f7716d true true true 1 4 79d9747b-5c27-4411-ab5d-bbbe524ecc60 043c5339-117a-48bf-a674-d85a84b29bea 6b481612-6281-4f3d-a175-6566e09cad95 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b 47346 2055 17 46 47346 2055 17 46 47356 2078 false Breps B Joined Breps 1213fdb1-c10f-4870-9830-2ec389f9b23e true true true 0 47393 2055 18 23 47393 2055 18 23 47403.5 2066.5 false Closed C Closed flag for each resulting Brep 8e76907b-517f-476f-8ccb-6459e2e3bfd6 false true true 0 false 47393 2078 18 23 47393 2078 18 23 47403.5 2089.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 043c5339-117a-48bf-a674-d85a84b29bea false true true 1 2 d39056cd-38e1-4a52-a19e-bf214b4119f9 24a825db-df3d-449a-8d47-baa5098b3f8b 44198 2066 150 20 44198 2066 150 20 44273.54 2076.477 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b false true true 2 1 61523d13-fd92-44f1-ac83-4e9b7496f9e0 1 {A;B;C;D;E} {A;B} 46723.94 2183.29 138 40 46729.94 2189.29 126 28 46723.94 2183.29 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3fe9e6ad-86eb-48b8-b5db-4a797bac832d false true true 2 1 51239185-3ed0-40eb-97c9-bd0c43b22f73 1 {A;B;C} {A;B} 42868.07 1878.384 142 40 42874.07 1884.384 130 28 42868.07 1878.384 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 2199ece6-e0af-441e-9dbc-717d5da4c852 false true true longest_list 41213 2183 87 63 41253 2185 24 59 41265 2215 false Data D Tree to split 471d371b-b17f-4f61-aa88-9aa93cb4479f true true true 2 1 0468232b-b694-497f-80e3-a4510af007b9 41215 2185 35 29 41231 2185 19 29 41242 2199.75 false Masks M Splitting masks 9d38f3a3-e097-4448-b851-4720ebef16f2 false true true 1 1 1 5fdce690-df2b-4ec5-89f6-87e3c49a7793 41215 2214 35 30 41215 2214 35 30 41242 2229.25 false Positive P Positive set of data (all branches that match any of the masks) 482106ab-7023-4d87-a5b3-594aef2f9962 true true true 0 41280 2185 18 29 41280 2185 18 29 41290.5 2199.75 false Negative N Negative set of data (all branches that do not match any of the masks 312eb340-4572-476e-8369-da2315c03d91 false true true 0 41280 2214 18 30 41280 2214 18 30 41290.5 2229.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5fdce690-df2b-4ec5-89f6-87e3c49a7793 false true true 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 41152 2221 50 20 41152 2221 50 20 41152.85 2221.461 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. c6898ccc-74e4-4998-a27d-3ec4e0215ff2 false true true longest_list 43511 2274 68 66 43533 2276 24 62 43545 2307 false Stream A A Input stream #1 1b5c7489-87a9-465f-89ba-e6d5ff800fcc true true true 2 1 35ee96b5-2348-49b6-823d-8be98693f4b8 43513 2276 17 31 43513 2276 17 31 43523 2291.5 false Stream B B Input stream #2 6920b66f-4451-4eca-a646-bfa692fbd673 true true true 2 1 f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 43513 2307 17 31 43513 2307 17 31 43523 2322.5 false Stream S Merged stream 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 true true true 0 43560 2276 17 62 43560 2276 17 62 43570 2307 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05634270-0cbd-4f28-b924-27c07b45bbe2 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 41693 2084 50 20 41693 2084 50 20 41693.69 2084.743 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b2f1f93f-3c01-4133-82c4-84085240aa4f false true true 0 0;0 false true true 1 0 false 255;0;0;0 255;255;250;90 41370 2113 50 33 41370 2113 50 33 41370.88 2113.741 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6fb954eb-57df-4efa-97e0-f4e050cc176c false true true longest_list 41761 2058 71 64 41787 2060 24 60 41799 2090 false List L List to shift 8fac22e9-d04c-4adb-9221-f34d4c825c3c true true true 1 1 1ab57777-06cb-4452-8ff9-b46391b0c667 41763 2060 21 20 41763 2060 21 20 41775 2070 false Shift S Shift offset 524fd060-7fc5-4d8f-acc0-c5837c781f84 false true true 1 05634270-0cbd-4f28-b924-27c07b45bbe2 1 41763 2080 21 20 41763 2080 21 20 41775 2090 false 1 Wrap W Wrap values d19fb900-fc74-4f63-bdf8-a715620ded85 false true true 0 1 false 41763 2100 21 20 41763 2100 21 20 41775 2110 false true List L Shifted list ec3cecac-aa55-4fdc-a5c3-7ab045501f96 true true true 0 41814 2060 16 60 41814 2060 16 60 41823.5 2090 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. aee034d2-adb7-4016-aa67-7421d5e5383e false true true 2 1 ee9ea56d-2cc5-47e2-9a11-e8beb88981b4 1 {A;B;C;D} {A;B} 41972.33 2157.371 137 40 41978.33 2163.371 125 28 41972.33 2157.371 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 39bfdc46-49a8-4c20-9317-63d73c989ab3 false true true longest_list 41429 2082 87 63 41469 2084 24 59 41481 2114 false Data D Tree to split 162a229e-0125-4a96-bb7f-afaa7c7ffd0d true true true 2 1 482106ab-7023-4d87-a5b3-594aef2f9962 41431 2084 35 29 41447 2084 19 29 41458 2098.75 false Masks M Splitting masks b89009b5-29a9-489d-b0fd-9d9f431ebaa3 false true true 1 1 1 b2f1f93f-3c01-4133-82c4-84085240aa4f 41431 2113 35 30 41431 2113 35 30 41458 2128.25 false Positive P Positive set of data (all branches that match any of the masks) d56bfbfd-4362-4934-86aa-14cb764ad172 true true true 0 41496 2084 18 29 41496 2084 18 29 41506.5 2098.75 false Negative N Negative set of data (all branches that do not match any of the masks 5c950676-6b8d-4b48-b648-e2cf15f0f73a false true true 0 41496 2113 18 30 41496 2113 18 30 41506.5 2128.25 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. b12859e2-f907-413a-97c2-f60f6f4cd29f false true true longest_list 42501 2148 71 64 42527 2150 24 60 42539 2180 false List L List to shift b3911982-25b6-4f3f-add6-a865471d0d10 true true true 1 1 3e94d45f-a092-44de-8c11-e54217b43939 42503 2150 21 20 42503 2150 21 20 42515 2160 false Shift S Shift offset 15690138-05f4-48f1-a239-eb4cb666dc19 false true true 0 1 42503 2170 21 20 42503 2170 21 20 42515 2180 false 1 Wrap W Wrap values 00266873-c1dc-48c8-a0d9-8e00dbd83dfd false true true 0 1 false 42503 2190 21 20 42503 2190 21 20 42515 2200 false true List L Shifted list 131735d3-8f67-4400-9a26-638b28dd1e8b true true true 0 42554 2150 16 60 42554 2150 16 60 42563.5 2180 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 4c8fe727-d01b-47ad-a62d-b8acdc99e3a4 false true true longest_list 42221 2159 68 88 42243 2161 24 84 42255 2203 false List L List to filter 71a26f3b-9ba3-4cc5-b415-822b7d21726c true true true 1 1 78258362-ebff-4c6a-9329-917d39f76d59 42223 2161 17 42 42223 2161 17 42 42233 2182 false Dispatch pattern P Dispatch pattern 6546c25e-8c7c-4572-a169-4ce683cb2e75 false true true 1 0 2 false 42223 2203 17 42 42223 2203 17 42 42233 2224 false true false List A A Dispatch target for True values 23fdab2e-9f61-4067-9503-1e06c0a8179c true true true 0 42270 2161 17 42 42270 2161 17 42 42280 2182 false List B B Dispatch target for False values a6aa394e-7bfd-4a38-8efa-1b431fbdc84e true true true 0 42270 2203 17 42 42270 2203 17 42 42280 2224 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 2a2a9e76-e2ba-4ceb-aa3f-b722a089bc0c false true true longest_list 42130 2153 68 66 42152 2155 24 62 42164 2186 false Stream A A Input stream #1 b3c2cbbc-905d-44fa-b4b7-acefaf976aa3 true true true 2 1 aee034d2-adb7-4016-aa67-7421d5e5383e 42132 2155 17 31 42132 2155 17 31 42142 2170.5 false Stream B B Input stream #2 0627c60e-8cb5-4fe4-a6a3-8c4f2d570c80 true true true 2 1 9c2121bc-86cd-4b87-a656-bd730cff5b15 42132 2186 17 31 42132 2186 17 31 42142 2201.5 false Stream S Merged stream 78258362-ebff-4c6a-9329-917d39f76d59 true true true 0 42179 2155 17 62 42179 2155 17 62 42189 2186 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3e94d45f-a092-44de-8c11-e54217b43939 false true true 2 1 23fdab2e-9f61-4067-9503-1e06c0a8179c 1 {A;B;C}(i) {i}(A) 42334.58 2144.52 149 40 42340.58 2150.52 137 28 42334.58 2144.52 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 7e3e0372-d439-4a6f-9701-961fe570e65e false true true longest_list 42810 2174 68 66 42832 2176 24 62 42844 2207 false Stream A A Input stream #1 69710b46-18d4-4f89-b88c-57f4bc59e97b true true true 2 1 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 42812 2176 17 31 42812 2176 17 31 42822 2191.5 false Stream B B Input stream #2 af3f0f0e-fb54-45c4-a4bc-b70ef5396789 true true true 2 1 a6aa394e-7bfd-4a38-8efa-1b431fbdc84e 42812 2207 17 31 42812 2207 17 31 42822 2222.5 false Stream S Merged stream 2d9c211c-f5da-4573-90b2-07f8ee01ae94 true true true 0 42859 2176 17 62 42859 2176 17 62 42869 2207 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 false true true 2 1 131735d3-8f67-4400-9a26-638b28dd1e8b 1 {A;B}(i) {i;0;0}(A) 42596.37 2163.921 166 40 42602.37 2169.921 154 28 42596.37 2163.921 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 8ededb82-bf20-481c-ad5a-08c5c6299c4f false true true longest_list 41584 2074 68 88 41606 2076 24 84 41618 2118 false List L List to filter cb68cb4c-e144-43da-b29c-d710b00abb36 true true true 1 1 d56bfbfd-4362-4934-86aa-14cb764ad172 41586 2076 17 42 41586 2076 17 42 41596 2097 false Dispatch pattern P Dispatch pattern 458187ef-d3a9-466f-a420-cb59d819668c false true true 1 0 4 false 41586 2118 17 42 41586 2118 17 42 41596 2139 false true true false false List A A Dispatch target for True values 1ab57777-06cb-4452-8ff9-b46391b0c667 true true true 0 41633 2076 17 42 41633 2076 17 42 41643 2097 false List B B Dispatch target for False values d01657b1-a903-436f-8be9-fbbac321db66 true true true 0 41633 2118 17 42 41633 2118 17 42 41643 2139 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f795f948-24c9-4e9b-a021-65b1d1400b13 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 41693 2150 50 20 41693 2150 50 20 41693.41 2150.623 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. bdbc22dc-c993-4a91-9e11-b1d49ab60018 false true true longest_list 41761 2124 71 64 41787 2126 24 60 41799 2156 false List L List to shift e1f3af24-d2c9-449e-8779-c5e5482e7242 true true true 1 1 d01657b1-a903-436f-8be9-fbbac321db66 41763 2126 21 20 41763 2126 21 20 41775 2136 false Shift S Shift offset 09ab63da-f353-425a-902f-02712990692e false true true 1 f795f948-24c9-4e9b-a021-65b1d1400b13 1 41763 2146 21 20 41763 2146 21 20 41775 2156 false 1 Wrap W Wrap values 277a6c7a-5440-4db7-acc8-e1dd6b242432 false true true 0 1 false 41763 2166 21 20 41763 2166 21 20 41775 2176 false true List L Shifted list 31aab2d3-30d0-4826-ba4c-a9ecab6aab8a true true true 0 41814 2126 16 60 41814 2126 16 60 41823.5 2156 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. b2355049-a882-45c9-ba40-82ebffe530cf false true true longest_list 41864 2089 68 66 41886 2091 24 62 41898 2122 false Stream A A Input stream #1 70bd8d0b-f94c-4ad6-b32f-5d5352556687 true true true 2 1 ec3cecac-aa55-4fdc-a5c3-7ab045501f96 41866 2091 17 31 41866 2091 17 31 41876 2106.5 false Stream B B Input stream #2 ed86dde0-f794-4e43-8e5b-42233133d959 true true true 2 1 31aab2d3-30d0-4826-ba4c-a9ecab6aab8a 41866 2122 17 31 41866 2122 17 31 41876 2137.5 false Stream S Merged stream ee9ea56d-2cc5-47e2-9a11-e8beb88981b4 true true true 0 41913 2091 17 62 41913 2091 17 62 41923 2122 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 91ef2d69-03a2-41db-9f4d-e7956814451b false true true longest_list 42902 2181 68 88 42924 2183 24 84 42936 2225 false List L List to filter 964f2938-a016-418f-b375-5c39c7bb0821 true true true 1 1 2d9c211c-f5da-4573-90b2-07f8ee01ae94 42904 2183 17 42 42904 2183 17 42 42914 2204 false Dispatch pattern P Dispatch pattern 729630f0-093f-4774-b81a-b8033ee4e1f8 false true true 1 0 4 false 42904 2225 17 42 42904 2225 17 42 42914 2246 false false true true false List A A Dispatch target for True values d948bae8-b83c-40e2-959f-dd766da81735 true true true 0 42951 2183 17 42 42951 2183 17 42 42961 2204 false List B B Dispatch target for False values f7a09866-e012-4a98-b8fc-65f568d2c201 true true true 0 42951 2225 17 42 42951 2225 17 42 42961 2246 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9c2121bc-86cd-4b87-a656-bd730cff5b15 false true true 1 5c950676-6b8d-4b48-b648-e2cf15f0f73a 41596 2194 50 20 41596 2194 50 20 41621.35 2204.642 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 35ee96b5-2348-49b6-823d-8be98693f4b8 false true true 2 1 0d9ff437-e986-4308-9fd3-d265bd782483 1 {A;B;C;D;E} {A;B} 43300.34 2260.655 192 40 43306.34 2266.655 180 28 43300.34 2260.655 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6276799d-b0e0-4264-bcf0-484583b3f67f false true true longest_list 43005 2172 71 64 43031 2174 24 60 43043 2204 false List L List to shift 5997c1a8-b993-4b3a-9a5a-5cd8f175bff7 true true true 1 1 d948bae8-b83c-40e2-959f-dd766da81735 43007 2174 21 20 43007 2174 21 20 43019 2184 false Shift S Shift offset 27fc00d7-ab60-4685-91c5-3d150e930404 false true true 0 1 43007 2194 21 20 43007 2194 21 20 43019 2204 false 1 Wrap W Wrap values 4c136cca-6d95-4ec1-85e5-899b2c0cb299 false true true 0 1 false 43007 2214 21 20 43007 2214 21 20 43019 2224 false true List L Shifted list 331c1da2-c637-4cc9-aa74-eef789f73896 true true true 0 43058 2174 16 60 43058 2174 16 60 43067.5 2204 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 6a05cbaa-6cc9-4870-a1d7-a75192017c5c false true true longest_list 43006 2232 68 88 43028 2234 24 84 43040 2276 false List L List to filter c9757938-6a8e-41eb-8fba-bc50ca419732 true true true 1 1 f7a09866-e012-4a98-b8fc-65f568d2c201 43008 2234 17 42 43008 2234 17 42 43018 2255 false Dispatch pattern P Dispatch pattern d18ea27c-bf32-40dc-9718-3cd8faa8fb4c false true true 1 0 2 false 43008 2276 17 42 43008 2276 17 42 43018 2297 false true false List A A Dispatch target for True values e6d9efd6-4004-4b0d-bc7b-85210c0951d2 true true true 0 43055 2234 17 42 43055 2234 17 42 43065 2255 false List B B Dispatch target for False values 2343ba48-c4d5-465d-8a99-34744fec64f6 true true true 0 43055 2276 17 42 43055 2276 17 42 43065 2297 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. 4ee1200a-55e8-4916-ad3d-bfef517a4042 false true true longest_list 43198 2243 69 64 43221 2245 24 60 43233 2275 false Stream A A Input stream #1 95e4a08a-aa1b-44f3-a028-98b593e2f005 true true true 2 1 e6d9efd6-4004-4b0d-bc7b-85210c0951d2 43200 2245 18 20 43200 2245 18 20 43210.5 2255 false Stream B B Input stream #2 99dfce56-ac6b-4684-a397-ddbd099890ba true true true 2 1 331c1da2-c637-4cc9-aa74-eef789f73896 43200 2265 18 20 43200 2265 18 20 43210.5 2275 false Stream C C Input stream #3 654ee5c9-3ed4-47d6-9c31-794105bea0a5 true true true 2 1 2343ba48-c4d5-465d-8a99-34744fec64f6 43200 2285 18 20 43200 2285 18 20 43210.5 2295 false Stream S Merged stream 0d9ff437-e986-4308-9fd3-d265bd782483 true true true 0 43248 2245 17 60 43248 2245 17 60 43258 2275 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 false true true 1 312eb340-4572-476e-8369-da2315c03d91 41450 2313 50 20 41450 2313 50 20 41475.7 2323.86 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 79d9747b-5c27-4411-ab5d-bbbe524ecc60 false true true 1 3fe9e6ad-86eb-48b8-b5db-4a797bac832d 44561 1888 50 20 44561 1888 50 20 44586.14 1898.502 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 6b481612-6281-4f3d-a175-6566e09cad95 false true true 1 1 1160fd4c-ef39-425a-ab68-4318930a2e74 44195 2093 171 20 44195 2093 171 20 44281.04 2103.821 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Edges Represents a collection of generic data f595182d-ebfe-4658-98e2-252be128feeb false true true 1 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 38326 1756 81 20 38326 1756 81 20 38367.37 1766.231 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 38325 1881 143 20 38325 1881 143 20 38397.37 1891.622 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 86b43c95-db64-43c0-9632-12171b665802 false true true 1 5701ea23-a739-4d93-a764-e69097d9c454 38328 1818 54 20 38328 1818 54 20 38355.37 1828.949 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 675fb9ad-eef2-4f26-a02e-83ce861fe7d3 false true true longest_list 39337 1642 68 47 39359 1644 24 43 39371 1666 false Vector V Base vector 4940a8cc-f782-4a77-866e-df10cd76926f false true true 1 e3259e4c-b101-46ca-b291-16999acfb027 39339 1644 17 43 39339 1644 17 43 39349 1665.5 false Vector V Reversed vector 5047ac64-7976-4522-b79b-d4636ea1ab8a false true true 0 39386 1644 17 43 39386 1644 17 43 39396 1665.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RING FRAMES Represents a collection of generic data f3ea7087-30d2-423b-a893-e67c3f8721e1 false true true 1 e16eeb08-4560-4da3-92d6-24ae08a37494 44360 1392 110 20 44360 1392 110 20 44415.32 1402.681 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 052b2e58-a48d-4fb4-9bfd-f74cb279f43d false true true 0 ?;35;0 true true true 1 0 false 255;0;0;0 255;255;250;90 43867 1264 78 20 43867 1264 78 20 43867.13 1264.096 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 8c3d22f7-af11-4b92-9945-31dbf656f94e false true true longest_list 43990 1164 87 63 44030 1166 24 59 44042 1196 false Data D Tree to split abd49da2-0e2a-4d7f-9100-79b31ec16aa3 true true true 2 1 a115af79-5159-4011-82d0-ac70bcd46364 43992 1166 35 29 44008 1166 19 29 44019 1180.75 false Masks M Splitting masks dad4ed44-c8d9-4d6c-a803-52bcf6b6d6d0 false true true 1 1 1 052b2e58-a48d-4fb4-9bfd-f74cb279f43d 43992 1195 35 30 43992 1195 35 30 44019 1210.25 false Positive P Positive set of data (all branches that match any of the masks) 6c88c37b-aaa1-4d26-b133-c59663cfa9a1 true true true 0 44057 1166 18 29 44057 1166 18 29 44067.5 1180.75 false Negative N Negative set of data (all branches that do not match any of the masks bbec2575-fca1-47bd-a9b3-775142c7203b false true true 0 44057 1195 18 30 44057 1195 18 30 44067.5 1210.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 32df84ae-d2f3-4c18-8c56-d054ab29191d false true true longest_list 43998 1287 87 63 44038 1289 24 59 44050 1319 false Data D Tree to split 8a17dd39-a252-4fe8-a0df-6446990f368c true true true 2 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 44000 1289 35 29 44016 1289 19 29 44027 1303.75 false Masks M Splitting masks 966b8197-bbd1-4f00-b9b9-71c25b69708c false true true 1 1 1 a4928907-e841-4719-855a-c7ad681c75f1 44000 1318 35 30 44000 1318 35 30 44027 1333.25 false Positive P Positive set of data (all branches that match any of the masks) 354dd4aa-f7d2-4e31-80db-a988e1f842ee true true true 0 44065 1289 18 29 44065 1289 18 29 44075.5 1303.75 false Negative N Negative set of data (all branches that do not match any of the masks db2a0b35-3b45-4b7d-bc31-eb1e12a7e7ea false true true 0 44065 1318 18 30 44065 1318 18 30 44075.5 1333.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a4928907-e841-4719-855a-c7ad681c75f1 false true true 0 ?;35 true true true 1 0 false 255;0;0;0 255;255;250;90 43875 1322 78 20 43875 1322 78 20 43875.53 1322.096 false 865c8275-d9db-4b9a-92d4-883ef3b00b4a Cluster 2 1 181cfbdc-218f-4731-affb-d61369d5d43d 872dfb9f-c484-4648-8551-8552506bedc0 0a04da0e-9bdc-4594-a8b5-c3d57bdd109c Cluster Cluster Contains a cluster of Grasshopper components 5f4a7313-b0e7-4792-bb73-02c3ad166bf8 false true true longest_list 0 8 4 true true 9f4e084c-cc7b-4119-aa34-fd248f7bb4e5 100;150;0;0 100;0;120;0 Shaded pav feb 07_02.ghx 634295009200166242 0 -41579 -1002 1 1 Begining 0.5820766 27 -567 true 12 aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 62ed695c-cd51-46ca-9190-914bd96ca87c false true true longest_list 41864 1381 90 64 41907 1383 24 60 41919 1413 false Surface S Base surface 6fecdd3b-6d18-40d1-94c9-28387e11c613 true true true 1 872dfb9f-c484-4648-8551-8552506bedc0 true 41866 1383 38 30 41866 1383 38 30 41894.5 1398 false Point uv {uv} coordinate to evaluate ad27cd58-a770-40d9-aaea-0f3bf1b7705d false true true 1 4f7569e0-c7fd-4d9c-b19c-a81d421dbe69 41866 1413 38 30 41882 1413 22 30 41894.5 1428 false Point P Point at {uv} fe520edd-5833-4371-abef-c945f2c4b2a7 true true true 0 41934 1383 18 20 41934 1383 18 20 41944.5 1393 false Normal N Normal at {uv} e398031f-a33a-4859-887c-dae1330529db false true true 0 41934 1403 18 20 41934 1403 18 20 41944.5 1413 false Frame F Frame at {uv} 1a5f98c4-21b5-4382-a563-846e1a169b9d true true true 0 41934 1423 18 20 41934 1423 18 20 41944.5 1433 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4f7569e0-c7fd-4d9c-b19c-a81d421dbe69 false true true 0 {0.5, 0.5, 0} true true true 1 0 false 255;0;0;0 255;255;250;90 41747 1416 106 24 41747 1416 106 24 41747.08 1416.103 false 2318aee8-01fe-4ea8-9524-6966023fc622 Align Planes Align Planes Align Align planes by minimizing their serial rotation. d34c5b5e-f4c4-4fc9-9c33-91043f506c2f false true true longest_list 42037 1394 70 58 42061 1396 24 54 42073 1423 false Planes P Planes to align ba4010d3-d0f4-44df-944c-06f60fdf615f true true true 1 1 181cfbdc-218f-4731-affb-d61369d5d43d 42039 1396 19 27 42039 1396 19 27 42050 1409.5 false Master M Optional master plane (if omitted the first plane in P is the master plane). ab33a28f-c568-450d-b61d-4193b902fcfe true true true 1 1a5f98c4-21b5-4382-a563-846e1a169b9d 42039 1423 19 27 42039 1423 19 27 42050 1436.5 false Planes P Aligned planes cfd5d0f6-c044-4882-a6e7-12f3b25d3a44 true true true 0 42088 1396 17 54 42088 1396 17 54 42098 1423 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. a68c941b-7865-416c-8940-3fa0ef6cb785 false true true longest_list 42107 1471 87 63 42147 1473 24 59 42159 1503 false Data D Tree to split faa56c3b-8769-41a1-a679-651b8145af15 true true true 2 1 181cfbdc-218f-4731-affb-d61369d5d43d 42109 1473 35 29 42125 1473 19 29 42136 1487.75 false Masks M Splitting masks 686dae42-3da2-4438-bf6f-646153050ac2 false true true 1 1 1 c4d7472c-2a45-4973-a32a-ea0750f727f2 42109 1502 35 30 42109 1502 35 30 42136 1517.25 false Positive P Positive set of data (all branches that match any of the masks) 16b447aa-692e-4d9f-8114-c2204a011888 true true true 0 42174 1473 18 29 42174 1473 18 29 42184.5 1487.75 false Negative N Negative set of data (all branches that do not match any of the masks 2f3e3cac-b246-4841-be0d-91c5f509d45f false true true 0 42174 1502 18 30 42174 1502 18 30 42184.5 1517.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4d7472c-2a45-4973-a32a-ea0750f727f2 false true true 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 42018 1503 78 20 42018 1503 78 20 42018.31 1503.37 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 8635d88e-b904-4a64-bcab-f37b7bdfafbe false true true longest_list 42210 1403 87 63 42250 1405 24 59 42262 1435 false Data D Tree to split 4fa43e72-b481-4a4d-beb7-ac092ec0dbc0 true true true 2 1 cfd5d0f6-c044-4882-a6e7-12f3b25d3a44 42212 1405 35 29 42228 1405 19 29 42239 1419.75 false Masks M Splitting masks 214df076-13eb-4fc3-85e3-af60162fd006 false true true 1 1 1 4f0b2110-32ae-40be-bbad-9a3598d33536 42212 1434 35 30 42212 1434 35 30 42239 1449.25 false Positive P Positive set of data (all branches that match any of the masks) 15c4a371-c938-4050-838b-7f142f40e8e9 true true true 0 42277 1405 18 29 42277 1405 18 29 42287.5 1419.75 false Negative N Negative set of data (all branches that do not match any of the masks 039ec51c-c109-4d9b-8331-5d8d5faeb21f false true true 0 42277 1434 18 30 42277 1434 18 30 42287.5 1449.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4f0b2110-32ae-40be-bbad-9a3598d33536 false true true 0 ?;0;0 true true true 1 0 false 255;0;0;0 255;255;250;90 42120 1436 78 20 42120 1436 78 20 42120.21 1436.72 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 093357c3-7eb6-4685-a2fe-1007ac3f2256 false true true 2 1 16b447aa-692e-4d9f-8114-c2204a011888 1 {A;B} {A;B;0} 42207.25 1469.25 125 40 42213.25 1475.25 113 28 42207.25 1469.25 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 63562e7a-1127-42b4-8844-dc9fa4691855 false true true longest_list 42342 1428 68 66 42364 1430 24 62 42376 1461 false Stream A A Input stream #1 0fd58d4b-1ede-428a-ba68-7247f88ced1d true true true 2 1 039ec51c-c109-4d9b-8331-5d8d5faeb21f 42344 1430 17 31 42344 1430 17 31 42354 1445.5 false Stream B B Input stream #2 367751e5-f5b4-4e50-a726-0757aad2ce11 true true true 2 1 093357c3-7eb6-4685-a2fe-1007ac3f2256 42344 1461 17 31 42344 1461 17 31 42354 1476.5 false Stream S Merged stream 99433b29-a43b-49c9-9fe3-2f78f55d4a13 true true true 0 42391 1430 17 62 42391 1430 17 62 42401 1461 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 872dfb9f-c484-4648-8551-8552506bedc0 false true true 0 41790 1383 24 24 41790 1383 24 24 41814 1395 false a4b285fe-2e13-4204-b65c-189aa6704da5 Cluster Output Cluster Output Output Represents a cluster output gateway parameter 0a04da0e-9bdc-4594-a8b5-c3d57bdd109c false true true 1 99433b29-a43b-49c9-9fe3-2f78f55d4a13 42418 1419 24 24 42418 1419 24 24 42442 1431 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 181cfbdc-218f-4731-affb-d61369d5d43d false true true 0 41984 1337 24 24 41984 1337 24 24 42008 1349 false 2 1 8ec86459-bf01-4409-baee-174d0d2b13d0 deaf8653-5528-4286-807c-3de8b8dad781 8ec86459-bf01-4409-baee-174d0d2b13d0 44505 1349 225 74 44633 1351 24 70 44645 1386 false Input 1 FLOWER BASE Cluster input parameter 0cdfdb1d-bb2c-4e08-82f2-8c56d8884b90 true true true 1 0c2987f4-28fd-491e-9e76-9ee9f097bb24 44507 1351 123 35 44523 1351 107 35 44578 1368.5 false Surface RING FRAMES Base surface f3e1ddaa-8cd6-40db-83f4-212a82766a4b true true true 1 f3ea7087-30d2-423b-a893-e67c3f8721e1 true 44507 1386 123 35 44507 1386 123 35 44578 1403.5 false Stream ALIGNED Merged stream 48c51e98-00b8-4b59-9827-5eb7468e7d2b true true true 0 44660 1351 68 70 44660 1351 68 70 44695.5 1386 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. a1151930-446c-44a7-9de6-231dcc05990e false true true longest_list 44648 1004 71 64 44674 1006 24 60 44686 1036 false List L List to cull 8db2ede9-b201-4211-819c-8c4051bc1edb true true true 1 1 acdd8fc1-bca8-4a95-af96-7177fb7fce81 44650 1006 21 20 44650 1006 21 20 44662 1016 false Indices I Culling indices 6cea7cd3-33d2-4853-bc79-766b3202826e false true true 1 1 f6db622f-6805-43ff-bebb-69ef6d145dfa 44650 1026 21 20 44650 1026 21 20 44662 1036 false Wrap W Wrap indices to list range 98c7c8c2-98d1-484a-9cbe-f2a554e9d056 false true true 0 1 false 44650 1046 21 20 44650 1046 21 20 44662 1056 false false List L Culled list c78968d6-2917-4215-9a7a-ff0eee463e23 true true true 0 44701 1006 16 60 44701 1006 16 60 44710.5 1036 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f6db622f-6805-43ff-bebb-69ef6d145dfa false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 44571 1029 50 20 44571 1029 50 20 44571.63 1029.226 false bb59bffc-f54c-4682-9778-f6c3fe74fce3 Arc Arc Arc Create an arc defined by base plane, radius and angle interval. ae061a91-a22d-4723-af4b-70f0bb012d58 false true true longest_list 45065 984 85 64 45104 986 24 60 45116 1016 false Plane P Base plane of arc ba429129-c100-4bd4-9a40-17142a4410b6 true true true 1 8dc0d46e-41bb-4677-93e9-c35e75dc9a0c 1 45067 986 34 20 45083 986 18 20 45093.5 996 false 0 0 0 1 0 0 0 1 0 R/2 Radius R Radius of arc 47a4f6c4-88c3-4423-8227-2a83a775d8f2 false true true 1 faa61aee-06f8-429b-abe2-6bdf73eefcbc 1 45067 1006 34 20 45067 1006 34 20 45093.5 1016 false 1 Angle A Angle interval in radians e6090302-6a62-47c2-ba71-193685325557 false true true 0 1 45067 1026 34 20 45083 1026 18 20 45093.5 1036 false 0 3.14159265358979 Arc A Resulting arc 5d191616-37ab-4549-b094-81ddc2d53866 true true true 0 45131 986 17 30 45131 986 17 30 45141 1001 false Length L Arc length 99fdae35-2d0d-41d7-834e-7a16e7c117ce false true true 0 45131 1016 17 30 45131 1016 17 30 45141 1031 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 9a088dee-fb8f-409b-8213-12a46f451d82 false true true longest_list 45279 986 72 68 45303 988 24 64 45315 1020 false Geometry G Base geometry 393162e9-3692-4a86-a812-4e50be99ffa0 true true true 1 5d191616-37ab-4549-b094-81ddc2d53866 45281 988 19 21 45281 988 19 21 45292 998.6667 false Angle A Rotation angle in radians 901351a2-d14a-4c64-b9dd-813d01640eb2 false true true 1 81579f49-09ff-43ab-8198-b19fef6449af 45281 1009 19 21 45281 1009 19 21 45292 1020 false Plane P Rotation plane 83b7b2ed-82ad-4e99-a5f9-98105025cdb6 true true true 1 7941778a-c5b3-4219-81ff-082540602e3f 1 45281 1030 19 21 45281 1030 19 21 45292 1041.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry 1ebd81c4-be6c-4e21-8ca2-0b2321d9b59a true true true 0 45330 988 19 64 45330 988 19 64 45341 1020 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 87878b75-8793-43e9-8294-fc287b440656 true true true longest_list 45196 1007 67 31 45219 1009 24 27 45231 1023 false Factor N Factor to be multiplied by Pi f6b613c9-2b7a-4317-b071-cce3478d84bf false true true 0 1 45198 1009 18 27 45198 1009 18 27 45208.5 1022.5 false 1 Output y Output value 81579f49-09ff-43ab-8198-b19fef6449af false true true 0 45246 1009 15 27 45246 1009 15 27 45255 1022.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 95768633-32fa-4935-ab97-b19f4c4b4305 false true true longest_list 45420 958 68 66 45442 960 24 62 45454 991 false Stream A A Input stream #1 7a831bc2-7e60-4e00-9ff9-5715fefca58d true true true 2 1 5d191616-37ab-4549-b094-81ddc2d53866 45422 960 17 31 45422 960 17 31 45432 975.5 false Stream B B Input stream #2 ad9417a0-3d41-4230-a10d-0602d7ce516f true true true 2 1 1ebd81c4-be6c-4e21-8ca2-0b2321d9b59a 45422 991 17 31 45422 991 17 31 45432 1006.5 false Stream S Merged stream b7cf2e19-4c92-47f6-9e3a-92d0577e8ed5 true true true 0 45469 960 17 62 45469 960 17 62 45479 991 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d51b9984-d10e-4afd-bfcb-eb5a86d8227d false true true 1 18e6b040-02e8-4924-bc9f-c0442f9769f5 46088 2233 50 20 46088 2233 50 20 46113.04 2243.362 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. cb2ac2b7-d891-4259-bccf-0366df6413a5 false true true 2 1 5671578c-6d74-4397-835c-9106bcc7d60f 1 {A;B;C;D;E} {A;B} 46283.39 2198.709 125 40 46289.39 2204.709 113 28 46283.39 2198.709 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. e129af1f-f2b1-4c00-865f-ba12483c315a false true true longest_list 45487 1309 72 68 45511 1311 24 64 45523 1343 false Geometry G Base geometry c3bd4e8c-2f65-4aa5-87fb-07ec14cc6514 true true true 1 6559b9ca-13c7-430d-9154-c17091aa5b03 45489 1311 19 21 45489 1311 19 21 45500 1321.667 false Angle A Rotation angle in radians b2ab839d-b483-4620-9e11-aa19598241b4 false true true 1 1c6a2d36-8fcb-4548-b1d1-b6e7b649dd83 45489 1332 19 21 45489 1332 19 21 45500 1343 false Plane P Rotation plane 95fac5e5-a1c3-4b65-8988-f1ddd41355c5 true true true 1 c36bab97-4716-40c1-9e81-a366f7ba0fe0 1 45489 1353 19 21 45489 1353 19 21 45500 1364.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry cb6a0a0c-f862-4941-8edd-cdbd7eb6b623 true true true 0 45538 1311 19 64 45538 1311 19 64 45549 1343 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 45892707-bb40-418d-96df-597c9fad409b true true true longest_list 45378 1327 67 31 45401 1329 24 27 45413 1343 false Factor N Factor to be multiplied by Pi 68a16335-4a59-4d98-bae2-6cdc9c091d21 false true true 0 1 45380 1329 18 27 45380 1329 18 27 45390.5 1342.5 false 1 Output y Output value 1c6a2d36-8fcb-4548-b1d1-b6e7b649dd83 false true true 0 45428 1329 15 27 45428 1329 15 27 45437 1342.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 18e6b040-02e8-4924-bc9f-c0442f9769f5 false true true 1 4532cf38-f726-4e92-952c-c18ec36d354e 45989 1303 50 20 45989 1303 50 20 46014.12 1313.926 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. ce872cd0-d314-413d-a14b-1ad17db97193 false true true longest_list 45078 1292 86 44 45117 1294 24 40 45129 1314 false Plane P Base plane of circle d76c9bd6-dc70-4cd5-9bb2-e6992d83cd99 true true true 1 8dc0d46e-41bb-4677-93e9-c35e75dc9a0c 1 45080 1294 34 20 45096 1294 18 20 45106.5 1304 false 0 0 0 1 0 0 0 1 0 R/2 Radius R Radius of circle c7da6b31-872f-4ba7-a86e-f528716803b2 false true true 1 faa61aee-06f8-429b-abe2-6bdf73eefcbc 1 45080 1314 34 20 45080 1314 34 20 45106.5 1324 false 1 Circle C Resulting circle 6559b9ca-13c7-430d-9154-c17091aa5b03 true true true 0 45144 1294 18 40 45144 1294 18 40 45154.5 1314 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. e80bfae4-a9f1-426a-b695-47cbf3b0c4e6 false true true longest_list 45860 1289 69 48 45883 1291 24 44 45895 1313 false Base B Profile curve or surface 8afd801c-ae06-4af3-9c5f-2fb8f8f54809 true true true 2 6559b9ca-13c7-430d-9154-c17091aa5b03 cb6a0a0c-f862-4941-8edd-cdbd7eb6b623 45862 1291 18 22 45862 1291 18 22 45872.5 1302 false Direction D Extrusion direction b9e7274a-ec93-408c-b224-505c823e53ad false true true 1 f84cb075-7ec0-4cc4-b67a-451f22a1b632 45862 1313 18 22 45862 1313 18 22 45872.5 1324 false Extrusion E Extrusion result 4532cf38-f726-4e92-952c-c18ec36d354e true true true 0 45910 1291 17 44 45910 1291 17 44 45920 1313 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 782c19a0-80a9-4744-89ae-5ffd36b3592a true true true longest_list 45606 1249 68 53 45628 1251 24 49 45640 1276 false Vector V Base vector 5630d301-472b-4fcf-831d-07440c11ad6c false true true 1 c36bab97-4716-40c1-9e81-a366f7ba0fe0 45608 1251 17 24 45608 1251 17 24 45618 1263.25 false Amplitude A Amplitude (length) value e2c1d019-411a-4a58-bd90-ccd2fd6f32f7 false true true 1 50b1161c-1bd2-4f69-88cc-0271bf70283c 1 45608 1275 17 25 45608 1275 17 25 45618 1287.75 false 1 Vector V Resulting vector f84cb075-7ec0-4cc4-b67a-451f22a1b632 false true true 0 45655 1251 17 49 45655 1251 17 49 45665 1275.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 50b1161c-1bd2-4f69-88cc-0271bf70283c false true true 0 .1 true true true 1 0 false 255;0;0;0 255;255;250;90 45536 1275 50 20 45536 1275 50 20 45536.82 1275.126 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 false true true longest_list 46163 2200 69 51 46185 2202 24 47 46197 2226 false Brep A First Brep ea4b3ff1-fe3c-49fd-a28d-167b022e4e57 true true true 1 f8ee198e-7257-4edc-bc98-569a70f9ca5c 46165 2202 17 23 46165 2202 17 23 46175 2213.75 false Brep B Second Brep c7a0a1b0-7df3-4f43-b5ff-4c2b1ddf7cd0 true true true 1 d51b9984-d10e-4afd-bfcb-eb5a86d8227d 46165 2225 17 24 46165 2225 17 24 46175 2237.25 false Curves C Intersection curves 5671578c-6d74-4397-835c-9106bcc7d60f true true true 0 46212 2202 18 23 46212 2202 18 23 46222.5 2213.75 false Points P Intersection points c6935e26-ac01-43f9-a37b-49c235f28aa8 true true true 0 46212 2225 18 24 46212 2225 18 24 46222.5 2237.25 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 389a00d3-162e-41ce-a737-2df462b31b18 false true true longest_list 46450 2162 68 76 46473 2164 24 72 46485 2200 false Surface S Base surface 0e6c1696-76d3-40fe-946d-62ae1624882e true true true 1 f8ee198e-7257-4edc-bc98-569a70f9ca5c 46452 2164 18 36 46452 2164 18 36 46462.5 2182 false Curves C Splitting curves 86ee49b0-b424-4a6e-9b68-53a9cb088956 true true true 1 1 cb2ac2b7-d891-4259-bccf-0366df6413a5 46452 2200 18 36 46452 2200 18 36 46462.5 2218 false Fragments F Splitting fragments 994a5008-3fc7-4d1d-9188-88f793d4ab96 true true true 0 46500 2164 16 72 46500 2164 16 72 46509.5 2200 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 false true true longest_list 46583 2179 72 64 46609 2181 24 60 46621 2211 false List L Base list 42323dda-098b-4c1a-9ff9-952c3979472a true true true 1 1 994a5008-3fc7-4d1d-9188-88f793d4ab96 46585 2181 21 20 46585 2181 21 20 46597 2191 false Index i Item index cc8b3057-1de9-488e-b2d5-64cd4f4defa7 false true true 1 db8906fe-4365-4b54-9b89-5b8d41c9760c 1 46585 2201 21 20 46585 2201 21 20 46597 2211 false 0 Wrap W Wrap index to list bounds fd6f7d4c-0a14-4f76-adec-3fa088e5ddac false true true 0 1 false 46585 2221 21 20 46585 2221 21 20 46597 2231 false false Element E Item at {i'} 61523d13-fd92-44f1-ac83-4e9b7496f9e0 true true true 0 46636 2181 17 60 46636 2181 17 60 46646 2211 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db8906fe-4365-4b54-9b89-5b8d41c9760c false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 46473 2258 50 20 46473 2258 50 20 46473.22 2258.231 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 9eb25a28-88b9-4cd2-9db8-bf2f842eaab1 false true true longest_list 44102 2522 69 47 44125 2524 24 43 44137 2546 false Curve C Curve to evaluate 8bde652a-c09c-48d2-8c53-51e06f7f99c4 true true true 1 d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 44104 2524 18 43 44104 2524 18 43 44114.5 2545.5 false Start S Curve start point a8843c64-5eb6-4383-ba78-c65a8e3c5179 true true true 0 44152 2524 17 21 44152 2524 17 21 44162 2534.75 false End E Curve end point eb489a06-41e1-4d6e-8e1c-3957895b4b15 true true true 0 44152 2545 17 22 44152 2545 17 22 44162 2556.25 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 2ef4e59f-155a-4edc-8dbf-f38f09e16aef false true true longest_list 44102 2479 69 47 44125 2481 24 43 44137 2503 false Curve C Curve to evaluate 66f8dec8-6767-4b09-8ad4-eb8ec11e6029 true true true 1 8bd2fc23-0c42-41ae-9828-21e95956a515 44104 2481 18 43 44104 2481 18 43 44114.5 2502.5 false Start S Curve start point 42088146-fb46-4bb7-ba62-e303906cb839 true true true 0 44152 2481 17 21 44152 2481 17 21 44162 2491.75 false End E Curve end point dd2eb748-d752-4443-a0b2-b0a4fd41c239 true true true 0 44152 2502 17 22 44152 2502 17 22 44162 2513.25 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 84aff7ff-3f16-495c-9896-5020073d512e false true true longest_list 44222 2473 72 62 44245 2475 24 58 44257 2504 false Vertices V Polyline vertex points 7e015962-b310-4a74-85a1-fcdeac2006c7 true true true 1 4 42088146-fb46-4bb7-ba62-e303906cb839 dd2eb748-d752-4443-a0b2-b0a4fd41c239 eb489a06-41e1-4d6e-8e1c-3957895b4b15 a8843c64-5eb6-4383-ba78-c65a8e3c5179 44224 2475 18 29 44224 2475 18 29 44234.5 2489.5 false Closed C Close polyline 399d035d-5fb6-4e8d-a4ea-039abbf27b99 false true true 0 1 false 44224 2504 18 29 44224 2504 18 29 44234.5 2518.5 false true Polyline Pl Resulting polyline 2a5fca43-1eb4-4c85-98c7-17ff98428702 true true true 0 44272 2475 20 58 44272 2475 20 58 44283.5 2504 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) b92ea824-fc2e-40b7-b2ba-7d3331fc848d false true true longest_list 45196 2474 70 76 45219 2476 24 72 45231 2512 false Curves C Curves for boolean union operation 04595619-76a7-4659-998d-79df999748a2 true true true 1 2 2a5fca43-1eb4-4c85-98c7-17ff98428702 8ef21793-f7d0-4195-80be-f70b55916082 45198 2476 18 36 45198 2476 18 36 45208.5 2494 false Plane P Optional plane for boolean solution 6889dba4-2c65-4ceb-af49-c9f115a1ae1b true true true 0 45198 2512 18 36 45198 2512 18 36 45208.5 2530 false Result R Result outlines of boolean union dccf58c4-92ba-4b39-a1af-912591498e3d true true true 0 45246 2476 18 72 45246 2476 18 72 45256.5 2512 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. e13a6253-b50f-4c34-9ed8-48352ed67292 false true true longest_list 45298 2477 68 68 45320 2479 24 64 45332 2511 false Edges E Edge curves 17d7ff02-642f-493b-b679-edcb68dac2f6 true true true 1 1 dccf58c4-92ba-4b39-a1af-912591498e3d 45300 2479 17 64 45300 2479 17 64 45310 2511 false Surfaces S Resulting planar surfaces f8ee198e-7257-4edc-bc98-569a70f9ca5c true true true 0 45347 2479 17 64 45347 2479 17 64 45357 2511 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ring flaps Represents a collection of generic data 683a55ee-a713-4d3f-a1b4-af9736a5db57 false true false 2 1 1d430855-d25d-43f2-832f-20367fc1861c 42673 3092 76 20 42673 3092 76 20 42711.32 3102.241 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib solid Represents a collection of generic data e7388201-23b6-4d31-b498-275f1bb3b4c1 false true false 2 1 eaad2924-2ba5-49a3-9294-8bd35a491846 43010 3042 67 20 43010 3042 67 20 43043.6 3052.967 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b12274ba-683a-478c-ba4a-a49e717fdf92 false true false 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 42814 3207 50 20 42814 3207 50 20 42814.02 3207.52 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 6f597dc2-8fa6-48a8-9e6e-7729fbe1411a false true false longest_list 42777 3112 90 64 42820 3114 24 60 42832 3144 false Surface S Base surface b6b87637-e43e-498e-8cd3-4d67efb5ca3c true true false 1 683a55ee-a713-4d3f-a1b4-af9736a5db57 true 42779 3114 38 30 42779 3114 38 30 42807.5 3129 false Point uv {uv} coordinate to evaluate ffdf6fe4-c501-42a6-a17c-974f4fc4c875 false true false 1 62aa26d1-9476-4661-aa8f-32e9a166c641 42779 3144 38 30 42795 3144 22 30 42807.5 3159 false Point P Point at {uv} 2e84d263-6591-4fda-bded-fcf1f9b93cb9 true true false 0 42847 3114 18 20 42847 3114 18 20 42857.5 3124 false Normal N Normal at {uv} 60248b44-a102-4bee-a60b-90c21372e471 false true false 0 42847 3134 18 20 42847 3134 18 20 42857.5 3144 false Frame F Frame at {uv} 67da05bd-8862-4b46-a9d0-5455143d5533 true true false 0 42847 3154 18 20 42847 3154 18 20 42857.5 3164 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 62aa26d1-9476-4661-aa8f-32e9a166c641 false true false 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 42657 3153 85 20 42657 3153 85 20 42657.78 3153.671 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. a53830bc-c88f-47f7-9d5b-50c388845104 false true false longest_list 43008 3086 69 48 43031 3088 24 44 43043 3110 false Base B Profile curve or surface 85fc8845-dd87-444b-96f3-95770f33af34 true true false 1 683a55ee-a713-4d3f-a1b4-af9736a5db57 43010 3088 18 22 43010 3088 18 22 43020.5 3099 false Direction D Extrusion direction a4128f0a-a833-4448-94a2-d0b242ea1ae8 false true false 1 40989444-c00b-4e51-9be0-1cf868e655aa 43010 3110 18 22 43010 3110 18 22 43020.5 3121 false Extrusion E Extrusion result 5c0c0821-2d50-493d-a591-e6b8875b5372 true true false 0 43058 3088 17 44 43058 3088 17 44 43068 3110 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3ef02013-dd6a-40eb-a3f6-9dd9f6fdac21 true true false longest_list 42904 3128 68 53 42926 3130 24 49 42938 3155 false Vector V Base vector 1c009b0f-7179-4fe7-bc79-2124f5cb29e8 false true false 1 60248b44-a102-4bee-a60b-90c21372e471 42906 3130 17 24 42906 3130 17 24 42916 3142.25 false Amplitude A Amplitude (length) value d342dbea-4b38-4941-9ca0-77d7ac828064 false true false 1 b12274ba-683a-478c-ba4a-a49e717fdf92 1 42906 3154 17 25 42906 3154 17 25 42916 3166.75 false 1 Vector V Resulting vector 40989444-c00b-4e51-9be0-1cf868e655aa false true false 0 42953 3130 17 49 42953 3130 17 49 42963 3154.5 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 954b8cef-0e61-4966-87a1-4d0b3d1c09a5 false true false longest_list 43147 3068 68 55 43169 3070 24 51 43181 3096 false First set A First Brep set 340f1e65-f4d6-46bc-9a1d-de5717f9b12c true true false 1 1 e7388201-23b6-4d31-b498-275f1bb3b4c1 43149 3070 17 25 43149 3070 17 25 43159 3082.75 false Second set B Second Brep set 15037403-4707-4e76-9e33-87bb009cdb1e true true false 1 1 5c0c0821-2d50-493d-a591-e6b8875b5372 43149 3095 17 26 43149 3095 17 26 43159 3108.25 false Brep B Difference result afe4d9f5-1210-457a-906b-cc8bd717ee65 true true false 0 43196 3070 17 51 43196 3070 17 51 43206 3095.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43099.53 3063.66 43355.34 2923.194 43371.65 2952.912 43115.84 3093.378 problem at 1;18;0 36.9506721 Arial false false Scribble Scribble A quick note 81d8f05e-833a-4837-81e6-864070acbe1a 43094.53 2918.194 282.125 180.1841 43094.53 2918.194 282.125 180.1841 43099.53 3063.66 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 a31ad0e7-5e3e-49a7-93fa-7e43ae8bc79a bc88ef8f-20a8-48f7-8ed4-25a30070c8a1 Group A group of Grasshopper objects c604ddbd-c009-4759-9d2b-d10d5d7cfa70 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 5 b4516918-cc18-42d1-bfa4-58a880ca56d1 1e5ab01f-921c-45d0-8a98-8ecf00d66fb8 2147d28f-4c0e-4fd8-8fc0-3ce082ff1511 cc2ffba6-51be-4abb-b5fc-64e21b226938 fb45ea37-84a9-4b7c-ba84-48e8f51f810d Group A group of Grasshopper objects 0f4fc3a7-af11-4264-bbd4-15535695adca c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 74 4bb289e6-20b4-4467-a1c3-c62967b59d8b cf728ed7-18a6-49fd-a0b9-cc628f08f965 dff41109-b8fe-4d07-aaa7-7b1109799835 181aa108-a9cc-4323-b9a7-4839cc1e55e4 3a6d4ec0-6843-40aa-8eee-e9c648c8643a 479db1a1-e422-4765-b0c8-e628deb7edff 8375b134-f6fc-41cd-8c5b-1708771c0c36 b2d0ba32-4999-4b41-a0a8-37881fd70eb8 05747451-41ea-4ebf-ae2f-9e6cb380c4eb 92723d5f-21a4-441f-8337-3447611e3951 b63ba945-2215-443f-82ca-f6f48e01983b 4e4d61fd-6bc1-45ed-ab9b-d660aa0193be 1782a589-38cc-49ee-9e31-176b78bfeae0 93f745db-ed99-4bbd-b42d-62f9f9b43f2a 68340f47-4745-4cdc-92fe-db1cf9cba156 6e224842-280e-468b-8056-afb3eae491a5 7ca2f1c9-6b0c-4528-80df-a93bb4d42c22 c972bd9c-aa81-4ad6-8607-47fa1defb883 479b4868-5371-464f-b223-618e7ea89167 e0bb5022-0cf2-4ef6-a504-2584c5e8e361 9a1d9b3f-07a5-415f-97c6-8875390331bc eaef0c8f-7639-4dc8-ba42-5a92f422ea05 350762ad-7c8b-43af-b715-03545d9ee05c 5ded434c-a100-43fb-b1e9-f7ae3873a164 fb10b5fc-53d3-4d09-8de9-ae05a6e72b55 0c44ce7d-f469-4430-bac2-9099fea8accb 199ea1a8-f72f-4c79-bc8a-4b9e4272eebc ddbefafa-f2e4-463c-aba1-ad8e08ab0a3e 3a5f7e8c-c13e-411a-bdba-5c047e171641 9057fb96-68a4-45d9-8311-2f41d296efc6 dd3659ea-061e-4f47-8aa2-b61c59bfd0be eb6cbf10-eaf6-4d12-8188-63609c042d64 4ea5f85c-3106-4180-a8b1-a766e2c632a0 812c4e71-0a5c-4cc9-ad29-f73a9ee22a4c 720d055e-a353-45f5-897f-80e1dab0f98c 018999ac-421a-4621-a8a0-dee80591e385 1f9074fd-ade9-4521-abd1-2e02a91bf4ad 001000da-34dd-4e6c-abd5-916f8c12b197 76dfa282-aa6b-42cc-8c66-9c22f5a25783 e174d3b0-6077-49de-86bd-e1fef813076c 4e1b986e-ac12-40cc-a497-8b4424ce33e5 aaeabbe5-5836-4d13-a557-6113cbcf9ec0 fdb1918e-da73-4ad7-8497-00b6ecc3b095 27a14811-7798-42fd-bed2-b88424295610 5f070e59-7622-42e0-8f87-0cae67f0064f e84893ee-4ccb-4c5d-8ae7-c39043ed0070 cf0eeb61-9f4a-4f53-b1af-63ab8bc72b8b f738916b-3525-422c-8fce-9ecaddf6f3f0 91b5909f-f6d0-4dfa-abd9-e664b5c8baf9 b1c66d9f-d2a1-47e1-b7ef-c56f94d1c32b ea82ac00-ce29-4014-b728-059e5488ddf5 1070e59d-64fc-4891-942c-bce9bd220943 489d0196-3864-476f-bd77-5f705d3719c3 ad7067b3-6d74-4bae-a901-a5f4f8054fa6 9dc06ce3-4b8b-4432-b6c0-9ae9a1d10dbe 57a400d5-9a32-48b2-b841-955faf189aa6 dd79c00d-ea11-4232-8e09-7a03c1f5ec7a 649ece91-cf81-47b5-8d65-00070ea5f844 90688f4a-efc1-49a6-9ef1-8a25b2585138 81478e83-1eb8-467a-9c39-b423aae58900 6958b8b4-afb7-45ac-bbd3-bd5c1c8884ef 0c0cbcb0-16b3-43bc-91ce-af200a9f0e6c 9f4e0b00-c6aa-4fb8-a00d-829e22402bf0 00b34a3b-bba9-48cf-afcc-7a2b0fd361a0 a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 0c08c900-77c4-4339-aa6a-ef19b005d695 f6d1692e-fa10-4cd8-8e03-58b77c2ec646 9aa611c7-1855-49c3-bf75-5a0c7b52718a 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 5b136945-9c80-4a4e-95ee-0787eafeed52 16987289-6c14-4b5f-a932-5b26e30bdb7c cf770c3c-2819-489a-8baa-d7e463df7e4c 0cb4f994-7d04-408d-8f25-8e089b791a8f 048ed7df-e51c-4d9c-b3ff-b600d87c0909 Group A group of Grasshopper objects af84166d-0c2f-41a0-9924-2c9ddd22758f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 72 cf728ed7-18a6-49fd-a0b9-cc628f08f965 dff41109-b8fe-4d07-aaa7-7b1109799835 181aa108-a9cc-4323-b9a7-4839cc1e55e4 3a6d4ec0-6843-40aa-8eee-e9c648c8643a 479db1a1-e422-4765-b0c8-e628deb7edff 8375b134-f6fc-41cd-8c5b-1708771c0c36 b2d0ba32-4999-4b41-a0a8-37881fd70eb8 05747451-41ea-4ebf-ae2f-9e6cb380c4eb 92723d5f-21a4-441f-8337-3447611e3951 b63ba945-2215-443f-82ca-f6f48e01983b 4e4d61fd-6bc1-45ed-ab9b-d660aa0193be 1782a589-38cc-49ee-9e31-176b78bfeae0 93f745db-ed99-4bbd-b42d-62f9f9b43f2a 68340f47-4745-4cdc-92fe-db1cf9cba156 6e224842-280e-468b-8056-afb3eae491a5 7ca2f1c9-6b0c-4528-80df-a93bb4d42c22 c972bd9c-aa81-4ad6-8607-47fa1defb883 479b4868-5371-464f-b223-618e7ea89167 e0bb5022-0cf2-4ef6-a504-2584c5e8e361 9a1d9b3f-07a5-415f-97c6-8875390331bc eaef0c8f-7639-4dc8-ba42-5a92f422ea05 350762ad-7c8b-43af-b715-03545d9ee05c 5ded434c-a100-43fb-b1e9-f7ae3873a164 fb10b5fc-53d3-4d09-8de9-ae05a6e72b55 0c44ce7d-f469-4430-bac2-9099fea8accb 199ea1a8-f72f-4c79-bc8a-4b9e4272eebc ddbefafa-f2e4-463c-aba1-ad8e08ab0a3e 3a5f7e8c-c13e-411a-bdba-5c047e171641 9057fb96-68a4-45d9-8311-2f41d296efc6 dd3659ea-061e-4f47-8aa2-b61c59bfd0be eb6cbf10-eaf6-4d12-8188-63609c042d64 4ea5f85c-3106-4180-a8b1-a766e2c632a0 812c4e71-0a5c-4cc9-ad29-f73a9ee22a4c 720d055e-a353-45f5-897f-80e1dab0f98c 018999ac-421a-4621-a8a0-dee80591e385 1f9074fd-ade9-4521-abd1-2e02a91bf4ad 001000da-34dd-4e6c-abd5-916f8c12b197 76dfa282-aa6b-42cc-8c66-9c22f5a25783 e174d3b0-6077-49de-86bd-e1fef813076c 4e1b986e-ac12-40cc-a497-8b4424ce33e5 aaeabbe5-5836-4d13-a557-6113cbcf9ec0 fdb1918e-da73-4ad7-8497-00b6ecc3b095 27a14811-7798-42fd-bed2-b88424295610 5f070e59-7622-42e0-8f87-0cae67f0064f e84893ee-4ccb-4c5d-8ae7-c39043ed0070 cf0eeb61-9f4a-4f53-b1af-63ab8bc72b8b f738916b-3525-422c-8fce-9ecaddf6f3f0 91b5909f-f6d0-4dfa-abd9-e664b5c8baf9 b1c66d9f-d2a1-47e1-b7ef-c56f94d1c32b ea82ac00-ce29-4014-b728-059e5488ddf5 1070e59d-64fc-4891-942c-bce9bd220943 489d0196-3864-476f-bd77-5f705d3719c3 ad7067b3-6d74-4bae-a901-a5f4f8054fa6 9dc06ce3-4b8b-4432-b6c0-9ae9a1d10dbe 57a400d5-9a32-48b2-b841-955faf189aa6 dd79c00d-ea11-4232-8e09-7a03c1f5ec7a 649ece91-cf81-47b5-8d65-00070ea5f844 90688f4a-efc1-49a6-9ef1-8a25b2585138 81478e83-1eb8-467a-9c39-b423aae58900 6958b8b4-afb7-45ac-bbd3-bd5c1c8884ef 0c0cbcb0-16b3-43bc-91ce-af200a9f0e6c 9f4e0b00-c6aa-4fb8-a00d-829e22402bf0 00b34a3b-bba9-48cf-afcc-7a2b0fd361a0 a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 0c08c900-77c4-4339-aa6a-ef19b005d695 f6d1692e-fa10-4cd8-8e03-58b77c2ec646 9aa611c7-1855-49c3-bf75-5a0c7b52718a 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 5b136945-9c80-4a4e-95ee-0787eafeed52 16987289-6c14-4b5f-a932-5b26e30bdb7c cf770c3c-2819-489a-8baa-d7e463df7e4c 0cb4f994-7d04-408d-8f25-8e089b791a8f Group A group of Grasshopper objects 4bb289e6-20b4-4467-a1c3-c62967b59d8b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 8 e174d3b0-6077-49de-86bd-e1fef813076c 4e1b986e-ac12-40cc-a497-8b4424ce33e5 9dc06ce3-4b8b-4432-b6c0-9ae9a1d10dbe dd79c00d-ea11-4232-8e09-7a03c1f5ec7a 90688f4a-efc1-49a6-9ef1-8a25b2585138 9aa611c7-1855-49c3-bf75-5a0c7b52718a 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 5b136945-9c80-4a4e-95ee-0787eafeed52 Group A group of Grasshopper objects cf728ed7-18a6-49fd-a0b9-cc628f08f965 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 18 1ea62b6d-6046-4b38-9a13-f38bc9b80dc5 1a38e1d0-26fd-4800-8e7f-774d37bfa94b b5b561e8-aa50-4154-81f7-f3cc12541b3c ad60df1e-8d5d-466d-99c2-1b19452421fa 8844e84a-de4b-4cc9-aed6-cac25abc40d1 a8a809f5-5692-4024-aed2-b51b22c71469 b2dd5e9a-4975-46d9-9530-269d243a8a18 3778ec0e-b689-4fa6-ac37-b02e27c6c2b7 6313155a-43f2-43ad-b0ad-12e9db802912 8a8ec1fe-1aa8-403b-8c2e-79cae6c71213 0ba9e5d7-8e8c-4dc6-b718-aea206bfc9ce 9aab2e8c-57af-4f65-825c-9af6810fb9c6 f7a4f43d-060d-48c0-9114-18b62147090b c3686cf7-d837-443f-b7f7-8170daf83bbb fcdb21d7-fe16-457d-b3dd-5d0b319878be afc092ef-4c82-4b96-856b-bbaac554c450 4d940c12-a767-4c8f-a201-05bbde81b0c2 f05e9c2f-f822-4e61-b120-e852e67f1bd8 Group A group of Grasshopper objects 0f6f0881-c83d-4ce9-bfac-20965f1ef568 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data FOLD PLANES Represents a collection of generic data 21e69f47-49b4-4b24-a94f-1e2e7ac92f10 false true true 1 c7d266f4-7aee-440a-859e-35a6449eb93e 31692 1145 111 20 31692 1145 111 20 31748.33 1155.212 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. dff41109-b8fe-4d07-aaa7-7b1109799835 false true true longest_list 27904 2010 88 59 27944 2012 24 55 27956 2040 false Geometry G Base geometry 67bf30fc-506b-4cf0-9bae-a0c19774b49d true true true 1 34cacd07-81b8-4e69-bc1c-253576c3d5e4 27906 2012 35 27 27922 2012 19 27 27933 2025.75 false Translation T Translation vector e405bc22-ef6d-4174-a026-9ba658505082 false true true 2 1 df66a8f5-f6e7-46e5-a8be-f1608968fef4 27906 2039 35 28 27906 2039 35 28 27933 2053.25 false Geometry G Translated geometry 7e3f48f5-8e2d-4fd4-bb3d-69fd2010a8b6 true true true 0 27971 2012 19 55 27971 2012 19 55 27982 2039.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 181aa108-a9cc-4323-b9a7-4839cc1e55e4 false true true longest_list 27462 1926 69 72 27485 1928 24 68 27497 1962 false Point A A Base point aef7edeb-3735-4f8e-89ba-5736b772eb67 true true true 1 cdbd403a-2dd8-41b2-9dcc-e7f005fa0f70 27464 1928 18 22 27464 1928 18 22 27474.5 1939.333 false Point B B Tip point c471ca45-2dca-4fac-bed8-90ae98c68ec9 true true true 1 4a5f454c-1dba-4070-90ed-f302f886b767 27464 1950 18 23 27464 1950 18 23 27474.5 1962 false Unitize U Unitize output a2380ffd-a077-4931-a048-f5f86211a421 false true true 0 1 false 27464 1973 18 23 27464 1973 18 23 27474.5 1984.667 false false Vector V Vector 081fc06d-288c-4488-a2f0-55e649093413 false true true 0 27512 1928 17 34 27512 1928 17 34 27522 1945 false Length L Vector length 6757e68f-e093-4aa0-86ba-e4df3d5a6f4a false true true 0 27512 1962 17 34 27512 1962 17 34 27522 1979 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 3a6d4ec0-6843-40aa-8eee-e9c648c8643a false true true longest_list 26728 1793 87 63 26768 1795 24 59 26780 1825 false Data D Tree to split 118dd054-f30d-4f36-9cd3-0a35e3f2fa8b true true true 2 1 0c08c900-77c4-4339-aa6a-ef19b005d695 26730 1795 35 29 26746 1795 19 29 26757 1809.75 false Masks M Splitting masks a910c3ad-e014-4430-8ce9-b8c5eeddfcd3 false true true 1 1 1 479db1a1-e422-4765-b0c8-e628deb7edff 26730 1824 35 30 26730 1824 35 30 26757 1839.25 false Positive P Positive set of data (all branches that match any of the masks) 7cffc1a4-b597-4979-8e2e-709ff5e36726 true true true 0 26795 1795 18 29 26795 1795 18 29 26805.5 1809.75 false Negative N Negative set of data (all branches that do not match any of the masks ec4e2bd7-18f3-4782-a984-621ff9b6b05a false true true 0 26795 1824 18 30 26795 1824 18 30 26805.5 1839.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 479db1a1-e422-4765-b0c8-e628deb7edff false true true 0 0;? true true true 1 0 false 255;0;0;0 255;255;250;90 26653 1831 50 20 26653 1831 50 20 26653.74 1831.681 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 8375b134-f6fc-41cd-8c5b-1708771c0c36 false true true longest_list 26851 1816 69 47 26874 1818 24 43 26886 1840 false Curve C Curve to evaluate 56dfadc9-e348-4060-80d1-af884fe5282c true true true 1 ec4e2bd7-18f3-4782-a984-621ff9b6b05a 26853 1818 18 43 26853 1818 18 43 26863.5 1839.5 false Start S Curve start point ae1ab0e0-8635-4027-b612-15c01c66bb5d true true true 0 26901 1818 17 21 26901 1818 17 21 26911 1828.75 false End E Curve end point f622141f-1bf5-4fe7-ab33-18283f027363 true true true 0 26901 1839 17 22 26901 1839 17 22 26911 1850.25 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. b2d0ba32-4999-4b41-a0a8-37881fd70eb8 false true true longest_list 27302 2095 72 84 27328 2097 24 80 27340 2137 false Tree T Data Tree 9a926ba1-744a-461b-87d0-d27135565f16 true true true 2 1 11b46cbe-3bcc-4a1a-8ff3-00495fb06300 27304 2097 21 20 27304 2097 21 20 27316 2107 false Path P Data tree branch path cf661cec-3d16-4da8-8498-9d6b795ce6ce false true true 1 a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 27304 2117 21 20 27304 2117 21 20 27316 2127 false Index i Item index 52d02120-c6a4-46b5-ae74-2d9f228210e0 false true true 1 05747451-41ea-4ebf-ae2f-9e6cb380c4eb 27304 2137 21 20 27304 2137 21 20 27316 2147 false Wrap W Wrap index to list bounds 3f373875-fd68-48f0-bbd1-bbb7d591e1b7 false true true 0 1 false 27304 2157 21 20 27304 2157 21 20 27316 2167 false false Element E Item at {P:i'} 63d4f6ad-1855-4fa9-b4a4-5e133be4376a true true true 0 27355 2097 17 80 27355 2097 17 80 27365 2137 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05747451-41ea-4ebf-ae2f-9e6cb380c4eb false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 27227 2140 61 20 27227 2140 61 20 27227.84 2140.756 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 92723d5f-21a4-441f-8337-3447611e3951 false true true longest_list 26728 1982 87 63 26768 1984 24 59 26780 2014 false Data D Tree to split 11dcf0ce-548c-4c1d-b4dc-32ef480c7fbe true true true 2 1 f6d1692e-fa10-4cd8-8e03-58b77c2ec646 26730 1984 35 29 26746 1984 19 29 26757 1998.75 false Masks M Splitting masks cbb0f16a-1b77-4b5b-8731-57d72bd0c3bb false true true 1 1 1 b63ba945-2215-443f-82ca-f6f48e01983b 26730 2013 35 30 26730 2013 35 30 26757 2028.25 false Positive P Positive set of data (all branches that match any of the masks) 625c7d8b-b090-4e8d-9ec4-2e396cc83dc3 true true true 0 26795 1984 18 29 26795 1984 18 29 26805.5 1998.75 false Negative N Negative set of data (all branches that do not match any of the masks 11b46cbe-3bcc-4a1a-8ff3-00495fb06300 false true true 0 26795 2013 18 30 26795 2013 18 30 26805.5 2028.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b63ba945-2215-443f-82ca-f6f48e01983b false true true 0 0;? true true true 1 0 false 255;0;0;0 255;255;250;90 26653 2020 50 20 26653 2020 50 20 26653.69 2020.584 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 4e4d61fd-6bc1-45ed-ab9b-d660aa0193be false true true longest_list 27302 2007 72 84 27328 2009 24 80 27340 2049 false Tree T Data Tree 7ed5dc6d-c454-4386-ad7c-a0c9829a3eb3 true true true 2 1 11b46cbe-3bcc-4a1a-8ff3-00495fb06300 27304 2009 21 20 27304 2009 21 20 27316 2019 false Path P Data tree branch path 7240b90f-5cdf-4e3f-b29a-78587b806f32 false true true 1 a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 27304 2029 21 20 27304 2029 21 20 27316 2039 false Index i Item index 464a0ad0-ce87-4667-9517-e29e2f0a368a false true true 1 1782a589-38cc-49ee-9e31-176b78bfeae0 27304 2049 21 20 27304 2049 21 20 27316 2059 false Wrap W Wrap index to list bounds 1c42d877-406a-4781-91ca-d5abe047b57f false true true 0 1 false 27304 2069 21 20 27304 2069 21 20 27316 2079 false false Element E Item at {P:i'} cdbd403a-2dd8-41b2-9dcc-e7f005fa0f70 true true true 0 27355 2009 17 80 27355 2009 17 80 27365 2049 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1782a589-38cc-49ee-9e31-176b78bfeae0 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 27227 2053 61 20 27227 2053 61 20 27227.09 2053.256 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 93f745db-ed99-4bbd-b42d-62f9f9b43f2a false true true longest_list 27574 2068 84 66 27612 2070 24 62 27624 2101 false Stream A A Input stream #1 d4ae0988-2342-46fc-b637-8c112e126327 true true true 2 2 1 63d4f6ad-1855-4fa9-b4a4-5e133be4376a 27576 2070 33 31 27576 2070 33 31 27602 2085.5 false Stream B B Input stream #2 ba3da3d1-d8a2-4688-9bd1-daeac9a42688 true true true 2 2 1 cdbd403a-2dd8-41b2-9dcc-e7f005fa0f70 27576 2101 33 31 27576 2101 33 31 27602 2116.5 false Stream S Merged stream 34cacd07-81b8-4e69-bc1c-253576c3d5e4 true true true 0 27639 2070 17 62 27639 2070 17 62 27649 2101 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 68340f47-4745-4cdc-92fe-db1cf9cba156 false true true longest_list 27302 1920 72 84 27328 1922 24 80 27340 1962 false Tree T Data Tree 947d112b-30b3-4a48-8567-3f59a8f17be2 true true true 2 1 f622141f-1bf5-4fe7-ab33-18283f027363 27304 1922 21 20 27304 1922 21 20 27316 1932 false Path P Data tree branch path 84dbdc38-c63f-468f-a3b3-417404d16b57 false true true 1 a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 27304 1942 21 20 27304 1942 21 20 27316 1952 false Index i Item index 4aa166bc-12b4-4690-bfa2-edd6a38e3046 false true true 1 6e224842-280e-468b-8056-afb3eae491a5 27304 1962 21 20 27304 1962 21 20 27316 1972 false Wrap W Wrap index to list bounds 47912190-002b-4971-9c07-ac17e47eb796 false true true 0 1 false 27304 1982 21 20 27304 1982 21 20 27316 1992 false false Element E Item at {P:i'} 4a5f454c-1dba-4070-90ed-f302f886b767 true true true 0 27355 1922 17 80 27355 1922 17 80 27365 1962 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6e224842-280e-468b-8056-afb3eae491a5 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 27227 1964 61 20 27227 1964 61 20 27227.59 1964.881 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 7ca2f1c9-6b0c-4528-80df-a93bb4d42c22 false true true longest_list 27772 1932 68 53 27794 1934 24 49 27806 1959 false Vector V Base vector 953b8441-149e-4d5c-98bb-b44d773455d1 false true true 1 081fc06d-288c-4488-a2f0-55e649093413 27774 1934 17 24 27774 1934 17 24 27784 1946.25 false Amplitude A Amplitude (length) value 37dc4c24-2e72-4074-a64c-3d0f03ae36dd false true true 1 73ff8ac9-7fd7-45c6-a67a-d65c6b0c1f7c 1 27774 1958 17 25 27774 1958 17 25 27784 1970.75 false 1 Vector V Resulting vector df66a8f5-f6e7-46e5-a8be-f1608968fef4 false true true 0 27821 1934 17 49 27821 1934 17 49 27831 1958.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication c972bd9c-aa81-4ad6-8607-47fa1defb883 false true true longest_list 27679 1974 69 50 27701 1976 24 46 27713 1999 false A A First item for multiplication cba629fc-8144-4201-8592-ce70968a42e6 true true true 1 c3411944-3a68-41e0-a104-16c9235c4448 27681 1976 17 23 27681 1976 17 23 27691 1987.5 false B B Second item for multiplication ab2b4085-6fe8-4881-adf2-45182eca6b3d true true true 1 a31ad0e7-5e3e-49a7-93fa-7e43ae8bc79a 27681 1999 17 23 27681 1999 17 23 27691 2010.5 false Result R The result of the Multiplication 73ff8ac9-7fd7-45c6-a67a-d65c6b0c1f7c true true true 0 27728 1976 18 46 27728 1976 18 46 27738.5 1999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 1ea62b6d-6046-4b38-9a13-f38bc9b80dc5 1 false true true 1 714228b8-3399-4d95-8745-4f33287c4e01 25304 1781 50 20 25304 1781 50 20 25329.5 1791.669 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 1a38e1d0-26fd-4800-8e7f-774d37bfa94b 1 false true true 1 2df77f8b-32cd-4770-a2be-fad34dc3e997 25304 1852 135 20 25304 1852 135 20 25372.38 1862.807 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. b5b561e8-aa50-4154-81f7-f3cc12541b3c true true true longest_list 25571 1729 69 67 25594 1731 24 63 25606 1763 false Start S First number in the series e2a745b3-2c6a-41df-a0d6-e38e27f5dac3 false true true 1 8844e84a-de4b-4cc9-aed6-cac25abc40d1 1 25573 1731 18 21 25573 1731 18 21 25583.5 1741.5 false 0 Step N Step size for each successive number 4cc492e0-ce53-4cff-b465-3902c8e5b59d false true true 0 1 25573 1752 18 21 25573 1752 18 21 25583.5 1762.5 false 1 Count C Number of values in the series f08e1f8c-60cd-4d95-b684-3721f02f431f false true true 1 9837514b-b71a-47f9-bbe8-045c2765fbc2 1 25573 1773 18 21 25573 1773 18 21 25583.5 1783.5 false 10 Series S Series of numbers b77d8491-9588-4024-85ac-20423ed0f357 false true true 0 25621 1731 17 63 25621 1731 17 63 25631 1762.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. ad60df1e-8d5d-466d-99c2-1b19452421fa true true true longest_list 25571 1841 69 67 25594 1843 24 63 25606 1875 false Start S First number in the series 81da241b-74fd-4780-9993-298f816e28b1 false true true 0 1 25573 1843 18 21 25573 1843 18 21 25583.5 1853.5 false 0 Step N Step size for each successive number aa04fa5a-24dd-45ba-90fc-02cf68c9e017 false true true 0 1 25573 1864 18 21 25573 1864 18 21 25583.5 1874.5 false 1 Count C Number of values in the series a21133f4-250c-4efe-8b74-1aefb39773f3 false true true 1 7f982af6-d99b-4197-ae5a-34fb4f1fcfde 1 25573 1885 18 21 25573 1885 18 21 25583.5 1895.5 false 10 Series S Series of numbers cf9fa69b-dfe1-4291-a866-28b88a96c79c false true true 0 25621 1843 17 63 25621 1843 17 63 25631 1874.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8844e84a-de4b-4cc9-aed6-cac25abc40d1 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 25306 1754 50 20 25306 1754 50 20 25306.43 1754.562 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings a8a809f5-5692-4024-aed2-b51b22c71469 false true true longest_list 25967 1761 69 73 25989 1763 24 69 26001 1798 false Start A String to append to. 82e22555-b205-43c0-8e75-a7d833916968 false true true 1 87a35906-6e1a-4e16-b09f-bf738221f6e3 25969 1763 17 34 25969 1763 17 34 25979 1780.25 false End B String to append. 5fb72d37-ff4c-4acc-a767-b37550eaf3c3 false true true 1 b2dd5e9a-4975-46d9-9530-269d243a8a18 25969 1797 17 35 25969 1797 17 35 25979 1814.75 false Result R Resulting string consisting of A+B 670dc665-ebd9-4d17-9789-140e8839a142 false true true 0 26016 1763 18 69 26016 1763 18 69 26026.5 1797.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b2dd5e9a-4975-46d9-9530-269d243a8a18 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 25905 1807 50 20 25905 1807 50 20 25905.03 1807.962 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3778ec0e-b689-4fa6-ac37-b02e27c6c2b7 false true true longest_list 26054 1803 69 73 26076 1805 24 69 26088 1840 false Start A String to append to. b3b57512-f8ca-46d0-9cb8-872fafc43cdf false true true 1 670dc665-ebd9-4d17-9789-140e8839a142 26056 1805 17 34 26056 1805 17 34 26066 1822.25 false End B String to append. b56ea666-0055-4087-b3e0-f76ec1822a85 false true true 1 c6cfd673-38bf-416d-99b7-0608152c6e93 26056 1839 17 35 26056 1839 17 35 26066 1856.75 false Result R Resulting string consisting of A+B 8f9814ce-a3db-4b9f-b6c8-971cfb834e27 false true true 0 26103 1805 18 69 26103 1805 18 69 26113.5 1839.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 6313155a-43f2-43ad-b0ad-12e9db802912 false true true 1 cf9fa69b-dfe1-4291-a866-28b88a96c79c 25659 1842 50 20 25659 1842 50 20 25684.47 1852.46 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 8a8ec1fe-1aa8-403b-8c2e-79cae6c71213 false true true 1 b77d8491-9588-4024-85ac-20423ed0f357 25659 1754 50 20 25659 1754 50 20 25684.47 1764.661 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 0ba9e5d7-8e8c-4dc6-b718-aea206bfc9ce true true true longest_list 25823 1748 71 64 25847 1750 24 60 25859 1780 false Data D Data to duplicate e748bb28-c674-447d-bcac-9894d69b705f true true true 1 1 8a8ec1fe-1aa8-403b-8c2e-79cae6c71213 25825 1750 19 20 25825 1750 19 20 25836 1760 false Number N Number of duplicates 43d3c390-36a3-4c71-a5e1-66c3d78f8734 false true true 1 7f982af6-d99b-4197-ae5a-34fb4f1fcfde 25825 1770 19 20 25825 1770 19 20 25836 1780 false Order O Retain list order c5644a90-58eb-4444-a0bf-fb304ca30a3c false true true 1 fcdb21d7-fe16-457d-b3dd-5d0b319878be 1 false 25825 1790 19 20 25825 1790 19 20 25836 1800 false true Data D Duplicated data 87a35906-6e1a-4e16-b09f-bf738221f6e3 true true true 0 25874 1750 18 60 25874 1750 18 60 25884.5 1780 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 9aab2e8c-57af-4f65-825c-9af6810fb9c6 true true true longest_list 25465 1776 69 46 25487 1778 24 42 25499 1799 false A A Item to subtract from (minuend) 5b3f7dd0-c6ae-42ad-90d3-7740e6388aab true true true 1 1ea62b6d-6046-4b38-9a13-f38bc9b80dc5 25467 1778 17 21 25467 1778 17 21 25477 1788.5 false B B Item to subtract (subtrahend) 2a8153b3-288a-4b56-9f01-bd018ccf5192 true true true 1 8844e84a-de4b-4cc9-aed6-cac25abc40d1 25467 1799 17 21 25467 1799 17 21 25477 1809.5 false Result R The result of the Subtraction 9837514b-b71a-47f9-bbe8-045c2765fbc2 true true true 0 25514 1778 18 42 25514 1778 18 42 25524.5 1799 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition f7a4f43d-060d-48c0-9114-18b62147090b true true true longest_list 25465 1823 69 50 25487 1825 24 46 25499 1848 false A A First item for addition 6e7fe7bc-0413-456b-8886-080bfa08352b true true true 1 8844e84a-de4b-4cc9-aed6-cac25abc40d1 25467 1825 17 23 25467 1825 17 23 25477 1836.5 false B B Second item for addition de61f3d9-b338-4009-b62f-6b8b3a0532d0 true true true 1 1a38e1d0-26fd-4800-8e7f-774d37bfa94b 25467 1848 17 23 25467 1848 17 23 25477 1859.5 false Result R The result of the Addition 7f982af6-d99b-4197-ae5a-34fb4f1fcfde true true true 0 25514 1825 18 46 25514 1825 18 46 25524.5 1848 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. c3686cf7-d837-443f-b7f7-8170daf83bbb true true true longest_list 25823 1824 71 64 25847 1826 24 60 25859 1856 false Data D Data to duplicate a24a8e98-1279-4abf-b057-7ddd0534786f true true true 1 1 6313155a-43f2-43ad-b0ad-12e9db802912 25825 1826 19 20 25825 1826 19 20 25836 1836 false Number N Number of duplicates d6d4459f-1c59-4d48-9077-c2711c72e613 false true true 1 9837514b-b71a-47f9-bbe8-045c2765fbc2 25825 1846 19 20 25825 1846 19 20 25836 1856 false Order O Retain list order 3a6a0931-5d9c-450d-92c1-8afd7cc9d131 false true true 1 afc092ef-4c82-4b96-856b-bbaac554c450 1 false 25825 1866 19 20 25825 1866 19 20 25836 1876 false true Data D Duplicated data c6cfd673-38bf-416d-99b7-0608152c6e93 true true true 0 25874 1826 18 60 25874 1826 18 60 25884.5 1856 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle fcdb21d7-fe16-457d-b3dd-5d0b319878be false true true 0 25715 1793 96 20 25715 1793 96 20 25715.27 1793.86 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle afc092ef-4c82-4b96-856b-bbaac554c450 false true true 0 25715 1868 96 20 25715 1868 96 20 25715.87 1868.86 false 56c9c942-791f-4eeb-a4f0-82b93f1c0909 Data Path Data Path 4-petal paths Represents a collection of Data Structure Paths 4d940c12-a767-4c8f-a201-05bbde81b0c2 false true true 1 8f9814ce-a3db-4b9f-b6c8-971cfb834e27 26149 1833 99 20 26149 1833 99 20 26198.69 1843.229 false 56c9c942-791f-4eeb-a4f0-82b93f1c0909 Data Path Data Path 4-petal paths Represents a collection of Data Structure Paths 479b4868-5371-464f-b223-618e7ea89167 false true true 1 4d940c12-a767-4c8f-a201-05bbde81b0c2 26816 1725 99 20 26816 1725 99 20 26865.64 1735.604 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction e0bb5022-0cf2-4ef6-a504-2584c5e8e361 false true true longest_list 27583 1950 69 46 27605 1952 24 42 27617 1973 false A A Item to subtract from (minuend) afc561a0-c20e-41d3-8965-b78f210396e0 true true true 1 6757e68f-e093-4aa0-86ba-e4df3d5a6f4a 27585 1952 17 21 27585 1952 17 21 27595 1962.5 false B B Item to subtract (subtrahend) fd2b0198-75ae-4a0f-b711-79e3741877f1 true true true 1 1ef39395-fe8e-43e7-a5fe-a47837bb2cb3 27585 1973 17 21 27585 1973 17 21 27595 1983.5 false Result R The result of the Subtraction c3411944-3a68-41e0-a104-16c9235c4448 true true true 0 27632 1952 18 42 27632 1952 18 42 27642.5 1973 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. eaef0c8f-7639-4dc8-ba42-5a92f422ea05 false true true longest_list 27905 1696 88 59 27945 1698 24 55 27957 1726 false Geometry G Base geometry 9f98b7e2-ea0e-4e73-9e3a-437151a66da5 true true true 1 488e9b0b-155c-420d-9956-7dc1605de0e9 27907 1698 35 27 27923 1698 19 27 27934 1711.75 false Translation T Translation vector 6b0f4a52-f2a2-4dae-8389-44a0b3cb1b19 false true true 2 1 52d7e4e7-b319-422b-b35a-ed8ceef57fc5 27907 1725 35 28 27907 1725 35 28 27934 1739.25 false Geometry G Translated geometry 7154f05c-6565-4a2c-a6ea-cc148f9d5b42 true true true 0 27972 1698 19 55 27972 1698 19 55 27983 1725.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 350762ad-7c8b-43af-b715-03545d9ee05c false true true longest_list 27463 1612 69 72 27486 1614 24 68 27498 1648 false Point A A Base point 820a2ef2-e4c5-4c34-8952-39ee10f0aa9e true true true 1 9070927a-799e-4719-82f7-c85eb9ed5c10 27465 1614 18 22 27465 1614 18 22 27475.5 1625.333 false Point B B Tip point 78cc9580-9396-478e-9ac4-08b233afd6dd true true true 1 6f2da264-9571-4286-aac6-330811c7c398 27465 1636 18 23 27465 1636 18 23 27475.5 1648 false Unitize U Unitize output c78ee6f3-1d8c-47e7-83cd-f8bd1642a899 false true true 0 1 false 27465 1659 18 23 27465 1659 18 23 27475.5 1670.667 false false Vector V Vector 778a51a9-782f-4a2c-b34b-f0b66049df5d false true true 0 27513 1614 17 34 27513 1614 17 34 27523 1631 false Length L Vector length 51ab70e5-60f4-456e-bbc6-fa3788438a00 false true true 0 27513 1648 17 34 27513 1648 17 34 27523 1665 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 5ded434c-a100-43fb-b1e9-f7ae3873a164 false true true longest_list 27303 1781 72 84 27329 1783 24 80 27341 1823 false Tree T Data Tree 71423557-16a5-420a-b533-4dfad0a80cb7 true true true 2 1 11b46cbe-3bcc-4a1a-8ff3-00495fb06300 27305 1783 21 20 27305 1783 21 20 27317 1793 false Path P Data tree branch path bb90f090-e6de-4917-8891-b6e4ae95d055 false true true 1 479b4868-5371-464f-b223-618e7ea89167 27305 1803 21 20 27305 1803 21 20 27317 1813 false Index i Item index e60491c3-1c9f-4688-b37c-364bfb86bd6d false true true 1 fb10b5fc-53d3-4d09-8de9-ae05a6e72b55 27305 1823 21 20 27305 1823 21 20 27317 1833 false Wrap W Wrap index to list bounds d2b8d778-07d0-482b-97fe-73c0e4106e8b false true true 0 1 false 27305 1843 21 20 27305 1843 21 20 27317 1853 false false Element E Item at {P:i'} 5cd59b65-e068-4c3f-b004-307cf1d092b9 true true true 0 27356 1783 17 80 27356 1783 17 80 27366 1823 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fb10b5fc-53d3-4d09-8de9-ae05a6e72b55 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 27227 1826 61 20 27227 1826 61 20 27227.84 1826.318 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 0c44ce7d-f469-4430-bac2-9099fea8accb false true true longest_list 27303 1693 72 84 27329 1695 24 80 27341 1735 false Tree T Data Tree f86eeeff-04d8-48e9-af6d-bae7fa9b7308 true true true 2 1 11b46cbe-3bcc-4a1a-8ff3-00495fb06300 27305 1695 21 20 27305 1695 21 20 27317 1705 false Path P Data tree branch path 86d6d1c5-2e5e-4957-a771-cdf50cf4bd63 false true true 1 479b4868-5371-464f-b223-618e7ea89167 27305 1715 21 20 27305 1715 21 20 27317 1725 false Index i Item index 6ec0e531-d2d0-4625-b1f7-20ec8a680685 false true true 1 199ea1a8-f72f-4c79-bc8a-4b9e4272eebc 27305 1735 21 20 27305 1735 21 20 27317 1745 false Wrap W Wrap index to list bounds f02afb7f-bab5-4dab-8b74-36919c5eea43 false true true 0 1 false 27305 1755 21 20 27305 1755 21 20 27317 1765 false false Element E Item at {P:i'} 9070927a-799e-4719-82f7-c85eb9ed5c10 true true true 0 27356 1695 17 80 27356 1695 17 80 27366 1735 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 199ea1a8-f72f-4c79-bc8a-4b9e4272eebc false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 27228 1738 61 20 27228 1738 61 20 27228.09 1738.818 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. ddbefafa-f2e4-463c-aba1-ad8e08ab0a3e false true true longest_list 27575 1754 84 66 27613 1756 24 62 27625 1787 false Stream A A Input stream #1 d75f0e72-ec27-4213-8c38-052d1de30a16 true true true 2 2 1 9070927a-799e-4719-82f7-c85eb9ed5c10 27577 1756 33 31 27577 1756 33 31 27603 1771.5 false Stream B B Input stream #2 650ae543-2f08-472f-af55-de63a261af77 true true true 2 2 1 5cd59b65-e068-4c3f-b004-307cf1d092b9 27577 1787 33 31 27577 1787 33 31 27603 1802.5 false Stream S Merged stream 488e9b0b-155c-420d-9956-7dc1605de0e9 true true true 0 27640 1756 17 62 27640 1756 17 62 27650 1787 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 3a5f7e8c-c13e-411a-bdba-5c047e171641 false true true longest_list 27303 1606 72 84 27329 1608 24 80 27341 1648 false Tree T Data Tree 16fc7af5-87d1-4421-9df6-75893ec7f621 true true true 2 1 f622141f-1bf5-4fe7-ab33-18283f027363 27305 1608 21 20 27305 1608 21 20 27317 1618 false Path P Data tree branch path ba85cb63-abb2-417e-8737-1e995ad04be3 false true true 1 479b4868-5371-464f-b223-618e7ea89167 27305 1628 21 20 27305 1628 21 20 27317 1638 false Index i Item index 80b0df22-860c-4612-ae0a-50335d62dffb false true true 1 9057fb96-68a4-45d9-8311-2f41d296efc6 27305 1648 21 20 27305 1648 21 20 27317 1658 false Wrap W Wrap index to list bounds 3d0fb882-aaec-4282-adb3-d06bdf0a193f false true true 0 1 false 27305 1668 21 20 27305 1668 21 20 27317 1678 false false Element E Item at {P:i'} 6f2da264-9571-4286-aac6-330811c7c398 true true true 0 27356 1608 17 80 27356 1608 17 80 27366 1648 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9057fb96-68a4-45d9-8311-2f41d296efc6 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 27227 1651 61 20 27227 1651 61 20 27227.59 1651.443 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. dd3659ea-061e-4f47-8aa2-b61c59bfd0be false true true longest_list 27773 1618 68 53 27795 1620 24 49 27807 1645 false Vector V Base vector 041cd7b3-0667-4b10-9d6a-9dfd37ba17ad false true true 1 778a51a9-782f-4a2c-b34b-f0b66049df5d 27775 1620 17 24 27775 1620 17 24 27785 1632.25 false Amplitude A Amplitude (length) value 8ff5f42e-67f7-475b-816c-3596ab030d68 false true true 1 022ebe40-08cd-49c4-9361-03668e229c51 1 27775 1644 17 25 27775 1644 17 25 27785 1656.75 false 1 Vector V Resulting vector 52d7e4e7-b319-422b-b35a-ed8ceef57fc5 false true true 0 27822 1620 17 49 27822 1620 17 49 27832 1644.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication eb6cbf10-eaf6-4d12-8188-63609c042d64 false true true longest_list 27680 1660 69 50 27702 1662 24 46 27714 1685 false A A First item for multiplication 2b77c97c-be87-4158-8bce-529e739e31e0 true true true 1 e6da6bda-2a89-4442-a64b-4874b911e4b2 27682 1662 17 23 27682 1662 17 23 27692 1673.5 false B B Second item for multiplication a94e4df2-51a0-455f-a0c5-a2f892975132 true true true 1 a31ad0e7-5e3e-49a7-93fa-7e43ae8bc79a 27682 1685 17 23 27682 1685 17 23 27692 1696.5 false Result R The result of the Multiplication 022ebe40-08cd-49c4-9361-03668e229c51 true true true 0 27729 1662 18 46 27729 1662 18 46 27739.5 1685 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 4ea5f85c-3106-4180-a8b1-a766e2c632a0 false true true longest_list 27587 1638 69 46 27609 1640 24 42 27621 1661 false A A Item to subtract from (minuend) f31a8fd9-e0f4-49e2-8c68-8c68d03c9081 true true true 1 51ab70e5-60f4-456e-bbc6-fa3788438a00 27589 1640 17 21 27589 1640 17 21 27599 1650.5 false B B Item to subtract (subtrahend) ad038659-9262-4750-ae2f-f8992bc186b3 true true true 1 dd5b4219-87e7-424f-80c3-9cdb0dec3d83 27589 1661 17 21 27589 1661 17 21 27599 1671.5 false Result R The result of the Subtraction e6da6bda-2a89-4442-a64b-4874b911e4b2 true true true 0 27636 1640 18 42 27636 1640 18 42 27646.5 1661 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 018999ac-421a-4621-a8a0-dee80591e385 1 false true true 1 34b9d467-b1d3-4ef4-b210-5942c136aa66 27815 2232 135 20 27815 2232 135 20 27883.33 2242.333 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 1f9074fd-ade9-4521-abd1-2e02a91bf4ad false true true longest_list 28799 1866 87 63 28839 1868 24 59 28851 1898 false Data D Tree to split 55cf4d15-2273-49c5-9f8d-a9cbe18c5ecf true true true 2 1 07e1c846-1673-4552-8621-7ba6fb47c854 28801 1868 35 29 28817 1868 19 29 28828 1882.75 false Masks M Splitting masks 1de14df2-029e-429a-aa54-0f51b8e5c8b6 false true true 1 1 1 0cb4f994-7d04-408d-8f25-8e089b791a8f 28801 1897 35 30 28801 1897 35 30 28828 1912.25 false Positive P Positive set of data (all branches that match any of the masks) 0856e122-8ab6-47e3-a750-4707551556b1 true true true 0 28866 1868 18 29 28866 1868 18 29 28876.5 1882.75 false Negative N Negative set of data (all branches that do not match any of the masks 96c04387-8a1c-4241-9680-26544b0daa75 false true true 0 28866 1897 18 30 28866 1897 18 30 28876.5 1912.25 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 001000da-34dd-4e6c-abd5-916f8c12b197 false true true longest_list 28137 1849 68 66 28159 1851 24 62 28171 1882 false Stream A A Input stream #1 3e327c25-794f-4fc4-8160-9a7edd41acc8 true true true 2 1 7154f05c-6565-4a2c-a6ea-cc148f9d5b42 28139 1851 17 31 28139 1851 17 31 28149 1866.5 false Stream B B Input stream #2 8fb1d8f4-6920-4a36-8341-9e533ec5fe4e true true true 2 1 7e3f48f5-8e2d-4fd4-bb3d-69fd2010a8b6 28139 1882 17 31 28139 1882 17 31 28149 1897.5 false Stream S Merged stream b56b2496-1400-4a0c-a9ba-9ddec909994c true true true 0 28186 1851 17 62 28186 1851 17 62 28196 1882 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 76dfa282-aa6b-42cc-8c66-9c22f5a25783 false true true longest_list 28234 1842 66 82 28255 1844 24 78 28267 1883 false Tree T Tree to simplify. fbc33c2c-f0ed-4b7a-a02c-d045c66949ab true true true 2 1 b56b2496-1400-4a0c-a9ba-9ddec909994c 28236 1844 16 78 28236 1844 16 78 28245.5 1883 false Tree T Simplified tree. 07e1c846-1673-4552-8621-7ba6fb47c854 true true true 0 28282 1844 16 78 28282 1844 16 78 28291.5 1883 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e174d3b0-6077-49de-86bd-e1fef813076c false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 27982 2097 50 20 27982 2097 50 20 27982.46 2097.023 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4e1b986e-ac12-40cc-a497-8b4424ce33e5 false true true longest_list 28050 2090 69 50 28072 2092 24 46 28084 2115 false A A First item for addition 6822ada0-0e86-4ef8-a86b-e5cc0a9e6e67 true true true 1 e174d3b0-6077-49de-86bd-e1fef813076c 28052 2092 17 23 28052 2092 17 23 28062 2103.5 false B B Second item for addition b7dbd6b4-51c1-4060-8c82-e91f7b3fb74f true true true 1 018999ac-421a-4621-a8a0-dee80591e385 28052 2115 17 23 28052 2115 17 23 28062 2126.5 false Result R The result of the Addition 03a98818-886e-45d6-bdf8-34e8544dee67 true true true 0 28099 2092 18 46 28099 2092 18 46 28109.5 2115 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. aaeabbe5-5836-4d13-a557-6113cbcf9ec0 false true true longest_list 26983 2159 66 82 27004 2161 24 78 27016 2200 false Tree T Tree to simplify. 05fe154a-6dad-4390-929d-11e72de7ccc4 true true true 2 1 625c7d8b-b090-4e8d-9ec4-2e396cc83dc3 26985 2161 16 78 26985 2161 16 78 26994.5 2200 false Tree T Simplified tree. a55a8e5c-7b79-4f28-a71a-14a9a44aa8fe true true true 0 27031 2161 16 78 27031 2161 16 78 27040.5 2200 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node group: 0 Represents a collection of generic data fdb1918e-da73-4ad7-8497-00b6ecc3b095 false true true 1 a55a8e5c-7b79-4f28-a71a-14a9a44aa8fe 27127 2191 107 20 27127 2191 107 20 27180.9 2201.574 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node group: 0 Represents a collection of generic data 27a14811-7798-42fd-bed2-b88424295610 false true true 1 fdb1918e-da73-4ad7-8497-00b6ecc3b095 29209 2191 107 20 29209 2191 107 20 29262.95 2201.574 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node group: 1 Represents a collection of generic data 5f070e59-7622-42e0-8f87-0cae67f0064f false true true 1 96c04387-8a1c-4241-9680-26544b0daa75 28935 1904 107 20 28935 1904 107 20 28988.54 1914.574 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. cf0eeb61-9f4a-4f53-b1af-63ab8bc72b8b false true true longest_list 29471 2024 70 46 29494 2026 24 42 29506 2047 false Data D Data matrix to flip b010b077-63cb-4353-b898-8ae5b57c3031 true true true 2 1 00b34a3b-bba9-48cf-afcc-7a2b0fd361a0 29473 2026 18 42 29473 2026 18 42 29483.5 2047 false Data D Flipped data matrix a4066f95-3079-4a04-9ea3-a99d5f622605 true true true 0 29521 2026 18 42 29521 2026 18 42 29531.5 2047 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. f738916b-3525-422c-8fce-9ecaddf6f3f0 false true true longest_list 29471 1950 70 46 29494 1952 24 42 29506 1973 false Data D Data matrix to flip 26253f88-0835-4475-aff0-96bfea978ec1 true true true 2 1 0c0cbcb0-16b3-43bc-91ce-af200a9f0e6c 29473 1952 18 42 29473 1952 18 42 29483.5 1973 false Data D Flipped data matrix 6833d51f-fc88-4285-8607-1b9448dd6159 true true true 0 29521 1952 18 42 29521 1952 18 42 29531.5 1973 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 91b5909f-f6d0-4dfa-abd9-e664b5c8baf9 false true true longest_list 29471 1890 70 46 29494 1892 24 42 29506 1913 false Data D Data matrix to flip 317002d4-b6c5-4494-af72-262f33b025e9 true true true 2 1 5f070e59-7622-42e0-8f87-0cae67f0064f 29473 1892 18 42 29473 1892 18 42 29483.5 1913 false Data D Flipped data matrix ed9cebf5-9e1e-4399-b43a-d2c36d9d9c1b true true true 0 29521 1892 18 42 29521 1892 18 42 29531.5 1913 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. b1c66d9f-d2a1-47e1-b7ef-c56f94d1c32b false true true longest_list 29471 2086 70 46 29494 2088 24 42 29506 2109 false Data D Data matrix to flip 4c5adc84-df39-402a-a4d2-8459e5eca3d9 true true true 2 1 27a14811-7798-42fd-bed2-b88424295610 29473 2088 18 42 29473 2088 18 42 29483.5 2109 false Data D Flipped data matrix 66b79bcf-8a8f-4f51-ae7e-1092e8cde28c true true true 0 29521 2088 18 42 29521 2088 18 42 29531.5 2109 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ea82ac00-ce29-4014-b728-059e5488ddf5 false true true 2 1 66b79bcf-8a8f-4f51-ae7e-1092e8cde28c 1 {A}(i) {0;i}(A) 29570.43 2090.777 168 40 29576.43 2096.777 156 28 29570.43 2090.777 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 1070e59d-64fc-4891-942c-bce9bd220943 false true true 2 1 ed9cebf5-9e1e-4399-b43a-d2c36d9d9c1b 1 {A}(i) {1;i}(A) 29570.43 1894.726 168 40 29576.43 1900.726 156 28 29570.43 1894.726 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 489d0196-3864-476f-bd77-5f705d3719c3 false true true 2 1 6833d51f-fc88-4285-8607-1b9448dd6159 1 {A}(i) {3;i}(A) 29570.43 1954.777 168 40 29576.43 1960.777 156 28 29570.43 1954.777 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ad7067b3-6d74-4bae-a901-a5f4f8054fa6 false true true 2 1 a4066f95-3079-4a04-9ea3-a99d5f622605 1 {A}(i) {2;i}(A) 29570.43 2028.777 168 40 29576.43 2034.777 156 28 29570.43 2028.777 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 9dc06ce3-4b8b-4432-b6c0-9ae9a1d10dbe false true true longest_list 28153 1993 69 67 28176 1995 24 63 28188 2027 false Start S First number in the series 05fb3851-5475-470d-9a89-495a717a3b8a false true true 0 1 28155 1995 18 21 28155 1995 18 21 28165.5 2005.5 false 0 Step N Step size for each successive number 1bb0598f-b176-4b92-982b-27192cda7024 false true true 0 1 28155 2016 18 21 28155 2016 18 21 28165.5 2026.5 false 1 Count C Number of values in the series a82b2b24-9dc7-4ea9-b9e0-b2c52f41718d false true true 1 03a98818-886e-45d6-bdf8-34e8544dee67 1 28155 2037 18 21 28155 2037 18 21 28165.5 2047.5 false 10 Series S Series of numbers 5bc93d47-d407-4ef8-bde6-8f8da723b08f false true true 0 28203 1995 17 63 28203 1995 17 63 28213 2026.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer 0 to 2N Represents a collection of Integer numbers 57a400d5-9a32-48b2-b841-955faf189aa6 false true true 2 9aa611c7-1855-49c3-bf75-5a0c7b52718a 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 28697 1990 60 20 28697 1990 60 20 28727.78 2000.789 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition dd79c00d-ea11-4232-8e09-7a03c1f5ec7a false true true longest_list 28307 2040 69 50 28329 2042 24 46 28341 2065 false A A First item for addition dedb73c2-12f2-4be4-b3b0-e375aa0995f4 true true true 1 9aa611c7-1855-49c3-bf75-5a0c7b52718a 28309 2042 17 23 28309 2042 17 23 28319 2053.5 false B B Second item for addition e47e77ae-c503-4fe1-8c18-d0dfa7f99940 true true true 1 03a98818-886e-45d6-bdf8-34e8544dee67 28309 2065 17 23 28309 2065 17 23 28319 2076.5 false Result R The result of the Addition 496d8ebb-d77b-4c1c-9aec-396e9063b9c2 true true true 0 28356 2042 18 46 28356 2042 18 46 28366.5 2065 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer N to 2N Represents a collection of Integer numbers 649ece91-cf81-47b5-8d65-00070ea5f844 false true true 1 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 28694 2041 62 20 28694 2041 62 20 28725.53 2051.29 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 90688f4a-efc1-49a6-9ef1-8a25b2585138 false true true longest_list 28468 2079 69 50 28490 2081 24 46 28502 2104 false A A First item for addition 6d556fa2-6828-48a0-a68e-999fac1d6342 true true true 1 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 28470 2081 17 23 28470 2081 17 23 28480 2092.5 false B B Second item for addition 6872711c-9d3b-4bff-bfe5-a3d906ab9125 true true true 1 03a98818-886e-45d6-bdf8-34e8544dee67 28470 2104 17 23 28470 2104 17 23 28480 2115.5 false Result R The result of the Addition 68b627b1-c1f1-4dd6-b798-bcfbcf1fa3a3 true true true 0 28517 2081 18 46 28517 2081 18 46 28527.5 2104 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 81478e83-1eb8-467a-9c39-b423aae58900 false true true longest_list 28931 1932 70 81 28954 1934 24 77 28966 1973 false Data D Data stream to process bedfc09b-d460-40c0-83d5-40aa2b7000e7 true true true 2 1 0856e122-8ab6-47e3-a750-4707551556b1 28933 1934 18 25 28933 1934 18 25 28943.5 1946.833 false Search S Search masks 2c151796-c293-4db0-8ab0-e6e82287c33f false true true 1 1 0cb4f994-7d04-408d-8f25-8e089b791a8f 1 28933 1959 18 26 28933 1959 18 26 28943.5 1972.5 false false * Replace R Respective replacement paths fbfb5267-9f59-4cf3-9fad-dad864140810 false true true 1 1 57a400d5-9a32-48b2-b841-955faf189aa6 28933 1985 18 26 28933 1985 18 26 28943.5 1998.167 false Data D Processed tree data fa30ef0e-7e85-4153-8fd7-2272a082ee4d true true true 0 28981 1934 18 77 28981 1934 18 77 28991.5 1972.5 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 6958b8b4-afb7-45ac-bbd3-bd5c1c8884ef false true true longest_list 29097 1956 87 63 29137 1958 24 59 29149 1988 false Data D Tree to split 98b2db7c-2865-4107-bc31-2eec60bd0545 true true true 2 1 fa30ef0e-7e85-4153-8fd7-2272a082ee4d 29099 1958 35 29 29115 1958 19 29 29126 1972.75 false Masks M Splitting masks c06128fa-15bf-40c9-8e0d-31ba77ba3ce9 false true true 1 1 1 16987289-6c14-4b5f-a932-5b26e30bdb7c 29099 1987 35 30 29099 1987 35 30 29126 2002.25 false Positive P Positive set of data (all branches that match any of the masks) 9a461a59-ad1b-410e-a004-3bda73e473fe true true true 0 29164 1958 18 29 29164 1958 18 29 29174.5 1972.75 false Negative N Negative set of data (all branches that do not match any of the masks 3d62a6fb-1e97-43b4-9c74-6364e8232154 false true true 0 29164 1987 18 30 29164 1987 18 30 29174.5 2002.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node group: 3 Represents a collection of generic data 0c0cbcb0-16b3-43bc-91ce-af200a9f0e6c false true true 1 9a461a59-ad1b-410e-a004-3bda73e473fe 29231 1964 107 20 29231 1964 107 20 29284.84 1974.886 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 9f4e0b00-c6aa-4fb8-a00d-829e22402bf0 false true true longest_list 29231 2008 70 81 29254 2010 24 77 29266 2049 false Data D Data stream to process f2dd1440-6f5a-4d36-b016-db404aa448ec true true true 2 1 3d62a6fb-1e97-43b4-9c74-6364e8232154 29233 2010 18 25 29233 2010 18 25 29243.5 2022.833 false Search S Search masks 0fb3eb60-1446-4e71-a292-23389e3c75ce false true true 1 1 649ece91-cf81-47b5-8d65-00070ea5f844 1 29233 2035 18 26 29233 2035 18 26 29243.5 2048.5 false false * Replace R Respective replacement paths c877a09f-ba47-4efb-8f3d-183dff26c4fd false true true 1 1 cf770c3c-2819-489a-8baa-d7e463df7e4c 29233 2061 18 25 29233 2061 18 25 29243.5 2074.167 false Data D Processed tree data ea54ed90-ae95-4530-81dd-c4cfe157e098 true true true 0 29281 2010 18 77 29281 2010 18 77 29291.5 2048.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node group: 2 Represents a collection of generic data 00b34a3b-bba9-48cf-afcc-7a2b0fd361a0 false true true 1 ea54ed90-ae95-4530-81dd-c4cfe157e098 29328 2039 107 20 29328 2039 107 20 29381.59 2049.574 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25412.69 1697.438 26188.1 1699.635 26188.05 1718.74 25412.64 1716.543 generate the paths to reference all the flower joints with 4 petals 20.3363228 Arial Black true false Scribble Scribble A quick note f05e9c2f-f822-4e61-b120-e852e67f1bd8 25407.64 1692.438 785.459 31.30249 25407.64 1692.438 785.459 31.30249 25412.69 1697.438 false 56c9c942-791f-4eeb-a4f0-82b93f1c0909 Data Path Data Path 4-petal paths Represents a collection of Data Structure Paths a54b7ec7-7e5d-48ca-a340-c4c81249d6e9 false true true 1 4d940c12-a767-4c8f-a201-05bbde81b0c2 26816 1926 99 20 26816 1926 99 20 26865.65 1936.854 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Projected SF Lines Represents a collection of generic data 0c08c900-77c4-4339-aa6a-ef19b005d695 false true true 1 f0190951-b030-40d6-9a17-bda348f10b6c 26576 1801 138 20 26576 1801 138 20 26645.76 1811.732 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Nodes Moved Represents a collection of generic data f6d1692e-fa10-4cd8-8e03-58b77c2ec646 false true true 1 2dc37dbe-4405-43fa-9491-d308a8369abf 26563 1990 140 20 26563 1990 140 20 26633.02 2000.958 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 34b9d467-b1d3-4ef4-b210-5942c136aa66 1 false true true 1 1a38e1d0-26fd-4800-8e7f-774d37bfa94b 25683 2232 135 20 25683 2232 135 20 25751.15 2242.46 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer 0 to N Represents a collection of Integer numbers 9aa611c7-1855-49c3-bf75-5a0c7b52718a false true true 1 5bc93d47-d407-4ef8-bde6-8f8da723b08f 28239 2019 52 20 28239 2019 52 20 28265.53 2029.289 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer N to 2N Represents a collection of Integer numbers 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 false true true 1 496d8ebb-d77b-4c1c-9aec-396e9063b9c2 28395 2056 62 20 28395 2056 62 20 28426.03 2066.852 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer 2N to 3N Represents a collection of Integer numbers 5b136945-9c80-4a4e-95ee-0787eafeed52 false true true 1 68b627b1-c1f1-4dd6-b798-bcfbcf1fa3a3 28551 2097 70 20 28551 2097 70 20 28586.78 2107.327 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer 0 to N Represents a collection of Integer numbers 16987289-6c14-4b5f-a932-5b26e30bdb7c false true true 1 9aa611c7-1855-49c3-bf75-5a0c7b52718a 29018 2018 52 20 29018 2018 52 20 29044.03 2028.289 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer 0 to N Represents a collection of Integer numbers cf770c3c-2819-489a-8baa-d7e463df7e4c false true true 1 9aa611c7-1855-49c3-bf75-5a0c7b52718a 28705 2066 52 20 28705 2066 52 20 28731.03 2076.477 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer N to 3N Represents a collection of Integer numbers 0cb4f994-7d04-408d-8f25-8e089b791a8f false true true 2 5b136945-9c80-4a4e-95ee-0787eafeed52 72db4bbd-27f2-48f2-ac86-1c3d29a1acb3 28696 1964 62 20 28696 1964 62 20 28727.03 1974.577 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28088.87 1698.973 29723.33 1701.2 29723.29 1734.15 28088.83 1731.924 PETAL ADJUSTMENT TO RETAIN MINIMAL FLOWER JOINT SIZE 44.1928253 Arial Black true false Scribble Scribble A quick note 048ed7df-e51c-4d9c-b3ff-b600d87c0909 28083.83 1693.973 1644.504 45.17725 28083.83 1693.973 1644.504 45.17725 28088.87 1698.973 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Offset Surface Frames Represents a collection of generic data dbacc6b7-5d37-4415-b506-e5fe47662c51 false true true 1 032c416d-fceb-4dce-8e2f-ee2a6fc27329 29983 1999 160 20 29983 1999 160 20 30063.63 2009.63 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 3e7fb3f8-e44a-474c-87a2-49eac8edc3d7 false true true longest_list 30585 1965 67 44 30607 1967 24 40 30619 1987 false Point A A Line start point 3426fba5-f084-446c-a5a6-3fde054acb37 true true true 1 4c34174d-6953-4305-8d6c-dd1e288a4516 30587 1967 17 20 30587 1967 17 20 30597 1977 false Point B B Line end point 5c61b0a4-054e-4412-8fb2-7e090c7263a2 true true true 1 c7d266f4-7aee-440a-859e-35a6449eb93e 30587 1987 17 20 30587 1987 17 20 30597 1997 false Line L Line segment ccac6dcc-36e3-4517-803b-770b0645cc41 true true true 0 30634 1967 16 40 30634 1967 16 40 30643.5 1987 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. a1fc1b9c-b6b4-446b-980a-f7161e4505e3 false true true longest_list 30191 1968 70 84 30213 1970 24 80 30225 2010 false Plane P Plane to decompose d63a3ce2-e3fc-4da6-8476-cbe537d2ba04 true true true 1 dbacc6b7-5d37-4415-b506-e5fe47662c51 1 30193 1970 17 80 30193 1970 17 80 30203 2010 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 4c34174d-6953-4305-8d6c-dd1e288a4516 true true true 0 30240 1970 19 20 30240 1970 19 20 30251 1980 false X-Axis X X-Axis vector cdd8951e-dc02-4e29-b949-ef365516c8bf false true true 0 30240 1990 19 20 30240 1990 19 20 30251 2000 false Y-Axis Y Y-Axis vector 3d77a6b0-6f73-4fe9-966e-c53b0a5ab574 false true true 0 30240 2010 19 20 30240 2010 19 20 30251 2020 false Z-Axis Z Z-Axis vector e1cc9323-d321-4502-b13a-cecb000c4884 false true true 0 30240 2030 19 20 30240 2030 19 20 30251 2040 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. 6e980fb0-f71c-48aa-b8df-e693c030868c false true true longest_list 29851 1906 69 64 29874 1908 24 60 29886 1938 false Stream A A Input stream #1 d220c4cb-e157-4c58-9f57-d1828bd428ce true true true 2 1 1070e59d-64fc-4891-942c-bce9bd220943 29853 1908 18 20 29853 1908 18 20 29863.5 1918 false Stream B B Input stream #2 3d4fdb37-452d-41f8-b5bb-b0de73cd54f0 true true true 2 1 ad7067b3-6d74-4bae-a901-a5f4f8054fa6 29853 1928 18 20 29853 1928 18 20 29863.5 1938 false Stream C C Input stream #3 8b5a5717-f0fc-4458-ac4b-a79be6c0005c true true true 2 1 489d0196-3864-476f-bd77-5f705d3719c3 29853 1948 18 20 29853 1948 18 20 29863.5 1958 false Stream S Merged stream b504536d-e950-4cb4-83d8-4d435ead09c7 true true true 0 29901 1908 17 60 29901 1908 17 60 29911 1938 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 29e08f48-7d51-4dcc-8a91-916c2ef657fb false true true longest_list 30033 1833 72 62 30056 1835 24 58 30068 1864 false Vertices V Polyline vertex points e4002fde-350a-411b-81c3-e1f9fa887c7b true true true 1 1 b504536d-e950-4cb4-83d8-4d435ead09c7 30035 1835 18 29 30035 1835 18 29 30045.5 1849.5 false Closed C Close polyline 02d04335-594d-4a1d-9724-060534cf4718 false true true 1 b8de167f-d292-4fa3-8fef-bd8021527175 1 false 30035 1864 18 29 30035 1864 18 29 30045.5 1878.5 false false Polyline Pl Resulting polyline 8fe67c4f-8891-4111-b29d-b57dc886e17d true true true 0 30083 1835 20 58 30083 1835 20 58 30094.5 1864 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle b8de167f-d292-4fa3-8fef-bd8021527175 false true true 0 29917 1871 96 20 29917 1871 96 20 29917.9 1871.964 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. b7e9ea59-3f79-49b2-b244-f27b3e9ae9b1 false true true longest_list 30148 1836 69 53 30170 1838 24 49 30182 1863 false Brep B Base Brep 60a910ab-580c-467e-95e2-6487171440d7 true true true 1 8fe67c4f-8891-4111-b29d-b57dc886e17d 30150 1838 17 49 30150 1838 17 49 30160 1862.5 false Area A Area of Brep ece0eea4-2aa8-4c1e-bb87-14c063149325 false true true 0 30197 1838 18 24 30197 1838 18 24 30207.5 1850.25 false Centroid C Area centroid of Brep 784bccd7-8b70-4a33-916d-4bc6095ec3cb true true true 0 30197 1862 18 25 30197 1862 18 25 30207.5 1874.75 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 66c32e8c-f5d2-411a-9d69-4d078ac2b5b0 false true true longest_list 29961 2102 67 44 29983 2104 24 40 29995 2124 false Point A A Line start point 2ba00690-0295-4638-b173-544c7297bb77 true true true 1 b61a40e8-ed51-49d9-926e-642b1bceb583 29963 2104 17 20 29963 2104 17 20 29973 2114 false Point B B Line end point 4b59c72d-7f8e-4b39-ad6a-64cce2172668 true true true 1 c0ed1bca-b094-4a2c-8755-b68a713d34ae 29963 2124 17 20 29963 2124 17 20 29973 2134 false Line L Line segment 19c7cc12-2a4d-4f0f-9cc0-2068889e5ece true true true 0 30010 2104 16 40 30010 2104 16 40 30019.5 2124 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 89c43432-d7f5-47ae-9a46-baecf71cf7ee false true true longest_list 29851 2084 68 88 29873 2086 24 84 29885 2128 false List L List to filter 3595aee7-8f0e-4169-b45f-951a9ab9b48b true true true 1 1 ea82ac00-ce29-4014-b728-059e5488ddf5 29853 2086 17 42 29853 2086 17 42 29863 2107 false Dispatch pattern P Dispatch pattern 285f8bf8-05ee-43e5-ba6a-0e7fa541fcea false true true 1 0 2 false 29853 2128 17 42 29853 2128 17 42 29863 2149 false true false List A A Dispatch target for True values b61a40e8-ed51-49d9-926e-642b1bceb583 true true true 0 29900 2086 17 42 29900 2086 17 42 29910 2107 false List B B Dispatch target for False values c0ed1bca-b094-4a2c-8755-b68a713d34ae true true true 0 29900 2128 17 42 29900 2128 17 42 29910 2149 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. b5a1835c-54c1-436d-8522-56cd827bf72b false true true longest_list 30104 2107 85 64 30143 2109 24 60 30155 2139 false Curve C Curve to evaluate e6c81b14-8397-4812-b3b2-d8f37b2461bd true true true 1 19c7cc12-2a4d-4f0f-9cc0-2068889e5ece true 30106 2109 34 30 30106 2109 34 30 30132.5 2124 false Parameter t Parameter on curve domain to evaluate 051173bf-e858-43bd-8d1b-18fd688d63d9 false true true 1 e77c059c-229d-48ea-bd3c-4c00e980316f 30106 2139 34 30 30122 2139 18 30 30132.5 2154 false Point P Point on the curve at {t} 98dcca26-d456-4907-87e8-fb8289a7e147 true true true 0 30170 2109 17 20 30170 2109 17 20 30180 2119 false Tangent T Tangent vector at {t} f15dd32a-4867-4ccc-b707-6ce339a4246c false true true 0 30170 2129 17 20 30170 2129 17 20 30180 2139 false Length L Length along the curve from the start to {t} 825eae2a-2224-41eb-bcc8-ee0b523cfbb8 false true true 0 30170 2149 17 20 30170 2149 17 20 30180 2159 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e77c059c-229d-48ea-bd3c-4c00e980316f false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 30036 2148 50 20 30036 2148 50 20 30036.84 2148.802 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 4b18d0d9-8384-4349-83a4-d6fc16ba966b false true true longest_list 30370 1888 69 72 30393 1890 24 68 30405 1924 false Point A A Base point 6e3001b8-9780-416f-a2ed-2a99214e00cc true true true 2 784bccd7-8b70-4a33-916d-4bc6095ec3cb be81ed5d-8496-4e6a-9a26-658246bd6c55 30372 1890 18 22 30372 1890 18 22 30382.5 1901.333 false Point B B Tip point f3d57d86-51a7-4bfb-9eb3-8ce8ce420c46 true true true 1 4c34174d-6953-4305-8d6c-dd1e288a4516 30372 1912 18 23 30372 1912 18 23 30382.5 1924 false Unitize U Unitize output 71337b9e-37ab-4138-80c0-11f553cc06f2 false true true 0 1 false 30372 1935 18 23 30372 1935 18 23 30382.5 1946.667 false false Vector V Vector 34e70e95-0fb9-42b2-81b4-f3e4a42c6b20 false true true 0 30420 1890 17 34 30420 1890 17 34 30430 1907 false Length L Vector length 4dff1987-bc8b-4a77-8cfd-a965301ec307 false true true 0 30420 1924 17 34 30420 1924 17 34 30430 1941 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. be81ed5d-8496-4e6a-9a26-658246bd6c55 false true true 2 1 98dcca26-d456-4907-87e8-fb8289a7e147 1 {A;B;C} {A;B} 30226.97 2099.089 125 40 30232.97 2105.089 113 28 30226.97 2099.089 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 9a206c1a-c913-45be-9629-24de1e805eca false true true longest_list 30467 1864 72 59 30491 1866 24 55 30503 1894 false Geometry G Base geometry 162b758c-38c0-498b-a930-308822a947f8 true true true 2 ea82ac00-ce29-4014-b728-059e5488ddf5 b504536d-e950-4cb4-83d8-4d435ead09c7 30469 1866 19 27 30469 1866 19 27 30480 1879.75 false Translation T Translation vector 4b0c093d-bbdd-4ef0-9670-078ab65d488e false true true 1 34e70e95-0fb9-42b2-81b4-f3e4a42c6b20 30469 1893 19 28 30469 1893 19 28 30480 1907.25 false Geometry G Translated geometry c7d266f4-7aee-440a-859e-35a6449eb93e true true true 0 30518 1866 19 55 30518 1866 19 55 30529 1893.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. bdbac4e7-2f64-4573-a452-97f67037c07c false true true longest_list 30771 1986 69 47 30794 1988 24 43 30806 2010 false Curve C Curve to evaluate e4de15aa-dc4f-4ebd-a8c3-ca92a1756eee true true true 1 ccac6dcc-36e3-4517-803b-770b0645cc41 30773 1988 18 43 30773 1988 18 43 30783.5 2009.5 false Start S Curve start point 62a9d131-8565-4bc3-81f1-cd5cbf988527 true true true 0 30821 1988 17 21 30821 1988 17 21 30831 1998.75 false End E Curve end point 2b777dd1-ecd8-4dce-aa3c-34927c7ffe35 true true true 0 30821 2009 17 22 30821 2009 17 22 30831 2020.25 false 55959599-0b44-4333-8427-a73564ea7ffb Rotate Axis Rotate Axis RotAx Rotate an object around an axis. b4516918-cc18-42d1-bfa4-58a880ca56d1 false true true longest_list 31023 1953 72 66 31047 1955 24 62 31059 1986 false Geometry G Base geometry c28038d7-cafc-445f-9655-ec3b69756bb5 true true true 1 ccac6dcc-36e3-4517-803b-770b0645cc41 31025 1955 19 20 31025 1955 19 20 31036 1965.333 false Angle A Rotation angle in radians 0cc15937-dd26-45c2-8b50-5bcaa7a0e613 false true true 1 1d2486fa-ecdb-4de3-b9ec-b53ef83450a2 31025 1975 19 21 31025 1975 19 21 31036 1986 false Axis X Rotation axis 483ddf38-9acc-4959-b1ff-3363fdd650e6 true true true 1 b3f9fff9-3204-4481-b41c-83c1a5ff5dca 31025 1996 19 21 31025 1996 19 21 31036 2006.667 false Geometry G Rotated geometry aee46d9b-d5a2-469a-80a9-42690b524b8a true true true 0 31074 1955 19 62 31074 1955 19 62 31085 1986 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 1e5ab01f-921c-45d0-8a98-8ecf00d66fb8 false true true longest_list 30921 1970 67 31 30944 1972 24 27 30956 1986 false Factor N Factor to be multiplied by Pi 7d5399db-6467-4d6e-b8a1-6af5c87b590a false true true 1 2147d28f-4c0e-4fd8-8fc0-3ce082ff1511 1 30923 1972 18 27 30923 1972 18 27 30933.5 1985.5 false 1 Output y Output value 1d2486fa-ecdb-4de3-b9ec-b53ef83450a2 false true true 0 30971 1972 15 27 30971 1972 15 27 30980 1985.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2147d28f-4c0e-4fd8-8fc0-3ce082ff1511 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 30854 1976 50 20 30854 1976 50 20 30854.84 1976.271 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} cc2ffba6-51be-4abb-b5fc-64e21b226938 false true true longest_list 30925 2007 68 64 30948 2009 24 60 30960 2039 false Start S Line start point 69f006bc-791d-400f-ae73-02dde9155df6 true true true 1 2b777dd1-ecd8-4dce-aa3c-34927c7ffe35 30927 2009 18 20 30927 2009 18 20 30937.5 2019 false Direction D Line tangent (direction) b8b33033-6208-4354-8dd9-b3ecff6dcbd5 false true true 1 e1cc9323-d321-4502-b13a-cecb000c4884 1 30927 2029 18 20 30927 2029 18 20 30937.5 2039 false 0 0 1 Length L Line length 5a2422f1-4e77-4670-badc-19a847da65a2 false true true 0 1 30927 2049 18 20 30927 2049 18 20 30937.5 2059 false 1 Line L Line segment b3f9fff9-3204-4481-b41c-83c1a5ff5dca true true true 0 30975 2009 16 60 30975 2009 16 60 30984.5 2039 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 2 f352d824-9c83-45a3-8214-9241d0f500bf 8940cc34-8780-4d88-a5dd-b05537a5e475 Group A group of Grasshopper objects 6296fd37-742e-4b81-958d-2fad5739a47a 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 83ef9120-9e92-4c73-ac6f-7c4401978028 false true true longest_list 34224 564 66 82 34245 566 24 78 34257 605 false Tree T Tree to simplify. 03030cae-329d-42f9-90ca-7af6a9f35f78 true true true 2 1 37ac76fc-e3ca-440d-97b8-9dd88ceaf0c3 34226 566 16 78 34226 566 16 78 34235.5 605 false Tree T Simplified tree. 07c52d5b-d686-429b-8757-5ab6659afb0b true true true 0 34272 566 16 78 34272 566 16 78 34281.5 605 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 93e2ebc4-14ac-4a9e-86e3-793c7ef51866 false true true longest_list 34370 593 68 56 34393 595 24 52 34405 621 false Data D Data to graft 9ab4ef62-a243-415c-a730-6d8e2370d9bc true true true 2 1 07c52d5b-d686-429b-8757-5ab6659afb0b 34372 595 18 26 34372 595 18 26 34382.5 608 false Strip S Do not create branches for null items 108df831-708c-4827-9c5f-2bf2ea3f3ba9 false true true 0 1 false 34372 621 18 26 34372 621 18 26 34382.5 634 false false Tree T Graft result 1b5dfc1a-e0de-4321-bdd6-8c2e5ae303b6 true true true 0 34420 595 16 52 34420 595 16 52 34429.5 621 false d788ad7f-6d68-4106-8b2f-9e55e6e107c0 Line + Line Line + Line LnLn Create a plane from two line segments. 373b6ab4-3d1a-4640-881c-7cd90f93fa66 false true true longest_list 36880 810 71 57 36902 812 24 53 36914 839 false Line A A First line constraint. Plane origin will be at line start. 4d264042-cdce-4608-a110-79fd06a85e65 true true true 1 bd67a82a-36e7-4094-8c2a-5c12df3e050f 36882 812 17 26 36882 812 17 26 36892 825.25 false Line B B Second line constraint. Line B should be co-planar with but not parallel to Line A. 924fc1a5-9543-4fa4-b371-64151c53ab62 true true true 1 eaf42012-46b8-40cf-8342-c7f37ad034a6 36882 838 17 27 36882 838 17 27 36892 851.75 false Plane Pl Plane definition efbc8257-9bde-478f-86e9-568d0a217ea6 true true true 0 36929 812 20 53 36929 812 20 53 36940.5 838.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. f838f370-b48e-4a94-94e4-657dde982a73 false true true longest_list 37003 931 69 47 37026 933 24 43 37038 955 false Curve C Curve to evaluate bfcc4a5d-7e7c-4d40-9828-138601731afd true true true 1 bd67a82a-36e7-4094-8c2a-5c12df3e050f 37005 933 18 43 37005 933 18 43 37015.5 954.5 false Start S Curve start point 9d79d92a-20b6-4260-ae1c-bcd1a0abaea1 true true true 0 37053 933 17 21 37053 933 17 21 37063 943.75 false End E Curve end point daf957df-646d-4efb-b671-48af54527d6a true true true 0 37053 954 17 22 37053 954 17 22 37063 965.25 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 00980877-04dd-4767-8d71-3facb36b475c false true true longest_list 37118 814 73 87 37142 816 24 83 37154 858 false Base B Base plane 6da58d46-2e6a-47fc-82e8-f2cbe5f183bd true true true 2 efbc8257-9bde-478f-86e9-568d0a217ea6 a28587d5-c7a0-4de5-ac22-34f941105ca4 37120 816 19 41 37120 816 19 41 37131 836.75 false Origin O New origin point of plane e5c9d2af-6ecf-420a-aa97-037836387edd true true true 2 9d79d92a-20b6-4260-ae1c-bcd1a0abaea1 daf957df-646d-4efb-b671-48af54527d6a 37120 857 19 42 37120 857 19 42 37131 878.25 false Plane Pl Plane definition 523b797a-3082-4ac7-ba4b-8e23c0f84b52 true true true 0 37169 816 20 83 37169 816 20 83 37180.5 857.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'matches planes to petal line data tree format Dim i As Integer Dim ii As Integer Dim planePointList As New Point3dList Dim planeTree As New DataTree(Of Plane) Dim myLine As Line Dim myPath As GH_Path Dim myPlane As Plane Dim myPoint As Point3d For Each myPlane In y myPoint = myPlane.Origin planePointList.add(myPoint) Next For i = 0 To x.BranchCount - 1 myPath = x.Path(i) For ii = 0 To x.Branch(i).Count - 1 myLine = x.Branch(i)(ii) 'fast check If planePointList.Contains(myLine.PointAt(1)) Then myPlane = y(planePointList.IndexOf(myLine.PointAt(1))) planeTree.Add(myPlane, myPath) End If Next Next A = planeTree 0 VB Script VB A VB.NET scriptable component f352d824-9c83-45a3-8214-9241d0f500bf false true true longest_list 37592 857 92 44 37628 859 24 40 37640 879 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x 687bdc52-7099-48a8-b49c-a7607fd4f9ea true true true 2 1 1540043e-d390-43fa-893d-157a177935d4 f802a8cd-e699-4a94-97ea-83b5406271de true true 37594 859 31 20 37610 859 15 20 37619 869 false Variable y y Script Variable y 95119c38-8381-43aa-97b5-896b0adc7fd5 true true true 1 1 1 523b797a-3082-4ac7-ba4b-8e23c0f84b52 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 37594 879 31 20 37594 879 31 20 37619 889 false Output out Print, Reflect and Error streams 5656f369-979b-4202-b110-9e0ef70de284 false true true 0 37655 859 27 20 37655 859 27 20 37670 869 false Result A A Output parameter A 82b5c7ab-5bc9-462c-9958-5966e139c058 true true true 0 37655 879 27 20 37655 879 27 20 37670 889 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 919b851e-5a1f-4371-805d-f68fae96d2ab false true true longest_list 37003 855 68 55 37025 857 24 51 37037 883 false Plane P Plane to rotate e237bdb8-621a-467a-bdcf-f297834f70b8 true true true 1 efbc8257-9bde-478f-86e9-568d0a217ea6 37005 857 17 25 37005 857 17 25 37015 869.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians e8ef6508-693d-4e9d-bdb4-156b07353bb3 false true true 1 b25ca8da-5072-43b1-a7e9-cc4c31bccd26 37005 882 17 26 37005 882 17 26 37015 895.25 false Plane P Rotated plane a28587d5-c7a0-4de5-ac22-34f941105ca4 true true true 0 37052 857 17 51 37052 857 17 51 37062 882.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 057b0fbb-589d-4f26-adc4-d8defd7306b3 false true true longest_list 36884 888 67 31 36907 890 24 27 36919 904 false Factor N Factor to be multiplied by Pi 09a26723-04d6-4c32-8835-43eff01e656c false true true 0 1 36886 890 18 27 36886 890 18 27 36896.5 903.5 false 1 Output y Output value b25ca8da-5072-43b1-a7e9-cc4c31bccd26 false true true 0 36934 890 15 27 36934 890 15 27 36943 903.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35828.65 1056.686 36767.21 1070.364 36765.7 1173.209 35827.13 1159.531 Find the average plane (from the two ends of the space frame tube lines). 43.7668152 Arial Black true false Scribble Scribble A quick note 13403022-b76c-4bc3-a379-eefbd093f58d 35822.13 1051.686 950.0781 126.5233 35822.13 1051.686 950.0781 126.5233 35828.65 1056.686 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 34533.55 641.3378 35067.39 644.5413 35066.44 800.5859 34532.59 797.3824 Arrange the list of petal lines to reflect the centre line list. 43.7668152 Arial Black true false Scribble Scribble A quick note 4e438e12-b402-41eb-9ed4-c29c1b3c02ec 34527.59 636.3378 544.8047 169.248 34527.59 636.3378 544.8047 169.248 34533.55 641.3378 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 36844.95 689.8508 37191.7 690.5259 37191.49 789.5909 36844.76 788.9159 move the aveage space frame back to the ends of the space frame lines and ensure they have correct local orentation. 19.9103146 Arial Black true false Scribble Scribble A quick note ac70961b-395a-4bba-90a7-8fa7ea6d0478 36839.76 684.8508 356.9375 109.7401 36839.76 684.8508 356.9375 109.7401 36844.95 689.8508 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37413.7 666.4249 38249.41 650.909 38252.44 814.8999 37416.72 830.4156 Put the Averaged Frames into the same datatree structure that the Petal Lines orginaly had 43.7668152 Arial Black true false Scribble Scribble A quick note 8940cc34-8780-4d88-a5dd-b05537a5e475 37408.7 645.909 848.7422 189.5066 37408.7 645.909 848.7422 189.5066 37413.7 666.4249 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim i As Integer Dim myPath As Gh_Path Dim Ln As Line Dim searchLine As Line Dim startPoints As New Point3dList'List(Of Point3d) Dim endPoints As New Point3dList Dim lineCollection As New DataTree(Of Line) Dim extendedLineCollection As New DataTree(Of Line) print("Building start and end point lists...") For Each searchline In petalLines startPoints.add(searchLine.PointAt(0)) endPoints.add(searchLine.PointAt(1)) Next For i = 0 To centerLines.BranchCount - 1 If centerLines.Branch(i).Count <> 0 Then myPath = centerLines.Path(i) print("Serching path " & myPath.ToString & "...") For Each Ln In centerLines.Branch(i) 'pt = Ln.PointAt(0) serchAndAdd(startPoints, Ln.PointAt(0), petalLines, myPath, lineCollection) serchAndAdd(endPoints, Ln.PointAt(0), petalLines, myPath, lineCollection) serchAndAdd(startPoints, Ln.PointAt(1), petalLines, myPath, lineCollection) serchAndAdd(endPoints, Ln.PointAt(1), petalLines, myPath, lineCollection) 'lineCollection.EnsurePath(myPath) If lineCollection.Branch(i).Count > 2 Then Print("Not all connecting line were found for path " & myPath.ToString & "!") Else If lineCollection.Branch(i).Count < 2 Then Print("Too many connecting line were found for path " & myPath.ToString & "!") End If Next End If Next print("script complete, outputing results...") A = lineCollection 'your code goes here… Private Sub serchAndAdd (ByVal ll As Point3dList, ByVal pt As Point3d, ByVal y As List(Of Line), ByVal myPath As GH_Path, ByRef lc As DataTree(Of Line)) Dim ii As Integer If ll.Contains(pt) Then 'fast way of finding points (uses effecent, built in, serch algorithm) ii = ll.IndexOf(pt) Else 'fall back & ineffecent way (alows for custom tolerance) Print("fast method failed, runing distance based point serch...") Dim dist As Double ii = 0 Do While ii <= ll.Count - 1 dist = ll(ii).DistanceTo(pt) If dist < 0.0000001 Then Exit Do End If ii = ii + 1 Loop End If If ii < ll.Count Then 'add the line of the index were a point was found lc.EnsurePath(myPath) If Not lc.Branch(myPath).Contains(y(ii)) Then lc.add(y(ii), myPath) End If 'Return ii Print("added line to output at path ") ' & myPath.ToString) 'Else ' Print("No Mactching point found in this serch.") End If End Sub Sub addToOutput (ByVal ii As Integer, ByVal myPath As GH_Path, ByVal y As List(Of Line), ByRef lc As DataTree(Of Line)) lc.add(y(ii), myPath) End Sub 0 VB Script Match Patal Lies to Center Lines VB A VB.NET scriptable component fb772b43-2385-4517-9aba-0ad28e17452c 1 false true true longest_list 34327 675 156 308 34427 677 24 304 34439 829 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Centerlines Script Variable Centerlines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalLines Script Variable petalLines 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable Centerlines centerLines Script Variable Centerlines a770fa61-61fc-48ae-b95e-fe22dc59cae7 true true true 2 2 1 07c52d5b-d686-429b-8757-5ab6659afb0b f802a8cd-e699-4a94-97ea-83b5406271de true true 34329 677 95 152 34329 677 95 152 34386 753 false Variable petalLines petalLines Script Variable petalLines 7fafc055-493c-4961-8d7b-2b9fc68c4e33 true true true 1 1 1 82e59709-239a-435d-ba49-f216d3b5823b f802a8cd-e699-4a94-97ea-83b5406271de true true 34329 829 95 152 34329 829 95 152 34386 905 false Output out Print, Reflect and Error streams 6d22f425-84fa-4202-b6df-ea2aed2f9a8c false true true 0 34454 677 27 152 34454 677 27 152 34469 753 false Result A A Output parameter A 7226a416-89a4-4191-9d9e-c90b85c18d46 true true true 0 34454 829 27 152 34454 829 27 152 34469 905 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 7ff88b06-718b-4bf5-a4b6-dcc910addcbe false true true longest_list 34721 888 70 50 34744 890 24 46 34756 913 false Curves C Curves to join c0114dd3-d765-4503-a29f-f2fd6956d0bf true true true 1 1 33cf577d-626e-47b9-9917-f4c603665285 34723 890 18 23 34723 890 18 23 34733.5 901.5 false Preserve P Preserve direction of input curves a4f2a15e-15f5-4916-9ca9-ab0c004b83fe false true true 0 1 false 34723 913 18 23 34723 913 18 23 34733.5 924.5 false false Curves C Joined curves and individual curves that could not be joined. e9e9c6ab-62b8-4d58-b027-1dabe4ea5bd3 true true true 0 34771 890 18 46 34771 890 18 46 34781.5 913 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 8a10f05e-3425-4b88-9208-05838d07ab43 false true true longest_list 34878 876 69 82 34901 878 24 78 34913 917 false Curve C Curve to explode 36eaef70-8cef-4170-8f56-bfea94786f76 true true true 1 e9e9c6ab-62b8-4d58-b027-1dabe4ea5bd3 34880 878 18 39 34880 878 18 39 34890.5 897.5 false Recursive R Recursive decomposition until all segments are atomic 2b2f8a1d-11ce-453b-ba86-329a192c7b43 false true true 0 1 false 34880 917 18 39 34880 917 18 39 34890.5 936.5 false true Segments S Exploded segments that make up the base curve aa799044-adb1-4905-b3c7-c61ec872111d true true true 0 34928 878 17 39 34928 878 17 39 34938 897.5 false Vertices V Vertices of the exploded segments f06fad74-dee1-4a54-8520-1426428a7285 true true true 0 34928 917 17 39 34928 917 17 39 34938 936.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3f84813a-ee80-4879-b86d-c3c06d52ba20 false true true 2 1 aa799044-adb1-4905-b3c7-c61ec872111d 1 {A;B;C;D} {B} 35003.92 884.7282 125 40 35009.92 890.7282 113 28 35003.92 884.7282 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 38b3ecc4-5e86-4687-b833-22c66cf535a8 false true true 0 ?;1 true true true 1 0 false 255;0;0;0 255;255;250;90 35162 949 67 20 35162 949 67 20 35162.21 949.5279 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. b186c73e-17da-4358-9a56-e384cd909e76 false true true longest_list 35157 884 68 56 35180 886 24 52 35192 912 false Data D Data to graft e96c01c5-8eb3-4d92-96b6-a68f3addf586 true true true 2 1 3f84813a-ee80-4879-b86d-c3c06d52ba20 35159 886 18 26 35159 886 18 26 35169.5 899 false Strip S Do not create branches for null items cf7d31d4-1093-409b-a6fe-3968b7820719 false true true 0 1 false 35159 912 18 26 35159 912 18 26 35169.5 925 false false Tree T Graft result 205763bd-886e-4817-9a8d-a3966f7a945b true true true 0 35207 886 16 52 35207 886 16 52 35216.5 912 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 7688cfcd-bd42-4ed8-86b4-01e739b71e2f false true true longest_list 35260 892 87 63 35300 894 24 59 35312 924 false Data D Tree to split 4a02ff83-37c0-4d5f-94f8-4f20a0ffedc3 true true true 2 1 205763bd-886e-4817-9a8d-a3966f7a945b 35262 894 35 29 35278 894 19 29 35289 908.75 false Masks M Splitting masks 6f1c5a05-702f-45d3-8682-e1ca47bc8a17 false true true 1 1 1 38b3ecc4-5e86-4687-b833-22c66cf535a8 35262 923 35 30 35262 923 35 30 35289 938.25 false Positive P Positive set of data (all branches that match any of the masks) 8d8ec10a-ee07-4ad0-b652-8a1dbcda4109 true true true 0 35327 894 18 29 35327 894 18 29 35337.5 908.75 false Negative N Negative set of data (all branches that do not match any of the masks 5ef54481-27ce-4ee2-8240-dce503b28c37 false true true 0 35327 923 18 30 35327 923 18 30 35337.5 938.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 5fc41722-9565-4aec-ac08-4a445ab517ba false true true longest_list 35396 965 87 63 35436 967 24 59 35448 997 false Data D Tree to split 4af47846-c81b-446e-803c-3fdf18de2be8 true true true 2 1 5ef54481-27ce-4ee2-8240-dce503b28c37 35398 967 35 29 35414 967 19 29 35425 981.75 false Masks M Splitting masks d813d103-c91f-4b7a-9798-9ccfdfec2553 false true true 1 1 1 1d489856-134b-4031-b0da-e9e91d14b28e 35398 996 35 30 35398 996 35 30 35425 1011.25 false Positive P Positive set of data (all branches that match any of the masks) 636ae6bc-5fd1-4333-a1a8-13b3f9618394 true true true 0 35463 967 18 29 35463 967 18 29 35473.5 981.75 false Negative N Negative set of data (all branches that do not match any of the masks f6f7a486-dd17-477b-b194-e08426f03f43 false true true 0 35463 996 18 30 35463 996 18 30 35473.5 1011.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1d489856-134b-4031-b0da-e9e91d14b28e false true true 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 35308 1004 67 20 35308 1004 67 20 35308.09 1004.838 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. acbd92be-19c3-4a9e-ab9a-ce71143bb53b false true true 2 1 636ae6bc-5fd1-4333-a1a8-13b3f9618394 1 {A;B} {A} 35530.71 961.4099 100 40 35536.71 967.4099 88 28 35530.71 961.4099 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 477a17bc-ae6d-4725-aa85-bae59bf187d1 false true true 2 1 f6f7a486-dd17-477b-b194-e08426f03f43 1 {A;B} {A} 35527.71 1006.41 104 40 35533.71 1012.41 92 28 35527.71 1006.41 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 2860b87a-e8c7-41db-870e-f75818d4cf7b false true true longest_list 35746 848 85 64 35785 850 24 60 35797 880 false Curve C Curve to evaluate 5269b52d-2be1-4821-b843-c877552b55e1 true true true 1 5ef54481-27ce-4ee2-8240-dce503b28c37 true 35748 850 34 30 35748 850 34 30 35774.5 865 false Parameter t Parameter on curve domain to evaluate 3fa93965-c702-4fdb-bc31-140718a3aa6d false true true 1 706c1112-1b29-4bd7-86b4-18561a659711 35748 880 34 30 35764 880 18 30 35774.5 895 false Point P Point on the curve at {t} 82c8d1e0-dc2a-48d6-8d7c-cf159e045ee1 true true true 0 35812 850 17 20 35812 850 17 20 35822 860 false Tangent T Tangent vector at {t} cec0259d-0966-4f61-9d7a-dbb045ddaf59 false true true 0 35812 870 17 20 35812 870 17 20 35822 880 false Length L Length along the curve from the start to {t} e8aa5ad9-5932-42c0-b3be-74a159abeea3 false true true 0 35812 890 17 20 35812 890 17 20 35822 900 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 706c1112-1b29-4bd7-86b4-18561a659711 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 35677 887 50 20 35677 887 50 20 35677.02 887.5473 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 23d57786-b58f-44cf-9e2f-1c8fe4cf6ac8 false true true longest_list 35889 889 87 63 35929 891 24 59 35941 921 false Data D Tree to split 9faca76b-27fd-4f42-95d7-f2ecca59fd96 true true true 2 1 82c8d1e0-dc2a-48d6-8d7c-cf159e045ee1 35891 891 35 29 35907 891 19 29 35918 905.75 false Masks M Splitting masks 379c10a0-e974-4f80-afe1-cdb6916e031a false true true 1 1 1 58364e2d-65f5-431d-9fcd-fc7aad65df36 35891 920 35 30 35891 920 35 30 35918 935.25 false Positive P Positive set of data (all branches that match any of the masks) 71b28a68-68c4-4b1d-81af-378f4a9a3a32 true true true 0 35956 891 18 29 35956 891 18 29 35966.5 905.75 false Negative N Negative set of data (all branches that do not match any of the masks e736ea08-163f-4bd0-944b-1a5a79e78bfd false true true 0 35956 920 18 30 35956 920 18 30 35966.5 935.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 58364e2d-65f5-431d-9fcd-fc7aad65df36 false true true 0 ?;2 true true true 1 0 false 255;0;0;0 255;255;250;90 35801 929 67 20 35801 929 67 20 35801.77 929.9941 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 928c3b64-4cd9-445e-8f10-e21da1bb078e false true true longest_list 36002 890 69 72 36025 892 24 68 36037 926 false Point A A Base point cb51e15f-b3c3-4d14-a81f-f90b151524a0 true true true 1 71b28a68-68c4-4b1d-81af-378f4a9a3a32 36004 892 18 22 36004 892 18 22 36014.5 903.3333 false Point B B Tip point 9e37bd5e-b12d-4612-9b51-1ac48c329bb9 true true true 1 e736ea08-163f-4bd0-944b-1a5a79e78bfd 36004 914 18 23 36004 914 18 23 36014.5 926 false Unitize U Unitize output c14ae18f-96e7-4364-806c-05feecfef2b4 false true true 0 1 false 36004 937 18 22 36004 937 18 22 36014.5 948.6666 false false Vector V Vector 1e78b9cb-f99d-45ee-905a-8862d92d9921 false true true 0 36052 892 17 34 36052 892 17 34 36062 909 false Length L Vector length 3c4da2bb-7540-483d-a0bc-8adc71724708 false true true 0 36052 926 17 34 36052 926 17 34 36062 943 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 5ee761a5-a0d7-4f5c-b98e-38234a2bdbcb false true true longest_list 36112 956 72 59 36136 958 24 55 36148 986 false Geometry G Base geometry e5260271-3347-4ed1-a69f-3d284415b298 true true true 1 477a17bc-ae6d-4725-aa85-bae59bf187d1 36114 958 19 27 36114 958 19 27 36125 971.75 false Translation T Translation vector 7cd29814-0681-4228-b6ff-6fc58ac43a28 false true true 1 1e78b9cb-f99d-45ee-905a-8862d92d9921 36114 985 19 28 36114 985 19 28 36125 999.25 false Geometry G Translated geometry a9c0f712-68b7-4c10-a728-52ae3bbf82cc true true true 0 36163 958 19 55 36163 958 19 55 36174 985.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. c4c4ad10-bbbb-4ff1-9e2a-fd069f96fb86 false true true longest_list 36210 944 69 47 36233 946 24 43 36245 968 false Curve C Curve to evaluate 1d1fcb51-93aa-4cc8-acac-a563bcdf7cb9 true true true 1 a9c0f712-68b7-4c10-a728-52ae3bbf82cc 36212 946 18 43 36212 946 18 43 36222.5 967.5 false Start S Curve start point ac9216c6-1728-42be-8cfb-8e891c42e7f6 true true true 0 36260 946 17 21 36260 946 17 21 36270 956.75 false End E Curve end point 25eea037-af48-4078-90ab-10ceb79378bc true true true 0 36260 967 17 22 36260 967 17 22 36270 978.25 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 976ecf17-0da5-442d-96de-38db85d294de false true true longest_list 36210 1007 69 47 36233 1009 24 43 36245 1031 false Curve C Curve to evaluate f3a38705-5b05-40f0-8f1f-8c47e51fca4e true true true 1 acbd92be-19c3-4a9e-ab9a-ce71143bb53b 36212 1009 18 43 36212 1009 18 43 36222.5 1030.5 false Start S Curve start point ea4e2341-033f-4f28-8775-35c037948423 true true true 0 36260 1009 17 21 36260 1009 17 21 36270 1019.75 false End E Curve end point 392839ee-a998-4378-b6b6-51615ad25b90 true true true 0 36260 1030 17 22 36260 1030 17 22 36270 1041.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 7dd60f72-cbc1-454b-a52f-8512184bef9f false true true longest_list 36336 1008 67 44 36358 1010 24 40 36370 1030 false Point A A Line start point fa002d0e-e8bc-4556-825e-6961b92a7833 true true true 1 ac9216c6-1728-42be-8cfb-8e891c42e7f6 36338 1010 17 20 36338 1010 17 20 36348 1020 false Point B B Line end point 9dcda41d-00b9-4934-ad22-e5c5280aa810 true true true 1 392839ee-a998-4378-b6b6-51615ad25b90 36338 1030 17 20 36338 1030 17 20 36348 1040 false Line L Line segment de8cd872-7b6c-4cb4-87b5-4c35079605b4 true true true 0 36385 1010 16 40 36385 1010 16 40 36394.5 1030 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ad59458d-5907-421f-9b40-7d755bb95ff9 false true true longest_list 36338 962 67 44 36360 964 24 40 36372 984 false Point A A Line start point 2312b266-a365-498f-bef7-59fbf5e10094 true true true 1 25eea037-af48-4078-90ab-10ceb79378bc 36340 964 17 20 36340 964 17 20 36350 974 false Point B B Line end point c19b84d0-731c-4a4e-9206-c97d604468ae true true true 1 ea4e2341-033f-4f28-8775-35c037948423 36340 984 17 20 36340 984 17 20 36350 994 false Line L Line segment c65764b5-6dce-4bc1-b845-37db9aba0f6d true true true 0 36387 964 16 40 36387 964 16 40 36396.5 984 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. e8bba738-6836-402e-901e-3f32bfbf9b97 false true true longest_list 36498 944 85 64 36537 946 24 60 36549 976 false Curve C Curve to evaluate 510e8a6b-b9d5-4044-b8c8-5117eae25337 true true true 2 de8cd872-7b6c-4cb4-87b5-4c35079605b4 c65764b5-6dce-4bc1-b845-37db9aba0f6d true 36500 946 34 30 36500 946 34 30 36526.5 961 false Parameter t Parameter on curve domain to evaluate d2260df6-2391-43c2-a79c-187811815074 false true true 1 2e1d40b0-7f31-4a61-b7b6-0ac930e46812 36500 976 34 30 36516 976 18 30 36526.5 991 false Point P Point on the curve at {t} 6729062a-94d7-439b-982d-7842a9c8f242 true true true 0 36564 946 17 20 36564 946 17 20 36574 956 false Tangent T Tangent vector at {t} f7395264-6fd2-4b74-95da-7bcec315cc9a false true true 0 36564 966 17 20 36564 966 17 20 36574 976 false Length L Length along the curve from the start to {t} 5fac3ba0-08c6-4406-bdee-d5c00ef7cbf4 false true true 0 36564 986 17 20 36564 986 17 20 36574 996 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2e1d40b0-7f31-4a61-b7b6-0ac930e46812 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 36432 988 50 20 36432 988 50 20 36432.6 988.5255 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. f4e13e39-9756-4cf6-bb0f-a2f6635092cf false true true longest_list 36706 961 67 44 36728 963 24 40 36740 983 false Point A A Line start point 8c08d86e-ab26-4133-a2c6-edee5a318c27 true true true 1 777ac684-fa3b-45b6-bebb-1681a504d11f 36708 963 17 20 36708 963 17 20 36718 973 false Point B B Line end point bec5fbed-8733-4ac2-a84c-9c0e1d600e4d true true true 1 3fd7ed14-abc5-48a6-be99-5f2c6c34aec8 36708 983 17 20 36708 983 17 20 36718 993 false Line L Line segment eaf42012-46b8-40cf-8342-c7f37ad034a6 true true true 0 36755 963 16 40 36755 963 16 40 36764.5 983 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. ad72a1b8-f4ab-4a9c-a69e-9754c8911102 false true true longest_list 36615 940 68 88 36637 942 24 84 36649 984 false List L List to filter 342ddfa9-4dc3-43a9-800b-db70e25d841c true true true 1 1 6729062a-94d7-439b-982d-7842a9c8f242 36617 942 17 42 36617 942 17 42 36627 963 false Dispatch pattern P Dispatch pattern 94b6b81c-8ac2-4619-949c-78ed1c6ca100 false true true 1 0 2 false 36617 984 17 42 36617 984 17 42 36627 1005 false true false List A A Dispatch target for True values 777ac684-fa3b-45b6-bebb-1681a504d11f true true true 0 36664 942 17 42 36664 942 17 42 36674 963 false List B B Dispatch target for False values 3fd7ed14-abc5-48a6-be99-5f2c6c34aec8 true true true 0 36664 984 17 42 36664 984 17 42 36674 1005 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30885.4 2083.434 31090.19 2080.678 31090.9 2132.59 30886.11 2135.345 find perpendicular to petal lines 25 Arial false false Scribble Scribble A quick note fb45ea37-84a9-4b7c-ba84-48e8f51f810d 30880.4 2075.678 215.498 64.66724 30880.4 2075.678 215.498 64.66724 30885.4 2083.434 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a31ad0e7-5e3e-49a7-93fa-7e43ae8bc79a false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 27170 2383 50 20 27170 2383 50 20 27170.22 2383.527 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26993.18 2338.318 27264.9 2335.875 27265.57 2408.379 26993.86 2410.823 this factor moves pairs of petals closer to the bolt hole 20.3363228 Arial Black true false Scribble Scribble A quick note bc88ef8f-20a8-48f7-8ed4-25a30070c8a1 26988.18 2330.875 282.3926 84.948 26988.18 2330.875 282.3926 84.948 26993.18 2338.318 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim tempPts As New DataTree(Of Point3d) Dim myPtCollection As DataTree(Of Point3d) Dim i As Integer Dim j As Integer Dim tempPt1 As Point3d Dim tempPt2 As Point3d myPtCollection = pts For i = 1 To pts.BranchCount - 1 For j = 0 To pts.Branch(i).Count - 1 If j = 2 Then tempPt1 = myPtCollection.Branch(i)(j) tempPt2 = myPtCollection.Branch(i)(j - 1) myPtCollection.Branch(i)(j) = tempPt2 myPtCollection.Branch(i)(j - 1) = tempPt1 End If Next Next A = myPtCollection 0 VB Script reorderPts A VB.NET scriptable component 5fb1043a-702e-46ca-9a9a-a007a9bcf517 1 false true true longest_list 26035 1144 87 102 26066 1146 24 98 26078 1195 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pts Script Variable pts 2 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable pts pts Script Variable pts a16901a8-7981-40de-b275-62255a8273cb true true true 2 1 1900b293-71f2-4494-9c27-ba4e26e6c55b e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 26037 1146 26 98 26037 1146 26 98 26051.5 1195 false Output out Print, Reflect and Error streams 3b91cce1-b287-40ab-922b-bb21b225b2d9 false true true 0 26093 1146 27 49 26093 1146 27 49 26108 1170.5 false Result A A Output parameter A 0f3ea687-91ee-42a5-92df-23fba769e550 true true true 0 26093 1195 27 49 26093 1195 27 49 26108 1219.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e773c0af-9749-4790-b11f-f7037e4abcb3 false true true 0 1 1 3 1 3 1 3 false true false 1 0 false 255;0;0;0 255;255;250;90 30058 889 53 121 30058 889 53 121 30058.41 889.2546 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 08be9501-4e0e-4ca1-a10c-f8f272eab0bd false true true 0 0 2 0 2 0 2 0 false true false 1 0 false 255;0;0;0 255;255;250;90 30122 956 53 121 30122 956 53 121 30122.81 956.4546 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 6fea0489-ebe9-4738-bece-ff69a075c2e2 false true true longest_list 47596 1016 87 63 47636 1018 24 59 47648 1048 false Data D Tree to split faa843a5-048a-4573-9a15-d84e7d3564b8 true true true 2 1 11543f27-37d1-4833-9ce6-89e0dbce546a 47598 1018 35 29 47614 1018 19 29 47625 1032.75 false Masks M Splitting masks 1e2d1529-cc3c-4272-8917-652193219bf1 false true true 1 1 1 89f7c4c6-0d57-4c30-b14b-f11be8e4f790 47598 1047 35 30 47598 1047 35 30 47625 1062.25 false Positive P Positive set of data (all branches that match any of the masks) a1a1b512-e9b4-42bf-9a09-8c63799d234d true true true 0 47663 1018 18 29 47663 1018 18 29 47673.5 1032.75 false Negative N Negative set of data (all branches that do not match any of the masks 9a7424de-6c7c-48e6-86bc-ef5d211b4618 false true true 0 47663 1047 18 30 47663 1047 18 30 47673.5 1062.25 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 1dac2be3-0910-44b8-931c-d763979f9e51 false true true 1 9c9cd3db-2128-4682-8ee1-cb517cef672d 47356 1351 135 20 47356 1351 135 20 47424.48 1361.295 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d08a9e6d-0dd7-4b1c-ae96-84a449333624 false true true 0 ?; true true true 1 0 false 255;0;0;0 255;255;250;90 47387 1037 50 20 47387 1037 50 20 47387.67 1037.31 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b4aea60f-ad7c-4aeb-9a36-6b13f9c3fca6 true true true longest_list 47495 1030 69 73 47517 1032 24 69 47529 1067 false Start A String to append to. f520123c-7589-4830-8a85-014e17a63be3 false true true 1 d08a9e6d-0dd7-4b1c-ae96-84a449333624 47497 1032 17 34 47497 1032 17 34 47507 1049.25 false End B String to append. c0b48e62-bda6-4caa-aec3-480f1d5ffc52 false true true 1 1dac2be3-0910-44b8-931c-d763979f9e51 47497 1066 17 35 47497 1066 17 35 47507 1083.75 false Result R Resulting string consisting of A+B 89f7c4c6-0d57-4c30-b14b-f11be8e4f790 false true true 0 47544 1032 18 69 47544 1032 18 69 47554.5 1066.5 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 4 73372128-6b54-410f-acc0-6674d5f1ab73 ab1e657c-1de6-434a-9fef-baeecbea8a01 32501c2b-8591-4442-9020-58fcefd34d71 2dec53fa-edfb-4edf-b47c-1190ab348dfc Group A group of Grasshopper objects 8aca1f25-866b-460d-979d-f0f22f5121d9 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 73372128-6b54-410f-acc0-6674d5f1ab73 false true true 0 38391 785 182 20 38391 785 49 20 38391.46 785.739 false 0.016 0 0.1 4 0 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ab1e657c-1de6-434a-9fef-baeecbea8a01 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 38461 911 50 20 38461 911 50 20 38461.94 911.3318 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38415.32 932.2536 38556.68 932.0787 38556.7 946.9646 38415.34 947.1395 the width of a petal 13.946188 Comic Sans MS true false Scribble Scribble A quick note 32501c2b-8591-4442-9020-58fcefd34d71 38410.32 927.0787 151.3789 25.06085 38410.32 927.0787 151.3789 25.06085 38415.32 932.2536 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38390.69 773.2044 38560.47 773.2476 38560.44 788.1335 38390.66 788.0903 diameter of a petal bolt 13.946188 Comic Sans MS true false Scribble Scribble A quick note 2dec53fa-edfb-4edf-b47c-1190ab348dfc 38385.66 768.2044 179.8164 24.92908 38385.66 768.2044 179.8164 24.92908 38390.69 773.2044 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 41f7c5d4-0834-4513-950f-5fe010de969c false true true longest_list 38694 706 69 50 38716 708 24 46 38728 731 false A A First item for addition 554cc4ed-9f26-4d20-8065-8ed1b3238db7 true true true 1 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 38696 708 17 23 38696 708 17 23 38706 719.5 false B B Second item for addition 5c29b67d-8ba8-4fb3-bd56-52909a5541b2 true true true 1 73372128-6b54-410f-acc0-6674d5f1ab73 38696 731 17 23 38696 731 17 23 38706 742.5 false Result R The result of the Addition 791f246d-2961-4bba-b177-5d99a2f9c58f true true true 0 38743 708 18 46 38743 708 18 46 38753.5 731 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 38602 713 64 20 38602 713 64 20 38602.64 713.2306 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38483.05 680.5056 38631.99 678.3372 38632.47 712.6544 38483.53 714.823 tolerance in diameter of a petal bolt 13.946188 Comic Sans MS true false Scribble Scribble A quick note 436bb45e-daed-4635-9e8a-8f4852a93d60 38478.05 673.3372 159.4219 46.48584 38478.05 673.3372 159.4219 46.48584 38483.05 680.5056 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 98541170-e035-4e8d-a924-f8237dda1bc1 false true true longest_list 39029 831 70 64 39052 833 24 60 39064 863 false Center C Center point d8ebc8ce-71fc-4dbb-8c1d-786112eec76f true true true 1 32746373-7c8f-457a-8535-3af60acfcd27 39031 833 18 20 39031 833 18 20 39041.5 843 false Normal N Normal vector of circle plane e6cb1f10-4437-48a7-862b-33e27ed17b2d false true true 0 1 39031 853 18 20 39031 853 18 20 39041.5 863 false 0 0 1 Radius R Radius of circle dd19a6f1-9d46-4ead-aeb7-922f2d6c87bf false true true 1 24a29f79-9765-4ebf-a5ff-260a6b87ba49 1 39031 873 18 20 39031 873 18 20 39041.5 883 false 1 Circle C Resulting circle 19dbd347-95a3-42b8-929c-12a99da6d008 true true true 0 39079 833 18 60 39079 833 18 60 39089.5 863 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. b24102cf-8bb7-4d45-b592-9381edd43721 false true true longest_list 38892 820 72 64 38914 822 24 60 38926 852 false X component X {x} component 081e3703-d3ef-4537-88e5-4614d063c325 false true true 1 8d99f94d-4ead-4382-8879-20ef9d10903b 1 38894 822 17 20 38894 822 17 20 38904 832 false 0 Y component Y {y} component f805988f-2472-4d6e-ace7-2b6aaa50b057 false true true 0 1 38894 842 17 20 38894 842 17 20 38904 852 false 0 Z component Z {z} component 4946c480-1db2-4f2c-a7a5-10980c4585dc false true true 0 1 38894 862 17 20 38894 862 17 20 38904 872 false 0 Point Pt Point coordinate 32746373-7c8f-457a-8535-3af60acfcd27 true true true 0 38941 822 21 60 38941 822 21 60 38953 852 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 940a68a4-f0c5-43ed-a807-9769920f8521 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 38780 762 50 20 38780 762 50 20 38780.53 762.5651 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 7faa6c7c-a39f-4ffd-a401-21bf2f35fa6c false true true longest_list 38874 758 69 45 38896 760 24 41 38908 781 false A A Item to divide (dividend) 7d6ee19e-3e2f-46aa-9698-a5d5eaad8fb3 true true true 1 791f246d-2961-4bba-b177-5d99a2f9c58f 38876 760 17 20 38876 760 17 20 38886 770.25 false B B Item to divide with (divisor) f4d07012-31ad-4860-a039-76b73e2d4a93 true true true 1 940a68a4-f0c5-43ed-a807-9769920f8521 38876 780 17 21 38876 780 17 21 38886 790.75 false Result R The result of the Division 24a29f79-9765-4ebf-a5ff-260a6b87ba49 true true true 0 38923 760 18 41 38923 760 18 41 38933.5 780.5 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface a6949d2e-42e2-4986-83c1-c87bfee51787 false true true longest_list 38873 897 68 64 38895 899 24 60 38907 929 false Plane P Surface base plane 6f468189-5823-44d4-8dfc-f42c9ebe95be true true true 0 1 38875 899 17 20 38875 899 17 20 38885 909 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 9d94316d-94ac-4509-9389-9f2a0bddefb5 false true true 1 a27a747a-1095-4da4-a6e3-10b4879db3b8 1 38875 919 17 20 38875 919 17 20 38885 929 false -10 10 Y Size Y Dimensions in Y direction 0e45955c-84cb-460a-9212-f5dcdc2f12a4 false true true 1 8de1ea96-442e-4bee-9350-d33861312fb9 1 38875 939 17 20 38875 939 17 20 38885 949 false -10 10 Plane P Resulting plane surface 9d6aaf11-7d67-4d36-b846-38865f2879c4 true true true 0 38922 899 17 60 38922 899 17 60 38932 929 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. d1e748e1-55c9-4df0-9ffb-e1fcc968bdd5 true true true longest_list 38744 946 79 53 38782 948 24 49 38794 973 false -A Domain start A Start value of numeric interval 7deea0bb-0229-4af3-84f3-f1721c4a67b1 false true true 1 ab1e657c-1de6-434a-9fef-baeecbea8a01 38746 948 33 24 38746 948 33 24 38772 960.25 false Domain end B End value of numeric interval e4012821-3031-40a6-8eff-1cd8df57576c false true true 1 ab1e657c-1de6-434a-9fef-baeecbea8a01 38746 972 33 25 38762 972 17 25 38772 984.75 false Domain I Numeric interval between {A} and {B} a27a747a-1095-4da4-a6e3-10b4879db3b8 false true true 0 38809 948 12 49 38809 948 12 49 38816.5 972.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d850b188-a6f0-4bed-b275-ca06aa3117b5 false true true longest_list 38637 845 69 45 38659 847 24 41 38671 868 false A A Item to divide (dividend) d7e4fd26-04a4-4c67-a578-319fc75e30a2 true true true 1 ab1e657c-1de6-434a-9fef-baeecbea8a01 38639 847 17 20 38639 847 17 20 38649 857.25 false B B Item to divide with (divisor) 8c907e48-0a0b-40aa-b05b-3a0c8395cbba true true true 1 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 38639 867 17 21 38639 867 17 21 38649 877.75 false Result R The result of the Division 8d99f94d-4ead-4382-8879-20ef9d10903b true true true 0 38686 847 18 41 38686 847 18 41 38696.5 867.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 38561 867 50 20 38561 867 50 20 38561.77 867.5651 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 3301c605-0324-4cfd-8ee0-234379c9c00a true true true longest_list 38752 881 79 53 38790 883 24 49 38802 908 false -A Domain start A Start value of numeric interval 40dfcb6a-271d-47f8-9cf7-4b3981565c6f false true true 1 8d99f94d-4ead-4382-8879-20ef9d10903b 38754 883 33 24 38754 883 33 24 38780 895.25 false Domain end B End value of numeric interval 8b75df42-2c67-4546-8082-41d7fed76125 false true true 1 8d99f94d-4ead-4382-8879-20ef9d10903b 38754 907 33 25 38770 907 17 25 38780 919.75 false Domain I Numeric interval between {A} and {B} 8de1ea96-442e-4bee-9350-d33861312fb9 false true true 0 38817 883 12 49 38817 883 12 49 38824.5 907.5 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 165ecd1a-9dbb-4939-9046-6508d4ab1ac2 false true true longest_list 40860 981 70 38 40884 983 24 34 40896 1000 false Origin O Origin of plane 7c97caab-3038-43ed-840d-6d75aff82d6c true true true 0 1 40862 983 19 34 40862 983 19 34 40873 1000 false 0 0 0 Plane P World XY plane 3fb59eb5-6604-4031-beb7-3d705930a8d9 true true true 0 40911 983 17 34 40911 983 17 34 40921 1000 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. c3191064-dbd4-4a6b-9547-fa247f5fb603 false true true longest_list 42688 1128 69 47 42711 1130 24 43 42723 1152 false Curve C Curve to evaluate b5033831-2c63-4558-9b51-95371c9b5521 true true true 1 89368fcd-63a6-48cc-98b1-59035cb8b06f 42690 1130 18 43 42690 1130 18 43 42700.5 1151.5 false Start S Curve start point c2caafb7-3cbb-4d9a-8c0c-24f2a4b59233 true true true 0 42738 1130 17 21 42738 1130 17 21 42748 1140.75 false End E Curve end point 9f70f9ca-f40f-4fbf-be07-c4d31c159836 true true true 0 42738 1151 17 22 42738 1151 17 22 42748 1162.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. bb538202-afe3-4bbb-b6f8-8e0b97ad5371 false true true longest_list 42922 1131 67 44 42944 1133 24 40 42956 1153 false Point A A Line start point 6b6abf78-8e83-4850-a80a-f0fd049d4003 true true true 1 cd06a2e9-bc39-40ff-a60b-f9fda8aecb2e 42924 1133 17 20 42924 1133 17 20 42934 1143 false Point B B Line end point 203c668b-d3fc-4e6a-aa4d-761b27a60daa true true true 1 9f70f9ca-f40f-4fbf-be07-c4d31c159836 42924 1153 17 20 42924 1153 17 20 42934 1163 false Line L Line segment 6ec503c4-5869-4459-ae96-af17267d2c73 true true true 0 42971 1133 16 40 42971 1133 16 40 42980.5 1153 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects e2eb7b77-0500-4e2f-bd55-d68e8116c03c 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23674.4 812.4844 23870.99 812.6526 23870.97 856.4929 23674.38 856.3246 MINIMUM BASE PLATE "RADIUS" 20.3363228 Arial Black true false Scribble Scribble A quick note ac7ed92c-c9af-4963-881a-160969b50152 23669.38 807.4844 206.6113 54.00848 23669.38 807.4844 206.6113 54.00848 23674.4 812.4844 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. f120f403-4928-4426-a491-48d507160895 false true true longest_list 42558 1063 68 88 42580 1065 24 84 42592 1107 false List L List to filter 0cbc35ba-b6e3-4bd1-babd-6bc270cc69de true true true 1 1 37bf4edd-9e82-4960-99be-df0382ee7990 42560 1065 17 42 42560 1065 17 42 42570 1086 false Dispatch pattern P Dispatch pattern baf87a0f-a6a3-4ee7-8361-ee3b7ae296bd false true true 1 0 2 false 42560 1107 17 42 42560 1107 17 42 42570 1128 false true false List A A Dispatch target for True values c0648652-936b-4c28-93d6-24e02a0ffbb2 true true true 0 42607 1065 17 42 42607 1065 17 42 42617 1086 false List B B Dispatch target for False values 89368fcd-63a6-48cc-98b1-59035cb8b06f true true true 0 42607 1107 17 42 42607 1107 17 42 42617 1128 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 49a8624f-56c8-4354-bb31-d5a9ceb104e7 false true true longest_list 42688 1062 69 47 42711 1064 24 43 42723 1086 false Curve C Curve to evaluate d6acec84-554e-49a8-ad1f-2d421eb9570f true true true 1 c0648652-936b-4c28-93d6-24e02a0ffbb2 42690 1064 18 43 42690 1064 18 43 42700.5 1085.5 false Start S Curve start point a869ce58-6d23-447f-a425-13e4e10af369 true true true 0 42738 1064 17 21 42738 1064 17 21 42748 1074.75 false End E Curve end point cd06a2e9-bc39-40ff-a60b-f9fda8aecb2e true true true 0 42738 1085 17 22 42738 1085 17 22 42748 1096.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 2ceb8797-8255-4cb1-8120-384d8e3b8cce false true true longest_list 42920 1062 67 44 42942 1064 24 40 42954 1084 false Point A A Line start point 757f514b-7b0a-483d-b5f3-d2989b0f167e true true true 1 a869ce58-6d23-447f-a425-13e4e10af369 42922 1064 17 20 42922 1064 17 20 42932 1074 false Point B B Line end point 4bf03f1c-0591-4da0-b2d0-c8bf0d9a6900 true true true 1 34d23c69-f43f-4de1-9bc0-37898320c01a 42922 1084 17 20 42922 1084 17 20 42932 1094 false Line L Line segment 593cffd2-d12f-4780-b846-7fc4dbc32bc2 true true true 0 42969 1064 16 40 42969 1064 16 40 42978.5 1084 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. c03d8da4-4ba8-410e-8e03-b8f5e4de7a94 false true true longest_list 42839 1082 66 47 42860 1084 24 43 42872 1106 false List L Base list 85af5a91-58a4-422f-9acb-f6ab8a56bf49 true true true 1 1 c2caafb7-3cbb-4d9a-8c0c-24f2a4b59233 42841 1084 16 43 42841 1084 16 43 42850.5 1105.5 false List L Reversed list 34d23c69-f43f-4de1-9bc0-37898320c01a true true true 0 42887 1084 16 43 42887 1084 16 43 42896.5 1105.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible b38ace6d-7d55-4e16-9097-be2aa7896549 false true true longest_list 43331 1172 70 50 43354 1174 24 46 43366 1197 false Curves C Curves to join 70f63050-509d-4676-b84c-b43ea9f39d0f true true true 1 1 254f546f-350c-4d8b-8a28-8d7b72656613 43333 1174 18 23 43333 1174 18 23 43343.5 1185.5 false Preserve P Preserve direction of input curves 1257622f-0404-4423-a5e3-240b21eb6325 false true true 0 1 false 43333 1197 18 23 43333 1197 18 23 43343.5 1208.5 false false Curves C Joined curves and individual curves that could not be joined. dc31311f-e519-4a75-b1bc-36cab06c6b28 true true true 0 43381 1174 18 46 43381 1174 18 46 43391.5 1197 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 254f546f-350c-4d8b-8a28-8d7b72656613 false true true 2 3 593cffd2-d12f-4780-b846-7fc4dbc32bc2 6ec503c4-5869-4459-ae96-af17267d2c73 37bf4edd-9e82-4960-99be-df0382ee7990 3 {A;B;C;D;E} {A;B} {A;B;C;D} {A;B} {A;B;C} {A;B} 43054 1139.591 249 84 43060 1145.591 237 72 43054 1139.591 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. cadaf283-abc5-4ae9-8d23-7d89070e9f02 false true true longest_list 39156 715 68 82 39178 717 24 78 39190 756 false Brep B Base Brep d6d13fbc-598f-40e3-9d84-77e265afec3a true true true 1 9d6aaf11-7d67-4d36-b846-38865f2879c4 39158 717 17 78 39158 717 17 78 39168 756 false Faces F Faces of Brep d63e1c50-2261-4563-89b0-1412a5354685 true true true 0 39205 717 17 26 39205 717 17 26 39215 730 false Edges E Edges of Brep 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 true true true 0 39205 743 17 26 39205 743 17 26 39215 756 false Vertices V Vertices of Brep c522c732-9db8-478e-9be9-ded8f17c48b8 true true true 0 39205 769 17 26 39205 769 17 26 39215 782 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 2daad984-92c2-4be8-a2f3-ef410687e92e false true true longest_list 39345 661 72 64 39371 663 24 60 39383 693 false List L Base list 1aa7a18d-7ba3-46b5-8336-bee1a21fd8d5 true true true 1 1 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 39347 663 21 20 39347 663 21 20 39359 673 false Index i Item index 30d8ce7c-d417-4c89-9690-08ab96b12f6c false true true 1 340855f7-82f7-4de6-b3fd-2bc1449f1890 1 39347 683 21 20 39347 683 21 20 39359 693 false 0 Wrap W Wrap index to list bounds 900776a3-5b3e-45ec-b153-c61045d0d04f false true true 0 1 false 39347 703 21 20 39347 703 21 20 39359 713 false false Element E Item at {i'} 7826e2a6-057e-4f55-9566-533b0528df72 true true true 0 39398 663 17 60 39398 663 17 60 39408 693 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 340855f7-82f7-4de6-b3fd-2bc1449f1890 false true true 0 0 1 2 false true false 1 0 false 255;0;0;0 255;255;250;90 39253 668 83 52 39253 668 83 52 39253.55 668.7317 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 978ad819-7c79-4f3f-8c99-666cfd27c971 false true true longest_list 39444 678 70 50 39467 680 24 46 39479 703 false Curves C Curves to join c39b6a77-51e3-4807-8a85-5de1610e08bf true true true 1 1 7826e2a6-057e-4f55-9566-533b0528df72 39446 680 18 23 39446 680 18 23 39456.5 691.5 false Preserve P Preserve direction of input curves 8cc303ea-3eb1-4e3f-9a75-a785da615d22 false true true 0 1 false 39446 703 18 23 39446 703 18 23 39456.5 714.5 false false Curves C Joined curves and individual curves that could not be joined. df56b672-8556-4eac-898d-66b401d89386 true true true 0 39494 680 18 46 39494 680 18 46 39504.5 703 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. d2382b65-fb17-4a0a-90cd-df8bc28fed1b false true true longest_list 39679 685 70 55 39702 687 24 51 39714 713 false Curve C Curve to fillet 7b27f721-47fb-48d5-81ae-2cd4c344fd84 true true true 1 df56b672-8556-4eac-898d-66b401d89386 39681 687 18 25 39681 687 18 25 39691.5 699.75 false Radius R Radius of fillet ba02092e-2772-479c-921a-f0024bb14200 false true true 1 6773418b-b9f4-41df-a7f8-1c27e42144b8 39681 712 18 26 39681 712 18 26 39691.5 725.25 false Curve C Curve with filleted corners d9d9dda5-2f86-446f-87dc-d4bd9bcece1c true true true 0 39729 687 18 51 39729 687 18 51 39739.5 712.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c2de54e9-5536-4b5d-a148-16058f18cf2d false true true 2 1 d9d9dda5-2f86-446f-87dc-d4bd9bcece1c 1 {A;B;C} {A;B} 39780.57 696.9914 179 40 39786.57 702.9914 167 28 39780.57 696.9914 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 12c1bb8d-b58d-4184-9944-23fc2da2d608 false true true longest_list 39345 750 72 64 39371 752 24 60 39383 782 false List L Base list 234180a2-19b9-4ca7-b4c4-d2658054e3dc true true true 1 1 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 39347 752 21 20 39347 752 21 20 39359 762 false Index i Item index 02fa7d4b-a877-475c-9907-22263c25d435 false true true 1 ca1d2994-c568-45a1-9571-8dad50dd8817 1 39347 772 21 20 39347 772 21 20 39359 782 false 0 Wrap W Wrap index to list bounds 5389b0b1-56c2-4c7a-89c8-4b363bb4c60f false true true 0 1 false 39347 792 21 20 39347 792 21 20 39359 802 false false Element E Item at {i'} 38386d6b-edc5-42bf-bbd9-8d43afd3b27e true true true 0 39398 752 17 60 39398 752 17 60 39408 782 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ca1d2994-c568-45a1-9571-8dad50dd8817 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 39286 776 50 20 39286 776 50 20 39286.52 776.3936 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 39322.77 613.0566 39830.53 615.1775 39830.36 655.0934 39322.6 652.9725 fillet radius - flanges 42.48879 Arial Black true false Scribble Scribble A quick note da6c4b6c-267d-4ad4-b1dd-516ae2aec67c 39317.6 608.0566 517.9336 52.03674 39317.6 608.0566 517.9336 52.03674 39322.77 613.0566 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. edce3042-852b-45bd-a901-6e1c8ea40839 false true true longest_list 40020 751 68 68 40042 753 24 64 40054 785 false Edges E Edge curves 3b508d90-f749-46d6-af9a-d66fe926f2a2 true true true 1 2 c2de54e9-5536-4b5d-a148-16058f18cf2d ca1c1afe-3876-42ae-8cd0-95e28304c8d0 40022 753 17 64 40022 753 17 64 40032 785 false Surfaces S Resulting planar surfaces 4479fe3b-a909-4b3a-9784-303a8343dcef true true true 0 40069 753 17 64 40069 753 17 64 40079 785 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ca1c1afe-3876-42ae-8cd0-95e28304c8d0 false true true 2 1 38386d6b-edc5-42bf-bbd9-8d43afd3b27e 1 {A;B} {A;B} 39467.57 766.0657 179 40 39473.57 772.0657 167 28 39467.57 766.0657 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6773418b-b9f4-41df-a7f8-1c27e42144b8 false true true 0 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 39606 716 50 20 39606 716 50 20 39606.52 716.3936 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 48571990-a102-4345-b3cc-f96e99697317 fd4d1908-11de-46f7-ac82-e1dc82dc5fea Group A group of Grasshopper objects 2b1924e3-6e75-42d6-b887-69cd44002577 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 14 75755e1e-f2d2-41da-ae36-1205ee61ffaf 121b862f-813e-4fdb-abfe-a77baa8ab709 05d8b8aa-5399-4fee-b44d-08f11a90ce8d f6d13895-668e-4320-9d53-592884f3668b 892c0e51-5a0c-49b1-9c76-9c81a6d47c70 f8ae5796-12f6-4948-9f83-7a758fbc19ff e2c6d958-38d4-433a-a6e2-08036ee78944 d4603522-f2d3-405c-8cac-d77eb98ccf27 c28f77a7-7be3-4d76-9860-14f3294e13cd b2d0f2b0-2a98-4eb4-8a9e-81dab1429794 d6ec60a8-9e59-4154-bddc-631aae6fb210 33af35fb-888f-4443-abb0-9da2fa673205 581985c9-77a9-4e77-9521-70efcd29659f dc1c4be6-d9ec-4c8f-a954-d1f4be0fba62 Group A group of Grasshopper objects f4644349-4d9d-4c51-a86e-e3991b0b7b69 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 43 d743d517-1901-450a-8de5-653cc465c406 3d47c497-2f1e-43bf-9996-99313677dca5 e9bfd6d2-28b9-4ccb-913b-e5e0f55715a2 783ff143-8a1d-40e3-80e9-7666d0ab4f8e d87ba60f-0391-4681-a3fe-f67a30827136 625bf878-aa08-487f-9343-82a048402d3c 346ff557-a4b7-41ae-9959-280a65df7082 1263c3ce-b647-4a90-a150-09e05d289081 7aaa89a5-0fb3-4194-9d51-44a35ed2fb8d fc1649af-64e5-4032-903e-76bc37f128ec 352cbc1d-7ebe-4ea7-a3de-e4ec3cbb6377 e7836e2f-5e70-47bd-aa2f-ccc34d437b8c 35df4e3a-a053-4611-ba83-581712d25815 df6f4842-5b90-4356-8285-2e23b67a8c63 6054aa17-fe94-41ed-8ffa-2e1b7e842517 af46a191-7383-47cd-954f-27d5d029b304 58645f42-826f-4386-b46c-ab7e740e071d 89effcf4-8bc8-4147-bd39-bd6dbd085d63 5c8e3a66-6fc0-4774-8979-2d8b494ee80e 8a81dda4-3535-4e9a-bc6d-343ddfaff1d5 ea36314a-a372-4dbb-9298-d6eac677a50b 5bbddd5d-1074-48dc-a225-f0c528888602 083ad116-28ca-4191-bd75-a4612254a9d2 8b4f4219-eeba-4372-b9e5-2e17d84fe33a 3dba2167-34ec-41b5-ba46-6cbc5973089d 3343c0e9-bb09-4335-8e09-d2f05f944410 e03d9d43-6f8e-4818-9ed9-528fc252c4cf 591b9cd0-5b1d-401a-ad96-1a511d8dc26f 42356989-a1c7-44f3-8155-c46953521ab1 eab86b65-ee18-4ab8-bff0-8250e56fb089 45cb7861-2454-40d4-8896-e5c8723a80af ebb175c4-2dd8-4401-a3ca-346f0f7f6c29 030d2f7b-666c-4202-87b6-2ba9620a1d69 8cd4298a-1a1e-4ec1-b76b-ffeb2d317369 e327e25d-b8d7-473a-b8ea-b9666846b18b c07ce9dc-ea41-450b-8e26-9d00b8213cdd 84b7f886-020e-41d2-b96a-e8f9ee01b21c e2cc8045-998c-4ce7-940c-406add2b5461 dd5ef027-f7a7-4f54-abf8-d39ee7562cdb a7bcc70d-fc51-4326-9511-f46e8cd258c4 64354805-5a4a-442d-8153-b5b116d2106e 335b885e-0e55-45a5-a314-4f0955482a3f 6649052c-d600-41d9-81ad-ea7a0241f2aa Group A group of Grasshopper objects 3d1fa3ef-8b1b-45fa-8dbf-7e53c8bba04a 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d743d517-1901-450a-8de5-653cc465c406 false true true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 3830 149 20 7278 3830 149 20 7278.99 3830.212 false Microsoft Sans Serif 10 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75755e1e-f2d2-41da-ae36-1205ee61ffaf false true true 0 Flower true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4182 242 20 6435 4182 242 20 6435.146 4182.941 false Courier New 9 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3d47c497-2f1e-43bf-9996-99313677dca5 true true true longest_list 7453 3820 69 73 7475 3822 24 69 7487 3857 false Start A String to append to. d38b6209-c4fd-43e2-8030-4928394e2c17 false true true 1 d743d517-1901-450a-8de5-653cc465c406 7455 3822 17 34 7455 3822 17 34 7465 3839.25 false End B String to append. c1d3d6d6-22e4-4d7b-b78c-9482ddba339c false true true 0 7455 3856 17 35 7455 3856 17 35 7465 3873.75 false Result R Resulting string consisting of A+B 7d8b9c76-e963-45c8-b610-2ecd833d67f1 false true true 0 7502 3822 18 69 7502 3822 18 69 7512.5 3856.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component e9bfd6d2-28b9-4ccb-913b-e5e0f55715a2 1 true true true longest_list 7589 3786 118 164 7651 3788 24 160 7663 3868 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 99811463-84bc-4447-b25b-d036ec06c90f true true true 1 346ff557-a4b7-41ae-9959-280a65df7082 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 3788 57 20 7591 3788 57 20 7621 3798 false Variable name name Script Variable name 1ec4a514-5148-482c-bcd2-d4d30552328f true true true 1 7d8b9c76-e963-45c8-b610-2ecd833d67f1 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 3808 57 20 7591 3808 57 20 7621 3818 false Variable layer layer Script Variable layer 7adb0d7e-fbbf-41c0-b1ec-f48d10a493bf true true true 1 75755e1e-f2d2-41da-ae36-1205ee61ffaf 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 3828 57 20 7591 3828 57 20 7621 3838 false Variable color color Script Variable color 38ce90fd-148d-421e-a616-18f93e57da62 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 3848 57 20 7591 3848 57 20 7621 3858 false Variable pWidth pWidth Script Variable pWidth 87b92766-b5eb-4df3-8418-d0a44b33a716 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 3868 57 20 7591 3868 57 20 7621 3878 false Variable wires wires Script Variable wires a7fee886-1b0a-41a3-9cb1-67ed4c7b571f true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 3888 57 20 7591 3888 57 20 7621 3898 false Variable material material Script Variable material f9f12456-10f2-4385-b06a-d7cfefc54efe true true true 2 1 bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 3908 57 20 7591 3908 57 20 7621 3918 false Variable activate activate Script Variable activate b7b61a31-dbdc-4cc5-8f57-95f1596a9e23 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 3928 57 20 7591 3928 57 20 7621 3938 false Output out Print, Reflect and Error streams 5c24f92b-8611-48ac-aff2-23d3708f6636 false true true 0 7678 3788 27 160 7678 3788 27 160 7693 3868 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle BAKE with attributes Boolean (true/false) toggle 48571990-a102-4345-b3cc-f96e99697317 false true true 0 6494 5164 179 20 6494 5164 179 20 6494.428 5164.23 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 783ff143-8a1d-40e3-80e9-7666d0ab4f8e false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 4028 149 20 7278 4028 149 20 7278.989 4028.168 false Microsoft Sans Serif 10 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 121b862f-813e-4fdb-abfe-a77baa8ab709 false true true 0 Ring true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4241 242 20 6435 4241 242 20 6435.1 4241.056 false Courier New 9 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings d87ba60f-0391-4681-a3fe-f67a30827136 true true true longest_list 7453 4017 69 73 7475 4019 24 69 7487 4054 false Start A String to append to. 9d1c8cd3-f674-4302-8eb2-83bebf5520c2 false true true 1 783ff143-8a1d-40e3-80e9-7666d0ab4f8e 7455 4019 17 34 7455 4019 17 34 7465 4036.25 false End B String to append. f64abe2d-2ee3-436e-be11-6fc217c5daaf false true true 0 7455 4053 17 35 7455 4053 17 35 7465 4070.75 false Result R Resulting string consisting of A+B 0ef29813-bef4-4122-a076-505afdc28c9a false true true 0 7502 4019 18 69 7502 4019 18 69 7512.5 4053.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 625bf878-aa08-487f-9343-82a048402d3c 1 true true true longest_list 7589 3983 118 164 7651 3985 24 160 7663 4065 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 8f9e4c42-1a56-42e4-b558-5e081ce140ce true true true 1 8ab69027-87e3-4cf6-bf9f-e21cf9556eb5 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 3985 57 20 7591 3985 57 20 7621 3995 false Variable name name Script Variable name 4be51b0a-025e-4183-b0c6-1ed6297077aa true true true 1 0ef29813-bef4-4122-a076-505afdc28c9a 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4005 57 20 7591 4005 57 20 7621 4015 false Variable layer layer Script Variable layer 68a6d48c-bb87-4256-8779-22e0c01fbf81 true true true 1 121b862f-813e-4fdb-abfe-a77baa8ab709 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4025 57 20 7591 4025 57 20 7621 4035 false Variable color color Script Variable color 65b7940d-5fcf-48ac-984a-a55ff7fb0a68 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 4045 57 20 7591 4045 57 20 7621 4055 false Variable pWidth pWidth Script Variable pWidth 5db0510b-43f1-4d05-85a5-483e74547f0b true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 4065 57 20 7591 4065 57 20 7621 4075 false Variable wires wires Script Variable wires 661572cb-dc38-49ad-9e54-f27c9fdace52 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 4085 57 20 7591 4085 57 20 7621 4095 false Variable material material Script Variable material b0983d8f-b182-4d56-9bf1-e69d683eb709 true true true 2 1 bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 4105 57 20 7591 4105 57 20 7621 4115 false Variable activate activate Script Variable activate 6ca0e4f5-96af-48b4-85d4-1a0b8f107820 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 4125 57 20 7591 4125 57 20 7621 4135 false Output out Print, Reflect and Error streams 988f8a74-2732-476d-b780-4f4b32624b98 false true true 0 7678 3985 27 160 7678 3985 27 160 7693 4065 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Brep Represents a collection of generic data 346ff557-a4b7-41ae-9959-280a65df7082 false true true 2 1 7bfb3a59-0b79-4a9b-acd2-6fb8b4721978 7042 3788 93 20 7042 3788 93 20 7089.349 3798.039 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05d8b8aa-5399-4fee-b44d-08f11a90ce8d false true true 0 TubeSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4299 242 20 6435 4299 242 20 6435.553 4299.099 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f6d13895-668e-4320-9d53-592884f3668b false true true 0 TubeCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4358 242 20 6435 4358 242 20 6435.553 4358.329 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 892c0e51-5a0c-49b1-9c76-9c81a6d47c70 false true true 0 MoireSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4416 242 20 6435 4416 242 20 6435.303 4416.31 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f8ae5796-12f6-4948-9f83-7a758fbc19ff false true true 0 MoireCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4474 242 20 6435 4474 242 20 6435.553 4474.79 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2c6d958-38d4-433a-a6e2-08036ee78944 false true true 0 RibSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4533 242 20 6435 4533 242 20 6435.303 4533.771 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d4603522-f2d3-405c-8cac-d77eb98ccf27 false true true 0 RibCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4592 242 20 6435 4592 242 20 6435.303 4592.251 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c28f77a7-7be3-4d76-9860-14f3294e13cd false true true 0 NodeLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4650 242 20 6435 4650 242 20 6435.553 4650.231 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b2d0f2b0-2a98-4eb4-8a9e-81dab1429794 false true true 0 RibLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4709 242 20 6435 4709 242 20 6435.053 4709.212 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d6ec60a8-9e59-4154-bddc-631aae6fb210 false true true 0 MoireLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4767 242 20 6435 4767 242 20 6435.053 4767.192 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33af35fb-888f-4443-abb0-9da2fa673205 false true true 0 TubeLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4825 242 20 6435 4825 242 20 6435.303 4825.923 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 581985c9-77a9-4e77-9521-70efcd29659f false true true 0 FlowerLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4884 242 20 6435 4884 242 20 6435.553 4884.403 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dc1c4be6-d9ec-4c8f-a954-d1f4be0fba62 false true true 0 RingLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4942 242 20 6435 4942 242 20 6435.053 4942.153 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1263c3ce-b647-4a90-a150-09e05d289081 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4818 149 20 7279 4818 149 20 7279.177 4818.579 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7aaa89a5-0fb3-4194-9d51-44a35ed2fb8d true true true longest_list 7453 4806 69 73 7475 4808 24 69 7487 4843 false Start A String to append to. 1b204a51-ba7b-48cc-95b3-a4de573a9667 false true true 1 1263c3ce-b647-4a90-a150-09e05d289081 7455 4808 17 34 7455 4808 17 34 7465 4825.25 false End B String to append. 9837a6d3-bdd8-4d4b-a3bc-250dbb6ee897 false true true 0 7455 4842 17 35 7455 4842 17 35 7465 4859.75 false Result R Resulting string consisting of A+B 41cd0a6e-993f-4ada-ade1-368c5e04ccd4 false true true 0 7502 4808 18 69 7502 4808 18 69 7512.5 4842.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component fc1649af-64e5-4032-903e-76bc37f128ec 1 true true true longest_list 7589 4772 118 164 7651 4774 24 160 7663 4854 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 7fe235d6-a76e-4b79-9afa-232bf4a877b1 true true true 1 000f5335-c373-4450-bad6-b80f26873429 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 4774 57 20 7591 4774 57 20 7621 4784 false Variable name name Script Variable name 11dfe9ca-5e0c-483b-92bc-dc55cfa37e7e true true true 1 41cd0a6e-993f-4ada-ade1-368c5e04ccd4 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4794 57 20 7591 4794 57 20 7621 4804 false Variable layer layer Script Variable layer 3df1cbdb-49b2-44be-a9f7-30d6b96cd55b true true true 1 f8ae5796-12f6-4948-9f83-7a758fbc19ff 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4814 57 20 7591 4814 57 20 7621 4824 false Variable color color Script Variable color 25786aa1-ab77-431a-a946-d7f830b35954 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 4834 57 20 7591 4834 57 20 7621 4844 false Variable pWidth pWidth Script Variable pWidth 6542727f-907d-4628-8f63-f0b5acbf4542 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 4854 57 20 7591 4854 57 20 7621 4864 false Variable wires wires Script Variable wires 54b360ce-46cc-4f72-8d76-c7fd31a224a2 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 4874 57 20 7591 4874 57 20 7621 4884 false Variable material material Script Variable material 9cb3a02c-0a87-4349-bc66-57e902e94f9b true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 4894 57 20 7591 4894 57 20 7621 4904 false Variable activate activate Script Variable activate e705d35f-cc9c-458b-88dc-c0f9c3e2c63c true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 4914 57 20 7591 4914 57 20 7621 4924 false Output out Print, Reflect and Error streams 090e32b5-8229-4a80-b41d-f33dea393da2 false true true 0 7678 4774 27 160 7678 4774 27 160 7693 4854 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 352cbc1d-7ebe-4ea7-a3de-e4ec3cbb6377 false true true 0 MS- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4620 149 20 7279 4620 149 20 7279.989 4620.879 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e7836e2f-5e70-47bd-aa2f-ccc34d437b8c true true true longest_list 7454 4609 69 73 7476 4611 24 69 7488 4646 false Start A String to append to. a68355b4-c99f-4b65-96b1-36207266d685 false true true 1 352cbc1d-7ebe-4ea7-a3de-e4ec3cbb6377 7456 4611 17 34 7456 4611 17 34 7466 4628.25 false End B String to append. 88c10bb3-8216-412d-867f-2c02860d802d false true true 0 7456 4645 17 35 7456 4645 17 35 7466 4662.75 false Result R Resulting string consisting of A+B 075ffde1-e46c-452e-9c49-2edb06ea1146 false true true 0 7503 4611 18 69 7503 4611 18 69 7513.5 4645.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 35df4e3a-a053-4611-ba83-581712d25815 1 true true true longest_list 7590 4575 118 164 7652 4577 24 160 7664 4657 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj d0707b6e-5aad-4f2f-9d4d-266548d4343a true true true 1 fd35d9cb-1b72-4eec-b1b4-74fddada32b8 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7592 4577 57 20 7592 4577 57 20 7622 4587 false Variable name name Script Variable name 10288c9e-c6e6-4811-b95d-02e918aa3f2c true true true 1 075ffde1-e46c-452e-9c49-2edb06ea1146 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 4597 57 20 7592 4597 57 20 7622 4607 false Variable layer layer Script Variable layer c4b36758-d9a0-4d67-a20d-5f58ef6262c9 true true true 1 892c0e51-5a0c-49b1-9c76-9c81a6d47c70 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 4617 57 20 7592 4617 57 20 7622 4627 false Variable color color Script Variable color 06559604-7751-4f9a-ba86-a3ac55819499 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7592 4637 57 20 7592 4637 57 20 7622 4647 false Variable pWidth pWidth Script Variable pWidth 5d3ef3cc-b04a-4d49-a4d8-57b96aa1a5b8 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7592 4657 57 20 7592 4657 57 20 7622 4667 false Variable wires wires Script Variable wires 22856270-2ae6-4a74-bc42-dca90ebe7b4b true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7592 4677 57 20 7592 4677 57 20 7622 4687 false Variable material material Script Variable material 936943da-58d8-4da3-949a-e9fc3064782f true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7592 4697 57 20 7592 4697 57 20 7622 4707 false Variable activate activate Script Variable activate c506e575-76e6-4b6b-8b97-1a11b0b21b42 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7592 4717 57 20 7592 4717 57 20 7622 4727 false Output out Print, Reflect and Error streams 91884260-3720-4e01-a075-6fc68836ed60 false true true 0 7679 4577 27 160 7679 4577 27 160 7694 4657 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values df6f4842-5b90-4356-8285-2e23b67a8c63 false true true 0 TC- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4423 149 20 7279 4423 149 20 7279.176 4423.691 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 6054aa17-fe94-41ed-8ffa-2e1b7e842517 true true true longest_list 7453 4412 69 73 7475 4414 24 69 7487 4449 false Start A String to append to. 93a84995-bcdd-4081-9439-eee358d77038 false true true 1 df6f4842-5b90-4356-8285-2e23b67a8c63 7455 4414 17 34 7455 4414 17 34 7465 4431.25 false End B String to append. e3c2418c-efb5-4f12-9fe2-8cd25f3b86b0 false true true 0 7455 4448 17 35 7455 4448 17 35 7465 4465.75 false Result R Resulting string consisting of A+B a9d7894e-bce1-4ff3-b0b3-d8c58a49a4df false true true 0 7502 4414 18 69 7502 4414 18 69 7512.5 4448.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component af46a191-7383-47cd-954f-27d5d029b304 1 true true true longest_list 7589 4378 118 164 7651 4380 24 160 7663 4460 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 532a42e9-13d1-4d12-95bf-9641d354a059 true true true 1 9201cf29-68e0-447d-9d33-fef29d6b72a7 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 4380 57 20 7591 4380 57 20 7621 4390 false Variable name name Script Variable name 5ed51529-ac4e-4669-b308-e8ac97ba6b69 true true true 1 a9d7894e-bce1-4ff3-b0b3-d8c58a49a4df 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4400 57 20 7591 4400 57 20 7621 4410 false Variable layer layer Script Variable layer 064fadc0-3639-4f3e-9c51-8199a59a58f1 true true true 1 f6d13895-668e-4320-9d53-592884f3668b 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4420 57 20 7591 4420 57 20 7621 4430 false Variable color color Script Variable color 625fc5cc-6736-4b9c-bd8a-76004ace0308 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 4440 57 20 7591 4440 57 20 7621 4450 false Variable pWidth pWidth Script Variable pWidth 76a2397d-9f1f-4fc2-826a-9898eb42b3eb true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 4460 57 20 7591 4460 57 20 7621 4470 false Variable wires wires Script Variable wires fdfd900a-0ea5-4359-9367-44fb376203ae true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 4480 57 20 7591 4480 57 20 7621 4490 false Variable material material Script Variable material 80ee22ea-3182-420d-929b-b4c5da3d3b94 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 4500 57 20 7591 4500 57 20 7621 4510 false Variable activate activate Script Variable activate b46fc98a-4944-43b4-86bb-494c8416b7c2 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 4520 57 20 7591 4520 57 20 7621 4530 false Output out Print, Reflect and Error streams 00b130e1-28b3-4b3e-a174-2929fddb5236 false true true 0 7678 4380 27 160 7678 4380 27 160 7693 4460 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 58645f42-826f-4386-b46c-ab7e740e071d false true true 0 TS- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4225 149 20 7279 4225 149 20 7279.989 4225.991 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 89effcf4-8bc8-4147-bd39-bd6dbd085d63 true true true longest_list 7454 4214 69 73 7476 4216 24 69 7488 4251 false Start A String to append to. e4c72234-3800-46bc-bee4-a5eca2bb823c false true true 1 58645f42-826f-4386-b46c-ab7e740e071d 7456 4216 17 34 7456 4216 17 34 7466 4233.25 false End B String to append. 9b97bce6-1cbc-4fe9-8e5e-30a80e5d30fd false true true 0 7456 4250 17 35 7456 4250 17 35 7466 4267.75 false Result R Resulting string consisting of A+B f6cc2ca0-26a2-42a9-9903-06af1875da03 false true true 0 7503 4216 18 69 7503 4216 18 69 7513.5 4250.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 5c8e3a66-6fc0-4774-8979-2d8b494ee80e 1 true true true longest_list 7590 4180 118 164 7652 4182 24 160 7664 4262 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj b4316f95-669d-4123-a070-c406c575ad20 true true true 1 a6b6af9f-c9c7-4bc7-98e1-d65346de0a6e c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7592 4182 57 20 7592 4182 57 20 7622 4192 false Variable name name Script Variable name 01718d0d-d2b0-4f8f-89fa-28bf96bb6300 true true true 1 f6cc2ca0-26a2-42a9-9903-06af1875da03 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 4202 57 20 7592 4202 57 20 7622 4212 false Variable layer layer Script Variable layer 33b885b5-85a7-4902-9c07-9c3d8337376d true true true 1 05d8b8aa-5399-4fee-b44d-08f11a90ce8d 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 4222 57 20 7592 4222 57 20 7622 4232 false Variable color color Script Variable color 840b90e4-6ac4-4c40-9c94-a48995e2ba71 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7592 4242 57 20 7592 4242 57 20 7622 4252 false Variable pWidth pWidth Script Variable pWidth 1c7fa2a6-a63e-4c8c-88c9-08d249581394 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7592 4262 57 20 7592 4262 57 20 7622 4272 false Variable wires wires Script Variable wires 89bfc8da-49d9-4f4a-9f1c-7789fa948366 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7592 4282 57 20 7592 4282 57 20 7622 4292 false Variable material material Script Variable material 02c81857-6450-45b4-ab0b-617ee6605805 true true true 2 1 bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c 6a184b65-baa3-42d1-a548-3915b401de53 true true 7592 4302 57 20 7592 4302 57 20 7622 4312 false Variable activate activate Script Variable activate 0dddca0e-9425-40fc-8968-388036689805 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7592 4322 57 20 7592 4322 57 20 7622 4332 false Output out Print, Reflect and Error streams 7c08a296-aea1-43a5-90c1-e1e0ff7b1db7 false true true 0 7679 4182 27 160 7679 4182 27 160 7694 4262 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8a81dda4-3535-4e9a-bc6d-343ddfaff1d5 false true true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 5016 149 20 7278 5016 149 20 7278.989 5016.507 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings ea36314a-a372-4dbb-9298-d6eac677a50b true true true longest_list 7453 5004 69 73 7475 5006 24 69 7487 5041 false Start A String to append to. 837ff769-f2bc-44db-8f46-629cc18b72be false true true 1 8a81dda4-3535-4e9a-bc6d-343ddfaff1d5 7455 5006 17 34 7455 5006 17 34 7465 5023.25 false End B String to append. e74d1d7f-e82f-4b86-91a4-40f6a8cc1cf9 false true true 0 7455 5040 17 35 7455 5040 17 35 7465 5057.75 false Result R Resulting string consisting of A+B 0a02ee50-f783-4421-bf28-2d395e724130 false true true 0 7502 5006 18 69 7502 5006 18 69 7512.5 5040.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 5bbddd5d-1074-48dc-a225-f0c528888602 1 true true true longest_list 7589 4970 118 164 7651 4972 24 160 7663 5052 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj bb8e9632-0ad4-4602-a203-0e6c17dee957 true true true 1 f2f51bd1-d63d-47f4-9b33-2bf862c6cc42 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 4972 57 20 7591 4972 57 20 7621 4982 false Variable name name Script Variable name 5afdf25d-0302-4ff7-b654-eff3b511c8a7 true true true 1 0a02ee50-f783-4421-bf28-2d395e724130 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 4992 57 20 7591 4992 57 20 7621 5002 false Variable layer layer Script Variable layer a4024550-5037-401a-80ec-1c18e045c3ee true true true 1 e2c6d958-38d4-433a-a6e2-08036ee78944 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5012 57 20 7591 5012 57 20 7621 5022 false Variable color color Script Variable color 8460993c-25b4-47de-a4bd-494f65cbdf61 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 5032 57 20 7591 5032 57 20 7621 5042 false Variable pWidth pWidth Script Variable pWidth f7b150ca-34a2-4750-8b47-2c90465e779c true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 5052 57 20 7591 5052 57 20 7621 5062 false Variable wires wires Script Variable wires f1d70ac4-c17c-424e-b635-91868e2eb5a7 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 5072 57 20 7591 5072 57 20 7621 5082 false Variable material material Script Variable material d4054b10-932a-43e0-9f14-0b9e1d1c0c02 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 5092 57 20 7591 5092 57 20 7621 5102 false Variable activate activate Script Variable activate 0a2eb63e-f279-4523-9f33-75741825d7e4 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 5112 57 20 7591 5112 57 20 7621 5122 false Output out Print, Reflect and Error streams 3eb7edec-5d0c-4ffd-bc82-7080e91fe1b8 false true true 0 7678 4972 27 160 7678 4972 27 160 7693 5052 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 083ad116-28ca-4191-bd75-a4612254a9d2 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 5214 149 20 7278 5214 149 20 7278.989 5214.464 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8b4f4219-eeba-4372-b9e5-2e17d84fe33a true true true longest_list 7453 5201 69 73 7475 5203 24 69 7487 5238 false Start A String to append to. 98a80f7e-2261-4040-b79e-dedc94748a83 false true true 1 083ad116-28ca-4191-bd75-a4612254a9d2 7455 5203 17 34 7455 5203 17 34 7465 5220.25 false End B String to append. e7f47f3f-17bc-4746-a6fe-2a988e427f1b false true true 0 7455 5237 17 35 7455 5237 17 35 7465 5254.75 false Result R Resulting string consisting of A+B 2d971057-62b5-4c63-b99f-56656378ccb5 false true true 0 7502 5203 18 69 7502 5203 18 69 7512.5 5237.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 3dba2167-34ec-41b5-ba46-6cbc5973089d 1 true true true longest_list 7589 5167 118 164 7651 5169 24 160 7663 5249 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 768c9fb0-9e68-4812-afbe-bf814134f8a8 true true true 1 abbd978a-437b-4628-a55b-1962d5449301 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 5169 57 20 7591 5169 57 20 7621 5179 false Variable name name Script Variable name fb5a7ca6-9964-42bb-9ea2-77c906042056 true true true 1 2d971057-62b5-4c63-b99f-56656378ccb5 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5189 57 20 7591 5189 57 20 7621 5199 false Variable layer layer Script Variable layer b74cec30-b1e8-496a-8e8e-90fbf742bfa8 true true true 1 d4603522-f2d3-405c-8cac-d77eb98ccf27 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5209 57 20 7591 5209 57 20 7621 5219 false Variable color color Script Variable color 75370c4b-a5a7-4d41-b6de-b845fc21a43d true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 5229 57 20 7591 5229 57 20 7621 5239 false Variable pWidth pWidth Script Variable pWidth 4c13b3f0-a71f-4633-b7c7-e457cfeeaffe true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 5249 57 20 7591 5249 57 20 7621 5259 false Variable wires wires Script Variable wires 71179a12-ab48-4a0d-a793-69fcc034e470 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 5269 57 20 7591 5269 57 20 7621 5279 false Variable material material Script Variable material cebd6d79-52ef-4fc1-bbae-db1db9f8d66b true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 5289 57 20 7591 5289 57 20 7621 5299 false Variable activate activate Script Variable activate 3f0c3df0-aab6-450e-a7f0-01877583b9b6 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 5309 57 20 7591 5309 57 20 7621 5319 false Output out Print, Reflect and Error streams be881867-b279-49be-9e1d-0cb0e230b599 false true true 0 7678 5169 27 160 7678 5169 27 160 7693 5249 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3343c0e9-bb09-4335-8e09-d2f05f944410 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6004 149 20 7279 6004 149 20 7279.176 6004.874 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e03d9d43-6f8e-4818-9ed9-528fc252c4cf true true true longest_list 7453 5991 69 73 7475 5993 24 69 7487 6028 false Start A String to append to. c1c679a1-4b55-4754-82f1-6217ff708089 false true true 1 3343c0e9-bb09-4335-8e09-d2f05f944410 7455 5993 17 34 7455 5993 17 34 7465 6010.25 false End B String to append. 008f8308-f976-416d-a214-92f942c6ecf9 false true true 0 7455 6027 17 35 7455 6027 17 35 7465 6044.75 false Result R Resulting string consisting of A+B 8cec8317-ec62-4559-b35e-631d5567ecc8 false true true 0 7502 5993 18 69 7502 5993 18 69 7512.5 6027.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 591b9cd0-5b1d-401a-ad96-1a511d8dc26f 1 true true true longest_list 7589 5957 118 164 7651 5959 24 160 7663 6039 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj b4852ad6-15c3-43a1-83a0-a1b8d1749fda true true true 1 e21b12e8-1632-49ca-9c4c-6ea31ce1cee4 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 5959 57 20 7591 5959 57 20 7621 5969 false Variable name name Script Variable name b35a3c7a-30d9-4896-a9e9-6c0a44df1264 true true true 1 8cec8317-ec62-4559-b35e-631d5567ecc8 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5979 57 20 7591 5979 57 20 7621 5989 false Variable layer layer Script Variable layer f11b4d3a-995e-4cd8-8294-df8caeb1ecf6 true true true 1 33af35fb-888f-4443-abb0-9da2fa673205 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5999 57 20 7591 5999 57 20 7621 6009 false Variable color color Script Variable color 2bdeed7f-ce71-44ec-bdc2-49144d21f777 true true true 1 4deec887-872f-46a0-9c91-600d61506268 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 6019 57 20 7591 6019 57 20 7621 6029 false Variable pWidth pWidth Script Variable pWidth 24ed3d76-a106-4c2b-a984-b2a91ccbfb54 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 6039 57 20 7591 6039 57 20 7621 6049 false Variable wires wires Script Variable wires e7b0203f-aca1-4ab2-802f-c0af0a5f253b true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 6059 57 20 7591 6059 57 20 7621 6069 false Variable material material Script Variable material 37bc9b41-89b4-4cc2-9b88-02ebabb9439c true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 6079 57 20 7591 6079 57 20 7621 6089 false Variable activate activate Script Variable activate 4619f312-d9b5-4380-b8b8-572bdbf292b0 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 6099 57 20 7591 6099 57 20 7621 6109 false Output out Print, Reflect and Error streams dfb12297-ba6b-4fcb-93b0-a00553041c38 false true true 0 7678 5959 27 160 7678 5959 27 160 7693 6039 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 42356989-a1c7-44f3-8155-c46953521ab1 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5807 149 20 7279 5807 149 20 7279.989 5807.174 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings eab86b65-ee18-4ab8-bff0-8250e56fb089 true true true longest_list 7454 5793 69 73 7476 5795 24 69 7488 5830 false Start A String to append to. aaf719ad-8a55-4a59-a3a2-9177e9c42cce false true true 1 42356989-a1c7-44f3-8155-c46953521ab1 7456 5795 17 34 7456 5795 17 34 7466 5812.25 false End B String to append. d3c213ff-1339-47ac-bc7f-ff1e87653ea1 false true true 0 7456 5829 17 35 7456 5829 17 35 7466 5846.75 false Result R Resulting string consisting of A+B 389c3c5e-1439-4aa7-9da7-548bfc7de40c false true true 0 7503 5795 18 69 7503 5795 18 69 7513.5 5829.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 45cb7861-2454-40d4-8896-e5c8723a80af 1 true true true longest_list 7590 5759 118 164 7652 5761 24 160 7664 5841 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj acf89104-6f17-452c-bd1a-e360000e7c39 true true true 1 065b24fb-b357-46e2-974e-d2d086bf3936 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7592 5761 57 20 7592 5761 57 20 7622 5771 false Variable name name Script Variable name 13e4c83b-52bf-49d7-b271-b648a4ef7cf6 true true true 1 389c3c5e-1439-4aa7-9da7-548bfc7de40c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 5781 57 20 7592 5781 57 20 7622 5791 false Variable layer layer Script Variable layer 620fff35-92b1-46ec-b58a-d1b777439841 true true true 1 d6ec60a8-9e59-4154-bddc-631aae6fb210 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 5801 57 20 7592 5801 57 20 7622 5811 false Variable color color Script Variable color 2c29e504-1130-41d8-9946-3468bf189780 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7592 5821 57 20 7592 5821 57 20 7622 5831 false Variable pWidth pWidth Script Variable pWidth f5b217d8-b3a8-454a-8f36-ec966fc61c06 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7592 5841 57 20 7592 5841 57 20 7622 5851 false Variable wires wires Script Variable wires 29c971a4-eb18-46fc-b7d6-6e6b8b37e46c true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7592 5861 57 20 7592 5861 57 20 7622 5871 false Variable material material Script Variable material 77b85537-ee40-44e7-9313-a42dc649f3dc true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7592 5881 57 20 7592 5881 57 20 7622 5891 false Variable activate activate Script Variable activate 9176c196-82c7-460d-9b99-f4e73e73756e true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7592 5901 57 20 7592 5901 57 20 7622 5911 false Output out Print, Reflect and Error streams 18de7eef-c727-4a66-b296-01cdf375b881 false true true 0 7679 5761 27 160 7679 5761 27 160 7694 5841 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ebb175c4-2dd8-4401-a3ca-346f0f7f6c29 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5608 149 20 7279 5608 149 20 7279.176 5608.985 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 030d2f7b-666c-4202-87b6-2ba9620a1d69 true true true longest_list 7453 5596 69 73 7475 5598 24 69 7487 5633 false Start A String to append to. 4bb48b15-6142-40ed-bed6-bb93f725cf67 false true true 1 ebb175c4-2dd8-4401-a3ca-346f0f7f6c29 7455 5598 17 34 7455 5598 17 34 7465 5615.25 false End B String to append. ccddd940-591d-4146-9c6e-abcf1f1e839b false true true 0 7455 5632 17 35 7455 5632 17 35 7465 5649.75 false Result R Resulting string consisting of A+B c239ff4a-ef7d-4e79-9cbd-3b0ae9e5b856 false true true 0 7502 5598 18 69 7502 5598 18 69 7512.5 5632.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 8cd4298a-1a1e-4ec1-b76b-ffeb2d317369 1 true true true longest_list 7589 5562 118 164 7651 5564 24 160 7663 5644 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 4f39b396-c31e-459e-b221-0df827af5c77 true true true 1 55f92643-4fc4-4b0a-a8e4-112277faf1a5 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 5564 57 20 7591 5564 57 20 7621 5574 false Variable name name Script Variable name 8a681fac-4358-4041-b8f7-475bb37428ca true true true 1 c239ff4a-ef7d-4e79-9cbd-3b0ae9e5b856 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5584 57 20 7591 5584 57 20 7621 5594 false Variable layer layer Script Variable layer 6ed51e10-3d98-4cfc-9d08-068b7fe05ccf true true true 1 b2d0f2b0-2a98-4eb4-8a9e-81dab1429794 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 5604 57 20 7591 5604 57 20 7621 5614 false Variable color color Script Variable color d95397f8-033f-46bb-b190-c82d6a425de3 true true true 1 a7fb97f1-8e53-49f6-8198-2e3224daa15b 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 5624 57 20 7591 5624 57 20 7621 5634 false Variable pWidth pWidth Script Variable pWidth f07e76b2-a36e-4476-8f51-a3fba8ae0769 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 5644 57 20 7591 5644 57 20 7621 5654 false Variable wires wires Script Variable wires dcabcc78-4778-43d0-957f-2c5de465a37c true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 5664 57 20 7591 5664 57 20 7621 5674 false Variable material material Script Variable material 8b7ddffa-4759-40c9-af4d-f5f52da8b016 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 5684 57 20 7591 5684 57 20 7621 5694 false Variable activate activate Script Variable activate cf7d93b9-5ecb-4cf5-b897-975769d52c54 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 5704 57 20 7591 5704 57 20 7621 5714 false Output out Print, Reflect and Error streams 2c635318-a0c6-44c7-9448-2789bbbe323f false true true 0 7678 5564 27 160 7678 5564 27 160 7693 5644 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e327e25d-b8d7-473a-b8ea-b9666846b18b false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5411 149 20 7279 5411 149 20 7279.989 5411.285 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings c07ce9dc-ea41-450b-8e26-9d00b8213cdd true true true longest_list 7454 5399 69 73 7476 5401 24 69 7488 5436 false Start A String to append to. 661854d0-1fb5-457c-95a5-74090e2dc87b false true true 1 e327e25d-b8d7-473a-b8ea-b9666846b18b 7456 5401 17 34 7456 5401 17 34 7466 5418.25 false End B String to append. 278059c0-c9ac-4f17-be18-ccd9aeb9845b false true true 0 7456 5435 17 35 7456 5435 17 35 7466 5452.75 false Result R Resulting string consisting of A+B 36f99dde-82d8-4c99-bc4b-05abb9848505 false true true 0 7503 5401 18 69 7503 5401 18 69 7513.5 5435.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 84b7f886-020e-41d2-b96a-e8f9ee01b21c 1 true true true longest_list 7590 5365 118 164 7652 5367 24 160 7664 5447 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj bcd2f690-f4e3-4060-a9c1-18907a6da2f0 true true true 1 fab67f4d-a74f-4bce-8629-67c2c01e1740 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7592 5367 57 20 7592 5367 57 20 7622 5377 false Variable name name Script Variable name ca8a891c-b660-420d-982c-0807c33ceaa3 true true true 1 36f99dde-82d8-4c99-bc4b-05abb9848505 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 5387 57 20 7592 5387 57 20 7622 5397 false Variable layer layer Script Variable layer 9d8f385d-353e-471a-90e8-1b845a083c6e true true true 1 c28f77a7-7be3-4d76-9860-14f3294e13cd 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 5407 57 20 7592 5407 57 20 7622 5417 false Variable color color Script Variable color 13431b5b-f84f-470a-a78e-dfa9c55240cc true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7592 5427 57 20 7592 5427 57 20 7622 5437 false Variable pWidth pWidth Script Variable pWidth 322db503-58bc-40c7-9680-078e8c862b33 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7592 5447 57 20 7592 5447 57 20 7622 5457 false Variable wires wires Script Variable wires 136302f0-c8f9-42fc-8cf4-27f0c1aa6d65 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7592 5467 57 20 7592 5467 57 20 7622 5477 false Variable material material Script Variable material cab9c909-9612-4984-ba07-51b22f8a8577 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7592 5487 57 20 7592 5487 57 20 7622 5497 false Variable activate activate Script Variable activate aa8912dd-55d2-4718-991d-77f052e778ba true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7592 5507 57 20 7592 5507 57 20 7622 5517 false Output out Print, Reflect and Error streams ca225133-3889-412f-900b-c20d6a914dc5 false true true 0 7679 5367 27 160 7679 5367 27 160 7694 5447 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2cc8045-998c-4ce7-940c-406add2b5461 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6399 149 20 7279 6399 149 20 7279.176 6399.548 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings dd5ef027-f7a7-4f54-abf8-d39ee7562cdb true true true longest_list 7453 6386 69 73 7475 6388 24 69 7487 6423 false Start A String to append to. 85760018-a628-4f46-9f65-5a520438e9f6 false true true 1 e2cc8045-998c-4ce7-940c-406add2b5461 7455 6388 17 34 7455 6388 17 34 7465 6405.25 false End B String to append. 17149ff5-8920-49c0-ae70-c04d85a877e6 false true true 0 7455 6422 17 35 7455 6422 17 35 7465 6439.75 false Result R Resulting string consisting of A+B b9d3eadc-d76c-4e80-8e15-dca90573e278 false true true 0 7502 6388 18 69 7502 6388 18 69 7512.5 6422.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component a7bcc70d-fc51-4326-9511-f46e8cd258c4 1 true true true longest_list 7589 6352 118 164 7651 6354 24 160 7663 6434 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj b37fc74e-e30c-4e7d-9610-c95d4ea7c170 true true true 1 b4951572-9562-4bcd-911a-12667c239fa2 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7591 6354 57 20 7591 6354 57 20 7621 6364 false Variable name name Script Variable name 859b8380-cbaf-48c8-b3c0-0d431b60cd9b true true true 1 b9d3eadc-d76c-4e80-8e15-dca90573e278 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 6374 57 20 7591 6374 57 20 7621 6384 false Variable layer layer Script Variable layer e49be4ff-8f89-43c4-8031-c5d94c1bfb01 true true true 1 dc1c4be6-d9ec-4c8f-a954-d1f4be0fba62 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7591 6394 57 20 7591 6394 57 20 7621 6404 false Variable color color Script Variable color ce21a2a9-5965-4f23-866c-0f9101edf562 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7591 6414 57 20 7591 6414 57 20 7621 6424 false Variable pWidth pWidth Script Variable pWidth f773ecd1-3e68-4be8-84a9-cb7828e68ab0 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7591 6434 57 20 7591 6434 57 20 7621 6444 false Variable wires wires Script Variable wires 83a166d4-ae9c-4341-8373-b6138fad5bc4 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7591 6454 57 20 7591 6454 57 20 7621 6464 false Variable material material Script Variable material b3374735-d435-4024-96e5-bc0967b0606c true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7591 6474 57 20 7591 6474 57 20 7621 6484 false Variable activate activate Script Variable activate ca99fdba-8c0d-4695-b2dd-368064dac99d true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7591 6494 57 20 7591 6494 57 20 7621 6504 false Output out Print, Reflect and Error streams f2ff2492-a32c-4555-9005-78773411d831 false true true 0 7678 6354 27 160 7678 6354 27 160 7693 6434 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 64354805-5a4a-442d-8153-b5b116d2106e false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6201 149 20 7279 6201 149 20 7279.989 6201.634 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 335b885e-0e55-45a5-a314-4f0955482a3f true true true longest_list 7454 6188 69 73 7476 6190 24 69 7488 6225 false Start A String to append to. 434d3633-3062-4182-834b-94f276a276fb false true true 1 64354805-5a4a-442d-8153-b5b116d2106e 7456 6190 17 34 7456 6190 17 34 7466 6207.25 false End B String to append. a173800f-c320-443f-87fd-fdbc461f49a3 false true true 0 7456 6224 17 35 7456 6224 17 35 7466 6241.75 false Result R Resulting string consisting of A+B 30739e92-9b80-46cc-b53e-00ecc8b99c43 false true true 0 7503 6190 18 69 7503 6190 18 69 7513.5 6224.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 6649052c-d600-41d9-81ad-ea7a0241f2aa 1 true true true longest_list 7590 6154 118 164 7652 6156 24 160 7664 6236 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj de84a0eb-1cf3-4bda-b26d-57a6e9ad1b21 true true true 1 0034494c-5988-4bb8-b9a0-9942452395d9 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7592 6156 57 20 7592 6156 57 20 7622 6166 false Variable name name Script Variable name 4e5e799f-21a8-4e53-83f5-e9bf713e1019 true true true 1 30739e92-9b80-46cc-b53e-00ecc8b99c43 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 6176 57 20 7592 6176 57 20 7622 6186 false Variable layer layer Script Variable layer 934626c2-dca3-4a67-a38a-610c48e57dce true true true 1 581985c9-77a9-4e77-9521-70efcd29659f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7592 6196 57 20 7592 6196 57 20 7622 6206 false Variable color color Script Variable color d223fe15-ec3b-4c9b-b0f7-b1f347e7e6a8 true true true 1 3235a790-4add-4939-9440-e6b98580a77d 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7592 6216 57 20 7592 6216 57 20 7622 6226 false Variable pWidth pWidth Script Variable pWidth 3c84789d-c951-491d-b63b-7f035025dcec true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7592 6236 57 20 7592 6236 57 20 7622 6246 false Variable wires wires Script Variable wires 9c50acf5-273f-4cbb-bc84-f0b1797c061d true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7592 6256 57 20 7592 6256 57 20 7622 6266 false Variable material material Script Variable material 47951929-e065-4def-a72b-d94d42fc8d01 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7592 6276 57 20 7592 6276 57 20 7622 6286 false Variable activate activate Script Variable activate bfd8fedf-3577-4d1d-b9de-0e15419f4f1a true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7592 6296 57 20 7592 6296 57 20 7622 6306 false Output out Print, Reflect and Error streams 22c517b4-1205-4388-8225-ecba5a244a8f false true true 0 7679 6156 27 160 7679 6156 27 160 7694 6236 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Brep Represents a collection of generic data 8ab69027-87e3-4cf6-bf9f-e21cf9556eb5 false true true 2 1 1213fdb1-c10f-4870-9830-2ec389f9b23e 7443 3985 80 20 7443 3985 80 20 7483.349 3995.424 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Tube Brep Represents a collection of generic data a6b6af9f-c9c7-4bc7-98e1-d65346de0a6e false true true 2 1 fd723298-7bd5-40aa-accb-b5fc593b8c9a 7441 4183 82 20 7441 4183 82 20 7482.349 4193.058 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Tube Lines Represents a collection of generic data 9201cf29-68e0-447d-9d33-fef29d6b72a7 false true true 2 1 718e482f-00c5-4869-8210-3723bcd0f2ce 7437 4380 86 20 7437 4380 86 20 7480.349 4390.943 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire Brep Represents a collection of generic data fd35d9cb-1b72-4eec-b1b4-74fddada32b8 false true true 2 1 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 7437 4578 86 20 7437 4578 86 20 7480.099 4588.078 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire Lines Represents a collection of generic data 000f5335-c373-4450-bad6-b80f26873429 false true true 2 1 7b5e9fdd-a042-4516-a616-08a34613e1db 7433 4774 90 20 7433 4774 90 20 7478.099 4784.962 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Brep Represents a collection of generic data f2f51bd1-d63d-47f4-9b33-2bf862c6cc42 false true true 2 1 eaad2924-2ba5-49a3-9294-8bd35a491846 7452 4972 71 20 7452 4972 71 20 7487.599 4982.847 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Lines Represents a collection of generic data abbd978a-437b-4628-a55b-1962d5449301 false true true 2 1 682f59d6-881d-40ac-b883-ed198426064d 7447 5169 76 20 7447 5169 76 20 7485.599 5179.732 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data fab67f4d-a74f-4bce-8629-67c2c01e1740 true true true 2 0 7427 5367 96 20 7427 5367 96 20 7475.599 5377.367 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Labels Represents a collection of generic data 55f92643-4fc4-4b0a-a8e4-112277faf1a5 false true true 2 0 7440 5565 83 20 7440 5565 83 20 7482.099 5575.251 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire Labels Represents a collection of generic data 065b24fb-b357-46e2-974e-d2d086bf3936 true true true 2 0 7425 5762 98 20 7425 5762 98 20 7474.099 5772.386 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Tube Labels Represents a collection of generic data e21b12e8-1632-49ca-9c4c-6ea31ce1cee4 false true true 2 0 7429 5959 94 20 7429 5959 94 20 7476.349 5969.271 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Labels Represents a collection of generic data 0034494c-5988-4bb8-b9a0-9942452395d9 false true true 2 0 7417 6157 106 20 7417 6157 106 20 7470.849 6167.406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Labels Represents a collection of generic data b4951572-9562-4bcd-911a-12667c239fa2 true true true 2 0 7431 6354 92 20 7431 6354 92 20 7477.849 6364.791 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;255;0;0 Colour Swatch Swatch Colour (palette) swatch a7fb97f1-8e53-49f6-8198-2e3224daa15b false true true 0 7004 5624 99 20 7004 5624 99 20 7004.5 5624 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;0;255;0 Colour Swatch Swatch Colour (palette) swatch 4deec887-872f-46a0-9c91-600d61506268 false true true 0 7004 6024 99 20 7004 6024 99 20 7004.5 6024 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;0;0;255 Colour Swatch Swatch Colour (palette) swatch 3235a790-4add-4939-9440-e6b98580a77d false true true 0 6999 6242 99 20 6999 6242 99 20 6999.75 6242.75 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5913.633 5032.718 6486.533 5032.307 6486.57 5196.881 5913.67 5197.292 Set this toggle to true to bake the model. (reset to false after) -> 43.7668152 Arial Black true false Scribble Scribble A quick note fd4d1908-11de-46f7-ac82-e1dc82dc5fea 5908.633 5027.307 582.937 174.9849 5908.633 5027.307 582.937 174.9849 5913.633 5032.718 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 8 8c6697cf-cfad-44fb-915f-8a5f71ac5f51 d494cab2-7b36-4b57-b7cd-500ef738fb31 8cd66b32-f9b4-4b6e-ae71-f6db3670f8bd 5280afe8-c2e0-4c62-8290-3c66361e63f1 85738a93-cecd-495c-987c-9f04d01c9d73 1cb708c2-dd38-4259-99a2-e53f9a2277e0 c07b1788-5b43-428d-a49a-6009cde03505 a48383ac-bd44-4a20-926a-e407abd2f91d Group A group of Grasshopper objects 3006a766-7c99-4c5d-bd9e-65c0a8fb685f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 cc72e0ba-b583-4290-a841-47f8cccfa0fa bc7c732e-c516-41b0-a3fc-7d76ce420b90 6f6c00e4-8f57-42b6-876f-704ea4f13a21 eab88c0b-c80f-4baf-8b85-49d7924617e2 d82fc05f-a03d-4870-b651-8bcf79269e61 f039a163-e33a-44f6-889a-7f33fd778e5f 6230399e-6df0-4e17-8095-1ca132747c4e 82416f35-cce1-4d8a-b955-08927bed812d 7cc5f847-f8be-432a-b669-fe1545e5f88e 60f978f7-a6f9-4b9b-9c14-fbba2961eac9 e2af3476-d52c-4560-9218-7ef63aff9cea c2630c10-b712-4a1d-9cfd-62062916ca32 f71d8f57-1aab-46ae-b16a-c4be4082262a 2f500233-fbf2-41cd-856b-fd83258f134f b44d78ec-7a42-4644-b47a-da652e46137d 4e6e5ed9-e7c9-4430-b14d-4074b10c256d 0cfef2af-29af-4001-94b0-363b9a686fff d9295e92-0def-44f3-8e43-4f3f18b286d9 cd336354-d1e9-4281-82e4-202b27b6fb0f Group A group of Grasshopper objects dac0794e-43b5-473e-8b40-8b774ff01afd c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 9 eab88c0b-c80f-4baf-8b85-49d7924617e2 d82fc05f-a03d-4870-b651-8bcf79269e61 6230399e-6df0-4e17-8095-1ca132747c4e 7bb1563f-d9eb-4cc9-a0e5-73b9324df74e 82416f35-cce1-4d8a-b955-08927bed812d 7cc5f847-f8be-432a-b669-fe1545e5f88e 6358c698-fc28-41aa-8820-f2d73f07b948 237dfb2a-281f-4fda-a951-c77c45c3768d e2af3476-d52c-4560-9218-7ef63aff9cea Group A group of Grasshopper objects cc72e0ba-b583-4290-a841-47f8cccfa0fa c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 f039a163-e33a-44f6-889a-7f33fd778e5f 60f978f7-a6f9-4b9b-9c14-fbba2961eac9 d9295e92-0def-44f3-8e43-4f3f18b286d9 Group A group of Grasshopper objects bc7c732e-c516-41b0-a3fc-7d76ce420b90 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 c2630c10-b712-4a1d-9cfd-62062916ca32 f71d8f57-1aab-46ae-b16a-c4be4082262a 2f500233-fbf2-41cd-856b-fd83258f134f b44d78ec-7a42-4644-b47a-da652e46137d 0cfef2af-29af-4001-94b0-363b9a686fff Group A group of Grasshopper objects 6f6c00e4-8f57-42b6-876f-704ea4f13a21 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 8 adddd774-282a-4ac5-8c8f-7ac880e16632 7dc72546-bb58-47db-9bab-be93014a7184 c0da44e8-fe9a-445f-8f53-d67475f81045 3213320f-fe45-4da1-baa4-fd8bdd96c3a0 1f5b73a8-a742-451e-9c5d-1cc780c94bf3 1d5efa9a-a954-44cd-ae73-bc1d55143fa2 ba2b9dcf-b089-476b-b9e2-85ac6d533147 912d960b-04a9-46d2-bac8-80d509b3aff5 Group A group of Grasshopper objects f30440d6-2426-4bfa-b39b-98084dbf851d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 8 ae0c7052-760d-481b-9c67-fdf4ab6d2ae6 1e49b28b-3ae0-40c1-bd6d-57cb5031d9c5 0b9b901e-6d31-422c-b084-5be6723e3dde 003d3647-e039-40bb-bb19-8969b672be51 0a54e07b-03c2-40fe-bfc3-41a10579c293 41379dc6-8416-49dc-a94d-45737e450595 fedbe9b6-c396-4aab-97f1-9eec14ee1b32 2bc90b8e-efc8-42c1-8bb4-1c6d9a77fc56 Group A group of Grasshopper objects 1a714a81-1d42-4f90-9e59-2de6126c9a52 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SPACEFRAME CENTRE LINES Represents a collection of generic data e4625a66-50da-447c-9641-0827b73b10e9 false true true 2 1 718e482f-00c5-4869-8210-3723bcd0f2ce 2339 3860 215 20 2339 3860 215 20 2447.047 3870.756 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 2336.64 3497.892 2907.952 3496.75 2908.284 3662.904 2336.972 3664.046 Centerlines and nodes to be baked for structural analysis. 44.1928253 Arial Black true false Scribble Scribble A quick note c2b8226d-fd6f-48ec-a9e6-ead037973d9b 2331.64 3491.75 581.6438 177.2964 2331.64 3491.75 581.6438 177.2964 2336.64 3497.892 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 10a1d11c-d759-4c8e-b971-954f93ef9a47 false true true 2 1 5905aa7c-d142-4817-8d07-c7f0c362621f 2339 3784 63 20 2339 3784 63 20 2371.376 3794.221 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIB CENTERLINES Represents a collection of generic data 12d4a10c-e89d-4d38-8657-bde66aa3ba8f false true true 2 1 fd33cd1e-15f0-4849-9fca-b4e68883b4b2 2339 3971 138 20 2339 3971 138 20 2408.247 3981.556 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 4ce7f4b9-f108-419e-aac3-6618069d907d false true true longest_list 3180 3937 68 46 3203 3939 24 42 3215 3960 false Curve C Curve to measure 1d7d3366-698a-42d2-b3d9-d88e91435a97 true true true 1 e4625a66-50da-447c-9641-0827b73b10e9 3182 3939 18 42 3182 3939 18 42 3192.5 3960 false Length L Curve length f91fb1b5-810f-469f-959a-027ccc78a4d7 false true true 0 3230 3939 16 42 3230 3939 16 42 3239.5 3960 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items 3fd980cb-b766-4268-8881-726cec01d974 false true true longest_list 3402 3931 84 44 3435 3933 24 40 3447 3953 false Input I Input values for mass addition (either numbers or vectors) ad121963-7817-41f5-8bb4-6e2352240f49 true true true 1 1 1 baee1c9e-fb54-4d1b-8909-3d66e20f6a95 3404 3933 28 40 3404 3933 28 40 3427.5 3953 false Result R Result of mass addition 989ddf21-1cd5-47b3-bca9-3b98f8d7eee9 true true true 0 3462 3933 22 20 3462 3933 22 20 3474.5 3943 false Partial Result Pr List of partial results 3fe111e3-e87c-47b9-9c6c-5057ddaf0500 true true true 0 3462 3953 22 20 3462 3953 22 20 3474.5 3963 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. ae8a91f0-56a7-4718-baaf-a3c65082e1f2 false true true longest_list 3402 3987 80 48 3441 3989 24 44 3453 4011 false Numbers N Numbers to include in Bounds 3ec75d56-6b56-4508-bc99-0f4bd75c8789 false true true 1 1 1 baee1c9e-fb54-4d1b-8909-3d66e20f6a95 3404 3989 34 44 3404 3989 34 44 3430.5 4011 false Domain I Numeric Domain between the lowest and highest numbers in {N} f925fdcf-e51a-4fd9-8306-fad324dd6b07 false true true 0 3468 3989 12 44 3468 3989 12 44 3475.5 4011 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values adddd774-282a-4ac5-8c8f-7ac880e16632 false true true 1 f925fdcf-e51a-4fd9-8306-fad324dd6b07 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3969 182 82 3770 3969 182 82 3770.229 3969.076 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. baa0c184-4677-4886-92e0-301c993bdb84 false true true longest_list 3402 3786 82 47 3439 3788 24 43 3451 3810 false List L Base list 98a1f85b-7e24-41e9-8c74-1aa9640bac1b true true true 1 1 1 10a1d11c-d759-4c8e-b971-954f93ef9a47 3404 3788 32 43 3404 3788 32 43 3429.5 3809.5 false Length L Number of items in L a51e0128-28d4-499b-aab9-9f02282cf450 false true true 0 3466 3788 16 43 3466 3788 16 43 3475.5 3809.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7dc72546-bb58-47db-9bab-be93014a7184 false true true 1 a51e0128-28d4-499b-aab9-9f02282cf450 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 3779 181 61 3771 3779 181 61 3771.131 3779.12 false Arial 36 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c0da44e8-fe9a-445f-8f53-d67475f81045 false true true 1 989ddf21-1cd5-47b3-bca9-3b98f8d7eee9 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3922 182 42 3770 3922 182 42 3770.492 3922.637 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 2937296a-3a06-48d5-85d9-830bf4b71b5d false true true longest_list 3402 3853 82 47 3439 3855 24 43 3451 3877 false List L Base list b906fefa-8ae4-4a04-a40c-2b722e51f24a true true true 1 1 1 e4625a66-50da-447c-9641-0827b73b10e9 3404 3855 32 43 3404 3855 32 43 3429.5 3876.5 false Length L Number of items in L 36831cf3-1390-4992-9d8a-4fb0d9d7c9b0 false true true 0 3466 3855 16 43 3466 3855 16 43 3475.5 3876.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3213320f-fe45-4da1-baa4-fd8bdd96c3a0 false true true 1 36831cf3-1390-4992-9d8a-4fb0d9d7c9b0 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3847 181 61 3770 3847 181 61 3770.911 3847.261 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3981.89 3862.019 4523.742 3861.546 4523.773 3894.399 3981.921 3894.872 SPACEFRAME TUBES 44.0625 Arial Black true false Scribble Scribble A quick note 1f5b73a8-a742-451e-9c5d-1cc780c94bf3 3976.89 3856.546 551.8835 43.32642 3976.89 3856.546 551.8835 43.32642 3981.89 3862.019 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.5 3999.748 4311.291 4000.55 4311.259 4015.395 4004.468 4014.593 MAX / MIN TUBE LENGTHS 19.9103146 Arial Black true false Scribble Scribble A quick note 1d5efa9a-a954-44cd-ae73-bc1d55143fa2 3999.468 3994.748 316.8225 25.64722 3999.468 3994.748 316.8225 25.64722 4004.5 3999.748 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3975.258 3938.053 4278.534 3938.974 4278.488 3958.089 3975.212 3957.168 TOTAL TUBE LENGTH (m) 20.3363228 Arial Black true false Scribble Scribble A quick note ba2b9dcf-b089-476b-b9e2-85ac6d533147 3970.212 3933.053 313.3218 30.03613 3970.212 3933.053 313.3218 30.03613 3975.258 3938.053 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. c7156eb6-a8db-4acc-b8ce-9d0db647f70c false true true longest_list 3180 4443 68 46 3203 4445 24 42 3215 4466 false Curve C Curve to measure 8490a6e1-8883-4a8c-baf8-4e789b774e89 true true true 1 12d4a10c-e89d-4d38-8657-bde66aa3ba8f 3182 4445 18 42 3182 4445 18 42 3192.5 4466 false Length L Curve length eebaef8a-3fa3-477b-9452-a20c67502a7d false true true 0 3230 4445 16 42 3230 4445 16 42 3239.5 4466 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items 549335c2-6208-4c74-bc42-17ddccd5514a false true true longest_list 3402 4416 84 44 3435 4418 24 40 3447 4438 false Input I Input values for mass addition (either numbers or vectors) d2eeb34f-5b0b-4483-95ec-5a41d91597a8 true true true 1 1 1 b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 3404 4418 28 40 3404 4418 28 40 3427.5 4438 false Result R Result of mass addition 6c934339-22da-4069-adfe-aa6785297616 true true true 0 3462 4418 22 20 3462 4418 22 20 3474.5 4428 false Partial Result Pr List of partial results 11f07c89-38c8-4ee5-a535-22b5bc681af7 true true true 0 3462 4438 22 20 3462 4438 22 20 3474.5 4448 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. fccc40cc-8e2d-47bb-95e8-db07be59780f false true true longest_list 3402 4470 80 48 3441 4472 24 44 3453 4494 false Numbers N Numbers to include in Bounds 89552a99-e93a-46d9-8580-094506f21cdc false true true 1 1 1 b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 3404 4472 34 44 3404 4472 34 44 3430.5 4494 false Domain I Numeric Domain between the lowest and highest numbers in {N} 546b2132-b365-45b5-a6d5-c679efbc29dc false true true 0 3468 4472 12 44 3468 4472 12 44 3475.5 4494 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ae0c7052-760d-481b-9c67-fdf4ab6d2ae6 false true true 1 546b2132-b365-45b5-a6d5-c679efbc29dc Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 4455 212 82 3770 4455 212 82 3770.887 4455.256 false Arial Black 16.2 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1e49b28b-3ae0-40c1-bd6d-57cb5031d9c5 false true true 1 6c934339-22da-4069-adfe-aa6785297616 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 4407 214 42 3771 4407 214 42 3771.197 4407.815 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 1590659d-5813-48bb-9c85-4dea2e3d27b6 false true true longest_list 3402 4307 82 47 3439 4309 24 43 3451 4331 false List L Base list 9c1a948f-2851-4eda-8af1-5af7f39c5fb6 true true true 1 1 1 12d4a10c-e89d-4d38-8657-bde66aa3ba8f 3404 4309 32 43 3404 4309 32 43 3429.5 4330.5 false Length L Number of items in L 22e94b7a-cd6e-46f6-83c8-3f10a8d02253 false true true 0 3466 4309 16 43 3466 4309 16 43 3475.5 4330.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0b9b901e-6d31-422c-b084-5be6723e3dde false true true 1 22e94b7a-cd6e-46f6-83c8-3f10a8d02253 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 4300 181 62 3771 4300 181 62 3771.568 4300.078 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3981.547 4315.7 4100.331 4315.596 4100.361 4348.449 3981.578 4348.553 RIBS 44.0625 Arial Black true false Scribble Scribble A quick note 003d3647-e039-40bb-bb19-8969b672be51 3976.547 4310.596 128.8142 42.95703 3976.547 4310.596 128.8142 42.95703 3981.547 4315.7 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.157 4490.931 4493.756 4492.209 4493.714 4511.324 4004.115 4510.046 MAX / MIN (APPROXIMATE) RIB LENGTHS 20.3363228 Arial Black true false Scribble Scribble A quick note 0a54e07b-03c2-40fe-bfc3-41a10579c293 3999.115 4485.931 499.6409 30.39258 3999.115 4485.931 499.6409 30.39258 4004.157 4490.931 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4003.788 4425.515 4436.282 4425.567 4436.29 4444.682 4003.796 4444.63 (APPROXIMATE) TOTAL RIB LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 41379dc6-8416-49dc-a94d-45737e450595 3998.788 4420.515 442.502 29.1665 3998.788 4420.515 442.502 29.1665 4003.788 4425.515 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MOIRE EDGELINES Represents a collection of generic data 27462e54-5daf-4dcf-bff4-8faf28c31402 false true true 2 1 db3f8f1d-6bfe-447f-8d41-ec7107be99f1 2339 4115 142 20 2339 4115 142 20 2410.036 4125.546 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 75752d94-54bf-4b1c-a441-16df854bc88a false true true longest_list 3180 5188 68 46 3203 5190 24 42 3215 5211 false Curve C Curve to measure 2becafac-0552-4ed4-a6bf-b55ffb373651 true true true 1 27462e54-5daf-4dcf-bff4-8faf28c31402 3182 5190 18 42 3182 5190 18 42 3192.5 5211 false Length L Curve length 7ae31847-40fd-4b1d-9aa9-26eaa6fecb5e false true true 0 3230 5190 16 42 3230 5190 16 42 3239.5 5211 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items 16b5cb04-6ccd-446b-bc59-7b336d71bce0 false true true longest_list 3402 5179 84 44 3435 5181 24 40 3447 5201 false Input I Input values for mass addition (either numbers or vectors) e72c3a3a-51de-487d-980d-4ec486697f2b true true true 1 1 1 bdbafa95-2025-457c-af79-80510226663b 3404 5181 28 40 3404 5181 28 40 3427.5 5201 false Result R Result of mass addition e8b36266-5990-4faf-9e08-286bb51e4b2d true true true 0 3462 5181 22 20 3462 5181 22 20 3474.5 5191 false Partial Result Pr List of partial results 3e064ca0-e00a-494f-9656-0bd715e619a2 true true true 0 3462 5201 22 20 3462 5201 22 20 3474.5 5211 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. 39b262ac-2922-4c67-87ee-0b174bc9f13a false true true longest_list 3402 5233 80 48 3441 5235 24 44 3453 5257 false Numbers N Numbers to include in Bounds ae42b6e5-6be4-4637-9dbf-600595d9a723 false true true 1 1 1 bdbafa95-2025-457c-af79-80510226663b 3404 5235 34 44 3404 5235 34 44 3430.5 5257 false Domain I Numeric Domain between the lowest and highest numbers in {N} 606eb143-7e9c-4e2d-9828-29d99c1665b8 false true true 0 3468 5235 12 44 3468 5235 12 44 3475.5 5257 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8c6697cf-cfad-44fb-915f-8a5f71ac5f51 false true true 1 606eb143-7e9c-4e2d-9828-29d99c1665b8 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 5216 212 82 3771 5216 212 82 3771.483 5216.471 false Arial Black 16.2 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d494cab2-7b36-4b57-b7cd-500ef738fb31 false true true 1 e8b36266-5990-4faf-9e08-286bb51e4b2d Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 5170 214 42 3771 5170 214 42 3771.792 5170.031 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 03120c9c-9f82-4f45-8d65-9aefc72ed077 false true true longest_list 3402 5060 82 47 3439 5062 24 43 3451 5084 false List L Base list 5c8926d2-dfef-4bf8-854e-0116399a6692 true true true 1 1 1 27462e54-5daf-4dcf-bff4-8faf28c31402 3404 5062 32 43 3404 5062 32 43 3429.5 5083.5 false Length L Number of items in L ed05c0d0-50b9-47a8-a313-2af57454958b false true true 0 3466 5062 16 43 3466 5062 16 43 3475.5 5083.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8cd66b32-f9b4-4b6e-ae71-f6db3670f8bd false true true 1 ed05c0d0-50b9-47a8-a313-2af57454958b Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3772 5053 181 60 3772 5053 181 60 3772.163 5053.287 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3823.375 4943.795 4286.723 4943.388 4286.772 4992.855 3823.424 4993.262 MOIRE INFO 66.34529 Arial Black true false Scribble Scribble A quick note d2eca8cc-e01f-4611-bd7a-3dffc9d0ae36 3818.375 4938.388 473.397 59.87402 3818.375 4938.388 473.397 59.87402 3823.375 4943.795 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.751 5247.147 4594.075 5248.686 4594.033 5267.801 4004.709 5266.262 MAX / MIN (APPROXIMATE) MOIRE STRIP LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 5280afe8-c2e0-4c62-8290-3c66361e63f1 3999.709 5242.147 599.3657 30.65381 3999.709 5242.147 599.3657 30.65381 4004.751 5247.147 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.383 5181.732 4552.897 5181.796 4552.905 5200.911 4004.391 5200.847 (APPROXIMATE) TOTAL MOIRE STRIP LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 85738a93-cecd-495c-987c-9f04d01c9d73 3999.383 5176.732 558.5222 29.17871 3999.383 5176.732 558.5222 29.17871 4004.383 5181.732 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Base Surface Represents a collection of generic data 18d229d7-7903-417f-bdc5-63beb49f3583 false true true 2 1 d05f235a-cc15-4483-89c3-8fd27b56e01f 5455 3299 101 20 5455 3299 101 20 5506.406 3309.019 false 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. 0b07435d-f064-4320-a6f0-0bf1e296a3e4 false true true longest_list 5600 3294 69 64 5623 3296 24 60 5635 3326 false Content C Geometry to contain 00cf6f91-fe29-4be8-b0ed-b7fb8ccca7f9 true true true 1 1 18d229d7-7903-417f-bdc5-63beb49f3583 5602 3296 18 20 5602 3296 18 20 5612.5 3306 false Union U Create a single unified box for all objects 5850b6ec-ae1f-4431-bca7-f997912dccbd false true true 0 1 false 5602 3316 18 20 5602 3316 18 20 5612.5 3326 false false Plane P BoundingBox orientation plane 3dc82b1b-0575-476c-a86c-096d87606e6d false true true 0 1 5602 3336 18 20 5602 3336 18 20 5612.5 3346 false 0 0 0 1 0 0 0 1 0 Box B Aligned bounding box in world coordinates f7fef594-dafa-41c5-b5e5-b32b9983095e true true true 0 5650 3296 17 30 5650 3296 17 30 5660 3311 false Box B Bounding box in orientation plane coordinates 38f97623-b6b0-4d1a-85b9-a2040879f0e2 false true true 0 5650 3326 17 30 5650 3326 17 30 5660 3341 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. eab88c0b-c80f-4baf-8b85-49d7924617e2 false true true longest_list 6155 3295 70 38 6179 3297 24 34 6191 3314 false Origin O Origin of plane 816cb9e9-f0e5-46ae-964a-8c3164aba1a8 true true true 0 1 6157 3297 19 34 6157 3297 19 34 6168 3314 false 0 0 0 Plane P World XY plane 91dfe216-3b1a-4188-a56c-640b1c1d4251 true true true 0 6206 3297 17 34 6206 3297 17 34 6216 3314 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane d82fc05f-a03d-4870-b651-8bcf79269e61 false true true longest_list 6279 3306 73 87 6303 3308 24 83 6315 3350 false Base B Base plane efafe482-68fd-45ab-8f04-af06ccf58912 true true true 1 91dfe216-3b1a-4188-a56c-640b1c1d4251 6281 3308 19 41 6281 3308 19 41 6292 3328.75 false Origin O New origin point of plane dbde939f-2efa-42cc-915d-722b0ea30d89 true true true 1 c034cf3d-8516-41ad-9360-1515f895cefe 6281 3349 19 42 6281 3349 19 42 6292 3370.25 false Plane Pl Plane definition db402b4e-a8d9-4dcf-9201-be32320027e4 true true true 0 6330 3308 20 83 6330 3308 20 83 6341.5 3349.5 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport f039a163-e33a-44f6-889a-7f33fd778e5f false true true longest_list 6741 3454 48 64 6763 3456 24 60 6775 3486 false Location L Location and orientation of text tag 938b9a78-b8b3-4184-bf3b-1bbfe53f017b false true true 1 c6089a0d-4838-43bb-88f7-18d65accef8e 6743 3456 17 20 6743 3456 17 20 6753 3466 false Text T The text to display fc811fe1-0bd8-4599-94ea-d554f7c66590 false true true 1 706491ee-d064-4d35-8e1d-a8e7a7b08ea1 6743 3476 17 20 6743 3476 17 20 6753 3486 false Size S Size of text 6e6e23bb-11be-4c28-9288-0150ea9a8d76 false true true 0 1 6743 3496 17 20 6743 3496 17 20 6753 3506 false 1 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. a1d0efc9-8dd7-4bf4-a1be-ac8ba86193e9 false true true longest_list 5723 3270 68 82 5745 3272 24 78 5757 3311 false Brep B Base Brep ef58a54f-d709-4fd9-99e8-ce2f1c8bedfe true true true 1 f7fef594-dafa-41c5-b5e5-b32b9983095e 5725 3272 17 78 5725 3272 17 78 5735 3311 false Faces F Faces of Brep 301d5a25-0185-4c09-abac-0df25d8dcf87 true true true 0 5772 3272 17 26 5772 3272 17 26 5782 3285 false Edges E Edges of Brep fa8dd034-bca0-452d-aed6-9674f4277033 true true true 0 5772 3298 17 26 5772 3298 17 26 5782 3311 false Vertices V Vertices of Brep 41af0ded-7a43-4ae9-96d3-fbe2f0a9de90 true true true 0 5772 3324 17 26 5772 3324 17 26 5782 3337 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 6230399e-6df0-4e17-8095-1ca132747c4e false true true longest_list 6029 3324 72 64 6055 3326 24 60 6067 3356 false List L Base list 9c7fdaf2-8cbc-40ab-9246-4de7b44ec53f true true true 1 1 41af0ded-7a43-4ae9-96d3-fbe2f0a9de90 6031 3326 21 20 6031 3326 21 20 6043 3336 false Index i Item index 35b85f84-0625-444c-b5d3-29912703e4e1 false true true 1 7bb1563f-d9eb-4cc9-a0e5-73b9324df74e 1 6031 3346 21 20 6031 3346 21 20 6043 3356 false 0 Wrap W Wrap index to list bounds 972ffea9-65aa-4d8b-8365-2a91074fbfc5 false true true 0 1 false 6031 3366 21 20 6031 3366 21 20 6043 3376 false false Element E Item at {i'} 53735d64-f714-42a2-85e4-f5cf04f6b9dd true true true 0 6082 3326 17 60 6082 3326 17 60 6092 3356 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7bb1563f-d9eb-4cc9-a0e5-73b9324df74e false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 5917 3361 50 20 5917 3361 50 20 5917.189 3361.449 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. 82416f35-cce1-4d8a-b955-08927bed812d false true true longest_list 6022 3391 68 64 6044 3393 24 60 6056 3423 false X component X Vector {x} component 0e88d129-3f6c-4d81-a379-68addc44b27a false true true 0 1 6024 3393 17 20 6024 3393 17 20 6034 3403 false 0 Y component Y Vector {y} component 7c89b8b0-74a0-4464-99bd-b4f30439890c false true true 2 6358c698-fc28-41aa-8820-f2d73f07b948 237dfb2a-281f-4fda-a951-c77c45c3768d 1 6024 3413 17 20 6024 3413 17 20 6034 3423 false 0 Z component Z Vector {z} component 2e07834d-b2c9-4e43-8e88-9f71b025e1e6 false true true 0 1 6024 3433 17 20 6024 3433 17 20 6034 3443 false 0 Vector V Vector construct 357ec9b0-2fc4-47c2-a358-7e78c5816922 false true true 0 6071 3393 17 30 6071 3393 17 30 6081 3408 false Length L Vector length 58d308cd-9ef3-4034-a4b8-3c2c764bf415 false true true 0 6071 3423 17 30 6071 3423 17 30 6081 3438 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 7cc5f847-f8be-432a-b669-fe1545e5f88e false true true longest_list 6154 3336 72 59 6178 3338 24 55 6190 3366 false Geometry G Base geometry fa49787a-e92f-4104-84c0-6dab654da353 true true true 1 53735d64-f714-42a2-85e4-f5cf04f6b9dd 6156 3338 19 27 6156 3338 19 27 6167 3351.75 false Translation T Translation vector 4eb709a5-a70b-4926-bb1c-62096f5d7b33 false true true 1 357ec9b0-2fc4-47c2-a358-7e78c5816922 6156 3365 19 28 6156 3365 19 28 6167 3379.25 false Geometry G Translated geometry c034cf3d-8516-41ad-9360-1515f895cefe true true true 0 6205 3338 19 55 6205 3338 19 55 6216 3365.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6358c698-fc28-41aa-8820-f2d73f07b948 false true true 0 -0.7 true true true 1 0 false 255;0;0;0 255;255;250;90 5907 3417 50 20 5907 3417 50 20 5907.789 3417.728 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 60f978f7-a6f9-4b9b-9c14-fbba2961eac9 false true true longest_list 6618 3449 69 73 6640 3451 24 69 6652 3486 false Start A String to append to. c62501bf-2a41-4130-b3b7-921bb22ca1d7 false true true 1 1 7dc72546-bb58-47db-9bab-be93014a7184 6620 3451 17 34 6620 3451 17 34 6630 3468.25 false End B String to append. 29f17ee0-d102-4789-8633-cd80e5f32bcb false true true 1 d9295e92-0def-44f3-8e43-4f3f18b286d9 6620 3485 17 35 6620 3485 17 35 6630 3502.75 false Result R Resulting string consisting of A+B 706491ee-d064-4d35-8e1d-a8e7a7b08ea1 false true true 0 6667 3451 18 69 6667 3451 18 69 6677.5 3485.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 237dfb2a-281f-4fda-a951-c77c45c3768d false true true 0 -1.9 true true true 1 0 false 255;0;0;0 255;255;250;90 5908 3440 50 20 5908 3440 50 20 5908.189 3440.928 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree e2af3476-d52c-4560-9218-7ef63aff9cea false true true longest_list 6406 3315 82 71 6443 3317 24 67 6455 3351 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 1 First branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 2 Second branch in tree false false Tree T Data tree to explode 91cc52d8-9c92-4765-88eb-c77bc257d813 true true true 2 2 1 db402b4e-a8d9-4dcf-9201-be32320027e4 6408 3317 32 67 6408 3317 32 67 6433.5 3350.5 false Branch 1 1 First branch in tree c6089a0d-4838-43bb-88f7-18d65accef8e true false true 0 6470 3317 16 33 6470 3317 16 33 6479.5 3333.75 false Branch 2 2 Second branch in tree 8669fe5f-6b12-4ad1-9450-13ce9e4003eb true false true 0 6470 3350 16 34 6470 3350 16 34 6479.5 3367.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c2630c10-b712-4a1d-9cfd-62062916ca32 false true true 0 ( true true true 1 0 false 255;0;0;0 255;255;250;90 6074 3158 50 20 6074 3158 50 20 6074.789 3158.348 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings f71d8f57-1aab-46ae-b16a-c4be4082262a false true true longest_list 6196 3139 69 73 6218 3141 24 69 6230 3176 false Start A String to append to. 582c67dd-ba2e-4e8a-919c-f26fd56fc5df false true true 1 c2630c10-b712-4a1d-9cfd-62062916ca32 6198 3141 17 34 6198 3141 17 34 6208 3158.25 false End B String to append. 391ba58d-36de-4ccf-9ca4-759ec96f7bbc false true true 1 0cfef2af-29af-4001-94b0-363b9a686fff 6198 3175 17 35 6198 3175 17 35 6208 3192.75 false Result R Resulting string consisting of A+B 36cb0ce3-f947-40e6-b855-ea95c33d70c7 false true true 0 6245 3141 18 69 6245 3141 18 69 6255.5 3175.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2f500233-fbf2-41cd-856b-fd83258f134f false true true 0 Divisions) true true true 1 0 false 255;0;0;0 255;255;250;90 6034 3215 106 22 6034 3215 106 22 6034.816 3215.352 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b44d78ec-7a42-4644-b47a-da652e46137d false true true longest_list 6319 3168 69 73 6341 3170 24 69 6353 3205 false Start A String to append to. 492018b1-e994-4de0-aa16-15d71c11c606 false true true 1 36cb0ce3-f947-40e6-b855-ea95c33d70c7 6321 3170 17 34 6321 3170 17 34 6331 3187.25 false End B String to append. c2ae2f8c-ce6f-4dba-8fbe-5d36e8a36a3e false true true 1 2f500233-fbf2-41cd-856b-fd83258f134f 6321 3204 17 35 6321 3204 17 35 6331 3221.75 false Result R Resulting string consisting of A+B c9cfca80-1f74-4d58-be3c-0f08ee7e1cc5 false true true 0 6368 3170 18 69 6368 3170 18 69 6378.5 3204.5 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 4e6e5ed9-e7c9-4430-b14d-4074b10c256d false true true longest_list 6741 3352 48 64 6763 3354 24 60 6775 3384 false Location L Location and orientation of text tag 895daca3-5e7c-4f59-8095-9eb98c6466ea false true true 1 8669fe5f-6b12-4ad1-9450-13ce9e4003eb 6743 3354 17 20 6743 3354 17 20 6753 3364 false Text T The text to display 0a11cbde-0105-4b60-ab7b-c527c097e145 false true true 1 c9cfca80-1f74-4d58-be3c-0f08ee7e1cc5 6743 3374 17 20 6743 3374 17 20 6753 3384 false Size S Size of text c167b5ad-c436-4046-a7cd-83573ed878bc false true true 0 1 6743 3394 17 20 6743 3394 17 20 6753 3404 false 1 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Divisions Represents a collection of Integer numbers 0cfef2af-29af-4001-94b0-363b9a686fff false true true 2 1 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 6061 3187 75 20 6061 3187 75 20 6099.14 3197.632 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 1584a9a8-aca5-4a1c-98e2-808ee7bd1827 false true true longest_list 3177 4556 69 53 3199 4558 24 49 3211 4583 false Brep B Base Brep 072ebfaa-3e41-42c5-b678-96515829e909 true true true 1 71981fe8-7aa7-452e-a764-c01c894aef55 3179 4558 17 49 3179 4558 17 49 3189 4582.5 false Area A Area of Brep 4ead7a35-fff5-47f4-bb9c-7e18d7208d28 false true true 0 3226 4558 18 24 3226 4558 18 24 3236.5 4570.25 false Centroid C Area centroid of Brep 6cab99ba-d38e-46d0-b434-63845abb4931 true true true 0 3226 4582 18 25 3226 4582 18 25 3236.5 4594.75 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items cbbedaf1-77b3-4e03-a108-3a2bf32df3a8 false true true longest_list 3275 4550 84 44 3308 4552 24 40 3320 4572 false Input I Input values for mass addition (either numbers or vectors) 300e30c0-7976-43b2-adfd-075e4dab8230 true true true 1 1 1 4ead7a35-fff5-47f4-bb9c-7e18d7208d28 3277 4552 28 40 3277 4552 28 40 3300.5 4572 false Result R Result of mass addition 30b73783-2360-43e8-991c-fb653b85b63f true true true 0 3335 4552 22 20 3335 4552 22 20 3347.5 4562 false Partial Result Pr List of partial results 52807afe-50b7-4258-9974-fb800c60070a true true true 0 3335 4572 22 20 3335 4572 22 20 3347.5 4582 false deaf8653-5528-4286-807c-3de8b8dad781 Surface Surface RIB SURFACE FOR CNC Represents a collection of 3D Surfaces f7c9fdf6-5ac9-4fb4-9edb-a44586f809ca false true true 2 1 ed869461-b687-4eec-8170-8973ea885c09 2339 3940 174 20 2339 3940 174 20 2426.645 3950.936 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fedbe9b6-c396-4aab-97f1-9eec14ee1b32 false true true 1 b7f39436-a4c0-4c98-85e6-d89dc8004eb5 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 4555 353 62 3770 4555 353 62 3770.946 4555.078 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4146.252 4566.814 4781.006 4566.693 4781.018 4608.109 4146.264 4608.23 RIB SURFACE AREA (m2) 44.0625 Arial Black true false Scribble Scribble A quick note 2bc90b8e-efc8-42c1-8bb4-1c6d9a77fc56 4141.252 4561.693 644.7661 51.53711 4141.252 4561.693 644.7661 51.53711 4146.252 4566.814 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MOIRE SURFACE FOR CNC Represents a collection of generic data 9f3b7675-d4e6-4578-997a-be664fbe68de false true true 2 1 ead4b0ca-22b2-4d25-8cd9-1d26717e6699 2339 4146 196 20 2339 4146 196 20 2437.086 4156.296 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 0d03d20b-e71c-4f99-a8e4-b21a1182449f false true true longest_list 3102 5322 69 53 3124 5324 24 49 3136 5349 false Brep B Base Brep 5e3e133a-cbd7-459a-8dcc-005c12c0946e true true true 1 8a6c5b9d-4704-429b-929c-ffde63d4c9fb 3104 5324 17 49 3104 5324 17 49 3114 5348.5 false Area A Area of Brep 233a3852-414c-4540-96ed-c2fb174d2e3f false true true 0 3151 5324 18 24 3151 5324 18 24 3161.5 5336.25 false Centroid C Area centroid of Brep 2107e38b-fe5a-4c40-8ef2-5f5a096772c3 true true true 0 3151 5348 18 25 3151 5348 18 25 3161.5 5360.75 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items 1721c172-5b4a-4ab3-bd0b-7e978ea84cb2 false true true longest_list 3212 5314 84 44 3245 5316 24 40 3257 5336 false Input I Input values for mass addition (either numbers or vectors) 9bee63ee-469a-4a30-bb19-34f5e99aa446 true true true 1 1 1 233a3852-414c-4540-96ed-c2fb174d2e3f 3214 5316 28 40 3214 5316 28 40 3237.5 5336 false Result R Result of mass addition 8f7bb525-b1e3-4c05-ac75-006ba26d1157 true true true 0 3272 5316 22 20 3272 5316 22 20 3284.5 5326 false Partial Result Pr List of partial results 4dc7df43-1582-4956-b4cc-03c4a8e55759 true true true 0 3272 5336 22 20 3272 5336 22 20 3284.5 5346 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1cb708c2-dd38-4259-99a2-e53f9a2277e0 false true true 1 490368de-62bf-40a3-9a11-39dcd586bfe8 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3772 5315 353 62 3772 5315 353 62 3772.541 5315.295 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4156.729 5323.836 4743.331 5325.238 4743.256 5358.091 4156.655 5356.689 MOIRE SURFACE AREA 44.0625 Arial Black true false Scribble Scribble A quick note c07b1788-5b43-428d-a49a-6009cde03505 4151.655 5318.836 596.6758 44.25488 4151.655 5318.836 596.6758 44.25488 4156.729 5323.836 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3975.727 3797.443 4166.885 3798.206 4166.757 3831.059 3975.599 3830.296 JOINTS 44.0625 Arial Black true false Scribble Scribble A quick note 912d960b-04a9-46d2-bac8-80d509b3aff5 3970.599 3792.443 201.2861 43.61597 3970.599 3792.443 201.2861 43.61597 3975.727 3797.443 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d9295e92-0def-44f3-8e43-4f3f18b286d9 false true true 0 Joints true true true 1 0 false 255;0;0;0 255;255;250;90 6487 3497 77 20 6487 3497 77 20 6487.096 3497.928 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Split Rib Center Lines Represents a collection of generic data 682f59d6-881d-40ac-b883-ed198426064d false true true 2 1 494b838a-4fc5-4524-ae5a-0b17461bf97d 2339 4002 157 20 2339 4002 157 20 2417.516 4012.811 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SPLIT MOIRE CENTRE LINES Represents a collection of generic data 7b5e9fdd-a042-4516-a616-08a34613e1db false true true 2 1 a67e5a6e-b7fc-4dd3-86a7-2748e395551b 2339 4085 206 20 2339 4085 206 20 2442.241 4095.444 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3992.142 5078.917 4362.542 5078.592 4362.573 5111.445 3992.173 5111.77 MOIRE STRIPS 44.0625 Arial Black true false Scribble Scribble A quick note a48383ac-bd44-4a20-926a-e407abd2f91d 3987.142 5073.592 380.4312 43.17822 3987.142 5073.592 380.4312 43.17822 3992.142 5078.917 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3658.122 4172.595 4000.927 4173.215 4000.84 4222.682 3658.035 4222.063 RIB INFO 66.34529 Arial Black true false Scribble Scribble A quick note f384e8c4-5058-4db7-9256-8404e6556c42 3653.035 4167.595 352.8921 60.08691 3653.035 4167.595 352.8921 60.08691 3658.122 4172.595 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3698.371 3652.026 4469.234 3640.71 4469.958 3689.854 3699.095 3701.17 JOINT & TUBE INFO 65.91928 Arial Black true false Scribble Scribble A quick note 4bf465d1-e6e4-4277-a9a2-6ba2cf9ee20b 3693.371 3635.71 781.5869 70.46045 3693.371 3635.71 781.5869 70.46045 3698.371 3652.026 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5480.822 3039.102 6799.189 3060.744 6798.386 3109.887 5480.019 3088.245 PAVILION GENERAL STATS LABEL 65.91928 Arial Black true false Scribble Scribble A quick note cd336354-d1e9-4281-82e4-202b27b6fb0f 5475.019 3034.102 1329.17 80.78564 5475.019 3034.102 1329.17 80.78564 5480.822 3039.102 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. f2485912-6de7-4b80-b5f1-35b9aa55f774 false true true longest_list 3052 4544 69 53 3076 4546 24 49 3088 4571 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 898e5ead-0a03-4800-a4db-db74ed55411a true true true 2 1 f7c9fdf6-5ac9-4fb4-9edb-a44586f809ca 3054 4546 19 24 3054 4546 19 24 3065 4558.25 false Gate G Gate index of output stream a89dc3fc-e0d1-4dab-bddf-fff227641d31 false true true 1 b5df2036-9adc-4e03-915a-facefa2002eb 1 3054 4570 19 25 3054 4570 19 25 3065 4582.75 false 0 Target 0 0 Output for Gate index 0 7c6c8516-5661-4e38-8d5a-4ebc523edd07 true false true 0 3103 4546 16 24 3103 4546 16 24 3112.5 4558.25 false Target 1 1 Output for Gate index 1 71981fe8-7aa7-452e-a764-c01c894aef55 true false true 0 3103 4570 16 25 3103 4570 16 25 3112.5 4582.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle b5df2036-9adc-4e03-915a-facefa2002eb false true true 0 2945 4573 96 20 2945 4573 96 20 2945.161 4573.783 false e1905a16-da43-4705-bd65-41d34328c4e6 Bar Graph 10 255;255;0;90 Bar Graph Bar Graph Bar graph representation of a set of numbers b1a5c8df-f138-420b-ad68-467dfdf41af3 false true true 1 baee1c9e-fb54-4d1b-8909-3d66e20f6a95 4623.071 3833.323 381 297 4629.071 3839.323 369 285 4623.071 3833.323 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 7d17ea19-b465-49e1-a602-f569a766b52a false true true longest_list 3402 4521 76 89 3422 4523 24 85 3434 4566 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x a27c1a34-0769-4d10-9ed5-75de0e56a855 true true true 1 1 30b73783-2360-43e8-991c-fb653b85b63f abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 3404 4523 15 85 3404 4523 15 85 3413 4565.5 false Output out Print, Reflect and Error streams 9892a515-280f-4b36-ab5f-5c9c6d6d440a false true true 0 3449 4523 27 42 3449 4523 27 42 3464 4544.25 false Result A A Output parameter A b7f39436-a4c0-4c98-85e6-d89dc8004eb5 true true true 0 3449 4565 27 43 3449 4565 27 43 3464 4586.75 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component b72367ef-0b8a-474d-bff8-95bf58e38713 false true true longest_list 3283 4422 76 89 3303 4424 24 85 3315 4467 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x ad98baf8-539a-41bb-b35b-0a85fd267ef3 true true true 1 1 eebaef8a-3fa3-477b-9452-a20c67502a7d abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 3285 4424 15 85 3285 4424 15 85 3294 4466.5 false Output out Print, Reflect and Error streams f54b0d83-affa-4d21-844d-97c544026bf9 false true true 0 3330 4424 27 42 3330 4424 27 42 3345 4445.25 false Result A A Output parameter A b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 true true true 0 3330 4466 27 43 3330 4466 27 43 3345 4487.75 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 9c1d4c92-9268-4cc5-81ad-f40bb68382f5 false true true longest_list 3283 3916 76 89 3303 3918 24 85 3315 3961 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x ab649245-07e1-4392-9efe-197d46042412 true true true 1 1 f91fb1b5-810f-469f-959a-027ccc78a4d7 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 3285 3918 15 85 3285 3918 15 85 3294 3960.5 false Output out Print, Reflect and Error streams 79378873-d5c8-4e51-93fb-6b372541392f false true true 0 3330 3918 27 42 3330 3918 27 42 3345 3939.25 false Result A A Output parameter A baee1c9e-fb54-4d1b-8909-3d66e20f6a95 true true true 0 3330 3960 27 43 3330 3960 27 43 3345 3981.75 false e1905a16-da43-4705-bd65-41d34328c4e6 Bar Graph 10 255;255;0;90 Bar Graph Bar Graph Bar graph representation of a set of numbers 2136a33d-893a-4d98-8958-c7ff2281b67a false true true 1 b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 4623.071 4468.762 381 297 4629.071 4474.762 369 285 4623.071 4468.762 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 429a3b14-fbc6-4b4a-a756-3a6f09173f70 false true true longest_list 3283 5166 76 89 3303 5168 24 85 3315 5211 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x c2680ca5-1a15-4ecc-96d6-37b331e81061 true true true 1 1 7ae31847-40fd-4b1d-9aa9-26eaa6fecb5e abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 3285 5168 15 85 3285 5168 15 85 3294 5210.5 false Output out Print, Reflect and Error streams 31298db9-a41a-4b5d-a606-7e0857382584 false true true 0 3330 5168 27 42 3330 5168 27 42 3345 5189.25 false Result A A Output parameter A bdbafa95-2025-457c-af79-80510226663b true true true 0 3330 5210 27 43 3330 5210 27 43 3345 5231.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 2d375f24-fa39-4093-9fbc-bd4bd5afb13e false true true longest_list 3011 5309 69 53 3035 5311 24 49 3047 5336 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 724bc6b1-7f41-402e-897d-5baaba0f8735 true true true 2 1 9f3b7675-d4e6-4578-997a-be664fbe68de 3013 5311 19 24 3013 5311 19 24 3024 5323.25 false Gate G Gate index of output stream 5feba742-9fd6-4807-b2a8-594a353f5f8c false true true 1 14275c51-71cd-4eda-821d-b11ce88900e6 1 3013 5335 19 25 3013 5335 19 25 3024 5347.75 false 0 Target 0 0 Output for Gate index 0 8d4237a3-68e7-4676-bb1a-7ca241411908 true false true 0 3062 5311 16 24 3062 5311 16 24 3071.5 5323.25 false Target 1 1 Output for Gate index 1 8a6c5b9d-4704-429b-929c-ffde63d4c9fb true false true 0 3062 5335 16 25 3062 5335 16 25 3071.5 5347.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 14275c51-71cd-4eda-821d-b11ce88900e6 false true true 0 2899 5338 96 20 2899 5338 96 20 2899.13 5338.471 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 216b2160-f57a-48eb-836d-842a5e2afd08 false true true longest_list 3402 5281 76 89 3422 5283 24 85 3434 5326 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x 9d035f23-de01-4ee7-b95e-2bc0b77da703 true true true 1 1 8f7bb525-b1e3-4c05-ac75-006ba26d1157 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 3404 5283 15 85 3404 5283 15 85 3413 5325.5 false Output out Print, Reflect and Error streams 12abc738-0b22-4f36-80d6-edc278466c70 false true true 0 3449 5283 27 42 3449 5283 27 42 3464 5304.25 false Result A A Output parameter A 490368de-62bf-40a3-9a11-39dcd586bfe8 true true true 0 3449 5325 27 43 3449 5325 27 43 3464 5346.75 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4cb040db-1697-427a-971b-d58cd6f5f293 false true true 2 1 6cab99ba-d38e-46d0-b434-63845abb4931 1 {A;B} {A;0}(B) 3298.75 4766.25 125 40 3304.75 4772.25 113 28 3298.75 4766.25 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38732.33 538.9975 39491.66 555.7664 39490.3 616.0785 38730.98 599.3096 Create generic petal 64.21525 Arial Black true false Scribble Scribble A quick note 8860a697-bafa-4e58-aafd-796dad964bd8 38725.98 533.9975 770.6797 87.08099 38725.98 533.9975 770.6797 87.08099 38732.33 538.9975 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data bd67a82a-36e7-4094-8c2a-5c12df3e050f false true true 1 b859928f-ee20-4f77-a5ae-d3a3684f71fb 36616 824 50 20 36616 824 50 20 36641.83 834.7408 false e58817d1-11f9-44e5-b204-322cf3cbc118 Pipe Pipe Pipe Create a pipe surface around a rail curve. c3e28229-7d59-4462-8a6c-32d761ae227d false true true longest_list 32576 373 69 64 32599 375 24 60 32611 405 false Curve C Base curve 98e20db7-96a7-4f16-99a2-acd09bbfa276 true true true 1 718e482f-00c5-4869-8210-3723bcd0f2ce 32578 375 18 20 32578 375 18 20 32588.5 385 false Radius R Pipe radius 0c6522a0-643a-4d9e-875e-e886b345adc7 false true true 1 d182652c-00be-49b6-a1ce-07731dd9aabb 1 32578 395 18 20 32578 395 18 20 32588.5 405 false 1 Caps E Specifies the type of caps (0 = none, 1 = flat, 2 = round) 43f60e21-3394-4aaa-bb36-49aef5e2bbf5 false true true 0 1 32578 415 18 20 32578 415 18 20 32588.5 425 false 0 Brep S Resulting Brep fd723298-7bd5-40aa-accb-b5fc593b8c9a true true true 0 32626 375 17 60 32626 375 17 60 32636 405 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d182652c-00be-49b6-a1ce-07731dd9aabb false true true 0 0.021 true true true 1 0 false 255;0;0;0 255;255;250;90 32489 400 63 20 32489 400 63 20 32489.49 400.1261 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32310.57 259.2706 33018.45 262.2349 33018.06 365.7853 32310.19 362.821 SPACE FRAME TUBES (WITHOUT CRUSHED ENDS) 44.0625 Arial Black true false Scribble Scribble A quick note ff2fb5bc-dc53-4f91-861c-8392408278c5 32305.19 254.2706 718.2676 116.5147 32305.19 254.2706 718.2676 116.5147 32310.57 259.2706 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cfd7875c-47e9-4f7e-94e1-cb9b19a97a58 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7267 6784 149 20 7267 6784 149 20 7267.225 6784.899 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b5a08872-e716-44f5-b970-4104bd4946bc true true true longest_list 7441 6773 69 73 7463 6775 24 69 7475 6810 false Start A String to append to. 8081cb02-82f9-4b3e-9b0a-b829c67b5761 false true true 1 cfd7875c-47e9-4f7e-94e1-cb9b19a97a58 7443 6775 17 34 7443 6775 17 34 7453 6792.25 false End B String to append. d464abcb-2958-4e8b-918e-880e99afec2a false true true 0 7443 6809 17 35 7443 6809 17 35 7453 6826.75 false Result R Resulting string consisting of A+B c86a7dac-9ff2-4aeb-8b3d-49f761dbd359 false true true 0 7490 6775 18 69 7490 6775 18 69 7500.5 6809.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 5bbe9ec0-b09c-4ed1-9959-727bafa7b0c1 1 true true true longest_list 7577 6739 118 164 7639 6741 24 160 7651 6821 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 3ae8b6cd-1d89-44f8-b7e8-90da6250af85 true true true 1 46ca6e36-5240-44a6-8ff3-fd60a6a04751 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7579 6741 57 20 7579 6741 57 20 7609 6751 false Variable name name Script Variable name 38f71573-c238-4ccc-b9a3-a29810b7e0b8 true true true 1 c86a7dac-9ff2-4aeb-8b3d-49f761dbd359 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7579 6761 57 20 7579 6761 57 20 7609 6771 false Variable layer layer Script Variable layer cbbeda75-075b-422e-ab91-d5b7129d7d2e true true true 1 a07fcca5-1d1f-4844-b0c1-0197668ff9ff 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7579 6781 57 20 7579 6781 57 20 7609 6791 false Variable color color Script Variable color 38fa707d-f285-4a35-b9e9-a68af94c6bc7 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7579 6801 57 20 7579 6801 57 20 7609 6811 false Variable pWidth pWidth Script Variable pWidth 8140d166-5b81-4248-ae28-7b6025f650c0 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7579 6821 57 20 7579 6821 57 20 7609 6831 false Variable wires wires Script Variable wires 47d9fcd6-b4a9-4ae7-8560-9a3b54b7e8b9 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7579 6841 57 20 7579 6841 57 20 7609 6851 false Variable material material Script Variable material d8d630f3-76ad-4a7d-a800-dcbb2323920c true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7579 6861 57 20 7579 6861 57 20 7609 6871 false Variable activate activate Script Variable activate 02e7262a-0468-4f17-ba5f-cea9df35eba4 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7579 6881 57 20 7579 6881 57 20 7609 6891 false Output out Print, Reflect and Error streams dd42b741-c8d6-4d88-84a0-3e9e7530fdf3 false true true 0 7666 6741 27 160 7666 6741 27 160 7681 6821 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Centerlines Represents a collection of generic data 46ca6e36-5240-44a6-8ff3-fd60a6a04751 true true true 2 0 7388 6742 123 20 7388 6742 123 20 7449.585 6752.155 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 45657402-5559-4ef9-86af-bcc1a3aa13ab false true true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7267 6586 149 20 7267 6586 149 20 7267.226 6586.943 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 10920d24-d56e-4751-ad34-d1cb249cb6c3 true true true longest_list 7441 6576 69 73 7463 6578 24 69 7475 6613 false Start A String to append to. c26e499b-f03b-45ff-ba91-1cd083a98f03 false true true 1 45657402-5559-4ef9-86af-bcc1a3aa13ab 7443 6578 17 34 7443 6578 17 34 7453 6595.25 false End B String to append. 708128de-32d8-4c23-b468-5e42ac6d522b false true true 0 7443 6612 17 35 7443 6612 17 35 7453 6629.75 false Result R Resulting string consisting of A+B 2f64c9c9-3596-47b3-8412-ff1f857e5083 false true true 0 7490 6578 18 69 7490 6578 18 69 7500.5 6612.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.AddMaterial(); //Let's add it if(materialIndex > -1) { Print("Added new material at position " + materialIndex + " named \"" + matName + "\". "); Rhino.DocObjects.Material m = doc.Materials[materialIndex]; m.Name = matName; m.AmbientColor = inMaterial.Ambient; m.DiffuseColor = inMaterial.Diffuse; m.EmissionColor = inMaterial.Emission; //m.ReflectionColor = no equivalent m.SpecularColor = inMaterial.Specular; m.Shine = inMaterial.Shine; m.Transparency = inMaterial.Transparency; //m.TransparentColor = no equivalent m.CommitChanges(); att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } else Print("Material did not add. Try cleaning up your materials."); //This never happened to me. } else if(materialIndex < 0 && materialByName) //Material does not exist and we do not have its specs. We do nothing { Print("Warning: material name not found. I cannot set the source to this material name. Add a material with name: " + matName); } else { //If this material exists, we do not replace it! att.MaterialSource = Rhino.DocObjects.ObjectMaterialSource.MaterialFromObject; att.MaterialIndex = materialIndex; } } //Set wire density if(wires == -1 || wires > 0) { att.WireDensity = wires; } //Bake to the right type of object switch(obj.ObjectType) { case Rhino.DocObjects.ObjectType.Brep: doc.Objects.AddBrep(obj as Brep, att); break; case Rhino.DocObjects.ObjectType.Curve: doc.Objects.AddCurve(obj as Curve, att); break; case Rhino.DocObjects.ObjectType.Point: doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); break; case Rhino.DocObjects.ObjectType.Surface: doc.Objects.AddSurface(obj as Surface, att); break; case Rhino.DocObjects.ObjectType.Mesh: doc.Objects.AddMesh(obj as Mesh, att); break; case Rhino.DocObjects.ObjectType.Extrusion: typeof(Rhino.DocObjects.Tables.ObjectTable).InvokeMember("AddExtrusion", BindingFlags.Instance | BindingFlags.InvokeMethod, null, doc.Objects, new object[]{obj, att}); break; case Rhino.DocObjects.ObjectType.PointSet: doc.Objects.AddPointCloud(obj as Rhino.Geometry.PointCloud, att); //This is a speculative entry break; default: Print("The script does not know how to handle this type of geometry: " + obj.GetType().FullName); break; } Print("Added " + obj.GetType().Name); } else { Print("Inactive"); } static string Format(Color c) { return (new System.Text.StringBuilder("A")).Append(c.A.ToString()).Append("R").Append(c.R.ToString()).Append("G") .Append(c.G.ToString()).Append("B").Append(c.B.ToString()).ToString(); } 0 C# Script bakeAttributes A C#.NET scriptable component 8e7e07b0-3935-4a98-a55f-c223a34a32a2 1 true true true longest_list 7577 6542 118 164 7639 6544 24 160 7651 6624 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable obj Script Variable obj true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable name Script Variable name true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable layer Script Variable layer true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable color Script Variable color true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable pWidth Script Variable pWidth true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable wires Script Variable wires true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable material Script Variable material true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable activate Script Variable activate true true 1 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false Variable obj obj Script Variable obj 09c6f1f2-7552-4030-ad76-2baa0aa5a3b2 true true true 1 299138da-f62a-406e-a053-de19b7bedf1a c37956f4-d39c-49c7-af71-1e87f8031b26 true true 7579 6544 57 20 7579 6544 57 20 7609 6554 false Variable name name Script Variable name 790a716a-6486-48e1-a1d2-8c14466c7c62 true true true 1 2f64c9c9-3596-47b3-8412-ff1f857e5083 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7579 6564 57 20 7579 6564 57 20 7609 6574 false Variable layer layer Script Variable layer ceab456b-2469-4327-8918-a11dedc81d38 true true true 1 6018e003-6a46-472c-b502-eed9425dca4c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 7579 6584 57 20 7579 6584 57 20 7609 6594 false Variable color color Script Variable color 70d78e82-b9e7-4af3-ae79-8b40b6f60478 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7579 6604 57 20 7579 6604 57 20 7609 6614 false Variable pWidth pWidth Script Variable pWidth 7db10d3b-b8dc-4238-9574-ea561720f78b true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7579 6624 57 20 7579 6624 57 20 7609 6634 false Variable wires wires Script Variable wires 5dceb0a3-b6fc-4e2b-ad8a-d99f3c0735ae true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 7579 6644 57 20 7579 6644 57 20 7609 6654 false Variable material material Script Variable material f69c9705-ade5-406d-9b08-e8e79fcc725d true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7579 6664 57 20 7579 6664 57 20 7609 6674 false Variable activate activate Script Variable activate 7c3f557e-41db-4b69-b1c3-59e5c2eb4634 true true true 2 1 48571990-a102-4345-b3cc-f96e99697317 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 7579 6684 57 20 7579 6684 57 20 7609 6694 false Output out Print, Reflect and Error streams b0969d77-07dd-4ac3-a151-11d5feb311eb false true true 0 7666 6544 27 160 7666 6544 27 160 7681 6624 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Centerlines Represents a collection of generic data 299138da-f62a-406e-a053-de19b7bedf1a false true true 2 1 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 7374 6544 137 20 7374 6544 137 20 7442.585 6554.77 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6018e003-6a46-472c-b502-eed9425dca4c false true true 0 FlowerCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6586 4204 242 20 6586 4204 242 20 6586.146 4204.941 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a07fcca5-1d1f-4844-b0c1-0197668ff9ff false true true 0 RingCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6586 4263 242 20 6586 4263 242 20 6586.1 4263.056 false Courier New 9 false false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. d45c57de-eff8-4515-9f82-f1c7da51a78b false true true longest_list 16964 3795 68 47 16986 3797 24 43 16998 3819 false Brep B Brep to cap 6a92daf0-56e0-4eb8-8172-236233682ae6 true true true 1 dd438dfb-ba5c-4312-80af-c17e529ee20b 16966 3797 17 43 16966 3797 17 43 16976 3818.5 false Brep B Capped Brep 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 true true true 0 17013 3797 17 43 17013 3797 17 43 17023 3818.5 false 76975309-75a6-446a-afed-f8653720a9f2 Create Material Create Material Material (Steel Proxy) Create an OpenGL material. 3fefe96d-8c89-4072-8551-d6aced29df5b 1 true true true longest_list 6588 3779 78 190 6618 3781 24 186 6630 3874 false Diffuse Kd Colour of the diffuse channel c29663d9-6a1b-42fb-80ee-51a196451e90 false true true 1 d87cec02-3e12-4eb9-a41e-234e2a8e5de7 1 6590 3781 25 37 6590 3781 25 37 6604 3799.6 false 255;255;105;180 Specular Ks Colour of the specular highlight 888a972f-f483-41b4-8ebe-4683b976fcb3 false true true 1 4356ef29-c8d8-4de7-9d8e-cf47ddbe2fb7 1 6590 3818 25 37 6590 3818 25 37 6604 3836.8 false 255;255;255;255 Emission Ke Emissive colour of the material 271db1a4-62e1-491a-9a3a-18155f59c93b false true true 0 1 6590 3855 25 37 6590 3855 25 37 6604 3874 false 255;0;0;0 Transparency T Amount of transparency (0.0 = opaque, 1.0 = transparent 5e95b55d-c750-44cc-af35-c02eb261ad32 false true true 0 1 6590 3892 25 37 6590 3892 25 37 6604 3911.2 false 0 Shine S Amount of shinyness (0 = none, 1 = low shine, 100 = max shine 6a07156a-a4df-4cda-9d91-9eeafacfdade false true true 1 c742e1c2-091b-4620-bb80-0a101d951c6e 1 6590 3929 25 38 6590 3929 25 38 6604 3948.4 false 0 Material M Resulting material bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c false true true 0 6645 3781 19 186 6645 3781 19 186 6656 3874 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;163;181;184 Colour Swatch Swatch Colour (palette) swatch d87cec02-3e12-4eb9-a41e-234e2a8e5de7 false true true 0 6429 3789 99 20 6429 3789 99 20 6429.7 3789.2 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;230;241;242 Colour Swatch Swatch Colour (palette) swatch 4356ef29-c8d8-4de7-9d8e-cf47ddbe2fb7 false true true 0 6427 3815 99 20 6427 3815 99 20 6427.7 3815.2 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c742e1c2-091b-4620-bb80-0a101d951c6e false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 6481 3939 50 20 6481 3939 50 20 6481.188 3939.6 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. a79c6312-b84f-4b89-956b-efcdea0e355f false true true longest_list 34607 866 68 66 34629 868 24 62 34641 899 false Stream A A Input stream #1 33e20918-e36f-4886-b5e9-645c8b5ec070 true true true 2 1 7226a416-89a4-4191-9d9e-c90b85c18d46 34609 868 17 31 34609 868 17 31 34619 883.5 false Stream B B Input stream #2 2889452d-260a-4c06-bf3c-b575b1821579 true true true 2 1 1b5dfc1a-e0de-4321-bdd6-8c2e5ae303b6 34609 899 17 31 34609 899 17 31 34619 914.5 false Stream S Merged stream 33cf577d-626e-47b9-9917-f4c603665285 true true true 0 34656 868 17 62 34656 868 17 62 34666 899 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b859928f-ee20-4f77-a5ae-d3a3684f71fb false true true 2 1 1b5dfc1a-e0de-4321-bdd6-8c2e5ae303b6 1 {A;B} {B} 35126.33 614.681 148 40 35132.33 620.681 136 28 35126.33 614.681 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35209.99 792.2423 35904.91 780.9373 35905.8 836.0993 35210.88 847.4042 Set up Petal Frames 59.52915 Arial Black true false Scribble Scribble A quick note 551e749c-ac6c-4951-8844-89b83a68bcd7 35204.99 775.9373 705.8164 76.46692 35204.99 775.9373 705.8164 76.46692 35209.99 792.2423 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Edges Represents a collection of generic data 7f4f2ca3-4555-4e7a-ac17-41f1efc33878 false true true 1 45a1f280-9708-4505-a920-197a242279cc 21306 1450 81 20 21306 1450 81 20 21347.2 1460 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Edges Represents a collection of generic data 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f false true true 1 7f4f2ca3-4555-4e7a-ac17-41f1efc33878 37737 1450 81 20 37737 1450 81 20 37778.48 1460 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 9dd54613-32e9-45ce-a07b-d616af84fcfb false true true 1 bda6a7af-ade8-4ab0-a3ef-b0c556b64816 37710 1351 135 20 37710 1351 135 20 37777.6 1361.351 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 5701ea23-a739-4d93-a764-e69097d9c454 false true true 1 dfa05fc5-a542-4c7b-b69b-c47ea68d0f39 37751 1423 54 20 37751 1423 54 20 37778.07 1433.793 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data c9853aee-3411-47a7-a963-87d891855a6e false true true 1 9e539f22-b423-4d7d-9a55-018d15dd5b0c 37719 1400 118 20 37719 1400 118 20 37778.09 1410.527 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data surface normals Represents a collection of generic data 80171c68-7ed7-4cc5-84da-f2f8c55683c1 false true true 1 fef790e0-e184-4114-938a-6358fdc29ffe 37717 1374 120 20 37717 1374 120 20 37777.75 1384.566 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Projected SF Lines Represents a collection of generic data f0190951-b030-40d6-9a17-bda348f10b6c false true true 1 90900806-3b82-4f42-a038-1dc3e756b707 25671 1271 138 20 25671 1271 138 20 25740.24 1281.583 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Projected SF Lines Represents a collection of generic data 90900806-3b82-4f42-a038-1dc3e756b707 false true true 1 c8e42258-5d49-4c63-aec5-39e977394e59 23087 1271 138 20 23087 1271 138 20 23156.39 1281.896 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Offset Surface Frames Represents a collection of generic data 032c416d-fceb-4dce-8e2f-ee2a6fc27329 false true true 1 176e2551-9c81-4590-bde4-79cff8d5adfb 29565 1300 160 20 29565 1300 160 20 29645.78 1310.025 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 42499.73 2913.163 43219.44 2896.399 43221.71 2996.206 42502.01 3012.969 Remove material from ribs to accommodate ring joint flaps 42.48879 Arial Black true false Scribble Scribble A quick note 21330cd2-8c18-4da7-9746-434ddfd98688 42494.73 2891.399 731.9883 126.5701 42494.73 2891.399 731.9883 126.5701 42499.73 2913.163 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data 86fdfa10-8b66-45fb-9c5c-5d5a3d5db459 false true true 1 9f931010-2eab-4862-94c3-a72b901d8f6e 24446 826 169 20 24446 826 169 20 24531 836 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data dd5b4219-87e7-424f-80c3-9cdb0dec3d83 false true true 1 94ef85d9-7140-4290-9402-02bcfcb91eaf 27344 1578 169 20 27344 1578 169 20 27429.06 1588.477 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data 1ef39395-fe8e-43e7-a5fe-a47837bb2cb3 false true true 1 94ef85d9-7140-4290-9402-02bcfcb91eaf 27344 1891 169 20 27344 1891 169 20 27429.06 1901.477 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data 94ef85d9-7140-4290-9402-02bcfcb91eaf false true true 1 de58151e-bd17-4d5b-94b0-cc6ce0a451c0 26745 1663 169 20 26745 1663 169 20 26830.06 1673.477 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data de58151e-bd17-4d5b-94b0-cc6ce0a451c0 false true true 1 65dc3486-62d4-48cb-b598-de10bd8ea5e6 26301 1335 169 20 26301 1335 169 20 26385.72 1345.094 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Min Base Plate "radius" Represents a collection of generic data 65dc3486-62d4-48cb-b598-de10bd8ea5e6 false true true 1 86fdfa10-8b66-45fb-9c5c-5d5a3d5db459 24987 1335 169 20 24987 1335 169 20 25071.69 1345.094 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Nodes Moved Represents a collection of generic data 2dc37dbe-4405-43fa-9491-d308a8369abf false true true 1 0f3ea687-91ee-42a5-92df-23fba769e550 26251 1470 140 20 26251 1470 140 20 26321.37 1480.356 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Perp to Petal Lines Represents a collection of generic data 5e9ee84d-a382-4cac-bd7c-2aa85558082a false true true 1 aee46d9b-d5a2-469a-80a9-42690b524b8a 31656 1470 177 20 31656 1470 177 20 31745 1480 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Perp to Petal Lines Represents a collection of generic data 82e59709-239a-435d-ba49-f216d3b5823b false true true 1 5e9ee84d-a382-4cac-bd7c-2aa85558082a 33720 1470 177 20 33720 1470 177 20 33809.43 1480.444 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 15 d46d75fd-b523-49b1-ae88-bdb844c290b9 b1c17c2d-d74b-4f5b-bf4b-ad112e2f984b e2879b24-f865-41e0-8a97-c697d4477a36 94faf3f3-b076-4b32-be0c-35cc6027cd27 57e34b05-9b39-4fa6-a83f-e2a4cff1fdab 75d27a89-db41-4bc3-8e09-d6b7d3008397 47216c90-09ec-49c0-bc5b-fd84a1b39663 37293d44-8f9e-44ae-a75d-a6d9b94fd4aa aa7b58a6-d38d-4dfa-9d88-9f9d25b3dc14 bb838208-3865-4bc6-863d-8cc192ed0145 97e1c569-bf8d-448b-829c-739c44788978 35ad65d9-8ca9-4b79-a2c1-cc8b71c07c37 f7a870ee-72a5-4a01-921c-a32ac74e1b51 366ce52e-0133-4061-a764-c113a3c456bb 5d3c1414-37df-4f9b-82c7-5aaf3bca5600 Group A group of Grasshopper objects 5fda3cbf-8251-4cbd-bef1-695fdd0f1921 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 17 c3a60d6a-fb04-452a-8a1e-533b9ed840b3 5f4ef0aa-5fd1-42c1-83f4-4f8d2f55ec71 9b9b50d3-1026-485b-95b0-de177707c4af 71702f6d-547c-4870-b71c-12a273f3fed5 143a7e18-7e35-4de8-a2ba-b82dff19a6b9 523b9a28-1922-4e5a-b3ce-63a174df7d65 b1921a52-dc84-4bb6-9a53-82ce28b0f0d6 bfa588c2-b523-4dc1-b855-81bcf15bc2fa 6010f645-e489-437d-a39e-eaf9c20a6505 f9ca66bc-8d55-4738-8572-f1a92362579d 511b7ace-34e5-452f-a625-446852df5950 086334bd-0564-48b1-8eb9-7c303a2754ee 66fe7adf-c7ec-4f67-ad4b-00d87df400d4 5ac8f59a-b4ea-47c8-8984-da13071fb17d c16858a5-39a7-4b25-86ae-6c4fb3cf3767 f70e9cf5-2cc6-41a4-8668-002e3b870acf 579b3f1d-ed9a-4a02-bff6-3f3320243ed9 Group A group of Grasshopper objects d5ee2f58-1841-4484-b178-010fb838c809 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d46d75fd-b523-49b1-ae88-bdb844c290b9 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20724 2129 50 20 20724 2129 50 20 20724.15 2129.929 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport b1c17c2d-d74b-4f5b-bf4b-ad112e2f984b true true true longest_list 21218 2137 64 64 21256 2139 24 60 21268 2169 false Location L Location and orientation of text tag d54b9dda-9fde-448c-9c27-37e0a320c486 false true true 1 bb5ffa68-a9c4-4a3c-bf53-aed1c9ff324c 21220 2139 33 20 21236 2139 17 20 21246 2149 false Text T The text to display 0cfafc33-429c-4934-9ebf-1b12cb0dd55f false true true 2 1 9264ffe0-0f8b-4c99-a7ef-2f224dc8ac37 21220 2159 33 20 21220 2159 33 20 21246 2169 false Size S Size of text 05e10a60-e85c-4940-8ff1-2cc5c12b9050 false true true 1 e2879b24-f865-41e0-8a97-c697d4477a36 1 21220 2179 33 20 21236 2179 17 20 21246 2189 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2879b24-f865-41e0-8a97-c697d4477a36 false true true 0 0.035 true true true 1 0 false 255;0;0;0 255;255;250;90 21166 2191 68 20 21166 2191 68 20 21166.06 2191.497 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 94faf3f3-b076-4b32-be0c-35cc6027cd27 false true true longest_list 20863 2147 66 82 20884 2149 24 78 20896 2188 false Tree T Tree to simplify. 98122232-f09f-4dc8-9137-4095bd8fc8d9 true true true 2 2 1 bde6148e-37db-4c30-a028-5a9bac3ca2bd 20865 2149 16 78 20865 2149 16 78 20874.5 2188 false Tree T Simplified tree. 697870ca-dca0-404e-bf4c-059b39c276bc true true true 0 20911 2149 16 78 20911 2149 16 78 20920.5 2188 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 57e34b05-9b39-4fa6-a83f-e2a4cff1fdab false true true longest_list 20959 2193 71 64 20985 2195 24 60 20997 2225 false List L List to shift 07fa58ed-b9f5-4012-a96b-527b0a4bbfb7 true true true 1 1 697870ca-dca0-404e-bf4c-059b39c276bc 20961 2195 21 20 20961 2195 21 20 20973 2205 false Shift S Shift offset 1286540a-3a6d-4348-8eff-2a6b33c71f98 false true true 0 1 20961 2215 21 20 20961 2215 21 20 20973 2225 false 1 Wrap W Wrap values ca904b2c-c39a-4c76-b156-a2904d9c235d false true true 0 1 false 20961 2235 21 20 20961 2235 21 20 20973 2245 false true List L Shifted list 2e4cf931-75ed-4dcc-91d5-e75b436959a5 true true true 0 21012 2195 16 60 21012 2195 16 60 21021.5 2225 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 75d27a89-db41-4bc3-8e09-d6b7d3008397 false true true longest_list 21059 2168 69 73 21081 2170 24 69 21093 2205 false Start A String to append to. 3932153a-0fc1-4c96-95e5-045a5353ea6b false true true 1 697870ca-dca0-404e-bf4c-059b39c276bc 21061 2170 17 34 21061 2170 17 34 21071 2187.25 false End B String to append. bd58b913-ea17-4100-b4f2-d98f91c80f30 false true true 1 2e4cf931-75ed-4dcc-91d5-e75b436959a5 21061 2204 17 35 21061 2204 17 35 21071 2221.75 false Result R Resulting string consisting of A+B 9264ffe0-0f8b-4c99-a7ef-2f224dc8ac37 false true true 0 21108 2170 18 69 21108 2170 18 69 21118.5 2204.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21059.17 2066.061 21592.56 2067.394 21592.48 2100.247 21059.09 2098.914 RENDER RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 47216c90-09ec-49c0-bc5b-fd84a1b39663 21054.09 2061.061 543.4746 44.18604 21054.09 2061.061 543.4746 44.18604 21059.17 2066.061 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 37293d44-8f9e-44ae-a75d-a6d9b94fd4aa false true true longest_list 20725 2016 72 64 20751 2018 24 60 20763 2048 false List L Base list 2be9ef62-4bad-460d-8d7b-40563159da08 true true true 1 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20727 2018 21 20 20727 2018 21 20 20739 2028 false Index i Item index 32944d17-976a-4b5b-9661-a392a3c32cd9 false true true 1 f7a870ee-72a5-4a01-921c-a32ac74e1b51 1 20727 2038 21 20 20727 2038 21 20 20739 2048 false 0 Wrap W Wrap index to list bounds 7de07489-79d8-4f63-9caa-8894dda83358 false true true 0 1 false 20727 2058 21 20 20727 2058 21 20 20739 2068 false false Element E Item at {i'} 455e28a7-078d-4b9e-b6f2-968cdb4bdf5c true true true 0 20778 2018 17 60 20778 2018 17 60 20788 2048 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. aa7b58a6-d38d-4dfa-9d88-9f9d25b3dc14 false true true longest_list 20914 2033 90 64 20957 2035 24 60 20969 2065 false Surface S Base surface aa638c58-69c7-4aa9-ad1a-34f6978f4287 true true true 1 455e28a7-078d-4b9e-b6f2-968cdb4bdf5c true 20916 2035 38 30 20916 2035 38 30 20944.5 2050 false Point uv {uv} coordinate to evaluate aa1b9cf4-2ce8-4508-ab94-9dbf9567080d false true true 1 a4296b2b-e2c4-4386-9dcc-b048fcf8d2b4 20916 2065 38 30 20932 2065 22 30 20944.5 2080 false Point P Point at {uv} d1e05975-0731-4370-b054-5bda05e1e39d true true true 0 20984 2035 18 20 20984 2035 18 20 20994.5 2045 false Normal N Normal at {uv} 51a6d776-1062-43c0-bad5-1cc7378c41a4 false true true 0 20984 2055 18 20 20984 2055 18 20 20994.5 2065 false Frame F Frame at {uv} 34728155-0514-497d-80f5-505ca2514103 true true true 0 20984 2075 18 20 20984 2075 18 20 20994.5 2085 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. bb838208-3865-4bc6-863d-8cc192ed0145 false true true longest_list 20819 2055 72 64 20841 2057 24 60 20853 2087 false X component X {x} component dcd3215f-8983-4ce3-a3e1-890789bc09a1 false true true 1 5d3c1414-37df-4f9b-82c7-5aaf3bca5600 1 20821 2057 17 20 20821 2057 17 20 20831 2067 false 0 Y component Y {y} component f0e414a4-6817-40c8-b734-4e6be71af9b6 false true true 1 366ce52e-0133-4061-a764-c113a3c456bb 1 20821 2077 17 20 20821 2077 17 20 20831 2087 false 0 Z component Z {z} component 4ae35c45-d660-47ef-9f00-47e429414ec5 false true true 0 1 20821 2097 17 20 20821 2097 17 20 20831 2107 false 0 Point Pt Point coordinate a4296b2b-e2c4-4386-9dcc-b048fcf8d2b4 true true true 0 20868 2057 21 60 20868 2057 21 60 20880 2087 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 97e1c569-bf8d-448b-829c-739c44788978 false true true longest_list 21072 2114 68 55 21094 2116 24 51 21106 2142 false Plane P Plane to rotate d2fb5fc2-ef98-4abc-b423-b4f48447be76 true true true 1 34728155-0514-497d-80f5-505ca2514103 21074 2116 17 25 21074 2116 17 25 21084 2128.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians 92a96ce9-cfc7-4734-a6fe-ca3d294be49a false true true 1 639ea7ae-1926-45b6-96c4-0402f741f7af 21074 2141 17 26 21074 2141 17 26 21084 2154.25 false Plane P Rotated plane bb5ffa68-a9c4-4a3c-bf53-aed1c9ff324c true true true 0 21121 2116 17 51 21121 2116 17 51 21131 2141.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 35ad65d9-8ca9-4b79-a2c1-cc8b71c07c37 true true true longest_list 20952 2130 67 31 20975 2132 24 27 20987 2146 false Factor N Factor to be multiplied by Pi 96c8f388-cc7b-4ed0-83d4-d568d1432499 false true true 1 d46d75fd-b523-49b1-ae88-bdb844c290b9 1 20954 2132 18 27 20954 2132 18 27 20964.5 2145.5 false 1 Output y Output value 639ea7ae-1926-45b6-96c4-0402f741f7af false true true 0 21002 2132 15 27 21002 2132 15 27 21011 2145.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f7a870ee-72a5-4a01-921c-a32ac74e1b51 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 20653 2037 50 20 20653 2037 50 20 20653.15 2037.929 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 366ce52e-0133-4061-a764-c113a3c456bb false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20725 2107 50 20 20725 2107 50 20 20725.82 2107.996 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5d3c1414-37df-4f9b-82c7-5aaf3bca5600 false true true 0 0.7 true true true 1 0 false 255;0;0;0 255;255;250;90 20727 2085 50 20 20727 2085 50 20 20727.12 2085.228 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 3 5f4ef0aa-5fd1-42c1-83f4-4f8d2f55ec71 9b9b50d3-1026-485b-95b0-de177707c4af 71702f6d-547c-4870-b71c-12a273f3fed5 Group A group of Grasshopper objects c3a60d6a-fb04-452a-8a1e-533b9ed840b3 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5f4ef0aa-5fd1-42c1-83f4-4f8d2f55ec71 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 21116 2575 215 22 21116 2575 215 22 21116.31 2575.375 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b9b50d3-1026-485b-95b0-de177707c4af false true true 0 .035 true true true 1 0 false 255;0;0;0 255;255;250;90 21185 2598 143 20 21185 2598 143 20 21185.15 2598.475 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List<Curve> results = new List<Curve>(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; 0 C# Script label A C#.NET scriptable component 71702f6d-547c-4870-b71c-12a273f3fed5 1 true true true longest_list 21369 2562 111 84 21424 2564 24 80 21436 2604 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable text Script Variable text true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable font Script Variable font true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable size Script Variable size true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable frames Script Variable frames true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable text text Script Variable text 62fd10b5-4e08-4982-b2ef-7f456b3446d5 false true true 1 579b3f1d-ed9a-4a02-bff6-3f3320243ed9 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21371 2564 50 20 21371 2564 50 20 21397.5 2574 false Variable font font Script Variable font 75d2aaa6-c805-4541-b1fc-9a348adb3a08 false true true 1 5f4ef0aa-5fd1-42c1-83f4-4f8d2f55ec71 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21371 2584 50 20 21371 2584 50 20 21397.5 2594 false Variable size size Script Variable size 7830d6bb-4485-4144-9431-e4aaf2c0bc7a false true true 1 9b9b50d3-1026-485b-95b0-de177707c4af 19ff81a2-dc4f-4035-8de9-26224c561321 true true 21371 2604 50 20 21371 2604 50 20 21397.5 2614 false Variable frames frames Script Variable frames b5c0ecf7-3731-4d0b-863b-d71d0e75520f false true true 1 3fffa1b4-20f6-4d06-a9bc-370171874ea1 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 21371 2624 50 20 21371 2624 50 20 21397.5 2634 false Output out Print, Reflect and Error streams b4d00a7d-12a6-4e75-8dfa-bc92fb803d8e false true true 0 21451 2564 27 40 21451 2564 27 40 21466 2584 false Result A A Output parameter A 6b6aebdc-3d4c-4f0a-b381-a6f3494bfab1 true true true 0 21451 2604 27 40 21451 2604 27 40 21466 2624 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 143a7e18-7e35-4de8-a2ba-b82dff19a6b9 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20625 2543 50 20 20625 2543 50 20 20625.62 2543.335 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 523b9a28-1922-4e5a-b3ce-63a174df7d65 false true true longest_list 20765 2561 66 82 20786 2563 24 78 20798 2602 false Tree T Tree to simplify. b06cd11b-6b25-42c4-8e0c-735a2a2dd5ee true true true 2 2 1 bde6148e-37db-4c30-a028-5a9bac3ca2bd 20767 2563 16 78 20767 2563 16 78 20776.5 2602 false Tree T Simplified tree. f70d000b-d3b9-4ad2-9210-e74e8eb49a36 true true true 0 20813 2563 16 78 20813 2563 16 78 20822.5 2602 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. b1921a52-dc84-4bb6-9a53-82ce28b0f0d6 false true true longest_list 20861 2607 71 64 20887 2609 24 60 20899 2639 false List L List to shift 335d8fc7-42a9-4494-aa58-89d44ca1484a true true true 1 1 f70d000b-d3b9-4ad2-9210-e74e8eb49a36 20863 2609 21 20 20863 2609 21 20 20875 2619 false Shift S Shift offset 64fc80d6-265e-4cfc-a8c6-11e32bf2289a false true true 0 1 20863 2629 21 20 20863 2629 21 20 20875 2639 false 1 Wrap W Wrap values 94052812-51e7-4519-8f00-1b76017d3ae7 false true true 0 1 false 20863 2649 21 20 20863 2649 21 20 20875 2659 false true List L Shifted list 38f6abb2-7bd3-443f-9040-083bbf564960 true true true 0 20914 2609 16 60 20914 2609 16 60 20923.5 2639 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings bfa588c2-b523-4dc1-b855-81bcf15bc2fa false true true longest_list 20961 2582 69 73 20983 2584 24 69 20995 2619 false Start A String to append to. 3a09a164-46a7-408b-8ad2-4b324a1096cf false true true 1 f70d000b-d3b9-4ad2-9210-e74e8eb49a36 20963 2584 17 34 20963 2584 17 34 20973 2601.25 false End B String to append. eb2d7db0-5125-4bf2-a829-e7dfbd35b705 false true true 1 38f6abb2-7bd3-443f-9040-083bbf564960 20963 2618 17 35 20963 2618 17 35 20973 2635.75 false Result R Resulting string consisting of A+B f6f56470-1223-4124-9082-f7b8465a57f5 false true true 0 21010 2584 18 69 21010 2584 18 69 21020.5 2618.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20960.64 2479.467 21391.88 2480.545 21391.8 2513.398 20960.56 2512.32 CNC RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 6010f645-e489-437d-a39e-eaf9c20a6505 20955.56 2474.467 441.3223 43.93115 20955.56 2474.467 441.3223 43.93115 20960.64 2479.467 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. f9ca66bc-8d55-4738-8572-f1a92362579d false true true longest_list 20816 2447 90 64 20859 2449 24 60 20871 2479 false Surface S Base surface d42ef8c0-eca4-45fc-ada2-fecd4d0e2e62 true true true 1 7a105809-9fd4-4447-868f-ad3ac8d4dd73 true 20818 2449 38 30 20818 2449 38 30 20846.5 2464 false Point uv {uv} coordinate to evaluate 5bac0543-a7b3-4edf-afd9-e199662cd436 false true true 1 268fc84d-f0de-4f85-a6c8-e53e989b4e82 20818 2479 38 30 20834 2479 22 30 20846.5 2494 false Point P Point at {uv} b643af98-f5f6-4c5d-b837-e3e81599bc2c true true true 0 20886 2449 18 20 20886 2449 18 20 20896.5 2459 false Normal N Normal at {uv} 0acd63c4-484d-4fc8-954b-13d81d1d5ef8 false true true 0 20886 2469 18 20 20886 2469 18 20 20896.5 2479 false Frame F Frame at {uv} 3fffa1b4-20f6-4d06-a9bc-370171874ea1 true true true 0 20886 2489 18 20 20886 2489 18 20 20896.5 2499 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 511b7ace-34e5-452f-a625-446852df5950 false true true longest_list 20721 2469 72 64 20743 2471 24 60 20755 2501 false X component X {x} component 039db2b8-1633-4b26-90e7-c01bb48782a5 false true true 1 c16858a5-39a7-4b25-86ae-6c4fb3cf3767 1 20723 2471 17 20 20723 2471 17 20 20733 2481 false 0 Y component Y {y} component fdc82dd0-197b-4b39-9f52-2e79dddf5d79 false true true 1 5ac8f59a-b4ea-47c8-8984-da13071fb17d 1 20723 2491 17 20 20723 2491 17 20 20733 2501 false 0 Z component Z {z} component cda408d9-b64a-4d55-b3d9-4da2ec75ffed false true true 0 1 20723 2511 17 20 20723 2511 17 20 20733 2521 false 0 Point Pt Point coordinate 268fc84d-f0de-4f85-a6c8-e53e989b4e82 true true true 0 20770 2471 21 60 20770 2471 21 60 20782 2501 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 086334bd-0564-48b1-8eb9-7c303a2754ee false true true longest_list 20974 2528 68 55 20996 2530 24 51 21008 2556 false Plane P Plane to rotate dd3e25c1-1166-4855-bbc0-8991378cba34 true true true 1 3fffa1b4-20f6-4d06-a9bc-370171874ea1 20976 2530 17 25 20976 2530 17 25 20986 2542.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians 3325cc42-feb4-4655-9376-672a52f60179 false true true 1 c9a41e01-a0fd-49ac-9ae2-229eef2216bc 20976 2555 17 26 20976 2555 17 26 20986 2568.25 false Plane P Rotated plane f57bece3-208b-4d47-b594-a1a438daab5e true true true 0 21023 2530 17 51 21023 2530 17 51 21033 2555.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 66fe7adf-c7ec-4f67-ad4b-00d87df400d4 true true true longest_list 20854 2544 67 31 20877 2546 24 27 20889 2560 false Factor N Factor to be multiplied by Pi ff270d0a-fb7c-4bff-9285-d3be95575cb4 false true true 1 143a7e18-7e35-4de8-a2ba-b82dff19a6b9 1 20856 2546 18 27 20856 2546 18 27 20866.5 2559.5 false 1 Output y Output value c9a41e01-a0fd-49ac-9ae2-229eef2216bc false true true 0 20904 2546 15 27 20904 2546 15 27 20913 2559.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5ac8f59a-b4ea-47c8-8984-da13071fb17d false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20627 2519 50 20 20627 2519 50 20 20627.43 2519.543 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c16858a5-39a7-4b25-86ae-6c4fb3cf3767 false true true 0 0.3 true true true 1 0 false 255;0;0;0 255;255;250;90 20628 2496 50 20 20628 2496 50 20 20628.73 2496.775 false c3d1f2b8-8596-4e8d-8861-c28ba8ffb4f4 Flip Flip Flip Flip the normals of a surface based on local or remote geometry f70e9cf5-2cc6-41a4-8668-002e3b870acf true true true longest_list 20677 2415 71 46 20701 2417 24 42 20713 2438 false Surface S Surface to flip c8bdffc5-02ef-4877-a0ad-8b733e839280 true true true 1 ed869461-b687-4eec-8170-8973ea885c09 20679 2417 19 21 20679 2417 19 21 20690 2427.5 false Guide G Optional guide surface to match 5a79bfd0-bc3f-47bb-9cae-888c7787b32d true true true 0 20679 2438 19 21 20679 2438 19 21 20690 2448.5 false Surface S Flipped surface 7a105809-9fd4-4447-868f-ad3ac8d4dd73 true true true 0 20728 2417 18 21 20728 2417 18 21 20738.5 2427.5 false Result R Result: True if surface was flipped a4e4a6fe-ef51-499e-b11d-96bf4cf2277a false true true 0 false 20728 2438 18 21 20728 2438 18 21 20738.5 2448.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 579b3f1d-ed9a-4a02-bff6-3f3320243ed9 false true true 2 1 f6f56470-1223-4124-9082-f7b8465a57f5 1 {A;B}(i) {A;i} 21145.5 2661 146 40 21151.5 2667 134 28 21145.5 2661 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 18 3bd93a49-895a-4e00-affe-0aa892f1c4bf cd4cb4bf-a26c-4f70-8f84-5fcf9937e614 aa51a295-16b6-4b56-9060-4e9af089c79d 8063b94c-9535-4345-bab5-e84fb4dcce6f bfbcf9bc-7012-4a54-8063-c2c23d370e31 9a387e72-d06b-41a7-b920-70ef11fa6606 88f4c2d0-008b-484f-9e93-35236f34090f ccc3c799-e251-4fc5-b562-ca4bad968b71 89c5d517-46ee-4b04-8ccd-b410eed45af1 6488e9a0-3056-42e4-a949-624056516935 e31c246a-bc41-489a-8fc6-6d7531186c79 a3f603a0-44f7-4d57-bdbe-dda6de2f1ccf a6e78dbd-5672-43a1-bbb1-cf99b8eed26e 2cd2216a-96be-49f3-aed7-7eedca869ad6 6d98a291-743c-4e64-9634-0f1011a94300 5d5781c7-6d74-4ab5-87cd-1cde67f9ff31 ee3cabde-a628-46fe-b778-196a4d4eea41 3de726fd-fc69-45db-8aeb-13987d5b7fce Group A group of Grasshopper objects 266cd1bd-bee7-42f3-8620-fadeb4bde8f6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;88;160;255 5 5 cd4cb4bf-a26c-4f70-8f84-5fcf9937e614 aa51a295-16b6-4b56-9060-4e9af089c79d 8063b94c-9535-4345-bab5-e84fb4dcce6f 88f4c2d0-008b-484f-9e93-35236f34090f ccc3c799-e251-4fc5-b562-ca4bad968b71 Group A group of Grasshopper objects 3bd93a49-895a-4e00-affe-0aa892f1c4bf e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. cd4cb4bf-a26c-4f70-8f84-5fcf9937e614 false true true longest_list 23480 1778 69 67 23503 1780 24 63 23515 1812 false Start S First number in the series de165a22-5b18-436c-a1d2-9db003748316 false true true 0 1 23482 1780 18 21 23482 1780 18 21 23492.5 1790.5 false 0 Step N Step size for each successive number 923535b9-814a-4035-b187-73bc4f876f87 false true true 0 1 23482 1801 18 21 23482 1801 18 21 23492.5 1811.5 false 1 Count C Number of values in the series ebb2e541-c276-493b-b21c-59be529e1027 false true true 1 aa51a295-16b6-4b56-9060-4e9af089c79d 1 23482 1822 18 21 23482 1822 18 21 23492.5 1832.5 false 10 Series S Series of numbers 8ac69af0-03ec-49ed-8dcf-a5b13ecbfb9b false true true 0 23530 1780 17 63 23530 1780 17 63 23540 1811.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers aa51a295-16b6-4b56-9060-4e9af089c79d false true true 1 bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 23320 1823 135 20 23320 1823 135 20 23388.02 1833.702 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 8063b94c-9535-4345-bab5-e84fb4dcce6f false true true 1 8ac69af0-03ec-49ed-8dcf-a5b13ecbfb9b 23575 1811 50 20 23575 1811 50 20 23600.98 1821.995 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. bfbcf9bc-7012-4a54-8063-c2c23d370e31 false true true longest_list 23844 1675 69 53 23868 1677 24 49 23880 1702 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 40c8f059-18f2-4e9d-b17e-19a0ed93c031 true true true 2 1 446fbdab-9d2a-458c-bd66-136696e45afe 23846 1677 19 24 23846 1677 19 24 23857 1689.25 false Gate G Gate index of output stream 655bdf8e-f3d4-4918-a045-27fd80cbd459 false true true 1 9a387e72-d06b-41a7-b920-70ef11fa6606 1 23846 1701 19 25 23846 1701 19 25 23857 1713.75 false 0 Target 0 0 Output for Gate index 0 104f828a-0b87-4b8e-972f-006fdab9d9a5 true false true 0 23895 1677 16 24 23895 1677 16 24 23904.5 1689.25 false Target 1 1 Output for Gate index 1 7bc0bccc-2ae1-494f-8c36-ea5719a65ca8 true false true 0 23895 1701 16 25 23895 1701 16 25 23904.5 1713.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 9a387e72-d06b-41a7-b920-70ef11fa6606 false true true 0 23694 1594 96 20 23694 1594 96 20 23694.62 1594.817 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim xi As String Dim i As Integer For i = 0 To x.Count-1 xi = x(i) If xi.Length = 1 xi = "0" & xi x(i) = xi End If Next a = x 0 VB Script VB A VB.NET scriptable component 88f4c2d0-008b-484f-9e93-35236f34090f false true true longest_list 23629 1790 76 44 23649 1792 24 40 23661 1812 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x x Script Variable x 87b3b07f-dcb9-40c0-b01c-8fc05e425a16 true true true 1 1 8063b94c-9535-4345-bab5-e84fb4dcce6f abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 23631 1792 15 40 23631 1792 15 40 23640 1812 false Output out Print, Reflect and Error streams 355f5d27-892d-4bbf-8f87-0d7c6877cd20 false true true 0 23676 1792 27 20 23676 1792 27 20 23691 1802 false Result A A Output parameter A 9cdd032c-17b8-49c8-af44-1950d834a960 true true true 0 23676 1812 27 20 23676 1812 27 20 23691 1822 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23415.93 1872.23 23722.05 1873.93 23721.95 1892.392 23415.83 1890.691 Double digit Node integers 19.9103146 Arial Black true false Scribble Scribble A quick note ccc3c799-e251-4fc5-b562-ca4bad968b71 23410.83 1867.23 316.2246 30.16162 23410.83 1867.23 316.2246 30.16162 23415.93 1872.23 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 89c5d517-46ee-4b04-8ccd-b410eed45af1 false true true longest_list 23966 1735 85 73 24004 1737 24 69 24016 1772 false Start A String to append to. d511d7e8-1303-4694-8941-7d916414d5cd false true true 2 1 a6e78dbd-5672-43a1-bbb1-cf99b8eed26e 23968 1737 33 34 23968 1737 33 34 23994 1754.25 false End B String to append. e097f630-ad70-4177-8333-e4a7daafc621 false true true 1 9cdd032c-17b8-49c8-af44-1950d834a960 23968 1771 33 35 23984 1771 17 35 23994 1788.75 false Result R Resulting string consisting of A+B 9af59851-f80a-494e-8e0d-899db3253a4b false true true 0 24031 1737 18 69 24031 1737 18 69 24041.5 1771.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23447.46 1552.169 23806.78 1551.228 23806.87 1584.081 23447.55 1585.022 NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 6488e9a0-3056-42e4-a949-624056516935 23442.46 1546.228 369.4082 43.79407 23442.46 1546.228 369.4082 43.79407 23447.46 1552.169 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23484.38 1598.476 23674.54 1597.24 23674.84 1639.908 23484.68 1641.144 Toggle "true" to see Node Labels 19.9103146 Arial Black true false Scribble Scribble A quick note e31c246a-bc41-489a-8fc6-6d7531186c79 23479.38 1592.24 200.4629 53.90393 23479.38 1592.24 200.4629 53.90393 23484.38 1598.476 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a3f603a0-44f7-4d57-bdbe-dda6de2f1ccf false true true 0 A B C D false true true 1 0 false 255;0;0;0 255;255;250;90 23755 1720 57 92 23755 1720 57 92 23755.66 1720.109 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a6e78dbd-5672-43a1-bbb1-cf99b8eed26e false true true 2 1 a3f603a0-44f7-4d57-bdbe-dda6de2f1ccf 1 {A} {A;0;0} 23832.87 1745.942 125 40 23838.87 1751.942 113 28 23832.87 1745.942 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 2cd2216a-96be-49f3-aed7-7eedca869ad6 false true true longest_list 23502 1637 66 47 23523 1639 24 43 23535 1661 false List L Base list efb87e81-db37-4ae9-bbfd-038a564351eb true true true 1 1 d2d57485-974b-4154-844e-728f75bd3b80 23504 1639 16 43 23504 1639 16 43 23513.5 1660.5 false List L Reversed list 3264d6e0-ae9a-477c-bc62-cb1128b04743 true true true 0 23550 1639 16 43 23550 1639 16 43 23559.5 1660.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 6d98a291-743c-4e64-9634-0f1011a94300 false true true longest_list 23598 1656 71 64 23624 1658 24 60 23636 1688 false List L List to cull db19d412-6c67-43b5-be42-5f2be8d99fe3 true true true 1 1 3264d6e0-ae9a-477c-bc62-cb1128b04743 23600 1658 21 20 23600 1658 21 20 23612 1668 false Indices I Culling indices 30379237-2717-4e94-a701-aa5d897a51b8 false true true 1 1 5d5781c7-6d74-4ab5-87cd-1cde67f9ff31 23600 1678 21 20 23600 1678 21 20 23612 1688 false Wrap W Wrap indices to list range 7255e05d-2752-47d8-892d-e562f6c1c5a2 false true true 0 1 false 23600 1698 21 20 23600 1698 21 20 23612 1708 false false List L Culled list 0cacfe2a-d215-4ab2-98aa-84d5d53e91b0 true true true 0 23651 1658 16 60 23651 1658 16 60 23660.5 1688 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5d5781c7-6d74-4ab5-87cd-1cde67f9ff31 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 23529 1696 50 20 23529 1696 50 20 23529.62 1696.832 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. ee3cabde-a628-46fe-b778-196a4d4eea41 false true true longest_list 23691 1664 66 47 23712 1666 24 43 23724 1688 false List L Base list 5b83cfdb-8643-4644-b19a-5c51fb3f8b9c true true true 1 1 0cacfe2a-d215-4ab2-98aa-84d5d53e91b0 23693 1666 16 43 23693 1666 16 43 23702.5 1687.5 false List L Reversed list 446fbdab-9d2a-458c-bd66-136696e45afe true true true 0 23739 1666 16 43 23739 1666 16 43 23748.5 1687.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3de726fd-fc69-45db-8aeb-13987d5b7fce false true true 1 9af59851-f80a-494e-8e0d-899db3253a4b Double click to edit panel content… true true false 1 0 false 255;0;0;0 255;255;250;90 24115 1790 100 100 24115 1790 100 100 24115.52 1790.883 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d2d57485-974b-4154-844e-728f75bd3b80 false true true 2 1 176e2551-9c81-4590-bde4-79cff8d5adfb 1 {A;B} {A} 23331.77 1646.242 120 40 23337.77 1652.242 108 28 23331.77 1646.242 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 5b3b62f5-16b3-4aac-a9d2-56026f5d0495 0981137e-748b-4d77-9860-60325a58850f a32274a4-0a7e-4f57-bd15-324fe4a0c403 Group A group of Grasshopper objects 0d0323cf-f3c5-4e85-bbe2-aa181595493e 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5b3b62f5-16b3-4aac-a9d2-56026f5d0495 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 24033 1550 215 22 24033 1550 215 22 24033.58 1550.017 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0981137e-748b-4d77-9860-60325a58850f false true true 0 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 24102 1573 143 20 24102 1573 143 20 24102.42 1573.117 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List<Curve> results = new List<Curve>(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; 0 C# Script label A C#.NET scriptable component a32274a4-0a7e-4f57-bd15-324fe4a0c403 1 true true true longest_list 24284 1535 111 84 24339 1537 24 80 24351 1577 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable text Script Variable text true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable font Script Variable font true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable size Script Variable size true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable frames Script Variable frames true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable text text Script Variable text c3aa08ff-e686-4ecf-ba11-856d65700523 false true true 1 9af59851-f80a-494e-8e0d-899db3253a4b 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 24286 1537 50 20 24286 1537 50 20 24312.5 1547 false Variable font font Script Variable font 4584ab35-761b-42c7-9619-e4537ca56110 false true true 1 5b3b62f5-16b3-4aac-a9d2-56026f5d0495 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 24286 1557 50 20 24286 1557 50 20 24312.5 1567 false Variable size size Script Variable size 80ff0a75-313a-4752-854c-155a1367396e false true true 1 0981137e-748b-4d77-9860-60325a58850f 19ff81a2-dc4f-4035-8de9-26224c561321 true true 24286 1577 50 20 24286 1577 50 20 24312.5 1587 false Variable frames frames Script Variable frames fa5d6165-d776-40f5-8786-fc18a2fccfd4 false true true 1 7bc0bccc-2ae1-494f-8c36-ea5719a65ca8 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 24286 1597 50 20 24286 1597 50 20 24312.5 1607 false Output out Print, Reflect and Error streams 6352ff1c-e8f5-49ac-a279-2ba2a1a16e95 false true true 0 24366 1537 27 40 24366 1537 27 40 24381 1557 false Result A A Output parameter A 5026d313-c698-454a-b2ad-6589f0e93cad true true true 0 24366 1577 27 40 24366 1577 27 40 24381 1597 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 1 false true true 1 b6145409-7401-4e5d-b150-22255757cf2a 22868 1351 143 20 22868 1351 143 20 22939.65 1361.623 false