0 1 1 634350634281763571 0 8 6 true true 0f2dc15f-8c48-4fff-bfc3-d20c37946bd7 100;150;0;0 100;0;120;0 Shaded pav mar 05_06.ghx 634295009200166242 0 -404 247 0.05 1 Begining 0.5820766 27 -567 true 1753 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 31 23fe1d89-c369-47d3-80be-fdae2e9083d8 74cff743-5aa2-4dcb-a697-654abb593c63 051b6e87-1e15-4f77-b3fa-a45c607d29c1 8bebf84d-1042-47b8-8dea-f918f533b726 b0c7fcd9-6c4d-47d5-b30a-46600a93fdaf 873180aa-6ae1-4664-921e-2e7952fafa82 66880d8d-9cec-40fd-840e-a9b48836ef73 f369939d-f486-4d36-9c62-b9168f2f51fe 0eb554af-b908-42fb-881f-d6ff58ece98b c35327ca-2860-4fac-8e9a-34a1ded765f7 c92c85c4-88ed-4ed7-82ea-9bac2c2d1f3f e65379a2-a764-470f-94d8-1d749bafb38b 98fe256d-49e4-4d8c-9d2b-51a0141bc663 bf9ca920-58c7-4733-8381-189323895a28 eba41c7f-087e-4406-bd72-e29dad80b6a4 ff6a7fb8-8b43-4518-9485-40e67436a8b2 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 10b778a6-01dc-4c7f-ab1e-15a31ea30984 e947732d-1d03-43c5-b78a-d880b1a99cfe d863f18d-2f74-4420-a206-c2abd14368a0 6ef1604b-17bd-4998-a41f-f3e131d30226 ef9ffe06-47a2-45e5-839d-36ae263fb25d 92acee87-9cff-4baa-874e-09049d3d743b d47b958b-d160-45a1-a223-4e9c88d514ec 8c425aca-e214-4da4-88be-020e3dc78c5e e6d992da-249e-4c80-a765-22365ab60873 e78b1f62-cf2a-40e9-a3f9-75741df397fa ac225a7d-6558-4476-aeb3-1b623a2970e6 ad06c40d-5d6b-4f67-b50b-d5eafac3c683 5a4fd5b5-ff39-4bd1-9e3c-c81b0e15a13a 12ba44d2-3bb2-42ba-8861-84f7b429a638 Group A group of Grasshopper objects 2168487c-8ec0-4bae-b573-96c377f85295 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 19 49f22a92-f88b-419f-8777-fc03d15bca2a 9858e867-1a06-4575-bf4b-0b796ab97993 faa9d535-9e55-495b-a4ca-e0e92569e354 9412b40e-646f-4650-bc6c-043ee99ea675 ae3ef051-82e1-404d-a9d7-7c9579d9377c cd1f3bfa-cfd9-46e3-93ee-5cba8ff01ef5 a21d7f3b-5de5-4b10-9f5c-995afb04854a 9a3daa84-bc73-4023-8f1f-731196ab7179 cef4cb9d-4b51-4907-84a4-e160e5f89dbd 0213c6f9-bae6-49a8-af96-02f2c1f9e1c4 9f2a6fb7-8f33-4f86-a2e6-0f33955a3640 b1d291a2-c433-4451-aa66-fbbb0912a6d6 727773b1-2080-4598-a03c-dd3756094036 4041ced1-587e-45d1-a36c-1143f4474479 3786fe95-b505-41b1-a9c8-68c29842bd9a d96a5b82-7084-494e-b852-35303d3c2532 42ea3dce-db16-4643-b798-c0f1f9d67066 5bacf71d-3eac-4368-a31b-421a9a969fdd 4350feae-273c-4241-be3a-33956f96d2d6 Group A group of Grasshopper objects a57f6821-9b23-45a3-8dbe-ab4a1e998c7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 12 ddca6f26-68ec-4469-9513-5cdee4ad08be 8c098aec-0626-4cb5-99a7-247c4a9e212b 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1abee95a-25dc-49af-b75f-a6881901f1a8 f9cb0878-72a1-46a3-9563-890939d9a917 1249bdea-e06e-4efe-92c2-728f1c6978a7 bd2d59b2-cdf9-4288-982c-51cf358b041e 613fcd7e-291b-4154-98ab-8f09874ad0c0 3923e384-3d2e-4e01-a170-123a06b59e0e d9fe6640-7d79-422a-b56f-4a27329f60bf cac1ed91-438c-4fe6-99ab-76ec0763e278 f8652ce1-2886-44c2-9fdc-0ee256b81804 Group A group of Grasshopper objects 698a9d0f-00a5-4ab4-aefa-7f4d69490550 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 1b97a586-f978-43af-a3e6-52415ab7e01a Group A group of Grasshopper objects d3aeacde-5223-4a48-a96c-4e0242638f61 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 50 5a3fea28-59ef-4c4b-95a4-91c4f683c1ed 97bac29d-ef82-4ac1-9751-e79553da893a b6c7905a-4838-4f30-b764-0e405321a800 05f9ecfb-06a3-4ee6-8271-38f1825ad061 4f55e3e9-5d8b-4d72-b5b4-4193f5a23f63 10550377-aa6c-423d-983a-03788f10738d 1a08ff1c-e1ab-4000-82ea-1d512f4ffa6e c5a05a90-97ba-45c4-b20c-fc32852777f6 902e57a6-7f90-4021-abf3-a93721fb39a7 e3a85952-6b45-41b8-b710-271ed120d5ed 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec 2600487d-b507-4ed9-8258-cd327b568d3b 28b48741-a291-41ef-81d9-a17b25e86c46 8c6b54e2-32aa-4c3f-89e2-f9c9e16f9d8b 73fc921d-20fd-47f0-844e-4d98f0b799cf d3085ece-2d60-4cbb-94c6-83b59729b803 a2814c2b-77ce-46ed-8996-f869e5d46d94 94fdd62e-3745-4762-9077-e5e1bc984525 f5ae7d18-fc49-4f44-8762-0937f5ad4d0f e93f66b8-c05b-4860-974b-c657a361bb0c 4eec3368-b0ce-422a-8ac8-2c28fb2df20c 35ba4302-ee27-4081-98d4-a13506b427e4 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c 0cd4b0c2-75cc-4658-9779-e2897015cb6f e12069b1-58e6-477f-9cf8-4e3b07476cb4 c0336d01-055b-478a-980f-133e103c2113 55b711e3-6973-4364-b4f4-5f2e5b6ef790 ee032f2a-6569-4b80-8215-6f641e5081a9 f3629a43-4115-4995-84ee-1fac64ef24de 30cd08ec-534c-45d9-b261-14d87265e69f eb9bd8ea-b2fd-465c-89af-b6aee4209479 95fba8f5-4069-4794-8526-89587c96e437 90cce779-5dcc-4be7-8ead-16f57845a265 c7492f15-2126-40f8-9a91-08092d69c2b1 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 7439f57d-8e4c-4c2e-b91e-f602deb7b891 34007351-2466-44bb-b7ad-951815956515 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 fd4347bf-639e-400b-bdb7-040985e52501 c76aa04d-6e5e-43de-bad8-3efe29eedcc1 704e1584-a432-4a2b-8b7d-93391e02e14c 831d15ca-7715-4426-8382-d92a62aae503 f5ab9d5c-a827-4d16-80b8-63b444b2e179 3a915658-6b42-4822-a177-5973184d2030 20104076-5c6f-4b3e-a85f-4afd3646a9ae 0798807f-c021-4878-9670-6a988b4801f6 e7f38283-94fa-48ba-a83f-49c28d743a04 a3fc8b5e-a988-4a72-93ca-73d89d4f3d21 Group A group of Grasshopper objects 3352b5f2-eabd-4fa4-8395-edf611495b38 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 20 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c 0cd4b0c2-75cc-4658-9779-e2897015cb6f e12069b1-58e6-477f-9cf8-4e3b07476cb4 c0336d01-055b-478a-980f-133e103c2113 55b711e3-6973-4364-b4f4-5f2e5b6ef790 ee032f2a-6569-4b80-8215-6f641e5081a9 f3629a43-4115-4995-84ee-1fac64ef24de 30cd08ec-534c-45d9-b261-14d87265e69f eb9bd8ea-b2fd-465c-89af-b6aee4209479 95fba8f5-4069-4794-8526-89587c96e437 90cce779-5dcc-4be7-8ead-16f57845a265 c7492f15-2126-40f8-9a91-08092d69c2b1 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 7439f57d-8e4c-4c2e-b91e-f602deb7b891 34007351-2466-44bb-b7ad-951815956515 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 f5ab9d5c-a827-4d16-80b8-63b444b2e179 3a915658-6b42-4822-a177-5973184d2030 Group A group of Grasshopper objects 5a3fea28-59ef-4c4b-95a4-91c4f683c1ed c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 44 5e842151-c897-47ff-adc3-1793143912c5 ead159d1-4dbe-4ab4-bb98-914a06f7937a 3341e860-8f86-4c91-9355-9716b4c8078a 629cbd53-ac50-4c9e-bce4-1e1b45964aa8 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc e1f32564-1d37-4f36-a196-1048fec8c286 e90fc65e-af98-402d-91b8-c2277260273a f340a4f6-0996-4231-b402-679e93f2df8d fe1a0e28-7bd0-45c6-99b6-a09095e3d268 f44184dc-9a6e-4509-ab04-19ac5d3ef278 8c97b916-7450-4d7c-b49e-331da71c9d55 80b362fb-41e4-4f0b-9b07-89726681eea0 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 344971a8-726e-4225-85fa-31c303735297 a5c79b74-0516-4369-89fe-f6a94f5af8c5 a755f3be-d517-410d-aa2f-e79af2cfaa0f 309fb5d7-addb-4d28-aff8-f7e0736c7c39 f3a0fe94-a067-482c-890b-5366b8d60081 1d7525b8-0994-4a8c-bd3c-275c60a12854 aeaec29c-6169-41c7-9e09-4c254997aaec 4f0fe75a-645a-4f6a-a118-6cf3774e5fc1 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 8d829159-d035-4333-a7dc-0ae146e636bc 5d398aa5-a05a-44ac-ad64-ccf95befd9aa ea905801-33b4-4f17-a7eb-04320988a7ee e0d7ebd0-b8fa-4a46-b651-3f8ebeb908d4 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 990470ee-34ca-44bb-8cb9-138a3e68c3cd 50815373-4eab-483d-9478-931ac8cda2b0 4e9fa564-ea4f-4492-ae08-13fae095462a 6143a0e4-5385-41e1-a621-4f0a25c3c4e8 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 80c86f55-22c4-49b9-9296-36b04c4c7a30 aa6ffd30-240e-4887-983d-2488df6941b7 0bc5c605-4305-4419-8880-d07c479e8a9f 0b3ce596-5007-488c-ad88-22f89afd1d85 e729babc-ddca-4946-8ee9-adea8e5b7371 1b1edaf1-e615-4627-a9ee-9e987cb605dd 51cf9813-098c-48ca-9fa9-5867b2e36d42 2ed1fb48-4390-4992-a2ec-277ff92815ae 776a1f9a-2162-49b3-b543-c8b009e49566 cacb66d8-4144-4256-a226-721327371b0e 9a852a68-23f9-4472-92b3-ff719cecea38 ff033654-1029-4d7c-be24-f7fd6c27a25d Group A group of Grasshopper objects f042cd24-f649-4459-8342-dc59c1e1d43d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;153;0;153 1 1 6672b52b-29e9-464c-80c8-15b5f61c59e5 Group A group of Grasshopper objects f25d91cb-d9b3-4ab4-bbca-89856c36afae c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;128;0;127 1 3 e195fcfd-3f7b-4cda-b026-f2ab226210ee 75380f92-d3d4-4d16-b710-9405b2e76ad5 55303f00-fb94-4fcb-988a-a4a58448a8bb Group A group of Grasshopper objects 6a36b7e6-612f-4312-9012-67338bf641c9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 902e57a6-7f90-4021-abf3-a93721fb39a7 2600487d-b507-4ed9-8258-cd327b568d3b Group A group of Grasshopper objects 97bac29d-ef82-4ac1-9751-e79553da893a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 88c673bc-237d-4334-a055-b6cbb3e9564d c706e2d1-9534-41fc-aae1-6069615b4663 Group A group of Grasshopper objects e9c3820d-34c8-4cd4-8c0a-0b4543790e0f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 776a1f9a-2162-49b3-b543-c8b009e49566 ff033654-1029-4d7c-be24-f7fd6c27a25d Group A group of Grasshopper objects 5e842151-c897-47ff-adc3-1793143912c5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 990470ee-34ca-44bb-8cb9-138a3e68c3cd 4e9fa564-ea4f-4492-ae08-13fae095462a Group A group of Grasshopper objects ead159d1-4dbe-4ab4-bb98-914a06f7937a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc e1f32564-1d37-4f36-a196-1048fec8c286 Group A group of Grasshopper objects 3341e860-8f86-4c91-9355-9716b4c8078a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 e90fc65e-af98-402d-91b8-c2277260273a 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 Group A group of Grasshopper objects 629cbd53-ac50-4c9e-bce4-1e1b45964aa8 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 1 2dc4e87b-7ce4-4611-982a-15a810688249 Group A group of Grasshopper objects 9fdb84bb-9e34-42f2-b3ff-ab7a889af72b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 15 c18019c8-f1ec-43db-98f8-2a3a2c2cdf29 f6d01550-5b90-4d14-9a96-3417262c6d17 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 cb250cbb-98eb-404e-b875-f29d647cf414 25a87059-551a-4c92-9a40-043ba2dc2c0b 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 325ce704-d6e7-498c-a292-58531b317d59 5b3da517-e2c2-4b14-a14c-1b55bc914f08 297465b9-b99a-4126-bf44-b775c5a55355 378e38ae-4655-4c8d-875c-f30e75b5132c 4e7c6e1d-cf39-4a57-88c4-71d86b5287d1 5a16b8ed-c9db-4979-bd28-ef08e5f68d37 8e4d6da6-86f5-4af4-a715-58c333e0d885 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 673ac759-baf9-43d3-bcd9-2d0038c15b1d Group A group of Grasshopper objects 91a30a8c-e70d-4207-8c15-e141b53456a2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 54 40228401-4957-44a8-abcf-0643666ef353 02f41b60-7404-4b46-9e1a-6799217ca2e1 2ffa69d0-2fb0-4084-909c-10ac5afec08f 4ae0d501-9c38-4e68-a80b-3eab1170205d 766cb35a-2f38-4ee0-acd5-f21381f3f26f 657a3578-c003-43df-8834-71b9535492c3 a54547b1-b046-4b9a-857f-fba265cd51db cd84478a-774e-43cf-bdec-6db4f2e93067 5de5d31a-bba6-490a-8171-9f9081572fa6 20991987-f408-48ab-b9ee-676e6020fd5f be0456e5-d218-4777-b92b-8c6a49a2f865 a8ca633a-ee02-47e1-95bc-a7f9c5b02185 c3acd28f-d1cc-49a3-a199-eb4154ea7ab8 0cd7375b-2fd4-413a-ab08-cc9325bd470e cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 0dc8ae9c-138f-417b-a488-ce881d1ef37b 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1a2e11ef-56e8-4364-8f5b-347312cf5ee8 459bd2ab-9a78-4100-a35e-8bc9ec585698 c6ea4a08-5957-404d-a54f-883b67548bb1 bd904293-ba33-4186-9abd-e84a21a854a7 543c4c0f-a28a-4b8f-85b7-c0dc1f60e49e 0a82130c-1ef8-446a-85ae-47e63205c6c5 13a58da9-594c-4ec1-b87c-95ef424ab476 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 e0150300-7cf9-4cb3-bfa0-0df3250a8d58 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 503b96e9-9c67-4541-bf46-11ccef3063bd a373b300-6ea7-4d20-8b3d-a548a5029c67 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 5a757f18-e919-4d4c-96dd-8b9e621f8010 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 ec6abc17-4b7e-4a95-b056-55dae7607b89 dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 9f859974-ebb0-4706-8fa4-aa33053e983a 06be26ee-9ecd-4022-89fd-0460e5155579 51720b55-b38a-4a2c-a573-ad381ac1ffce 1bc8836f-a17c-4163-8001-aacb92cbabcb 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 0962740e-7253-441a-8433-6b37f57296c5 04886945-9859-4838-9428-b0a4aead4d4e 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 9f77de1b-ea12-40c8-ba72-2033736e44a4 d977e7f8-b362-4952-8f82-d4b3820d61c4 ceb169e4-35ee-48aa-b103-a1161cdde3e4 38ec9dc4-c144-47ac-998a-5fec521e2d9e 77a1943b-54a9-4de7-baa3-2b287472d9d5 db15c124-8126-4586-a119-0844f92bd0ee 324df88c-cc22-4f70-8a07-642cbea42860 444ee14d-7d41-4492-be16-735e343d5be8 28b15147-2c19-4f98-b5c0-354d208d13f9 8943c37e-b540-411d-bc0c-779964463750 d02067f2-761e-4ac9-b0a3-708d24096200 Group A group of Grasshopper objects 4d3607c6-1c01-4d68-9456-3592a41a215b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 cd84478a-774e-43cf-bdec-6db4f2e93067 20991987-f408-48ab-b9ee-676e6020fd5f be0456e5-d218-4777-b92b-8c6a49a2f865 a8ca633a-ee02-47e1-95bc-a7f9c5b02185 c3acd28f-d1cc-49a3-a199-eb4154ea7ab8 d02067f2-761e-4ac9-b0a3-708d24096200 Group A group of Grasshopper objects 40228401-4957-44a8-abcf-0643666ef353 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 77a1943b-54a9-4de7-baa3-2b287472d9d5 db15c124-8126-4586-a119-0844f92bd0ee 324df88c-cc22-4f70-8a07-642cbea42860 444ee14d-7d41-4492-be16-735e343d5be8 28b15147-2c19-4f98-b5c0-354d208d13f9 8943c37e-b540-411d-bc0c-779964463750 Group A group of Grasshopper objects 02f41b60-7404-4b46-9e1a-6799217ca2e1 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 19 4ae0d501-9c38-4e68-a80b-3eab1170205d 5de5d31a-bba6-490a-8171-9f9081572fa6 bae10398-59ea-41cd-9e5c-886ad07b7cd6 503b96e9-9c67-4541-bf46-11ccef3063bd a373b300-6ea7-4d20-8b3d-a548a5029c67 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 5a757f18-e919-4d4c-96dd-8b9e621f8010 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 ec6abc17-4b7e-4a95-b056-55dae7607b89 dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 9f859974-ebb0-4706-8fa4-aa33053e983a 06be26ee-9ecd-4022-89fd-0460e5155579 51720b55-b38a-4a2c-a573-ad381ac1ffce 1bc8836f-a17c-4163-8001-aacb92cbabcb 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 9f77de1b-ea12-40c8-ba72-2033736e44a4 d977e7f8-b362-4952-8f82-d4b3820d61c4 38ec9dc4-c144-47ac-998a-5fec521e2d9e Group A group of Grasshopper objects 2ffa69d0-2fb0-4084-909c-10ac5afec08f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;252;0;0 3 2 a373b300-6ea7-4d20-8b3d-a548a5029c67 38ec9dc4-c144-47ac-998a-5fec521e2d9e Group A group of Grasshopper objects 4ae0d501-9c38-4e68-a80b-3eab1170205d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 18 657a3578-c003-43df-8834-71b9535492c3 a54547b1-b046-4b9a-857f-fba265cd51db 0cd7375b-2fd4-413a-ab08-cc9325bd470e cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 0dc8ae9c-138f-417b-a488-ce881d1ef37b 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1a2e11ef-56e8-4364-8f5b-347312cf5ee8 459bd2ab-9a78-4100-a35e-8bc9ec585698 c6ea4a08-5957-404d-a54f-883b67548bb1 bd904293-ba33-4186-9abd-e84a21a854a7 543c4c0f-a28a-4b8f-85b7-c0dc1f60e49e 0a82130c-1ef8-446a-85ae-47e63205c6c5 13a58da9-594c-4ec1-b87c-95ef424ab476 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 e0150300-7cf9-4cb3-bfa0-0df3250a8d58 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 0962740e-7253-441a-8433-6b37f57296c5 04886945-9859-4838-9428-b0a4aead4d4e Group A group of Grasshopper objects 766cb35a-2f38-4ee0-acd5-f21381f3f26f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 Group A group of Grasshopper objects 657a3578-c003-43df-8834-71b9535492c3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 5a6b0bf7-1aaf-4dd1-a528-bac237e502df 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 823e6fcd-5d83-4553-a3e1-b6978f5de186 Group A group of Grasshopper objects 5ffc995b-6f4d-4a55-b0c6-68a6633ab240 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 6 806270cb-c201-49f5-9c16-f24f48c55b92 15712951-110e-4575-b899-2a697cb0eb2e 19fe5762-4d0d-48a2-aece-70c3cde5179e 5c5a5cbe-415f-4cb3-b54f-17203372318c 5aa13931-5c91-4c1c-a215-89e3b3fd767e f0fcd004-6150-4908-ad00-e3ea2bee2fd6 Group A group of Grasshopper objects f07ba7a2-a637-4c21-b7af-71dbf0da5b34 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 f54cabbf-897e-4b34-ad33-0dfe0d799b68 f1b2cdc9-a32e-4fc5-9d1a-bea67b4db91a c32351a3-2b97-4c60-90aa-731f882cb779 5acdddfa-521e-4d3f-a017-284e995d71d8 Group A group of Grasshopper objects 7d99b361-c815-4264-98ea-a80d8201da7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;255 5 24 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 2ac7b56c-1064-4f28-96c8-248e47f38731 70401448-cb82-45df-b1d1-b1684d41dcfc ff2cfc40-c6c8-4e9e-a46e-af6664e4b26e b9fbff47-1505-4297-880d-b0d65ac7c544 8492f03d-65e8-432b-ae0d-fd052df9f457 Group A group of Grasshopper objects 49264017-47c2-4693-802f-3ad5758d3f31 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 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 766f14b6-494e-4944-ad11-9c075d959bf5 Group A group of Grasshopper objects 4af7f994-2c9f-4813-8231-1be7f67c245d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 17 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 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 4200d3f5-0e8b-49bf-acd0-cbeb153e8665 9c966f74-fac8-4ae3-9044-076a3c00bff2 Group A group of Grasshopper objects 044e994d-4baa-4334-848a-d0c129b79b2a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 8 cb0054fe-5d3c-4276-b8f4-2558e075f415 2f8ba856-4b79-435a-a7e5-aff41fdeae7e b789bee2-5610-47e8-842e-044b52e0ac66 2dc6b67b-6059-4561-9040-3c8944e5abef cd57641b-ed52-4cc9-91d3-084b323e7a91 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 195c97d9-9008-48d5-b740-a646d9fa628c ad160f85-e162-4157-8b8f-fb22e7f3d18e Group A group of Grasshopper objects b90edced-d1de-460e-8279-09c8f18104aa c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 d45c57de-eff8-4515-9f82-f1c7da51a78b 11045917-3554-47ee-9de0-7e7d3e6ca432 745800d3-9335-4bb8-a514-90e9e632851f 0b828f4a-be92-49b3-bfbd-ba7fc0c5f004 bb815793-020f-4648-a5b0-4d5781f5eff1 Group A group of Grasshopper objects d64a7157-e50f-4893-a7f4-14a76c73fc2e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 46 d45996a9-4cd1-40e8-9bcc-6a6b6c54f317 83ec6ebb-6df9-432e-8001-e37f0a173ab5 417142e8-0f11-42e4-af42-f32c965216a2 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 d82effc9-fc23-4e55-9a0a-d83663f51b81 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 92503ea0-483e-4e4d-b3f6-80bba0789b7d 440ef0a3-b7a7-4311-854e-3fe73c7d6116 4b846157-0b23-46f9-b286-cd5943295391 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 5313ad60-d993-408e-a23c-562ea1904dac 53e19778-f200-44b5-8988-f07d0f749c5d eba5a21b-1c40-424b-a923-7b80f1b6f2ca 5f4f692b-f82d-40de-a324-f49443809ef1 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 fc28feb8-702f-47d7-b3d5-fad3d7875a27 c32d1112-bf31-4d36-be83-d8c29c48b5a5 f4ddcfdf-d7b9-46b8-9d26-1f76b66eae17 7ab4e817-3fe1-4451-ada9-49a3725a5224 740b222a-a89c-4f25-87d3-ca7b3e434c42 82921829-07c0-4995-bb10-4c5376b8342c db6070ba-7637-493c-80d7-89e5a0214271 3b241f6c-39ff-40cd-a658-e3d16589dba6 f2b374b9-eb5b-4761-add8-2a09febe89d8 30dbd1a3-c856-4cd4-80dc-db90be2f3cce c6ef57e0-8b16-4f2b-a458-874784ac5fc3 4ba31064-bd32-45d0-9515-6f310f1f45cf 57a54f27-571b-4f9a-bccf-8680ad484004 fef5e56f-b200-470e-b71c-8f181581c45b Group A group of Grasshopper objects f40d6ed5-a5bd-49d8-8180-11724265d5e3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 92503ea0-483e-4e4d-b3f6-80bba0789b7d 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 53e19778-f200-44b5-8988-f07d0f749c5d eba5a21b-1c40-424b-a923-7b80f1b6f2ca c32d1112-bf31-4d36-be83-d8c29c48b5a5 f4ddcfdf-d7b9-46b8-9d26-1f76b66eae17 7ab4e817-3fe1-4451-ada9-49a3725a5224 3b241f6c-39ff-40cd-a658-e3d16589dba6 f2b374b9-eb5b-4761-add8-2a09febe89d8 30dbd1a3-c856-4cd4-80dc-db90be2f3cce c6ef57e0-8b16-4f2b-a458-874784ac5fc3 57a54f27-571b-4f9a-bccf-8680ad484004 Group A group of Grasshopper objects d45996a9-4cd1-40e8-9bcc-6a6b6c54f317 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 d82effc9-fc23-4e55-9a0a-d83663f51b81 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 fc28feb8-702f-47d7-b3d5-fad3d7875a27 740b222a-a89c-4f25-87d3-ca7b3e434c42 82921829-07c0-4995-bb10-4c5376b8342c db6070ba-7637-493c-80d7-89e5a0214271 4ba31064-bd32-45d0-9515-6f310f1f45cf Group A group of Grasshopper objects 83ec6ebb-6df9-432e-8001-e37f0a173ab5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 13 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 7ab49f99-1029-4a4a-af01-2b05caddb41e Group A group of Grasshopper objects a3666943-0048-4e1e-98a1-5453e743b878 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 32 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 9034ce02-8038-4618-b496-9959f87fab6a Group A group of Grasshopper objects c766a919-375f-4fd0-9dcd-3592300f5edf 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 17940469-6890-4eee-9a2e-19e97d144ffa a94a0498-0b67-4555-aaeb-dbe8869be136 ad296687-dc97-4848-98ad-cc380e42e471 Group A group of Grasshopper objects 13ae0049-932d-482e-ab4d-80de5c470856 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 16 cfee8f71-8bbd-4b2d-9358-c8362e1950cc dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 a5e339c5-301e-422a-bf33-feaa9d2f722e b047713a-c182-4398-b64f-39aee742c77d 841a51cf-517a-4bfc-ace5-c418919fa923 11066786-163b-40bd-940b-a61c124ab4f1 77b0e7ea-1770-489b-9b31-d4c4f5d1bf2d 3fca9211-8bee-43d7-9eac-29c6be4a4068 3c248f69-ac38-476a-9470-d55d51bf3a31 992056ed-d496-4c18-8e72-2f7f92e1d83f b7790ad2-4ed6-4ee9-a5c0-67183279b42f 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 3bbe9c36-f1bb-497a-b446-c5659f96a98d 26673c96-1224-4ac5-96cb-c6d4aa904b17 1ea232b3-b30a-4c3f-9205-d1b44dc702ff 0387b324-a6ac-4d98-b221-080c0b86be25 Group A group of Grasshopper objects fb2c486b-2387-4b90-9c7a-5fc39b901860 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 16 689e5e04-38e0-4ad1-b2af-0f134ce07b8e c9b9078f-bb23-475a-9b98-300b56f46d5d a95b50ee-bdc8-47c9-bc3a-8579c9379cbf 86103365-6766-4f1d-ab73-f8a74149edbf 2568c49b-b041-4309-a085-e384f4e2ed81 15d45c01-fc78-4a1f-aaf0-bd0cd7dba4cb 74b02123-28fc-426c-a786-53848a437b2b 425867f3-fa22-4a85-ab15-b7f06b79b7b8 43028825-7889-49b9-b5fb-70de59caf903 fc0b3845-9696-4f43-98d3-934d024a797c 5f0a8c88-b1ae-4832-9e3f-646d24d09231 6671d7e8-2940-4c52-8f54-f52f19444bf1 3bc8b9ac-23fe-45ba-999b-65f17bb27407 99fdb408-ecd6-422f-96a1-35fc11e011b0 baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 9e120437-a9b3-41e9-9693-2f6503d23b50 Group A group of Grasshopper objects fd920cda-7441-42be-b839-4d1711633d6d 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;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;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 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;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;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;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 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 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;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 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;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;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;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 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.0101 1192.451 5.130626 1178.659 Base Surface 64.375 Arial Black true false Scribble Scribble A quick note 777d84e4-e427-4006-8d1b-9142b7fa1dd1 0.1306257 1125.68 501.2309 71.77136 0.1306257 1125.68 501.2309 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 13085 977 138 20 13085 977 138 20 13154.9 987.9582 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 13174 1025 54 20 13174 1025 54 20 13201.31 1035.008 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 13278 1018 99 68 13316 1020 24 64 13328 1052 false Point P Sample point 92669f8d-7fe8-47b0-a5d9-6aac472ec8df true true true 1 5c12180c-88d2-4e75-87b8-0d6670318ded 13280 1020 33 32 13296 1020 17 32 13306 1036 false Surface S Base surface 6e7d3e3f-dfc4-405f-9bfc-1746df684f6a true true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 true 13280 1052 33 32 13280 1052 33 32 13306 1068 false Point P Closest point 714a8801-a766-4c7e-85bf-3eea016322a7 true true true 0 13343 1020 32 21 13343 1020 32 21 13360.5 1030.667 false UV Point uvP {uv} coordinates of closest point 0192c044-7589-4d34-b382-fef477d34259 false true true 0 13343 1041 32 21 13343 1041 32 21 13360.5 1052 false Distance D Distance between sample point and surface 4108c65e-6d3a-42b5-8a1a-20df1ef752c1 false true true 0 13343 1062 32 21 13343 1062 32 21 13360.5 1073.333 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 13537 1000 90 64 13580 1002 24 60 13592 1032 false Surface S Base surface 98ceec41-696d-4b92-8aed-99295e5322e9 true true true 1 264a5973-0a26-40c6-aa18-5f9824f02675 true 13539 1002 38 30 13539 1002 38 30 13567.5 1017 false Point uv {uv} coordinate to evaluate 04b74d6f-5857-474a-8be2-aa26350c0d33 false true true 1 0192c044-7589-4d34-b382-fef477d34259 13539 1032 38 30 13555 1032 22 30 13567.5 1047 false Point P Point at {uv} 1c02d967-b9fa-409e-ae81-037fdbdb1458 true true true 0 13607 1002 18 20 13607 1002 18 20 13617.5 1012 false Normal N Normal at {uv} 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 false true true 0 13607 1022 18 20 13607 1022 18 20 13617.5 1032 false Frame F Frame at {uv} e727d082-4947-47b5-ae6f-b04504967a70 true true true 0 13607 1042 18 20 13607 1042 18 20 13617.5 1052 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 13993 1067 68 73 14015 1069 24 69 14027 1104 false Vector V Input vector 672ac3fc-a882-444e-ab58-4d8ede578906 false true true 1 94f0731e-fa99-463c-9129-9dba08153e15 13995 1069 17 69 13995 1069 17 69 14005 1103.5 false X component X Vector {x} component ab1725a6-e78c-459a-9b16-213ff8c3265c false true true 0 14042 1069 17 23 14042 1069 17 23 14052 1080.5 false Y component Y Vector {y} component cd216059-0b1e-41e6-a7f2-26057f6e3d9e false true true 0 14042 1092 17 23 14042 1092 17 23 14052 1103.5 false Z component Z Vector {z} component cb380cbd-bb38-4c14-822d-ddd115d99880 false true true 0 14042 1115 17 23 14042 1115 17 23 14052 1126.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 13993 998 68 73 14015 1000 24 69 14027 1035 false Vector V Input vector b92b855c-fedc-4e27-a900-63a48c6f6c5b false true true 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13995 1000 17 69 13995 1000 17 69 14005 1034.5 false X component X Vector {x} component e09ed129-0165-4125-8774-70a9d579e141 false true true 0 14042 1000 17 23 14042 1000 17 23 14052 1011.5 false Y component Y Vector {y} component 260f4a77-29a2-4448-810a-dc4067de9a8b false true true 0 14042 1023 17 23 14042 1023 17 23 14052 1034.5 false Z component Z Vector {z} component 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 false true true 0 14042 1046 17 23 14042 1046 17 23 14052 1057.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 14228 1065 68 64 14250 1067 24 60 14262 1097 false X component X Vector {x} component 7d77d15e-73f6-4223-a2d7-0b9efa977838 false true true 1 3eba3d5b-3638-4fa2-b3cc-89985cc88094 1 14230 1067 17 20 14230 1067 17 20 14240 1077 false 0 Y component Y Vector {y} component a9bf0b86-46ca-46d6-bb9e-d481bd71cf31 false true true 1 05e5c71a-d02c-4b34-8fb5-50440ad57462 1 14230 1087 17 20 14230 1087 17 20 14240 1097 false 0 Z component Z Vector {z} component e6cba655-49ad-41f5-8be6-7b080d28586c false true true 1 20682870-9c3f-4d2f-b716-6cf44ead5114 1 14230 1107 17 20 14230 1107 17 20 14240 1117 false 0 Vector V Vector construct 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 false true true 0 14277 1067 17 30 14277 1067 17 30 14287 1082 false Length L Vector length 4c887abe-f1cc-4f96-9129-629ea7ba843e false true true 0 14277 1097 17 30 14277 1097 17 30 14287 1112 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4864d52c-650b-4923-ae84-567423019c27 false true true longest_list 14114 1022 69 50 14136 1024 24 46 14148 1047 false A A First item for addition 4bf2780e-47b4-47b3-9c40-a9acfd024595 true true true 1 e09ed129-0165-4125-8774-70a9d579e141 14116 1024 17 23 14116 1024 17 23 14126 1035.5 false B B Second item for addition affdca46-2089-4566-b49b-ab52312601ad true true true 1 ab1725a6-e78c-459a-9b16-213ff8c3265c 14116 1047 17 23 14116 1047 17 23 14126 1058.5 false Result R The result of the Addition 3eba3d5b-3638-4fa2-b3cc-89985cc88094 true true true 0 14163 1024 18 46 14163 1024 18 46 14173.5 1047 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 36c2ada4-4180-4ff0-bd29-dee15ee4489f false true true longest_list 14114 1071 69 50 14136 1073 24 46 14148 1096 false A A First item for addition 380556b2-5fa2-4c24-8af0-69dc88523427 true true true 1 260f4a77-29a2-4448-810a-dc4067de9a8b 14116 1073 17 23 14116 1073 17 23 14126 1084.5 false B B Second item for addition de9eaa18-745b-45a4-a25d-9ddf4ba79146 true true true 1 cd216059-0b1e-41e6-a7f2-26057f6e3d9e 14116 1096 17 23 14116 1096 17 23 14126 1107.5 false Result R The result of the Addition 05e5c71a-d02c-4b34-8fb5-50440ad57462 true true true 0 14163 1073 18 46 14163 1073 18 46 14173.5 1096 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 3e7969a8-66f6-495b-b06b-834e5c345fce false true true longest_list 14114 1120 69 50 14136 1122 24 46 14148 1145 false A A First item for addition b7ad41e4-3ba1-446c-af72-51059b3e76f4 true true true 1 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 14116 1122 17 23 14116 1122 17 23 14126 1133.5 false B B Second item for addition fe483a82-87b7-49c9-9d61-377cd6722ff5 true true true 1 cb380cbd-bb38-4c14-822d-ddd115d99880 14116 1145 17 23 14116 1145 17 23 14126 1156.5 false Result R The result of the Addition 20682870-9c3f-4d2f-b716-6cf44ead5114 true true true 0 14163 1122 18 46 14163 1122 18 46 14173.5 1145 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 408d18d4-158e-4e73-a1a8-d3d2e9796c12 false true true longest_list 14350 1058 68 48 14372 1060 24 44 14384 1082 false Vector V Base vector f64b4682-5acd-4b94-9f65-8cece9a32cc9 false true true 1 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 14352 1060 17 44 14352 1060 17 44 14362 1082 false Vector V Unit vector 59b9b7d9-5076-4eb7-98f9-f28c005ed95d false true true 0 14399 1060 17 44 14399 1060 17 44 14409 1082 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 14342 980 85 64 14381 982 24 60 14393 1012 false Curve C Curve to evaluate 258e357e-6dc4-4126-8d0b-1df8fb624a88 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c true 14344 982 34 30 14344 982 34 30 14370.5 997 false Parameter t Parameter on curve domain to evaluate 44f8cc66-0829-4aad-a4f8-bbcf48c38cdc false true true 1 df582112-efb9-4b97-95f6-b48b64ad8230 14344 1012 34 30 14360 1012 18 30 14370.5 1027 false Point P Point on the curve at {t} 79b4589b-07eb-4b9f-ae57-de46f87422fb true true true 0 14408 982 17 20 14408 982 17 20 14418 992 false Tangent T Tangent vector at {t} 28917f63-61ae-4a80-bb7e-71db197f9970 false true true 0 14408 1002 17 20 14408 1002 17 20 14418 1012 false Length L Length along the curve from the start to {t} 179d1cec-19f3-41b7-89e0-4d3099cdb289 false true true 0 14408 1022 17 20 14408 1022 17 20 14418 1032 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 14245 1021 50 20 14245 1021 50 20 14245.04 1021.804 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 13668 1070 71 64 13694 1072 24 60 13706 1102 false List L List to shift 0f295216-dca0-40ed-954b-50f48680e8ed true true true 1 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13670 1072 21 20 13670 1072 21 20 13682 1082 false Shift S Shift offset 5c494e90-cb1a-4f89-8e01-2250d2a628e2 false true true 0 1 13670 1092 21 20 13670 1092 21 20 13682 1102 false 1 Wrap W Wrap values 878d25e4-21c3-481d-8925-4bc10ebe5f5f false true true 0 1 false 13670 1112 21 20 13670 1112 21 20 13682 1122 false true List L Shifted list 890269fd-ca09-411c-be28-99c778d0e16f true true true 0 13721 1072 16 60 13721 1072 16 60 13730.5 1102 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} 13774.93 1084.427 194 40 13780.93 1090.427 182 28 13774.93 1084.427 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 14473 973 72 59 14497 975 24 55 14509 1003 false Geometry G Base geometry a4e94f5c-b2f1-44bc-9a5d-44a1ff9a04bd true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14475 975 19 27 14475 975 19 27 14486 988.75 false Translation T Translation vector 62d3b80a-294e-4aec-902c-d233cfe7fa03 false true true 1 59b9b7d9-5076-4eb7-98f9-f28c005ed95d 14475 1002 19 28 14475 1002 19 28 14486 1016.25 false Geometry G Translated geometry 71a5c5d4-700d-4057-8235-f466b5341a68 true true true 0 14524 975 19 55 14524 975 19 55 14535 1002.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 14350 920 69 47 14373 922 24 43 14385 944 false Curve C Curve to evaluate 47096ea6-73f8-406b-acbf-bdf216560750 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c 14352 922 18 43 14352 922 18 43 14362.5 943.5 false Start S Curve start point a2f5b78d-6339-4b17-a812-da48cb0c8441 true true true 0 14400 922 17 21 14400 922 17 21 14410 932.75 false End E Curve end point 3c90bb60-d21c-4309-b937-bc00206515f5 true true true 0 14400 943 17 22 14400 943 17 22 14410 954.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 1560 76 20 15324 1560 76 20 15362.91 1570.214 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 14596 923 72 64 14619 925 24 60 14631 955 false Point A A Origin point 4322c78b-0e1f-41c7-a40f-96b7a4aa7e15 true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14598 925 18 20 14598 925 18 20 14608.5 935 false Point B B X-direction point 47bcde5c-2292-4808-8a30-157cae4baefc true true true 1 3c90bb60-d21c-4309-b937-bc00206515f5 14598 945 18 20 14598 945 18 20 14608.5 955 false Point C C Orientation point a2c24bc9-90ef-428a-ba1b-1695c7e5fe4e true true true 1 71a5c5d4-700d-4057-8235-f466b5341a68 14598 965 18 20 14598 965 18 20 14608.5 975 false Plane Pl Plane definition 27da76af-a108-4909-9daf-ed74b559300e true true true 0 14646 925 20 60 14646 925 20 60 14657.5 955 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 14722 995 68 64 14744 997 24 60 14756 1027 false Plane P Surface base plane 3b55dea9-0dd0-402c-9a95-c50e7717861f true true true 1 27da76af-a108-4909-9daf-ed74b559300e 1 14724 997 17 20 14724 997 17 20 14734 1007 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 14724 1017 17 20 14724 1017 17 20 14734 1027 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 14724 1037 17 20 14724 1037 17 20 14734 1047 false -10 10 Plane P Resulting plane surface f4a82eaa-2f8a-4a49-a305-283d2ff627fb true true true 0 14771 997 17 60 14771 997 17 60 14781 1027 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 14592 1002 79 53 14630 1004 24 49 14642 1029 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 14594 1004 33 24 14594 1004 33 24 14620 1016.25 false Domain end B End value of numeric interval e1059e2d-00dc-4cc1-b883-89d41a4b27f4 false true true 1 71642740-51fb-4b5a-be1d-f4efdffff7c7 14594 1028 33 25 14610 1028 17 25 14620 1040.75 false Domain I Numeric interval between {A} and {B} bdca3103-a4a0-408d-acec-6a4468d593c9 false true true 0 14657 1004 12 49 14657 1004 12 49 14664.5 1028.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 14596 862 71 53 14618 864 24 49 14630 889 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 14598 864 17 24 14598 864 17 24 14608 876.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 14598 888 17 25 14598 888 17 25 14608 900.75 false Plane Pl Plane definition 641af522-41a5-49e4-b1d0-735b2960e1e3 true true true 0 14645 864 20 49 14645 864 20 49 14656.5 888.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 14592 1059 79 53 14630 1061 24 49 14642 1086 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 14594 1061 33 24 14594 1061 33 24 14620 1073.25 false Domain end B End value of numeric interval 6f0921d1-eb7d-42aa-96a6-3ee66cbe2bcf false true true 1 6cb748a9-580a-4b68-822d-def2f5274fcc 14594 1085 33 25 14610 1085 17 25 14620 1097.75 false Domain I Numeric interval between {A} and {B} 127bfb7e-66ea-490f-a266-99ab3d0018b9 false true true 0 14657 1061 12 49 14657 1061 12 49 14664.5 1085.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.141 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 14619.91 1763.77 15233.56 1776.304 15231.59 1870.613 14617.94 1858.079 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 14612.94 1758.77 625.624 116.8429 14612.94 1758.77 625.624 116.8429 14619.91 1763.77 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13397.88 880.6283 14024.98 880.5022 14024.99 974.8317 13397.89 974.9578 Ideal joint nodes, frames & surface normals. 43.7668152 Arial Black true false Scribble Scribble A quick note b01a2f6f-315b-4d92-b03d-aa56e69f4482 13392.88 875.5022 637.1055 104.4556 13392.88 875.5022 637.1055 104.4556 13397.88 880.6283 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 14132 992 50 20 14132 992 50 20 14157.27 1002.927 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 14367 872 50 20 14367 872 50 20 14392.37 882.3022 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 14488 1038 50 20 14488 1038 50 20 14513.04 1048.519 false f241e42e-8983-4ed3-b869-621c07630b00 Dimensions Dimensions Dim Approximate surface dimensions b973ca17-80a6-43f9-bb4c-fa98cdd521e2 false true false longest_list 9336 2240 85 47 9374 2242 24 43 9386 2264 false Surface S Surface to measure 5dbbbc1f-3cdb-4c7f-b443-e99a71d316a2 true true false 1 cc214f85-565d-4abc-b3cc-2b0084a3720f true 9338 2242 33 43 9338 2242 33 43 9364 2263.5 false U dimension U Approximate dimension in U direction 27848a4c-ac41-4cb9-9196-b4b625e5946e false true false 0 9401 2242 18 21 9401 2242 18 21 9411.5 2252.75 false V dimension V Approximate dimension in V direction 4a8da17b-0359-4975-bed1-72e75eed6f5c false true false 0 9401 2263 18 22 9401 2263 18 22 9411.5 2274.25 false 0373008a-80ee-45be-887d-ab5a244afc29 Cylinder Cylinder Cyl Create a cylindrical surface. 9a5c4f19-54e8-45c6-97f0-2ef0ec806b7e false true false longest_list 9942 2242 70 64 9965 2244 24 60 9977 2274 false Base B Base plane 595414d8-ca5d-4995-bbe0-835c7308ed08 true true false 0 1 9944 2244 18 20 9944 2244 18 20 9954.5 2254 false 0 0 0 1 0 0 0 1 0 Radius R Cylinder radius 7a58edc0-91f7-4a3d-8116-aedc8ece72f7 false true false 1 267d694c-1a4a-473b-8c2d-82531a15c945 1 9944 2264 18 20 9944 2264 18 20 9954.5 2274 false 0.5 Length L Cylinder height 346686a5-0ece-466c-9299-6ef8e25910f6 false true false 1 d22a79b6-800b-443c-8fc8-dac18f2ec086 1 9944 2284 18 20 9944 2284 18 20 9954.5 2294 false 1 Cylinder C Resulting cylinder 69beb2df-941d-4ffe-9ffa-729372f1dc34 true true false 0 9992 2244 18 60 9992 2244 18 60 10002.5 2274 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b4e4fe99-572e-41af-b77f-3485580a2d2d false true false longest_list 9629 2241 69 45 9651 2243 24 41 9663 2264 false A A Item to divide (dividend) d444ec64-b599-4994-bc9c-80a91189495b true true false 1 27848a4c-ac41-4cb9-9196-b4b625e5946e 9631 2243 17 20 9631 2243 17 20 9641 2253.25 false B B Item to divide with (divisor) 8846e8fe-f3af-4845-a52f-78df541ac9c4 true true false 1 5e45b014-ea3c-4ec8-b918-2944d3c2d338 9631 2263 17 21 9631 2263 17 21 9641 2273.75 false Result R The result of the Division dc93f6bc-74e1-44c8-9612-eae2cfaca881 true true false 0 9678 2243 18 41 9678 2243 18 41 9688.5 2263.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 5358ed7f-5411-4976-b681-6922cf590599 true true false longest_list 9492 2258 67 31 9515 2260 24 27 9527 2274 false Factor N Factor to be multiplied by Pi f6f5b6c8-d455-4039-b223-fbeb729d68ed false true false 0 1 9494 2260 18 27 9494 2260 18 27 9504.5 2273.5 false 1 Output y Output value 5e45b014-ea3c-4ec8-b918-2944d3c2d338 false true false 0 9542 2260 15 27 9542 2260 15 27 9551 2273.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d6d17345-3949-4718-8ad9-0e383f4ff1de false true false longest_list 9786 2251 69 45 9808 2253 24 41 9820 2274 false A A Item to divide (dividend) 348b39be-16b1-44cd-bd98-9447223e1dcb true true false 1 dc93f6bc-74e1-44c8-9612-eae2cfaca881 9788 2253 17 20 9788 2253 17 20 9798 2263.25 false B B Item to divide with (divisor) d6a4d9b4-ee7d-49e3-aa69-23707bb875fc true true false 1 bb8ff491-d090-456d-87f6-3f85f32e004b 9788 2273 17 21 9788 2273 17 21 9798 2283.75 false Result R The result of the Division 267d694c-1a4a-473b-8c2d-82531a15c945 true true false 0 9835 2253 18 41 9835 2253 18 41 9845.5 2273.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bb8ff491-d090-456d-87f6-3f85f32e004b false true false 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 9645 2298 50 20 9645 2298 50 20 9645.246 2298.264 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 false longest_list 11421 2294 69 83 11443 2296 24 79 11455 2336 false Point P Sample point 73dfdeb4-a060-4c0b-9954-e2a415c135d7 true true false 1 6f7ece50-a818-492b-86b1-73bbf56bc7a2 11423 2296 17 39 11423 2296 17 39 11433 2315.75 false Brep B Base Brep c6bca021-fc19-417e-a7e9-a616e7536496 true true false 1 5f4f692b-f82d-40de-a324-f49443809ef1 11423 2335 17 40 11423 2335 17 40 11433 2355.25 false Point P Closest point 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 true true false 0 11470 2296 18 39 11470 2296 18 39 11480.5 2315.75 false Distance D Distance between sample point and Brep b105f240-699a-4607-9253-2c8f3659d847 false true false 0 11470 2335 18 40 11470 2335 18 40 11480.5 2355.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 false longest_list 10159 2231 68 82 10181 2233 24 78 10193 2272 false Brep B Base Brep 4430a67b-4fab-4d1d-a412-08069d8675a9 true true false 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10161 2233 17 78 10161 2233 17 78 10171 2272 false Faces F Faces of Brep b0889991-eaff-424b-94c5-6ee3797fce7b true true false 0 10208 2233 17 26 10208 2233 17 26 10218 2246 false Edges E Edges of Brep 36c98e09-9125-4af4-9590-fa1a896365f8 true true false 0 10208 2259 17 26 10208 2259 17 26 10218 2272 false Vertices V Vertices of Brep 017644f8-b45a-461d-ac2e-af5f7f7b6f23 true true false 0 10208 2285 17 26 10208 2285 17 26 10218 2298 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a49b4644-a326-40fb-9588-f2be6cc9d288 false true false 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 2292 164 55 10273 2292 164 55 10273.46 2292.512 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 false longest_list 10567 2262 72 64 10593 2264 24 60 10605 2294 false List L Base list afd2f061-7237-49c9-89c1-105e0cced154 true true false 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10569 2264 21 20 10569 2264 21 20 10581 2274 false Index i Item index 96bf3483-d15f-47e1-9800-70a931cf9ddf false true false 1 6f5b080f-bf6c-414d-9a08-2e1b96121210 1 10569 2284 21 20 10569 2284 21 20 10581 2294 false 0 Wrap W Wrap index to list bounds fba634fd-12c4-4a0d-8610-971ef8afbc25 false true false 0 1 false 10569 2304 21 20 10569 2304 21 20 10581 2314 false false Element E Item at {i'} 82bb6c54-688e-4a58-9069-e66fbf57aa67 true true false 0 10620 2264 17 60 10620 2264 17 60 10630 2294 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6f5b080f-bf6c-414d-9a08-2e1b96121210 false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10493 2289 50 20 10493 2289 50 20 10493.8 2289.68 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 false longest_list 11288 2210 69 67 11311 2212 24 63 11323 2244 false Curve C Curve to divide c7e8f1c2-1528-45f1-b37f-0439f2ea0e03 true true false 1 c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 11290 2212 18 21 11290 2212 18 21 11300.5 2222.5 false Number N Number of segments aef6b2b4-fc27-427d-9acf-d4c8634dd8e2 false true false 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11290 2233 18 21 11290 2233 18 21 11300.5 2243.5 false 10 Kinks K Split segments at kinks 18fbe0ed-3fd8-4d04-bdb4-d103d7acbf31 false true false 0 1 false 11290 2254 18 21 11290 2254 18 21 11300.5 2264.5 false false Points P Division points 6f7ece50-a818-492b-86b1-73bbf56bc7a2 true true false 0 11338 2212 17 21 11338 2212 17 21 11348 2222.5 false Tangents T Tangent vectors at division points c911e3ea-d3d3-42a1-bf68-15e3c9a9f9d6 false true false 0 11338 2233 17 21 11338 2233 17 21 11348 2243.5 false Parameters t Parameter values at division points 42176fbf-45f7-4acf-99d1-8d9c178412de false true false 0 11338 2254 17 21 11338 2254 17 21 11348 2264.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 false longest_list 11288 2280 69 67 11311 2282 24 63 11323 2314 false Curve C Curve to divide 3f0aeeb4-caa6-45c9-83c2-db1459270d5a true true false 1 82bb6c54-688e-4a58-9069-e66fbf57aa67 11290 2282 18 21 11290 2282 18 21 11300.5 2292.5 false Number N Number of segments 6427c3c9-86d7-4aa7-8565-76f61bc4051e false true false 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11290 2303 18 21 11290 2303 18 21 11300.5 2313.5 false 10 Kinks K Split segments at kinks 89644a4a-df45-4578-be23-76637005da22 false true false 0 1 false 11290 2324 18 21 11290 2324 18 21 11300.5 2334.5 false false Points P Division points 9b1e50e5-f3a4-43d9-8d02-2cc589661276 true true false 0 11338 2282 17 21 11338 2282 17 21 11348 2292.5 false Tangents T Tangent vectors at division points 2004dc5a-7ccb-463d-a918-02f88dcf6311 false true false 0 11338 2303 17 21 11338 2303 17 21 11348 2313.5 false Parameters t Parameter values at division points 7a8fb42b-4a91-416d-8174-a75fddbca080 false true false 0 11338 2324 17 21 11338 2324 17 21 11348 2334.5 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 false longest_list 11681 2212 70 64 11704 2214 24 60 11716 2244 false Start S Start point of arc 5fa4a5d9-5b02-4d97-b19b-83d834370de9 true true false 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11683 2214 18 20 11683 2214 18 20 11693.5 2224 false End E End point of arc 0f371efa-38d3-484e-8ed4-096841c3fb35 true true false 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11683 2234 18 20 11683 2234 18 20 11693.5 2244 false Direction D Direction (tangent) at start 90bd55ed-382b-45a6-8143-758364b8faec false true false 1 ff17a874-2222-4311-84b1-7030f209995c 11683 2254 18 20 11683 2254 18 20 11693.5 2264 false Arc A Resulting arc 4a934ce9-fa6a-4131-91f0-637e168ff70e true true false 0 11731 2214 18 20 11731 2214 18 20 11741.5 2224 false Plane P Arc plane 16bca3f1-a5c2-4136-80ee-d0d0ec377a7c false true false 0 11731 2234 18 20 11731 2234 18 20 11741.5 2244 false Radius R Arc radius 37fa65f2-b8b4-4dfc-b9c7-355f5182dca3 false true false 0 11731 2254 18 20 11731 2254 18 20 11741.5 2264 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 false longest_list 11599 2250 67 28 11620 2252 24 24 11632 2264 false Factor F Unit multiplication 52b52563-f931-4344-ab97-7eb3bb9d6e03 false true false 0 1 11601 2252 16 24 11601 2252 16 24 11610.5 2264 false 1 Unit vector V World {y} vector ff17a874-2222-4311-84b1-7030f209995c false true false 0 11647 2252 17 24 11647 2252 17 24 11657 2264 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 false longest_list 11682 2281 70 64 11705 2283 24 60 11717 2313 false Start S Start point of arc 4bd8ee32-d8eb-4cd7-80ee-026f40fcb25f true true false 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11684 2283 18 20 11684 2283 18 20 11694.5 2293 false End E End point of arc 3933d5a8-6214-42b5-a168-d0d5b9af4b4b true true false 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11684 2303 18 20 11684 2303 18 20 11694.5 2313 false Direction D Direction (tangent) at start 64171b90-2f18-48ca-a4a4-c82622c1005b false true false 1 bc2624a8-caaf-4f02-8bd6-434959fd1dd3 11684 2323 18 20 11684 2323 18 20 11694.5 2333 false Arc A Resulting arc eb30bf77-a346-47d1-bf18-b7401ac05276 true true false 0 11732 2283 18 20 11732 2283 18 20 11742.5 2293 false Plane P Arc plane f845df75-bce1-4802-b261-64741c79165b false true false 0 11732 2303 18 20 11732 2303 18 20 11742.5 2313 false Radius R Arc radius f42cf6ae-c1f3-45a6-912e-a003bd680f23 false true false 0 11732 2323 18 20 11732 2323 18 20 11742.5 2333 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 false longest_list 11517 2334 67 28 11538 2336 24 24 11550 2348 false Factor F Unit multiplication 152081a0-3a45-4952-8da4-606a711e0e65 false true false 0 1 11519 2336 16 24 11519 2336 16 24 11528.5 2348 false 1 Unit vector V World {y} vector 7972f22f-7956-4085-97d1-79b1ff502618 false true false 0 11565 2336 17 24 11565 2336 17 24 11575 2348 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 false true false longest_list 11598 2325 68 47 11620 2327 24 43 11632 2349 false Vector V Base vector cc9a1395-7e98-4413-bce2-a3f8e5a460c9 false true false 1 7972f22f-7956-4085-97d1-79b1ff502618 11600 2327 17 43 11600 2327 17 43 11610 2348.5 false Vector V Reversed vector bc2624a8-caaf-4f02-8bd6-434959fd1dd3 false true false 0 11647 2327 17 43 11647 2327 17 43 11657 2348.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 false longest_list 11788 2281 71 46 11812 2283 24 42 11824 2304 false Curve C Curve to offset 12cc5e09-7cc2-4fb8-918a-4ce7fcc63606 true true false 1 eb30bf77-a346-47d1-bf18-b7401ac05276 11790 2283 19 21 11790 2283 19 21 11801 2293.5 false Guide G Optional guide curve 11fe1556-32a1-4e03-a438-4967a540b00b true true false 0 11790 2304 19 21 11790 2304 19 21 11801 2314.5 false Curve C Flipped curve b94bf275-ac41-491e-b5c8-6262dd66dae6 true true false 0 11839 2283 18 21 11839 2283 18 21 11849.5 2293.5 false Flag F Flip action b38d6e6f-148e-4545-aa3f-a047edb924bb false true false 0 false 11839 2304 18 21 11839 2304 18 21 11849.5 2314.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 false longest_list 11922 2212 69 67 11945 2214 24 63 11957 2246 false Curve C Curve to divide b353fb9a-faf4-4f61-87c3-9ef6de82edf4 true true false 1 4a934ce9-fa6a-4131-91f0-637e168ff70e 11924 2214 18 21 11924 2214 18 21 11934.5 2224.5 false Number N Number of segments e87f94c7-98a1-4f1d-a1be-cf2d48b6a6d9 false true false 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11924 2235 18 21 11924 2235 18 21 11934.5 2245.5 false 10 Kinks K Split segments at kinks 2fbc6db4-4c0d-4fec-8d3e-562a48a126ce false true false 0 1 false 11924 2256 18 21 11924 2256 18 21 11934.5 2266.5 false false Points P Division points eedab583-80e7-41f8-ba42-fa1552422f0a true true false 0 11972 2214 17 21 11972 2214 17 21 11982 2224.5 false Tangents T Tangent vectors at division points c3ebc868-b8e6-4bd0-a5b6-e8db8bf85da7 false true false 0 11972 2235 17 21 11972 2235 17 21 11982 2245.5 false Parameters t Parameter values at division points d4322dbd-e82d-4e98-aa0e-fc8876829399 false true false 0 11972 2256 17 21 11972 2256 17 21 11982 2266.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 false 0 11557 2179 216 20 11557 2179 116 20 11557.96 2179.793 false 151 0 250 3 1 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 82587019-ac56-4918-8b86-62c5779623ac false true false longest_list 12029 2233 66 47 12050 2235 24 43 12062 2257 false List L Base list 4f08d035-f83f-48cc-a23b-0714b3d85669 true true false 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12031 2235 16 43 12031 2235 16 43 12040.5 2256.5 false Length L Number of items in L 24193c89-4338-44c0-a510-7760fb5055e8 false true false 0 12077 2235 16 43 12077 2235 16 43 12086.5 2256.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 false longest_list 12121 2212 83 52 12158 2214 24 48 12170 2238 false List L Base list ef6d6564-a07a-4f19-8104-d51638901791 true true false 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12123 2214 32 24 12139 2214 16 24 12148.5 2226 false i-1 Index i Splitting index 1f4c9d35-968c-43ba-822d-558d58783f8c false true false 1 24193c89-4338-44c0-a510-7760fb5055e8 12123 2238 32 24 12123 2238 32 24 12148.5 2250 false List A A Items to the left of (i) 4b44ea1f-a5da-4bd6-a751-25c19890b005 true true false 0 12185 2214 17 24 12185 2214 17 24 12195 2226 false List B B Items to the right of and including (i) ab727101-d4e1-4de7-a1c8-8b0d350f7da7 true true false 0 12185 2238 17 24 12185 2238 17 24 12195 2250 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. aede8dbc-b6da-4be0-8202-516fd8775492 false true false longest_list 12029 2302 66 47 12050 2304 24 43 12062 2326 false List L Base list 46e4e1e3-ccba-4056-b20b-be51af29f778 true true false 1 1 556adf64-2107-4dda-9800-01ed39068376 12031 2304 16 43 12031 2304 16 43 12040.5 2325.5 false Length L Number of items in L ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 false true false 0 12077 2304 16 43 12077 2304 16 43 12086.5 2325.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 false longest_list 12121 2281 83 52 12158 2283 24 48 12170 2307 false List L Base list ed076281-69d7-4f69-a850-2b830a7ee5b2 true true false 1 1 556adf64-2107-4dda-9800-01ed39068376 12123 2283 32 24 12139 2283 16 24 12148.5 2295 false i-1 Index i Splitting index 86152a8d-d2dd-4892-8a46-bad86d550c72 false true false 1 ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 12123 2307 32 24 12123 2307 32 24 12148.5 2319 false List A A Items to the left of (i) 5454e357-f593-4786-906e-a6994ab6ed83 true true false 0 12185 2283 17 24 12185 2283 17 24 12195 2295 false List B B Items to the right of and including (i) 1503bf5e-10c7-4d37-9978-069ce80801d8 true true false 0 12185 2307 17 24 12185 2307 17 24 12195 2319 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 91aea80d-ca68-4c14-916d-b22effe63e8b false true false 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10217 2384 69 20 10217 2384 69 20 10252.29 2394.347 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values d3521c86-13a8-4035-8d72-eac953c6bfa6 false true false 0 11095 2310 149 20 11095 2310 49 20 11095.18 2310.06 false 12 0 20 3 1 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 false longest_list 13075 2513 90 64 13118 2515 24 60 13130 2545 false Surface S Base surface 5a63f99c-0092-403a-9a8d-83bd6fa42934 true true false 1 eba5a21b-1c40-424b-a923-7b80f1b6f2ca true 13077 2515 38 30 13077 2515 38 30 13105.5 2530 false Point uv {uv} coordinate to evaluate d10f604e-ae69-41fb-b73f-eb9f01aff140 false true false 1 ddd8782f-9ad3-479c-8588-505e74f00a01 13077 2545 38 30 13093 2545 22 30 13105.5 2560 false Point P Point at {uv} a7472797-7865-4c44-91db-2274b3d6bc57 true true false 0 13145 2515 18 20 13145 2515 18 20 13155.5 2525 false Normal N Normal at {uv} 8f27fdfb-b561-4581-9522-93d7cf53d096 false true false 0 13145 2535 18 20 13145 2535 18 20 13155.5 2545 false Frame F Frame at {uv} 4d82f22a-1a28-4a1e-b9c5-c3c70b7f1ece true true false 0 13145 2555 18 20 13145 2555 18 20 13155.5 2565 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 false longest_list 12963 2528 72 64 12989 2530 24 60 13001 2560 false List L Base list c7274bc1-a305-4643-b9d5-cc91ca18b3d8 true true false 1 1 c6ef57e0-8b16-4f2b-a458-874784ac5fc3 12965 2530 21 20 12965 2530 21 20 12977 2540 false Index i Item index 360ef536-3504-4b8a-90f8-648954d5ba57 false true false 1 6e19569b-d955-4ef3-9064-dcc90482b251 1 12965 2550 21 20 12965 2550 21 20 12977 2560 false 0 Wrap W Wrap index to list bounds 79502f34-fac0-4594-829a-4fb49fca58ed false true false 0 1 false 12965 2570 21 20 12965 2570 21 20 12977 2580 false false Element E Item at {i'} ddd8782f-9ad3-479c-8588-505e74f00a01 true true false 0 13016 2530 17 60 13016 2530 17 60 13026 2560 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6e19569b-d955-4ef3-9064-dcc90482b251 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 12873 2551 50 20 12873 2551 50 20 12873.88 2551.128 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values e6a6df78-f41d-43d5-892f-5ccb7ea6232f false true false 0 12679 2708 184 20 12679 2708 49 20 12679.03 2708.865 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 false 2 1 ee4b8d84-72cf-4351-8d5c-c825c62a759b 1 {A;B;C;D;E} {A;B;D} 13007.6 2598.124 175 40 13013.6 2604.124 163 28 13007.6 2598.124 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 false longest_list 13302 2594 69 47 13325 2596 24 43 13337 2618 false Curve C Curve to evaluate 6f0876c4-bb57-4e55-882f-e9bbb54af551 true true false 1 338e457e-4f64-4ab4-b363-6a171a408332 13304 2596 18 43 13304 2596 18 43 13314.5 2617.5 false Start S Curve start point a49a706d-5339-4df4-9bba-8f8a6c5cc107 true true false 0 13352 2596 17 21 13352 2596 17 21 13362 2606.75 false End E Curve end point f31f5fbb-dd9c-4354-8c9b-167a1de419a5 true true false 0 13352 2617 17 22 13352 2617 17 22 13362 2628.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 false longest_list 13302 2446 69 47 13325 2448 24 43 13337 2470 false Curve C Curve to evaluate def037a3-8b4b-41c5-95fd-c332ff01430e true true false 1 a259c923-605b-4437-a0b7-4672d65c1176 13304 2448 18 43 13304 2448 18 43 13314.5 2469.5 false Start S Curve start point 43d99574-b824-4044-9a53-f4907e4a332b true true false 0 13352 2448 17 21 13352 2448 17 21 13362 2458.75 false End E Curve end point 97980638-ecc9-4866-a134-c9e397489037 true true false 0 13352 2469 17 22 13352 2469 17 22 13362 2480.25 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 022da15c-daef-4ecc-9538-ccec44eb4a46 false true false longest_list 13650 2495 72 59 13674 2497 24 55 13686 2525 false Geometry G Base geometry 2109a687-e5eb-4d48-b868-efa49d2c1c66 true true false 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 13652 2497 19 27 13652 2497 19 27 13663 2510.75 false Translation T Translation vector 10425b66-146f-435e-9d46-5fdeed5c3eba false true false 1 020dd83d-1296-49b4-a142-79fbb34dc179 13652 2524 19 28 13652 2524 19 28 13663 2538.25 false Geometry G Translated geometry e2243178-8692-4ad7-bbba-ed69129a8913 true true false 0 13701 2497 19 55 13701 2497 19 55 13712 2524.5 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 89f33b8f-b9d6-43c0-af56-f8c1b2c0b71b false true false longest_list 13196 2521 68 48 13218 2523 24 44 13230 2545 false Vector V Base vector f748c3e7-b80a-4503-a846-216d34fd78fe false true false 1 8f27fdfb-b561-4581-9522-93d7cf53d096 13198 2523 17 44 13198 2523 17 44 13208 2545 false Vector V Unit vector cfba2732-f168-487b-8cdd-42bfaf7436ef false true false 0 13245 2523 17 44 13245 2523 17 44 13255 2545 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 false longest_list 13762 2472 72 64 13785 2474 24 60 13797 2504 false Point A A Origin point 96886f50-125c-4ec7-bdd5-2a5a57db5a28 true true false 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 13764 2474 18 20 13764 2474 18 20 13774.5 2484 false Point B B X-direction point 0cc657ac-baab-4bc2-8973-cdfc00a7a24f true true false 1 1a295364-8b46-4ade-9258-88b63373510f 13764 2494 18 20 13764 2494 18 20 13774.5 2504 false Point C C Orientation point 74505462-ef30-43a6-94b6-c4a8853656b3 true true false 1 e2243178-8692-4ad7-bbba-ed69129a8913 13764 2514 18 20 13764 2514 18 20 13774.5 2524 false Plane Pl Plane definition 65f0abe1-287b-4baf-af55-cdc3edf4e707 true true false 0 13812 2474 20 60 13812 2474 20 60 13823.5 2504 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface bca2d7f8-8297-4370-ae94-3b7c9bc0296e false true false longest_list 13840 2694 68 64 13862 2696 24 60 13874 2726 false Plane P Surface base plane 4631f46b-3a9a-4c38-a753-ae0795b4c01c true true false 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 13842 2696 17 20 13842 2696 17 20 13852 2706 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 7f5f0d7d-aaab-4804-a1b7-27f62b1e47b5 false true false 1 fc99c8c6-063c-49f5-8826-4093d026bdc1 1 13842 2716 17 20 13842 2716 17 20 13852 2726 false -10 10 Y Size Y Dimensions in Y direction 41cd2b96-7861-43ed-9450-464facc00cd0 false true false 1 7b2dc4ef-87b4-49dd-9d51-41304d687eda 1 13842 2736 17 20 13842 2736 17 20 13852 2746 false -10 10 Plane P Resulting plane surface 5e73c181-2d65-467b-a1ea-3739069a4d18 true true false 0 13889 2696 17 60 13889 2696 17 60 13899 2726 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fc99c8c6-063c-49f5-8826-4093d026bdc1 false true false 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 13547 2701 150 30 13547 2701 150 30 13547.27 2701.002 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7b2dc4ef-87b4-49dd-9d51-41304d687eda false true false 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 13539 2764 161 28 13539 2764 161 28 13539.93 2764.716 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. e3ab1dd9-dea1-45fd-b88d-3f54cf815358 false true false longest_list 13735 2637 70 38 13759 2639 24 34 13771 2656 false Origin O Origin of plane 82f7015e-a844-4217-89a4-6477ff479140 true true false 0 1 13737 2639 19 34 13737 2639 19 34 13748 2656 false 0 0 0 Plane P World XY plane d030bc5b-996f-4f1e-8f3b-e33b5de6464e true true false 0 13786 2639 17 34 13786 2639 17 34 13796 2656 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 false longest_list 13951 2623 72 66 13975 2625 24 62 13987 2656 false Geometry G Base geometry 8d9a0e07-4cef-464a-8eba-f2dde11f2643 true true false 1 5e73c181-2d65-467b-a1ea-3739069a4d18 13953 2625 19 20 13953 2625 19 20 13964 2635.333 false Initial A Reference plane 13da20cd-5465-4152-ab93-acc5d9153a4e true true false 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 13953 2645 19 21 13953 2645 19 21 13964 2656 false 0 0 0 1 0 0 0 1 0 Final B Target plane 90e16e45-7fc1-4ef7-8c49-a00f251ef7c1 true true false 1 65f0abe1-287b-4baf-af55-cdc3edf4e707 13953 2666 19 20 13953 2666 19 20 13964 2676.667 false Geometry G Reoriented geometry f9d9a499-18d1-4edd-92a5-55724f4e11d5 true true false 0 14002 2625 19 62 14002 2625 19 62 14013 2656 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 false longest_list 14074 2636 70 71 14097 2638 24 67 14109 2672 false Data D Data stream to flatten 87640e3e-1063-4fb4-94f0-314b82cfef13 true true false 2 1 f9d9a499-18d1-4edd-92a5-55724f4e11d5 14076 2638 18 33 14076 2638 18 33 14086.5 2654.75 false Path P Path of flattened tree b451db6b-caaa-49cd-aa76-8db933cba09c false true false 0 1 14076 2671 18 34 14076 2671 18 34 14086.5 2688.25 false {0} Data D Squished data 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b true true false 0 14124 2638 18 67 14124 2638 18 67 14134.5 2671.5 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 false longest_list 12880 2588 72 64 12906 2590 24 60 12918 2620 false List L Base list a2cae6da-da5e-407a-881e-57b74ebc30d6 true true false 1 1 b7829f2d-ffda-4c46-9cdd-413800228980 12882 2590 21 20 12882 2590 21 20 12894 2600 false Index i Item index 740e3e3c-ba5d-43e1-81cb-56d2674825db false true false 1 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 1 12882 2610 21 20 12882 2610 21 20 12894 2620 false 0 Wrap W Wrap index to list bounds b660303f-21b3-4cb6-9533-b4998ef73c57 false true false 0 1 false 12882 2630 21 20 12882 2630 21 20 12894 2640 false false Element E Item at {i'} ee4b8d84-72cf-4351-8d5c-c825c62a759b true true false 0 12933 2590 17 60 12933 2590 17 60 12943 2620 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 12820 2610 50 20 12820 2610 50 20 12820.45 2610.566 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. c7e61719-799b-413f-bbfa-122ea334826b false true false longest_list 13303 2527 68 53 13325 2529 24 49 13337 2554 false Vector V Base vector 80602ecb-e780-4944-82bc-24f230b9a72a false true false 1 cfba2732-f168-487b-8cdd-42bfaf7436ef 13305 2529 17 24 13305 2529 17 24 13315 2541.25 false Amplitude A Amplitude (length) value 46d68a0f-36f6-4d03-bbb1-41dff05a2151 false true false 0 1 13305 2553 17 25 13305 2553 17 25 13315 2565.75 false -0.1 Vector V Resulting vector 53a7d446-6572-43c2-86b2-acdf7eafacf2 false true false 0 13352 2529 17 49 13352 2529 17 49 13362 2553.5 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. d82effc9-fc23-4e55-9a0a-d83663f51b81 false true false longest_list 11846 2451 72 68 11870 2453 24 64 11882 2485 false Geometry G Base geometry 5135f6b0-9162-4c93-b7df-2b25861d8ce5 true true false 1 fc28feb8-702f-47d7-b3d5-fad3d7875a27 11848 2453 19 21 11848 2453 19 21 11859 2463.667 false Angle A Rotation angle in radians 13130e79-58b1-4e2f-a869-665c732b4785 false true false 1 8c1f1981-5b77-4268-a90b-271f133ec850 11848 2474 19 21 11848 2474 19 21 11859 2485 false Plane P Rotation plane bec879c6-2a3c-45c7-9d6b-a069af781079 true true false 0 1 11848 2495 19 22 11848 2495 19 22 11859 2506.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry f72b05d3-e096-472b-b621-fb74a999657c true true false 0 11897 2453 19 64 11897 2453 19 64 11908 2485 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 1347d8d9-0442-4bed-85be-ee8385e9478c false true false longest_list 11580 2481 67 31 11603 2483 24 27 11615 2497 false Factor N Factor to be multiplied by Pi c767bb26-481e-4c61-866d-2e0ad1526986 false true false 0 1 11582 2483 18 27 11582 2483 18 27 11592.5 2496.5 false 1 Output y Output value a69b6333-501c-4817-80e8-515a866f8484 false true false 0 11630 2483 15 27 11630 2483 15 27 11639 2496.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication f4f2f8ea-a952-432a-af4d-308695559ab9 false true false longest_list 11673 2460 69 50 11695 2462 24 46 11707 2485 false A A First item for multiplication 060b4965-8873-4a75-ad3a-7a9b0ac136ef true true false 1 4ba31064-bd32-45d0-9515-6f310f1f45cf 11675 2462 17 23 11675 2462 17 23 11685 2473.5 false B B Second item for multiplication aa6b7004-3120-455e-9fa4-619947405928 true true false 1 a69b6333-501c-4817-80e8-515a866f8484 11675 2485 17 23 11675 2485 17 23 11685 2496.5 false Result R The result of the Multiplication 8c1f1981-5b77-4268-a90b-271f133ec850 true true false 0 11722 2462 18 46 11722 2462 18 46 11732.5 2485 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 false longest_list 12305 2247 99 68 12343 2249 24 64 12355 2281 false Point P Sample point d41d703a-fef0-4780-8603-21bfc5716f42 true true false 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12307 2249 33 32 12323 2249 17 32 12333 2265 false Surface S Base surface 28288447-46df-46f2-89af-83bec0c3d05d true true false 1 f72b05d3-e096-472b-b621-fb74a999657c true 12307 2281 33 32 12307 2281 33 32 12333 2297 false Point P Closest point 9dbc6a68-dd53-45a4-97aa-63e2fd23e592 true true false 0 12370 2249 32 21 12370 2249 32 21 12387.5 2259.667 false UV Point uvP {uv} coordinates of closest point 75ef5935-bea6-4c5e-a760-e2983ab55d84 false true false 0 12370 2270 32 21 12370 2270 32 21 12387.5 2281 false Distance D Distance between sample point and surface 5f7a717b-715b-4023-9fa6-97362fff04ad false true false 0 12370 2291 32 22 12370 2291 32 22 12387.5 2302.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 false longest_list 11922 2281 69 67 11945 2283 24 63 11957 2315 false Curve C Curve to divide e7232daa-b250-4f7b-bf9e-a987d8bfe3a0 true true false 1 b94bf275-ac41-491e-b5c8-6262dd66dae6 11924 2283 18 21 11924 2283 18 21 11934.5 2293.5 false Number N Number of segments f8382072-8ea0-44f5-a04c-8accb888d153 false true false 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11924 2304 18 21 11924 2304 18 21 11934.5 2314.5 false 10 Kinks K Split segments at kinks 71ed1156-0881-4008-8c3b-d9431798f597 false true false 0 1 false 11924 2325 18 21 11924 2325 18 21 11934.5 2335.5 false false Points P Division points 556adf64-2107-4dda-9800-01ed39068376 true true false 0 11972 2283 17 21 11972 2283 17 21 11982 2293.5 false Tangents T Tangent vectors at division points 2699a94e-3f9b-48d2-8715-b32d07bcad95 false true false 0 11972 2304 17 21 11972 2304 17 21 11982 2314.5 false Parameters t Parameter values at division points 2dded265-7585-4c2c-b3c1-bb4cd204068e false true false 0 11972 2325 17 21 11972 2325 17 21 11982 2335.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 false longest_list 11171 2211 71 46 11195 2213 24 42 11207 2234 false Curve C Curve to offset 49880837-6b1a-4765-90a2-b09d5f789cc3 true true false 1 285e9c9f-f432-4c47-bbbc-c8d351929ee6 11173 2213 19 21 11173 2213 19 21 11184 2223.5 false Guide G Optional guide curve 44cbb06a-4e1b-4310-968f-c39f3be82ac9 true true false 0 11173 2234 19 21 11173 2234 19 21 11184 2244.5 false Curve C Flipped curve c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 true true false 0 11222 2213 18 21 11222 2213 18 21 11232.5 2223.5 false Flag F Flip action 9c83ac8d-a320-4c24-a500-0bd4c981f2d0 false true false 0 false 11222 2234 18 21 11222 2234 18 21 11232.5 2244.5 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 false longest_list 12455 2259 70 46 12478 2261 24 42 12490 2282 false Data D Data matrix to flip e709b1d2-a4d7-4090-8c5c-0f9fed7747c0 true true false 2 1 75ef5935-bea6-4c5e-a760-e2983ab55d84 12457 2261 18 42 12457 2261 18 42 12467.5 2282 false Data D Flipped data matrix 039a3e8c-d62f-406f-8ce8-d009d43ae052 true true false 0 12505 2261 18 42 12505 2261 18 42 12515.5 2282 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13469.02 2793.311 13774.8 2793.717 13774.79 2812.169 13469.01 2811.763 dimensions of moire strips 19.9103146 Arial Black true false Scribble Scribble A quick note 66563172-5bc0-4a61-95fd-4d9a81a760c7 13464.01 2788.311 315.79 28.85815 13464.01 2788.311 315.79 28.85815 13469.02 2793.311 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a259c923-605b-4437-a0b7-4672d65c1176 false true false 1 5382b115-c878-493b-a67d-4b6489c593fa 13042 2352 50 20 13042 2352 50 20 13067.14 2362.931 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 265ca3f8-7b13-47e1-be41-2fe6953882b8 false true false longest_list 13407 2468 67 44 13429 2470 24 40 13441 2490 false Point A A Line start point 6cc3671e-7cf3-4142-a7fa-e6e80bb05da2 true true false 1 97980638-ecc9-4866-a134-c9e397489037 13409 2470 17 20 13409 2470 17 20 13419 2480 false Point B B Line end point 6b22fd79-fdd7-4131-b370-70976f28e8f6 true true false 1 f31f5fbb-dd9c-4354-8c9b-167a1de419a5 13409 2490 17 20 13409 2490 17 20 13419 2500 false Line L Line segment 8ea16151-a217-472c-8e60-e60785dd79d4 true true false 0 13456 2470 16 40 13456 2470 16 40 13465.5 2490 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 false longest_list 13513 2473 85 64 13552 2475 24 60 13564 2505 false Curve C Curve to evaluate 6372588e-ce18-4f84-83db-e11a899e3521 true true false 1 8ea16151-a217-472c-8e60-e60785dd79d4 true 13515 2475 34 30 13515 2475 34 30 13541.5 2490 false Parameter t Parameter on curve domain to evaluate 4a937a77-08e3-4ef5-93d7-12f8be87c5d4 false true false 1 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 13515 2505 34 30 13531 2505 18 30 13541.5 2520 false Point P Point on the curve at {t} 57d3f976-1f5b-40a5-ab01-324bf1af397f true true false 0 13579 2475 17 20 13579 2475 17 20 13589 2485 false Tangent T Tangent vector at {t} 95ad3a82-138f-4671-aaa2-c7f2cb8289ea false true false 0 13579 2495 17 20 13579 2495 17 20 13589 2505 false Length L Length along the curve from the start to {t} 6cf88c55-3bf3-4233-b1f1-d3b0a98f463a false true false 0 13579 2515 17 20 13579 2515 17 20 13589 2525 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 false true false 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 13427 2521 50 20 13427 2521 50 20 13427.25 2521.086 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1a295364-8b46-4ade-9258-88b63373510f false true false 1 f31f5fbb-dd9c-4354-8c9b-167a1de419a5 13652 2622 50 20 13652 2622 50 20 13677.63 2632.094 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 020dd83d-1296-49b4-a142-79fbb34dc179 false true false 1 53a7d446-6572-43c2-86b2-acdf7eafacf2 13533 2546 50 20 13533 2546 50 20 13558.09 2556.134 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 071bf686-8821-4085-a33a-3a462c86e7f6 false true false longest_list 13174 2700 69 45 13196 2702 24 41 13208 2723 false A A Item to divide (dividend) 25fdadd0-944c-42df-b009-06ae20159acc true true false 1 e6a6df78-f41d-43d5-892f-5ccb7ea6232f 13176 2702 17 20 13176 2702 17 20 13186 2712.25 false B B Item to divide with (divisor) c79b3a2f-adbf-4a85-ba07-de4434231123 true true false 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 13176 2722 17 21 13176 2722 17 21 13186 2732.75 false Result R The result of the Division d5c8a15a-9039-4a1d-9547-801b20f6832f true true false 0 13223 2702 18 41 13223 2702 18 41 13233.5 2722.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 false true false 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 13081 2727 50 20 13081 2727 50 20 13081.32 2727.367 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 609a5057-b8ca-4345-b12e-90c476bbb787 false true false longest_list 13290 2665 69 50 13312 2667 24 46 13324 2690 false A A First item for multiplication c299d60d-5cac-44aa-8847-e526f8b63c63 true true false 1 c838b16b-14a1-4931-b48c-5e824543e015 13292 2667 17 23 13292 2667 17 23 13302 2678.5 false B B Second item for multiplication a09cf53f-4148-47b5-8c7d-c40c7480aafd true true false 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 13292 2690 17 23 13292 2690 17 23 13302 2701.5 false Result R The result of the Multiplication 9b645964-12b0-4f0c-b7e8-2b0001c26d31 true true false 0 13339 2667 18 46 13339 2667 18 46 13349.5 2690 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c838b16b-14a1-4931-b48c-5e824543e015 false true false 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 13192 2675 50 20 13192 2675 50 20 13192.44 2675.769 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d5ea10c7-577a-4c13-b354-d5777d849f0d false true false 1 e6a6df78-f41d-43d5-892f-5ccb7ea6232f 12944 2708 50 20 12944 2708 50 20 12969.14 2718.294 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 false longest_list 13404 2687 63 53 13426 2689 24 49 13438 2714 false Domain start A Start value of numeric interval 3baa8956-18bf-4316-96d4-a1181e378058 false true false 1 9b645964-12b0-4f0c-b7e8-2b0001c26d31 13406 2689 17 24 13406 2689 17 24 13416 2701.25 false Domain end B End value of numeric interval cfa3d0a9-d8c7-4293-9ba8-9ba42edfe41b false true false 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 13406 2713 17 25 13406 2713 17 25 13416 2725.75 false Domain I Numeric interval between {A} and {B} ee0ebf77-6286-4ae1-88ed-81906139600a false true false 0 13453 2689 12 49 13453 2689 12 49 13460.5 2713.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 12678.64 2736.783 12947.14 2747.293 12946.54 2762.116 12678.04 2751.606 Width of Moire Element 19.9103146 Arial Black true false Scribble Scribble A quick note b2b3f00a-4b70-4544-898c-dfbef941afcc 12673.04 2731.783 279.0957 35.33325 12673.04 2731.783 279.0957 35.33325 12678.64 2736.783 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11368.94 2498.7 11616.65 2500.268 11616.36 2547.058 11368.65 2545.49 Rotation of Moire (relative to the seam) 19.9103146 Arial Black true false Scribble Scribble A quick note 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 11363.65 2493.7 257.9971 58.3584 11363.65 2493.7 257.9971 58.3584 11368.94 2498.7 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.02 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 2073.392 2042.147 2074.081 2042.017 2105.848 1874.858 2105.159 Offset the moire by the shown amount 13.52018 Arial Black true false Scribble Scribble A quick note 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 1869.858 2068.392 177.2888 42.45581 1869.858 2068.392 177.2888 42.45581 1874.988 2073.392 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 8f7ea233-4f4b-46b7-86f5-e78106b7914b 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 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 false 0 1 9887 1903 50 20 9887 1903 50 20 9912.097 1913.208 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 false longest_list 10331 2125 72 64 10357 2127 24 60 10369 2157 false List L Base list 12e09075-846d-44e3-887b-9ba255d9f61d true true false 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10333 2127 21 20 10333 2127 21 20 10345 2137 false Index i Item index abe52dc6-44f8-48a3-a906-15aa7dd0619e false true false 1 c1d80bd7-fe42-4967-9a40-599754dcb415 1 10333 2147 21 20 10333 2147 21 20 10345 2157 false 0 Wrap W Wrap index to list bounds c9ca2c40-a2ae-4441-a25d-e7f96e9ab16d false true false 0 1 false 10333 2167 21 20 10333 2167 21 20 10345 2177 false false Element E Item at {i'} cf61d010-62c6-456e-96be-5d54f4f55e8b true true false 0 10384 2127 17 60 10384 2127 17 60 10394 2157 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c1d80bd7-fe42-4967-9a40-599754dcb415 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 10263 2153 50 20 10263 2153 50 20 10263 2153.342 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 false longest_list 10450 2145 85 64 10489 2147 24 60 10501 2177 false Curve C Curve to evaluate 1e609466-bddf-48f4-883a-03553a7406d7 true true false 1 cf61d010-62c6-456e-96be-5d54f4f55e8b true 10452 2147 34 20 10452 2147 34 20 10478.5 2157 false Length L Length factor for curve evaluation 9bd4ca3e-6936-4910-951d-36c16a100ad2 false true false 1 7ee35897-4c61-4179-a6d4-4c204f197f3d 1 10452 2167 34 20 10468 2167 18 20 10478.5 2177 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 53f96e09-21c3-4685-8fb4-2155b9ff6cb9 false true false 0 1 false 10452 2187 34 20 10468 2187 18 20 10478.5 2197 false true Point P Point at the specified length eb95d048-3f38-4c2b-a8eb-6c8f6700a672 true true false 0 10516 2147 17 20 10516 2147 17 20 10526 2157 false Tangent T Tangent vector at the specified length edef40c8-82e0-4b4f-bbba-22c7645a4900 false true false 0 10516 2167 17 20 10516 2167 17 20 10526 2177 false Parameter t Curve parameter at the specified length 4a9df99f-c86a-4f79-95b8-d40541306ed2 false true false 0 10516 2187 17 20 10516 2187 17 20 10526 2197 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7ee35897-4c61-4179-a6d4-4c204f197f3d false true false 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 10346 2200 50 20 10346 2200 50 20 10346.21 2200.992 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 false longest_list 10598 2105 99 68 10636 2107 24 64 10648 2139 false Point P Sample point 7a8f7c32-c8d3-46c3-9869-a156f58c7a1b true true false 1 eb95d048-3f38-4c2b-a8eb-6c8f6700a672 10600 2107 33 32 10616 2107 17 32 10626 2123 false Surface S Base surface 66b8a2df-f754-4f52-bf4a-9be00497edcc true true false 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10600 2139 33 32 10600 2139 33 32 10626 2155 false Point P Closest point 02ea1fc1-0973-4fc5-bfa3-78899276b2ce true true false 0 10663 2107 32 21 10663 2107 32 21 10680.5 2117.667 false UV Point uvP {uv} coordinates of closest point 159a2798-35c4-41b7-8a21-de5430684c96 false true false 0 10663 2128 32 21 10663 2128 32 21 10680.5 2139 false Distance D Distance between sample point and surface 717d9261-e30a-4ce3-ad0b-80c254926dc7 false true false 0 10663 2149 32 22 10663 2149 32 22 10680.5 2160.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 false longest_list 10741 2073 90 64 10784 2075 24 60 10796 2105 false Surface S Base surface 01d89005-9810-46ca-91ed-611c1882578a true true false 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10743 2075 38 30 10743 2075 38 30 10771.5 2090 false Point uv {uv} coordinate to evaluate 61e5d581-ca85-4bb2-bdde-18812251f9ce false true false 1 159a2798-35c4-41b7-8a21-de5430684c96 10743 2105 38 30 10759 2105 22 30 10771.5 2120 false Point P Point at {uv} 5a616d65-e4b9-4def-8ab7-3ffe3bf009b1 true true false 0 10811 2075 18 20 10811 2075 18 20 10821.5 2085 false Normal N Normal at {uv} 4c3dd947-ebe0-40e6-b394-2547bfc7736b false true false 0 10811 2095 18 20 10811 2095 18 20 10821.5 2105 false Frame F Frame at {uv} 8f53cca6-0784-4155-b81a-66538a78651d true true false 0 10811 2115 18 20 10811 2115 18 20 10821.5 2125 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 9f6a2ba4-8203-4765-abd8-8e096f61fd35 false true false 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10217 2084 69 20 10217 2084 69 20 10252.24 2094.305 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 false longest_list 10924 1947 72 66 10948 1949 24 62 10960 1980 false Geometry G Base geometry 2f28f2e4-6c51-4e64-8650-997d18bbde2c true true false 1 122187fb-dc7d-4e4e-8261-d9b404fb71da 10926 1949 19 20 10926 1949 19 20 10937 1959.333 false Initial A Reference plane 8ea5f5be-0c65-4a67-bc34-47fff42baef5 true true false 1 b6804069-5d25-4539-941f-d5a17cfd6d4a 1 10926 1969 19 21 10926 1969 19 21 10937 1980 false 0 0 0 1 0 0 0 1 0 Final B Target plane 6ba6bab9-fa96-4627-ac69-4f559f72c187 true true false 1 8f53cca6-0784-4155-b81a-66538a78651d 10926 1990 19 21 10926 1990 19 21 10937 2000.667 false Geometry G Reoriented geometry 285e9c9f-f432-4c47-bbbc-c8d351929ee6 true true false 0 10975 1949 19 62 10975 1949 19 62 10986 1980 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 469baadb-3d83-4bd5-a03b-e9b28fbc1090 false true false longest_list 10597 1961 70 38 10621 1963 24 34 10633 1980 false Origin O Origin of plane 0adde2b5-f693-4ab3-9ae1-ad7aea6cc1bf true true false 1 b0212284-d90a-4a5b-b57e-7755ec1e383a 1 10599 1963 19 34 10599 1963 19 34 10610 1980 false 0 0 0 Plane P World XY plane b6804069-5d25-4539-941f-d5a17cfd6d4a true true false 0 10648 1963 17 34 10648 1963 17 34 10658 1980 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10177.55 1786.41 10496.25 1773.098 10497.6 1805.682 10178.9 1818.993 Moire Profile 43.7668152 Arial Black true false Scribble Scribble A quick note 13622084-77e4-433d-ae68-bc4dac07f506 10172.55 1768.098 330.0488 55.89526 10172.55 1768.098 330.0488 55.89526 10177.55 1786.41 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 2124.487 11772.3 2125.483 11772.05 2168.394 11594.7 2167.398 Number Of Moire Elements 19.9103146 Arial Black true false Scribble Scribble A quick note 5313ad60-d993-408e-a23c-562ea1904dac 11589.7 2119.487 187.6025 53.90723 11589.7 2119.487 187.6025 53.90723 11594.95 2124.487 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 14982 2289 192 20 14982 2289 79 20 14982.17 2289.48 false 100 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 15325 2249 134 70 15403 2251 24 66 15415 2284 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 15327 2251 73 22 15327 2251 73 22 15365 2262 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 15327 2273 73 22 15327 2273 73 22 15365 2284 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 15327 2295 73 22 15327 2295 73 22 15365 2306 false Output out Print, Reflect and Error streams 3267c873-8139-4845-9f47-dfb86bf18b77 false true false 0 15430 2251 27 22 15430 2251 27 22 15445 2262 false Result A A Output parameter A 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 true true false 0 15430 2273 27 22 15430 2273 27 22 15445 2284 false Result Data B Output parameter Data b8bc67cf-afe5-4674-bb60-30409d332c76 true true false 0 15430 2295 27 22 15430 2295 27 22 15445 2306 false 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. 2d058dde-2be1-462c-9e46-35c57c5e27e0 false true false longest_list 10006 1954 69 64 10029 1956 24 60 10041 1986 false Content C Geometry to contain b07d2514-1cce-452c-8394-fe2011eca828 true true false 1 1 7ee35f74-b13d-47ef-978f-59058e054a6f 10008 1956 18 20 10008 1956 18 20 10018.5 1966 false Union U Create a single unified box for all objects 99e5a152-ebce-4fba-9fbd-9e09aafa9f57 false true false 0 1 false 10008 1976 18 20 10008 1976 18 20 10018.5 1986 false false Plane P BoundingBox orientation plane 7c530a65-4b69-469b-869e-8e45800d95fd false true false 0 1 10008 1996 18 20 10008 1996 18 20 10018.5 2006 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 false 0 10056 1956 17 30 10056 1956 17 30 10066 1971 false Box B Bounding box in orientation plane coordinates e2e6f1e4-0ace-448c-8ee9-ff4ddac02574 false true false 0 10056 1986 17 30 10056 1986 17 30 10066 2001 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 false longest_list 10133 1929 68 84 10155 1931 24 80 10167 1971 false Box B Base box cec20a6e-6111-4e70-9943-4a1a340d37da true true false 1 21cba219-b9c6-4d92-8f05-76034b385d0a 10135 1931 17 80 10135 1931 17 80 10145 1971 false Plane P Box plane 3bd8ce26-e19a-4c7e-aa80-c099b039154a true true false 0 10182 1931 17 20 10182 1931 17 20 10192 1941 false X X {x} dimension of box 66159e0b-e590-41f9-8aa5-d5a0310b7a77 false true false 0 10182 1951 17 20 10182 1951 17 20 10192 1961 false Y Y {y} dimension of box 4b321d7b-7598-4790-b83b-373223bb6b6e false true false 0 10182 1971 17 20 10182 1971 17 20 10192 1981 false Z Z {z} dimension of box e2709051-c290-4256-978c-fb30ef687c7b false true false 0 10182 1991 17 20 10182 1991 17 20 10192 2001 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 false longest_list 10366 1938 75 44 10383 1940 24 40 10395 1960 false Input I Input values for averaging 6339105a-6ee1-4b99-97a5-94f227c8f99f true true false 1 2 eab6a442-9f0d-426d-b9a0-48ad37ebcc06 1c7ecad6-603f-4f15-a83f-d16704ec53a4 10368 1940 12 40 10368 1940 12 40 10375.5 1960 false Arithmetic mean AM Arithmetic mean (average) of all input values b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 true true false 0 10410 1940 29 40 10410 1940 29 40 10426 1960 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 false longest_list 10248 1910 63 102 10265 1912 24 98 10277 1961 false Domain I Base domain 109a6741-c95b-4e5f-b1a2-48bd0db6023c false true false 1 66159e0b-e590-41f9-8aa5-d5a0310b7a77 10250 1912 12 98 10250 1912 12 98 10257.5 1961 false Start S Start of domain 1c7ecad6-603f-4f15-a83f-d16704ec53a4 false true false 0 10292 1912 17 49 10292 1912 17 49 10302 1936.5 false End E End of domain eab6a442-9f0d-426d-b9a0-48ad37ebcc06 false true false 0 10292 1961 17 49 10292 1961 17 49 10302 1985.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 false longest_list 10501 1948 72 64 10523 1950 24 60 10535 1980 false X component X {x} component 6abfbde8-2a50-4a67-ae41-d961ff69c491 false true false 1 b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 1 10503 1950 17 20 10503 1950 17 20 10513 1960 false 0 Y component Y {y} component 61119fd7-2121-4cea-bb5f-04203922de40 false true false 0 1 10503 1970 17 20 10503 1970 17 20 10513 1980 false 0 Z component Z {z} component 0542239e-54c0-4e96-94d2-6dc1515ddf04 false true false 0 1 10503 1990 17 20 10503 1990 17 20 10513 2000 false 0 Point Pt Point coordinate b0212284-d90a-4a5b-b57e-7755ec1e383a true true false 0 10550 1950 21 60 10550 1950 21 60 10562 1980 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 15266 1853 96 20 15266 1853 96 20 15266.43 1853.824 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 false 1 8a718ce7-5078-4fd1-b2b2-28de123e5da4 9802 2322 50 20 9802 2322 50 20 9827.057 2332.379 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8a718ce7-5078-4fd1-b2b2-28de123e5da4 false true false 1 4a8da17b-0359-4975-bed1-72e75eed6f5c 9507 2322 50 20 9507 2322 50 20 9532.057 2332.379 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 14781 1600 107 20 14781 1600 107 20 14835.45 1610.392 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 15630 2401 50 50 15630 2401 50 50 15630.78 2401.586 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19992.85 2419.049 20199.7 2418.68 20199.88 2488.578 19993.03 2488.947 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 19987.85 2413.68 217.0293 80.26709 19987.85 2413.68 217.0293 80.26709 19992.85 2419.049 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9705.757 2188.533 9976.563 2188.073 9976.652 2238.74 9705.847 2239.2 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 2183.073 280.8955 61.12744 9700.757 2183.073 280.8955 61.12744 9705.757 2188.533 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9439.101 2213.554 9639.552 2209.846 9640.092 2238.816 9439.641 2242.524 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 2204.846 210.9912 42.67773 9434.101 2204.846 210.9912 42.67773 9439.101 2213.554 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aa58829c-4ac0-47c4-a393-34ae57448744 false true false 1 6a136483-239f-4bb2-aca6-2079b76d32cc 14982 2242 50 20 14982 2242 50 20 15007.25 2252.022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e5904e9d-23b3-485c-abb0-fdf3f5d02e82 false true false 1 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 14988 2330 50 20 14988 2330 50 20 15013.89 2340.255 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 15212 2231 69 67 15235 2233 24 63 15247 2265 false Curve C Curve to divide 65838e85-67fd-42db-9c9b-794981d548d3 true true false 1 aa58829c-4ac0-47c4-a393-34ae57448744 15214 2233 18 21 15214 2233 18 21 15224.5 2243.5 false Number N Number of segments ac1d39e5-ce0a-41ed-9458-bbd431a9f990 false true false 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 15214 2254 18 21 15214 2254 18 21 15224.5 2264.5 false 10 Kinks K Split segments at kinks 563d85d2-3d69-413f-b19e-ec944c14dcd6 false true false 0 1 false 15214 2275 18 21 15214 2275 18 21 15224.5 2285.5 false false Points P Division points 0e3808e3-c880-4a74-98da-1cfc4540aa11 true true false 0 15262 2233 17 21 15262 2233 17 21 15272 2243.5 false Tangents T Tangent vectors at division points 885a82ac-7095-4bee-ac8a-89a0c49b6980 false true false 0 15262 2254 17 21 15262 2254 17 21 15272 2264.5 false Parameters t Parameter values at division points e1079e03-c922-4c39-9a0f-48f05898bae3 false true false 0 15262 2275 17 21 15262 2275 17 21 15272 2285.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 15222 2318 69 67 15245 2320 24 63 15257 2352 false Curve C Curve to divide b014ceb5-cafc-48c2-b602-28e0015bb549 true true false 1 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 15224 2320 18 21 15224 2320 18 21 15234.5 2330.5 false Number N Number of segments 3becc660-f4f9-4782-93e8-0700d67a7ec0 false true false 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 15224 2341 18 21 15224 2341 18 21 15234.5 2351.5 false 10 Kinks K Split segments at kinks 36a0f7ae-8cd5-4081-9833-4e69ccc57dde false true false 0 1 false 15224 2362 18 21 15224 2362 18 21 15234.5 2372.5 false false Points P Division points 6afc1282-9314-4e92-8b8c-9d6742e1298a true true false 0 15272 2320 17 21 15272 2320 17 21 15282 2330.5 false Tangents T Tangent vectors at division points 528ad8a3-2810-421a-83aa-f874e9aa34a4 false true false 0 15272 2341 17 21 15272 2341 17 21 15282 2351.5 false Parameters t Parameter values at division points 26b3dd20-d392-469e-a4d7-fb97b08db4fa false true false 0 15272 2362 17 21 15272 2362 17 21 15282 2372.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 15509 2245 70 65 15532 2247 24 61 15544 2278 false Vertices V Interpolation points 5eff7660-ab42-4c73-95fd-a86b32b989f2 true true false 1 1 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 15511 2247 18 20 15511 2247 18 20 15521.5 2257.167 false Degree D Curve degree 39576e2f-93a6-4091-b51a-626de434d419 false true false 0 1 15511 2267 18 20 15511 2267 18 20 15521.5 2277.5 false 3 Periodic P Periodic curve ed520714-0695-41fa-8a4b-86fae1e1ef96 false true false 0 1 false 15511 2287 18 21 15511 2287 18 21 15521.5 2297.833 false false Curve C Resulting nurbs curve 93245a82-03d3-4945-a42f-e92e92dd5560 true true false 0 15559 2247 18 20 15559 2247 18 20 15569.5 2257.167 false Length L Curve length 58533d61-6e71-4778-b39f-cc3fab18ef89 false true false 0 15559 2267 18 20 15559 2267 18 20 15569.5 2277.5 false Domain D Curve domain 13740f91-ee0e-4c00-b2e8-1127a65d0039 false true false 0 15559 2287 18 21 15559 2287 18 21 15569.5 2297.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 15513 2340 70 65 15536 2342 24 61 15548 2373 false Vertices V Interpolation points aa7f17c4-4213-4125-a947-a81c7f99b431 true true false 1 1 b8bc67cf-afe5-4674-bb60-30409d332c76 15515 2342 18 20 15515 2342 18 20 15525.5 2352.167 false Degree D Curve degree 33f09492-825d-47a6-acc6-3f3bb4ea0d58 false true false 0 1 15515 2362 18 20 15515 2362 18 20 15525.5 2372.5 false 3 Periodic P Periodic curve 9b2fb894-604c-4e5b-92a8-05eb9168b8eb false true false 0 1 false 15515 2382 18 21 15515 2382 18 21 15525.5 2392.833 false false Curve C Resulting nurbs curve 532df781-3d61-4365-ae16-a7c4aadf08cc true true false 0 15563 2342 18 20 15563 2342 18 20 15573.5 2352.167 false Length L Curve length 43ccdcea-7526-44a8-84d4-b3cf28c85d25 false true false 0 15563 2362 18 20 15563 2362 18 20 15573.5 2372.5 false Domain D Curve domain f2f45105-21eb-40c1-9c07-45778e6679ab false true false 0 15563 2382 18 21 15563 2382 18 21 15573.5 2392.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 15727 2303 69 47 15751 2305 24 43 15763 2327 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 15729 2305 19 21 15729 2305 19 21 15740 2315.75 false Options O Loft options 61bd92ac-9419-454e-a845-078d23ffa683 false true false 0 1 15729 2326 19 22 15729 2326 19 22 15740 2337.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 true true false 0 15778 2305 16 43 15778 2305 16 43 15787.5 2326.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 16123 2311 88 66 16163 2313 24 62 16175 2344 false Geometry G Base geometry 17562519-66cb-47b5-85e3-0db5893405ab true true false 1 d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 16125 2313 35 20 16141 2313 19 20 16152 2323.333 false Initial A Reference plane 67b233b9-d1e2-439f-9bc4-64a9011967c9 true true false 2 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 1 16125 2333 35 21 16125 2333 35 21 16152 2344 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 16125 2354 35 20 16125 2354 35 20 16152 2364.667 false Geometry G Reoriented geometry aeb85a59-7622-4314-9d42-b9a1bcd1d4ab true true false 0 16190 2313 19 62 16190 2313 19 62 16201 2344 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. f11ca26c-6990-43eb-a7fe-be273d13ebb6 false true false longest_list 15875 2327 70 38 15899 2329 24 34 15911 2346 false Origin O Origin of plane cce50358-5507-41eb-a771-9e7e16047562 true true false 0 1 15877 2329 19 34 15877 2329 19 34 15888 2346 false 0 0 0 Plane P World XY plane c4fe525d-ebde-41f1-934b-b6f63eba48fe true true false 0 15926 2329 17 34 15926 2329 17 34 15936 2346 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 15998 2351 73 87 16022 2353 24 83 16034 2395 false Base B Base plane c04c518d-cda7-4b5a-beee-adfc3d3ae2f8 true true false 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 16000 2353 19 41 16000 2353 19 41 16011 2373.75 false Origin O New origin point of plane 445f3bc9-47ee-4448-a2f9-75f44e4f533e true true false 1 d2f860f2-aa15-499e-bbfb-5c68d3871b99 16000 2394 19 42 16000 2394 19 42 16011 2415.25 false Plane Pl Plane definition 5ff89497-66f1-4e26-9fb8-b9a470a5f6e3 true true false 0 16049 2353 20 83 16049 2353 20 83 16060.5 2394.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 15732 2464 84 64 15770 2466 24 60 15782 2496 false X component X Vector {x} component 9344fb4f-85f9-4dae-9b5a-4950e74735d8 false true false 2 1 ddddce66-33d1-4b2b-ba92-5b653063cee5 1 15734 2466 33 20 15734 2466 33 20 15760 2476 false 0 Y component Y Vector {y} component c051f383-51c7-4b08-8a4d-2caa07c8e399 false true false 1 c0d5f2ed-239e-4806-b998-3f9b8bec43d9 1 15734 2486 33 20 15750 2486 17 20 15760 2496 false 0 Z component Z Vector {z} component 36a61ceb-d0e0-4c0b-98e3-3725ef1a4bb9 false true false 0 1 15734 2506 33 20 15750 2506 17 20 15760 2516 false 0 Vector V Vector construct f585ddd9-a5ad-4813-a412-6b9904ffab34 false true false 0 15797 2466 17 30 15797 2466 17 30 15807 2481 false Length L Vector length e43370ce-5d20-47ae-b1b2-b4a29e1458b1 false true false 0 15797 2496 17 30 15797 2496 17 30 15807 2511 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 15861 2439 88 59 15901 2441 24 55 15913 2469 false Geometry G Base geometry 15fc9524-2f28-4035-a7b7-04c0296bda8a true true false 1 70f06d17-da08-4e83-b019-2bb455adad74 15863 2441 35 27 15879 2441 19 27 15890 2454.75 false Translation T Translation vector 9d78951e-4b59-4a2b-b092-fe77d0b4dba0 false true false 1 1 f585ddd9-a5ad-4813-a412-6b9904ffab34 15863 2468 35 28 15863 2468 35 28 15890 2482.25 false Geometry G Translated geometry d2f860f2-aa15-499e-bbfb-5c68d3871b99 true true false 0 15928 2441 19 55 15928 2441 19 55 15939 2468.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 15740 2393 72 64 15762 2395 24 60 15774 2425 false X component X {x} component c4f1aea3-7dee-4f62-a997-5ab50db68ff7 false true false 0 1 15742 2395 17 20 15742 2395 17 20 15752 2405 false 0 Y component Y {y} component 1f04bebf-964b-4dcd-b885-472227a21ab8 false true false 0 1 15742 2415 17 20 15742 2415 17 20 15752 2425 false 0 Z component Z {z} component 999038f4-0264-4c95-ba0e-a3f237dfb91b false true false 0 1 15742 2435 17 20 15742 2435 17 20 15752 2445 false 0 Point Pt Point coordinate 70f06d17-da08-4e83-b019-2bb455adad74 true true false 0 15789 2395 21 60 15789 2395 21 60 15801 2425 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c9f790db-c0c2-475e-ae0e-0d71c95f948b false true false longest_list 15610 2460 69 67 15633 2462 24 63 15645 2494 false Start S First number in the series a410acd1-0ebf-4c20-89d2-4d1d8eef4309 false true false 0 1 15612 2462 18 21 15612 2462 18 21 15622.5 2472.5 false 0 Step N Step size for each successive number 2d27d5ed-1d1f-42c8-8a3f-fdeda5f29b44 false true false 0 1 15612 2483 18 21 15612 2483 18 21 15622.5 2493.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 15612 2504 18 21 15612 2504 18 21 15622.5 2514.5 false 10 Series S Series of numbers c0d5f2ed-239e-4806-b998-3f9b8bec43d9 false true false 0 15660 2462 17 63 15660 2462 17 63 15670 2493.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 true true false 1 757165be-0caf-4143-b15d-2d211af1d75d 15376 2177 50 20 15376 2177 50 20 15401.84 2187.912 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10736.31 2149.862 10917.25 2151.363 10916.86 2202.194 10735.91 2200.693 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 2144.862 191.3447 62.33203 10730.91 2144.862 191.3447 62.33203 10736.31 2149.862 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10438.17 2095.863 10552.67 2096.875 10552.26 2147.706 10437.76 2146.694 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 2090.863 124.9111 61.84302 10432.76 2090.863 124.9111 61.84302 10438.17 2095.863 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10476.71 2338.744 10614.7 2339.518 10614.55 2371.285 10476.56 2370.511 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 2333.744 148.1426 42.54102 10471.56 2333.744 148.1426 42.54102 10476.71 2338.744 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9987.457 1896.377 10160.75 1897.551 10160.45 1948.389 9987.156 1947.215 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 1891.377 183.5898 62.01245 9982.156 1891.377 183.5898 62.01245 9987.457 1896.377 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10348.58 1895.707 10494.21 1895.674 10494.22 1924.649 10348.59 1924.682 Find the numerical extremes of x.... 13.52018 Arial Black true false Scribble Scribble A quick note 60daba50-4379-4336-bf3a-bab33061ea7c 10343.58 1890.674 155.6357 39.00769 10343.58 1890.674 155.6357 39.00769 10348.58 1895.707 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10553.61 1894.921 10691.06 1896.137 10690.68 1944.341 10553.23 1943.125 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 1889.921 147.834 59.41968 10548.23 1889.921 147.834 59.41968 10553.61 1894.921 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 122187fb-dc7d-4e4e-8261-d9b404fb71da false true false 1 7ee35f74-b13d-47ef-978f-59058e054a6f 10817 1902 50 20 10817 1902 50 20 10842.38 1912.289 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 16338 1762 69 51 16360 1764 24 47 16372 1788 false Brep A First Brep 267182c9-323a-4d6c-bc60-68f5f5f31815 true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16340 1764 17 23 16340 1764 17 23 16350 1775.75 false Brep B Second Brep 61430b98-5b3d-41e4-9355-19441e1c69b5 true true true 1 d70c53b7-5623-476b-ac38-4d14e26cac0e 16340 1787 17 24 16340 1787 17 24 16350 1799.25 false Curves C Intersection curves 2e461fe8-d144-4f73-a2c2-820cf2a906d0 true true true 0 16387 1764 18 23 16387 1764 18 23 16397.5 1775.75 false Points P Intersection points d5dab1fe-bb91-4004-8861-56a4a3cc3ef1 true true true 0 16387 1787 18 24 16387 1787 18 24 16397.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 1 6672b52b-29e9-464c-80c8-15b5f61c59e5 0.045 true false false 1 0 false 255;0;0;0 255;255;0;0 17571 1716 66 20 17571 1716 66 20 17571.52 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 20265 1732 69 50 20287 1734 24 46 20299 1757 false A A First item for multiplication 5321b46d-b5b0-45c6-bdc9-d2fed4ed7c3b true true true 1 0f90bc94-8d23-4fa8-81ca-06a0fb801159 20267 1734 17 23 20267 1734 17 23 20277 1745.5 false B B Second item for multiplication 46fb39c5-77fb-4142-8d7c-8d80b8255ef9 true true true 1 7cb53f93-1280-4b93-86a0-4e83a47e00bd 20267 1757 17 23 20267 1757 17 23 20277 1768.5 false Result R The result of the Multiplication cda744ef-1fe6-45ae-a27a-0ed3062917f6 true true true 0 20314 1734 18 46 20314 1734 18 46 20324.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 20192 1763 50 20 20192 1763 50 20 20192.05 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;247;0;0 20190 1721 50 20 20190 1721 50 20 20190.61 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 20527.86 1757.866 20858.28 1753.462 20858.8 1794.997 20528.38 1799.401 RIBS (SOLID) 44.1928253 Arial Black true false Scribble Scribble A quick note b9b57fa5-7487-4825-867e-6f25e4311eb8 20522.86 1748.462 340.9453 55.93933 20522.86 1748.462 340.9453 55.93933 20527.86 1757.866 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 20188 2226 88 66 20228 2228 24 62 20240 2259 false Geometry G Base geometry e4853c11-c44f-4c20-9bb3-4eeb4305cb9b true true false 1 dead26d6-e6ec-44cc-a624-1172da123907 20190 2228 35 20 20206 2228 19 20 20217 2238.333 false Initial A Reference plane 605969d7-7cdf-4958-9a4b-b5fd3cdd05d8 true true false 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 1 20190 2248 35 21 20190 2248 35 21 20217 2259 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 20190 2269 35 20 20190 2269 35 20 20217 2279.667 false Geometry G Reoriented geometry ed869461-b687-4eec-8170-8973ea885c09 true true false 0 20255 2228 19 62 20255 2228 19 62 20266 2259 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 669a0467-87ac-487f-9fdc-adb776f491eb false true false longest_list 19946 2274 70 38 19970 2276 24 34 19982 2293 false Origin O Origin of plane 9fefd94e-aff8-49bd-abdc-989a06707484 true true false 0 1 19948 2276 19 34 19948 2276 19 34 19959 2293 false 0 0 0 Plane P World XY plane ede0f980-86a1-4b89-8666-2f67bd803f63 true true false 0 19997 2276 17 34 19997 2276 17 34 20007 2293 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 20064 2285 73 87 20088 2287 24 83 20100 2329 false Base B Base plane 7abcc3f2-560c-4fd1-a1ca-6a709d65fac7 true true false 1 ede0f980-86a1-4b89-8666-2f67bd803f63 20066 2287 19 41 20066 2287 19 41 20077 2307.75 false Origin O New origin point of plane 7940bce7-d824-4d6b-b257-1a4ba73b19f7 true true false 1 ac18cab3-fd26-42cb-b31c-7afb1fb21263 20066 2328 19 42 20066 2328 19 42 20077 2349.25 false Plane Pl Plane definition e5c888d1-f5c6-432f-b74f-b6c780260fbe true true false 0 20115 2287 20 83 20115 2287 20 83 20126.5 2328.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 19814 2370 84 64 19852 2372 24 60 19864 2402 false X component X Vector {x} component c408cc3e-57af-40ed-8e1d-53d8880ad49b false true false 2 1 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 1 19816 2372 33 20 19816 2372 33 20 19842 2382 false 0 Y component Y Vector {y} component ececa377-d996-4ac7-97cc-151177c78ebf false true false 1 9ffbb263-5894-4028-b1f8-7c05a1680393 1 19816 2392 33 20 19832 2392 17 20 19842 2402 false 0 Z component Z Vector {z} component 90c04e9f-eb5e-4338-b280-cfde536f5941 false true false 0 1 19816 2412 33 20 19832 2412 17 20 19842 2422 false 0 Vector V Vector construct cacf4ce9-163a-4bca-ab02-9b91c2e33e55 false true false 0 19879 2372 17 30 19879 2372 17 30 19889 2387 false Length L Vector length f0eac23d-94a5-4ce5-8e03-f28263e183d4 false true false 0 19879 2402 17 30 19879 2402 17 30 19889 2417 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 19944 2316 72 59 19968 2318 24 55 19980 2346 false Geometry G Base geometry be6875e6-e721-490f-bfd3-1c642932c33c true true false 1 4b37592d-3983-4d59-bcbd-260a58c902a4 19946 2318 19 27 19946 2318 19 27 19957 2331.75 false Translation T Translation vector ce2f44d0-ba31-4bfc-b986-c01ec443bca9 false true false 1 cacf4ce9-163a-4bca-ab02-9b91c2e33e55 19946 2345 19 28 19946 2345 19 28 19957 2359.25 false Geometry G Translated geometry ac18cab3-fd26-42cb-b31c-7afb1fb21263 true true false 0 19995 2318 19 55 19995 2318 19 55 20006 2345.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 19827 2302 72 64 19849 2304 24 60 19861 2334 false X component X {x} component 18992720-a244-47e2-b88e-80593f9671fc false true false 0 1 19829 2304 17 20 19829 2304 17 20 19839 2314 false 0 Y component Y {y} component 74f41815-ad51-426c-97e5-b5499db70567 false true false 0 1 19829 2324 17 20 19829 2324 17 20 19839 2334 false 0 Z component Z {z} component 38cc4c9e-d0be-4a27-a8a4-4fa9f2a2288a false true false 0 1 19829 2344 17 20 19829 2344 17 20 19839 2354 false 0 Point Pt Point coordinate 4b37592d-3983-4d59-bcbd-260a58c902a4 true true false 0 19876 2304 21 60 19876 2304 21 60 19888 2334 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 05f0f56f-d648-4479-8b85-23d7908f2d60 false true false longest_list 19698 2296 69 67 19721 2298 24 63 19733 2330 false Start S First number in the series f4c586f6-b188-47a6-abd1-e63b0ab5f212 false true false 0 1 19700 2298 18 21 19700 2298 18 21 19710.5 2308.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 19700 2319 18 21 19700 2319 18 21 19710.5 2329.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 19700 2340 18 21 19700 2340 18 21 19710.5 2350.5 false 10 Series S Series of numbers 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 false true false 0 19748 2298 17 63 19748 2298 17 63 19758 2329.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 19628 2346 50 20 19628 2346 50 20 19628.99 2346.883 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 88058f0e-867b-45e7-8191-66c6fa4c8a5d false true false longest_list 19638 2369 69 67 19661 2371 24 63 19673 2403 false Start S First number in the series 0012d704-402a-44a9-a55c-0d8c3929cd8b false true false 0 1 19640 2371 18 21 19640 2371 18 21 19650.5 2381.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 19640 2392 18 21 19640 2392 18 21 19650.5 2402.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 19640 2413 18 21 19640 2413 18 21 19650.5 2423.5 false 10 Series S Series of numbers 9ffbb263-5894-4028-b1f8-7c05a1680393 false true false 0 19688 2371 17 63 19688 2371 17 63 19698 2402.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 19211 2445 50 20 19211 2445 50 20 19211.37 2445.875 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 19491 2400 82 47 19528 2402 24 43 19540 2424 false List L Base list bee86ecc-eafd-4ce9-bf13-dd1b9e083082 true true false 1 1 1 758648ba-3244-4146-a46e-6d3fa8500e66 19493 2402 32 43 19493 2402 32 43 19518.5 2423.5 false Length L Number of items in L 0faec8a2-00d5-40d2-9c48-0295576f4beb false true false 0 19555 2402 16 43 19555 2402 16 43 19564.5 2423.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 19305 2404 87 63 19345 2406 24 59 19357 2436 false Data D Tree to split c65e7384-d45e-4193-8198-12a251257d7c true true false 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 19307 2406 35 29 19323 2406 19 29 19334 2420.75 false Masks M Splitting masks 24abe1f1-4caa-451e-8cf4-6584ba7ea69b false true false 1 1 1 416ba1a8-43fc-459e-bb51-044b82d38e6f 19307 2435 35 30 19307 2435 35 30 19334 2450.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 19372 2406 18 29 19372 2406 18 29 19382.5 2420.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 19372 2435 18 30 19372 2435 18 30 19382.5 2450.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 19317 2363 149 20 19317 2363 49 20 19317.57 2363.235 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 19388 2250 63 102 19405 2252 24 98 19417 2301 false Domain I Base domain 1ff21821-4d58-4c13-b1bc-b0242f16c745 false true false 1 75da0e8c-9efb-49c0-b786-fd300cd43700 19390 2252 12 98 19390 2252 12 98 19397.5 2301 false Start S Start of domain b3d8622c-5a13-4efc-afa6-4bd9f8931a3a false true false 0 19432 2252 17 49 19432 2252 17 49 19442 2276.5 false End E End of domain 24f4883d-e718-45f5-901b-7aa3629ddc39 false true false 0 19432 2301 17 49 19432 2301 17 49 19442 2325.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 19257 2277 80 48 19296 2279 24 44 19308 2301 false Numbers N Numbers to include in Bounds 094f653a-21da-496b-a8ec-37a8a504ff54 false true false 1 1 1 4bdcfc28-4ebf-4dcf-a834-35235ab38948 19259 2279 34 44 19259 2279 34 44 19285.5 2301 false Domain I Numeric Domain between the lowest and highest numbers in {N} 75da0e8c-9efb-49c0-b786-fd300cd43700 false true false 0 19323 2279 12 44 19323 2279 12 44 19330.5 2301 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 6bb46240-9ae5-44bb-a935-f62a7ecd9a40 false true false longest_list 19504 2305 69 50 19526 2307 24 46 19538 2330 false A A First item for addition 250529ed-e010-4cb4-a2bc-0a517d8a5eb6 true true false 1 24f4883d-e718-45f5-901b-7aa3629ddc39 19506 2307 17 23 19506 2307 17 23 19516 2318.5 false B B Second item for addition 01c9cfb0-e0db-4575-9c2b-c568fddaeb5e true true false 1 c74081b3-698c-4c0d-8b00-453468f00006 19506 2330 17 23 19506 2330 17 23 19516 2341.5 false Result R The result of the Addition 8549025d-b1dd-461a-994d-0267fc239be2 true true false 0 19553 2307 18 46 19553 2307 18 46 19563.5 2330 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19209.43 2548.999 20224.04 2533.316 20224.65 2574.829 19210.04 2590.512 Layout the rib surfaces on the XY plane 44.1928253 Arial Black true false Scribble Scribble A quick note e8e8bb43-eb9d-46ea-891a-1ec31043a608 19204.43 2528.316 1025.219 67.1958 19204.43 2528.316 1025.219 67.1958 19209.43 2548.999 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 19096 2248 50 20 19096 2248 50 20 19121.58 2258.906 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 16340 1811 69 51 16362 1813 24 47 16374 1837 false Brep A First Brep e19fb6b5-ce7a-403e-9045-8843d619760d true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16342 1813 17 23 16342 1813 17 23 16352 1824.75 false Brep B Second Brep a1d88ca3-68f1-4d1d-baf3-82ea63d2613c true true true 1 06e8289b-023c-418d-ba3a-c88be8b34fe4 16342 1836 17 24 16342 1836 17 24 16352 1848.25 false Curves C Intersection curves 8b348531-8dea-4bd6-ae4b-e6bc51e3570a true true true 0 16389 1813 18 23 16389 1813 18 23 16399.5 1824.75 false Points P Intersection points 24de78da-a268-428a-946d-84611b60db2e true true true 0 16389 1836 18 24 16389 1836 18 24 16399.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 16338 1861 69 51 16360 1863 24 47 16372 1887 false Brep A First Brep 623514f1-e8e3-45e8-a247-6d75dc6a70cd true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16340 1863 17 23 16340 1863 17 23 16350 1874.75 false Brep B Second Brep 75e96908-b670-4abd-a6b8-04294808ba87 true true true 1 838e0382-6a15-4991-ac3d-2179f18cc400 16340 1886 17 24 16340 1886 17 24 16350 1898.25 false Curves C Intersection curves 52a9341c-5f82-470a-9980-93d1a746a12a true true true 0 16387 1863 18 23 16387 1863 18 23 16397.5 1874.75 false Points P Intersection points 8859b07f-368e-44ea-ae99-ea617d41e568 true true true 0 16387 1886 18 24 16387 1886 18 24 16397.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 17906 2290 50 20 17906 2290 50 20 17931.32 2300.498 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 false longest_list 13174 2763 69 45 13196 2765 24 41 13208 2786 false A A Item to divide (dividend) cee6cba5-5f39-488c-a3ce-c11da26b890b true true false 1 15df8372-a997-4b9d-8756-74574a481848 13176 2765 17 20 13176 2765 17 20 13186 2775.25 false B B Item to divide with (divisor) b0cbb893-a787-4f00-8cb7-b70f97b252d0 true true false 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 13176 2785 17 21 13176 2785 17 21 13186 2795.75 false Result R The result of the Division 2b100011-36d9-47c4-9862-01e4467dfc23 true true false 0 13223 2765 18 41 13223 2765 18 41 13233.5 2785.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 82dfe1f1-026f-4bee-9cdb-98d8d117edb9 false true false longest_list 13290 2728 69 50 13312 2730 24 46 13324 2753 false A A First item for multiplication 301a4f22-dfd7-4138-9ae9-3b1c4c1817ff true true false 1 c838b16b-14a1-4931-b48c-5e824543e015 13292 2730 17 23 13292 2730 17 23 13302 2741.5 false B B Second item for multiplication e136155e-46b4-4ec3-b28e-1741ca61b2ea true true false 1 2b100011-36d9-47c4-9862-01e4467dfc23 13292 2753 17 23 13292 2753 17 23 13302 2764.5 false Result R The result of the Multiplication c36d1b4c-bfef-42e4-9034-d26f96407937 true true false 0 13339 2730 18 46 13339 2730 18 46 13349.5 2753 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 false longest_list 13404 2750 63 53 13426 2752 24 49 13438 2777 false Domain start A Start value of numeric interval d34e15b4-079b-461f-a783-efde1a68a8e8 false true false 1 c36d1b4c-bfef-42e4-9034-d26f96407937 13406 2752 17 24 13406 2752 17 24 13416 2764.25 false Domain end B End value of numeric interval e4a72715-b7e8-4b8c-84bc-2f0c89fabd6b false true false 1 2b100011-36d9-47c4-9862-01e4467dfc23 13406 2776 17 25 13406 2776 17 25 13416 2788.75 false Domain I Numeric interval between {A} and {B} a29d146a-d4bc-484c-af8b-eee206865271 false true false 0 13453 2752 12 49 13453 2752 12 49 13460.5 2776.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 15df8372-a997-4b9d-8756-74574a481848 false true false 0 0.0127 true true true 1 0 false 255;0;0;0 255;255;250;90 13074 2771 65 20 13074 2771 65 20 13074.43 2771.696 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 20285 1697 50 20 20285 1697 50 20 20310.49 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.73 1685.669 21130.37 1695.159 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.26563 21.55078 21069.46 1678.608 66.26563 21.55078 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 1600 107 20 13101 1600 107 20 13154.9 1610.535 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 13196 1080 50 20 13196 1080 50 20 13221.88 1090.201 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 14490 1068 50 20 14490 1068 50 20 14490.86 1068.298 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 17906 2247 50 20 17906 2247 50 20 17931.31 2257.458 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;170;135;255 1 0 Group A group of Grasshopper objects df10b0b5-0ab5-4420-aa54-6faaa0e36c6f 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 Surface Frames Represents a collection of generic data 342735f6-80ad-42b3-9056-413dbad6be4e false true true 1 8886eaa2-00ea-4172-b39b-886a6cb02598 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 21274 1374 117 20 21274 1374 117 20 21333.3 1384.349 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. cd00c892-8e02-40bc-8166-5e360d473667 false true true longest_list 22829 982 89 86 22869 984 24 82 22881 1025 false Base Plane P Base plane for offset 078f479a-3ac3-4083-8c63-a1bcbef503d9 true true true 2 1 e3675db2-6247-4ccb-ad63-8909bfc21932 1 22831 984 35 41 22831 984 35 41 22858 1004.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 22831 1025 35 41 22831 1025 35 41 22858 1045.5 false 1 Plane Pl Offset plane e608d5e4-c50e-4fe2-b664-ab2b0828df7c true true true 0 22896 984 20 82 22896 984 20 82 22907.5 1025 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 22988 919 73 64 23010 921 24 60 23022 951 false Line L Base line bbf7d91c-17fc-45c4-8414-10a1dbeb5e40 true true true 1 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 22990 921 17 30 22990 921 17 30 23000 936 false Plane P Intersection plane 282ba0a3-0acc-4ed9-b803-26c575b5e9ee true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22990 951 17 30 22990 951 17 30 23000 966 false Point P Intersection event 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 true true true 0 23037 921 22 20 23037 921 22 20 23049.5 931 false Param L t Parameter {t} on infinite line c7021378-14e0-4e2b-a77c-7694160a9f82 false true true 0 23037 941 22 20 23037 941 22 20 23049.5 951 false Param P uv Parameter {uv} on plane c7ce8cf1-1ceb-48d0-bde2-62ceb1dac557 false true true 0 23037 961 22 20 23037 961 22 20 23049.5 971 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 24079 943 67 44 24101 945 24 40 24113 965 false Point A A Line start point 8d71f09f-f4ae-47d8-b7bb-9dd4e8ee4309 true true true 1 c4a8befb-ce4c-4643-87af-8e83f7d2db72 24081 945 17 20 24081 945 17 20 24091 955 false Point B B Line end point 079f1621-3b5e-49b6-b755-a67e26781eed true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 24081 965 17 20 24081 965 17 20 24091 975 false Line L Line segment c8e42258-5d49-4c63-aec5-39e977394e59 true true true 0 24128 945 16 40 24128 945 16 40 24137.5 965 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22143.92 813.5167 23316.18 822.2051 23315.41 925.0264 22143.15 916.3381 Set destination Frames for Flowers/ Définir un cadre de destination pour les fleurs 44 Arial Black true false Scribble Scribble A quick note 9863c9ed-6da9-48fe-8665-e555499218b7 22138.15 808.5167 1183.033 121.5097 22138.15 808.5167 1183.033 121.5097 22143.92 813.5167 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 false true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 33396 1300 148 20 33396 1300 148 20 33470.09 1310.276 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 29955 1351 135 20 29955 1351 135 20 30023.38 1361.101 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22450.49 1066.348 22651.43 1066.528 22651.45 1081.663 22450.51 1081.483 Base Plate offset 20.3125 Arial Black true false Scribble Scribble A quick note 88c673bc-237d-4334-a055-b6cbb3e9564d 22445.49 1061.348 210.9629 25.31506 22445.49 1061.348 210.9629 25.31506 22450.49 1066.348 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 22508 1109 118 20 22508 1109 118 20 22567.08 1119.191 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition a326ec69-a52e-444d-88e2-2a058ece6004 false true true longest_list 22725 1033 69 50 22747 1035 24 46 22759 1058 false A A First item for addition 56804ad9-447f-4a6c-aa4e-e42fe4d25995 true true true 1 c706e2d1-9534-41fc-aae1-6069615b4663 22727 1035 17 23 22727 1035 17 23 22737 1046.5 false B B Second item for addition 3239569c-e9b6-4b27-ba9a-e70b17fb7b22 true true true 1 c0ac643a-3b95-47ba-91cd-08fd2abc2b41 22727 1058 17 23 22727 1058 17 23 22737 1069.5 false Result R The result of the Addition 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 true true true 0 22774 1035 18 46 22774 1035 18 46 22784.5 1058 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 22345 997 117 20 22345 997 117 20 22403.6 1007.758 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 13420 1080 50 20 13420 1080 50 20 13445.69 1090.28 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13007.79 2828.875 13644.91 2829.835 13644.86 2870.396 13007.74 2869.436 Set up sectional profile... 43.7668152 Arial Black true false Scribble Scribble A quick note bf4e5202-6784-4745-bff4-dff423431955 13002.74 2823.875 647.168 51.52124 13002.74 2823.875 647.168 51.52124 13007.79 2828.875 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 15638.26 2222.782 16182.4 2217.984 16182.75 2258.009 15638.61 2262.807 UnRoll Moire strips.... 43.7668152 Arial Black true false Scribble Scribble A quick note 66756a44-b925-468b-a351-6d8124a34244 15633.26 2212.984 554.4863 54.82349 15633.26 2212.984 554.4863 54.82349 15638.26 2222.782 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 1537 103 20 8961 1537 103 20 9012.833 1547.126 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 1557 137 20 8961 1557 137 20 9029.833 1567.793 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 1580 104 20 8960 1580 104 20 9012.833 1590.459 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 1600 128 20 8960 1600 128 20 9024.833 1610.325 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 1560 76 20 9248 1560 76 20 9286.941 1570.172 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 1601 101 20 9236 1601 101 20 9287.038 1611.193 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 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 8989 1116 50 20 8989 1116 50 20 9014.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 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 false 1 0 false 255;0;0;0 255;255;250;90 7952 987 73 25 7952 987 73 25 7952.259 987.5671 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 8090 1031 57 29 8090 1031 57 29 8090.421 1031.878 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 8640 974 90 64 8683 976 24 60 8695 1006 false Surface S Base surface 021d25ee-901c-4722-abe4-312acdd630df true true true 1 494b4076-1563-4a22-a55e-025af2fa04a3 true 8642 976 38 30 8642 976 38 30 8670.5 991 false Point uv {uv} coordinate to evaluate 8e7ba495-922a-4ee1-9d70-0a689d66b0b9 false true true 1 77cb4be5-662f-44c1-86df-4aff5d966f1e 8642 1006 38 30 8658 1006 22 30 8670.5 1021 false Point P Point at {uv} a78950b5-236e-40b5-9b95-2520231f679c true true true 0 8710 976 18 20 8710 976 18 20 8720.5 986 false Normal N Normal at {uv} bba29e35-05b0-4cc6-b381-a401facaf77a false true true 0 8710 996 18 20 8710 996 18 20 8720.5 1006 false Frame F Frame at {uv} a230ffc0-530d-44d6-97b4-bf9b6b1cc43e true true true 0 8710 1016 18 20 8710 1016 18 20 8720.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 8877 977 68 64 8900 979 24 60 8912 1009 false Start S Line start point b69b183e-3baf-45bf-bc45-9b3638ce27d9 true true true 1 a78950b5-236e-40b5-9b95-2520231f679c 8879 979 18 20 8879 979 18 20 8889.5 989 false Direction D Line tangent (direction) d70bc96f-e066-4008-bb9a-6508cd1df1b4 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 1 8879 999 18 20 8879 999 18 20 8889.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 8879 1019 18 20 8879 1019 18 20 8889.5 1029 false 1 Line L Line segment 3ee3a98c-4e45-4e0a-926d-be011e94f6ed true true true 0 8927 979 16 60 8927 979 16 60 8936.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 8768 1052 68 47 8790 1054 24 43 8802 1076 false Vector V Base vector ba36e22f-db2b-4be8-b2c4-a0f5a73db768 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 8770 1054 17 43 8770 1054 17 43 8780 1075.5 false Vector V Reversed vector 84abda90-d020-4ecb-98f4-0a66affc4207 false true true 0 8817 1054 17 43 8817 1054 17 43 8827 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 8876 1044 68 64 8899 1046 24 60 8911 1076 false Start S Line start point b145b23e-2d4c-4168-8691-5628696e0add true true true 1 a78950b5-236e-40b5-9b95-2520231f679c 8878 1046 18 20 8878 1046 18 20 8888.5 1056 false Direction D Line tangent (direction) 6e9d9aa5-9fef-48b8-8781-ec75ec3e3e02 false true true 1 84abda90-d020-4ecb-98f4-0a66affc4207 1 8878 1066 18 20 8878 1066 18 20 8888.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 8878 1086 18 20 8878 1086 18 20 8888.5 1096 false 1 Line L Line segment af9280dd-a659-441e-9028-c429bbc2fa3f true true true 0 8926 1046 16 60 8926 1046 16 60 8935.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 8791 1035 50 20 8791 1035 50 20 8791.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 8985 993 70 50 9008 995 24 46 9020 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 8987 995 18 23 8987 995 18 23 8997.5 1006.5 false Preserve P Preserve direction of input curves 87d176c5-51e7-472a-8bbc-27ddca1d7a23 false true true 0 1 false 8987 1018 18 23 8987 1018 18 23 8997.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 9035 995 18 46 9035 995 18 46 9045.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 9105 982 70 51 9128 984 24 47 9140 1008 false BRep B Base BRep be1fa779-cafa-4d1e-841c-cbf93d4d2051 true true true 1 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 9107 984 18 23 9107 984 18 23 9117.5 995.75 false Curve C Intersection curve 47365637-4aec-4166-834c-0700a5139158 true true true 1 cab369f4-70b1-41cf-875e-1a7cd611599c 9107 1007 18 24 9107 1007 18 24 9117.5 1019.25 false Curves C Intersection overlap curves 6bc8ce05-8781-4992-9b79-6f22c4da7a1d true true true 0 9155 984 18 23 9155 984 18 23 9165.5 995.75 false Points P Intersection points e928028b-f8fb-4f36-ad3e-77b2a362bec4 true true true 0 9155 1007 18 24 9155 1007 18 24 9165.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 8510 958 98 20 8510 958 98 20 8559.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 7769 1068 154 20 7769 1068 54 20 7769.355 1068.839 false 0.07 0 1 3 0 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction c6754bd5-fb08-450d-bd78-25eb62350706 false true true longest_list 8011 1025 69 46 8033 1027 24 42 8045 1048 false A A Item to subtract from (minuend) f69afead-f0a0-4abc-8d42-13d05a03fdca true true true 1 bd206e47-c68a-4143-a094-370fbe014291 8013 1027 17 21 8013 1027 17 21 8023 1037.5 false B B Item to subtract (subtrahend) 4187c807-c5ef-443c-a6ee-80fd14c553ef true true true 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 8013 1048 17 21 8013 1048 17 21 8023 1058.5 false Result R The result of the Subtraction 7b220feb-a90b-4e6b-acd3-01bb2add8ef0 true true true 0 8060 1027 18 42 8060 1027 18 42 8070.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 7949 1027 50 20 7949 1027 50 20 7949.705 1027.983 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 8632.087 902.0444 9061.885 901.2844 9061.946 935.8229 8632.148 936.5829 Generate Nodes 46.32287 Arial Black true false Scribble Scribble A quick note 766f14b6-494e-4944-ad11-9c075d959bf5 8627.087 896.2844 439.8594 45.29846 8627.087 896.2844 439.8594 45.29846 8632.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 9396 1352 135 20 9396 1352 135 20 9463.604 1362.688 false 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 9425 858 63 20 9425 858 63 20 9457.138 868.5041 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 9526 838 68 88 9548 840 24 84 9560 882 false List L List to filter b487a86f-5951-42ed-989d-660aed3db73f true true true 1 1 303fcab5-a017-4451-a69f-0c0d48389e7e 9528 840 17 42 9528 840 17 42 9538 861 false Dispatch pattern P Dispatch pattern 63a7e7ae-a8b1-44e6-9ff5-2acca3b55bc1 false true true 1 0 2 false 9528 882 17 42 9528 882 17 42 9538 903 false true false List A A Dispatch target for True values 81a2bc6d-7d02-42ca-9c60-cadb075590e7 true true true 0 9575 840 17 42 9575 840 17 42 9585 861 false List B B Dispatch target for False values 2e6224da-f41c-4086-b25c-b32777ada1f3 true true true 0 9575 882 17 42 9575 882 17 42 9585 903 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} 9633.679 851.4962 125 40 9639.679 857.4962 113 28 9633.679 851.4962 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} 9633.679 885.4962 125 40 9639.679 891.4962 113 28 9633.679 885.4962 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 10285 911 72 64 10311 913 24 60 10323 943 false List L Base list 7817311a-5432-46c8-a316-24ba4418a7e3 true true true 1 1 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 10287 913 21 20 10287 913 21 20 10299 923 false Index i Item index 50303c6d-72ee-4986-bdf4-f370ef3beb3a false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10287 933 21 20 10287 933 21 20 10299 943 false 0 Wrap W Wrap index to list bounds 6a23ceb2-c607-43df-af63-55ceab035c1c false true true 0 1 false 10287 953 21 20 10287 953 21 20 10299 963 false false Element E Item at {i'} d72f2ab9-c868-4d60-acec-9550327c68e9 true true true 0 10338 913 17 60 10338 913 17 60 10348 943 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 10169 853 79 27 10169 853 79 27 10169.41 853.2772 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 10285 845 71 64 10311 847 24 60 10323 877 false List L List to cull 5c1f64ca-e691-486a-be5e-89b1f9ad36c2 true true true 1 1 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 10287 847 21 20 10287 847 21 20 10299 857 false Indices I Culling indices b6e1cc9d-7081-4f91-b7e3-55f5444146a1 false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10287 867 21 20 10287 867 21 20 10299 877 false Wrap W Wrap indices to list range eee8630b-0ed0-432b-8500-432626ff7815 false true true 0 1 false 10287 887 21 20 10287 887 21 20 10299 897 false false List L Culled list 161d7878-0509-439a-b005-1e185a33ce5b true true true 0 10338 847 16 60 10338 847 16 60 10347.5 877 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 10285 779 72 64 10311 781 24 60 10323 811 false List L Base list 164e11f9-9f80-4fa9-a1ad-857f697424d2 true true true 1 1 f71640b6-7579-472e-a22a-fdb0d0bf75c9 10287 781 21 20 10287 781 21 20 10299 791 false Index i Item index fe190864-398f-4507-973d-1defa8b80e57 false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10287 801 21 20 10287 801 21 20 10299 811 false 0 Wrap W Wrap index to list bounds 48d2cadd-fe18-4388-a186-680c8ec97976 false true true 0 1 false 10287 821 21 20 10287 821 21 20 10299 831 false false Element E Item at {i'} eaefdadd-0fce-4b44-bce6-3cbaf880d2b8 true true true 0 10338 781 17 60 10338 781 17 60 10348 811 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 10285 713 71 64 10311 715 24 60 10323 745 false List L List to cull 05497bdc-1a43-4be1-b512-1eeca6716cd6 true true true 1 1 f71640b6-7579-472e-a22a-fdb0d0bf75c9 10287 715 21 20 10287 715 21 20 10299 725 false Indices I Culling indices 4badd0ba-746f-4993-9f8a-c9064e2d096d false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10287 735 21 20 10287 735 21 20 10299 745 false Wrap W Wrap indices to list range 112189db-8aa4-4fa7-881f-7db872becebb false true true 0 1 false 10287 755 21 20 10287 755 21 20 10299 765 false false List L Culled list cef92cd6-4b5f-45da-855f-d494e2b5b83f true true true 0 10338 715 16 60 10338 715 16 60 10347.5 745 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 1e43fc57-d520-49b8-bb05-22a71bc32d09 false true true longest_list 10571 724 68 66 10593 726 24 62 10605 757 false Stream A A Input stream #1 6a2c1b42-685c-49dc-8e07-514dd3308746 true true true 2 1 44670f89-9421-4830-8d71-3d965bfe5c24 10573 726 17 31 10573 726 17 31 10583 741.5 false Stream B B Input stream #2 1dd3697a-4fc6-419a-84cd-fbae094fa317 true true true 2 1 77e53cd6-a2c7-4445-9bad-9e90bc204273 10573 757 17 31 10573 757 17 31 10583 772.5 false Stream S Merged stream 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf true true true 0 10620 726 17 62 10620 726 17 62 10630 757 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} 10399.53 731.8102 125 40 10405.53 737.8102 113 28 10399.53 731.8102 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 0c8e9bd2-c489-4107-bd7d-7bfb5e556cdd false true true longest_list 10572 857 68 66 10594 859 24 62 10606 890 false Stream A A Input stream #1 8b19339e-9c35-4511-94f8-b67ef2ce92de true true true 2 1 eb116f12-e7b3-4e25-9c4a-be3d1771f077 10574 859 17 31 10574 859 17 31 10584 874.5 false Stream B B Input stream #2 970eca83-c504-4e7c-8e57-f02e994d2149 true true true 2 1 3d71549a-6788-4887-a1f1-9e65c69455df 10574 890 17 31 10574 890 17 31 10584 905.5 false Stream S Merged stream a2dfa030-bde2-47fc-a6f0-cb67e1358d69 true true true 0 10621 859 17 62 10621 859 17 62 10631 890 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} 10399.53 862.0602 125 40 10405.53 868.0602 113 28 10399.53 862.0602 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} 10414.53 797.5602 110 40 10420.53 803.5602 98 28 10414.53 797.5602 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} 10399.53 927.3592 125 40 10405.53 933.3592 113 28 10399.53 927.3592 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9645.515 649.993 10741.48 662.5201 10741.01 703.4734 9645.042 690.9463 reorder nodes in pattern for double mobius 44.1928253 Arial Black true false Scribble Scribble A quick note fafb6f56-2096-4720-87a9-8b5c5dca1c9b 9640.042 644.993 1106.438 63.48041 9640.042 644.993 1106.438 63.48041 9645.515 649.993 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 5cef0ae6-a7c0-46c1-80fc-b5b8ba68b253 false true true longest_list 10045 978 69 46 10067 980 24 42 10079 1001 false A A Item to subtract from (minuend) 6f0aec7d-f527-447e-8fe2-34c824d452a9 true true true 1 ad296687-dc97-4848-98ad-cc380e42e471 10047 980 17 21 10047 980 17 21 10057 990.5 false B B Item to subtract (subtrahend) f53b0dbf-d834-4ef0-ab1a-2b5097096a06 true true true 1 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 10047 1001 17 21 10047 1001 17 21 10057 1011.5 false Result R The result of the Subtraction 0a4ed361-740c-4898-b4d3-465e04dfd1e5 true true true 0 10094 980 18 42 10094 980 18 42 10104.5 1001 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 9967 1002 50 20 9967 1002 50 20 9967.659 1002.216 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 10033 883 71 64 10059 885 24 60 10071 915 false List L List to cull 02450ab3-e210-4648-b75e-4288221e453f true true true 1 1 f58f8ced-eeae-4b1b-a474-575471780084 10035 885 21 20 10035 885 21 20 10047 895 false Indices I Culling indices 9b5a8e78-cbaf-42f1-b5a7-18929f1d774e false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10035 905 21 20 10035 905 21 20 10047 915 false Wrap W Wrap indices to list range ee8c29e8-164c-42f8-ad88-613db4a89cb3 false true true 0 1 false 10035 925 21 20 10035 925 21 20 10047 935 false false List L Culled list fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 true true true 0 10086 885 16 60 10086 885 16 60 10095.5 915 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 9937 827 79 45 9937 827 79 45 9937.02 827.2292 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 10033 760 71 64 10059 762 24 60 10071 792 false List L List to cull ab4ff77d-0b38-4f3e-9cea-cd82105142af true true true 1 1 891e1387-bf21-4555-be02-555fe7aeedc7 10035 762 21 20 10035 762 21 20 10047 772 false Indices I Culling indices 7745f006-aa65-48a6-9afc-f50e5cb158ea false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10035 782 21 20 10035 782 21 20 10047 792 false Wrap W Wrap indices to list range 273dd7f9-b174-4068-a662-17150e50b0b9 false true true 0 1 false 10035 802 21 20 10035 802 21 20 10047 812 false false List L Culled list 68e4735a-bcc3-4f4d-9969-56e5b3c14341 true true true 0 10086 762 16 60 10086 762 16 60 10095.5 792 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 9877 757 70 46 9900 759 24 42 9912 780 false Data D Data matrix to flip 1a6dbd62-3e32-4a26-b240-1f31eefe4c60 true true true 2 1 0b20f248-3725-4670-a968-80014cbbdc57 9879 759 18 42 9879 759 18 42 9889.5 780 false Data D Flipped data matrix 891e1387-bf21-4555-be02-555fe7aeedc7 true true true 0 9927 759 18 42 9927 759 18 42 9937.5 780 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 9796 878 70 46 9819 880 24 42 9831 901 false Data D Data matrix to flip 3be8673b-e1a3-492f-a517-becade400307 true true true 2 1 4224ec2d-9c17-4c92-8c9e-816083983266 9798 880 18 42 9798 880 18 42 9808.5 901 false Data D Flipped data matrix 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 true true true 0 9846 880 18 42 9846 880 18 42 9856.5 901 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 10115 767 70 46 10138 769 24 42 10150 790 false Data D Data matrix to flip 13a66693-b26d-4d40-84f5-2cb15d8bec68 true true true 2 1 68e4735a-bcc3-4f4d-9969-56e5b3c14341 10117 769 18 42 10117 769 18 42 10127.5 790 false Data D Flipped data matrix f71640b6-7579-472e-a22a-fdb0d0bf75c9 true true true 0 10165 769 18 42 10165 769 18 42 10175.5 790 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 10115 892 70 46 10138 894 24 42 10150 915 false Data D Data matrix to flip f436932b-49f5-4709-bc9e-39634cc7b900 true true true 2 1 fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 10117 894 18 42 10117 894 18 42 10127.5 915 false Data D Flipped data matrix 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 true true true 0 10165 894 18 42 10165 894 18 42 10175.5 915 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 9881 878 66 47 9902 880 24 43 9914 902 false List L Base list aaddc99d-38b6-41ef-88ec-04e248b4672e true true true 1 1 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 9883 880 16 43 9883 880 16 43 9892.5 901.5 false List L Reversed list f58f8ced-eeae-4b1b-a474-575471780084 true true true 0 9929 880 16 43 9929 880 16 43 9938.5 901.5 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 10693 874 67 47 10715 876 24 43 10727 898 false List L List to cull b686942c-d1b3-42ac-b9a8-963abb962191 true true true 1 1 a2dfa030-bde2-47fc-a6f0-cb67e1358d69 10695 876 17 21 10695 876 17 21 10705 886.75 false Cull Pattern P Culling pattern 71c99f92-ba42-48d8-95e7-1f5785d25cc3 false true true 1 0 2 false 10695 897 17 22 10695 897 17 22 10705 908.25 false true false List L Culled list 0aafdb9b-2b5a-49c1-84a1-cdf0a05581c6 true true true 0 10742 876 16 43 10742 876 16 43 10751.5 897.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 10693 743 67 47 10715 745 24 43 10727 767 false List L List to cull bad4a6ce-ca52-4a7a-81f8-394063a503cd true true true 1 1 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf 10695 745 17 21 10695 745 17 21 10705 755.75 false Cull Pattern P Culling pattern 89801a3d-c34a-4101-8c36-53f0ab7264d5 false true true 1 0 2 false 10695 766 17 22 10695 766 17 22 10705 777.25 false false true List L Culled list e31e42d1-83ba-4407-a797-1612e9687dbb true true true 0 10742 745 16 43 10742 745 16 43 10751.5 766.5 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 11225 946 72 64 11251 948 24 60 11263 978 false List L Base list 877fdc0e-9305-4edb-8725-be9c235e03ac true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11227 948 21 20 11227 948 21 20 11239 958 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 11227 968 21 20 11227 968 21 20 11239 978 false 0 Wrap W Wrap index to list bounds 0ac27cc4-580c-4564-b2bf-c899d6b663f3 false true true 0 1 false 11227 988 21 20 11227 988 21 20 11239 998 false false Element E Item at {i'} ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b true true true 0 11278 948 17 60 11278 948 17 60 11288 978 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 11130 1016 50 20 11130 1016 50 20 11130.84 1016.147 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 11334 886 72 62 11357 888 24 58 11369 917 false Vertices V Polyline vertex points ab5550bf-3121-458c-a69b-1e69de34578a true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11336 888 18 29 11336 888 18 29 11346.5 902.5 false Closed C Close polyline 4b2f68bb-96e9-4537-93b7-aaf2c8938431 false true true 0 1 false 11336 917 18 29 11336 917 18 29 11346.5 931.5 false false Polyline Pl Resulting polyline b7323552-1e44-4bce-bb2f-831e6c24288c true true true 0 11384 888 20 58 11384 888 20 58 11395.5 917 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 11334 745 72 62 11357 747 24 58 11369 776 false Vertices V Polyline vertex points b97136a6-a155-44b3-9e9a-0db0dd9c50ab true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11336 747 18 29 11336 747 18 29 11346.5 761.5 false Closed C Close polyline 96087064-17a0-474b-8c21-602f5377a7bd false true true 0 1 false 11336 776 18 29 11336 776 18 29 11346.5 790.5 false false Polyline Pl Resulting polyline 67497299-cc1b-4ac9-a8ce-810030b31458 true true true 0 11384 747 20 58 11384 747 20 58 11395.5 776 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 11519 752 69 82 11542 754 24 78 11554 793 false Curve C Curve to explode f66d6509-1682-4bc6-97bc-27f55b3d0e17 true true true 1 67497299-cc1b-4ac9-a8ce-810030b31458 11521 754 18 39 11521 754 18 39 11531.5 773.5 false Recursive R Recursive decomposition until all segments are atomic cbc595a2-7d7c-4757-972f-adb814bde2b2 false true true 0 1 false 11521 793 18 39 11521 793 18 39 11531.5 812.5 false true Segments S Exploded segments that make up the base curve 5d3e3009-e4ed-4edc-9084-01f58462d068 true true true 0 11569 754 17 39 11569 754 17 39 11579 773.5 false Vertices V Vertices of the exploded segments 7cadf102-1727-4f83-8256-bac526800c53 true true true 0 11569 793 17 39 11569 793 17 39 11579 812.5 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 11225 1024 72 64 11251 1026 24 60 11263 1056 false List L Base list 5173d209-3d08-4212-9a34-b246d5bf874e true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11227 1026 21 20 11227 1026 21 20 11239 1036 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 11227 1046 21 20 11227 1046 21 20 11239 1056 false 0 Wrap W Wrap index to list bounds 1e368a73-ced8-474e-a81e-87378946a106 false true true 0 1 false 11227 1066 21 20 11227 1066 21 20 11239 1076 false false Element E Item at {i'} f190408b-80dd-4fa5-a064-1d1b90fcd847 true true true 0 11278 1026 17 60 11278 1026 17 60 11288 1056 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 11338 965 67 44 11360 967 24 40 11372 987 false Point A A Line start point f1bd3b14-b0fb-4196-8217-b5fea2d371b6 true true true 1 ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b 11340 967 17 20 11340 967 17 20 11350 977 false Point B B Line end point 1178a9ff-b8d8-45a7-b3d3-80483d0d930c true true true 1 f190408b-80dd-4fa5-a064-1d1b90fcd847 11340 987 17 20 11340 987 17 20 11350 997 false Line L Line segment 75cf03c1-1f82-474d-9b8e-9e7caf204b1f true true true 0 11387 967 16 40 11387 967 16 40 11396.5 987 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 11626 974 86 50 11665 976 24 46 11677 999 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 11628 976 34 23 11628 976 34 23 11654.5 987.5 false Preserve P Preserve direction of input curves 0dbf9a76-a23e-451a-a34e-4a3403efcac4 false true true 0 1 false 11628 999 34 23 11644 999 18 23 11654.5 1010.5 false false Curves C Joined curves and individual curves that could not be joined. 57c01973-7577-406e-a9e4-6e0a11516ef8 true true true 0 11692 976 18 46 11692 976 18 46 11702.5 999 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 11517 894 69 82 11540 896 24 78 11552 935 false Curve C Curve to explode 0a5ac38f-165d-4461-af7c-384bba9fc0ad true true true 1 b7323552-1e44-4bce-bb2f-831e6c24288c 11519 896 18 39 11519 896 18 39 11529.5 915.5 false Recursive R Recursive decomposition until all segments are atomic 319be927-269c-48ce-93dc-6b1d0bfa7882 false true true 0 1 false 11519 935 18 39 11519 935 18 39 11529.5 954.5 false true Segments S Exploded segments that make up the base curve 7cba6253-33d1-45b5-8df3-ebd48055114d true true true 0 11567 896 17 39 11567 896 17 39 11577 915.5 false Vertices V Vertices of the exploded segments 307c3583-cd3d-4270-81a1-5dd74612f53c true true true 0 11567 935 17 39 11567 935 17 39 11577 954.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 12082 976 69 82 12105 978 24 78 12117 1017 false Curve C Curve to explode b9f33654-e07b-4049-b1cd-3d600d2deef5 true true true 1 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d 12084 978 18 39 12084 978 18 39 12094.5 997.5 false Recursive R Recursive decomposition until all segments are atomic 13743ac1-2fbe-43be-a4da-84a8f71a994f false true true 0 1 false 12084 1017 18 39 12084 1017 18 39 12094.5 1036.5 false true Segments S Exploded segments that make up the base curve f56f041b-43a4-4f0c-aeed-1e3e18d51f78 true true true 0 12132 978 17 39 12132 978 17 39 12142 997.5 false Vertices V Vertices of the exploded segments 7e6dd777-be36-4204-a242-5ee88f853496 true true true 0 12132 1017 17 39 12132 1017 17 39 12142 1036.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11376.22 1074.059 12014.68 1063.463 12015.23 1096.409 11376.77 1107.005 Generate rib centerlines. 44.1928253 Arial Black true false Scribble Scribble A quick note 1119934f-dca9-4a25-ac4c-836f9651dd55 11371.22 1058.463 649.0137 53.54175 11371.22 1058.463 649.0137 53.54175 11376.22 1074.059 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11238.49 823.6804 11493.29 824.4707 11493.23 836.8354 11238.43 836.0452 These pline boxes do the work... 13.52018 Arial Black true false Scribble Scribble A quick note 6e46ed96-a93b-423b-8ca6-ea29433ce541 11233.43 818.6804 264.8564 23.15503 11233.43 818.6804 264.8564 23.15503 11238.49 823.6804 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11460.42 725.2287 11673.65 724.8887 11673.72 756.4907 11460.49 756.8307 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 11455.42 719.8887 223.3027 41.94208 11455.42 719.8887 223.3027 41.94208 11460.42 725.2287 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11128.06 1098.322 11302.82 1099.102 11302.61 1147.142 11127.85 1146.362 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 11122.85 1093.322 184.9736 58.81982 11122.85 1093.322 184.9736 58.81982 11128.06 1098.322 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11637.2 901.1292 11887.63 900.5539 11887.77 951.2147 11637.34 951.7901 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 11632.2 895.5539 260.5723 61.23621 11632.2 895.5539 260.5723 61.23621 11637.2 901.1292 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 11114 892 50 20 11114 892 50 20 11139.66 902.5821 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 11114 756 50 20 11114 756 50 20 11139.54 766.2392 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 12843 1045 87 20 12843 1045 87 20 12886.97 1055.575 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 11110 1043 73 28 11110 1043 73 28 11110.29 1043.467 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 11778 983 86 50 11817 985 24 46 11829 1008 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 11780 985 34 23 11780 985 34 23 11806.5 996.5 false Preserve P Preserve direction of input curves 30cb3047-45cc-4771-8320-300c7872d3d4 false true true 0 1 false 11780 1008 34 23 11796 1008 18 23 11806.5 1019.5 false false Curves C Joined curves and individual curves that could not be joined. 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d true true true 0 11844 985 18 46 11844 985 18 46 11854.5 1008 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 10901 991 50 20 10901 991 50 20 10926.46 1001.223 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 4be2007b-2f14-42bf-8315-6a5a90d8bde9 false true true longest_list 10993 1032 69 45 11015 1034 24 41 11027 1055 false A A Item to divide (dividend) 4e7bb833-2632-406a-ad3d-428139d9d938 true true true 1 4e50927a-a950-48f5-9e5a-9ef3ced4684f 10995 1034 17 20 10995 1034 17 20 11005 1044.25 false B B Item to divide with (divisor) 8c40affb-a81d-4413-bdca-95c6774bad73 true true true 1 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 10995 1054 17 21 10995 1054 17 21 11005 1064.75 false Result R The result of the Division 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea true true true 0 11042 1034 18 41 11042 1034 18 41 11052.5 1054.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 10933 1060 50 20 10933 1060 50 20 10933.8 1060.565 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 1ffa6092-1461-42bd-9978-8115197da38f false true true longest_list 11108 956 69 46 11130 958 24 42 11142 979 false A A Item to subtract from (minuend) 8dfe171c-bc44-40d0-9dfb-e3163342f981 true true true 1 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea 11110 958 17 21 11110 958 17 21 11120 968.5 false B B Item to subtract (subtrahend) 2a6862f8-e7db-49d3-8cc6-fcde493e58a5 true true true 1 b5506e16-5e6f-46c3-beaf-b44cbdee2cbd 11110 979 17 21 11110 979 17 21 11120 989.5 false Result R The result of the Subtraction afc35315-fc99-46c6-8fbb-e228d23dce53 true true true 0 11157 958 18 42 11157 958 18 42 11167.5 979 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 11050 983 50 20 11050 983 50 20 11050.05 983.3152 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 12232 1009 70 46 12255 1011 24 42 12267 1032 false Data D Data matrix to flip f478323a-3e25-426a-a68b-8860f549017e true true true 2 1 7e6dd777-be36-4204-a242-5ee88f853496 12234 1011 18 42 12234 1011 18 42 12244.5 1032 false Data D Flipped data matrix c06d0513-ddfc-40a7-96a9-e9a46da62f57 true true true 0 12282 1011 18 42 12282 1011 18 42 12292.5 1032 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 12312 1010 66 47 12333 1012 24 43 12345 1034 false List L Base list 3d95b054-f08e-4c81-9b05-a3252a3a73d1 true true true 1 1 c06d0513-ddfc-40a7-96a9-e9a46da62f57 12314 1012 16 43 12314 1012 16 43 12323.5 1033.5 false List L Reversed list 45eeb1ec-41a3-4192-859b-6636c24f2324 true true true 0 12360 1012 16 43 12360 1012 16 43 12369.5 1033.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 12405 1022 71 64 12431 1024 24 60 12443 1054 false List L List to shift f7e162bd-dcbf-4e74-a44f-1b03967183f3 true true true 1 1 45eeb1ec-41a3-4192-859b-6636c24f2324 12407 1024 21 20 12407 1024 21 20 12419 1034 false Shift S Shift offset 7dcf3c64-d224-4fcd-93fc-f581a2111c0c false true true 0 1 12407 1044 21 20 12407 1044 21 20 12419 1054 false 1 Wrap W Wrap values 7aafb290-c031-488d-a11a-63cc01d93cb6 false true true 0 1 false 12407 1064 21 20 12407 1064 21 20 12419 1074 false true List L Shifted list d23f3367-531b-4bad-973c-0bbce3eb3e57 true true true 0 12458 1024 16 60 12458 1024 16 60 12467.5 1054 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 12506 1031 70 46 12529 1033 24 42 12541 1054 false Data D Data matrix to flip 1da98c8c-2197-4e34-bf39-58a3df836d6a true true true 2 1 d23f3367-531b-4bad-973c-0bbce3eb3e57 12508 1033 18 42 12508 1033 18 42 12518.5 1054 false Data D Flipped data matrix 8f46b7d8-3bbe-4d1e-ad38-921efae52eeb true true true 0 12556 1033 18 42 12556 1033 18 42 12566.5 1054 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} 12632.41 1031.717 125 40 12638.41 1037.717 113 28 12632.41 1031.717 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 12292.57 1096.624 12614.36 1084.829 12615.06 1103.921 12293.27 1115.716 fix data to get proper order 20.3363228 Arial Black true false Scribble Scribble A quick note e624808b-0627-4711-9475-401a227f6051 12287.57 1079.829 332.4883 40.88721 12287.57 1079.829 332.4883 40.88721 12292.57 1096.624 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 12235 942 70 46 12258 944 24 42 12270 965 false Data D Data matrix to flip 5b62cbbb-3d62-4a0b-a6fe-3f335be120de true true true 2 1 f56f041b-43a4-4f0c-aeed-1e3e18d51f78 12237 944 18 42 12237 944 18 42 12247.5 965 false Data D Flipped data matrix bfa7b2e2-9188-4d25-9263-139d58f59556 true true true 0 12285 944 18 42 12285 944 18 42 12295.5 965 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 12315 943 66 47 12336 945 24 43 12348 967 false List L Base list f5b54065-bde6-4cf7-9835-c1b2451fb484 true true true 1 1 bfa7b2e2-9188-4d25-9263-139d58f59556 12317 945 16 43 12317 945 16 43 12326.5 966.5 false List L Reversed list 76de4839-7bb6-49d1-8b7e-76ee832cf563 true true true 0 12363 945 16 43 12363 945 16 43 12372.5 966.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 12408 955 71 64 12434 957 24 60 12446 987 false List L List to shift 62d26628-393f-4670-b3a8-af9634702c90 true true true 1 1 76de4839-7bb6-49d1-8b7e-76ee832cf563 12410 957 21 20 12410 957 21 20 12422 967 false Shift S Shift offset 7c23416b-7426-4f78-89fb-05082d7d2d00 false true true 0 1 12410 977 21 20 12410 977 21 20 12422 987 false 1 Wrap W Wrap values a7a9fd6f-603e-4873-b91b-09df6c135624 false true true 0 1 false 12410 997 21 20 12410 997 21 20 12422 1007 false true List L Shifted list bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe true true true 0 12461 957 16 60 12461 957 16 60 12470.5 987 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 12509 965 70 46 12532 967 24 42 12544 988 false Data D Data matrix to flip d6f6933e-7871-4989-91fe-8a07502c462b true true true 2 1 bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe 12511 967 18 42 12511 967 18 42 12521.5 988 false Data D Flipped data matrix 0c1b30af-08c5-45aa-b40f-098eee5508be true true true 0 12559 967 18 42 12559 967 18 42 12569.5 988 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} 12636.16 965.9672 125 40 12642.16 971.9672 113 28 12636.16 965.9672 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 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 20439 1285 63 20 20439 1285 63 20 20471.46 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 20435 1324 73 20 20435 1324 73 20 20471.79 1334.611 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data DIVISIONS Represents a collection of generic data ff41fc81-af6b-4bec-9d9a-a551dbb86079 false true true 1 fe6a51f8-4f89-42c3-9bde-42ec101f0b0c 25391 1316 83 20 25391 1316 83 20 25432.51 1326.519 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 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 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 25331 1351 143 20 25331 1351 143 20 25402.61 1361.884 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 24653 1351 143 20 24653 1351 143 20 24725.28 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 8133 1283 101 20 8133 1283 101 20 8184.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 9894 981 135 20 9894 981 135 20 9962.129 991.8537 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 1580 104 20 9367 1580 104 20 9419.864 1590.709 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 11381 1580 104 20 11381 1580 104 20 11433.83 1590.771 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 53e19778-f200-44b5-8988-f07d0f749c5d false true false 1 6ca299e1-e213-45b8-b491-84f3c895104c 12425 2227 104 20 12425 2227 104 20 12477.16 2237.095 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data eba5a21b-1c40-424b-a923-7b80f1b6f2ca false true false 1 53e19778-f200-44b5-8988-f07d0f749c5d 12627 2227 104 20 12627 2227 104 20 12679.27 2237.104 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 5f4f692b-f82d-40de-a324-f49443809ef1 false true false 1 91aea80d-ca68-4c14-916d-b22effe63e8b 11292 2384 69 20 11292 2384 69 20 11326.54 2394.097 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 false true false 1 5f4f692b-f82d-40de-a324-f49443809ef1 11501 2440 69 20 11501 2440 69 20 11536.26 2450.461 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data fc28feb8-702f-47d7-b3d5-fad3d7875a27 false true false 1 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 11736 2440 69 20 11736 2440 69 20 11770.7 2450.461 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 13116 1352 135 20 13116 1352 135 20 13183.64 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 13186 1287 63 20 13186 1287 63 20 13217.56 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 nodal surface Represents a collection of generic data f7fd36f2-8c07-4f83-bfae-898c9ff37e72 false true true 1 87bd937d-0d05-4442-ab0d-4e3ed980243d 8693 1378 103 20 8693 1378 103 20 8744.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 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 20409 1351 135 20 20409 1351 135 20 20476.89 1361.346 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 176e2551-9c81-4590-bde4-79cff8d5adfb false true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 23369 1300 148 20 23369 1300 148 20 23443.32 1310.586 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 c26346d3-1464-4648-82c6-b9f9954f57a7 25133 1329 86 20 25133 1329 86 20 25176.05 1339.173 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data d5f6546b-85b1-4be9-b4ca-0436a1c01d1f false true true 1 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d 30919 1300 148 20 30919 1300 148 20 30993.26 1310.97 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 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 30669 1320 86 20 30669 1320 86 20 30712.11 1330.14 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;170;135;255 5 0 Group A group of Grasshopper objects e2eb7b77-0500-4e2f-bd55-d68e8116c03c 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 false 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 false 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 false longest_list 7437 3820 85 73 7475 3822 24 69 7487 3857 false Start A String to append to. d38b6209-c4fd-43e2-8030-4928394e2c17 false true false 1 d743d517-1901-450a-8de5-653cc465c406 7439 3822 33 34 7455 3822 17 34 7465 3839.25 false End B String to append. c1d3d6d6-22e4-4d7b-b78c-9482ddba339c false true false 2 1 4d0a615c-ef07-4817-b6bc-8d08bd58444b 7439 3856 33 35 7439 3856 33 35 7465 3873.75 false Result R Resulting string consisting of A+B 7d8b9c76-e963-45c8-b610-2ecd833d67f1 false true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 0 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 1 f0d97ceb-d805-44fc-b733-b692877fc6cb 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 1 bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 1 f0d97ceb-d805-44fc-b733-b692877fc6cb 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 0 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 false 2 0 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 false 2 0 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 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 false 2 0 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 false 2 0 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false longest_list 3402 3786 82 47 3439 3788 24 43 3451 3810 false List L Base list 98a1f85b-7e24-41e9-8c74-1aa9640bac1b true true false 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 false 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 false 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 false 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 false longest_list 3402 3853 82 47 3439 3855 24 43 3451 3877 false List L Base list b906fefa-8ae4-4a04-a40c-2b722e51f24a true true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false longest_list 3402 4307 82 47 3439 4309 24 43 3451 4331 false List L Base list 9c1a948f-2851-4eda-8af1-5af7f39c5fb6 true true false 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 false 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 false 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 false 2 0 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false longest_list 3402 5060 82 47 3439 5062 24 43 3451 5084 false List L Base list 5c8926d2-dfef-4bf8-854e-0116399a6692 true true false 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 false 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 false 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 ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 1584a9a8-aca5-4a1c-98e2-808ee7bd1827 false true false longest_list 3177 4556 69 53 3199 4558 24 49 3211 4583 false Brep B Base Brep 072ebfaa-3e41-42c5-b678-96515829e909 true true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 2 0 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 false longest_list 3102 5322 69 53 3124 5324 24 49 3136 5349 false Brep B Base Brep 5e3e133a-cbd7-459a-8dcc-005c12c0946e true true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Split Rib Center Lines Represents a collection of generic data 682f59d6-881d-40ac-b883-ed198426064d false true false 2 0 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 false 2 0 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 d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. f2485912-6de7-4b80-b5f1-35b9aa55f774 false true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cfd7875c-47e9-4f7e-94e1-cb9b19a97a58 false true false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false longest_list 14520 2638 68 47 14542 2640 24 43 14554 2662 false Brep B Brep to cap 6a92daf0-56e0-4eb8-8172-236233682ae6 true true false 1 b8b9ab34-be08-4a14-9c28-cc2cd4c7daee 14522 2640 17 43 14522 2640 17 43 14532 2661.5 false Brep B Capped Brep 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 true true false 0 14569 2640 17 43 14569 2640 17 43 14579 2661.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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 false 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 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 29660 1450 81 20 29660 1450 81 20 29700.66 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 435b4110-91b5-4d22-a914-948352ad4e72 29628 1351 135 20 29628 1351 135 20 29695.54 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 1c808a25-3959-4bc0-9e19-8572e7c9aa7c 29673 1423 54 20 29673 1423 54 20 29700.25 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 29641 1400 118 20 29641 1400 118 20 29700.28 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 29639 1374 120 20 29639 1374 120 20 29699.93 1384.566 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 21721 1351 143 20 21721 1351 143 20 21792.78 1361.623 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pre-Offset Petal Folds Represents a collection of generic data a54547b1-b046-4b9a-857f-fba265cd51db false true true 2 1 af5a4c3a-d80e-4b36-b069-2624c1ef60f7 25742 1976 157 20 25742 1976 157 20 25820.98 1986.502 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c18019c8-f1ec-43db-98f8-2a3a2c2cdf29 false true true longest_list 26597 1639 69 53 26621 1641 24 49 26633 1666 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 8298056e-87ae-4663-954a-e999f0a25f67 true true true 2 1 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b 26599 1641 19 24 26599 1641 19 24 26610 1653.25 false Gate G Gate index of output stream 6ac1c164-499f-47f7-a6c0-f3f7452ed5db false true true 2 1 8c098aec-0626-4cb5-99a7-247c4a9e212b 1 26599 1665 19 25 26599 1665 19 25 26610 1677.75 false 0 Target 0 0 Output for Gate index 0 8d2ec6dc-c3ed-477b-8251-76fa504e20b4 true false true 0 26648 1641 16 24 26648 1641 16 24 26657.5 1653.25 false Target 1 1 Output for Gate index 1 39f90971-2a71-4550-bfcd-442547bd9541 true false true 0 26648 1665 16 25 26648 1665 16 25 26657.5 1677.75 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport f6d01550-5b90-4d14-9a96-3417262c6d17 true true true longest_list 26751 1664 48 64 26773 1666 24 60 26785 1696 false Location L Location and orientation of text tag 929b5288-22c7-469d-afa8-52625d2ba49a false true true 1 39f90971-2a71-4550-bfcd-442547bd9541 26753 1666 17 20 26753 1666 17 20 26763 1676 false Text T The text to display 4c5e4952-401e-409a-9c72-0c7a504e3fae false true true 1 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 26753 1686 17 20 26753 1686 17 20 26763 1696 false Size S Size of text c00ecde9-5654-4618-950c-3863b21fa4b2 false true true 1 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 1 26753 1706 17 20 26753 1706 17 20 26763 1716 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 false true true 0 0.07 true true true 1 0 false 255;0;0;0 255;255;250;90 26685 1706 50 20 26685 1706 50 20 26685.37 1706.74 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26062.13 1580.332 26758.55 1580.519 26758.56 1613.372 26062.14 1613.185 ASSEMBLED NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note cb250cbb-98eb-404e-b875-f29d647cf414 26057.13 1575.332 706.4258 43.04028 26057.13 1575.332 706.4258 43.04028 26062.13 1580.332 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 689e5e04-38e0-4ad1-b2af-0f134ce07b8e false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 2104 50 20 20464 2104 50 20 20464.4 2104.304 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport c9b9078f-bb23-475a-9b98-300b56f46d5d false true true longest_list 21195 2113 64 64 21233 2115 24 60 21245 2145 false Location L Location and orientation of text tag f3ec8e98-068e-4062-9106-4d7cc7bbdd60 false true true 1 734bbc87-37a8-40fc-92b9-cb3afb9509be 21197 2115 33 20 21213 2115 17 20 21223 2125 false Text T The text to display 3650282e-2b46-4090-9aef-ba759a4ea68b false true true 2 1 72a57828-faa8-4b2c-b88f-e4afc2053379 21197 2135 33 20 21197 2135 33 20 21223 2145 false Size S Size of text f2fa8226-a706-4e11-964b-8fc4bc66746a false true true 1 a95b50ee-bdc8-47c9-bc3a-8579c9379cbf 1 21197 2155 33 20 21213 2155 17 20 21223 2165 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a95b50ee-bdc8-47c9-bc3a-8579c9379cbf false true true 0 0.035 true true true 1 0 false 255;0;0;0 255;255;250;90 21090 2155 68 20 21090 2155 68 20 21090.44 2155.872 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 86103365-6766-4f1d-ab73-f8a74149edbf false true true longest_list 20583 2120 66 82 20604 2122 24 78 20616 2161 false Tree T Tree to simplify. 69524b17-e774-48ce-ae54-18a9db6142c8 true true true 2 2 1 aeed47f2-f4a3-49be-bb9f-73415ebee6b9 20585 2122 16 78 20585 2122 16 78 20594.5 2161 false Tree T Simplified tree. 82b57bfd-d8ae-4358-83d5-3325bcffad8e true true true 0 20631 2122 16 78 20631 2122 16 78 20640.5 2161 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 2568c49b-b041-4309-a085-e384f4e2ed81 false true true longest_list 20679 2166 71 64 20705 2168 24 60 20717 2198 false List L List to shift 5ac26971-43ec-46f0-a56b-68529ad31d7e true true true 1 1 82b57bfd-d8ae-4358-83d5-3325bcffad8e 20681 2168 21 20 20681 2168 21 20 20693 2178 false Shift S Shift offset 4ae80e9f-b10b-433e-a0f1-b0c48801a504 false true true 0 1 20681 2188 21 20 20681 2188 21 20 20693 2198 false 1 Wrap W Wrap values 6916b198-0063-41c1-8397-65d7e0305196 false true true 0 1 false 20681 2208 21 20 20681 2208 21 20 20693 2218 false true List L Shifted list 24475758-0442-403d-bd8c-96f514d7350b true true true 0 20732 2168 16 60 20732 2168 16 60 20741.5 2198 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 15d45c01-fc78-4a1f-aaf0-bd0cd7dba4cb false true true longest_list 20779 2141 69 73 20801 2143 24 69 20813 2178 false Start A String to append to. d3d78eb0-54c7-4333-9593-6ed6cd762fd4 false true true 1 82b57bfd-d8ae-4358-83d5-3325bcffad8e 20781 2143 17 34 20781 2143 17 34 20791 2160.25 false End B String to append. e458e452-6591-440a-8372-d253cfff3fb8 false true true 1 24475758-0442-403d-bd8c-96f514d7350b 20781 2177 17 35 20781 2177 17 35 20791 2194.75 false Result R Resulting string consisting of A+B 102cf63e-8ea4-4965-bcca-c838178c4b35 false true true 0 20828 2143 18 69 20828 2143 18 69 20838.5 2177.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20779 2017.452 21419.15 2015.462 21419.25 2048.315 20779.1 2050.305 ASSEMBLED RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 74b02123-28fc-426c-a786-53848a437b2b 20774 2010.462 650.25 44.84314 20774 2010.462 650.25 44.84314 20779 2017.452 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 425867f3-fa22-4a85-ab15-b7f06b79b7b8 false true true longest_list 20539 1968 72 64 20565 1970 24 60 20577 2000 false List L Base list 6ef872a7-9e60-4e04-bcb8-49e45572902d true true true 1 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20541 1970 21 20 20541 1970 21 20 20553 1980 false Index i Item index 4847fd97-cd0e-4b0c-9cbf-f594b55f885f false true true 1 3bc8b9ac-23fe-45ba-999b-65f17bb27407 1 20541 1990 21 20 20541 1990 21 20 20553 2000 false 0 Wrap W Wrap index to list bounds 5cca614b-02f0-4364-8c8d-ac3b729b9073 false true true 0 1 false 20541 2010 21 20 20541 2010 21 20 20553 2020 false false Element E Item at {i'} e4dfc414-03e9-40c9-b44b-e655634bef31 true true true 0 20592 1970 17 60 20592 1970 17 60 20602 2000 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 43028825-7889-49b9-b5fb-70de59caf903 false true true longest_list 20660 2017 90 64 20703 2019 24 60 20715 2049 false Surface S Base surface 819f9563-ef31-4552-9d02-281dfa94f20a true true true 1 e4dfc414-03e9-40c9-b44b-e655634bef31 true 20662 2019 38 30 20662 2019 38 30 20690.5 2034 false Point uv {uv} coordinate to evaluate ed41f36e-9c3f-43dc-8a60-e94114a8640e false true true 1 4fef46e1-463e-44ec-aec8-ed944c5546ba 20662 2049 38 30 20678 2049 22 30 20690.5 2064 false Point P Point at {uv} 0bf898a7-ed74-491c-bb80-8631ff67f81e true true true 0 20730 2019 18 20 20730 2019 18 20 20740.5 2029 false Normal N Normal at {uv} 4f75130a-db26-4fbf-9c64-5874b53248a4 false true true 0 20730 2039 18 20 20730 2039 18 20 20740.5 2049 false Frame F Frame at {uv} 30463a8a-ebb0-4ee9-bf2c-3ccb136d3893 true true true 0 20730 2059 18 20 20730 2059 18 20 20740.5 2069 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. fc0b3845-9696-4f43-98d3-934d024a797c false true true longest_list 20539 2038 72 64 20561 2040 24 60 20573 2070 false X component X {x} component 611183d1-e83c-4bdc-876b-5d82b8cf4e07 false true true 1 baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 1 20541 2040 17 20 20541 2040 17 20 20551 2050 false 0 Y component Y {y} component 241a1807-270b-4e8a-ba88-10f8e3eac872 false true true 1 99fdb408-ecd6-422f-96a1-35fc11e011b0 1 20541 2060 17 20 20541 2060 17 20 20551 2070 false 0 Z component Z {z} component fbf2aa29-03f5-4df8-b21e-d6584fb41146 false true true 0 1 20541 2080 17 20 20541 2080 17 20 20551 2090 false 0 Point Pt Point coordinate 4fef46e1-463e-44ec-aec8-ed944c5546ba true true true 0 20588 2040 21 60 20588 2040 21 60 20600 2070 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 5f0a8c88-b1ae-4832-9e3f-646d24d09231 false true true longest_list 20779 2072 68 55 20801 2074 24 51 20813 2100 false Plane P Plane to rotate 2701b78f-43f1-404b-ad53-4b121140919c true true true 1 30463a8a-ebb0-4ee9-bf2c-3ccb136d3893 20781 2074 17 25 20781 2074 17 25 20791 2086.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians 46e12c0d-c4b7-4754-aa12-8368b660ea19 false true true 1 3eb89c83-c425-4179-951e-f478967a6fed 20781 2099 17 26 20781 2099 17 26 20791 2112.25 false Plane P Rotated plane 734bbc87-37a8-40fc-92b9-cb3afb9509be true true true 0 20828 2074 17 51 20828 2074 17 51 20838 2099.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 6671d7e8-2940-4c52-8f54-f52f19444bf1 true true true longest_list 20683 2097 67 31 20706 2099 24 27 20718 2113 false Factor N Factor to be multiplied by Pi 29710f9a-af51-49f4-b16e-ef9bf1babef3 false true true 1 689e5e04-38e0-4ad1-b2af-0f134ce07b8e 1 20685 2099 18 27 20685 2099 18 27 20695.5 2112.5 false 1 Output y Output value 3eb89c83-c425-4179-951e-f478967a6fed false true true 0 20733 2099 15 27 20733 2099 15 27 20742 2112.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3bc8b9ac-23fe-45ba-999b-65f17bb27407 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 1992 50 20 20464 1992 50 20 20464.4 1992.304 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 99fdb408-ecd6-422f-96a1-35fc11e011b0 false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20465 2082 50 20 20465 2082 50 20 20465.07 2082.371 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 false true true 0 0.7 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 2059 50 20 20464 2059 50 20 20464.37 2059.603 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 3 dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 a5e339c5-301e-422a-bf33-feaa9d2f722e b047713a-c182-4398-b64f-39aee742c77d Group A group of Grasshopper objects cfee8f71-8bbd-4b2d-9358-c8362e1950cc 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 21101 2373 215 22 21101 2373 215 22 21101.15 2373.55 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a5e339c5-301e-422a-bf33-feaa9d2f722e false true true 0 .035 true true true 1 0 false 255;0;0;0 255;255;250;90 21172 2396 143 20 21172 2396 143 20 21172.99 2396.65 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 b047713a-c182-4398-b64f-39aee742c77d 1 false true true longest_list 21352 2357 111 84 21407 2359 24 80 21419 2399 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 3665d9e9-bd6b-4d20-b945-522ac628e5da false true true 1 26673c96-1224-4ac5-96cb-c6d4aa904b17 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21354 2359 50 20 21354 2359 50 20 21380.5 2369 false Variable font font Script Variable font 2b77f21a-f17b-498d-8ed8-03b6c8f5f73e false true true 1 dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21354 2379 50 20 21354 2379 50 20 21380.5 2389 false Variable size size Script Variable size d33109b5-9207-44b3-b34a-4d00b7ded877 false true true 1 a5e339c5-301e-422a-bf33-feaa9d2f722e 19ff81a2-dc4f-4035-8de9-26224c561321 true true 21354 2399 50 20 21354 2399 50 20 21380.5 2409 false Variable frames frames Script Variable frames 6bb26220-84c2-45b5-be3a-f0a14c15ea75 false true true 1 40200bb7-5e3c-4d51-b6b4-38a931412121 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 21354 2419 50 20 21354 2419 50 20 21380.5 2429 false Output out Print, Reflect and Error streams 74462ac2-3283-4f37-8cc3-2ebe1635da59 false true true 0 21434 2359 27 40 21434 2359 27 40 21449 2379 false Result A A Output parameter A 70ce3b30-34ba-42fd-9dd1-139cdf771c83 true true true 0 21434 2399 27 40 21434 2399 27 40 21449 2419 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 841a51cf-517a-4bfc-ace5-c418919fa923 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2480 50 20 20622 2480 50 20 20622.21 2480.259 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21023.23 2461.773 21454.47 2462.865 21454.39 2495.718 21023.15 2494.626 CNC RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 11066786-163b-40bd-940b-a61c124ab4f1 21018.15 2456.773 441.3223 43.94531 21018.15 2456.773 441.3223 43.94531 21023.23 2461.773 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 77b0e7ea-1770-489b-9b31-d4c4f5d1bf2d false true true longest_list 20817 2381 90 64 20860 2383 24 60 20872 2413 false Surface S Base surface 86f47fb3-71fe-448c-987d-07c781410515 true true true 1 e992c4b9-6028-44fa-9bf1-fed391d00809 true 20819 2383 38 30 20819 2383 38 30 20847.5 2398 false Point uv {uv} coordinate to evaluate 12d149ea-93ba-4722-8d95-c4de32b006e4 false true true 1 0774c434-16f4-4111-8657-6cb04d6d8ecc 20819 2413 38 30 20835 2413 22 30 20847.5 2428 false Point P Point at {uv} e90267dc-cbf6-4993-9ca8-b13c3233eb87 true true true 0 20887 2383 18 20 20887 2383 18 20 20897.5 2393 false Normal N Normal at {uv} 56660da6-1653-449a-9017-d8a81f349b69 false true true 0 20887 2403 18 20 20887 2403 18 20 20897.5 2413 false Frame F Frame at {uv} 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 true true true 0 20887 2423 18 20 20887 2423 18 20 20897.5 2433 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 3fca9211-8bee-43d7-9eac-29c6be4a4068 false true true longest_list 20713 2403 72 64 20735 2405 24 60 20747 2435 false X component X {x} component 2118abd8-3c80-49d1-9eb7-5c906aff7d94 false true true 1 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 1 20715 2405 17 20 20715 2405 17 20 20725 2415 false 0 Y component Y {y} component d7d8fc71-38af-4304-9e52-920586365cb5 false true true 1 b7790ad2-4ed6-4ee9-a5c0-67183279b42f 1 20715 2425 17 20 20715 2425 17 20 20725 2435 false 0 Z component Z {z} component 7671a004-18c4-4128-a103-627e685d7ae8 false true true 0 1 20715 2445 17 20 20715 2445 17 20 20725 2455 false 0 Point Pt Point coordinate 0774c434-16f4-4111-8657-6cb04d6d8ecc true true true 0 20762 2405 21 60 20762 2405 21 60 20774 2435 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 3c248f69-ac38-476a-9470-d55d51bf3a31 false true true longest_list 20936 2448 68 55 20958 2450 24 51 20970 2476 false Plane P Plane to rotate ccf4d83a-abb1-4765-b251-82408cfc3b22 true true true 1 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 20938 2450 17 25 20938 2450 17 25 20948 2462.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians 20fc261b-37cb-4cb8-ab5f-f2d3b72c7c85 false true true 1 ecb33e63-406f-44aa-8df3-32ff795ff6b5 20938 2475 17 26 20938 2475 17 26 20948 2488.25 false Plane P Rotated plane d69a9f87-c5b8-4385-a969-47c1c8243b72 true true true 0 20985 2450 17 51 20985 2450 17 51 20995 2475.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 992056ed-d496-4c18-8e72-2f7f92e1d83f true true true longest_list 20840 2472 67 31 20863 2474 24 27 20875 2488 false Factor N Factor to be multiplied by Pi 67f459aa-a441-442f-8b13-11366f738070 false true true 1 841a51cf-517a-4bfc-ace5-c418919fa923 1 20842 2474 18 27 20842 2474 18 27 20852.5 2487.5 false 1 Output y Output value ecb33e63-406f-44aa-8df3-32ff795ff6b5 false true true 0 20890 2474 15 27 20890 2474 15 27 20899 2487.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b7790ad2-4ed6-4ee9-a5c0-67183279b42f false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2456 50 20 20622 2456 50 20 20622.02 2456.468 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 false true true 0 0.3 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2433 50 20 20622 2433 50 20 20622.32 2433.699 false c3d1f2b8-8596-4e8d-8861-c28ba8ffb4f4 Flip Flip Flip Flip the normals of a surface based on local or remote geometry 3bbe9c36-f1bb-497a-b446-c5659f96a98d false true true longest_list 20714 2349 71 46 20738 2351 24 42 20750 2372 false Surface S Surface to flip 57f54127-3022-4122-afd0-0e354ed05d97 true true true 1 ed869461-b687-4eec-8170-8973ea885c09 20716 2351 19 21 20716 2351 19 21 20727 2361.5 false Guide G Optional guide surface to match 8f4847fc-e366-4dfa-a902-8a9c8bae833e true true true 0 20716 2372 19 21 20716 2372 19 21 20727 2382.5 false Surface S Flipped surface e992c4b9-6028-44fa-9bf1-fed391d00809 true true true 0 20765 2351 18 21 20765 2351 18 21 20775.5 2361.5 false Result R Result: True if surface was flipped a208d1e4-0a76-464d-966b-5d5e7c18a58c false true true 0 false 20765 2372 18 21 20765 2372 18 21 20775.5 2382.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 26673c96-1224-4ac5-96cb-c6d4aa904b17 false true true 2 1 ad9fcb40-eadf-477f-b73c-34754508da66 1 {A;B}(i) {A;i} 21169.59 2326.362 146 40 21175.59 2332.362 134 28 21169.59 2326.362 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;88;160;255 5 5 6ce2e71e-0f8e-4bc5-9cb6-1a75c9bce4bf 7affb983-5004-4d01-a650-2a1a513d218b 29b399a7-d02b-418c-8e44-cf77f7210677 376a9727-ca02-4d8f-a311-46d027b6ea7d fff0b15e-2f2c-4bbd-a241-bb1aee067ff8 Group A group of Grasshopper objects f86b6d5e-d6c7-4213-9bc8-c2fc8a32f689 e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 6ce2e71e-0f8e-4bc5-9cb6-1a75c9bce4bf false true true longest_list 21721 2186 69 67 21744 2188 24 63 21756 2220 false Start S First number in the series 30f402bc-5e81-4ded-8164-97afdd960b07 false true true 0 1 21723 2188 18 21 21723 2188 18 21 21733.5 2198.5 false 0 Step N Step size for each successive number fd360449-d202-4b78-825b-e7ce7bc2c8a7 false true true 0 1 21723 2209 18 21 21723 2209 18 21 21733.5 2219.5 false 1 Count C Number of values in the series dee4973b-60c4-48a6-9de8-833420c4833e false true true 1 7affb983-5004-4d01-a650-2a1a513d218b 1 21723 2230 18 21 21723 2230 18 21 21733.5 2240.5 false 10 Series S Series of numbers 63a44a50-7a3a-454d-a4f2-6838c08f7bfc false true true 0 21771 2188 17 63 21771 2188 17 63 21781 2219.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 7affb983-5004-4d01-a650-2a1a513d218b false true true 1 bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 21576 2236 135 20 21576 2236 135 20 21644.33 2246.528 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 29b399a7-d02b-418c-8e44-cf77f7210677 false true true 1 63a44a50-7a3a-454d-a4f2-6838c08f7bfc 21811 2214 50 20 21811 2214 50 20 21836.84 2224.924 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. cd84478a-774e-43cf-bdec-6db4f2e93067 false true true longest_list 26749 2581 69 53 26773 2583 24 49 26785 2608 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 3cd75e62-cebd-4886-bb2f-fbcf3278da61 true true true 2 1 309f6bd0-ad1b-4724-9bae-36c436479d28 26751 2583 19 24 26751 2583 19 24 26762 2595.25 false Gate G Gate index of output stream a4c50e87-455d-4bbf-a8dc-784121d715df false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26751 2607 19 25 26751 2607 19 25 26762 2619.75 false 0 Target 0 0 Output for Gate index 0 c91a4575-2ee4-4d12-a538-9c7a5144387a true false true 0 26800 2583 16 24 26800 2583 16 24 26809.5 2595.25 false Target 1 1 Output for Gate index 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 true false true 0 26800 2607 16 25 26800 2607 16 25 26809.5 2619.75 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 376a9727-ca02-4d8f-a311-46d027b6ea7d false true true longest_list 21870 2198 76 44 21890 2200 24 40 21902 2220 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 04cfc736-4b84-40fb-b703-94e3f46eafbe true true true 1 1 29b399a7-d02b-418c-8e44-cf77f7210677 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 21872 2200 15 40 21872 2200 15 40 21881 2220 false Output out Print, Reflect and Error streams f6b60d2d-c894-4221-907b-3114e38bb959 false true true 0 21917 2200 27 20 21917 2200 27 20 21932 2210 false Result A A Output parameter A 63f30d4c-d2bd-4906-91c3-a2ba099821ef true true true 0 21917 2220 27 20 21917 2220 27 20 21932 2230 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21639.26 2174.652 21945.39 2173.667 21945.45 2192.129 21639.32 2193.114 Double digit Node integers 19.9103146 Arial Black true false Scribble Scribble A quick note fff0b15e-2f2c-4bbd-a241-bb1aee067ff8 21634.26 2168.667 316.1895 29.44678 21634.26 2168.667 316.1895 29.44678 21639.26 2174.652 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 0be7db58-897a-4b85-9733-3d50f06889ae false true true longest_list 22253 2178 85 73 22291 2180 24 69 22303 2215 false Start A String to append to. 73f4e005-d08d-41f5-833f-81b8a1c57d7f false true true 2 1 1a1eb70d-a2e5-41e4-8a57-e77a5698b295 22255 2180 33 34 22255 2180 33 34 22281 2197.25 false End B String to append. c75af031-ce2d-4673-8b48-8743fca0c5d2 false true true 1 63f30d4c-d2bd-4906-91c3-a2ba099821ef 22255 2214 33 35 22271 2214 17 35 22281 2231.75 false Result R Resulting string consisting of A+B aeed47f2-f4a3-49be-bb9f-73415ebee6b9 false true true 0 22318 2180 18 69 22318 2180 18 69 22328.5 2214.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26204.69 2276.29 26740.64 2279.485 26740.45 2312.338 26204.5 2309.143 JOINT/NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 5de5d31a-bba6-490a-8171-9f9081572fa6 26199.5 2271.29 546.1367 46.04785 26199.5 2271.29 546.1367 46.04785 26204.69 2276.29 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 56b6e289-897b-4e99-90c1-72b2e77b38fc false true true 0 A B C D false true true 1 0 false 255;0;0;0 255;255;250;90 22028 2155 57 92 22028 2155 57 92 22028.52 2155.038 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 1a1eb70d-a2e5-41e4-8a57-e77a5698b295 false true true 2 1 56b6e289-897b-4e99-90c1-72b2e77b38fc 1 {A} {A;0;0} 22105.73 2180.871 125 40 22111.73 2186.871 113 28 22105.73 2180.871 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a2cc7543-a5e6-46d0-8033-79bdd05518a3 false true true 1 aeed47f2-f4a3-49be-bb9f-73415ebee6b9 Double click to edit panel content… true true false 1 1 false 255;0;0;0 255;255;250;90 22383 2147 100 100 22383 2147 100 100 22383.08 2147.924 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20991987-f408-48ab-b9ee-676e6020fd5f false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 26735 2558 180 22 26735 2558 180 22 26735.46 2558.262 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values be0456e5-d218-4777-b92b-8c6a49a2f865 false true true 0 .0065 true true true 1 0 false 255;0;0;0 255;255;250;90 26857 2581 57 20 26857 2581 57 20 26857.73 2581.362 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 a8ca633a-ee02-47e1-95bc-a7f9c5b02185 1 false true true longest_list 26940 2536 111 84 26995 2538 24 80 27007 2578 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 cfb35924-4409-47f2-b1ac-a8c1daf7de79 false true true 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26942 2538 50 20 26942 2538 50 20 26968.5 2548 false Variable font font Script Variable font 37a97e78-b9fe-48e3-9a0b-a8fa6059e60e false true true 1 20991987-f408-48ab-b9ee-676e6020fd5f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26942 2558 50 20 26942 2558 50 20 26968.5 2568 false Variable size size Script Variable size 1e13308c-11ee-4ed5-b39e-cc5fa2f776c2 false true true 1 be0456e5-d218-4777-b92b-8c6a49a2f865 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26942 2578 50 20 26942 2578 50 20 26968.5 2588 false Variable frames frames Script Variable frames ebfbf88b-eb6f-4510-8c0b-17a1d36be8e5 false true true 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26942 2598 50 20 26942 2598 50 20 26968.5 2608 false Output out Print, Reflect and Error streams 4c215f24-1cb9-4e02-be69-5c50e454dfc5 false true true 0 27022 2538 27 40 27022 2538 27 40 27037 2558 false Result A A Output parameter A bb737c33-cc4e-4cfb-b98e-70552efb45cd true true true 0 27022 2578 27 40 27022 2578 27 40 27037 2598 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Fabrication Flower Labels Boolean (true/false) toggle ddca6f26-68ec-4469-9513-5cdee4ad08be false true true 0 33050 2700 211 20 33050 2700 211 20 33050.75 2700.91 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Node Labels Boolean (true/false) toggle 8c098aec-0626-4cb5-99a7-247c4a9e212b false true true 0 33058 2473 203 20 33058 2473 203 20 33058.21 2473.017 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Fabrication Rib Labels Boolean (true/false) toggle 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f false true true 0 33070 2593 191 20 33070 2593 191 20 33070.24 2593.393 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 1ea232b3-b30a-4c3f-9205-d1b44dc702ff false true true longest_list 21070 2309 69 53 21094 2311 24 49 21106 2336 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 33010428-99e5-4b90-88e6-2144b22dca05 true true true 2 1 102cf63e-8ea4-4965-bcca-c838178c4b35 21072 2311 19 24 21072 2311 19 24 21083 2323.25 false Gate G Gate index of output stream 78507106-b844-42bc-9dcd-80232eca77ec false true true 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1 21072 2335 19 25 21072 2335 19 25 21083 2347.75 false 0 Target 0 0 Output for Gate index 0 04326403-2c0c-49ba-9655-4198641912d1 true false true 0 21121 2311 16 24 21121 2311 16 24 21130.5 2323.25 false Target 1 1 Output for Gate index 1 ad9fcb40-eadf-477f-b73c-34754508da66 true false true 0 21121 2335 16 25 21121 2335 16 25 21130.5 2347.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Rib Labels Boolean (true/false) toggle 1abee95a-25dc-49af-b75f-a6881901f1a8 false true true 0 33070 2569 191 20 33070 2569 191 20 33070.49 2569.143 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 9e120437-a9b3-41e9-9693-2f6503d23b50 false true true longest_list 20919 2110 69 53 20943 2112 24 49 20955 2137 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 275c28de-0b5b-4067-b592-aa454c7e2d19 true true true 2 1 102cf63e-8ea4-4965-bcca-c838178c4b35 20921 2112 19 24 20921 2112 19 24 20932 2124.25 false Gate G Gate index of output stream 4e6c7862-fd73-4c51-93f4-045367bfea52 false true true 2 1 1abee95a-25dc-49af-b75f-a6881901f1a8 1 20921 2136 19 25 20921 2136 19 25 20932 2148.75 false 0 Target 0 0 Output for Gate index 0 b2cd6a2f-086e-4dc7-b331-40760b182b78 true false true 0 20970 2112 16 24 20970 2112 16 24 20979.5 2124.25 false Target 1 1 Output for Gate index 1 72a57828-faa8-4b2c-b88f-e4afc2053379 true false true 0 20970 2136 16 25 20970 2136 16 25 20979.5 2148.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c3acd28f-d1cc-49a3-a199-eb4154ea7ab8 false true true longest_list 26749 2502 69 53 26773 2504 24 49 26785 2529 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 556d0fde-dada-4593-8001-302c61ca5dc5 true true true 2 1 5a757f18-e919-4d4c-96dd-8b9e621f8010 26751 2504 19 24 26751 2504 19 24 26762 2516.25 false Gate G Gate index of output stream 11fbf478-d586-4116-902a-48a8ea273eff false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26751 2528 19 25 26751 2528 19 25 26762 2540.75 false 0 Target 0 0 Output for Gate index 0 f43d7d1e-6bcc-4e86-ba46-ca489446d9b8 true false true 0 26800 2504 16 24 26800 2504 16 24 26809.5 2516.25 false Target 1 1 Output for Gate index 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c true false true 0 26800 2528 16 25 26800 2528 16 25 26809.5 2540.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 0387b324-a6ac-4d98-b221-080c0b86be25 false true true longest_list 20985 2394 69 53 21009 2396 24 49 21021 2421 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 f70d15a0-fe7c-4308-9442-1b27d3b3acfd true true true 2 1 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 20987 2396 19 24 20987 2396 19 24 20998 2408.25 false Gate G Gate index of output stream 1a3bfe85-5c21-4e2d-a1ec-4cb01e91b224 false true true 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1 20987 2420 19 25 20987 2420 19 25 20998 2432.75 false 0 Target 0 0 Output for Gate index 0 4f903653-5213-4b67-a647-d79283ce04be true false true 0 21036 2396 16 24 21036 2396 16 24 21045.5 2408.25 false Target 1 1 Output for Gate index 1 40200bb7-5e3c-4d51-b6b4-38a931412121 true false true 0 21036 2420 16 25 21036 2420 16 25 21045.5 2432.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 25a87059-551a-4c92-9a40-043ba2dc2c0b false true true 1 b7e794c3-6631-4523-a221-666f3be87641 25743 1636 148 20 25743 1636 148 20 25817.3 1646.386 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data bf1d0387-9d28-4955-be27-0d21a8457c16 false true true 1 1a37fd77-f523-487f-ac75-b8b258cd6774 32724 3908 63 20 32724 3908 63 20 32755.5 3918.482 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled SF_Tube Labels Boolean (true/false) toggle f9cb0878-72a1-46a3-9563-890939d9a917 false true true 0 33035 2533 226 20 33035 2533 226 20 33035.27 2533.161 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32974.77 2284.008 33315.81 2284.415 33315.2 2999.716 32974.16 2999.309 SUPER REMOTE CONTROL | | | | | | | | | | | | | | do not lose under couch 44 Arial Black true false Scribble Scribble A quick note 1249bdea-e06e-4efe-92c2-728f1c6978a7 32969.16 2279.008 351.6523 725.7075 32969.16 2279.008 351.6523 725.7075 32974.77 2284.008 false 76975309-75a6-446a-afed-f8653720a9f2 Create Material Create Material Material (Wood Proxy) Create an OpenGL material. 60d11e23-4a14-406f-8d7d-5a22897256b2 1 true true false longest_list 6590 3949 78 196 6620 3951 24 192 6632 4047 false Diffuse Kd Colour of the diffuse channel e5381960-da63-4ad9-b39b-80bce93d9ec2 false true false 1 200c5439-ac19-480f-882f-3d34853eee12 1 6592 3951 25 38 6592 3951 25 38 6606 3970.2 false 255;255;105;180 Specular Ks Colour of the specular highlight 8399b426-2211-47b9-95e3-e15ccd41ef07 false true false 1 1c4ba7ca-fd5b-41b9-a4fe-4fd41c1648fd 1 6592 3989 25 38 6592 3989 25 38 6606 4008.6 false 255;255;255;255 Emission Ke Emissive colour of the material d57a66f7-a3f3-4476-ae95-2b475c38b7fe false true false 0 1 6592 4027 25 39 6592 4027 25 39 6606 4047 false 255;0;0;0 Transparency T Amount of transparency (0.0 = opaque, 1.0 = transparent c9c5b981-261b-42d4-baa8-2ddedacf15b5 false true false 0 1 6592 4066 25 38 6592 4066 25 38 6606 4085.4 false 0 Shine S Amount of shinyness (0 = none, 1 = low shine, 100 = max shine d297e4dd-d44c-4456-b36f-da832177b3db false true false 1 7cd19cb5-7f00-43bb-a1f6-94a440d558ad 1 6592 4104 25 39 6592 4104 25 39 6606 4123.8 false 0 Material M Resulting material f0d97ceb-d805-44fc-b733-b692877fc6cb false true false 0 6647 3951 19 192 6647 3951 19 192 6658 4047 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;242;207;117 Colour Swatch Swatch Colour (palette) swatch 200c5439-ac19-480f-882f-3d34853eee12 false true false 0 6432 3962 99 20 6432 3962 99 20 6432.5 3962.4 false 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;255;255;242 Colour Swatch Swatch Colour (palette) swatch 1c4ba7ca-fd5b-41b9-a4fe-4fd41c1648fd false true false 0 6430 3988 99 20 6430 3988 99 20 6430.5 3988.4 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7cd19cb5-7f00-43bb-a1f6-94a440d558ad false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 6483 4112 50 20 6483 4112 50 20 6483.988 4112.8 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18960.24 1763.3 19330.28 1754.672 19331.21 1796.2 18961.18 1804.828 RIBS (Surface) 44.1928253 Arial Black true false Scribble Scribble A quick note 9034ce02-8038-4618-b496-9959f87fab6a 18955.24 1749.672 380.9746 60.15601 18955.24 1749.672 380.9746 60.15601 18960.24 1763.3 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16387.7 1938.332 16934.23 1940.971 16934.01 1981.387 16387.47 1978.748 rib plane intersection 44.1928253 Arial Black true false Scribble Scribble A quick note 7149ecef-5916-413d-9ac8-5c9c658819ce 16382.47 1933.332 556.7637 53.05481 16382.47 1933.332 556.7637 53.05481 16387.7 1938.332 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19989.78 1722.6 20173.02 1722.6 20173.02 1741.305 19989.78 1741.305 thickness of ply 19.9103146 Arial Black true false Scribble Scribble A quick note 7ab49f99-1029-4a4a-af01-2b05caddb41e 19984.78 1717.6 193.2363 28.70483 19984.78 1717.6 193.2363 28.70483 19989.78 1722.6 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. c32d1112-bf31-4d36-be83-d8c29c48b5a5 false true false longest_list 12614 2249 110 68 12677 2251 24 64 12689 2283 false Surface S Base surface 3828fa77-689f-410d-891b-f86f55fcf279 false true false 1 1 53e19778-f200-44b5-8988-f07d0f749c5d true 12616 2251 58 21 12616 2251 58 21 12664.5 2261.667 false UV coordinates uv {v} coordinates of interpolation points 7b7b426d-e859-4661-a709-996d99ea4015 true true false 1 1 039a3e8c-d62f-406f-8ce8-d009d43ae052 12616 2272 58 21 12652 2272 22 21 12664.5 2283 false Closed C Closed curve 6f782d62-0598-47a0-be90-e057d9dfb107 false true false 0 1 false 12616 2293 58 22 12652 2293 22 22 12664.5 2304.333 false false Curve C Resulting nurbs curve 5382b115-c878-493b-a67d-4b6489c593fa true true false 0 12704 2251 18 21 12704 2251 18 21 12714.5 2261.667 false Length L Curve length 27bb3d03-ac21-43e1-9930-7c886b19d0b5 false true false 0 12704 2272 18 21 12704 2272 18 21 12714.5 2283 false Domain D Curve domain b66c2744-130c-48e3-b905-9207ad7b8fbe false true false 0 12704 2293 18 22 12704 2293 18 22 12714.5 2304.333 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. f4ddcfdf-d7b9-46b8-9d26-1f76b66eae17 false true false longest_list 12305 2335 99 68 12343 2337 24 64 12355 2369 false Point P Sample point b30f10c7-9fa1-4339-adc5-1f6c586fcbd8 true true false 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12307 2337 33 32 12323 2337 17 32 12333 2353 false Surface S Base surface 9ec456b5-ebb9-4fa7-aee3-28f4fb7a5e39 true true false 1 5f4f692b-f82d-40de-a324-f49443809ef1 true 12307 2369 33 32 12307 2369 33 32 12333 2385 false Point P Closest point b8f3fa3b-a408-4c11-bbfe-e98da10fda81 true true false 0 12370 2337 32 21 12370 2337 32 21 12387.5 2347.667 false UV Point uvP {uv} coordinates of closest point a83e8ee7-d935-4816-b8f0-efdbc31bd346 false true false 0 12370 2358 32 21 12370 2358 32 21 12387.5 2369 false Distance D Distance between sample point and surface be539043-e1fe-4155-b9a1-a19051565251 false true false 0 12370 2379 32 22 12370 2379 32 22 12387.5 2390.333 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 7ab4e817-3fe1-4451-ada9-49a3725a5224 false true false longest_list 12444 2346 70 46 12467 2348 24 42 12479 2369 false Data D Data matrix to flip 6fa34fff-1dc4-4704-9d21-1569abd5f343 true true false 2 1 a83e8ee7-d935-4816-b8f0-efdbc31bd346 12446 2348 18 42 12446 2348 18 42 12456.5 2369 false Data D Flipped data matrix dff071c1-f4e7-4fc7-b05f-7756d824e482 true true false 0 12494 2348 18 42 12494 2348 18 42 12504.5 2369 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 740b222a-a89c-4f25-87d3-ca7b3e434c42 false true false longest_list 11850 2528 72 68 11874 2530 24 64 11886 2562 false Geometry G Base geometry 182c6ab0-a747-4727-b561-f2194243d1cb true true false 1 fc28feb8-702f-47d7-b3d5-fad3d7875a27 11852 2530 19 21 11852 2530 19 21 11863 2540.667 false Angle A Rotation angle in radians e0f9f0f5-cf6e-4054-bcc4-c855c57dcb46 false true false 1 bcad1d1e-ac8b-4216-8ae6-0439faa419fd 11852 2551 19 21 11852 2551 19 21 11863 2562 false Plane P Rotation plane 37363670-904f-4509-9aeb-200c6783dc41 true true false 0 1 11852 2572 19 22 11852 2572 19 22 11863 2583.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry afc0b66c-39a1-4292-b1bd-ab11c855ee2a true true false 0 11901 2530 19 64 11901 2530 19 64 11912 2562 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 82921829-07c0-4995-bb10-4c5376b8342c false true false longest_list 11752 2537 69 50 11774 2539 24 46 11786 2562 false A A First item for multiplication a05290d8-795b-4656-9db2-aa00bad6b34f true true false 1 8c1f1981-5b77-4268-a90b-271f133ec850 11754 2539 17 23 11754 2539 17 23 11764 2550.5 false B B Second item for multiplication 3b76f314-e38b-4a1b-9f72-78ccbc0e4da4 true true false 1 db6070ba-7637-493c-80d7-89e5a0214271 11754 2562 17 23 11754 2562 17 23 11764 2573.5 false Result R The result of the Multiplication bcad1d1e-ac8b-4216-8ae6-0439faa419fd true true false 0 11801 2539 18 46 11801 2539 18 46 11811.5 2562 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db6070ba-7637-493c-80d7-89e5a0214271 false true false 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 11677 2563 50 20 11677 2563 50 20 11677.22 2563.992 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 3b241f6c-39ff-40cd-a658-e3d16589dba6 false true false longest_list 12305 2423 99 68 12343 2425 24 64 12355 2457 false Point P Sample point 94b80a1c-d3f1-49f3-b472-88c9fa146ec8 true true false 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12307 2425 33 32 12323 2425 17 32 12333 2441 false Surface S Base surface 28d1ed62-9239-47f0-8392-ae474743263b true true false 1 afc0b66c-39a1-4292-b1bd-ab11c855ee2a true 12307 2457 33 32 12307 2457 33 32 12333 2473 false Point P Closest point 50d0d65a-f23d-487c-820d-899cb3405c29 true true false 0 12370 2425 32 21 12370 2425 32 21 12387.5 2435.667 false UV Point uvP {uv} coordinates of closest point 4f223ce1-5148-4e20-97a0-471c64b0fa8d false true false 0 12370 2446 32 21 12370 2446 32 21 12387.5 2457 false Distance D Distance between sample point and surface f8701b58-25af-4ac6-82e0-534c6866c602 false true false 0 12370 2467 32 22 12370 2467 32 22 12387.5 2478.333 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. f2b374b9-eb5b-4761-add8-2a09febe89d8 false true false longest_list 12614 2425 110 68 12677 2427 24 64 12689 2459 false Surface S Base surface 608e875c-08d9-4b39-8d71-e717444b6406 false true false 1 1 53e19778-f200-44b5-8988-f07d0f749c5d true 12616 2427 58 21 12616 2427 58 21 12664.5 2437.667 false UV coordinates uv {v} coordinates of interpolation points dff083a9-f41e-4e99-8e9d-87912907274d true true false 1 1 6a137584-42cc-4bdf-a8a7-94c56c1d0de1 12616 2448 58 21 12652 2448 22 21 12664.5 2459 false Closed C Closed curve 86ccf25a-5b45-469b-a097-2c19b218347c false true false 0 1 false 12616 2469 58 22 12652 2469 22 22 12664.5 2480.333 false false Curve C Resulting nurbs curve b7829f2d-ffda-4c46-9cdd-413800228980 true true false 0 12704 2427 18 21 12704 2427 18 21 12714.5 2437.667 false Length L Curve length a452220b-f0d3-4ff7-a803-00568fa50f91 false true false 0 12704 2448 18 21 12704 2448 18 21 12714.5 2459 false Domain D Curve domain c02ab218-461a-4a0b-a15b-178b0ecda596 false true false 0 12704 2469 18 22 12704 2469 18 22 12714.5 2480.333 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 30dbd1a3-c856-4cd4-80dc-db90be2f3cce false true false longest_list 12455 2434 70 46 12478 2436 24 42 12490 2457 false Data D Data matrix to flip e63cd824-305b-41b7-bf8b-4f4a4468ef81 true true false 2 1 4f223ce1-5148-4e20-97a0-471c64b0fa8d 12457 2436 18 42 12457 2436 18 42 12467.5 2457 false Data D Flipped data matrix 6a137584-42cc-4bdf-a8a7-94c56c1d0de1 true true false 0 12505 2436 18 42 12505 2436 18 42 12515.5 2457 false f2935f94-8e47-45df-919b-797044c1bacd Sweep2 Sweep2 Swp2 Create a sweep surface with two rail curves. 11045917-3554-47ee-9de0-7e7d3e6ca432 false true false longest_list 14403 2619 89 84 14446 2621 24 80 14458 2661 false Rail 1 First rail curve 6b8cc1b2-1888-4a65-970b-04b69aebd25c true true false 2 1 1cfd5427-8041-4392-9514-d8d29e1802d4 14405 2621 38 20 14405 2621 38 20 14433.5 2631 false Rail 2 Second rail curve 828b9f91-4d40-4921-84cf-887cb8f32add true true false 2 1 6f5ddbb7-86d4-49ee-aa2a-31f965ebf83a 14405 2641 38 20 14405 2641 38 20 14433.5 2651 false Sections S Section curves 5daf9eb0-8d0c-42b2-ae42-2666689ddf9f true true false 1 2 1 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b 14405 2661 38 20 14405 2661 38 20 14433.5 2671 false Same Height H Create a sweep with same-height properties. 983ac52d-16d4-4756-b5a6-10d0ae7ebb06 false true false 0 1 false 14405 2681 38 20 14421 2681 22 20 14433.5 2691 false false Brep S Resulting Brep b8b9ab34-be08-4a14-9c28-cc2cd4c7daee true true false 0 14473 2621 17 80 14473 2621 17 80 14483 2661 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 745800d3-9335-4bb8-a514-90e9e632851f false true false longest_list 14271 2557 87 46 14311 2559 24 42 14323 2580 false Curve C Curve to offset 4cd3577b-7be6-4190-8c45-d950a157760b true true false 1 1 20f559f4-9311-4b54-bd4e-17a7748832a7 14273 2559 35 21 14273 2559 35 21 14300 2569.5 false Guide G Optional guide curve 4032ebd0-67b1-47a9-9dd2-8024b33e541f true true false 0 14273 2580 35 21 14289 2580 19 21 14300 2590.5 false Curve C Flipped curve 1cfd5427-8041-4392-9514-d8d29e1802d4 true true false 0 14338 2559 18 21 14338 2559 18 21 14348.5 2569.5 false Flag F Flip action 7d2205a7-aff8-495c-a43b-b167f2226395 false true false 0 false 14338 2580 18 21 14338 2580 18 21 14348.5 2590.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 0b828f4a-be92-49b3-bfbd-ba7fc0c5f004 false true false longest_list 14271 2618 87 46 14311 2620 24 42 14323 2641 false Curve C Curve to offset ad23f64e-f1e2-456b-a85e-f3c76c2f048d true true false 1 1 877f3b33-795a-4abc-b0dd-8cd0cd3001fa 14273 2620 35 21 14273 2620 35 21 14300 2630.5 false Guide G Optional guide curve c7c523b9-2cdc-4e3d-816f-8c9744c8cadd true true false 0 14273 2641 35 21 14289 2641 19 21 14300 2651.5 false Curve C Flipped curve 6f5ddbb7-86d4-49ee-aa2a-31f965ebf83a true true false 0 14338 2620 18 21 14338 2620 18 21 14348.5 2630.5 false Flag F Flip action d993debe-aa1b-407a-bd48-dc0dfbe6cc7e false true false 0 false 14338 2641 18 21 14338 2641 18 21 14348.5 2651.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 20f559f4-9311-4b54-bd4e-17a7748832a7 false true false 1 a259c923-605b-4437-a0b7-4672d65c1176 13957 2351 50 20 13957 2351 50 20 13982.64 2361.621 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 877f3b33-795a-4abc-b0dd-8cd0cd3001fa false true false 1 b7829f2d-ffda-4c46-9cdd-413800228980 13959 2428 50 20 13959 2428 50 20 13984.21 2438.746 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c6ef57e0-8b16-4f2b-a458-874784ac5fc3 false true false 1 dff071c1-f4e7-4fc7-b05f-7756d824e482 12582 2359 50 20 12582 2359 50 20 12607.25 2369.531 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4ba31064-bd32-45d0-9515-6f310f1f45cf false true false 0 0.001 true true true 1 0 false 255;0;0;0 255;255;250;90 11467 2465 50 20 11467 2465 50 20 11467.21 2465.992 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11538.46 2034.407 12005.88 2023.82 12006.79 2064.371 11539.37 2074.958 Set up sweep rails 43.7668152 Arial Black true false Scribble Scribble A quick note fef5e56f-b200-470e-b71c-8f181581c45b 11533.46 2018.82 478.334 61.13818 11533.46 2018.82 478.334 61.13818 11538.46 2034.407 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 14178.24 2495.03 14717.8 2495.794 14717.77 2528.427 14178.21 2527.663 Create moire solids... 43.7668152 Arial Black true false Scribble Scribble A quick note bb815793-020f-4648-a5b0-4d5781f5eff1 14173.21 2490.03 549.5918 43.39673 14173.21 2490.03 549.5918 43.39673 14178.24 2495.03 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 2ac7b56c-1064-4f28-96c8-248e47f38731 false true false longest_list 14754 2228 80 67 14776 2230 24 63 14788 2262 false Brep B Base Brep a7cc88cf-28ed-4ffe-b784-f67c4bbc86f4 true true false 1 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 14756 2230 17 63 14756 2230 17 63 14766 2261.5 false Naked En Naked edge curves e06eb78b-79fc-4b57-976f-826d86fc6701 true true false 0 14803 2230 29 21 14803 2230 29 21 14819 2240.5 false Interior Ei Interior edge curves 8071f96d-a3e2-4847-86c2-dbdaa631cca7 true true false 0 14803 2251 29 21 14803 2251 29 21 14819 2261.5 false Non-Manifold Em Non-Manifold edge curves 65092f9b-3c2d-4cf1-a3f4-d0989d7d72fa true true false 0 14803 2272 29 21 14803 2272 29 21 14819 2282.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 70401448-cb82-45df-b1d1-b1684d41dcfc false true false longest_list 14877 2226 72 64 14903 2228 24 60 14915 2258 false List L Base list 2463b669-b17b-4f7a-bc42-a5184444c8fc true true false 1 1 8071f96d-a3e2-4847-86c2-dbdaa631cca7 14879 2228 21 20 14879 2228 21 20 14891 2238 false Index i Item index 60e939e9-287d-4549-b6ea-531a91b0ccc1 false true false 1 b9fbff47-1505-4297-880d-b0d65ac7c544 1 14879 2248 21 20 14879 2248 21 20 14891 2258 false 0 Wrap W Wrap index to list bounds a4536ca4-ecc0-41a7-a526-677cfa1ec01d false true false 0 1 false 14879 2268 21 20 14879 2268 21 20 14891 2278 false false Element E Item at {i'} 6a136483-239f-4bb2-aca6-2079b76d32cc true true false 0 14930 2228 17 60 14930 2228 17 60 14940 2258 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ff2cfc40-c6c8-4e9e-a46e-af6664e4b26e false true false longest_list 14879 2302 72 64 14905 2304 24 60 14917 2334 false List L Base list 7562a983-d1b4-496e-8cb5-1d433acede84 true true false 1 1 8071f96d-a3e2-4847-86c2-dbdaa631cca7 14881 2304 21 20 14881 2304 21 20 14893 2314 false Index i Item index a4630ff1-db6b-47ab-b646-22e819c71178 false true false 1 8492f03d-65e8-432b-ae0d-fd052df9f457 1 14881 2324 21 20 14881 2324 21 20 14893 2334 false 0 Wrap W Wrap index to list bounds 9131f3ac-59ad-4894-bb25-d1541efa86df false true false 0 1 false 14881 2344 21 20 14881 2344 21 20 14893 2354 false false Element E Item at {i'} 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 true true false 0 14932 2304 17 60 14932 2304 17 60 14942 2334 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b9fbff47-1505-4297-880d-b0d65ac7c544 false true false 0 10 true true true 1 0 false 255;0;0;0 255;255;250;90 14767 2320 50 20 14767 2320 50 20 14767.13 2320.698 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8492f03d-65e8-432b-ae0d-fd052df9f457 false true false 0 11 true true true 1 0 false 255;0;0;0 255;255;250;90 14769 2346 50 20 14769 2346 50 20 14769.45 2346.699 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition ad160f85-e162-4157-8b8f-fb22e7f3d18e true true true longest_list 2025 2042 69 50 2047 2044 24 46 2059 2067 false A A First item for addition ebc90be2-c5b1-49ef-aac4-7e12be4f3029 true true true 1 cd57641b-ed52-4cc9-91d3-084b323e7a91 2027 2044 17 23 2027 2044 17 23 2037 2055.5 false B B Second item for addition c222257d-d2af-486a-b9bf-dc76031aae4c true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2027 2067 17 23 2027 2067 17 23 2037 2078.5 false Result R The result of the Addition 8f7ea233-4f4b-46b7-86f5-e78106b7914b true true true 0 2074 2044 18 46 2074 2044 18 46 2084.5 2067 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 9c966f74-fac8-4ae3-9044-076a3c00bff2 false true true longest_list 8293 988 88 64 8331 990 24 60 8343 1020 false X component X {x} component 7212c565-fa86-4be9-87d4-09ae05da55a1 false true true 1 d3d62e90-9aad-49d7-b609-940173d443dc 1 8295 990 33 20 8311 990 17 20 8321 1000 false 0 Y component Y {y} component 692e4497-d6f4-4680-b2ac-365cd1f2f457 false true true 2 1 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c 1 8295 1010 33 20 8295 1010 33 20 8321 1020 false 0 Z component Z {z} component 937e3634-bbbb-4e5a-b733-aba774896c2b false true true 0 1 8295 1030 33 20 8311 1030 17 20 8321 1040 false 0 Point Pt Point coordinate 77cb4be5-662f-44c1-86df-4aff5d966f1e true true true 0 8358 990 21 60 8358 990 21 60 8370 1020 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'this script combines the funtions of justin's original script to generate our space frame lines with code that accoated the lines with the node and ensured that the resultant lines where pointed at the nodes. Dim numRibs As Integer 'calculate the number of ribs we are using based on the input of the datatree with nodes 'these values are used to refer to the node we want to reference at the other end of our SF_line (the start point is always what ever node we are working with). Dim ribAbove As Integer Dim ribBelow As Integer Dim colRight As Integer Dim colLeft As Integer Dim myLine As New Line 'used in the inner loop to hold the line we are currently calculating 'this variable stores the lines until we output them. Dim lineCollection As New DataTree(Of Line) numribs = node.BranchCount - 1 'loop though all the paths (which should corrispond to ribs) For i As Integer = 0 To numribs If node.Branch(i).Count <> 0 Then 'skip empty paths ribAbove = numribs - i ribBelow = numribs - (i - 1) 'loop though all the elements in the path i For ii As Integer = 0 To node.Branch(i).Count - 2 Dim myPath As New Gh_Path 'we will create a string to set each path and store it here. myPath.FromString(i & ";" & ii) 'set the destination path for the group of lines we are about to generate 'print(myPath.ToString) colLeft = ii + divisions colRight = colLeft + 1 If colLeft >= vertNodeGroups Then colLeft = colLeft - vertNodeGroups colRight = colRight - vertNodeGroups Else If colRight >= vertNodeGroups Then colRight = colRight - vertNodeGroups End If lineCollection.EnsurePath(myPath) myLine.From = node.Branch(i)(ii) If ribBelow <= numribs Then 'for the 'A' series ribs this code will never run... myLine.To = node.Branch(ribBelow)(colRight) lineCollection.Add(myLine, myPath) myLine.To = node.Branch(ribBelow)(colLeft) lineCollection.Add(myLine, myPath) print("added 2 lines to " & myPath.ToString) End If If ribAbove <= numribs Then 'this sould always pass... myLine.To = node.Branch(ribAbove)(colRight) lineCollection.Add(myLine, myPath) myLine.To = node.Branch(ribAbove)(colLeft) lineCollection.Add(myLine, myPath) print("added 2 lines to " & myPath.ToString) End If Next 'output centerline = lineCollection Else Print("The input data was not stuctured as expected. Data must be stuctured {rib](element) ex {3}(25) for the sript to function.") End If Next 0 VB Script SF_lines - ideal A VB.NET scriptable component f54cabbf-897e-4b34-ad33-0dfe0d799b68 1 false true true longest_list 21164 803 210 140 21278 805 24 136 21290 873 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable divisions Script Variable divisions true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result centerline Output parameter centerline true false Variable nodes node Script Variable nodes b195eb4b-3c72-4a20-98d4-c2f352185f84 true true true 2 1 1a37fd77-f523-487f-ac75-b8b258cd6774 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 21166 805 109 45 21166 805 109 45 21222 827.6667 false Variable divisions divisions Script Variable divisions 5c85c86b-8295-462f-9eeb-ee9ff1e5f35d true true true 1 41385332-5036-49b0-a104-b1400ecedfa1 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 21166 850 109 45 21166 850 109 45 21222 873 false Variable x vertNodeGroups Script Variable x a9c6b967-ace8-4558-98b0-d1aec1cb7d6b true true true 1 3ffa4e7a-a83c-4dfa-9123-13a09bbbae53 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 21166 895 109 46 21166 895 109 46 21222 918.3334 false Output out Print, Reflect and Error streams e808cf6e-f5c5-42d8-8449-2682c9c1cc43 false true true 0 21305 805 67 68 21305 805 67 68 21340 839 false Result centerline centerline Output parameter centerline 34f8b735-b781-4750-bf12-6a98e915ce5a true true true 0 21305 873 67 68 21305 873 67 68 21340 907 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. f1b2cdc9-a32e-4fc5-9d1a-bea67b4db91a false true true longest_list 21400 888 71 64 21426 890 24 60 21438 920 false List L List to shift 951278f2-17ea-4642-9791-31d6d18ad33a true true true 1 1 34f8b735-b781-4750-bf12-6a98e915ce5a 21402 890 21 20 21402 890 21 20 21414 900 false Shift S Shift offset ac7bcecd-13db-4a22-a1f7-ee60a4627e1f false true true 0 1 21402 910 21 20 21402 910 21 20 21414 920 false -1 Wrap W Wrap values a99d4859-833f-4d84-ad95-40453257a288 false true true 0 1 false 21402 930 21 20 21402 930 21 20 21414 940 false true List L Shifted list bfdbb949-a507-4802-8f7b-9b3fdd295461 true true true 0 21453 890 16 60 21453 890 16 60 21462.5 920 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 071af66e-dc32-44ee-943e-3d30dd3f63b7 false true true 0 0.038 true true true 1 0 false 255;0;0;0 255;255;250;90 16632 1116 74 20 16632 1116 74 20 16632.85 1116.993 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 14847bc4-819e-4930-942e-7aab03ea020b false true true 1 071af66e-dc32-44ee-943e-3d30dd3f63b7 16723 1117 50 20 16723 1117 50 20 16748.38 1127.193 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16584.22 1103.4 16777.56 1103.565 16777.54 1146.68 16584.2 1146.515 MINIMUM BASE PLATE "RADIUS" 20 Arial Black true false Scribble Scribble A quick note c4bea0db-d74f-452b-b10c-78738d80dcc7 16579.2 1098.4 203.3613 53.28015 16579.2 1098.4 203.3613 53.28015 16584.22 1103.4 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 3 071af66e-dc32-44ee-943e-3d30dd3f63b7 14847bc4-819e-4930-942e-7aab03ea020b c4bea0db-d74f-452b-b10c-78738d80dcc7 Group A group of Grasshopper objects a83e5519-fed2-4765-9279-0dbc89487740 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21119.27 730.8176 21900.9 720.0956 21901.44 761.0481 21119.81 771.7701 Setup initial space frame lines 44.1928253 Arial Black true false Scribble Scribble A quick note 5acdddfa-521e-4d3f-a017-284e995d71d8 21114.27 715.0956 792.1699 61.6745 21114.27 715.0956 792.1699 61.6745 21119.27 730.8176 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 b3e9ca3e-95ac-4bd6-b5ca-30fb6dfd2376 a578d5df-2876-4175-b391-ff9a2826fff2 Group A group of Grasshopper objects b17564b5-1d4b-49cf-8b00-8969a83919fc 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b3e9ca3e-95ac-4bd6-b5ca-30fb6dfd2376 false true true 0 1.25 true true true 1 0 false 255;0;0;0 255;255;250;90 23988 1110 50 20 23988 1110 50 20 23988.2 1110.023 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23781.73 1056.323 24041.25 1052.784 24042.33 1129.246 23782.81 1132.785 factor fixing problem flowers by multiplying lilr (petal width) 20.3363228 Arial Black true false Scribble Scribble A quick note a578d5df-2876-4175-b391-ff9a2826fff2 23776.73 1047.784 270.6016 90.00098 23776.73 1047.784 270.6016 90.00098 23781.73 1056.323 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 806270cb-c201-49f5-9c16-f24f48c55b92 false true true 0 0.04064 true true true 1 0 false 255;0;0;0 255;255;250;90 23317 441 74 20 23317 441 74 20 23317.1 441.4476 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 15712951-110e-4575-b899-2a697cb0eb2e false true true 1 806270cb-c201-49f5-9c16-f24f48c55b92 23407 441 50 20 23407 441 50 20 23432.63 451.6478 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23267.43 419.2208 23505.53 418.4354 23505.6 435.8423 23267.5 436.6277 SF_TUBE DIAMETER 20.3363228 Arial Black true false Scribble Scribble A quick note 19fe5762-4d0d-48a2-aece-70c3cde5179e 23262.43 413.4354 248.166 28.19226 23262.43 413.4354 248.166 28.19226 23267.43 419.2208 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5c5a5cbe-415f-4cb3-b54f-17203372318c false true true 0 0.006 true true true 1 0 false 255;0;0;0 255;255;250;90 23317 497 74 20 23317 497 74 20 23317.1 497.4476 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 5aa13931-5c91-4c1c-a215-89e3b3fd767e false true true 1 5c5a5cbe-415f-4cb3-b54f-17203372318c 23407 497 50 20 23407 497 50 20 23432.63 507.6478 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23261.43 475.2208 23526.68 474.3458 23526.75 491.7527 23261.5 492.6277 SF_TUBE WALL WIDTH 20.3363228 Arial Black true false Scribble Scribble A quick note f0fcd004-6150-4908-ad00-e3ea2bee2fd6 23256.43 469.3458 275.3242 28.28186 23256.43 469.3458 275.3242 28.28186 23261.43 475.2208 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} 0cc2a4f3-0b23-499c-ac04-dbff45d950fd false true true longest_list 23611 434 63 64 23632 436 24 60 23644 466 false Function F Expression to solve b2d67813-cea0-4c69-92fb-7b2405128bea false true true 0 (((π*x)-(2*π*y))/2) + 2*y 23613 436 16 20 23613 436 16 20 23622.5 446 false Variable x x Variable #1 49fbee39-730e-4916-afd8-77b591a55192 false true true 1 15712951-110e-4575-b899-2a697cb0eb2e 23613 456 16 20 23613 456 16 20 23622.5 466 false Variable y y Variable #2 f603b47b-aa5c-4c6a-873a-942d2caef61e false true true 1 5aa13931-5c91-4c1c-a215-89e3b3fd767e 23613 476 16 20 23613 476 16 20 23622.5 486 false Result r Expression result 5e874150-d235-4018-9132-8cad57d7f249 true true true 0 23659 436 13 60 23659 436 13 60 23667 466 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23581.58 382.3785 23879.91 387.3541 23879.21 431.1888 23580.88 426.2132 APPROXIMATE CRUSHED TUBE WIDTH 20.3363228 Arial Black true false Scribble Scribble A quick note 9f9f87d5-bef9-4e20-8a26-f745a12aa26b 23575.88 377.3785 309.0293 58.81027 23575.88 377.3785 309.0293 58.81027 23581.58 382.3785 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 5a6b0bf7-1aaf-4dd1-a528-bac237e502df false true true longest_list 23847 457 69 45 23869 459 24 41 23881 480 false A A Item to divide (dividend) 434de18a-14d6-49a0-8bed-6ca729359dca true true true 1 5e874150-d235-4018-9132-8cad57d7f249 23849 459 17 20 23849 459 17 20 23859 469.25 false B B Item to divide with (divisor) 4305ea20-61c1-4b39-af05-ba38cad1c3a6 true true true 1 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 23849 479 17 21 23849 479 17 21 23859 489.75 false Result R The result of the Division 65a9880b-c0c1-4c9c-b3ad-a61e38f47efd true true true 0 23896 459 18 41 23896 459 18 41 23906.5 479.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 23772 486 50 20 23772 486 50 20 23772.83 486.9495 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23743.14 519.8294 23972.23 510.1981 23974.11 553.998 23745.02 563.6294 APPROX. CRUSHED TUBE 1/2-WIDTH 20.3363228 Arial Black true false Scribble Scribble A quick note 823e6fcd-5d83-4553-a3e1-b6978f5de186 23738.14 505.1981 240.9668 63.4313 23738.14 505.1981 240.9668 63.4313 23743.14 519.8294 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'This code generates points where petals for flower joints will be connected. 'It takes in the projected lines from the ideal spaceframe onto the flower joint baseplate, 'then optimizes their position around the center of the joint where the bolt will go. 'thetaMin is the minimum angle between petals that will prevent petal intersection. Dim thetaMin As Double = 2 * math.Atan((lilr * petalFactor) / BigR) Dim pointCollection As New DataTree(Of Point3d) Dim alphaCollection As New DataTree(Of Double) Dim deltaLCollection As New DataTree(Of Double) Dim myPath As GH_Path Dim movedPoint0 As Point3d Dim movedPoint1 As Point3d Dim ln As Line Dim centerLine As Line Dim recenterLine As Line Dim vecRecenter As Vector3d Dim alpha As Double Dim deltaL As Double Dim xForm As Transform 'check that the value of thetaMin is reasonable print(thetaMin.ToString) 'loop through all of the branches of the input dataTree For i As Integer = 0 To petalLines.BranchCount - 1 'myPath is the current node we are working on myPath = petalLines.Path(i) print("Working with Path: " & myPath.ToString) 'make sure that there is enough space in the output container pointCollection.EnsurePath(myPath) alphaCollection.EnsurePath(myPath) deltaLCollection.EnsurePath(myPath) 'check if the joint has four petals If petalLines.Branch(i).Count = 4 Then Dim movedPoints As New List (Of Point3d) 'this function does the bulk of the work, adjusting the angles and distances of the petal points over and over 'until none of them are within thetaMin Call fixBadPetalsRecursive(200, petalLines.Branch(i), baseFrames.Branch(i)(0), thetaMin, BigR, movedPoints) 'for all four petals, do this next section For j As Integer = 0 To 3 'create a line from the bolthole center to the adjusted petal points ln.From = movedPoints(j) ln.To = baseFrames.Branch(i)(0).origin 'for the purposes of fixing the flower joints which "broken" because of cases of extreme geometry, 'we calculate two indicators: an angle alpha and a difference in length deltaL 'alpha is the angle between the original petal line and our new, moved line (ie, how much we turned it) alpha = Vector3d.VectorAngle(petalLines.Branch(i)(j).Direction, ln.Direction) print("the angular difference between the input and output lines (in radians) is: " & alpha) 'deltaL is the difference between the length of the projected line and our line, which 'is an indicator of how shallow the geometry is, which causes a buttload of problems deltaL = petalLines.Branch(i)(j).Length - ln.Length print("the shallowness indicator deltaL is: " & deltaL) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'this is where we might be adjusting lengths of bad petals 'movedPoints(j) = setToBigR(ln, ln.Length + (alpha * math.Pow(deltaL, 2) * 10)) '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 'store output in container alphaCollection.Add(alpha, myPath) deltaLCollection.Add(deltaL, myPath) pointCollection.Add(movedPoints(j), myPath) Next 'this next bit of code is for flower joints with two petals Else If petalLines.Branch(i).Count = 2 Then 'cases where there are 2 petals should not have petal intersection problems. 'Therefore, we set the petal points at the minimum base plate radius (defined by 'BigR') movedPoint0 = setToBigR(petalLines.Branch(i)(0), BigR) movedPoint1 = setToBigR(petalLines.Branch(i)(1), BigR) 'To reduce eccentricity, we move the centroid of these new points to the center of the flower baseplate (bolthole center) centerLine.From = movedPoint0 centerLine.To = movedPoint1 'define vector from the midpoint of the line connecting the two points to the flower baseplate center recenterLine.From = centerLine.PointAt(0.5) recenterLine.To = baseFrames.Branch(i)(0).Origin vecRecenter = recenterLine.Direction 'move both petal points by the "recentering" vector xForm = Transform.Translation(vecRecenter) movedPoint0.Transform(xForm) movedPoint1.Transform(xForm) 'add points to the output collection deltaL = petalLines.Branch(i)(0).Length - BigR deltaLCollection.Add(deltaL, myPath) deltaL = petalLines.Branch(i)(1).Length - BigR deltaLCollection.Add(deltaL, myPath) alphaCollection.Add(0, myPath) alphaCollection.Add(0, myPath) pointCollection.Add(movedPoint0, myPath) pointCollection.Add(movedPoint1, myPath) Else print("***************************************************************") print(" we have a fucked up flower joint with neither 2 nor 4 petals! ") print("***************************************************************") End If Next 'return output petalPoints = pointCollection alphaList = alphaCollection deltaLList = deltaLCollection Function calcTheta (ByVal center As Point3d, ByVal pt0 As Point3d, ByVal pt1 As Point3d) As Double Dim theta As Double Dim petalLn0 As Line Dim petalLn1 As Line Dim vector0 As Vector3d Dim vector1 As Vector3d petalLn0.To = center petalLn1.To = center petalLn0.From = pt0 petalLn1.From = pt1 vector0 = petalLn0.Direction vector1 = petalLn1.Direction 'compute the angle between 2 vectors 'uses the form Acos( dot product(V1,V2) / ( LengthV1*LengthV2 ) ) theta = math.Acos((vector0.X * vector1.X + vector0.Y * vector1.Y + vector0.Z * vector1.Z) / (vector0.Length * vector1.Length)) Return theta End Function Sub rotatePetalPairPosition (ByVal baseFrame As Plane, ByVal theta As Double, ByVal thetaMin As Double, ByRef petalPt0 As Point3d, ByRef petalPt1 As Point3d) 'this function deals with pairs of petal points, because we need to increase the angle between pairs to eliminate petal intersection. 'through since this function gets called many times, the value of theta gets closer and closer to thetaMin Dim xForm As Transform Dim ln As Line Dim adjustAngle As Double = ((thetaMin - theta) / 2) ln.From = baseFrame.Origin ln.To = petalPt0 xForm = Transform.Rotation((-1) * adjustAngle, baseFrame.Normal, baseFrame.Origin) petalPt0.Transform(xForm) ln.To = petalPt1 xForm = Transform.Rotation(adjustAngle, baseFrame.Normal, baseFrame.Origin) petalPt1.Transform(xForm) End Sub Function setToBigR (ByVal petalLn As Line, ByVal BigR As Double) As Point3d Dim movedPoint As Point3d = petalLn.PointAt((petalLn.Length - BigR) / petalLn.Length) Return movedPoint End Function Sub fixBadPetalsRecursive(ByVal maxLevel As Integer, ByVal lineCollection As List(Of Line), ByVal baseFrame As Plane, ByVal thetaMin As Double, ByVal BigR As Double, ByRef ptList As list(Of point3d)) For Each ln As Line In lineCollection ptList.add(setToBigR(ln, BigR)) Next Call fixBadPetalsRecursive(0, maxLevel, baseFrame, thetaMin, ptList) End Sub Private Sub fixBadPetalsRecursive(ByVal level As Integer, ByVal maxLevel As Integer, ByVal baseFrame As Plane, ByVal thetaMin As Double, ByRef ptList As List(Of Point3d)) If level = maxLevel Then End If If Not level >= maxLevel Then Dim tol As Double = 0.000001 ' Dim theta As New List (Of Double) Dim theta As Double Dim escapeBool As Boolean = True Dim kOffset As Integer For k As Integer = 0 To ptList.Count - 1 kOffset = k + 1 'wrap the kOffset value back to 0 If kOffset = ptList.Count Then kOffset = 0 End If theta = calcTheta(baseFrame.Origin, ptList(k), ptList(kOffset)) If theta < (thetaMin - tol) Then escapeBool = False print("the current recursion level is: " & level) print("Failed test " & k & ": angle diff is " & (180 / math.PI) * (thetaMin - theta)) Call rotatePetalPairPosition(baseFrame, theta, thetaMin, ptList(k), ptList(kOffset)) End If Next If escapeBool Then print("the max recursion level is: " & level) level = maxLevel End If Call fixBadPetalsRecursive((level + 1), maxLevel, baseFrame, thetaMin, ptList) End If End Sub ' Function calcCentroid4pts (ByVal pt0 As Point3d, ByVal pt1 As Point3d, ByVal pt2 As Point3d, ByVal pt3 As Point3d) As Point3d ' Dim diagonal0 As Line ' Dim diagonal1 As Line ' Dim midPtLn As line ' ' diagonal0.From = pt0 ' diagonal0.To = pt2 ' diagonal1.From = pt1 ' diagonal1.To = pt3 ' ' midPtLn.From = diagonal0.PointAt(0.5) ' midPtLn.To = diagonal1.PointAt(0.5) ' ' Return midPtLn.PointAt(0.5) ' End Function 0 VB Script Move Petal Points VB A VB.NET scriptable component 1df72121-aafa-47ff-9513-1c33896b7d40 1 false true true longest_list 24242 838 213 244 24350 840 24 240 24362 960 false 12 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable lilr Script Variable lilr true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable BigR Script Variable BigR true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalLines Script Variable petalLines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable baseFrames Script Variable baseFrames 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalFactor Script Variable petalFactor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable SFLinesIdeal Script Variable SFLinesIdeal 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alpha0Factor Script Variable alpha0Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alpha1Factor Script Variable alpha1Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaL0Factor Script Variable deltaL0Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaL1Factor Script Variable deltaL1Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alphaExponent Script Variable alphaExponent true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaLExponent Script Variable deltaLExponent true true 4 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result petalPoints Output parameter petalPoints true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result alphaList Output parameter alphaList true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result deltaLList Output parameter deltaLList true false Variable lilr lilr Script Variable lilr 4d5c6128-4db6-4758-9064-1b8ca76861a4 true true true 1 65a9880b-c0c1-4c9c-b3ad-a61e38f47efd 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 840 103 20 24244 840 103 20 24297 850 false Variable BigR BigR Script Variable BigR 94d5d8e4-994b-4864-bc18-4c45e39ca0c7 true true true 1 9b563bcd-76b6-4914-b3f9-f66dac8ba788 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 860 103 20 24244 860 103 20 24297 870 false Variable petalLines petalLines Script Variable petalLines 661b6b22-37fa-49e1-9467-feea5708ee51 true true true 2 1 c8e42258-5d49-4c63-aec5-39e977394e59 f802a8cd-e699-4a94-97ea-83b5406271de true true 24244 880 103 20 24244 880 103 20 24297 890 false Variable baseFrames baseFrames Script Variable baseFrames f8837221-d7c8-45a0-a643-af2b4a1ac998 true true true 2 1 1b3a76f5-379c-457b-a6cc-fc76e31f42a7 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 24244 900 103 20 24244 900 103 20 24297 910 false Variable petalFactor petalFactor Script Variable petalFactor 515eea01-9678-43d5-9be5-01aa5bdd1062 true true true 1 b3e9ca3e-95ac-4bd6-b5ca-30fb6dfd2376 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 920 103 20 24244 920 103 20 24297 930 false Variable SFLinesIdeal SFLinesIdeal Script Variable SFLinesIdeal 4a8c207e-ac34-4bf8-87b7-9117e3ff2c53 true true true 2 1 ec097897-e652-47fa-9c7c-fa98a88d9c6e f802a8cd-e699-4a94-97ea-83b5406271de true true 24244 940 103 20 24244 940 103 20 24297 950 false Variable alpha0Factor alpha0Factor Script Variable alpha0Factor 8b50a799-ec00-4356-83cb-f8c9ee5a6515 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 960 103 20 24244 960 103 20 24297 970 false Variable alpha1Factor alpha1Factor Script Variable alpha1Factor ee785cce-3ccd-4d75-9b8c-e62238752b09 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 980 103 20 24244 980 103 20 24297 990 false Variable deltaL0Factor deltaL0Factor Script Variable deltaL0Factor 32f141e5-538f-40f0-b97f-96e1584851ba true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 1000 103 20 24244 1000 103 20 24297 1010 false Variable deltaL1Factor deltaL1Factor Script Variable deltaL1Factor be8c762a-3588-46b3-bd84-6ccd4a037aac true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 1020 103 20 24244 1020 103 20 24297 1030 false Variable alphaExponent alphaExponent Script Variable alphaExponent 5d7f3526-70d6-4568-aeca-d221c9e54972 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 1040 103 20 24244 1040 103 20 24297 1050 false Variable deltaLExponent deltaLExponent Script Variable deltaLExponent c9a53740-3481-45c7-b82e-b277f46f01bd true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24244 1060 103 20 24244 1060 103 20 24297 1070 false Output out Print, Reflect and Error streams 07335fa2-d9b7-4a5a-b3bf-855a55615a45 false true true 0 24377 840 76 60 24377 840 76 60 24416.5 870 false Result petalPoints petalPoints Output parameter petalPoints 0ab6edb0-d9cb-4059-b500-cac69c505233 true true true 0 24377 900 76 60 24377 900 76 60 24416.5 930 false Result alphaList alphaList Output parameter alphaList 281bdf10-aca9-40c5-80a0-5a2160beaa10 true true true 0 24377 960 76 60 24377 960 76 60 24416.5 990 false Result deltaLList deltaLList Output parameter deltaLList 0737f3ec-b457-41d1-8756-4d985c50a9a5 true true true 0 24377 1020 76 60 24377 1020 76 60 24416.5 1050 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 1b3a76f5-379c-457b-a6cc-fc76e31f42a7 false true true 1 176e2551-9c81-4590-bde4-79cff8d5adfb 23889 1300 148 20 23889 1300 148 20 23963.54 1310.025 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data ffc5fc1d-8eff-42f1-86ef-fe58504a02ca false true true 1 1b3a76f5-379c-457b-a6cc-fc76e31f42a7 24167 1300 148 20 24167 1300 148 20 24241.29 1310.025 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data d4f969bc-a516-4b8a-981c-a9d95437f5c6 false true true 1 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 33314 1248 230 20 33314 1248 230 20 33429.01 1258.39 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 false true true 2 1 bfdbb949-a507-4802-8f7b-9b3fdd295461 1 {A;B;C} {A;B} 21547.5 902 176 40 21553.5 908 164 28 21547.5 902 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Flower Labels Boolean (true/false) toggle bd2d59b2-cdf9-4288-982c-51cf358b041e false true true 0 33050 2677 211 20 33050 2677 211 20 33050.27 2677.161 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 0cd7375b-2fd4-413a-ab08-cc9325bd470e true true true longest_list 26757 1898 48 64 26779 1900 24 60 26791 1930 false Location L Location and orientation of text tag fa3746c5-ba92-466c-a291-28fa71aa59e5 false true true 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da 26759 1900 17 20 26759 1900 17 20 26769 1910 false Text T The text to display ddf6e69c-28e5-4fa0-a81c-1b0837c24963 false true true 1 ceb169e4-35ee-48aa-b103-a1161cdde3e4 26759 1920 17 20 26759 1920 17 20 26769 1930 false Size S Size of text 229e8c1d-af02-4da6-888f-7297c69665c9 false true true 1 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 1 26759 1940 17 20 26759 1940 17 20 26769 1950 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 false true true 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26686 1942 60 20 26686 1942 60 20 26686.09 1942.362 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 0dc8ae9c-138f-417b-a488-ce881d1ef37b false true true longest_list 26604 1947 69 53 26628 1949 24 49 26640 1974 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 0dbe1746-605e-4964-b645-69fb5fbee18e true true true 2 1 cdb17bb4-e4ad-4360-86d0-da06cf241838 26606 1949 19 24 26606 1949 19 24 26617 1961.25 false Gate G Gate index of output stream cb0f4782-e064-4d34-9d9b-e980a17626a2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26606 1973 19 25 26606 1973 19 25 26617 1985.75 false 0 Target 0 0 Output for Gate index 0 60634cb3-5867-4fb4-b7e1-5f71b11aeead true false true 0 26655 1949 16 24 26655 1949 16 24 26664.5 1961.25 false Target 1 1 Output for Gate index 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da true false true 0 26655 1973 16 25 26655 1973 16 25 26664.5 1985.75 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 4394e658-6bcb-45b7-8ee6-0adb4f738daa false true true longest_list 13672 1173 71 64 13698 1175 24 60 13710 1205 false List L List to shift 81e072c3-55cf-4f42-b0bc-7b85f7238204 true true true 1 1 e727d082-4947-47b5-ae6f-b04504967a70 13674 1175 21 20 13674 1175 21 20 13686 1185 false Shift S Shift offset a08db63d-2ca4-46a2-9a45-f40c5902af7b false true true 0 1 13674 1195 21 20 13674 1195 21 20 13686 1205 false -1 Wrap W Wrap values 00058e4a-e5bc-44e7-9bc3-9b8d69820ccc false true true 0 1 false 13674 1215 21 20 13674 1215 21 20 13686 1225 false false List L Shifted list 91809be0-fad2-42ac-bce8-12dd1c88307f true true true 0 13725 1175 16 60 13725 1175 16 60 13734.5 1205 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8886eaa2-00ea-4172-b39b-886a6cb02598 false true true 2 1 91809be0-fad2-42ac-bce8-12dd1c88307f 1 {A;B} {A} 13777.53 1185.427 136 40 13783.53 1191.427 124 28 13777.53 1185.427 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Flower Joints Boolean (true/false) toggle 613fcd7e-291b-4154-98ab-8f09874ad0c0 false true true 0 33126 2786 135 20 33126 2786 135 20 33126.7 2786.257 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data d32c315b-4970-4d12-945c-3cfd58682c27 false true true 1 14847bc4-819e-4930-942e-7aab03ea020b 16829 1252 230 20 16829 1252 230 20 16944.64 1262.08 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 false true true 1 d32c315b-4970-4d12-945c-3cfd58682c27 21244 1248 230 20 21244 1248 230 20 21359.06 1258.127 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_lines - ideal Represents a collection of generic data c680a87a-657d-480d-95b2-ee2fd8602049 false true true 1 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 22155 1250 114 20 22155 1250 114 20 22212.24 1260.632 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_lines - ideal Represents a collection of generic data ec097897-e652-47fa-9c7c-fa98a88d9c6e false true true 1 c680a87a-657d-480d-95b2-ee2fd8602049 24026 1239 114 20 24026 1239 114 20 24083.04 1249.651 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim rearrangedNodes As New list(Of Point3d) 'Dim pt As Point3d If nodes.Count = 4 Then For i As Integer = 0 To 3 print("index " & i & " will be swaped for " & destinationOrder(i)) rearrangedNodes.add(nodes(destinationOrder(i))) Next Else For Each pt As point3d In nodes rearrangedNodes.add(pt) Next End If fixedNodes = rearrangedNodes 0 VB Script Fix Node Order VB A VB.NET scriptable component 1d4e7920-7271-43f3-a980-7812e55c1c83 false true true longest_list 23346 982 220 168 23460 984 24 164 23472 1066 false 2 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 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 nodes Script Variable x 32e67dc9-f9bb-4001-abf7-81435ca7c3ae true true true 1 1 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 23348 984 109 82 23348 984 109 82 23404 1025 false Variable y destinationOrder Script Variable y 9e549489-aa3a-4741-aef7-f8d76a8802a8 true true true 1 1 74febbca-7032-4efc-adb3-ad1c638db80c efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 23348 1066 109 82 23348 1066 109 82 23404 1107 false Output out Print, Reflect and Error streams 3463fe0f-05a2-422f-a1b7-cc3d47964bdd false true true 0 23487 984 77 82 23487 984 77 82 23527 1025 false Result A fixedNodes Output parameter A f3f73eb7-66a4-4df0-bf23-deed4e776e3c true true true 0 23487 1066 77 82 23487 1066 77 82 23527 1107 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 74febbca-7032-4efc-adb3-ad1c638db80c false true true 0 0 2 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 23284 1067 50 72 23284 1067 50 72 23284.17 1067.064 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c4a8befb-ce4c-4643-87af-8e83f7d2db72 false true true 2 1 f3f73eb7-66a4-4df0-bf23-deed4e776e3c 1 {A;B;C} {A;B} 23589.68 1086.501 154 40 23595.68 1092.501 142 28 23589.68 1086.501 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75ec43c3-996a-4f2f-b9b2-d3883853ffee false true true 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26217 2057 67 20 26217 2057 67 20 26217.29 2057.422 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. 1a2e11ef-56e8-4364-8f5b-347312cf5ee8 false true true longest_list 26010 2019 73 64 26034 2021 24 60 26046 2051 false Origin O Origin of plane e5f247a7-f07c-4a40-90d6-3efc169652cf true true true 1 28d946a9-dc4d-41d8-b721-71e1cf7d63cb 1 26012 2021 19 20 26012 2021 19 20 26023 2031 false 0 0 0 X-Axis X X-Axis direction of plane f0a63321-7aa4-4e85-bf16-a3a6a10fddc9 false true true 1 459bd2ab-9a78-4100-a35e-8bc9ec585698 1 26012 2041 19 20 26012 2041 19 20 26023 2051 false 1 0 0 Y-Axis Y Y-Axis direction of plane d952287a-440a-4dbe-b706-581275807127 false true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 1 26012 2061 19 20 26012 2061 19 20 26023 2071 false 0 1 0 Plane Pl Plane definition 246283c2-584f-4d34-a8cc-eaef69b2a37b true true true 0 26061 2021 20 60 26061 2021 20 60 26072.5 2051 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data 459bd2ab-9a78-4100-a35e-8bc9ec585698 false true true 1 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 25813 2041 86 20 25813 2041 86 20 25856.45 2051.252 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. c6ea4a08-5957-404d-a54f-883b67548bb1 false true true longest_list 25917 1997 69 47 25940 1999 24 43 25952 2021 false Curve C Curve to evaluate 05748727-a8ae-43f4-a8f6-f36447175010 true true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 25919 1999 18 43 25919 1999 18 43 25929.5 2020.5 false Start S Curve start point 28d946a9-dc4d-41d8-b721-71e1cf7d63cb true true true 0 25967 1999 17 21 25967 1999 17 21 25977 2009.75 false End E Curve end point b726ee69-e886-4fe4-b38a-2693c97c972b true true true 0 25967 2020 17 22 25967 2020 17 22 25977 2031.25 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector bd904293-ba33-4186-9abd-e84a21a854a7 false true true longest_list 26115 1946 69 58 26138 1948 24 54 26150 1975 false Plane P Plane to straighten 0ee78033-30a5-4949-a540-a027feef7c10 true true true 1 246283c2-584f-4d34-a8cc-eaef69b2a37b 26117 1948 18 27 26117 1948 18 27 26127.5 1961.5 false Direction D Straightening guide direction 6db74e8d-9be5-4dbf-971e-c082cd2f9470 false true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 26117 1975 18 27 26117 1975 18 27 26127.5 1988.5 false Plane P Straightened plane b7968ccd-3bd0-40cf-b208-58142cd94aae true true true 0 26165 1948 17 27 26165 1948 17 27 26175 1961.5 false Angle A Rotation angle 6e75952b-953a-4efd-b39b-c07a715ab98d false true true 0 26165 1975 17 27 26165 1975 17 27 26175 1988.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 543c4c0f-a28a-4b8f-85b7-c0dc1f60e49e false true true longest_list 26495 1946 72 59 26519 1948 24 55 26531 1976 false Geometry G Base geometry 0ff84084-ce5b-4717-bfc5-bf91f2885b25 true true true 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 26497 1948 19 27 26497 1948 19 27 26508 1961.75 false Translation T Translation vector 77442d5f-586e-4a87-95c9-a06a7604d544 false true true 1 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 26497 1975 19 28 26497 1975 19 28 26508 1989.25 false Geometry G Translated geometry cdb17bb4-e4ad-4360-86d0-da06cf241838 true true true 0 26546 1948 19 27 26546 1948 19 27 26557 1961.75 false Transform X Transformation data b7869b2e-2a4e-4f19-99bf-68af244ed2d6 false true true 0 26546 1975 19 28 26546 1975 19 28 26557 1989.25 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 0a82130c-1ef8-446a-85ae-47e63205c6c5 true true true longest_list 26318 1983 68 53 26340 1985 24 49 26352 2010 false Vector V Base vector 14e5ed9b-f12c-4377-8384-9706a6b76130 false true true 1 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 26320 1985 17 24 26320 1985 17 24 26330 1997.25 false Amplitude A Amplitude (length) value e3792f34-fd01-4bbf-9c03-1031ff6d7f81 false true true 1 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1 26320 2009 17 25 26320 2009 17 25 26330 2021.75 false 1 Vector V Resulting vector ff53cc7e-4927-4ad9-8836-736541cc88b5 false true true 0 26367 1985 17 49 26367 1985 17 49 26377 2009.5 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 13a58da9-594c-4ec1-b87c-95ef424ab476 false true true longest_list 26212 1967 70 84 26234 1969 24 80 26246 2009 false Plane P Plane to decompose 936338a4-2a0d-4cb7-b654-22ce9288a849 true true true 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 1 26214 1969 17 80 26214 1969 17 80 26224 2009 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 60c4bc03-f336-443b-9243-4bc782232940 true true true 0 26261 1969 19 20 26261 1969 19 20 26272 1979 false X-Axis X X-Axis vector 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 false true true 0 26261 1989 19 20 26261 1989 19 20 26272 1999 false Y-Axis Y Y-Axis vector 7e1fba79-61b9-4a52-b05c-121b08511c33 false true true 0 26261 2009 19 20 26261 2009 19 20 26272 2019 false Z-Axis Z Z-Axis vector 38678c46-d5fd-4e09-81bb-79a5aaa826e7 false true true 0 26261 2029 19 20 26261 2029 19 20 26272 2039 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 false true true longest_list 26405 1997 69 50 26427 1999 24 46 26439 2022 false A A First item for addition e666c9de-b066-4a41-9155-77742effd8b6 true true true 1 ff53cc7e-4927-4ad9-8836-736541cc88b5 26407 1999 17 23 26407 1999 17 23 26417 2010.5 false B B Second item for addition a1f86d21-09ef-4bf0-a94c-ba74a7fd122a true true true 1 3e05b179-03c2-4a64-8340-422359cb49a2 26407 2022 17 23 26407 2022 17 23 26417 2033.5 false Result R The result of the Addition 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 true true true 0 26454 1999 18 46 26454 1999 18 46 26464.5 2022 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26167.89 1862.443 26724.1 1867.676 26723.79 1900.481 26167.58 1895.248 JOINT/PETAL LABELS 44 Arial Black true false Scribble Scribble A quick note e0150300-7cf9-4cb3-bfa0-0df3250a8d58 26162.58 1857.443 566.5156 48.03821 26162.58 1857.443 566.5156 48.03821 26167.89 1862.443 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26683.8 1967.556 26812.59 1968.969 26812.16 2006.357 26683.37 2004.944 height of font for petal label 16 Arial Black true false Scribble Scribble A quick note 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 26678.37 1962.556 139.2207 48.80115 26678.37 1962.556 139.2207 48.80115 26683.8 1967.556 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 248359ae-52de-4eaa-8dbf-f4ab75c8894e false true true 1 c1245a2c-5cde-4084-a342-261f0758ada0 25352 2019 96 20 25352 2019 96 20 25400.66 2029.783 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data bae10398-59ea-41cd-9e5c-886ad07b7cd6 false true true 1 b7e794c3-6631-4523-a221-666f3be87641 25750 2353 148 20 25750 2353 148 20 25824.91 2363.135 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 503b96e9-9c67-4541-bf46-11ccef3063bd true true true longest_list 26757 2307 48 64 26779 2309 24 60 26791 2339 false Location L Location and orientation of text tag 66ff5d88-d171-40e9-a0d6-58fc30d4f4c6 false true true 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 26759 2309 17 20 26759 2309 17 20 26769 2319 false Text T The text to display d80cb3a5-d461-4707-a3fb-384214e22283 false true true 1 5a757f18-e919-4d4c-96dd-8b9e621f8010 26759 2329 17 20 26759 2329 17 20 26769 2339 false Size S Size of text 50a0333b-9f51-4864-a263-b52a3526fe36 false true true 1 a373b300-6ea7-4d20-8b3d-a548a5029c67 1 26759 2349 17 20 26759 2349 17 20 26769 2359 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a373b300-6ea7-4d20-8b3d-a548a5029c67 false true true 0 0.007 true true true 1 0 false 255;0;0;0 255;255;250;90 26686 2351 59 20 26686 2351 59 20 26686.92 2351.642 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 false true true longest_list 26604 2358 69 53 26628 2360 24 49 26640 2385 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 2311e80d-f7e9-4965-9134-acc9101e4bbb true true true 2 1 309f6bd0-ad1b-4724-9bae-36c436479d28 26606 2360 19 24 26606 2360 19 24 26617 2372.25 false Gate G Gate index of output stream 17f4b0b9-aed6-4409-9d65-1f500f53a7e2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26606 2384 19 25 26606 2384 19 25 26617 2396.75 false 0 Target 0 0 Output for Gate index 0 d1d37358-f1eb-431d-bf84-a103a07e2e15 true false true 0 26655 2360 16 24 26655 2360 16 24 26664.5 2372.25 false Target 1 1 Output for Gate index 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 true false true 0 26655 2384 16 25 26655 2384 16 25 26664.5 2396.75 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. b649f7aa-ed63-436f-9a4b-6ff5eebc8181 false true true longest_list 25265 1997 72 64 25291 1999 24 60 25303 2029 false List L Base list f77df78c-42ce-43e9-b61f-e0d864d11ed0 true true true 1 1 d5ac622e-df2e-4cdd-897e-a390cbee05dc 25267 1999 21 20 25267 1999 21 20 25279 2009 false Index i Item index 3261d937-43b4-4e7e-b7fd-58aead41a1c2 false true true 0 1 25267 2019 21 20 25267 2019 21 20 25279 2029 false 0 Wrap W Wrap index to list bounds a03b4092-2efd-4469-9caf-5cd711f3c988 false true true 0 1 false 25267 2039 21 20 25267 2039 21 20 25279 2049 false false Element E Item at {i'} c1245a2c-5cde-4084-a342-261f0758ada0 true true true 0 25318 1999 17 60 25318 1999 17 60 25328 2029 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c706e2d1-9534-41fc-aae1-6069615b4663 false true true 0 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 22538 1038 50 20 22538 1038 50 20 22538.88 1038.416 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 2d729702-bdf5-484d-bcc9-9a1ad1fa98db false true true 1 673ac759-baf9-43d3-bcd9-2d0038c15b1d 26570 1613 96 20 26570 1613 96 20 26618.23 1623.002 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 4d0a615c-ef07-4817-b6bc-8d08bd58444b false true false 2 1 c1245a2c-5cde-4084-a342-261f0758ada0 7326 3863 96 20 7326 3863 96 20 7374.255 3873.748 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 325ce704-d6e7-498c-a292-58531b317d59 false true true longest_list 25911 1674 70 84 25933 1676 24 80 25945 1716 false Plane P Plane to decompose 73516332-2d6c-4795-abee-8e4a5dafde93 true true true 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 1 25913 1676 17 80 25913 1676 17 80 25923 1716 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d20e5d1f-2a60-44bb-ac8b-94400d036f5d true true true 0 25960 1676 19 20 25960 1676 19 20 25971 1686 false X-Axis X X-Axis vector bdac9194-afa5-4bec-b20a-8420c3e45ef0 false true true 0 25960 1696 19 20 25960 1696 19 20 25971 1706 false Y-Axis Y Y-Axis vector a25485be-1599-48f1-b961-9047c9529c37 false true true 0 25960 1716 19 20 25960 1716 19 20 25971 1726 false Z-Axis Z Z-Axis vector 5eb917c2-6fc0-4796-9c08-766612b06c1a false true true 0 25960 1736 19 20 25960 1736 19 20 25971 1746 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. 5b3da517-e2c2-4b14-a14c-1b55bc914f08 false true true longest_list 26143 1632 72 84 26167 1634 24 80 26179 1674 false Geometry G Base geometry ab36c516-a60e-4992-9d2a-274cd355af53 true true true 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 26145 1634 19 20 26145 1634 19 20 26156 1644 false Angle A Rotation angle in radians c8cc6152-badd-479e-8a7c-86b202f07942 false true true 1 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d 26145 1654 19 20 26145 1654 19 20 26156 1664 false Center C Center of rotation 14eebab6-8a15-4228-9543-72a2a4cbdd80 true true true 1 d20e5d1f-2a60-44bb-ac8b-94400d036f5d 26145 1674 19 20 26145 1674 19 20 26156 1684 false Axis X Axis of rotation 1d8d2c46-cc1c-4cf9-b9c4-0fe28ec5ec74 false true true 1 dc34d018-46d7-4b8a-9b88-42f705a51681 1 26145 1694 19 20 26145 1694 19 20 26156 1704 false 0 0 1 Geometry G Rotated geometry 8c1e0687-082d-41b8-a00d-775004a5992c true true true 0 26194 1634 19 40 26194 1634 19 40 26205 1654 false Transform X Transformation data 96fe7836-b857-4dcb-b01e-8a73073f38cb false true true 0 26194 1674 19 40 26194 1674 19 40 26205 1694 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 297465b9-b99a-4126-bf44-b775c5a55355 true true true longest_list 26051 1649 67 31 26074 1651 24 27 26086 1665 false Factor N Factor to be multiplied by Pi 426a7b38-4058-4ad6-9059-3e6f789840c1 false true true 0 1 26053 1651 18 27 26053 1651 18 27 26063.5 1664.5 false 1 Output y Output value 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d false true true 0 26101 1651 15 27 26101 1651 15 27 26110 1664.5 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 378e38ae-4655-4c8d-875c-f30e75b5132c false true true longest_list 26049 1701 69 50 26071 1703 24 46 26083 1726 false A A First item for addition 8603271f-e7ab-4a3a-ba87-bf091553a6b2 true true true 1 bdac9194-afa5-4bec-b20a-8420c3e45ef0 26051 1703 17 23 26051 1703 17 23 26061 1714.5 false B B Second item for addition 4ca4dd26-0d48-4c95-9d5a-4350626fb280 true true true 1 5eb917c2-6fc0-4796-9c08-766612b06c1a 26051 1726 17 23 26051 1726 17 23 26061 1737.5 false Result R The result of the Addition dc34d018-46d7-4b8a-9b88-42f705a51681 true true true 0 26098 1703 18 46 26098 1703 18 46 26108.5 1726 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 4e7c6e1d-cf39-4a57-88c4-71d86b5287d1 false true true longest_list 26493 1638 72 59 26517 1640 24 55 26529 1668 false Geometry G Base geometry 408aeb3d-5e7d-4e81-9d5d-dc5c6584b9d5 true true true 1 8c1e0687-082d-41b8-a00d-775004a5992c 26495 1640 19 27 26495 1640 19 27 26506 1653.75 false Translation T Translation vector b6bfbcb7-dcc9-43c3-8247-220b1760ab4b false true true 1 998e7424-7e83-47f6-a2b4-79164565a568 26495 1667 19 28 26495 1667 19 28 26506 1681.25 false Geometry G Translated geometry 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b true true true 0 26544 1640 19 27 26544 1640 19 27 26555 1653.75 false Transform X Transformation data a37a08b8-d0c8-4c90-9f33-29bbb65b2c78 false true true 0 26544 1667 19 28 26544 1667 19 28 26555 1681.25 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 5a16b8ed-c9db-4979-bd28-ef08e5f68d37 false true true longest_list 26257 1671 70 84 26279 1673 24 80 26291 1713 false Plane P Plane to decompose 18cdeb97-a9ab-43ef-af50-fe886982918c true true true 1 8c1e0687-082d-41b8-a00d-775004a5992c 1 26259 1673 17 80 26259 1673 17 80 26269 1713 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d4d9e479-64b7-4098-a469-bd861f2491dd true true true 0 26306 1673 19 20 26306 1673 19 20 26317 1683 false X-Axis X X-Axis vector 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 false true true 0 26306 1693 19 20 26306 1693 19 20 26317 1703 false Y-Axis Y Y-Axis vector 851b33b0-2059-4ed7-9db3-5158ff4574f0 false true true 0 26306 1713 19 20 26306 1713 19 20 26317 1723 false Z-Axis Z Z-Axis vector 146e5dbe-6ae9-40f9-b61b-684eca64caee false true true 0 26306 1733 19 20 26306 1733 19 20 26317 1743 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 8e4d6da6-86f5-4af4-a715-58c333e0d885 true true true longest_list 26402 1689 68 53 26424 1691 24 49 26436 1716 false Vector V Base vector 68271685-82f6-4ec9-b5b6-35758c4fdcfa false true true 1 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 26404 1691 17 24 26404 1691 17 24 26414 1703.25 false Amplitude A Amplitude (length) value 0e593ae5-f0b5-4bd2-a51e-fb2d261d1ec9 false true true 1 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 1 26404 1715 17 25 26404 1715 17 25 26414 1727.75 false 1 Vector V Resulting vector 998e7424-7e83-47f6-a2b4-79164565a568 false true true 0 26451 1691 17 49 26451 1691 17 49 26461 1715.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 false true true 0 0.2 true true true 1 0 false 255;0;0;0 255;255;250;90 26341 1719 50 20 26341 1719 50 20 26341.68 1719.94 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 5a757f18-e919-4d4c-96dd-8b9e621f8010 false true true 1 d977e7f8-b362-4952-8f82-d4b3820d61c4 26578 2329 96 20 26578 2329 96 20 26626.42 2339.369 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4a7c99d3-4805-46f3-a623-279a7f871aea false true true 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e Double click to edit panel content… true true true 1 0 false 255;0;0;0 255;255;250;90 25352 2054 96 112 25352 2054 96 112 25352.59 2054.869 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32318.34 -1291.474 32857.07 -1289.721 32857.02 -1271.016 32318.29 -1272.769 Set up cylinder to cut out the bolt holes with... 19.9103146 Arial Black true false Scribble Scribble A quick note 14e61588-4a89-43a2-8999-76687496f7d8 32313.29 -1296.474 548.7813 30.45776 32313.29 -1296.474 548.7813 30.45776 32318.34 -1291.474 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31553.45 -974.5873 31950.14 -969.9762 31949.27 -894.7859 31552.58 -899.397 ratio Between the width of a petal and the lenght of tube that is completly crushed. 20 Arial Black true false Scribble Scribble A quick note 25939cc1-1180-476d-b128-e7ba71ad2d69 31547.58 -979.5873 407.5605 89.80139 31547.58 -979.5873 407.5605 89.80139 31553.45 -974.5873 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 false true true longest_list 25969 2402 70 84 25991 2404 24 80 26003 2444 false Plane P Plane to decompose 51b14f1b-1fb0-4a9a-ab4f-dfdb34295251 true true true 1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 1 25971 2404 17 80 25971 2404 17 80 25981 2444 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 3406d387-846c-417c-9854-c11563a485da true true true 0 26018 2404 19 20 26018 2404 19 20 26029 2414 false X-Axis X X-Axis vector 233558ab-b366-4ffd-a43e-cbba2a85f508 false true true 0 26018 2424 19 20 26018 2424 19 20 26029 2434 false Y-Axis Y Y-Axis vector 66595edd-ad8c-4a80-85f9-5a5545645708 false true true 0 26018 2444 19 20 26018 2444 19 20 26029 2454 false Z-Axis Z Z-Axis vector 93b894f0-8c9c-45d0-a2ff-df5aa5999dd5 false true true 0 26018 2464 19 20 26018 2464 19 20 26029 2474 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data bolt hole Diameter Represents a collection of generic data ec6abc17-4b7e-4a95-b056-55dae7607b89 false true true 2 0 26120 2491 134 20 26120 2491 134 20 26187.24 2501.931 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 false true true longest_list 26069 2351 72 84 26093 2353 24 80 26105 2393 false Geometry G Base geometry 4081f9ea-3811-4b5a-96ab-dad903e267ae true true true 1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 26071 2353 19 20 26071 2353 19 20 26082 2363 false Angle A Rotation angle in radians 2f178e7b-889c-4168-8eaf-de84f8a4411f false true true 1 161a74c2-0d6a-4597-ae68-e76bdb12b43b 26071 2373 19 20 26071 2373 19 20 26082 2383 false Center C Center of rotation f43b4984-42c3-43d0-a071-e365133ede99 true true true 1 3406d387-846c-417c-9854-c11563a485da 26071 2393 19 20 26071 2393 19 20 26082 2403 false Axis X Axis of rotation 3ce04e96-4ee9-4508-b43c-1d25e67d7edd false true true 1 66595edd-ad8c-4a80-85f9-5a5545645708 1 26071 2413 19 20 26071 2413 19 20 26082 2423 false 0 0 1 Geometry G Rotated geometry 33f74a3c-ecb6-4020-b48a-125879af7de3 true true true 0 26120 2353 19 40 26120 2353 19 40 26131 2373 false Transform X Transformation data ef606a3f-b201-47a1-b7cf-d5dacd99e1ac false true true 0 26120 2393 19 40 26120 2393 19 40 26131 2413 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 9f859974-ebb0-4706-8fa4-aa33053e983a true true true longest_list 25972 2368 67 31 25995 2370 24 27 26007 2384 false Factor N Factor to be multiplied by Pi ded3f4c4-72ad-42b0-bb51-e326dde1a0b6 false true true 0 1 25974 2370 18 27 25974 2370 18 27 25984.5 2383.5 false 1 Output y Output value 161a74c2-0d6a-4597-ae68-e76bdb12b43b false true true 0 26022 2370 15 27 26022 2370 15 27 26031 2383.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 06be26ee-9ecd-4022-89fd-0460e5155579 false true true longest_list 26495 2357 72 59 26519 2359 24 55 26531 2387 false Geometry G Base geometry 2f411aaa-09f9-4303-bc32-5ef738f2c6a3 true true true 1 33f74a3c-ecb6-4020-b48a-125879af7de3 26497 2359 19 27 26497 2359 19 27 26508 2372.75 false Translation T Translation vector 6959f3f2-e6b6-49b2-9753-86f0bf2c9dd2 false true true 1 592d862d-54d7-4bba-82f2-9bf95681d1df 26497 2386 19 28 26497 2386 19 28 26508 2400.25 false Geometry G Translated geometry 309f6bd0-ad1b-4724-9bae-36c436479d28 true true true 0 26546 2359 19 27 26546 2359 19 27 26557 2372.75 false Transform X Transformation data fc5c412a-f9ee-426a-b338-63c49357bbbc false true true 0 26546 2386 19 28 26546 2386 19 28 26557 2400.25 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 51720b55-b38a-4a2c-a573-ad381ac1ffce false true true longest_list 26182 2380 70 84 26204 2382 24 80 26216 2422 false Plane P Plane to decompose 37c0def6-2f9d-4d53-a0ec-4cc02999fc4d true true true 1 33f74a3c-ecb6-4020-b48a-125879af7de3 1 26184 2382 17 80 26184 2382 17 80 26194 2422 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 83a2ca6d-f6e3-477c-a7b7-4da9c800638c true true true 0 26231 2382 19 20 26231 2382 19 20 26242 2392 false X-Axis X X-Axis vector 02d29e3e-2faf-4c14-8d13-81e8a73134f8 false true true 0 26231 2402 19 20 26231 2402 19 20 26242 2412 false Y-Axis Y Y-Axis vector 7aec3352-ecc0-482b-9053-dda1b4d5eced false true true 0 26231 2422 19 20 26231 2422 19 20 26242 2432 false Z-Axis Z Z-Axis vector 557d97d4-f450-469c-9f70-d1bf7588a27f false true true 0 26231 2442 19 20 26231 2442 19 20 26242 2452 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 1bc8836f-a17c-4163-8001-aacb92cbabcb true true true longest_list 26297 2453 68 53 26319 2455 24 49 26331 2480 false Vector V Base vector 19dffef9-8893-4d67-a003-b40f0b2f5b6a false true true 1 7aec3352-ecc0-482b-9053-dda1b4d5eced 26299 2455 17 24 26299 2455 17 24 26309 2467.25 false Amplitude A Amplitude (length) value ab6892d7-e7de-48e0-81fb-7bc8bb4eab0a false true true 1 ec6abc17-4b7e-4a95-b056-55dae7607b89 1 26299 2479 17 25 26299 2479 17 25 26309 2491.75 false 1 Vector V Resulting vector 494e8b42-f9ec-4d72-a75b-4025724b6894 false true true 0 26346 2455 17 49 26346 2455 17 49 26356 2479.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 65621842-80cc-44e9-88a6-3e6e9a5b2e6f false true true 0 -0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 26188 2469 65 20 26188 2469 65 20 26188.83 2469.871 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0962740e-7253-441a-8433-6b37f57296c5 false true true 0 0.002 true true true 1 0 false 255;0;0;0 255;255;250;90 26217 2077 67 20 26217 2077 67 20 26217.49 2077.822 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 04886945-9859-4838-9428-b0a4aead4d4e true true true longest_list 26318 2039 68 53 26340 2041 24 49 26352 2066 false Vector V Base vector bc688141-a2df-49c3-a15c-809e2056514b false true true 1 7e1fba79-61b9-4a52-b05c-121b08511c33 26320 2041 17 24 26320 2041 17 24 26330 2053.25 false Amplitude A Amplitude (length) value 377658ec-4ccf-442b-8425-6543f601281b false true true 1 0962740e-7253-441a-8433-6b37f57296c5 1 26320 2065 17 25 26320 2065 17 25 26330 2077.75 false 1 Vector V Resulting vector 3e05b179-03c2-4a64-8340-422359cb49a2 false true true 0 26367 2041 17 49 26367 2041 17 49 26377 2065.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 true true true longest_list 26297 2398 68 53 26319 2400 24 49 26331 2425 false Vector V Base vector 2efe7d94-f84c-44c9-b6c8-e24d6bacefb1 false true true 1 02d29e3e-2faf-4c14-8d13-81e8a73134f8 26299 2400 17 24 26299 2400 17 24 26309 2412.25 false Amplitude A Amplitude (length) value cd660dc6-8c70-463d-a333-a04093131a93 false true true 1 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 1 26299 2424 17 25 26299 2424 17 25 26309 2436.75 false 1 Vector V Resulting vector b13fbd37-35de-4dd7-a3b3-e386464000a2 false true true 0 26346 2400 17 49 26346 2400 17 49 26356 2424.5 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 9f77de1b-ea12-40c8-ba72-2033736e44a4 false true true longest_list 26388 2427 69 50 26410 2429 24 46 26422 2452 false A A First item for addition fd4f9d06-800e-4707-bb20-a36b467b0774 true true true 1 b13fbd37-35de-4dd7-a3b3-e386464000a2 26390 2429 17 23 26390 2429 17 23 26400 2440.5 false B B Second item for addition a6fb2b01-d990-452f-bccf-1ab1400473de true true true 1 494e8b42-f9ec-4d72-a75b-4025724b6894 26390 2452 17 23 26390 2452 17 23 26400 2463.5 false Result R The result of the Addition 592d862d-54d7-4bba-82f2-9bf95681d1df true true true 0 26437 2429 18 46 26437 2429 18 46 26447.5 2452 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data d977e7f8-b362-4952-8f82-d4b3820d61c4 false true true 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 25803 2329 96 20 25803 2329 96 20 25851.42 2339.369 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Next Node Labels Represents a collection of generic data ceb169e4-35ee-48aa-b103-a1161cdde3e4 false true true 1 f0c00812-08a2-47db-a9f6-6c5b27313de7 26545 1921 129 20 26545 1921 129 20 26609.67 1931.869 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26684.66 2383.742 26811.34 2384.54 26811.12 2419.024 26684.44 2418.226 height of font for node label 16 Arial Black true false Scribble Scribble A quick note 38ec9dc4-c144-47ac-998a-5fec521e2d9e 26679.44 2378.742 136.8984 45.28174 26679.44 2378.742 136.8984 45.28174 26684.66 2383.742 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 77a1943b-54a9-4de7-baa3-2b287472d9d5 false true true longest_list 26748 2157 69 53 26772 2159 24 49 26784 2184 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 c4750d11-1687-4d2b-8bd2-69b9bc64a13d true true true 2 1 cdb17bb4-e4ad-4360-86d0-da06cf241838 26750 2159 19 24 26750 2159 19 24 26761 2171.25 false Gate G Gate index of output stream c1192d4f-084d-420f-9c71-063594d24fd3 false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26750 2183 19 25 26750 2183 19 25 26761 2195.75 false 0 Target 0 0 Output for Gate index 0 29d03a48-1ca4-40a3-bcdf-2e55a19187ad true false true 0 26799 2159 16 24 26799 2159 16 24 26808.5 2171.25 false Target 1 1 Output for Gate index 1 82fd7a3a-8f50-4520-bc39-efb8896bea0d true false true 0 26799 2183 16 25 26799 2183 16 25 26808.5 2195.75 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db15c124-8126-4586-a119-0844f92bd0ee false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 26734 2134 180 22 26734 2134 180 22 26734.71 2134.512 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 324df88c-cc22-4f70-8a07-642cbea42860 false true true 0 .005 true true true 1 0 false 255;0;0;0 255;255;250;90 26856 2157 57 20 26856 2157 57 20 26856.98 2157.612 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 444ee14d-7d41-4492-be16-735e343d5be8 1 false true true longest_list 26939 2112 111 84 26994 2114 24 80 27006 2154 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 8389add1-4b9f-4a9c-a0aa-1b87b6be7c07 false true true 1 acf2621a-389e-4dd9-832f-c6388451663e 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26941 2114 50 20 26941 2114 50 20 26967.5 2124 false Variable font font Script Variable font 9f707412-d9e5-437f-8c21-97524d6ee2f0 false true true 1 db15c124-8126-4586-a119-0844f92bd0ee 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26941 2134 50 20 26941 2134 50 20 26967.5 2144 false Variable size size Script Variable size faa1f697-d1dc-453c-8afa-cc5f56ad7819 false true true 1 324df88c-cc22-4f70-8a07-642cbea42860 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26941 2154 50 20 26941 2154 50 20 26967.5 2164 false Variable frames frames Script Variable frames e88983b5-4f4e-4cc1-a35d-d216e295376c false true true 1 82fd7a3a-8f50-4520-bc39-efb8896bea0d 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26941 2174 50 20 26941 2174 50 20 26967.5 2184 false Output out Print, Reflect and Error streams 2dc290bd-793b-43db-9294-fa80f7b09fad false true true 0 27021 2114 27 40 27021 2114 27 40 27036 2134 false Result A A Output parameter A d7f7444a-4712-4239-b384-ce4b89063b8d true true true 0 27021 2154 27 40 27021 2154 27 40 27036 2174 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 28b15147-2c19-4f98-b5c0-354d208d13f9 false true true longest_list 26748 2078 69 53 26772 2080 24 49 26784 2105 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 43709bba-50aa-4f28-8020-3388810b7e27 true true true 2 1 ceb169e4-35ee-48aa-b103-a1161cdde3e4 26750 2080 19 24 26750 2080 19 24 26761 2092.25 false Gate G Gate index of output stream 13514324-0829-4ada-81c1-a7507b58f60e false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26750 2104 19 25 26750 2104 19 25 26761 2116.75 false 0 Target 0 0 Output for Gate index 0 f9598406-3705-45a6-9d53-3ebe263d8754 true false true 0 26799 2080 16 24 26799 2080 16 24 26808.5 2092.25 false Target 1 1 Output for Gate index 1 acf2621a-389e-4dd9-832f-c6388451663e true false true 0 26799 2104 16 25 26799 2104 16 25 26808.5 2116.75 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26839.29 2091.914 27068.58 2092.415 27068.54 2107.446 26839.25 2106.945 single-stroke font output 16 Arial Black true false Scribble Scribble A quick note 8943c37e-b540-411d-bc0c-779964463750 26834.25 2086.914 239.3281 25.53223 26834.25 2086.914 239.3281 25.53223 26839.29 2091.914 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26840.28 2517.914 27069.57 2518.415 27069.53 2533.446 26840.24 2532.945 single-stroke font output 16 Arial Black true false Scribble Scribble A quick note d02067f2-761e-4ac9-b0a3-708d24096200 26835.24 2512.914 239.3281 25.53223 26835.24 2512.914 239.3281 25.53223 26840.28 2517.914 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 673ac759-baf9-43d3-bcd9-2d0038c15b1d false true true 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 25795 1612 96 20 25795 1612 96 20 25843.04 1622.689 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data b7e794c3-6631-4523-a221-666f3be87641 false true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 25158 1300 148 20 25158 1300 148 20 25232.04 1310.775 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Next Node Labels Represents a collection of generic data f0c00812-08a2-47db-a9f6-6c5b27313de7 false true true 1 79ea74c1-c708-4ab5-8a1e-befb18a70439 25317 1921 129 20 25317 1921 129 20 25382.17 1931.119 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 227f5fe4-6ad1-44e4-a158-34ccfc585176 false true true 1 f0c00812-08a2-47db-a9f6-6c5b27313de7 Double click to edit panel content… true true true 1 0 false 255;0;0;0 255;255;250;90 25350 1794 96 112 25350 1794 96 112 25350.59 1794.869 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 7 1941e624-ae5f-4d46-a036-0e0cdd443af8 b7c2934c-3342-4017-8ffe-251e0d87f5b1 61dabaab-34cf-44e9-910f-f792f1babd20 7b33df9a-ad05-442a-8be0-31cd5b3fe04e c4deeff1-1e54-47f7-83c1-c6467690af00 85a795f1-5f89-49b4-becf-350072750164 6896fcf1-4b63-4fc3-a94a-f4c86db12920 Group A group of Grasshopper objects 8e98442c-bfa8-4005-865c-012982e9a613 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data b6c7905a-4838-4f30-b764-0e405321a800 false true true 1 c9853aee-3411-47a7-a963-87d891855a6e 30278 2142 118 20 30278 2142 118 20 30337.1 2152.934 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 7caab667-c7a7-499c-a12d-088ef1be3713 true true true longest_list 34841 1763 69 50 34863 1765 24 46 34875 1788 false Breps B Breps to join 2e62dc1b-480a-4730-8105-3944c313104c true true true 1 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 34843 1765 17 46 34843 1765 17 46 34853 1788 false Breps B Joined Breps ccac7a03-654d-4a28-bef0-70b7947c2e80 true true true 0 34890 1765 18 23 34890 1765 18 23 34900.5 1776.5 false Closed C Closed flag for each resulting Brep 87aefba2-f403-4d03-b797-9295d3c2c4ca false true true 0 false 34890 1788 18 23 34890 1788 18 23 34900.5 1799.5 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 1941e624-ae5f-4d46-a036-0e0cdd443af8 false true true longest_list 35154 1640 69 50 35176 1642 24 46 35188 1665 false Breps B Breps to join 2cfae2be-60d2-4d41-be99-4c440fc138f9 true true true 1 1 df378f21-df77-4796-bf35-dac8cefeb05a 35156 1642 17 46 35156 1642 17 46 35166 1665 false Breps B Joined Breps c46aef61-500d-431e-90ad-781cee09977b true true true 0 35203 1642 18 23 35203 1642 18 23 35213.5 1653.5 false Closed C Closed flag for each resulting Brep 4e5de4cb-826f-4984-b907-f40c7db6d247 false true true 0 false 35203 1665 18 23 35203 1665 18 23 35213.5 1676.5 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. b7c2934c-3342-4017-8ffe-251e0d87f5b1 false true true longest_list 34715 1528 90 64 34758 1530 24 60 34770 1560 false Surface S Base surface aac6b0eb-4ed4-44dd-b6ee-6eef6552602c true true true 4 9571e1b0-745b-4203-9ddc-f21cf555b95b 38e0b067-856e-4757-b435-c8f5b1d6787f 65e8d7a6-3998-4c19-96a3-9a8796f8295c 5b736647-84bf-459b-89ae-20ac26682d9a true 34717 1530 38 30 34717 1530 38 30 34745.5 1545 false Point uv {uv} coordinate to evaluate 5b266455-e0b4-40f4-ac82-396a0e9fa422 false true true 1 61dabaab-34cf-44e9-910f-f792f1babd20 34717 1560 38 30 34733 1560 22 30 34745.5 1575 false Point P Point at {uv} f27de07a-3203-4b7d-aa07-ac706bd06e28 true true true 0 34785 1530 18 20 34785 1530 18 20 34795.5 1540 false Normal N Normal at {uv} af377dcc-da6e-4fc4-9105-e822ad3b064f false true true 0 34785 1550 18 20 34785 1550 18 20 34795.5 1560 false Frame F Frame at {uv} ce812f86-89f6-41dc-ab4b-0ee02969332e true true true 0 34785 1570 18 20 34785 1570 18 20 34795.5 1580 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 38e0b067-856e-4757-b435-c8f5b1d6787f false true true 1 61e08d59-4640-497c-905b-ba1f35a572c3 34398 1614 150 20 34398 1614 150 20 34473.82 1624.825 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 65e8d7a6-3998-4c19-96a3-9a8796f8295c false true true 1 56da19c3-5ac8-4959-9b63-bdc7f0a4d027 34377 1642 171 20 34377 1642 171 20 34463.32 1652.17 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data INSIDE loft of the ring + hole Represents a collection of generic data 5b736647-84bf-459b-89ae-20ac26682d9a false true true 1 b61f70a4-57db-46f9-960c-d152638c1b5a 34343 1755 200 20 34343 1755 200 20 34443.57 1765.92 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data 9571e1b0-745b-4203-9ddc-f21cf555b95b false true true 1 6ef1604b-17bd-4998-a41f-f3e131d30226 34431 1533 117 20 34431 1533 117 20 34490.32 1543.108 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 61dabaab-34cf-44e9-910f-f792f1babd20 false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 34597 1566 101 21 34597 1566 101 21 34597.8 1566.71 false 0b6c5dac-6c93-4158-b8d1-ca3187d45f25 Merge Multiple Merge Multiple Merge Merge multiple input streams into one 7b33df9a-ad05-442a-8be0-31cd5b3fe04e false true true longest_list 34736 1611 67 84 34757 1613 24 80 34769 1653 false 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream #0 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream #1 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 2 Input stream #2 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 3 Input stream #3 2 false true Stream 0 0 Input stream #0 cdd18e82-d73d-4528-b288-9d93334f43c0 true false true 2 1 9571e1b0-745b-4203-9ddc-f21cf555b95b 34738 1613 16 20 34738 1613 16 20 34747.5 1623 false Stream 1 1 Input stream #1 d6b03261-c7ea-4e1e-894d-8b408a699d94 true false true 2 1 38e0b067-856e-4757-b435-c8f5b1d6787f 34738 1633 16 20 34738 1633 16 20 34747.5 1643 false Stream 2 2 Input stream #2 ad32d2d7-f76f-49a0-b09e-56505251087b true false true 2 1 65e8d7a6-3998-4c19-96a3-9a8796f8295c 34738 1653 16 20 34738 1653 16 20 34747.5 1663 false Stream 3 3 Input stream #3 f80b892e-132d-49bb-a221-296ae9060fa5 true false true 2 1 5b736647-84bf-459b-89ae-20ac26682d9a 34738 1673 16 20 34738 1673 16 20 34747.5 1683 false Stream S Merged stream 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb true true true 0 34784 1613 17 80 34784 1613 17 80 34794 1653 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. c4deeff1-1e54-47f7-83c1-c6467690af00 false true true longest_list 35057 1639 69 48 35080 1641 24 44 35092 1663 false Base B Profile curve or surface b9781fd0-3ac5-4078-9437-740638baea3f true true true 1 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb 35059 1641 18 22 35059 1641 18 22 35069.5 1652 false Direction D Extrusion direction 665a04b6-c765-4666-b9ab-495b6960f06a false true true 1 6ce95b5e-6665-4d17-86a0-ceea37cfba65 35059 1663 18 22 35059 1663 18 22 35069.5 1674 false Extrusion E Extrusion result df378f21-df77-4796-bf35-dac8cefeb05a true true true 0 35107 1641 17 44 35107 1641 17 44 35117 1663 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 85a795f1-5f89-49b4-becf-350072750164 false true true longest_list 34957 1544 84 53 34995 1546 24 49 35007 1571 false Vector V Base vector fd96de0b-6c6f-4526-959f-5db715b5147e false true true 1 af377dcc-da6e-4fc4-9105-e822ad3b064f 34959 1546 33 24 34975 1546 17 24 34985 1558.25 false -A Amplitude A Amplitude (length) value a3706bd6-ab5b-40a1-a9a6-241af332580a false true true 1 6896fcf1-4b63-4fc3-a94a-f4c86db12920 1 34959 1570 33 25 34959 1570 33 25 34985 1582.75 false 1 Vector V Resulting vector 6ce95b5e-6665-4d17-86a0-ceea37cfba65 false true true 0 35022 1546 17 49 35022 1546 17 49 35032 1570.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6896fcf1-4b63-4fc3-a94a-f4c86db12920 false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 34858 1573 76 20 34858 1573 76 20 34858.1 1573.968 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc false true true 0 0.076 true true true 1 0 false 255;0;0;0 255;255;250;90 28247 1683 66 20 28247 1683 66 20 28247.6 1683.026 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28215.78 1704.163 28355.39 1703.99 28355.48 1750.982 28215.87 1751.155 the width of a ring tab 20 Arial Black true false Scribble Scribble A quick note e1f32564-1d37-4f36-a196-1048fec8c286 28210.78 1698.99 149.6992 57.16504 28210.78 1698.99 149.6992 57.16504 28215.78 1704.163 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28635.64 1902.586 28788.97 1902.925 28788.75 1949.917 28635.42 1949.578 diameter of a ring tab bolt 20 Arial Black true false Scribble Scribble A quick note e90fc65e-af98-402d-91b8-c2277260273a 28630.42 1897.586 163.5547 57.33069 28630.42 1897.586 163.5547 57.33069 28635.64 1902.586 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition f340a4f6-0996-4231-b402-679e93f2df8d false true true longest_list 28910 1916 69 50 28932 1918 24 46 28944 1941 false A A First item for addition d6eb9e10-c5d3-4443-ae1c-b1499377fad0 true true true 1 fe1a0e28-7bd0-45c6-99b6-a09095e3d268 28912 1918 17 23 28912 1918 17 23 28922 1929.5 false B B Second item for addition 349c8ee2-f516-4625-83ee-d67617986235 true true true 1 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 28912 1941 17 23 28912 1941 17 23 28922 1952.5 false Result R The result of the Addition b9e29315-33e7-44ca-8744-b9e30f0dbee9 true true true 0 28959 1918 18 46 28959 1918 18 46 28969.5 1941 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fe1a0e28-7bd0-45c6-99b6-a09095e3d268 false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 28824 1929 64 20 28824 1929 64 20 28824.44 1929.41 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28807.85 1891.936 28983.25 1889.382 28983.71 1921.925 28808.31 1924.479 tolerance in diameter of a petal bolt 14 Arial Black true false Scribble Scribble A quick note f44184dc-9a6e-4509-ab04-19ac5d3ef278 28802.85 1884.382 185.8652 45.0968 28802.85 1884.382 185.8652 45.0968 28807.85 1891.936 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 8c97b916-7450-4d7c-b49e-331da71c9d55 false true true longest_list 29374 1897 70 64 29397 1899 24 60 29409 1929 false Center C Center point 9b1f3ade-015f-4cc5-b50e-7edd2cc179de true true true 1 df951de7-37e2-4a5e-b044-7561655b224d 29376 1899 18 20 29376 1899 18 20 29386.5 1909 false Normal N Normal vector of circle plane b4103bab-1ad1-42af-92bc-9fd59f28965d false true true 0 1 29376 1919 18 20 29376 1919 18 20 29386.5 1929 false 0 0 1 Radius R Radius of circle a75561ee-a950-4c71-96d8-0d27536b37c0 false true true 1 b8af0e0c-6b25-4eae-a872-b785ad5460a8 1 29376 1939 18 20 29376 1939 18 20 29386.5 1949 false 1 Circle C Resulting circle 944ddf24-64b0-488c-ae75-c0922b507609 true true true 0 29424 1899 18 60 29424 1899 18 60 29434.5 1929 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 80b362fb-41e4-4f0b-9b07-89726681eea0 false true true longest_list 29268 1872 72 64 29290 1874 24 60 29302 1904 false X component X {x} component 53c98240-095d-459f-a016-6b60d3f292f1 false true true 1 aa6ffd30-240e-4887-983d-2488df6941b7 1 29270 1874 17 20 29270 1874 17 20 29280 1884 false 0 Y component Y {y} component 71ea00fe-1910-43e7-ab3a-40d43a90e8a5 false true true 1 84dd77b3-050d-42de-b142-10992a82c632 1 29270 1894 17 20 29270 1894 17 20 29280 1904 false 0 Z component Z {z} component fb1ebd3d-ec50-45aa-a7ca-f9fa8d55d9f3 false true true 0 1 29270 1914 17 20 29270 1914 17 20 29280 1924 false 0 Point Pt Point coordinate df951de7-37e2-4a5e-b044-7561655b224d true true true 0 29317 1874 21 60 29317 1874 21 60 29329 1904 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29097 1957 50 20 29097 1957 50 20 29097.37 1957.45 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 344971a8-726e-4225-85fa-31c303735297 false true true longest_list 29161 1928 69 45 29183 1930 24 41 29195 1951 false A A Item to divide (dividend) c13a5022-1528-43bc-8072-8d4ea180e6d3 true true true 1 b9e29315-33e7-44ca-8744-b9e30f0dbee9 29163 1930 17 20 29163 1930 17 20 29173 1940.25 false B B Item to divide with (divisor) 66579fe6-9898-4690-85c6-21112716dca3 true true true 1 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 29163 1950 17 21 29163 1950 17 21 29173 1960.75 false Result R The result of the Division b8af0e0c-6b25-4eae-a872-b785ad5460a8 true true true 0 29210 1930 18 41 29210 1930 18 41 29220.5 1950.5 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface a5c79b74-0516-4369-89fe-f6a94f5af8c5 false true true longest_list 28711 1726 68 64 28733 1728 24 60 28745 1758 false Plane P Surface base plane efe50fe1-c73d-4e46-bfcc-d4be9b75dd5b true true true 0 1 28713 1728 17 20 28713 1728 17 20 28723 1738 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 47a02209-8df4-4785-bbf6-59135365de87 false true true 1 8884bc22-27d2-42e0-b544-5232e1f21a67 1 28713 1748 17 20 28713 1748 17 20 28723 1758 false -10 10 Y Size Y Dimensions in Y direction 262f5191-ef5a-42f0-b760-87f3ee5e7d11 false true true 1 835b5d20-2615-473b-93ea-c75659b65a0a 1 28713 1768 17 20 28713 1768 17 20 28723 1778 false -10 10 Plane P Resulting plane surface 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 true true true 0 28760 1728 17 60 28760 1728 17 60 28770 1758 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. a755f3be-d517-410d-aa2f-e79af2cfaa0f true true true longest_list 28598 1775 63 53 28620 1777 24 49 28632 1802 false Domain start A Start value of numeric interval a7133f39-95e3-4177-82e5-3b2f16f73d58 false true true 1 0b3ce596-5007-488c-ad88-22f89afd1d85 28600 1777 17 24 28600 1777 17 24 28610 1789.25 false Domain end B End value of numeric interval e27b52a1-7dd8-4f33-9bc4-b76cd2a037de false true true 1 51cf9813-098c-48ca-9fa9-5867b2e36d42 28600 1801 17 25 28600 1801 17 25 28610 1813.75 false Domain I Numeric interval between {A} and {B} 8884bc22-27d2-42e0-b544-5232e1f21a67 false true true 0 28647 1777 12 49 28647 1777 12 49 28654.5 1801.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 309fb5d7-addb-4d28-aff8-f7e0736c7c39 false true true longest_list 28475 1674 69 45 28497 1676 24 41 28509 1697 false A A Item to divide (dividend) f7b2cdec-bd25-4866-a2d3-b575cdf46bc9 true true true 1 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc 28477 1676 17 20 28477 1676 17 20 28487 1686.25 false B B Item to divide with (divisor) 117a1b87-5d1d-4187-8dcf-c3a640539d19 true true true 1 f3a0fe94-a067-482c-890b-5366b8d60081 28477 1696 17 21 28477 1696 17 21 28487 1706.75 false Result R The result of the Division 33b9e83d-385d-470b-8c25-1ecf8461fd8f true true true 0 28524 1676 18 41 28524 1676 18 41 28534.5 1696.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f3a0fe94-a067-482c-890b-5366b8d60081 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28404 1702 50 20 28404 1702 50 20 28404.74 1702.225 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 1d7525b8-0994-4a8c-bd3c-275c60a12854 true true true longest_list 28590 1683 79 53 28628 1685 24 49 28640 1710 false -A Domain start A Start value of numeric interval 8a909c00-b066-4419-96e2-db38e194b412 false true true 1 33b9e83d-385d-470b-8c25-1ecf8461fd8f 28592 1685 33 24 28592 1685 33 24 28618 1697.25 false Domain end B End value of numeric interval 15bb55e7-c7e5-472a-9604-6344ab3726fa false true true 1 33b9e83d-385d-470b-8c25-1ecf8461fd8f 28592 1709 33 25 28608 1709 17 25 28618 1721.75 false Domain I Numeric interval between {A} and {B} 835b5d20-2615-473b-93ea-c75659b65a0a false true true 0 28655 1685 12 49 28655 1685 12 49 28662.5 1709.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. aeaec29c-6169-41c7-9e09-4c254997aaec false true true longest_list 28853 1719 68 82 28875 1721 24 78 28887 1760 false Brep B Base Brep 2d74c320-1ebb-42eb-b101-aae86904b645 true true true 1 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 28855 1721 17 78 28855 1721 17 78 28865 1760 false Faces F Faces of Brep 167a2d50-b721-4a4a-adb1-e43056d7ec29 true true true 0 28902 1721 17 26 28902 1721 17 26 28912 1734 false Edges E Edges of Brep e74edb73-072e-4b57-be6a-266bc5e479cf true true true 0 28902 1747 17 26 28902 1747 17 26 28912 1760 false Vertices V Vertices of Brep 15e3df52-9c19-4e19-87b2-e8ede921737e true true true 0 28902 1773 17 26 28902 1773 17 26 28912 1786 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 4f0fe75a-645a-4f6a-a118-6cf3774e5fc1 false true true longest_list 29042 1665 72 64 29068 1667 24 60 29080 1697 false List L Base list 0ff08a6d-aa3a-4b46-bf3a-e672ce6d2f6f true true true 1 1 e74edb73-072e-4b57-be6a-266bc5e479cf 29044 1667 21 20 29044 1667 21 20 29056 1677 false Index i Item index a7b2f281-a261-4876-a135-9ca4fd1362bd false true true 1 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 1 29044 1687 21 20 29044 1687 21 20 29056 1697 false 0 Wrap W Wrap index to list bounds 4b2253d9-22b4-43b1-8cc3-88af587cdfc6 false true true 0 1 false 29044 1707 21 20 29044 1707 21 20 29056 1717 false false Element E Item at {i'} 5692a42f-685b-435e-b54f-0a493977129d true true true 0 29095 1667 17 60 29095 1667 17 60 29105 1697 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 false true true 0 0 1 2 false true false 1 0 false 255;0;0;0 255;255;250;90 28955 1678 50 52 28955 1678 50 52 28955.18 1678.391 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 8d829159-d035-4333-a7dc-0ae146e636bc false true true longest_list 29141 1682 70 50 29164 1684 24 46 29176 1707 false Curves C Curves to join aec75fbb-e94e-4b28-a1a8-46baf23338cb true true true 1 1 5692a42f-685b-435e-b54f-0a493977129d 29143 1684 18 23 29143 1684 18 23 29153.5 1695.5 false Preserve P Preserve direction of input curves 7919c851-49c9-407d-86ca-0cf244ebe603 false true true 0 1 false 29143 1707 18 23 29143 1707 18 23 29153.5 1718.5 false false Curves C Joined curves and individual curves that could not be joined. 6dd5586e-696b-4334-9790-9baa5136fe16 true true true 0 29191 1684 18 46 29191 1684 18 46 29201.5 1707 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 5d398aa5-a05a-44ac-ad64-ccf95befd9aa false true true longest_list 29376 1689 70 55 29399 1691 24 51 29411 1717 false Curve C Curve to fillet e7211691-9490-4f19-8109-b1f55820d1b2 true true true 1 6dd5586e-696b-4334-9790-9baa5136fe16 29378 1691 18 25 29378 1691 18 25 29388.5 1703.75 false Radius R Radius of fillet bdb157e1-966c-4aac-93fc-a6d79752ee7f false true true 1 4e9fa564-ea4f-4492-ae08-13fae095462a 29378 1716 18 26 29378 1716 18 26 29388.5 1729.25 false Curve C Curve with filleted corners cf76335b-7967-43da-a85b-bf9960201b49 true true true 0 29426 1691 18 51 29426 1691 18 51 29436.5 1716.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ea905801-33b4-4f17-a7eb-04320988a7ee false true true 2 1 cf76335b-7967-43da-a85b-bf9960201b49 1 {A;B;C} {A;B} 29482.53 1706.651 179 40 29488.53 1712.651 167 28 29482.53 1706.651 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e0d7ebd0-b8fa-4a46-b651-3f8ebeb908d4 false true true longest_list 29042 1754 72 64 29068 1756 24 60 29080 1786 false List L Base list 84af2990-bba6-4ee1-b892-8e3642f85457 true true true 1 1 e74edb73-072e-4b57-be6a-266bc5e479cf 29044 1756 21 20 29044 1756 21 20 29056 1766 false Index i Item index dff4975c-1638-440c-95a3-15448523d1d7 false true true 1 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 1 29044 1776 21 20 29044 1776 21 20 29056 1786 false 0 Wrap W Wrap index to list bounds 87eac8d2-dce3-4b99-af80-f214057571d2 false true true 0 1 false 29044 1796 21 20 29044 1796 21 20 29056 1806 false false Element E Item at {i'} 4ab0d75b-7662-4f08-a652-5db43e7b481a true true true 0 29095 1756 17 60 29095 1756 17 60 29105 1786 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 28988 1786 50 20 28988 1786 50 20 28988.49 1786.053 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29216.44 1642.834 29421.04 1646.434 29420.78 1661.334 29216.18 1657.734 fillet radius - tabs 20 Arial Black true false Scribble Scribble A quick note 990470ee-34ca-44bb-8cb9-138a3e68c3cd 29211.18 1637.834 214.8574 28.5 29211.18 1637.834 214.8574 28.5 29216.44 1642.834 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 50815373-4eab-483d-9478-931ac8cda2b0 false true true longest_list 29717 1755 68 68 29739 1757 24 64 29751 1789 false Edges E Edge curves 04fc2b0a-4360-4258-8589-65d0a707d8af true true true 1 4 4ab0d75b-7662-4f08-a652-5db43e7b481a ea905801-33b4-4f17-a7eb-04320988a7ee a87a11b1-a479-43c3-bc85-cc4995784411 944ddf24-64b0-488c-ae75-c0922b507609 29719 1757 17 64 29719 1757 17 64 29729 1789 false Surfaces S Resulting planar surfaces 061b4739-6bd4-4a3d-acde-18d54f3b418e true true true 0 29766 1757 17 64 29766 1757 17 64 29776 1789 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4e9fa564-ea4f-4492-ae08-13fae095462a false true true 0 .02 true false false 1 0 false 255;0;0;0 255;255;250;90 29281 1675 61 20 29281 1675 61 20 29281.47 1675.053 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28434.3 1548.657 29482.08 1571.796 29480.72 1631.906 28432.95 1608.767 Create generic ring joint tab 64 Arial Black true false Scribble Scribble A quick note 6143a0e4-5385-41e1-a621-4f0a25c3c4e8 28427.95 1543.657 1059.127 93.24878 28427.95 1543.657 1059.127 93.24878 28434.3 1548.657 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 false true true 0 0.016 true true true 1 0 false 255;0;0;0 255;255;250;90 28689 1958 66 20 28689 1958 66 20 28689.83 1958.506 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 23fe1d89-c369-47d3-80be-fdae2e9083d8 false true true 2 1 07c3962e-11b6-45fa-9056-1fc64f871c70 1 {A;B;C} {A;B} 30284.36 1624.58 173 40 30290.36 1630.58 161 28 30284.36 1624.58 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 aa6ffd30-240e-4887-983d-2488df6941b7 0bc5c605-4305-4419-8880-d07c479e8a9f Group A group of Grasshopper objects 80c86f55-22c4-49b9-9296-36b04c4c7a30 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values aa6ffd30-240e-4887-983d-2488df6941b7 false true true 0 0.127 true true true 1 0 false 255;0;0;0 255;255;250;90 29052 2044 66 20 29052 2044 66 20 29052.96 2044.125 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28935.38 2020.462 29111.64 2020.243 29111.73 2063.104 28935.47 2063.323 bolt-to-rib-edge distance 20 Arial Black true false Scribble Scribble A quick note 0bc5c605-4305-4419-8880-d07c479e8a9f 28930.38 2015.243 186.3496 53.0802 28930.38 2015.243 186.3496 53.0802 28935.38 2020.462 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0b3ce596-5007-488c-ad88-22f89afd1d85 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 28528 1784 50 20 28528 1784 50 20 28528.5 1784.342 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 1b1edaf1-e615-4627-a9ee-9e987cb605dd 51cf9813-098c-48ca-9fa9-5867b2e36d42 Group A group of Grasshopper objects e729babc-ddca-4946-8ee9-adea8e5b7371 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28193.84 1842.321 28393.07 1846.359 28392.13 1893.342 28192.9 1889.304 Length of the ring joint flap 20 Arial Black true false Scribble Scribble A quick note 1b1edaf1-e615-4627-a9ee-9e987cb605dd 28187.9 1837.321 210.166 61.02063 28187.9 1837.321 210.166 61.02063 28193.84 1842.321 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 51cf9813-098c-48ca-9fa9-5867b2e36d42 false true true 0 0.178 true true true 1 0 false 255;0;0;0 255;255;250;90 28320 1835 65 20 28320 1835 65 20 28320.41 1835.645 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 2ed1fb48-4390-4992-a2ec-277ff92815ae false true true longest_list 29146 1808 85 64 29185 1810 24 60 29197 1840 false Curve C Curve to evaluate 57ca90f4-1803-4537-ab18-c8b497a2016f true true true 1 4ab0d75b-7662-4f08-a652-5db43e7b481a true 29148 1810 34 30 29148 1810 34 30 29174.5 1825 false Parameter t Parameter on curve domain to evaluate ddecfe19-8d24-44a7-987d-ebdd8e0db751 false true true 1 776a1f9a-2162-49b3-b543-c8b009e49566 29148 1840 34 30 29164 1840 18 30 29174.5 1855 false Point P Point on the curve at {t} f652b33c-5226-4693-bd3f-ddc56a9fd84f true true true 0 29212 1810 17 20 29212 1810 17 20 29222 1820 false Tangent T Tangent vector at {t} 6a8ce936-4089-4060-9af8-b3e51c0b4802 false true true 0 29212 1830 17 20 29212 1830 17 20 29222 1840 false Length L Length along the curve from the start to {t} 84dd77b3-050d-42de-b142-10992a82c632 false true true 0 29212 1850 17 20 29212 1850 17 20 29222 1860 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 776a1f9a-2162-49b3-b543-c8b009e49566 false true true 0 .25 false false false 1 0 false 255;0;0;0 255;255;250;90 29084 1851 50 20 29084 1851 50 20 29084.2 1851.217 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. cacb66d8-4144-4256-a226-721327371b0e false true true longest_list 29494 1942 72 65 29518 1944 24 61 29530 1975 false Geometry G Base geometry ac3c9d98-b42e-4e36-8591-fc5d49540e2d true true true 1 944ddf24-64b0-488c-ae75-c0922b507609 29496 1944 19 30 29496 1944 19 30 29507 1959.25 false Plane P Mirror plane 3d8e058d-81ca-46da-afb2-7d74b481888f true true true 1 fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 29496 1974 19 31 29496 1974 19 31 29507 1989.75 false Geometry G Mirrored geometry a87a11b1-a479-43c3-bc85-cc4995784411 true true true 0 29545 1944 19 30 29545 1944 19 30 29556 1959.25 false Transform X Transformation data 6b1554bc-f3ed-4187-a657-eff434134897 false true true 0 29545 1974 19 31 29545 1974 19 31 29556 1989.75 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 9a852a68-23f9-4472-92b3-ff719cecea38 false true true longest_list 29373 1972 70 37 29397 1974 24 33 29409 1991 false Origin O Origin of plane acdee1c4-2c08-46a7-849a-a7dd90afb3d5 true true true 0 1 29375 1974 19 33 29375 1974 19 33 29386 1990.5 false 0 0 0 Plane P World XZ plane fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 true true true 0 29424 1974 17 33 29424 1974 17 33 29434 1990.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28987.41 1877.192 29169.27 1872.428 29170.6 1925.055 28988.74 1929.819 location (%) of one of the paired bolts (other one is mirrored) 14 Arial Black true false Scribble Scribble A quick note ff033654-1029-4d7c-be24-f7fd6c27a25d 28982.41 1867.428 193.1934 67.39087 28982.41 1867.428 193.1934 67.39087 28987.41 1877.192 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 74cff743-5aa2-4dcb-a697-654abb593c63 false true true longest_list 30552 1537 72 64 30578 1539 24 60 30590 1569 false List L Base list 111ef295-9a0e-446e-bd9b-e6dd88922c5d true true true 1 1 23fe1d89-c369-47d3-80be-fdae2e9083d8 30554 1539 21 20 30554 1539 21 20 30566 1549 false Index i Item index 9920ab8b-16ab-49cf-87ff-0411ccf359a2 false true true 1 051b6e87-1e15-4f77-b3fa-a45c607d29c1 1 30554 1559 21 20 30554 1559 21 20 30566 1569 false 0 Wrap W Wrap index to list bounds 012cf6a1-6c50-4717-8f46-b6a62d237f08 false true true 0 1 false 30554 1579 21 20 30554 1579 21 20 30566 1589 false false Element E Item at {i'} 8f4e7ee6-06a8-438b-b94c-cc7b30051310 true true true 0 30605 1539 17 60 30605 1539 17 60 30615 1569 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 051b6e87-1e15-4f77-b3fa-a45c607d29c1 false true true 0 1 4 false true false 1 0 false 255;0;0;0 255;255;250;90 30488 1552 50 38 30488 1552 50 38 30488.49 1552.722 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 49f22a92-f88b-419f-8777-fc03d15bca2a false true true longest_list 29905 2433 70 38 29929 2435 24 34 29941 2452 false Origin O Origin of plane 187c42cc-9851-4fb3-9239-d8750bf25312 true true true 1 a92781da-e554-4e5b-bf51-ac5d5eb14c06 1 29907 2435 19 34 29907 2435 19 34 29918 2452 false 0 0 0 Plane P World XY plane a1117180-9fd7-4e1b-8962-49cfa010a5f5 true true true 0 29956 2435 17 34 29956 2435 17 34 29966 2452 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib top widths Represents a collection of generic data 8bebf84d-1042-47b8-8dea-f918f533b726 false true true 1 8f4e7ee6-06a8-438b-b94c-cc7b30051310 30673 1561 104 20 30673 1561 104 20 30725.05 1571.281 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30770.22 1435.382 32065.63 1437.491 32065.5 1496.835 30770.1 1494.726 Align generic ring joint tabs to ribs 64 Arial Black true false Scribble Scribble A quick note b0c7fcd9-6c4d-47d5-b30a-46600a93fdaf 30765.1 1430.382 1305.525 71.45264 30765.1 1430.382 1305.525 71.45264 30770.22 1435.382 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d false true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 29650 1300 148 20 29650 1300 148 20 29724.18 1310.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 05f9ecfb-06a3-4ee6-8271-38f1825ad061 false true true 1 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d 30247 2193 148 20 30247 2193 148 20 30321.88 2203.749 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 4f55e3e9-5d8b-4d72-b5b4-4193f5a23f63 false true true longest_list 30839 2179 73 86 30863 2181 24 82 30875 2222 false Base Plane P Base plane for offset 80261e02-e342-42a3-a35d-f6c7eb8ccc04 true true true 1 05f9ecfb-06a3-4ee6-8271-38f1825ad061 1 30841 2181 19 41 30841 2181 19 41 30852 2201.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis c8897f0a-40e8-4526-86c3-07ae74414381 false true true 1 10550377-aa6c-423d-983a-03788f10738d 1 30841 2222 19 41 30841 2222 19 41 30852 2242.5 false 1 Plane Pl Offset plane 0f5ef5b2-c753-4627-89e3-341ac16dda59 true true true 0 30890 2181 20 82 30890 2181 20 82 30901.5 2222 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data metal thickness of flower joint Represents a collection of generic data 10550377-aa6c-423d-983a-03788f10738d false true true 2 1 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 30611 2233 211 20 30611 2233 211 20 30716.86 2243.951 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 1a08ff1c-e1ab-4000-82ea-1d512f4ffa6e false true true longest_list 30981 2110 73 86 31005 2112 24 82 31017 2153 false Base Plane P Base plane for offset eef903cc-d41f-4f88-82c3-605f9f3b5ce3 true true true 1 0f5ef5b2-c753-4627-89e3-341ac16dda59 1 30983 2112 19 41 30983 2112 19 41 30994 2132.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 438f6c0e-c1b6-4f8e-af49-4a4e7738ed6f false true true 1 48500fa9-5cd3-40b5-ad7a-bb0231587f0f 1 30983 2153 19 41 30983 2153 19 41 30994 2173.5 false 1 Plane Pl Offset plane f46f70b6-b445-46ce-bf61-2522a3cdb2ba true true true 0 31032 2112 20 82 31032 2112 20 82 31043.5 2153 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction c5a05a90-97ba-45c4-b20c-fc32852777f6 false true true longest_list 30718 2152 69 46 30740 2154 24 42 30752 2175 false A A Item to subtract from (minuend) 789d8e27-9a3f-4d35-a78d-cf0c2cdfe250 true true true 1 ccf2671e-7e26-4a6f-a68d-cd39d379445e 30720 2154 17 21 30720 2154 17 21 30730 2164.5 false B B Item to subtract (subtrahend) 0fe8e86b-cd4a-49cd-84b3-1134e09c1971 true true true 1 902e57a6-7f90-4021-abf3-a93721fb39a7 30720 2175 17 21 30720 2175 17 21 30730 2185.5 false Result R The result of the Subtraction 48500fa9-5cd3-40b5-ad7a-bb0231587f0f true true true 0 30767 2154 18 42 30767 2154 18 42 30777.5 2175 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 902e57a6-7f90-4021-abf3-a93721fb39a7 false true true 0 0.0025 true true true 1 0 false 255;0;0;0 255;255;250;90 30629 2177 72 20 30629 2177 72 20 30629.07 2177.025 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication e3a85952-6b45-41b8-b710-271ed120d5ed false true true longest_list 30419 2138 69 50 30441 2140 24 46 30453 2163 false A A First item for multiplication 8e8850f8-11d0-45e8-9bb0-5a49359bbec5 true true true 1 b6c7905a-4838-4f30-b764-0e405321a800 30421 2140 17 23 30421 2140 17 23 30431 2151.5 false B B Second item for multiplication d7f012e7-18ea-4799-bd1a-bfc3063db72e true true true 1 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec 30421 2163 17 23 30421 2163 17 23 30431 2174.5 false Result R The result of the Multiplication ccf2671e-7e26-4a6f-a68d-cd39d379445e true true true 0 30468 2140 18 46 30468 2140 18 46 30478.5 2163 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30345 2165 50 20 30345 2165 50 20 30345.94 2165.33 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30516.24 2109.651 30703.47 2110.094 30703.25 2179.581 30516.02 2179.138 depth that the outer ring joint plane is inset from the outer planes of the ribs 14 Arial Black true false Scribble Scribble A quick note 2600487d-b507-4ed9-8258-cd327b568d3b 30511.02 2104.651 197.4492 79.93018 30511.02 2104.651 197.4492 79.93018 30516.24 2109.651 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ring tab bolt diameter Represents a collection of generic data b8a1b9ee-8d87-4e54-9c99-c74a0e4106a0 false true true 1 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 29007 2410 154 20 29007 2410 154 20 29084.55 2420.157 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 9858e867-1a06-4575-bf4b-0b796ab97993 false true true longest_list 29360 2408 69 45 29382 2410 24 41 29394 2431 false A A Item to divide (dividend) e0e7ba2e-82d2-46d2-9429-757ba67dc758 true true true 1 b8a1b9ee-8d87-4e54-9c99-c74a0e4106a0 29362 2410 17 20 29362 2410 17 20 29372 2420.25 false B B Item to divide with (divisor) cf2695f4-8148-4e2d-b73e-4e6716b3c1ad true true true 1 faa9d535-9e55-495b-a4ca-e0e92569e354 29362 2430 17 21 29362 2430 17 21 29372 2440.75 false Result R The result of the Division bca418bf-e25f-4c3e-89ba-e828b3cf2655 true true true 0 29409 2410 18 41 29409 2410 18 41 29419.5 2430.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values faa9d535-9e55-495b-a4ca-e0e92569e354 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29301 2437 50 20 29301 2437 50 20 29301.96 2437.501 false 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Polygon Polygon Create a polygon with optional round edges. 9412b40e-646f-4650-bc6c-043ee99ea675 false true true longest_list 29597 2380 89 84 29640 2382 24 80 29652 2422 false Plane P Polygon base plane 4dda8d29-7c7f-4f20-ba2b-d8248c909f26 true true true 2 944ddf24-64b0-488c-ae75-c0922b507609 a87a11b1-a479-43c3-bc85-cc4995784411 1 29599 2382 38 20 29615 2382 22 20 29627.5 2392 false 0 0 0 1 0 0 0 1 0 r*1.5 Radius R Radius of polygon (distance from center to tip). 6a3efe9e-0514-4ef5-9d65-1ec7a57a636f false true true 1 268d07d4-f110-43f5-9d52-163de2c2b0a7 1 29599 2402 38 20 29599 2402 38 20 29627.5 2412 false 3 Segments S Number of segments 1b57fcb6-6d93-40b9-b257-f41668b51b01 false true true 0 1 29599 2422 38 20 29615 2422 22 20 29627.5 2432 false 6 Fillet Radius Rf Polygon corner fillet radius 66fa74b5-7e74-43b6-a9c1-7a6028d1713e false true true 0 1 29599 2442 38 20 29615 2442 22 20 29627.5 2452 false 0 Polygon P Polygon 6e044f7f-0cf4-4d34-a44c-7c9c685658ad true true true 0 29667 2382 17 40 29667 2382 17 40 29677 2402 false Length L Length of polygon curve 8be85bf4-0487-4910-bcca-31b24b29fed1 false true true 0 29667 2422 17 40 29667 2422 17 40 29677 2442 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. ae3ef051-82e1-404d-a9d7-7c9579d9377c false true true longest_list 29723 2389 69 48 29746 2391 24 44 29758 2413 false Base B Profile curve or surface 1974947b-b314-416d-a398-300a8ccdb9ca true true true 1 6e044f7f-0cf4-4d34-a44c-7c9c685658ad 29725 2391 18 22 29725 2391 18 22 29735.5 2402 false Direction D Extrusion direction 353f7c60-736a-4713-8224-d1f4719ff6ce false true true 1 ec65285b-5714-40db-baaf-e1b4ad5fbb4d 29725 2413 18 22 29725 2413 18 22 29735.5 2424 false Extrusion E Extrusion result 553eaa7c-fa3f-4722-99fa-90967dcfac1d true true true 0 29773 2391 17 44 29773 2391 17 44 29783 2413 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. cd1f3bfa-cfd9-46e3-93ee-5cba8ff01ef5 false true true longest_list 29811 2390 68 47 29833 2392 24 43 29845 2414 false Brep B Brep to cap 221ce185-122b-43c8-a6ae-58ef77c1993e true true true 1 553eaa7c-fa3f-4722-99fa-90967dcfac1d 29813 2392 17 43 29813 2392 17 43 29823 2413.5 false Brep B Capped Brep 6395cad8-da95-4c6a-ad8d-9b68039ebbd6 true true true 0 29860 2392 17 43 29860 2392 17 43 29870 2413.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a21d7f3b-5de5-4b10-9f5c-995afb04854a false true true 0 0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 29471 2527 58 20 29471 2527 58 20 29471.8 2527.228 false 9103c240-a6a9-4223-9b42-dbd19bf38e2b Unit Z Unit Z Z Unit vector parallel to the world {z} axis. 9a3daa84-bc73-4023-8f1f-731196ab7179 true true true longest_list 29604 2472 83 28 29641 2474 24 24 29653 2486 false -F Factor F Unit multiplication 709e0c34-6b0d-4ff6-8783-44fc82e35dfd false true true 1 a21d7f3b-5de5-4b10-9f5c-995afb04854a 1 29606 2474 32 24 29606 2474 32 24 29631.5 2486 false 1 Unit vector V World {z} vector ec65285b-5714-40db-baaf-e1b4ad5fbb4d false true true 0 29668 2474 17 24 29668 2474 17 24 29678 2486 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. cef4cb9d-4b51-4907-84a4-e160e5f89dbd false true true longest_list 29462 2416 69 53 29486 2418 24 49 29498 2443 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 cbfac6d6-63d6-45cb-9cfe-4c8416aebe9c true true true 2 1 bca418bf-e25f-4c3e-89ba-e828b3cf2655 29464 2418 19 24 29464 2418 19 24 29475 2430.25 false Gate G Gate index of output stream 0057327c-1956-43da-9c46-38248eee4f98 false true true 2 1 3923e384-3d2e-4e01-a170-123a06b59e0e 1 29464 2442 19 25 29464 2442 19 25 29475 2454.75 false 0 Target 0 0 Output for Gate index 0 151121dd-4098-46ef-8750-0cf5b6df28e2 true false true 0 29513 2418 16 24 29513 2418 16 24 29522.5 2430.25 false Target 1 1 Output for Gate index 1 268d07d4-f110-43f5-9d52-163de2c2b0a7 true false true 0 29513 2442 16 25 29513 2442 16 25 29522.5 2454.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Ring tab bolts Boolean (true/false) toggle 3923e384-3d2e-4e01-a170-123a06b59e0e false true true 0 33123 2820 138 20 33123 2820 138 20 33123.89 2820.76 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 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. 0213c6f9-bae6-49a8-af96-02f2c1f9e1c4 false true true longest_list 30009 2403 88 66 30049 2405 24 62 30061 2436 false Geometry G Base geometry 3fb1b3c8-79aa-4c02-bcf2-e9facc646605 true true true 1 6395cad8-da95-4c6a-ad8d-9b68039ebbd6 30011 2405 35 20 30027 2405 19 20 30038 2415.333 false Initial A Reference plane 576d5479-75da-4299-9254-9822c3816ddd true true true 1 a1117180-9fd7-4e1b-8962-49cfa010a5f5 1 30011 2425 35 21 30027 2425 19 21 30038 2436 false 0 0 0 1 0 0 0 1 0 Final B Target plane 44d6ceea-9f24-43af-acbd-ab8de4b5c54b true true true 2 1 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 30011 2446 35 20 30011 2446 35 20 30038 2456.667 false Geometry G Reoriented geometry 855eb3de-4455-4e35-902e-cca0a2d483a8 true true true 0 30076 2405 19 31 30076 2405 19 31 30087 2420.5 false Transform X Transformation data acf1c2d6-95df-4d08-a9a4-75920a866aad false true true 0 30076 2436 19 31 30076 2436 19 31 30087 2451.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9f2a6fb7-8f33-4f86-a2e6-0f33955a3640 true true true 2 855eb3de-4455-4e35-902e-cca0a2d483a8 f01b487b-eb1e-47fe-8633-0779fe74b7a4 30373 2413 50 20 30373 2413 50 20 30398.22 2423.228 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. b1d291a2-c433-4451-aa66-fbbb0912a6d6 false true true longest_list 30246 2490 88 59 30286 2492 24 55 30298 2520 false Geometry G Base geometry b34be937-f3a1-4ca9-9211-ad63f2f0b5d1 true true true 1 855eb3de-4455-4e35-902e-cca0a2d483a8 30248 2492 35 27 30264 2492 19 27 30275 2505.75 false Translation T Translation vector e6846c5f-8e95-4198-9d08-853dc395f65c false true true 2 1 78e379b4-0e0a-41d8-8204-9327022cb068 30248 2519 35 28 30248 2519 35 28 30275 2533.25 false Geometry G Translated geometry f01b487b-eb1e-47fe-8633-0779fe74b7a4 true true true 0 30313 2492 19 27 30313 2492 19 27 30324 2505.75 false Transform X Transformation data 0f2420b5-f2fb-4887-bd62-8c24ad4a3ce7 false true true 0 30313 2519 19 28 30313 2519 19 28 30324 2533.25 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 727773b1-2080-4598-a03c-dd3756094036 true true true longest_list 30146 2546 68 53 30168 2548 24 49 30180 2573 false Vector V Base vector 950086ae-e28f-486c-8231-3c7157b4a60c false true true 1 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 30148 2548 17 24 30148 2548 17 24 30158 2560.25 false Amplitude A Amplitude (length) value 5d54e9f9-a1a8-4eec-8c62-fc79ee891f55 false true true 1 4df5126e-851b-4309-b1a1-158123fb07f8 1 30148 2572 17 25 30148 2572 17 25 30158 2584.75 false 1 Vector V Resulting vector 78e379b4-0e0a-41d8-8204-9327022cb068 false true true 0 30195 2548 17 49 30195 2548 17 49 30205 2572.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29641.97 2635.143 30343.74 2638.804 30343.4 2698.147 29641.63 2694.486 Ring joint tab bolts 64 Arial Black true false Scribble Scribble A quick note 4041ced1-587e-45d1-a36c-1143f4474479 29636.63 2630.143 712.1113 73.00366 29636.63 2630.143 712.1113 73.00366 29641.97 2635.143 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition e195fcfd-3f7b-4cda-b026-f2ab226210ee false true true longest_list 16988 1090 69 50 17010 1092 24 46 17022 1115 false A A First item for addition ec8664a0-26c5-472b-98ce-bf9d7951410d true true true 1 75380f92-d3d4-4d16-b710-9405b2e76ad5 16990 1092 17 23 16990 1092 17 23 17000 1103.5 false B B Second item for addition a9592985-1a23-4ee9-b4ce-281cef446a49 true true true 1 14847bc4-819e-4930-942e-7aab03ea020b 16990 1115 17 23 16990 1115 17 23 17000 1126.5 false Result R The result of the Addition 359381e3-436c-44e7-b516-d70ea899a65a true true true 0 17037 1092 18 46 17037 1092 18 46 17047.5 1115 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75380f92-d3d4-4d16-b710-9405b2e76ad5 false true true 0 .014 true true true 1 0 false 255;0;0;0 255;255;250;90 16908 1094 62 20 16908 1094 62 20 16908.13 1094.852 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ADJUSTED MIN. BASE PLATE 'RADIUS' Represents a collection of generic data 6672b52b-29e9-464c-80c8-15b5f61c59e5 false true true 1 359381e3-436c-44e7-b516-d70ea899a65a 17104 1223 275 20 17104 1223 275 20 17241.84 1233.04 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17098.68 1071.921 17530.14 1071.637 17530.22 1146.588 17098.76 1146.872 This adjustment ensures that we maintain minimum metal around bolt holes when we create the joints. 20 Arial Black true false Scribble Scribble A quick note 55303f00-fb94-4fcb-988a-a4a58448a8bb 17093.68 1066.637 441.5449 85.23523 17093.68 1066.637 441.5449 85.23523 17098.68 1071.921 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;153;0;153 1 1 9b563bcd-76b6-4914-b3f9-f66dac8ba788 Group A group of Grasshopper objects 70a129d4-a8de-47c9-8c76-516bdbcadef2 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ADJUSTED MIN. BASE PLATE 'RADIUS' Represents a collection of generic data 9b563bcd-76b6-4914-b3f9-f66dac8ba788 false true true 1 6672b52b-29e9-464c-80c8-15b5f61c59e5 23497 1223 275 20 23497 1223 275 20 23635.12 1233.04 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data e2baa408-d3d0-4f3e-88c1-04a615e8be18 false true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 35890 1300 148 20 35890 1300 148 20 35964.28 1310.1 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 32bc7aeb-ccce-4c3f-a299-acdfafeb3026 false true true 1 e2baa408-d3d0-4f3e-88c1-04a615e8be18 36702 1300 148 20 36702 1300 148 20 36776.68 1310.1 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. f970b536-1635-45ed-9d49-7f9b3dc37f7d false true true longest_list 34730 1750 69 53 34754 1752 24 49 34766 1777 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 c67c1626-755d-48ec-9db3-0f9f2b0bce35 true true true 2 4 5b736647-84bf-459b-89ae-20ac26682d9a 9571e1b0-745b-4203-9ddc-f21cf555b95b 38e0b067-856e-4757-b435-c8f5b1d6787f 65e8d7a6-3998-4c19-96a3-9a8796f8295c 34732 1752 19 24 34732 1752 19 24 34743 1764.25 false Gate G Gate index of output stream e8f6dac9-a20c-4dae-b928-e3ef9121eb86 false true true 2 1 d9fe6640-7d79-422a-b56f-4a27329f60bf 1 34732 1776 19 25 34732 1776 19 25 34743 1788.75 false 0 Target 0 0 Output for Gate index 0 0bdf8681-d517-4692-b0bd-e81878cdc0e7 true false true 0 34781 1752 16 24 34781 1752 16 24 34790.5 1764.25 false Target 1 1 Output for Gate index 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 true false true 0 34781 1776 16 25 34781 1776 16 25 34790.5 1788.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Ring Joint Boolean (true/false) toggle d9fe6640-7d79-422a-b56f-4a27329f60bf false true true 0 33146 2762 115 20 33146 2762 115 20 33146.84 2762.407 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 28b48741-a291-41ef-81d9-a17b25e86c46 false true true longest_list 31092 2174 68 66 31114 2176 24 62 31126 2207 false Stream A A Input stream #1 8a4714c4-7634-40a2-bff8-df2f0acbd296 true true true 2 1 f46f70b6-b445-46ce-bf61-2522a3cdb2ba 31094 2176 17 31 31094 2176 17 31 31104 2191.5 false Stream B B Input stream #2 905e9dfd-9956-4008-8fd9-8654ab36ff89 true true true 2 1 0f5ef5b2-c753-4627-89e3-341ac16dda59 31094 2207 17 31 31094 2207 17 31 31104 2222.5 false Stream S Merged stream f36144a3-1af3-46f0-bb18-a963976b4352 true true true 0 31141 2176 17 62 31141 2176 17 62 31151 2207 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 873180aa-6ae1-4664-921e-2e7952fafa82 false true true longest_list 30864 1589 69 47 30887 1591 24 43 30899 1613 false Curve C Curve to evaluate 5d98f1af-6172-4a46-a3e5-9423e7df83c3 true true true 1 8bebf84d-1042-47b8-8dea-f918f533b726 30866 1591 18 43 30866 1591 18 43 30876.5 1612.5 false Start S Curve start point 80fddd1b-ea40-4fd0-a311-821be8946d6d true true true 0 30914 1591 17 21 30914 1591 17 21 30924 1601.75 false End E Curve end point 384263fc-18b5-4c0e-815e-47e044cd3e6c true true true 0 30914 1612 17 22 30914 1612 17 22 30924 1623.25 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 66880d8d-9cec-40fd-840e-a9b48836ef73 false true true longest_list 30989 1588 69 72 31012 1590 24 68 31024 1624 false Point A A Base point a7686745-f423-4460-b464-859adc8bb9ca true true true 1 80fddd1b-ea40-4fd0-a311-821be8946d6d 30991 1590 18 22 30991 1590 18 22 31001.5 1601.333 false Point B B Tip point 53556d49-9b60-4d86-b7fa-91c96ca90a4c true true true 1 384263fc-18b5-4c0e-815e-47e044cd3e6c 30991 1612 18 23 30991 1612 18 23 31001.5 1624 false Unitize U Unitize output 8f28d549-34a5-4bc1-adff-b4aa16e266b1 false true true 0 1 false 30991 1635 18 23 30991 1635 18 23 31001.5 1646.667 false false Vector V Vector c32f5454-5bcb-475f-be82-563fd3c3d518 false true true 0 31039 1590 17 34 31039 1590 17 34 31049 1607 false Length L Vector length 75c254a7-dd0a-42ba-9427-1cf98513050b false true true 0 31039 1624 17 34 31039 1624 17 34 31049 1641 false cfb6b17f-ca82-4f5d-b604-d4f69f569de3 Plane Normal Plane Normal Pl Create a plane perpendicular to a vector. f369939d-f486-4d36-9c62-b9168f2f51fe false true true longest_list 31109 1524 70 44 31133 1526 24 40 31145 1546 false Origin O Origin of plane b066c04e-9535-4753-83bc-b275ab3a439f true true true 1 8e0b61d6-b262-4a24-b5a2-c563156012b9 1 31111 1526 19 20 31111 1526 19 20 31122 1536 false 0 0 0 Z-Axis Z Z-Axis direction of plane d903d3ef-37ca-4b64-baf8-b1ed0141f66d false true true 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 1 31111 1546 19 20 31111 1546 19 20 31122 1556 false 0 0 1 Plane P Plane definition ca6d7905-bea3-4078-919c-1b3a87ff665c true true true 0 31160 1526 17 40 31160 1526 17 40 31170 1546 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 0eb554af-b908-42fb-881f-d6ff58ece98b false true true longest_list 31232 1537 69 58 31255 1539 24 54 31267 1566 false Plane P Plane to straighten cafec8f3-8fac-40a7-850a-6fe46b249318 true true true 1 ca6d7905-bea3-4078-919c-1b3a87ff665c 31234 1539 18 27 31234 1539 18 27 31244.5 1552.5 false Direction D Straightening guide direction acd36d16-3bd4-43a8-b3d2-e7f28ca545f3 false true true 1 c32f5454-5bcb-475f-be82-563fd3c3d518 31234 1566 18 27 31234 1566 18 27 31244.5 1579.5 false Plane P Straightened plane 0ea1378c-86d8-4cb0-85c7-559c5f27d63c true true true 0 31282 1539 17 27 31282 1539 17 27 31292 1552.5 false Angle A Rotation angle a4e8a66c-81eb-46ee-93c3-fd928923381d false true true 0 31282 1566 17 27 31282 1566 17 27 31292 1579.5 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. c35327ca-2860-4fac-8e9a-34a1ded765f7 false true true longest_list 30864 1523 85 64 30903 1525 24 60 30915 1555 false Curve C Curve to evaluate 060d7361-3370-41c1-8efd-6da370bae733 true true true 1 8bebf84d-1042-47b8-8dea-f918f533b726 true 30866 1525 34 30 30866 1525 34 30 30892.5 1540 false Parameter t Parameter on curve domain to evaluate 1c136d78-a967-40da-961c-3d3f812532a1 false true true 1 c92c85c4-88ed-4ed7-82ea-9bac2c2d1f3f 30866 1555 34 30 30882 1555 18 30 30892.5 1570 false Point P Point on the curve at {t} 8e0b61d6-b262-4a24-b5a2-c563156012b9 true true true 0 30930 1525 17 20 30930 1525 17 20 30940 1535 false Tangent T Tangent vector at {t} 91f5db6b-880d-49a7-ae30-de4ca73ed1ba false true true 0 30930 1545 17 20 30930 1545 17 20 30940 1555 false Length L Length along the curve from the start to {t} 839232dd-e391-4a2d-9b16-03a6469172bf false true true 0 30930 1565 17 20 30930 1565 17 20 30940 1575 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c92c85c4-88ed-4ed7-82ea-9bac2c2d1f3f false true true 0 0.5 true false false 1 0 false 255;0;0;0 255;255;250;90 30798 1563 50 20 30798 1563 50 20 30798.79 1563.808 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis e65379a2-a764-470f-94d8-1d749bafb38b false true true longest_list 31368 1582 68 55 31390 1584 24 51 31402 1610 false Plane P Plane to rotate 0bc92a26-9a31-4164-843e-fb8f171a6f3e true true true 1 0ea1378c-86d8-4cb0-85c7-559c5f27d63c 31370 1584 17 25 31370 1584 17 25 31380 1596.75 false Angle A Rotation (counter clockwise) around plane z-axis in radians e3a5579a-a566-41c0-8773-7c61b4b87b5e false true true 1 22b608a5-d8e8-4cb8-9f98-6a31dc796def 31370 1609 17 26 31370 1609 17 26 31380 1622.25 false Plane P Rotated plane 671e7164-6c2f-4ec7-8e15-a3e90240ab41 true true true 0 31417 1584 17 51 31417 1584 17 51 31427 1609.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 98fe256d-49e4-4d8c-9d2b-51a0141bc663 false true true longest_list 31235 1607 67 31 31258 1609 24 27 31270 1623 false Factor N Factor to be multiplied by Pi fa857c26-5e9a-4c66-9dd0-83bb3c923a2d false true true 1 bf9ca920-58c7-4733-8381-189323895a28 1 31237 1609 18 27 31237 1609 18 27 31247.5 1622.5 false 1 Output y Output value 22b608a5-d8e8-4cb8-9f98-6a31dc796def false true true 0 31285 1609 15 27 31285 1609 15 27 31294 1622.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bf9ca920-58c7-4733-8381-189323895a28 false true true 0 -0.5 true false false 1 0 false 255;0;0;0 255;255;250;90 31172 1616 50 20 31172 1616 50 20 31172.15 1616.889 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 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. eba41c7f-087e-4406-bd72-e29dad80b6a4 false true true longest_list 32085 1518 88 66 32125 1520 24 62 32137 1551 false Geometry G Base geometry 7b0544ed-92cf-4ee5-b769-bd8fdf2effb5 true true true 1 10b778a6-01dc-4c7f-ab1e-15a31ea30984 32087 1520 35 20 32103 1520 19 20 32114 1530.333 false Initial A Reference plane ab6f4d16-f0d1-40c4-ab1a-966216df8d27 true true true 1 130ee03d-8e98-4459-af70-8e838d3d358d 1 32087 1540 35 21 32103 1540 19 21 32114 1551 false 0 0 0 1 0 0 0 1 0 Final B Target plane f1a0f8bf-7c27-4bc4-aa24-753998902acf true true true 2 2 671e7164-6c2f-4ec7-8e15-a3e90240ab41 8f740913-df96-428d-9a96-d14d0281ca4f 32087 1561 35 21 32087 1561 35 21 32114 1571.667 false Geometry G Reoriented geometry 37d28d98-b10b-4891-ad8f-f57ad44400b6 true true true 0 32152 1520 19 31 32152 1520 19 31 32163 1535.5 false Transform X Transformation data 0073a468-8c94-418f-ad84-1d4ce02c9e0c false true true 0 32152 1551 19 31 32152 1551 19 31 32163 1566.5 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. ff6a7fb8-8b43-4518-9485-40e67436a8b2 false true true longest_list 31365 1541 70 38 31389 1543 24 34 31401 1560 false Origin O Origin of plane 1645126d-59e0-4f7a-a719-eea3dbaf4398 true true true 0 1 31367 1543 19 34 31367 1543 19 34 31378 1560 false 0 0 0 Plane P World XY plane 130ee03d-8e98-4459-af70-8e838d3d358d true true true 0 31416 1543 17 34 31416 1543 17 34 31426 1560 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Generic Ring Joint Tab Represents a collection of generic data 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 false true true 1 061b4739-6bd4-4a3d-acde-18d54f3b418e 30245 1779 164 20 30245 1779 164 20 30327.23 1789.679 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Generic Ring Joint Tab Represents a collection of generic data 10b778a6-01dc-4c7f-ab1e-15a31ea30984 false true true 1 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 31776 1780 164 20 31776 1780 164 20 31858.1 1790.082 false 290f418a-65ee-406a-a9d0-35699815b512 Scale NU Scale NU Scale NU Scale an object with non-uniform factors. 8c6b54e2-32aa-4c3f-89e2-f9c9e16f9d8b false true true longest_list 31030 1869 72 104 31054 1871 24 100 31066 1921 false Geometry G Base geometry 09ea9c71-598e-472b-82f4-b865762b3cb8 true true true 1 94fdd62e-3745-4762-9077-e5e1bc984525 31032 1871 19 20 31032 1871 19 20 31043 1881 false Plane P Base plane 166eaddd-15e4-4dac-b836-e6524f045c10 true true true 1 d8f872e9-f5b1-4259-b267-b7f104296212 1 31032 1891 19 20 31032 1891 19 20 31043 1901 false 0 0 0 1 0 0 0 1 0 X X Scaling factor in {x} direction 8cc55e24-76e8-4317-ba85-f1996d109522 false true true 0 1 31032 1911 19 20 31032 1911 19 20 31043 1921 false 1 Y Y Scaling factor in {y} direction 5cad7421-12a0-49a5-b73e-7e0e2618f5c0 false true true 1 4eec3368-b0ce-422a-8ac8-2c28fb2df20c 1 31032 1931 19 20 31032 1931 19 20 31043 1941 false 1 Z Z Scaling factor in {z} direction 751643f3-8d39-4059-ab3b-cd14b4d8e77d false true true 0 1 31032 1951 19 20 31032 1951 19 20 31043 1961 false 1 Geometry G Scaled geometry 1a199804-5153-4c3b-aacc-32acf622fbf6 true true true 0 31081 1871 19 50 31081 1871 19 50 31092 1896 false Transform X Transformation data 25109eea-88e4-4e3f-a94f-02a19ce180e7 false true true 0 31081 1921 19 50 31081 1921 19 50 31092 1946 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 73fc921d-20fd-47f0-844e-4d98f0b799cf false true true 2 1 bf45037b-fab5-47bc-8aa3-65e83dcfd262 1 {A;B;C} {A;B} 30271.48 1842.462 173 40 30277.48 1848.462 161 28 30271.48 1842.462 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d3085ece-2d60-4cbb-94c6-83b59729b803 false true true longest_list 30540 1851 72 64 30566 1853 24 60 30578 1883 false List L Base list 3a9a12db-ea64-4b63-83ff-364e0e57415d true true true 1 1 73fc921d-20fd-47f0-844e-4d98f0b799cf 30542 1853 21 20 30542 1853 21 20 30554 1863 false Index i Item index ee1891a0-4850-4269-b342-586db5348a1c false true true 1 a2814c2b-77ce-46ed-8996-f869e5d46d94 1 30542 1873 21 20 30542 1873 21 20 30554 1883 false 0 Wrap W Wrap index to list bounds dd0765d9-d1cd-47fd-a8d2-e5f6aeef83ce false true true 0 1 false 30542 1893 21 20 30542 1893 21 20 30554 1903 false false Element E Item at {i'} 8ef13148-6935-4b57-8db6-f613044ae578 true true true 0 30593 1853 17 60 30593 1853 17 60 30603 1883 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a2814c2b-77ce-46ed-8996-f869e5d46d94 false true true 0 1 3 false true false 1 0 false 255;0;0;0 255;255;250;90 30475 1866 50 38 30475 1866 50 38 30475.62 1866.103 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib width faces Represents a collection of generic data 94fdd62e-3745-4762-9077-e5e1bc984525 false true true 1 8ef13148-6935-4b57-8db6-f613044ae578 30657 1873 110 20 30657 1873 110 20 30712.18 1883.663 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. f5ae7d18-fc49-4f44-8762-0937f5ad4d0f false true true longest_list 30847 1890 90 64 30890 1892 24 60 30902 1922 false Surface S Base surface 426c5463-dcaa-49b9-b72f-e6e87ec0a1e8 true true true 1 94fdd62e-3745-4762-9077-e5e1bc984525 true 30849 1892 38 30 30849 1892 38 30 30877.5 1907 false Point uv {uv} coordinate to evaluate ce996892-3c69-4f9b-9fd3-bf789c1bb03e false true true 1 e93f66b8-c05b-4860-974b-c657a361bb0c 30849 1922 38 30 30865 1922 22 30 30877.5 1937 false Point P Point at {uv} 85e52d14-364b-4056-9363-4164841f8a70 true true true 0 30917 1892 18 20 30917 1892 18 20 30927.5 1902 false Normal N Normal at {uv} ef8ba50e-dba6-40f5-8de0-01c44c619f39 false true true 0 30917 1912 18 20 30917 1912 18 20 30927.5 1922 false Frame F Frame at {uv} d8f872e9-f5b1-4259-b267-b7f104296212 true true true 0 30917 1932 18 20 30917 1932 18 20 30927.5 1942 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e93f66b8-c05b-4860-974b-c657a361bb0c false true true 0 0.5,0.5,0 true false false 1 0 false 255;0;0;0 255;255;250;90 30737 1931 94 20 30737 1931 94 20 30737.91 1931.39 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4eec3368-b0ce-422a-8ac8-2c28fb2df20c false true true 0 2 true false false 1 0 false 255;0;0;0 255;255;250;90 30964 1934 50 20 30964 1934 50 20 30964.52 1934.589 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 35ba4302-ee27-4081-98d4-a13506b427e4 false true true longest_list 31149 1873 68 88 31171 1875 24 84 31183 1917 false List L List to filter 34202695-fbe3-4355-ac42-61dc11c76da4 true true true 1 1 1a199804-5153-4c3b-aacc-32acf622fbf6 31151 1875 17 42 31151 1875 17 42 31161 1896 false Dispatch pattern P Dispatch pattern 1a986573-2342-4192-96b2-42515c12fbe6 false true true 1 0 2 false 31151 1917 17 42 31151 1917 17 42 31161 1938 false true false List A A Dispatch target for True values b05ce90e-2bc3-4c82-916a-99151d2dced1 true true true 0 31198 1875 17 42 31198 1875 17 42 31208 1896 false List B B Dispatch target for False values 8a30c589-1063-438f-b380-5f68101d47f9 true true true 0 31198 1917 17 42 31198 1917 17 42 31208 1938 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. c628190a-4a85-4458-a9e6-b11734d352df false true true longest_list 33932 1924 70 64 33955 1926 24 60 33967 1956 false Center C Center point 23986118-4668-4931-af91-9676cf778165 true true true 1 6e31dbe3-39c4-44e6-82ff-bca8373e702a 33934 1926 18 20 33934 1926 18 20 33944.5 1936 false Normal N Normal vector of circle plane 4d305b12-d924-4223-9efa-b028f6961d1b false true true 1 385069fe-c988-4ded-8669-776d1cda44b1 1 33934 1946 18 20 33934 1946 18 20 33944.5 1956 false 0 0 1 Radius R Radius of circle aa4670c3-2949-4e9f-9599-722a1fce6479 false true true 1 1c89806d-87f7-4b08-890c-50926d7bf23a 1 33934 1966 18 20 33934 1966 18 20 33944.5 1976 false 1 Circle C Resulting circle 73952200-1696-4ff2-b02b-b06f936ab2fb true true true 0 33982 1926 18 60 33982 1926 18 60 33992.5 1956 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 590bbc05-18ba-4205-b1a9-21b8fa362117 false true true longest_list 33124 1766 72 64 33150 1768 24 60 33162 1798 false List L Base list 37b0a110-26d5-4a6d-8bcc-c209218991f0 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33126 1768 21 20 33126 1768 21 20 33138 1778 false Index i Item index 86157a14-c512-411b-a100-e8829c65c08a false true true 1 edbaecbd-6db2-4825-9acf-01f09d947592 1 33126 1788 21 20 33126 1788 21 20 33138 1798 false 0 Wrap W Wrap index to list bounds 518d965e-b7ec-4ed4-961d-01dde2ff2e70 false true true 0 1 false 33126 1808 21 20 33126 1808 21 20 33138 1818 false false Element E Item at {i'} 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 true true true 0 33177 1768 17 60 33177 1768 17 60 33187 1798 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values edbaecbd-6db2-4825-9acf-01f09d947592 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 33060 1788 50 20 33060 1788 50 20 33060.39 1788.413 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 371f8e0f-4089-4c8a-910a-f5e3dc831cfd false true true longest_list 33125 1833 72 64 33151 1835 24 60 33163 1865 false List L Base list 2c1b0dea-3421-44df-a52a-9be20cd6c2fd true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33127 1835 21 20 33127 1835 21 20 33139 1845 false Index i Item index 7f1171b5-7ac6-41b1-aad0-6d3796764999 false true true 1 5092acff-9e2a-415f-9a73-d8c6c7e5c51c 1 33127 1855 21 20 33127 1855 21 20 33139 1865 false 0 Wrap W Wrap index to list bounds 80f921c0-39c1-4eb5-a2e4-043e9ebd2ed6 false true true 0 1 false 33127 1875 21 20 33127 1875 21 20 33139 1885 false false Element E Item at {i'} 1d109f7e-8d95-49a7-9505-341cffb5899b true true true 0 33178 1835 17 60 33178 1835 17 60 33188 1865 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5092acff-9e2a-415f-9a73-d8c6c7e5c51c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 33060 1855 50 20 33060 1855 50 20 33060.54 1855.567 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. f6c1553c-02a5-4ff2-92c1-95a0fa5174b1 false true true longest_list 33518 1783 69 47 33542 1785 24 43 33554 1807 false Section S Section curves a1ec9aee-6a00-4242-a867-a877d1f38ac1 true true true 1 2 1b15c71a-5052-47dc-9da9-564021b2bcaf 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 33520 1785 19 21 33520 1785 19 21 33531 1795.75 false Options O Loft options 5eb15995-dd18-47f0-ae4f-1ec279d2548a false true true 0 1 33520 1806 19 22 33520 1806 19 22 33531 1817.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces a98f47e1-cf84-4533-9f38-d6eaacbbf078 true true true 0 33569 1785 16 43 33569 1785 16 43 33578.5 1806.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 7079c082-1080-45fa-aab1-81a981ae7218 false true true longest_list 33124 1699 72 64 33150 1701 24 60 33162 1731 false List L Base list fd2805c3-89f7-4f0d-8815-cfc82b0b81ce true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33126 1701 21 20 33126 1701 21 20 33138 1711 false Index i Item index 7778a020-ec8b-48e3-9e23-d97ba1628d2b false true true 1 3423262a-d3cd-4909-b3b6-437c11943827 1 33126 1721 21 20 33126 1721 21 20 33138 1731 false 0 Wrap W Wrap index to list bounds d3b6677d-b754-4b72-b087-dab9fe749c3c false true true 0 1 false 33126 1741 21 20 33126 1741 21 20 33138 1751 false false Element E Item at {i'} a356ace0-3b56-4b09-be83-34311955aece true true true 0 33177 1701 17 60 33177 1701 17 60 33187 1731 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3423262a-d3cd-4909-b3b6-437c11943827 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33059 1721 50 20 33059 1721 50 20 33059.99 1721.701 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. f9e1594a-f855-4b11-b9ac-e37eab9a81ae false true true longest_list 33405 1718 71 46 33429 1720 24 42 33441 1741 false Curve C Curve to offset 37830512-29ba-4882-a2e4-01545069bb43 true true true 1 a356ace0-3b56-4b09-be83-34311955aece 33407 1720 19 21 33407 1720 19 21 33418 1730.5 false Guide G Optional guide curve 277afea9-3865-467b-815b-54b3e8524ffd true true true 0 33407 1741 19 21 33407 1741 19 21 33418 1751.5 false Curve C Flipped curve 1b15c71a-5052-47dc-9da9-564021b2bcaf true true true 0 33456 1720 18 21 33456 1720 18 21 33466.5 1730.5 false Flag F Flip action 30f12e6c-6fd1-4469-a3af-b597ea9e2e80 false true true 0 false 33456 1741 18 21 33456 1741 18 21 33466.5 1751.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ff3e491c-f68e-4df4-93a1-e79ea3e14a75 false true true longest_list 33125 1900 72 64 33151 1902 24 60 33163 1932 false List L Base list bbcbfe76-ce26-48ea-a249-5234097388c6 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33127 1902 21 20 33127 1902 21 20 33139 1912 false Index i Item index 2731e98c-cb64-4e16-946f-c7a5ef2af897 false true true 1 1d471785-2860-4241-883a-50271f1d2764 1 33127 1922 21 20 33127 1922 21 20 33139 1932 false 0 Wrap W Wrap index to list bounds 0f9e0868-a564-498b-bf21-97eb01ee2ec1 false true true 0 1 false 33127 1942 21 20 33127 1942 21 20 33139 1952 false false Element E Item at {i'} 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 true true true 0 33178 1902 17 60 33178 1902 17 60 33188 1932 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1d471785-2860-4241-883a-50271f1d2764 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 33060 1922 50 20 33060 1922 50 20 33060.6 1922.708 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 7ed688b7-f355-479e-87b1-ad74b21fca95 false true true longest_list 33520 1917 69 47 33544 1919 24 43 33556 1941 false Section S Section curves 8e705841-dfcb-443b-9a01-4069dd624aae true true true 1 2 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 d6ffdf00-d5ae-433f-a211-7f4a260f89f6 33522 1919 19 21 33522 1919 19 21 33533 1929.75 false Options O Loft options ee5713ee-b71f-40c6-9713-8fd23e0e4947 false true true 0 1 33522 1940 19 22 33522 1940 19 22 33533 1951.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 63247ec3-1909-4d33-b4d9-40a41fa88b50 true true true 0 33571 1919 16 43 33571 1919 16 43 33580.5 1940.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. d17d2730-03b4-4806-b44f-007c298b977e false true true longest_list 33407 1854 71 46 33431 1856 24 42 33443 1877 false Curve C Curve to offset 47a02d9b-c840-42f6-a44a-4362960745b8 true true true 1 1d109f7e-8d95-49a7-9505-341cffb5899b 33409 1856 19 21 33409 1856 19 21 33420 1866.5 false Guide G Optional guide curve 41650b59-4a99-4a83-b210-1c0f0e1f7c1d true true true 0 33409 1877 19 21 33409 1877 19 21 33420 1887.5 false Curve C Flipped curve d6ffdf00-d5ae-433f-a211-7f4a260f89f6 true true true 0 33458 1856 18 21 33458 1856 18 21 33468.5 1866.5 false Flag F Flip action 728a1bdd-f710-41b5-ad7a-c4c36ece3f46 false true true 0 false 33458 1877 18 21 33458 1877 18 21 33468.5 1887.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 923223c4-7611-4205-80ac-ef3a07beb385 false true true longest_list 33298 1742 69 47 33322 1744 24 43 33334 1766 false Section S Section curves 5d4e95d3-1092-4c22-bf68-6575dadbc48f true true true 1 2 a356ace0-3b56-4b09-be83-34311955aece 1d109f7e-8d95-49a7-9505-341cffb5899b 33300 1744 19 21 33300 1744 19 21 33311 1754.75 false Options O Loft options b45eca53-d35e-4ae2-a283-cc54031695b5 false true true 0 1 33300 1765 19 22 33300 1765 19 22 33311 1776.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6c98f816-0714-4608-ae1d-9f8adaac526a true true true 0 33349 1744 16 43 33349 1744 16 43 33358.5 1765.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. fb11629f-5e3f-40c1-acc7-52d965aebe91 false true true longest_list 33298 1809 69 47 33322 1811 24 43 33334 1833 false Section S Section curves e5d840c2-0b5f-4b1a-9e73-050c347d69f7 true true true 1 2 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 33300 1811 19 21 33300 1811 19 21 33311 1821.75 false Options O Loft options 57bcbb53-8c25-4a3b-8ad8-9609cc426c44 false true true 0 1 33300 1832 19 22 33300 1832 19 22 33311 1843.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 7cc793ec-0552-4a1b-bd34-f80593970e87 true true true 0 33349 1811 16 43 33349 1811 16 43 33358.5 1832.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 61e08d59-4640-497c-905b-ba1f35a572c3 false true true 1 2 7cc793ec-0552-4a1b-bd34-f80593970e87 6c98f816-0714-4608-ae1d-9f8adaac526a 33771 1614 150 20 33771 1614 150 20 33846.61 1624.172 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 56da19c3-5ac8-4959-9b63-bdc7f0a4d027 false true true 1 1 a98f47e1-cf84-4533-9f38-d6eaacbbf078 33768 1642 171 20 33768 1642 171 20 33854.11 1652.517 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 363bf8b1-6fa9-4628-b16f-6fe33c310982 false true true longest_list 33300 1993 69 47 33323 1995 24 43 33335 2017 false Curve C Curve to evaluate 0aba69a9-e314-4ca8-ac52-1df1f1eb022b true true true 1 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 33302 1995 18 43 33302 1995 18 43 33312.5 2016.5 false Start S Curve start point 074762ce-435d-4953-8640-317660f67554 true true true 0 33350 1995 17 21 33350 1995 17 21 33360 2005.75 false End E Curve end point ea2003d7-8485-4b64-b2dd-fd27053a2efa true true true 0 33350 2016 17 22 33350 2016 17 22 33360 2027.25 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 07702156-129c-4597-a2ed-95085940c895 false true true longest_list 33300 1944 69 47 33323 1946 24 43 33335 1968 false Curve C Curve to evaluate 7c0e9e8e-87a0-49de-821d-b1bfb5ed1998 true true true 1 1d109f7e-8d95-49a7-9505-341cffb5899b 33302 1946 18 43 33302 1946 18 43 33312.5 1967.5 false Start S Curve start point 27b5cf93-c6e1-48fd-a181-4c600314af30 true true true 0 33350 1946 17 21 33350 1946 17 21 33360 1956.75 false End E Curve end point 686f50c6-a9e8-4069-95e1-eec5788f27e9 true true true 0 33350 1967 17 22 33350 1967 17 22 33360 1978.25 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. fe3cd439-e146-4161-977c-20a82b8b0797 false true true longest_list 33410 1978 72 62 33433 1980 24 58 33445 2009 false Vertices V Polyline vertex points defbd4e9-869c-43f9-b600-236637324a83 true true true 1 4 27b5cf93-c6e1-48fd-a181-4c600314af30 686f50c6-a9e8-4069-95e1-eec5788f27e9 074762ce-435d-4953-8640-317660f67554 ea2003d7-8485-4b64-b2dd-fd27053a2efa 33412 1980 18 29 33412 1980 18 29 33422.5 1994.5 false Closed C Close polyline db808b6a-7af6-4376-9bac-b7e0a7a44045 false true true 0 1 false 33412 2009 18 29 33412 2009 18 29 33422.5 2023.5 false true Polyline Pl Resulting polyline 8fbef367-4be4-481b-b055-ce34ae2d9594 true true true 0 33460 1980 20 58 33460 1980 20 58 33471.5 2009 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) f165c30e-506b-42e9-8d59-ba4d7a74030f false true true longest_list 34034 1988 70 76 34057 1990 24 72 34069 2026 false Curves C Curves for boolean union operation 661ede73-7be5-4984-89ff-4f5c13242e83 true true true 1 2 8fbef367-4be4-481b-b055-ce34ae2d9594 73952200-1696-4ff2-b02b-b06f936ab2fb 34036 1990 18 36 34036 1990 18 36 34046.5 2008 false Plane P Optional plane for boolean solution 00ef87df-01a9-49b3-b323-8b7562afce2e true true true 0 34036 2026 18 36 34036 2026 18 36 34046.5 2044 false Result R Result outlines of boolean union bd071c3b-ebde-49fa-865b-2359e40e42f8 true true true 0 34084 1990 18 72 34084 1990 18 72 34094.5 2026 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. b4030b81-af1c-4ee4-a107-01b5e6b8fa67 false true true longest_list 34279 1842 68 68 34301 1844 24 64 34313 1876 false Edges E Edge curves 0cb90ed4-7293-4e8a-a5c7-a38f17154137 true true true 1 2 3ec41447-a68f-4f4e-af7a-85f484713cea d5b1102d-ca78-4d26-b1b8-d2ed0342b01f 34281 1844 17 64 34281 1844 17 64 34291 1876 false Surfaces S Resulting planar surfaces b61f70a4-57db-46f9-960c-d152638c1b5a true true true 0 34328 1844 17 64 34328 1844 17 64 34338 1876 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min base plate radius Represents a collection of generic data 1c89806d-87f7-4b08-890c-50926d7bf23a false true true 1 1 d4f969bc-a516-4b8a-981c-a9d95437f5c6 33678 1770 154 20 33678 1770 154 20 33755.12 1780.749 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 7e6dfe62-9c1c-493e-9d68-4cb580bebbde false true true longest_list 33707 1844 83 68 33729 1846 24 64 33741 1878 false Point P Sample point 7015241f-47e3-4535-b2db-26ff19c61532 true true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 33709 1846 17 32 33709 1846 17 32 33719 1862 false Surface S Base surface a09abb5d-cb1b-4258-b32e-bf61e41e3917 true true true 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 33709 1878 17 32 33709 1878 17 32 33719 1894 false Point P Closest point 6e31dbe3-39c4-44e6-82ff-bca8373e702a true true true 0 33756 1846 32 21 33756 1846 32 21 33773.5 1856.667 false UV Point uvP {uv} coordinates of closest point 57da5c3e-ccd9-4e4d-9589-3284c34dd284 false true true 0 33756 1867 32 21 33756 1867 32 21 33773.5 1878 false Distance D Distance between sample point and surface 7d14edcf-8d48-433a-aa35-1c7bdfbe90c9 false true true 0 33756 1888 32 21 33756 1888 32 21 33773.5 1899.333 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. d124e20d-009d-4a19-8af4-cde1f8ef15f5 false true true longest_list 33700 1924 90 64 33743 1926 24 60 33755 1956 false Surface S Base surface 60d8eb5b-f40d-40e8-81a6-925ba90d5599 true true true 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 true 33702 1926 38 30 33702 1926 38 30 33730.5 1941 false Point uv {uv} coordinate to evaluate db4ae720-7398-4039-9a21-ed42140d5fc9 false true true 1 6169a1e7-9b7d-4170-94d2-8850a4f0b27f 33702 1956 38 30 33718 1956 22 30 33730.5 1971 false Point P Point at {uv} 763f2150-d1f4-4025-bda5-1a27fdbd9b8f true true true 0 33770 1926 18 20 33770 1926 18 20 33780.5 1936 false Normal N Normal at {uv} 385069fe-c988-4ded-8669-776d1cda44b1 false true true 0 33770 1946 18 20 33770 1946 18 20 33780.5 1956 false Frame F Frame at {uv} fef93af9-fec1-4366-9195-73d2c7b119bc true true true 0 33770 1966 18 20 33770 1966 18 20 33780.5 1976 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6169a1e7-9b7d-4170-94d2-8850a4f0b27f false true true 0 {0,0,0} true true true 1 0 false 255;0;0;0 255;255;250;90 33615 1961 73 24 33615 1961 73 24 33615.84 1961.472 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 3a617fb5-a276-46bc-954f-80526f293241 false true true longest_list 34034 1844 70 64 34057 1846 24 60 34069 1876 false Center C Center point 3080ce6d-9fab-4b41-9b7b-1e6f8e198a74 true true true 1 6e31dbe3-39c4-44e6-82ff-bca8373e702a 34036 1846 18 20 34036 1846 18 20 34046.5 1856 false Normal N Normal vector of circle plane f61663c5-b2c7-4161-9a6d-035f14411c35 false true true 1 385069fe-c988-4ded-8669-776d1cda44b1 1 34036 1866 18 20 34036 1866 18 20 34046.5 1876 false 0 0 1 Radius R Radius of circle 2c86edc1-9152-4fd7-b647-20404cc856c9 false true true 1 7271e4b3-9752-4e6e-9475-6a40a0e8dc7a 1 34036 1886 18 20 34036 1886 18 20 34046.5 1896 false 1 Circle C Resulting circle d5b1102d-ca78-4d26-b1b8-d2ed0342b01f true true true 0 34084 1846 18 60 34084 1846 18 60 34094.5 1876 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3ec41447-a68f-4f4e-af7a-85f484713cea false true true 2 1 bd071c3b-ebde-49fa-865b-2359e40e42f8 1 {A;B;C} {A;B} 34140.14 1940.804 150 40 34146.14 1946.804 138 28 34140.14 1940.804 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower-to-ring bolt hole Radius Represents a collection of generic data 7271e4b3-9752-4e6e-9475-6a40a0e8dc7a false true true 1 1 affe9432-e76f-4f0d-97be-7f9fe68f6501 33747 1710 213 20 33747 1710 213 20 33853.63 1720.427 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c false true true longest_list 31345 1951 69 67 31368 1953 24 63 31380 1985 false Start S First number in the series b0cf9554-0f5c-4c66-8b75-b46b266f1a1e false true true 0 1 31347 1953 18 21 31347 1953 18 21 31357.5 1963.5 false 0 Step N Step size for each successive number e9cb74cb-6a3f-40a2-b7a5-4598758df888 false true true 0 1 31347 1974 18 21 31347 1974 18 21 31357.5 1984.5 false 1 Count C Number of values in the series 10c24dac-4532-494f-b40e-5a0e2d9a24af false true true 1 0cd4b0c2-75cc-4658-9779-e2897015cb6f 1 31347 1995 18 21 31347 1995 18 21 31357.5 2005.5 false 10 Series S Series of numbers 68fe8c17-7f52-43dc-9960-078d11826bfd false true true 0 31395 1953 17 63 31395 1953 17 63 31405 1984.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0cd4b0c2-75cc-4658-9779-e2897015cb6f false true true 1 0798807f-c021-4878-9670-6a988b4801f6 4 true false false 1 0 false 255;0;0;0 255;255;250;90 31284 1995 50 20 31284 1995 50 20 31284.18 1995.093 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers e12069b1-58e6-477f-9cf8-4e3b07476cb4 false true true 1 68fe8c17-7f52-43dc-9960-078d11826bfd 31435 1975 50 20 31435 1975 50 20 31460.64 1985.548 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c0336d01-055b-478a-980f-133e103c2113 false true true longest_list 31345 2020 69 67 31368 2022 24 63 31380 2054 false Start S First number in the series f9a78f82-e176-4c9b-8fad-e4ac23ca1443 false true true 0 1 31347 2022 18 21 31347 2022 18 21 31357.5 2032.5 false 0 Step N Step size for each successive number 63eef189-86ae-44c0-a133-db985d129f48 false true true 0 1 31347 2043 18 21 31347 2043 18 21 31357.5 2053.5 false 1 Count C Number of values in the series c50472f2-9d1b-4e82-80ac-d8204ed9ba8c false true true 1 55b711e3-6973-4364-b4f4-5f2e5b6ef790 1 31347 2064 18 21 31347 2064 18 21 31357.5 2074.5 false 10 Series S Series of numbers be0eaf6d-3df5-499d-b70b-da77e838620a false true true 0 31395 2022 17 63 31395 2022 17 63 31405 2053.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 55b711e3-6973-4364-b4f4-5f2e5b6ef790 false true true 1 20104076-5c6f-4b3e-a85f-4afd3646a9ae 35 true false false 1 0 false 255;0;0;0 255;255;250;90 31284 2064 50 20 31284 2064 50 20 31284.42 2064.979 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers ee032f2a-6569-4b80-8215-6f641e5081a9 false true true 1 be0eaf6d-3df5-499d-b70b-da77e838620a 31435 2047 50 20 31435 2047 50 20 31460.75 2057.804 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f3629a43-4115-4995-84ee-1fac64ef24de false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31438 2011 50 20 31438 2011 50 20 31438.4 2011.922 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 30cd08ec-534c-45d9-b261-14d87265e69f false true true longest_list 31503 1965 69 73 31525 1967 24 69 31537 2002 false Start A String to append to. d8a2a020-af69-456a-ab20-a4f082bf5bc6 false true true 1 e12069b1-58e6-477f-9cf8-4e3b07476cb4 31505 1967 17 34 31505 1967 17 34 31515 1984.25 false End B String to append. a1e76aca-9dc7-44ff-9057-5bf18000a767 false true true 1 f3629a43-4115-4995-84ee-1fac64ef24de 31505 2001 17 35 31505 2001 17 35 31515 2018.75 false Result R Resulting string consisting of A+B a25c0c07-4904-4af6-ac2e-fab26cf631de false true true 0 31552 1967 18 69 31552 1967 18 69 31562.5 2001.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. eb9bd8ea-b2fd-465c-89af-b6aee4209479 false true true longest_list 31345 2090 69 67 31368 2092 24 63 31380 2124 false Start S First number in the series 94d8be45-1683-442d-b090-fa39cec8304a false true true 0 1 31347 2092 18 21 31347 2092 18 21 31357.5 2102.5 false 0 Step N Step size for each successive number cc1da846-ff40-4fcb-a313-9bc043bf0c42 false true true 0 1 31347 2113 18 21 31347 2113 18 21 31357.5 2123.5 false 1 Count C Number of values in the series 92419e0e-e080-4564-9459-207a52db0a0b false true true 1 95fba8f5-4069-4794-8526-89587c96e437 1 31347 2134 18 21 31347 2134 18 21 31357.5 2144.5 false 10 Series S Series of numbers a25b2d45-55fe-432e-accb-9449e6f806ca false true true 0 31395 2092 17 63 31395 2092 17 63 31405 2123.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 95fba8f5-4069-4794-8526-89587c96e437 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 31284 2134 50 20 31284 2134 50 20 31284.85 2134.643 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 90cce779-5dcc-4be7-8ead-16f57845a265 false true true 1 a25b2d45-55fe-432e-accb-9449e6f806ca 31435 2114 50 20 31435 2114 50 20 31460.4 2124.348 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure c7492f15-2126-40f8-9a91-08092d69c2b1 false true true longest_list 32187 1980 86 81 32226 1982 24 77 32238 2021 false Data D Data stream to process 1d5b00b0-7259-4e94-acdd-d1730d0a23b7 true true true 2 1 8a30c589-1063-438f-b380-5f68101d47f9 32189 1982 34 25 32205 1982 18 25 32215.5 1994.833 false Search S Search masks bf06722e-4b84-4a77-826f-61e5e1686d36 false true true 1 1 1 3c6422ff-505f-4818-85ff-d2d1d1275c57 1 32189 2007 34 26 32189 2007 34 26 32215.5 2020.5 false false * Replace R Respective replacement paths 7b1ec9a4-8aa3-4f30-9c86-0dc977930262 false true true 1 1 1 70b3699e-6f18-4b79-82e4-da486577b516 32189 2033 34 26 32189 2033 34 26 32215.5 2046.167 false Data D Processed tree data 40d43af4-0f70-47c2-a7b4-aa71ecd64802 true true true 0 32253 1982 18 77 32253 1982 18 77 32263.5 2020.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 false true true longest_list 31501 2044 71 64 31527 2046 24 60 31539 2076 false List L List to shift c58fac5b-8d40-4c30-bb64-542cb8ad7643 true true true 1 1 ee032f2a-6569-4b80-8215-6f641e5081a9 31503 2046 21 20 31503 2046 21 20 31515 2056 false Shift S Shift offset 235003b4-565e-488a-8d7b-e46badae1ea5 false true true 0 1 31503 2066 21 20 31503 2066 21 20 31515 2076 false -1 Wrap W Wrap values 9a4b5e7a-918f-423d-9fd2-fe6c67d68811 false true true 0 1 false 31503 2086 21 20 31503 2086 21 20 31515 2096 false true List L Shifted list 33a4ccd7-64f7-46d7-b706-f9320d8b8153 true true true 0 31554 2046 16 60 31554 2046 16 60 31563.5 2076 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 false true true longest_list 31596 1983 85 73 31634 1985 24 69 31646 2020 false Start A String to append to. d71f999d-19d7-47e0-bc19-f4ff37ec9713 false true true 2 1 a25c0c07-4904-4af6-ac2e-fab26cf631de 31598 1985 33 34 31598 1985 33 34 31624 2002.25 false End B String to append. cb8a6bec-8d9d-4f95-887b-563f6bbce389 false true true 1 33a4ccd7-64f7-46d7-b706-f9320d8b8153 31598 2019 33 35 31614 2019 17 35 31624 2036.75 false Result R Resulting string consisting of A+B 61a191d5-ea63-4516-a0e1-e0bf4f465958 false true true 0 31661 1985 18 69 31661 1985 18 69 31671.5 2019.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 false true true longest_list 31701 2021 85 73 31739 2023 24 69 31751 2058 false Start A String to append to. d9bbfff3-0c50-428f-954c-0fcbfa360b34 false true true 1 1 61a191d5-ea63-4516-a0e1-e0bf4f465958 31703 2023 33 34 31703 2023 33 34 31729 2040.25 false End B String to append. 9c113349-2a76-4b58-9c9e-669f8296fb10 false true true 1 f5ab9d5c-a827-4d16-80b8-63b444b2e179 31703 2057 33 35 31719 2057 17 35 31729 2074.75 false Result R Resulting string consisting of A+B 77534439-67b7-4c28-9859-6fabacd56a67 false true true 0 31766 2023 18 69 31766 2023 18 69 31776.5 2057.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7439f57d-8e4c-4c2e-b91e-f602deb7b891 false true true longest_list 31806 2074 85 73 31844 2076 24 69 31856 2111 false Start A String to append to. fb296e7b-da99-4fcf-bdc8-1842036b5a70 false true true 2 1 77534439-67b7-4c28-9859-6fabacd56a67 31808 2076 33 34 31808 2076 33 34 31834 2093.25 false End B String to append. 25bc51d4-126b-43c3-919b-425e2bdbd6f6 false true true 1 90cce779-5dcc-4be7-8ead-16f57845a265 31808 2110 33 35 31824 2110 17 35 31834 2127.75 false Result R Resulting string consisting of A+B 9d66a22e-7530-49d1-b770-4392cb76070a false true true 0 31871 2076 18 69 31871 2076 18 69 31881.5 2110.5 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 34007351-2466-44bb-b7ad-951815956515 false true true longest_list 31918 2059 84 88 31956 2061 24 84 31968 2103 false List L List to filter 3cfc989b-b3a6-495b-b8f7-bd85cf73e7c3 true true true 1 1 1 9d66a22e-7530-49d1-b770-4392cb76070a 31920 2061 33 42 31920 2061 33 42 31946 2082 false Dispatch pattern P Dispatch pattern 2edcc969-2884-4e96-86b1-98acd50fc064 false true true 1 0 2 false 31920 2103 33 42 31936 2103 17 42 31946 2124 false true false List A A Dispatch target for True values 3c6422ff-505f-4818-85ff-d2d1d1275c57 true true true 0 31983 2061 17 42 31983 2061 17 42 31993 2082 false List B B Dispatch target for False values 0f80026c-7e74-4471-b036-2964fcc57e6b true true true 0 31983 2103 17 42 31983 2103 17 42 31993 2124 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 false true true longest_list 32061 2083 71 64 32087 2085 24 60 32099 2115 false List L List to shift baf434de-14f2-4dcf-a016-2839487676b7 true true true 1 1 0f80026c-7e74-4471-b036-2964fcc57e6b 32063 2085 21 20 32063 2085 21 20 32075 2095 false Shift S Shift offset 539e7579-047a-4079-8684-04d50221d233 false true true 0 1 32063 2105 21 20 32063 2105 21 20 32075 2115 false 1 Wrap W Wrap values 92eec0a7-3270-452a-9614-ae255c7b991f false true true 0 1 false 32063 2125 21 20 32063 2125 21 20 32075 2135 false true List L Shifted list 70b3699e-6f18-4b79-82e4-da486577b516 true true true 0 32114 2085 16 60 32114 2085 16 60 32123.5 2115 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. fd4347bf-639e-400b-bdb7-040985e52501 false true true longest_list 32352 1879 68 66 32374 1881 24 62 32386 1912 false Stream A A Input stream #1 642f2e94-8971-46bc-ad36-bd54fe943833 true true true 2 1 b05ce90e-2bc3-4c82-916a-99151d2dced1 32354 1881 17 31 32354 1881 17 31 32364 1896.5 false Stream B B Input stream #2 e5d8c7ea-be99-4cd9-8d45-c7f9f7ee4a9a true true true 2 1 40d43af4-0f70-47c2-a7b4-aa71ecd64802 32354 1912 17 31 32354 1912 17 31 32364 1927.5 false Stream S Merged stream d3693c7d-2f3b-4604-8c95-1e9527217569 true true true 0 32401 1881 17 62 32401 1881 17 62 32411 1912 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c76aa04d-6e5e-43de-bad8-3efe29eedcc1 false true true 2 1 d3693c7d-2f3b-4604-8c95-1e9527217569 1 {A;B;C} {A;B} 32434.32 1892.021 161 40 32440.32 1898.021 149 28 32434.32 1892.021 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 704e1584-a432-4a2b-8b7d-93391e02e14c false true true cross_reference 32642 1900 69 46 32664 1902 24 42 32676 1923 false Brep B Base Brep 18d70db6-a6f4-455e-b173-11d4b926ca61 true true true 1 c76aa04d-6e5e-43de-bad8-3efe29eedcc1 32644 1902 17 21 32644 1902 17 21 32654 1912.5 false Plane P Section plane aea4a0fc-08b1-4eb2-9461-5f5b827c9ca6 true true true 1 e7f38283-94fa-48ba-a83f-49c28d743a04 32644 1923 17 21 32644 1923 17 21 32654 1933.5 false Curves C Section curves cdec0cdf-31b3-4c41-b381-d8b650678c33 true true true 0 32691 1902 18 21 32691 1902 18 21 32701.5 1912.5 false Points P Section points 6efab991-355e-4654-83d5-7d919f0943b2 true true true 0 32691 1923 18 21 32691 1923 18 21 32701.5 1933.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 831d15ca-7715-4426-8382-d92a62aae503 false true true 2 1 cdec0cdf-31b3-4c41-b381-d8b650678c33 1 {A;B;C} {A;B} 32745 1892.666 161 40 32751 1898.666 149 28 32745 1892.666 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f5ab9d5c-a827-4d16-80b8-63b444b2e179 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31633 2068 50 20 31633 2068 50 20 31633 2068.122 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31809.32 2015.147 32094.4 2016.501 32094.17 2059.616 31809.09 2058.261 REMAP LAST ELEMENTS TO THE FRONT 20 Arial Black true false Scribble Scribble A quick note 3a915658-6b42-4822-a177-5973184d2030 31804.09 2010.147 295.3145 54.46875 31804.09 2010.147 295.3145 54.46875 31809.32 2015.147 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 20104076-5c6f-4b3e-a85f-4afd3646a9ae false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 30253 2064 143 20 30253 2064 143 20 30325.07 2074.512 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 0798807f-c021-4878-9670-6a988b4801f6 false true true 1 5701ea23-a739-4d93-a764-e69097d9c454 30342 1995 54 20 30342 1995 54 20 30369.47 2005.096 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Joint outer and inner planes Represents a collection of generic data e7f38283-94fa-48ba-a83f-49c28d743a04 false true true 1 f36144a3-1af3-46f0-bb18-a963976b4352 32177 2197 232 20 32177 2197 232 20 32293.25 2207 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31265.89 2249.775 32088.29 2251.474 32088.15 2311.599 31265.75 2309.9 Create ring joint 'loop' 64 Arial Black true false Scribble Scribble A quick note a3fc8b5e-a988-4a72-93ca-73d89d4f3d21 31260.75 2244.775 832.5449 71.82397 31260.75 2244.775 832.5449 71.82397 31265.89 2249.775 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 26cce2d8-cdf4-4db8-8522-85136cd327ef false true true longest_list 30072 1695 68 82 30094 1697 24 78 30106 1736 false Brep B Base Brep 8e4a0ada-1c5d-43d3-a74d-5cc9a48cac69 true true true 1 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 30074 1697 17 78 30074 1697 17 78 30084 1736 false Faces F Faces of Brep bf45037b-fab5-47bc-8aa3-65e83dcfd262 true true true 0 30121 1697 17 26 30121 1697 17 26 30131 1710 false Edges E Edges of Brep 07c3962e-11b6-45fa-9056-1fc64f871c70 true true true 0 30121 1723 17 26 30121 1723 17 26 30131 1736 false Vertices V Vertices of Brep 1f201820-1f96-4500-88d9-0bd166a3ef4e true true true 0 30121 1749 17 26 30121 1749 17 26 30131 1762 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 22 66d8e08e-8d59-4ddc-9227-1bf955a1c3d2 9841b39b-36e3-4f8f-8eef-7ee710e02bc6 82db12a4-7f12-4dbd-9d6f-a957844960c2 3f2928a3-cc05-4750-b5f9-13a7ea67a546 bf6fbb42-3094-4dec-b141-fc3d3ed69f71 f043b6f7-9fd0-47e7-bfbf-2045fed9dbab 515c91a9-23e5-46d8-b026-2ff296fe76b0 82891a33-3114-4dd0-bfc3-24aa24ebf539 d7ddc450-9c77-4d79-8da1-b6b6f8395005 28ebbb9c-4024-418e-8ad8-841f10dca5dc 652c8ae1-f4d1-401b-8329-cdd9253fb5b8 8360a838-2e31-41af-913a-1b2e636a4a8f 05c5be2d-e2b4-4dba-8e4d-f73283499771 a085ef54-5395-42de-a921-e7f8620eed9c 6c16c683-dd27-4cc8-b893-afd129c784b1 51469373-8903-49a1-a0b0-431f743ee6ec f1394be8-9c2c-43df-917e-29023b5522f2 898b4f81-6695-4eec-bc4c-ea12adce7d76 c851adee-6dc6-4e9b-92f2-706893714380 b68a30fa-4361-4326-9d31-d96a753617c2 6493623b-4900-44eb-bf62-bc190a0a95a1 81d0b3fd-0ee0-4749-b631-67cd7c595b73 Group A group of Grasshopper objects 8f78a871-2f06-4ea6-90e0-a01d24a7fec5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 43 e7b20c8d-44b3-44ee-bafc-e4a410b41bf0 ba95d536-8151-49ea-b567-9e2aca514209 e1a88270-e308-403c-a54d-0a669e5290e6 55bf66d6-0ebc-4e28-b955-56fb1959dc3e 1d20b6fa-5cfa-4613-b19d-54963f7a5ff2 04fa27f0-87d8-45a6-964f-34fa9a702a43 b94ce14c-37bd-4ceb-9cbd-1c4a8260c687 2a727ead-4ca4-40c1-8348-3a0f23dde211 e6a9fe8c-4958-4726-a2ad-e57d0776d04d ffc5439c-ea67-4663-8827-8cde0a65faf5 c8cc32d8-773c-46c0-889c-6f1be8b23ef1 1a8e4f77-c5e5-4100-bf55-1f6bd6a43b76 37fedce4-6e98-48a6-b751-4e45e385a6da ee9e6577-6715-446e-98a2-b24e9049174a 611522d5-457b-4c83-9125-8033815a0a3c 10c03526-6a17-4942-98e4-3f26da97d12e 969cdb6b-0fbf-4a7c-b934-e7fe775ef741 f8457503-4817-4d38-a774-b6735b526d75 4381a3b1-e020-4cd1-80f6-b1af61a696c7 3ec3f706-8e89-4fd6-b424-67acfc9d2764 8eb8f68a-63aa-4aeb-bfbf-0d692a1e4c3d 3c0e36d8-535a-4cd5-ab21-03c3c9a381e0 051f3e7d-343d-4a88-aa27-aac066b45124 6999d5ad-b58c-4463-bafb-45fdc4f9658e 42963007-b3da-4b2c-b698-ca31efc6e39b d0a5e566-2245-4d21-9916-7d85924ba17b f54d0083-2d51-45bd-b53d-1346684f052f 162b58a6-4d2a-4051-a7f3-f64fbfcc6e8e 0b3f7027-4184-48e6-93a1-a8ab94d91b73 078a96c6-9284-446f-8de4-ebc5e79b5dd4 2e206c4b-291d-421f-9435-7954b7e7d8c7 5599a4ac-dae2-4eef-b408-9fdf502aca33 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c 944a071a-f521-4113-9d05-588950d914e9 ecdf98c2-3507-4456-b5bd-88fdda3e3b9f 0542fd3e-2918-41a5-94b9-5a7092589347 b68eb61f-c129-4bfa-96e6-d6e2f288317b 0d1f7b5d-dbba-4fbc-98b0-2802fe609fa5 a85a640b-4204-4c4b-a7a2-da6a0cb64402 6417e5d7-6430-4189-9931-1cbd82f5b94d 39944c13-bae1-450c-a696-9f9bcc3fa533 1eca21e8-a485-41ee-b8d9-ea1e292fe32b 1dac2b58-0ed8-47f3-befe-d7558466a557 Group A group of Grasshopper objects 4614448a-a735-4b81-b73d-1f59d2559778 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 d84794f5-af9c-4d72-9811-1147cf2d1525 462dd5a8-2601-4478-a481-1ee8dd5f86a3 58895c8f-6f40-4e01-aeb7-4888b6115911 ba1e3caa-ab8e-4456-b99d-3d88944ddfe6 b6ef6f8b-ad1e-4423-9960-898706e731e5 33a365e1-47c8-4aa3-abb4-aaab25609dda Group A group of Grasshopper objects 2323bc63-fb22-4ea5-bae7-7f31cd96c285 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 344c7746-254d-4ee3-a5f3-c921cc3fad86 11a32f71-68dd-4a60-8252-b6858619f35f 89be9209-650a-4860-ad45-6c85048a8cdd 48851bdf-6969-4b43-869a-1d05256c4cc6 05afd2fc-829f-4e36-8fbc-8634a6568f9a d483dc85-bf4f-450c-a292-ab6739c1fb90 Group A group of Grasshopper objects 8d909d1c-39b0-4e2a-9815-72238e5d9872 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 25 dee313b3-7709-4c1a-a54d-f8bc9d5bb0b0 210b100c-d829-431c-a1cb-fb819ff33f1f 77c32ad0-7024-481c-8536-6f24ce8ff7a4 f83e2d3c-7baa-4bfd-acb6-6c7f41460250 4771a5b7-81c1-4d43-bc1d-7078440d4387 d45e072b-9e17-48cf-955a-6c7d24418e10 cf6bbdeb-fb21-4e60-ac7b-242bb4ef7812 c4e1e773-92b4-42e5-98cd-deda69fb020b 5b0be1ea-fac7-4c48-813d-07069c717712 20703d96-eeb4-49f6-b309-d64e5db098ca fc793cda-c079-4e49-92fa-fd30340dc7da 788dddc2-cfba-46f0-a8fe-58023177fe86 835d709f-5d79-48c6-8d37-3670bc0406c7 59b042b2-c37e-402e-9807-aa62254a33a6 d35141c0-c6c6-499c-8c62-a99ead42596b e66a7a85-5a51-4f63-867a-9192f1058e8c 95e7cfb0-cd7d-44ab-b1ad-05c28a40ffcf a15e0f9e-a809-4231-a7ea-11d09cf803d4 75347387-b48e-4c01-9ae5-1c6ce9667e18 0cbc3ab4-ee11-401a-8bb0-589f472e5d76 9b677015-333d-4f23-922d-75f7c579e4e3 7c185751-e49c-4dc6-a7c7-78b124cc4abc 0924967e-c532-4387-83de-4612dd833676 f4ab4737-d055-442c-be36-310b000e37a2 c6c70fb7-fb1f-4fec-abfa-08788f3213ce Group A group of Grasshopper objects 75b29299-c6e0-4d3e-85af-96ef34b41ef2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 8 210b100c-d829-431c-a1cb-fb819ff33f1f 77c32ad0-7024-481c-8536-6f24ce8ff7a4 d45e072b-9e17-48cf-955a-6c7d24418e10 0cbc3ab4-ee11-401a-8bb0-589f472e5d76 9b677015-333d-4f23-922d-75f7c579e4e3 7c185751-e49c-4dc6-a7c7-78b124cc4abc 0924967e-c532-4387-83de-4612dd833676 f4ab4737-d055-442c-be36-310b000e37a2 Group A group of Grasshopper objects dee313b3-7709-4c1a-a54d-f8bc9d5bb0b0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 18 1579d30d-0bc1-4f6c-a443-d20feff6ed86 37a1f2fd-58c3-4dcd-b4e6-3189b07f088f f1507620-5f5b-4c09-bd9e-2ac42037cbf2 03039d2b-47cc-433f-8e65-a5a9adcd8adf 9da6b53c-b09f-4170-bf84-5b86fd029c9a c8ef31d0-d381-466e-804e-0a1f6c92b605 22afb730-9d5b-4285-a585-43055f3514ce 953869e2-c8c9-4762-9926-1e2e595fc951 c6e571df-0499-4a77-802d-37c950993f53 1c14eabf-aa33-4535-9f65-86e0028a5553 8174eb2b-0c0b-4f21-9ae8-68640da6a0d3 0bf1d58f-aad3-4275-bd50-99cf2548a74d 8d879b03-b313-4ee8-a0d1-094d74aa8200 6048eea0-e847-4264-a20b-0bed78f3c756 f8000704-355a-4f41-a0e0-e728ec168ab4 2f2f9a20-9d2b-4181-bef6-1a7483c8ca2b 3fe08886-bc71-4640-b5ea-b9fdf7d12f64 24d23a42-7fb8-4bda-a925-06fb45878274 Group A group of Grasshopper objects 40f7d70c-8025-422c-8276-3dc0a8166921 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 162b58a6-4d2a-4051-a7f3-f64fbfcc6e8e 2e206c4b-291d-421f-9435-7954b7e7d8c7 Group A group of Grasshopper objects e7b20c8d-44b3-44ee-bafc-e4a410b41bf0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 1 e6a9fe8c-4958-4726-a2ad-e57d0776d04d Group A group of Grasshopper objects ba95d536-8151-49ea-b567-9e2aca514209 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 1 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c Group A group of Grasshopper objects e1a88270-e308-403c-a54d-0a669e5290e6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 76ab6fc1-7e7d-4e00-a1e1-ce498a66c7e5 8cc25b5a-724f-44a8-90cd-f1fed91f00ce fd531c1b-0046-4a4d-8f48-eb87a12ba23d 34f90c53-9630-4933-b0e3-139fe4eea79b 25a63f9a-d713-44ed-86bf-fcb22d773b92 6640e9c1-ee52-4c92-8db0-af8616b9d0fa 6265ef48-81df-47e8-8e1e-d9c1734740ed 9b309e16-5c1a-4408-903e-100e36ec8367 8df76cee-b5cf-4a32-86fc-d95cfbec3910 eb136255-7b9b-4dc5-91d0-d5c1c822c7ee 5e6e4f63-6105-46d8-b068-3f4f43883d3d aef8cc94-8f44-497f-8ad5-cc4fd32c869b eb0f36ad-d674-43e4-8314-dba70f5a2153 42953d23-da99-4261-86b0-b58a33585590 85f955fa-7aed-409d-9696-2fd1446cf52e 30293baf-2d74-4edb-a0e6-d422c5130f6a 5f6fa00a-1820-410f-95a6-639a56dc1689 ab0717cc-fed2-449c-ab71-42dc1f41bf2b 24b2f230-0ce8-485e-8952-970a2f8d7ceb Group A group of Grasshopper objects 95a900f5-baf6-4021-8707-9bf068ece39b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 f5a8302d-f4b9-4314-b951-961051416f56 1d4a71fe-da97-4a7d-bfde-69e2da041f04 fd1d8df5-a6fc-4046-ad5b-5821bf4dd39f Group A group of Grasshopper objects f53892c4-311f-4f4d-8433-90348e7a3780 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 82db12a4-7f12-4dbd-9d6f-a957844960c2 bf6fbb42-3094-4dec-b141-fc3d3ed69f71 Group A group of Grasshopper objects 66d8e08e-8d59-4ddc-9227-1bf955a1c3d2 f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. 55bf66d6-0ebc-4e28-b955-56fb1959dc3e false true true longest_list 29949 853 69 52 29971 855 24 48 29983 879 false Shape S Shape to trim cbf79bd1-d2cb-4de1-8339-f2be2c8f6fb5 true true true 1 879c994e-4394-462c-b21a-0b719f8b05c4 29951 855 17 24 29951 855 17 24 29961 867 false Cutters T Trim shapes 9d67e8c5-f00c-4b81-afda-a8b160063f20 true true true 1 1 16816411-f4a1-4ed2-a603-aa08649611ff 29951 879 17 24 29951 879 17 24 29961 891 false Result R Shape with holes 34794bea-412a-4506-a41f-dde9bf1743ac true true true 0 29998 855 18 48 29998 855 18 48 30008.5 879 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 344c7746-254d-4ee3-a5f3-c921cc3fad86 false true true longest_list 36333 1186 68 68 36355 1188 24 64 36367 1220 false Edges E Edge curves 06510028-4323-4aeb-aeb1-1b9868d90d76 true true true 1 1 1894cf34-9774-4b41-8078-d848dd6f8e54 36335 1188 17 64 36335 1188 17 64 36345 1220 false Surfaces S Resulting planar surfaces a6bb752f-5e28-4e7b-a503-87d82d866c34 true true true 0 36382 1188 17 64 36382 1188 17 64 36392 1220 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 34672.25 968.0264 35222.01 975.9879 35221.54 1008.617 34671.78 1000.656 Create the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note 76ab6fc1-7e7d-4e00-a1e1-ce498a66c7e5 34666.78 963.0264 560.2305 50.59088 34666.78 963.0264 560.2305 50.59088 34672.25 968.0264 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31063.24 691.0046 31779.3 693.4786 31779.03 766.8179 31062.97 764.3439 Flower Joint 100 Arial Black true false Scribble Scribble A quick note 7555c2ec-c1dd-4352-ad8b-66bfcbcaf85a 31057.97 686.0046 726.3301 85.81335 31057.97 686.0046 726.3301 85.81335 31063.24 691.0046 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9841b39b-36e3-4f8f-8eef-7ee710e02bc6 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 30258 882 50 20 30258 882 50 20 30258.58 882.8586 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 1579d30d-0bc1-4f6c-a443-d20feff6ed86 false true true longest_list 31670 982 69 46 31692 984 24 42 31704 1005 false Brep B Base Brep 4c4393fb-2087-4012-b3e8-04926f06325e true true true 1 f1394be8-9c2c-43df-917e-29023b5522f2 31672 984 17 21 31672 984 17 21 31682 994.5 false Plane P Section plane 08f0cf81-0ab1-4c7c-b460-77bf2c509db4 true true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 31672 1005 17 21 31672 1005 17 21 31682 1015.5 false Curves C Section curves 7207c542-9a91-4a93-b6bb-a7ee082e0519 true true true 0 31719 984 18 21 31719 984 18 21 31729.5 994.5 false Points P Section points 7cc10a21-2a72-4fed-bd5d-624f03e65a1e true true true 0 31719 1005 18 21 31719 1005 18 21 31729.5 1015.5 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 37a1f2fd-58c3-4dcd-b4e6-3189b07f088f false true true longest_list 31793 899 84 76 31832 901 24 72 31844 937 false Surface S Base surface 2612c354-739a-4fea-821d-5e4ee0fb0596 true true true 2 1 f1394be8-9c2c-43df-917e-29023b5522f2 31795 901 34 36 31795 901 34 36 31821.5 919 false Curves C Splitting curves 0278ee5a-82f2-4211-a5b9-6e917c9c0940 true true true 1 1 7207c542-9a91-4a93-b6bb-a7ee082e0519 31795 937 34 36 31811 937 18 36 31821.5 955 false Fragments F Splitting fragments 4b10486f-996f-4b69-b741-db946ff2715a true true true 0 31859 901 16 72 31859 901 16 72 31868.5 937 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. f1507620-5f5b-4c09-bd9e-2ac42037cbf2 false true true longest_list 31928 924 72 64 31954 926 24 60 31966 956 false List L Base list 7027d7fa-6ae6-4c64-ac10-b92c591e0718 true true true 1 1 4b10486f-996f-4b69-b741-db946ff2715a 31930 926 21 20 31930 926 21 20 31942 936 false Index i Item index dc27115c-5b6c-4c4a-8ad7-b2ea206fa3fb false true true 0 1 31930 946 21 20 31930 946 21 20 31942 956 false 0 Wrap W Wrap index to list bounds 87ab9be7-39af-4682-920e-82e421bba804 false true true 0 1 false 31930 966 21 20 31930 966 21 20 31942 976 false false Element E Item at {i'} abc7bac9-533f-4f32-b3a8-5b021bb06193 true true true 0 31981 926 17 60 31981 926 17 60 31991 956 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8cc25b5a-724f-44a8-90cd-f1fed91f00ce false true true 2 1 7b7c2fb5-58b6-4b5b-81d1-110f3a104d6b 1 {A;B;C} {A;B} 33933.68 1049.688 142 40 33939.68 1055.688 130 28 33933.68 1049.688 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. fd531c1b-0046-4a4d-8f48-eb87a12ba23d false true true longest_list 34235 1078 69 47 34258 1080 24 43 34270 1102 false Curve C Curve to evaluate 7397d9ab-1ec2-4c0e-ba5e-817c276882c8 true true true 1 8cc25b5a-724f-44a8-90cd-f1fed91f00ce 34237 1080 18 43 34237 1080 18 43 34247.5 1101.5 false Start S Curve start point aaed6981-b988-44d0-aa85-d100ddf00840 true true true 0 34285 1080 17 21 34285 1080 17 21 34295 1090.75 false End E Curve end point 4cb9abcf-d6ce-4912-98b2-d073db19b67e true true true 0 34285 1101 17 22 34285 1101 17 22 34295 1112.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 82db12a4-7f12-4dbd-9d6f-a957844960c2 false true true 0 0.0015 true true true 1 0 false 255;0;0;0 255;255;250;90 30312 1076 59 20 30312 1076 59 20 30312.77 1076.195 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 34f90c53-9630-4933-b0e3-139fe4eea79b false true true longest_list 34357 1078 67 44 34379 1080 24 40 34391 1100 false Point A A Line start point da8a74d2-9faf-4d69-b399-281b2472090e true true true 1 ddbd07ac-b06f-4a85-b310-79e3562d63b6 34359 1080 17 20 34359 1080 17 20 34369 1090 false Point B B Line end point ba15b635-f716-4c97-96a1-b048ef0067ad true true true 1 aaed6981-b988-44d0-aa85-d100ddf00840 34359 1100 17 20 34359 1100 17 20 34369 1110 false Line L Line segment 8859630b-fc6d-4fab-8198-3814a76edb05 true true true 0 34406 1080 16 40 34406 1080 16 40 34415.5 1100 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 25a63f9a-d713-44ed-86bf-fcb22d773b92 false true true longest_list 34114 1125 72 59 34138 1127 24 55 34150 1155 false Geometry G Base geometry 8ed0563c-a979-4e37-b708-8a403d95c6a6 true true true 1 8cc25b5a-724f-44a8-90cd-f1fed91f00ce 34116 1127 19 27 34116 1127 19 27 34127 1140.75 false Translation T Translation vector 0862afb7-7039-4085-8904-69eed35938e6 false true true 1 5920e110-3599-4e32-87a4-5ebcd349938f 34116 1154 19 28 34116 1154 19 28 34127 1168.25 false Geometry G Translated geometry af5a4c3a-d80e-4b36-b069-2624c1ef60f7 true true true 0 34165 1127 19 55 34165 1127 19 55 34176 1154.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3f2928a3-cc05-4750-b5f9-13a7ea67a546 false true true longest_list 30516 1106 68 53 30538 1108 24 49 30550 1133 false Vector V Base vector 7e27da95-411e-437b-b66f-88a49e31f8e1 false true true 1 da7ca109-6ea3-486e-9619-3c0e38491582 30518 1108 17 24 30518 1108 17 24 30528 1120.25 false Amplitude A Amplitude (length) value 371153ab-6df4-4562-a2d5-d75368321fc1 false true true 1 80205c51-4e81-42c1-a4b8-26fe6eda5459 1 30518 1132 17 25 30518 1132 17 25 30528 1144.75 false 1 Vector V Resulting vector c9bfc4da-356f-43c4-a097-afcc24f154cf false true true 0 30565 1108 17 49 30565 1108 17 49 30575 1132.5 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 6640e9c1-ee52-4c92-8db0-af8616b9d0fa false true true longest_list 34003 1106 68 47 34025 1108 24 43 34037 1130 false Vector V Base vector cab6e5ee-086f-40c0-8c53-f6c962eda54f false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 34005 1108 17 43 34005 1108 17 43 34015 1129.5 false Vector V Reversed vector 5920e110-3599-4e32-87a4-5ebcd349938f false true true 0 34052 1108 17 43 34052 1108 17 43 34062 1129.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 6265ef48-81df-47e8-8e1e-d9c1734740ed false true true longest_list 34235 1133 69 47 34258 1135 24 43 34270 1157 false Curve C Curve to evaluate fca01c73-073d-479a-af96-6916c5a393a0 true true true 1 af5a4c3a-d80e-4b36-b069-2624c1ef60f7 34237 1135 18 43 34237 1135 18 43 34247.5 1156.5 false Start S Curve start point ddbd07ac-b06f-4a85-b310-79e3562d63b6 true true true 0 34285 1135 17 21 34285 1135 17 21 34295 1145.75 false End E Curve end point 4caaef40-5857-41be-a23c-4089f16612cd true true true 0 34285 1156 17 22 34285 1156 17 22 34295 1167.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 9b309e16-5c1a-4408-903e-100e36ec8367 false true true longest_list 34358 1136 67 44 34380 1138 24 40 34392 1158 false Point A A Line start point 8950e355-02a5-4c18-a74a-8e62c817b725 true true true 1 4caaef40-5857-41be-a23c-4089f16612cd 34360 1138 17 20 34360 1138 17 20 34370 1148 false Point B B Line end point 261c445d-fc8e-4d0f-89b5-5f4b4b57da7b true true true 1 4cb9abcf-d6ce-4912-98b2-d073db19b67e 34360 1158 17 20 34360 1158 17 20 34370 1168 false Line L Line segment 9101bbcb-9ab6-4bf4-bb92-b1a76e731419 true true true 0 34407 1138 16 40 34407 1138 16 40 34416.5 1158 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 8df76cee-b5cf-4a32-86fc-d95cfbec3910 false true true longest_list 34665 1127 70 50 34688 1129 24 46 34700 1152 false Curves C Curves to join 2eef6bec-b061-42db-811f-d4811b1a7797 true true true 1 2 eb136255-7b9b-4dc5-91d0-d5c1c822c7ee 5e6e4f63-6105-46d8-b068-3f4f43883d3d 34667 1129 18 23 34667 1129 18 23 34677.5 1140.5 false Preserve P Preserve direction of input curves 9496b748-0972-4f0c-9363-07ca3d980fcd false true true 0 1 false 34667 1152 18 23 34667 1152 18 23 34677.5 1163.5 false false Curves C Joined curves and individual curves that could not be joined. 621e3be7-e485-44df-a442-9f74ce9f20d4 true true true 0 34715 1129 18 46 34715 1129 18 46 34725.5 1152 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. eb136255-7b9b-4dc5-91d0-d5c1c822c7ee false true true 2 2 8859630b-fc6d-4fab-8198-3814a76edb05 9101bbcb-9ab6-4bf4-bb92-b1a76e731419 1 {A;B} {A;B} 34484.3 1122.026 129 40 34490.3 1128.026 117 28 34484.3 1122.026 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) 11a32f71-68dd-4a60-8252-b6858619f35f false true true longest_list 36231 1179 70 76 36254 1181 24 72 36266 1217 false Curves C Curves for boolean union operation 5c338a30-9d76-4685-b66f-08861743d8b6 true true true 1 2 89be9209-650a-4860-ad45-6c85048a8cdd 38a7276e-e908-4461-aab5-c01e117755c4 36233 1181 18 36 36233 1181 18 36 36243.5 1199 false Plane P Optional plane for boolean solution 8d5df324-1092-4f78-b368-eb473a0599eb true true true 1 e2baa408-d3d0-4f3e-88c1-04a615e8be18 36233 1217 18 36 36233 1217 18 36 36243.5 1235 false Result R Result outlines of boolean union 1894cf34-9774-4b41-8078-d848dd6f8e54 true true true 0 36281 1181 18 72 36281 1181 18 72 36291.5 1217 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 89be9209-650a-4860-ad45-6c85048a8cdd false true true 2 1 ff16d8b2-4a29-4d42-8d9a-454a70b08fd0 1 {A;B;C} {A;B} 35812.1 1185.804 170 40 35818.1 1191.804 158 28 35812.1 1185.804 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30112.08 1046.537 30381.68 1038.297 30383 1081.138 30113.4 1089.378 Additional Bend Raduis Tab Allowance 20 Arial Black true false Scribble Scribble A quick note bf6fbb42-3094-4dec-b141-fc3d3ed69f71 30107.08 1033.297 280.9219 61.08093 30107.08 1033.297 280.9219 61.08093 30112.08 1046.537 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 48851bdf-6969-4b43-869a-1d05256c4cc6 false true true longest_list 36122 1148 70 44 36145 1150 24 40 36157 1170 false Plane P Base plane of circle 55f1da6a-794b-4a5e-957f-3e663c3b9ffe true true true 1 e2baa408-d3d0-4f3e-88c1-04a615e8be18 1 36124 1150 18 20 36124 1150 18 20 36134.5 1160 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 31aeb80d-2a04-4c70-b093-dfaf969be243 false true true 1 abd78489-0ab5-4091-90cf-b5983e417246 1 36124 1170 18 20 36124 1170 18 20 36134.5 1180 false 1 Circle C Resulting circle 38a7276e-e908-4461-aab5-c01e117755c4 true true true 0 36172 1150 18 40 36172 1150 18 40 36182.5 1170 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 210b100c-d829-431c-a1cb-fb819ff33f1f false true true 0 36841 893 182 20 36841 893 49 20 36841.4 893.7479 false 0.022 0 0.1 4 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 36795.97 921.3189 37030.43 921.3559 37030.43 954.124 36795.97 954.087 diameter of the bolt between the ring and the flower joint. 13.946188 Arial Black true false Scribble Scribble A quick note 77c32ad0-7024-481c-8536-6f24ce8ff7a4 36790.97 916.3189 244.457 42.80505 36790.97 916.3189 244.457 42.80505 36795.97 921.3189 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37464.86 731.391 37945.81 737.0898 37944.72 830.8787 37463.77 825.1799 Put the bolt hole in the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note f83e2d3c-7baa-4bfd-acb6-6c7f41460250 37458.77 726.391 492.043 109.4877 37458.77 726.391 492.043 109.4877 37464.86 731.391 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37088.33 872.8101 37188.11 870.2272 37188.38 880.6622 37088.6 883.245 TOLERANCE 14 Arial Black true false Scribble Scribble A quick note d45e072b-9e17-48cf-955a-6c7d24418e10 37083.33 865.2272 110.0508 23.01776 37083.33 865.2272 110.0508 23.01776 37088.33 872.8101 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Plates Represents a collection of generic data 34082df2-cf5a-44a0-aa86-a369f87cb173 false true true 1 c3580901-c5f2-46fe-b351-c5d15fceb346 37359 1210 139 20 37359 1210 139 20 37429.36 1220.986 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 020009f8-b3b9-40c7-81b4-74ac326b6b42 false true true 1 3fe08886-bc71-4640-b5ea-b9fdf7d12f64 34095 840 54 20 34095 840 54 20 34122.84 850.8355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 5e6e4f63-6105-46d8-b068-3f4f43883d3d false true true 1 8cc25b5a-724f-44a8-90cd-f1fed91f00ce 34563 1061 50 20 34563 1061 50 20 34588.55 1071.438 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 04fa27f0-87d8-45a6-964f-34fa9a702a43 b94ce14c-37bd-4ceb-9cbd-1c4a8260c687 Group A group of Grasshopper objects 1d20b6fa-5cfa-4613-b19d-54963f7a5ff2 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 04fa27f0-87d8-45a6-964f-34fa9a702a43 false true true 0 28189 741 182 20 28189 741 49 20 28189.22 741.8506 false 0.016 0 0.1 4 0 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b94ce14c-37bd-4ceb-9cbd-1c4a8260c687 false true true 1 95695bfc-f9fb-4873-8ef9-32ee9d85d2d0 0.049 true true true 1 0 false 255;0;0;0 255;255;250;90 28219 850 76 31 28219 850 76 31 28219.58 850.0692 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 2a727ead-4ca4-40c1-8348-3a0f23dde211 false true true longest_list 28511 716 69 50 28533 718 24 46 28545 741 false A A First item for addition 9fd2403a-3358-4d11-96e6-48743e45d3a1 true true true 1 e6a9fe8c-4958-4726-a2ad-e57d0776d04d 28513 718 17 23 28513 718 17 23 28523 729.5 false B B Second item for addition 5309e4ab-93ca-4437-b35a-473bba1087ee true true true 1 04fa27f0-87d8-45a6-964f-34fa9a702a43 28513 741 17 23 28513 741 17 23 28523 752.5 false Result R The result of the Addition 4e941eb5-abeb-450d-a85c-be19e7ea67a2 true true true 0 28560 718 18 46 28560 718 18 46 28570.5 741 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e6a9fe8c-4958-4726-a2ad-e57d0776d04d false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 28267 633 64 20 28267 633 64 20 28267.9 633.6306 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. ffc5439c-ea67-4663-8827-8cde0a65faf5 false true true longest_list 28898 863 70 64 28921 865 24 60 28933 895 false Center C Center point afdd2012-aad1-44a3-b0df-f0152969c1c6 true true true 1 8e17eb85-6be4-422b-8d9b-30c8d5a31100 28900 865 18 20 28900 865 18 20 28910.5 875 false Normal N Normal vector of circle plane 80c120af-bc76-4875-9fde-10706299ad89 false true true 0 1 28900 885 18 20 28900 885 18 20 28910.5 895 false 0 0 1 Radius R Radius of circle ac2697d1-9d59-40ea-b1e5-e6eb5fac4b2d false true true 1 f1fee648-a3bb-4513-b189-0bb6219db188 1 28900 905 18 20 28900 905 18 20 28910.5 915 false 1 Circle C Resulting circle 16816411-f4a1-4ed2-a603-aa08649611ff true true true 0 28948 865 18 60 28948 865 18 60 28958.5 895 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. c8cc32d8-773c-46c0-889c-6f1be8b23ef1 false true true longest_list 28776 830 72 64 28798 832 24 60 28810 862 false X component X {x} component 4d7cf118-34ed-4f61-b532-dbeb87447584 false true true 1 a85a640b-4204-4c4b-a7a2-da6a0cb64402 1 28778 832 17 20 28778 832 17 20 28788 842 false 0 Y component Y {y} component 3b2eeff8-159f-4771-8cbc-c1059d5caf5d false true true 0 1 28778 852 17 20 28778 852 17 20 28788 862 false 0 Z component Z {z} component 9b0bc77b-16d5-4791-9bb3-594acb8d03fb false true true 0 1 28778 872 17 20 28778 872 17 20 28788 882 false 0 Point Pt Point coordinate 8e17eb85-6be4-422b-8d9b-30c8d5a31100 true true true 0 28825 832 21 60 28825 832 21 60 28837 862 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1a8e4f77-c5e5-4100-bf55-1f6bd6a43b76 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28654 792 50 20 28654 792 50 20 28654.64 792.5651 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 37fedce4-6e98-48a6-b751-4e45e385a6da false true true longest_list 28758 768 69 45 28780 770 24 41 28792 791 false A A Item to divide (dividend) 92e0e3a2-d3c0-4a8e-af66-f900b7435c5a true true true 1 4e941eb5-abeb-450d-a85c-be19e7ea67a2 28760 770 17 20 28760 770 17 20 28770 780.25 false B B Item to divide with (divisor) c0c61431-e177-4946-8177-3d416e6b5dab true true true 1 1a8e4f77-c5e5-4100-bf55-1f6bd6a43b76 28760 790 17 21 28760 790 17 21 28770 800.75 false Result R The result of the Division f1fee648-a3bb-4513-b189-0bb6219db188 true true true 0 28807 770 18 41 28807 770 18 41 28817.5 790.5 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface ee9e6577-6715-446e-98a2-b24e9049174a false true true longest_list 28757 907 68 64 28779 909 24 60 28791 939 false Plane P Surface base plane 5cd9d7c4-1d75-4805-a00f-30995a8f72be true true true 0 1 28759 909 17 20 28759 909 17 20 28769 919 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 2a32ec08-c39d-4c98-b0f5-8cf17c262b0a false true true 1 75b98cb3-21f2-46d7-b56d-c3de0b2de36e 1 28759 929 17 20 28759 929 17 20 28769 939 false -10 10 Y Size Y Dimensions in Y direction 548498da-1b04-41f6-b7a3-e182c8488ae9 false true true 1 47bec13c-3de5-4608-bd48-1a98467a6645 1 28759 949 17 20 28759 949 17 20 28769 959 false -10 10 Plane P Resulting plane surface 14fbbc7a-c943-4cc2-8a94-f3fb4c3b3e82 true true true 0 28806 909 17 60 28806 909 17 60 28816 939 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 611522d5-457b-4c83-9125-8033815a0a3c false true true longest_list 28624 956 79 53 28662 958 24 49 28674 983 false -A Domain start A Start value of numeric interval ff6629a2-9451-4dd9-a4ef-2dd4ebc98440 false true true 1 230883af-e2e6-47c7-bc42-894754d5d83b 28626 958 33 24 28626 958 33 24 28652 970.25 false Domain end B End value of numeric interval ecac6885-5698-43bf-9927-2ce797d6956c false true true 1 230883af-e2e6-47c7-bc42-894754d5d83b 28626 982 33 25 28642 982 17 25 28652 994.75 false Domain I Numeric interval between {A} and {B} 75b98cb3-21f2-46d7-b56d-c3de0b2de36e false true true 0 28689 958 12 49 28689 958 12 49 28696.5 982.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 10c03526-6a17-4942-98e4-3f26da97d12e false true true longest_list 28520 859 69 45 28542 861 24 41 28554 882 false A A Item to divide (dividend) 79dd8605-0a02-495a-9ddf-a4357030710d true true true 1 b94ce14c-37bd-4ceb-9cbd-1c4a8260c687 28522 861 17 20 28522 861 17 20 28532 871.25 false B B Item to divide with (divisor) e71373b7-eaa6-48a7-ab87-fc66b1e2d5b8 true true true 1 969cdb6b-0fbf-4a7c-b934-e7fe775ef741 28522 881 17 21 28522 881 17 21 28532 891.75 false Result R The result of the Division dc1ba25b-7c3e-4289-8ef5-29d08bc8b957 true true true 0 28569 861 18 41 28569 861 18 41 28579.5 881.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 969cdb6b-0fbf-4a7c-b934-e7fe775ef741 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28431 883 50 20 28431 883 50 20 28431.04 883.1652 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. f8457503-4817-4d38-a774-b6735b526d75 false true true longest_list 28625 855 79 53 28663 857 24 49 28675 882 false -A Domain start A Start value of numeric interval 78e91b1e-7227-40b3-977f-2cc9c3c4b4ce false true true 1 dc1ba25b-7c3e-4289-8ef5-29d08bc8b957 28627 857 33 24 28627 857 33 24 28653 869.25 false Domain end B End value of numeric interval fd0c4e08-6357-4599-9ada-561071e16a65 false true true 1 dc1ba25b-7c3e-4289-8ef5-29d08bc8b957 28627 881 33 25 28643 881 17 25 28653 893.75 false Domain I Numeric interval between {A} and {B} 47bec13c-3de5-4608-bd48-1a98467a6645 false true true 0 28690 857 12 49 28690 857 12 49 28697.5 881.5 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 4381a3b1-e020-4cd1-80f6-b1af61a696c7 false true true longest_list 29184 923 70 38 29208 925 24 34 29220 942 false Origin O Origin of plane 52561969-5ac3-4ae3-93d0-fc5b51adb9d8 true true true 0 1 29186 925 19 34 29186 925 19 34 29197 942 false 0 0 0 Plane P World XY plane 6c427c41-f649-43bd-b526-bce0a4f1985b true true true 0 29235 925 17 34 29235 925 17 34 29245 942 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. aef8cc94-8f44-497f-8ad5-cc4fd32c869b false true true longest_list 34906 1099 69 47 34929 1101 24 43 34941 1123 false Curve C Curve to evaluate 951c18c1-a630-4309-81eb-5d1f88e328a8 true true true 1 32946bca-8520-4bca-8c62-f1c3075226c1 34908 1101 18 43 34908 1101 18 43 34918.5 1122.5 false Start S Curve start point 7cd3e70c-a7b6-4f3b-a21d-0721ca96f9f2 true true true 0 34956 1101 17 21 34956 1101 17 21 34966 1111.75 false End E Curve end point ab5f46cf-e4bb-41c6-b3c9-3800bf90aea3 true true true 0 34956 1122 17 22 34956 1122 17 22 34966 1133.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. eb0f36ad-d674-43e4-8314-dba70f5a2153 false true true longest_list 35112 1102 67 44 35134 1104 24 40 35146 1124 false Point A A Line start point dab5f0d5-5857-491c-920e-487a4333a956 true true true 1 a15b5bbd-91a9-4ac3-9fcc-b80d69f1eb55 35114 1104 17 20 35114 1104 17 20 35124 1114 false Point B B Line end point efc24841-53aa-4120-a0f3-1698035e3e33 true true true 1 ab5f46cf-e4bb-41c6-b3c9-3800bf90aea3 35114 1124 17 20 35114 1124 17 20 35124 1134 false Line L Line segment 7d156d96-b5fd-44bc-8abd-ed701d0ec079 true true true 0 35161 1104 16 40 35161 1104 16 40 35170.5 1124 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 42953d23-da99-4261-86b0-b58a33585590 false true true longest_list 34784 1030 68 88 34806 1032 24 84 34818 1074 false List L List to filter ab43c66c-9645-4a80-bc29-ae18c3e21a0d true true true 1 1 621e3be7-e485-44df-a442-9f74ce9f20d4 34786 1032 17 42 34786 1032 17 42 34796 1053 false Dispatch pattern P Dispatch pattern a642c0e4-f273-4f05-9c06-f4826d2db829 false true true 1 0 2 false 34786 1074 17 42 34786 1074 17 42 34796 1095 false true false List A A Dispatch target for True values 88e34c83-1d5f-47af-a0bd-85794ab92803 true true true 0 34833 1032 17 42 34833 1032 17 42 34843 1053 false List B B Dispatch target for False values 32946bca-8520-4bca-8c62-f1c3075226c1 true true true 0 34833 1074 17 42 34833 1074 17 42 34843 1095 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 85f955fa-7aed-409d-9696-2fd1446cf52e false true true longest_list 34906 1033 69 47 34929 1035 24 43 34941 1057 false Curve C Curve to evaluate 204f5c97-f574-4e57-932d-7338664517e3 true true true 1 88e34c83-1d5f-47af-a0bd-85794ab92803 34908 1035 18 43 34908 1035 18 43 34918.5 1056.5 false Start S Curve start point a15b5bbd-91a9-4ac3-9fcc-b80d69f1eb55 true true true 0 34956 1035 17 21 34956 1035 17 21 34966 1045.75 false End E Curve end point 6b7bcbf9-4ea0-4208-a695-c8e91fd97c66 true true true 0 34956 1056 17 22 34956 1056 17 22 34966 1067.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 30293baf-2d74-4edb-a0e6-d422c5130f6a false true true longest_list 35112 1043 67 44 35134 1045 24 40 35146 1065 false Point A A Line start point c9c9791f-aca5-4873-95ee-d2f765fadb7d true true true 1 7cd3e70c-a7b6-4f3b-a21d-0721ca96f9f2 35114 1045 17 20 35114 1045 17 20 35124 1055 false Point B B Line end point 501e1130-7685-40aa-806f-91bae7229273 true true true 1 00831b19-6943-4b7c-9c1c-ef2b7b8b94b3 35114 1065 17 20 35114 1065 17 20 35124 1075 false Line L Line segment 55b8d190-72fb-4c54-9a7a-f87c37562d74 true true true 0 35161 1045 16 40 35161 1045 16 40 35170.5 1065 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 5f6fa00a-1820-410f-95a6-639a56dc1689 false true true longest_list 35016 1016 66 47 35037 1018 24 43 35049 1040 false List L Base list 3c04cc67-2388-45bc-8a67-8a5bb9a354f0 true true true 1 1 6b7bcbf9-4ea0-4208-a695-c8e91fd97c66 35018 1018 16 43 35018 1018 16 43 35027.5 1039.5 false List L Reversed list 00831b19-6943-4b7c-9c1c-ef2b7b8b94b3 true true true 0 35064 1018 16 43 35064 1018 16 43 35073.5 1039.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible ab0717cc-fed2-449c-ab71-42dc1f41bf2b false true true longest_list 35513 1143 70 50 35536 1145 24 46 35548 1168 false Curves C Curves to join ded8ff74-0a50-4c61-bd5f-06d972a3e970 true true true 1 1 24b2f230-0ce8-485e-8952-970a2f8d7ceb 35515 1145 18 23 35515 1145 18 23 35525.5 1156.5 false Preserve P Preserve direction of input curves 869984fb-e790-4293-b537-490246c4ba7d false true true 0 1 false 35515 1168 18 23 35515 1168 18 23 35525.5 1179.5 false false Curves C Joined curves and individual curves that could not be joined. ff16d8b2-4a29-4d42-8d9a-454a70b08fd0 true true true 0 35563 1145 18 46 35563 1145 18 46 35573.5 1168 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 24b2f230-0ce8-485e-8952-970a2f8d7ceb false true true 2 3 55b8d190-72fb-4c54-9a7a-f87c37562d74 7d156d96-b5fd-44bc-8abd-ed701d0ec079 621e3be7-e485-44df-a442-9f74ce9f20d4 3 {A;B;C;D;E} {A;B} {A;B;C;D} {A;B} {A;B;C} {A;B} 35239.23 1110.841 249 84 35245.23 1116.841 237 72 35239.23 1110.841 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 3ec3f706-8e89-4fd6-b424-67acfc9d2764 false true true longest_list 28973 725 68 82 28995 727 24 78 29007 766 false Brep B Base Brep 1a7c7c9b-9911-4dae-8502-e2ce0cee7189 true true true 1 14fbbc7a-c943-4cc2-8a94-f3fb4c3b3e82 28975 727 17 78 28975 727 17 78 28985 766 false Faces F Faces of Brep d6fff565-d82a-4961-8c54-79db1ac0027c true true true 0 29022 727 17 26 29022 727 17 26 29032 740 false Edges E Edges of Brep 78321fc8-046e-41ef-9a31-2af5442df350 true true true 0 29022 753 17 26 29022 753 17 26 29032 766 false Vertices V Vertices of Brep 893ac584-90f4-4c10-aefe-8d2f8612b3d4 true true true 0 29022 779 17 26 29022 779 17 26 29032 792 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 8eb8f68a-63aa-4aeb-bfbf-0d692a1e4c3d false true true longest_list 29162 671 72 64 29188 673 24 60 29200 703 false List L Base list 027b1cbc-c630-43c9-95b4-cf34a1f0d5b9 true true true 1 1 78321fc8-046e-41ef-9a31-2af5442df350 29164 673 21 20 29164 673 21 20 29176 683 false Index i Item index 35f90cc1-a65a-4b1f-9d00-c7e137804ae8 false true true 1 3c0e36d8-535a-4cd5-ab21-03c3c9a381e0 1 29164 693 21 20 29164 693 21 20 29176 703 false 0 Wrap W Wrap index to list bounds 9d42a4cd-47bc-4c89-a5a5-152e858faaae false true true 0 1 false 29164 713 21 20 29164 713 21 20 29176 723 false false Element E Item at {i'} 023c364f-a331-44a5-b18f-ffa4392b6ac4 true true true 0 29215 673 17 60 29215 673 17 60 29225 703 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3c0e36d8-535a-4cd5-ab21-03c3c9a381e0 false true true 0 0 1 2 false true false 1 0 false 255;0;0;0 255;255;250;90 29072 678 83 52 29072 678 83 52 29072.41 678.7317 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 051f3e7d-343d-4a88-aa27-aac066b45124 false true true longest_list 29261 688 70 50 29284 690 24 46 29296 713 false Curves C Curves to join bb1164fa-99d6-44ef-93cf-01028312c6c8 true true true 1 1 023c364f-a331-44a5-b18f-ffa4392b6ac4 29263 690 18 23 29263 690 18 23 29273.5 701.5 false Preserve P Preserve direction of input curves 5ee0408c-cba5-49c5-9156-01de10a2c136 false true true 0 1 false 29263 713 18 23 29263 713 18 23 29273.5 724.5 false false Curves C Joined curves and individual curves that could not be joined. dcc25e64-6dfb-4411-adc7-b65c7b2868c6 true true true 0 29311 690 18 46 29311 690 18 46 29321.5 713 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 6999d5ad-b58c-4463-bafb-45fdc4f9658e false true true longest_list 29496 695 70 55 29519 697 24 51 29531 723 false Curve C Curve to fillet ff35df68-f795-46a2-8cbb-73d3ba9acb1e true true true 1 dcc25e64-6dfb-4411-adc7-b65c7b2868c6 29498 697 18 25 29498 697 18 25 29508.5 709.75 false Radius R Radius of fillet b9ab49c3-fa46-411c-a880-15f36f35e34a false true true 1 39944c13-bae1-450c-a696-9f9bcc3fa533 29498 722 18 26 29498 722 18 26 29508.5 735.25 false Curve C Curve with filleted corners 09ef8649-8a6c-4b1f-b6a1-e41a48d00042 true true true 0 29546 697 18 51 29546 697 18 51 29556.5 722.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 42963007-b3da-4b2c-b698-ca31efc6e39b false true true 2 1 09ef8649-8a6c-4b1f-b6a1-e41a48d00042 1 {A;B;C} {A;B} 29599.43 706.9914 179 40 29605.43 712.9914 167 28 29599.43 706.9914 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d0a5e566-2245-4d21-9916-7d85924ba17b false true true longest_list 29162 760 72 64 29188 762 24 60 29200 792 false List L Base list 921545d8-9629-4f01-b0bb-ccb2b039f174 true true true 1 1 78321fc8-046e-41ef-9a31-2af5442df350 29164 762 21 20 29164 762 21 20 29176 772 false Index i Item index 8504efeb-22b5-42d4-aa9a-3fa3f2d54f70 false true true 1 f54d0083-2d51-45bd-b53d-1346684f052f 1 29164 782 21 20 29164 782 21 20 29176 792 false 0 Wrap W Wrap index to list bounds a42065cb-a329-415e-918c-a0560c2b947d false true true 0 1 false 29164 802 21 20 29164 802 21 20 29176 812 false false Element E Item at {i'} 62a371e6-a418-4096-81df-eeecd2e2f237 true true true 0 29215 762 17 60 29215 762 17 60 29225 792 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f54d0083-2d51-45bd-b53d-1346684f052f false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 29105 786 50 20 29105 786 50 20 29105.39 786.3936 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29393.28 568.1595 29698.72 566.9177 29698.79 585.7067 29393.35 586.9484 fillet radius - petal flanges 20 Arial Black true false Scribble Scribble A quick note 162b58a6-4d2a-4051-a7f3-f64fbfcc6e8e 29388.28 561.9177 315.5078 30.0307 29388.28 561.9177 315.5078 30.0307 29393.28 568.1595 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 0b3f7027-4184-48e6-93a1-a8ab94d91b73 false true true longest_list 29829 761 68 68 29851 763 24 64 29863 795 false Edges E Edge curves e97dc348-5013-4ef6-a838-875250067af6 true true true 1 2 42963007-b3da-4b2c-b698-ca31efc6e39b 078a96c6-9284-446f-8de4-ebc5e79b5dd4 29831 763 17 64 29831 763 17 64 29841 795 false Surfaces S Resulting planar surfaces 879c994e-4394-462c-b21a-0b719f8b05c4 true true true 0 29878 763 17 64 29878 763 17 64 29888 795 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 078a96c6-9284-446f-8de4-ebc5e79b5dd4 false true true 2 1 62a371e6-a418-4096-81df-eeecd2e2f237 1 {A;B} {A;B} 29285.93 776.2334 179 40 29291.93 782.2334 167 28 29285.93 776.2334 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2e206c4b-291d-421f-9435-7954b7e7d8c7 false true true 1 39944c13-bae1-450c-a696-9f9bcc3fa533 .016 true true true 1 0 false 255;0;0;0 255;255;250;90 29539 590 73 32 29539 590 73 32 29539.75 590.622 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28638.92 583.2981 29159.29 576.7874 29159.79 618.1202 28639.42 624.631 Create generic petal 44 Arial Black true false Scribble Scribble A quick note 5599a4ac-dae2-4eef-b408-9fdf502aca33 28633.92 571.7874 530.875 57.84363 28633.92 571.7874 530.875 57.84363 28638.92 583.2981 false e58817d1-11f9-44e5-b204-322cf3cbc118 Pipe Pipe Pipe Create a pipe surface around a rail curve. f5a8302d-f4b9-4314-b951-961051416f56 false true true longest_list 27230 729 69 64 27253 731 24 60 27265 761 false Curve C Base curve fae54959-b5b8-41ea-9b76-f6e8cc6f58be true true true 1 b7653b77-7c43-43fd-913e-7ac099a49733 27232 731 18 20 27232 731 18 20 27242.5 741 false Radius R Pipe radius 34d7abf2-440a-4b45-aedb-67a47e63c3bc false true true 1 c9a80ab7-23db-4bca-9d00-74475d85cd5a 1 27232 751 18 20 27232 751 18 20 27242.5 761 false 1 Caps E Specifies the type of caps (0 = none, 1 = flat, 2 = round) 0485ccdf-9250-4341-a1fb-d15ffabd5abc false true true 0 1 27232 771 18 20 27232 771 18 20 27242.5 781 false 0 Brep S Resulting Brep 4ef0d2c2-bbde-474c-a091-6e3f7f97efac true true true 0 27280 731 17 60 27280 731 17 60 27290 761 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1d4a71fe-da97-4a7d-bfde-69e2da041f04 false true true 1 c9a80ab7-23db-4bca-9d00-74475d85cd5a 0.021 true true true 1 0 false 255;0;0;0 255;255;250;90 27132 718 63 30 27132 718 63 30 27132.01 718.8838 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27182.38 622.1497 27890.2 612.2759 27891.7 715.8162 27183.88 725.69 SPACE FRAME TUBES (WITHOUT CRUSHED ENDS) 44.0625 Arial Black true false Scribble Scribble A quick note fd1d8df5-a6fc-4046-ad5b-5821bf4dd39f 27177.38 607.2759 719.3145 123.4141 27177.38 607.2759 719.3145 123.4141 27182.38 622.1497 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Perp to Petal Lines Represents a collection of generic data 0291a4a0-1b3d-4838-9fb0-22782e12928b false true true 1 2b4149cb-2c15-4c0c-973f-4ea871483bff 25808 1031 177 20 25808 1031 177 20 25896.68 1041.219 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. f6fd85c2-65d8-475f-88ff-448538a9f320 false true true longest_list 38779 922 69 48 38802 924 24 44 38814 946 false Base B Profile curve or surface b4e52bb3-c7d8-4f32-b397-612668d77df1 true true true 1 4c672a92-9eba-4210-9e34-959cb17ea238 38781 924 18 22 38781 924 18 22 38791.5 935 false Direction D Extrusion direction 6f485cd7-06a3-42c0-83e5-3f40bd611ddf false true true 1 46f0510b-6755-4e20-b0d9-0917d091e8c1 38781 946 18 22 38781 946 18 22 38791.5 957 false Extrusion E Extrusion result 0fca501c-e054-43cd-b9fa-d1898bbd7c0f true true true 0 38829 924 17 44 38829 924 17 44 38839 946 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 220379a2-1613-4046-a796-c2ed85b71b8c false true true longest_list 38686 983 68 53 38708 985 24 49 38720 1010 false Vector V Base vector 1715ef0b-dd0f-4c29-a1f0-abedf16feed9 false true true 0 38688 985 17 24 38688 985 17 24 38698 997.25 false Amplitude A Amplitude (length) value 4461d39e-a77d-4839-b554-3155eefb4e00 false true true 1 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 1 38688 1009 17 25 38688 1009 17 25 38698 1021.75 false 1 Vector V Resulting vector 46f0510b-6755-4e20-b0d9-0917d091e8c1 false true true 0 38735 985 17 49 38735 985 17 49 38745 1009.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 38602 1008 59 20 38602 1008 59 20 38602.8 1008.864 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38569.76 897.1619 38901.98 900.6089 38901.83 915.2761 38569.61 911.8291 Joints in the third dimension 20 Arial Black true false Scribble Scribble A quick note 7711c4de-987e-4ef1-8b8f-170bbba05fd4 38564.61 892.1619 342.3711 28.11414 38564.61 892.1619 342.3711 28.11414 38569.76 897.1619 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. cf6bbdeb-fb21-4e60-ac7b-242bb4ef7812 false true true longest_list 37474 892 70 44 37497 894 24 40 37509 914 false Plane P Base plane of circle e7524f7f-78da-45a5-937e-33a2a4e7bd07 true true true 1 75347387-b48e-4c01-9ae5-1c6ce9667e18 1 37476 894 18 20 37476 894 18 20 37486.5 904 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 966227e2-d48b-4270-9441-cd5967424f0e false true true 1 affe9432-e76f-4f0d-97be-7f9fe68f6501 1 37476 914 18 20 37476 914 18 20 37486.5 924 false 1 Circle C Resulting circle 4dbe1d36-bbaa-4804-97b1-2d42be891c01 true true true 0 37524 894 18 40 37524 894 18 40 37534.5 914 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. c4e1e773-92b4-42e5-98cd-deda69fb020b false true true longest_list 37728 861 68 76 37751 863 24 72 37763 899 false Surface S Base surface eacc25b1-a8a9-4049-9387-91d20ff08538 true true true 1 34082df2-cf5a-44a0-aa86-a369f87cb173 37730 863 18 36 37730 863 18 36 37740.5 881 false Curves C Splitting curves c584bd2d-4b6b-40bd-87fc-a29f023c4d43 true true true 1 1 4dbe1d36-bbaa-4804-97b1-2d42be891c01 37730 899 18 36 37730 899 18 36 37740.5 917 false Fragments F Splitting fragments 660fb5e6-6cbe-4b54-a7c6-f3ad86b6ceba true true true 0 37778 863 16 72 37778 863 16 72 37787.5 899 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 5b0be1ea-fac7-4c48-813d-07069c717712 false true true longest_list 37837 938 72 64 37863 940 24 60 37875 970 false List L Base list d95df72b-cf8a-4521-aa6b-a03ea419f76c true true true 1 1 660fb5e6-6cbe-4b54-a7c6-f3ad86b6ceba 37839 940 21 20 37839 940 21 20 37851 950 false Index i Item index 4a654a6b-8e61-43c6-9fff-323a907fe9f5 false true true 1 835d709f-5d79-48c6-8d37-3670bc0406c7 1 37839 960 21 20 37839 960 21 20 37851 970 false 0 Wrap W Wrap index to list bounds cefd3b42-e727-4e03-bc1d-552ae5f58a79 false true true 0 1 false 37839 980 21 20 37839 980 21 20 37851 990 false false Element E Item at {i'} cc500b70-42f3-48a0-89a2-bcc50f924753 true true true 0 37890 940 17 60 37890 940 17 60 37900 970 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 20703d96-eeb4-49f6-b309-d64e5db098ca true true true longest_list 38355 945 69 50 38377 947 24 46 38389 970 false Breps B Breps to join c6f2216d-b313-41c9-85bc-f7fee0007df7 true true true 1 2 f8ddd491-40be-407c-81e8-5aedeac1d910 87ed95eb-c22d-4b1e-aadc-3ea80e2341b0 38357 947 17 46 38357 947 17 46 38367 970 false Breps B Joined Breps 4c672a92-9eba-4210-9e34-959cb17ea238 true true true 0 38404 947 18 23 38404 947 18 23 38414.5 958.5 false Closed C Closed flag for each resulting Brep 4e014103-707d-42bc-b720-ff79778c4098 false true true 0 false 38404 970 18 23 38404 970 18 23 38414.5 981.5 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. fc793cda-c079-4e49-92fa-fd30340dc7da false true true longest_list 37922 929 66 82 37943 931 24 78 37955 970 false Tree T Tree to simplify. bff8511b-9b50-463b-8027-1edfa3f65d6a true true true 2 1 cc500b70-42f3-48a0-89a2-bcc50f924753 37924 931 16 78 37924 931 16 78 37933.5 970 false Tree T Simplified tree. 6598c035-38e0-4acf-8a2f-26be7b6db6a1 true true true 0 37970 931 16 78 37970 931 16 78 37979.5 970 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 788dddc2-cfba-46f0-a8fe-58023177fe86 false true true 2 1 6598c035-38e0-4acf-8a2f-26be7b6db6a1 1 {A;B;C;D;E} {A;B} 38007 948.6485 184 40 38013 954.6485 172 28 38007 948.6485 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 835d709f-5d79-48c6-8d37-3670bc0406c7 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 37747 960 50 20 37747 960 50 20 37747.82 960.9762 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c false true true 0 .026 true true true 1 0 false 255;0;0;0 255;255;250;90 28108 965 76 20 28108 965 76 20 28108.67 965.1571 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 944a071a-f521-4113-9d05-588950d914e9 false true true longest_list 28502 960 69 50 28524 962 24 46 28536 985 false A A First item for multiplication 542b220e-1297-4b84-936a-ad63077dba17 true true true 1 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c 28504 962 17 23 28504 962 17 23 28514 973.5 false B B Second item for multiplication 81aa4b84-1ab6-4333-8cb4-9abd2fdbc9d3 true true true 1 ecdf98c2-3507-4456-b5bd-88fdda3e3b9f 28504 985 17 23 28504 985 17 23 28514 996.5 false Result R The result of the Multiplication 230883af-e2e6-47c7-bc42-894754d5d83b true true true 0 28551 962 18 46 28551 962 18 46 28561.5 985 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ecdf98c2-3507-4456-b5bd-88fdda3e3b9f false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28425 998 50 20 28425 998 50 20 28425.43 998.3901 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data 011964c2-33d0-4dc1-a426-ee9efedb73b9 false true true 1 f69acff0-5858-48a1-83b4-6e48e3c96d3e 25198 1273 114 20 25198 1273 114 20 25255.05 1283.212 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 5 0d7e7a38-6332-4823-8a03-13819edd8f84 4ffe066d-433c-4008-a437-03b61b1ed1d4 549820a1-3458-4330-aaef-c0c0b7b764e3 401de4e7-a189-48a4-8c45-41b3a21a7283 18c0d897-2f1c-4395-9e27-a6dcdbe5dab5 Group A group of Grasshopper objects d0484b96-376a-40a3-943d-cbc1eaa8e193 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 9c76239d-1b3d-49ba-a801-26bcf58ed5d3 false true true longest_list 24563 987 67 44 24585 989 24 40 24597 1009 false Point A A Line start point 8581778f-31f8-4272-a776-772a44f130f4 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 24565 989 17 20 24565 989 17 20 24575 999 false Point B B Line end point e1cf92f2-0db3-42d4-bef1-3b0b97d38416 true true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24565 1009 17 20 24565 1009 17 20 24575 1019 false Line L Line segment c26346d3-1464-4648-82c6-b9f9954f57a7 true true true 0 24612 989 16 40 24612 989 16 40 24621.5 1009 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 342fce67-55f7-4a02-9229-63ce7a7ccaf6 false true true longest_list 24775 1076 69 47 24798 1078 24 43 24810 1100 false Curve C Curve to evaluate fafa3507-6421-4b24-b3ba-5733a5bbcccd true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 24777 1078 18 43 24777 1078 18 43 24787.5 1099.5 false Start S Curve start point 746f02b4-11d4-4650-9787-ee2ddb7d0b87 true true true 0 24825 1078 17 21 24825 1078 17 21 24835 1088.75 false End E Curve end point b76faf6e-de2c-41b6-b768-f5245ba91f5d true true true 0 24825 1099 17 22 24825 1099 17 22 24835 1110.25 false 55959599-0b44-4333-8427-a73564ea7ffb Rotate Axis Rotate Axis RotAx Rotate an object around an axis. 0d7e7a38-6332-4823-8a03-13819edd8f84 false true true longest_list 25062 1007 72 66 25086 1009 24 62 25098 1040 false Geometry G Base geometry 29874faa-f764-4b58-a558-428fff65211f true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 25064 1009 19 20 25064 1009 19 20 25075 1019.333 false Angle A Rotation angle in radians 22185e65-b862-4565-9cbe-127632b9bdd1 false true true 1 f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 25064 1029 19 21 25064 1029 19 21 25075 1040 false Axis X Rotation axis 7e80bb3b-199b-4ab0-a1a8-72f62f0177ac true true true 1 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 25064 1050 19 21 25064 1050 19 21 25075 1060.667 false Geometry G Rotated geometry 2b4149cb-2c15-4c0c-973f-4ea871483bff true true true 0 25113 1009 19 62 25113 1009 19 62 25124 1040 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 4ffe066d-433c-4008-a437-03b61b1ed1d4 false true true longest_list 24946 1028 67 31 24969 1030 24 27 24981 1044 false Factor N Factor to be multiplied by Pi 49a63a36-ef6f-40e0-a9a5-9c6091ceecac false true true 1 549820a1-3458-4330-aaef-c0c0b7b764e3 1 24948 1030 18 27 24948 1030 18 27 24958.5 1043.5 false 1 Output y Output value f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 false true true 0 24996 1030 15 27 24996 1030 15 27 25005 1043.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 549820a1-3458-4330-aaef-c0c0b7b764e3 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 24882 1035 50 20 24882 1035 50 20 24882.37 1035.289 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 401de4e7-a189-48a4-8c45-41b3a21a7283 false true true longest_list 24945 1098 68 64 24968 1100 24 60 24980 1130 false Start S Line start point 6a0df95c-4d95-412b-9411-bb1e56839103 true true true 1 b76faf6e-de2c-41b6-b768-f5245ba91f5d 24947 1100 18 20 24947 1100 18 20 24957.5 1110 false Direction D Line tangent (direction) 28d1bba4-a386-48f6-b713-f5843dc5dc4e false true true 1 89a4875e-41d7-454a-a246-f127307b126c 1 24947 1120 18 20 24947 1120 18 20 24957.5 1130 false 0 0 1 Length L Line length 8b5e173a-d1cc-4671-9645-530c558190b6 false true true 0 1 24947 1140 18 20 24947 1140 18 20 24957.5 1150 false 1 Line L Line segment 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 true true true 0 24995 1100 16 60 24995 1100 16 60 25004.5 1130 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 24906.37 949.89 25111.16 947.134 25111.87 999.0457 24907.08 1001.802 find perpendicular to petal lines 25 Arial false false Scribble Scribble A quick note 18c0d897-2f1c-4395-9e27-a6dcdbe5dab5 24901.37 942.134 215.498 64.6676 24901.37 942.134 215.498 64.6676 24906.37 949.89 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 81830dd0-73e4-4d15-8afc-f0ef09f42235 false true true longest_list 24596 1057 70 84 24618 1059 24 80 24630 1099 false Plane P Plane to decompose e5a4cb51-166d-4067-ac4a-87b1980902d1 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 1 24598 1059 17 80 24598 1059 17 80 24608 1099 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 057e9143-c821-43dd-a32d-fb9c7d1a48b9 true true true 0 24645 1059 19 20 24645 1059 19 20 24656 1069 false X-Axis X X-Axis vector f2705484-c76f-4b1c-aff2-6667a5bde56c false true true 0 24645 1079 19 20 24645 1079 19 20 24656 1089 false Y-Axis Y Y-Axis vector cc9b9e0c-4f1c-478b-a87f-92cbd6095afe false true true 0 24645 1099 19 20 24645 1099 19 20 24656 1109 false Z-Axis Z Z-Axis vector 89a4875e-41d7-454a-a246-f127307b126c false true true 0 24645 1119 19 20 24645 1119 19 20 24656 1129 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport dc6d0ab2-226b-406a-86a4-3d72878d27f5 true true true longest_list 27706 948 48 64 27728 950 24 60 27740 980 false Location L Location and orientation of text tag b12b327e-2a08-442c-ba2f-08c815e85219 false true true 1 69a006bc-aa4e-4c3e-9e79-5b6b6d73773d 27708 950 17 20 27708 950 17 20 27718 960 false Text T The text to display 34562fb0-4700-4ed4-a4e5-397de2547a7e false true true 1 f39294d6-2e02-40a5-a66b-39fc0f78796d 27708 970 17 20 27708 970 17 20 27718 980 false Size S Size of text d645d35c-4ae7-4b45-a927-8875a7008e11 false true true 1 f10faf39-c0fc-4482-861c-64b382fff468 1 27708 990 17 20 27708 990 17 20 27718 1000 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f10faf39-c0fc-4482-861c-64b382fff468 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 27642 990 50 20 27642 990 50 20 27642.46 990.4194 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 03041bd8-3894-47fa-9c9d-5f01831c4e15 false true true 0 .33 true true true 1 0 false 255;0;0;0 255;255;250;90 27210 919 50 20 27210 919 50 20 27210.94 919.7956 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 92290caf-0952-462c-b00b-a52452da1b6d false true true longest_list 26779 953 68 88 26801 955 24 84 26813 997 false List L List to filter 0c992e3c-034b-4930-9ea1-81a208090fb3 true true true 1 1 153fe2ce-da12-4bdd-b95b-39cf420159db 26781 955 17 42 26781 955 17 42 26791 976 false Dispatch pattern P Dispatch pattern 71b4e162-21e2-4d89-8d2a-2749951feae1 false true true 1 0 2 false 26781 997 17 42 26781 997 17 42 26791 1018 false true false List A A Dispatch target for True values f39294d6-2e02-40a5-a66b-39fc0f78796d true true true 0 26828 955 17 42 26828 955 17 42 26838 976 false List B B Dispatch target for False values b740c3de-3ebb-42f2-b811-60a2269adbc1 true true true 0 26828 997 17 42 26828 997 17 42 26838 1018 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 715e678f-9a11-4b30-ada6-965553579d1b false true true longest_list 26997 849 68 88 27019 851 24 84 27031 893 false List L List to filter bfd95bf5-c544-48ba-b21f-360bc59d4f9f true true true 1 1 7d5de302-5702-42e3-aef7-d350bf036d30 26999 851 17 42 26999 851 17 42 27009 872 false Dispatch pattern P Dispatch pattern a21aa8db-3a97-4869-bc48-64343e6c67d7 false true true 1 0 2 false 26999 893 17 42 26999 893 17 42 27009 914 false true false List A A Dispatch target for True values b7653b77-7c43-43fd-913e-7ac099a49733 true true true 0 27046 851 17 42 27046 851 17 42 27056 872 false List B B Dispatch target for False values 4853f106-8835-4dcb-8297-b539b1eed19a true true true 0 27046 893 17 42 27046 893 17 42 27056 914 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c5962eaa-548a-4118-a7dd-b68221b087d1 false true true longest_list 27101 859 69 53 27125 861 24 49 27137 886 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 6642e07a-69cc-4265-b180-a16dfc96a5d2 true true true 2 1 b7653b77-7c43-43fd-913e-7ac099a49733 27103 861 19 24 27103 861 19 24 27114 873.25 false Gate G Gate index of output stream 02d64123-81fa-45cb-81cb-2dbc1384a21d false true true 2 1 f9cb0878-72a1-46a3-9563-890939d9a917 1 27103 885 19 25 27103 885 19 25 27114 897.75 false 0 Target 0 0 Output for Gate index 0 f934c5c3-21bb-4a59-a17c-f502bca076ba true false true 0 27152 861 16 24 27152 861 16 24 27161.5 873.25 false Target 1 1 Output for Gate index 1 b946887f-4e9d-4bb5-a151-36498f596061 true false true 0 27152 885 16 25 27152 885 16 25 27161.5 897.75 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim ln As Line Dim lnCollection As New DataTree(Of Line) Dim nextIndex As Integer Dim thisPath As New GH_Path Dim nextPath As New GH_Path For i As Integer =0 To petalNodes.BranchCount - 1 thisPath = petalNodes.Path(i) lnCollection.EnsurePath(thisPath) For j As Integer = 0 To petalNodes.Branch(i).Count - 1 nextPath.FromString(nextNodePaths.Branch(i)(j)) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalNodes.Branch(i)(j) ln.To = petalNodes.Branch(nextPath)(nextIndex) lnCollection.Add(ln, thisPath) Next Next sfCenterlines = lnCollection 0 VB Script SF_TubesReal A VB.NET scriptable component f5a6aba1-1afe-490e-ad36-7008b171b832 false true true longest_list 26672 781 237 133 26792 783 24 129 26804 848 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodePaths Script Variable nextNodePaths 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodeIndexes Script Variable nextNodeIndexes 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 nodes petalNodes Script Variable nodes a38e29b2-d4da-480a-a1bd-4dd53ac7571e true true true 2 1 9e9ff226-89ef-4665-a695-be2cb2bdbff1 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 26674 783 115 43 26674 783 115 43 26733 804.5 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 594f6c1e-6f69-4b7d-80f5-3ed88692e9cc true true true 2 1 771a8f79-20d4-44f4-8f0c-f375b9e22be6 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 26674 826 115 43 26674 826 115 43 26733 847.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 867d4349-e145-4e61-8018-ec51cdc4552a true true true 2 1 044a109e-6ee4-4a3f-862a-2ed069c4c192 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 26674 869 115 43 26674 869 115 43 26733 890.5 false Output out Print, Reflect and Error streams 35f5393c-f4da-49e5-8c97-fd0769d47bc7 false true true 0 26819 783 88 64 26819 783 88 64 26864.5 815.25 false Result A sfCenterlines Output parameter A 7d5de302-5702-42e3-aef7-d350bf036d30 true true true 0 26819 847 88 65 26819 847 88 65 26864.5 879.75 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'this script combines the funtions of justin's original script to generate our space frame lines with code that accoated the lines with the node and ensured that the resultant lines where pointed at the nodes. Dim numRibs As Integer 'calculate the number of ribs we are using based on the input of the datatree with nodes 'these values are used to refer to the node we want to reference at the other end of our SF_line (the start point is always what ever node we are working with). Dim numCols As Integer Dim ribAbove As Integer Dim ribBelow As Integer Dim colRight As Integer Dim colLeft As Integer Dim maxPathAsString As String Dim ln As New Line 'used in the inner loop to hold the line we are currently calculating Dim pathCollection As New DataTree(Of GH_Path) Dim indexCollection As New DataTree(Of Integer) Dim startLblCollection As New DataTree(Of String) Dim endLblCollection As New DataTree(Of String) Dim maxPath As Gh_Path 'later we will create a string to set each path and store it here. maxPath = node.Path(node.BranchCount - 1) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(0) maxPathAsString = maxPathAsString.Remove(0, 1) print(maxPath.ToString) numRibs = CInt(maxPathAsString) print(numRibs) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(1) maxPathAsString = maxPathAsString.Remove(2, 1) numCols = CInt(maxPathAsString) print(numCols) 'loop though all the paths (which should correspond to ribs) For i As Integer = 0 To numRibs 'If node.Branch(i).Count <> 0 Then 'skip empty paths ' ribAbove = numribs - i ribBelow = numribs - (i - 1) 'loop though all the second dimensionartors paths in the tree For j As Integer = 0 To numCols Dim currentPath As New Gh_Path currentPath.FromString(i & ";" & j) 'set the destination path for the group of lines we are about to generate print(currentPath.ToString) colLeft = j + divisions colRight = colLeft + 1 If colLeft >= vertNodeGroups Then colLeft = colLeft - vertNodeGroups colRight = colRight - vertNodeGroups Else If colRight >= vertNodeGroups Then colRight = colRight - vertNodeGroups End If pathCollection.EnsurePath(currentPath) indexCollection.EnsurePath(currentPath) startLblCollection.EnsurePath(currentPath) endLblCollection.EnsurePath(currentPath) For k As Integer = 0 To node.Branch(currentPath).Count - 1 Dim otherNodeK As Integer Dim otherPath As New Gh_Path Dim startLabel As String = "undefined" Dim endLabel As String = "undefined" If node.Branch(currentPath).Count = 2 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else If node.Branch(currentPath).Count = 4 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else print("the number of petal nodes is totally fucked up (not 2 or 4)! its " & k) End If print("The other node for path " & currentPath.ToString & " petal index " & k & " is path: " & otherPath.ToString & " index " & otherNodeK) Next ' Next 'output nextNodePath = pathCollection nextNodeIndex = indexCollection startNodeLabel = startLblCollection nextNodeLabel = endLblCollection Next Sub calcOtherNode (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal currentCol As Integer, ByVal divisions As Integer, ByVal vertNodeGroups As Integer, ByVal petalNum As Integer, ByRef otherNodePath As GH_Path, ByRef otherNodeIndex As Integer, ByRef startLabel As String, ByRef endlabel As String) Dim otherRib As Integer Dim otherCol As Integer If currentRib = 0 Then otherRib = numribs - currentRib If petalNum = 0 Then otherCol = currentCol + divisions otherNodeIndex = 3 Else If petalNum = 1 Then otherCol = currentCol + divisions + 1 otherNodeIndex = 0 Else print("rib set (a) should never have more than 2 petals") End If Else Select Case petalNum Case 0 otherRib = numribs - currentRib otherCol = currentCol + divisions Case 1 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions Case 2 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions + 1 Case 3 otherRib = numribs - currentRib otherCol = currentCol + divisions + 1 Case Else print("Error, our code can't handle flower joints with more than 4 petals") End Select otherNodeIndex = lookupIndex(currentRib, numRibs, petalNum) End If If otherCol >= vertNodeGroups Then otherCol = otherCol - vertNodeGroups End If otherNodePath.FromString(otherRib & ";" & otherCol) startLabel = (makeLabel(currentRib, currentCol)) endLabel = (makeLabel(otherRib, otherCol)) End Sub Private Function lookupIndex (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal petalNum As Integer) As Integer If currentRib = numRibs Then If petalNum = 0 Then Return 1 Else Return math.Abs(petalNum - numRibs) End If Else Return math.Abs(petalNum - numRibs) End If End Function Private Function createLine (ByVal ptFrom As Point3d, ByVal ptTo As Point3d) As Line Dim ln As Line ln.To = ptTo ln.From = ptFrom Return ln End Function Function makeLabel (ByVal rib As Integer, ByVal col As Integer) As String Dim lbl As String Dim colStr As String Dim alphabet As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" If rib > 25 Then lbl = "Error: labeling code only designed to accept up to 26 ribs" Else alphabet = alphabet.ToCharArray colStr = CStr(col).PadLeft(2, "0") lbl = (Alphabet(Rib) & colStr) End If Return lbl End Function 0 VB Script Node Indexing A VB.NET scriptable component 7a146ced-8a80-4021-b9d8-44da84bc8d76 1 false true true longest_list 25758 1091 244 133 25872 1093 24 129 25884 1158 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable divisions Script Variable divisions true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 5 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodePath Output parameter nextNodePath true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodeIndex Output parameter nextNodeIndex true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result startNodeLabel Output parameter startNodeLabel true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodeLabel Output parameter nextNodeLabel true false Variable nodes node Script Variable nodes 2724d44a-0c4d-4a9b-910d-756354c3c75a true true true 2 1 011964c2-33d0-4dc1-a426-ee9efedb73b9 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 25760 1093 109 43 25760 1093 109 43 25816 1114.5 false Variable divisions divisions Script Variable divisions 62f40e54-e5c4-4734-9efc-0d225db432e7 true true true 1 ff41fc81-af6b-4bec-9d9a-a551dbb86079 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25760 1136 109 43 25760 1136 109 43 25816 1157.5 false Variable x vertNodeGroups Script Variable x 8a97c315-d5d9-4592-90c6-bde1f7bb410f true true true 1 435b4110-91b5-4d22-a914-948352ad4e72 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25760 1179 109 43 25760 1179 109 43 25816 1200.5 false Output out Print, Reflect and Error streams e024ceaf-4850-4777-9610-b241de94613a false true true 0 25899 1093 101 25 25899 1093 101 25 25951 1105.9 false Result nextNodePath nextNodePath Output parameter nextNodePath 62d192b4-d696-4615-adaa-bcb8a9ff8f7d true true true 0 25899 1118 101 26 25899 1118 101 26 25951 1131.7 false Result nextNodeIndex nextNodeIndex Output parameter nextNodeIndex 50cac738-6956-4efb-8856-d531766fe9f3 true true true 0 25899 1144 101 26 25899 1144 101 26 25951 1157.5 false Result startNodeLabel startNodeLabel Output parameter startNodeLabel d5ac622e-df2e-4cdd-897e-a390cbee05dc true true true 0 25899 1170 101 26 25899 1170 101 26 25951 1183.3 false Result nextNodeLabel nextNodeLabel Output parameter nextNodeLabel 79ea74c1-c708-4ab5-8a1e-befb18a70439 true true true 0 25899 1196 101 25 25899 1196 101 25 25951 1209.1 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8c7f4adb-a193-445d-97f7-8997e6d11c5f false true true longest_list 26691 942 69 73 26713 944 24 69 26725 979 false Start A String to append to. f5578f65-0253-4f1a-9ff8-9030a59b3791 false true true 1 d5ac622e-df2e-4cdd-897e-a390cbee05dc 26693 944 17 34 26693 944 17 34 26703 961.25 false End B String to append. 62a6294e-fa38-4e3b-89fd-06f9a73d5c8c false true true 1 79ea74c1-c708-4ab5-8a1e-befb18a70439 26693 978 17 35 26693 978 17 35 26703 995.75 false Result R Resulting string consisting of A+B 153fe2ce-da12-4bdd-b95b-39cf420159db false true true 0 26740 944 18 69 26740 944 18 69 26750.5 978.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script ' this code determines the average aligned plane for two petals to allow for coplanar sf_tube connections Dim ln As Line Dim avgLn As Line Dim planeCollection As New DataTree(Of Plane) Dim nextIndex As Integer Dim nextPath As New GH_Path Dim lnCollection As New DataTree(Of line) For i As Integer = 0 To petalPerpLines.BranchCount - 1 Dim thisPath As New GH_Path thisPath = petalPerpLines.Path(i) print("working with path: " & thisPath.ToString) planeCollection.EnsurePath(thisPath) For j As Integer = 0 To petalPerpLines.Branch(i).Count - 1 nextPath = nextNodePaths.Branch(i)(j) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalPerpLines.Branch(i)(j).From ln.To = petalPerpLines.Branch(nextPath)(nextIndex).From avgLn.From = ln.PointAt(0.5) avgLn.To = sfCenterlines.Branch(i)(j).PointAt(0.5) Dim thisPlane As New Plane(sfCenterlines.Branch(thisPath)(j).From, sfCenterlines.Branch(thisPath)(j).Direction, avgLn.Direction) print("created a new plane and its validity is: " & thisPlane.IsValid) planeCollection.Add(thisPlane, thisPath) Next Next avgPetalPlanes = planeCollection 0 VB Script Petal Frames A VB.NET scriptable component 9261af90-a310-4b5c-82fc-1414eb3bdbec false true true longest_list 27094 1062 252 122 27214 1064 24 118 27226 1123 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sfCenterlines Script Variable sfCenterlines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalPerpLines Script Variable petalPerpLines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodePaths Script Variable nextNodePaths 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodeIndexes Script Variable nextNodeIndexes 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 sfCenterlines sfCenterlines Script Variable sfCenterlines 4c3f9127-aa7f-46eb-976f-e8dc2eb07b24 true true true 2 1 7d5de302-5702-42e3-aef7-d350bf036d30 f802a8cd-e699-4a94-97ea-83b5406271de true true 27096 1064 115 29 27096 1064 115 29 27155 1078.75 false Variable petalPerpLines petalPerpLines Script Variable petalPerpLines 056a3327-9333-47fb-9fe6-8588512ff8a7 true true true 2 1 0291a4a0-1b3d-4838-9fb0-22782e12928b f802a8cd-e699-4a94-97ea-83b5406271de true true 27096 1093 115 30 27096 1093 115 30 27155 1108.25 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 2f3d1b5c-e6d2-477e-b7c2-9966023d3aa5 true true true 2 1 a618fd36-a8f9-4b07-b7d0-52b2755073b7 6a184b65-baa3-42d1-a548-3915b401de53 true true 27096 1123 115 29 27096 1123 115 29 27155 1137.75 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 0dfb1ff5-6907-48bf-8ba1-814ff24c7400 true true true 2 1 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 27096 1152 115 30 27096 1152 115 30 27155 1167.25 false Output out Print, Reflect and Error streams 1ae59e0b-7a64-43a4-bee6-914ef022a638 false true true 0 27241 1064 103 59 27241 1064 103 59 27294 1093.5 false Result A avgPetalPlanes Output parameter A 62dc2baa-ac93-498e-a041-09ca5e21abad true true true 0 27241 1123 103 59 27241 1123 103 59 27294 1152.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data f69acff0-5858-48a1-83b4-6e48e3c96d3e false true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24675 1273 114 20 24675 1273 114 20 24732.06 1283.935 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 6060fde6-9335-40a1-82c9-eb6db2fd84fd false true true 1 62dc2baa-ac93-498e-a041-09ca5e21abad 27701 1203 190 20 27701 1203 190 20 27796.17 1213.348 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data b201fb2c-6958-416b-af26-a6d8c2325b46 false true true 1 6060fde6-9335-40a1-82c9-eb6db2fd84fd 30362 1203 190 20 30362 1203 190 20 30457.99 1213.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data f043b6f7-9fd0-47e7-bfbf-2045fed9dbab false true true 1 b201fb2c-6958-416b-af26-a6d8c2325b46 30652 945 190 20 30652 945 190 20 30747.12 955.068 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. a15e0f9e-a809-4231-a7ea-11d09cf803d4 false true true longest_list 38231 836 69 53 38255 838 24 49 38267 863 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 bcf19b64-56ac-4769-8e38-1582b4b260e6 true true true 2 1 020009f8-b3b9-40c7-81b4-74ac326b6b42 38233 838 19 24 38233 838 19 24 38244 850.25 false Gate G Gate index of output stream ec4c346f-fbc6-4200-85c6-99837bdad4f8 false true true 2 1 613fcd7e-291b-4154-98ab-8f09874ad0c0 1 38233 862 19 25 38233 862 19 25 38244 874.75 false 0 Target 0 0 Output for Gate index 0 e05f6645-fc73-4b66-86d3-adfaf5760249 true false true 0 38282 838 16 24 38282 838 16 24 38291.5 850.25 false Target 1 1 Output for Gate index 1 87ed95eb-c22d-4b1e-aadc-3ea80e2341b0 true false true 0 38282 862 16 25 38282 862 16 25 38291.5 874.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data crushedTubeWidth Represents a collection of generic data 95695bfc-f9fb-4873-8ef9-32ee9d85d2d0 false true true 1 dc71a090-ef83-4137-a0dc-167f15546750 27521 372 138 20 27521 372 138 20 27590.65 382.6989 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 0f267029-e9bd-47d6-9452-062e9e33f1e7 false true true longest_list 27281 880 85 64 27320 882 24 60 27332 912 false Curve C Curve to evaluate 1ce194cf-6015-4fd0-a354-1fc432f23383 true true true 1 b946887f-4e9d-4bb5-a151-36498f596061 true 27283 882 34 30 27283 882 34 30 27309.5 897 false Parameter t Parameter on curve domain to evaluate 10cf0440-e616-49cf-a24b-21e2d9aeace2 false true true 1 03041bd8-3894-47fa-9c9d-5f01831c4e15 27283 912 34 30 27299 912 18 30 27309.5 927 false Point P Point on the curve at {t} cd0d0d9c-a160-4e76-a0fd-662e76a821ec true true true 0 27347 882 17 20 27347 882 17 20 27357 892 false Tangent T Tangent vector at {t} 9de19ba4-a6ea-45e8-95c8-09426fb0ccc2 false true true 0 27347 902 17 20 27347 902 17 20 27357 912 false Length L Length along the curve from the start to {t} 43eff3b4-64d2-4c41-9da5-7f5c898b5ef5 false true true 0 27347 922 17 20 27347 922 17 20 27357 932 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 360e143a-9a22-40da-9521-9b7cd7681ba6 false true true longest_list 27429 987 68 88 27451 989 24 84 27463 1031 false List L List to filter 8701c464-0d16-4acb-8497-d3183ab3f90f true true true 1 1 62dc2baa-ac93-498e-a041-09ca5e21abad 27431 989 17 42 27431 989 17 42 27441 1010 false Dispatch pattern P Dispatch pattern 613a882b-be5d-432b-8b9d-fd7a88ebdc9a false true true 1 0 2 false 27431 1031 17 42 27431 1031 17 42 27441 1052 false true false List A A Dispatch target for True values 2ae0317c-92ea-4d47-a8ff-2b9df2803763 true true true 0 27478 989 17 42 27478 989 17 42 27488 1010 false List B B Dispatch target for False values 97125cb4-c7ac-4013-8d52-7e9f5fba32ae true true true 0 27478 1031 17 42 27478 1031 17 42 27488 1052 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane d94653dd-9757-4836-a6e7-1eb13aa4ae33 false true true longest_list 27596 832 73 87 27620 834 24 83 27632 876 false Base B Base plane 77a13ab2-3f10-4c28-a297-e9b0fce185bc true true true 1 2ae0317c-92ea-4d47-a8ff-2b9df2803763 27598 834 19 41 27598 834 19 41 27609 854.75 false Origin O New origin point of plane e0ebc30c-f72b-41e1-a6ab-eb95d6c43f9f true true true 1 cd0d0d9c-a160-4e76-a0fd-662e76a821ec 27598 875 19 42 27598 875 19 42 27609 896.25 false Plane Pl Plane definition 69a006bc-aa4e-4c3e-9e79-5b6b6d73773d true true true 0 27647 834 20 83 27647 834 20 83 27658.5 875.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data caee4eb7-ae73-418b-a270-fef671a55539 false true true 1 a85a640b-4204-4c4b-a7a2-da6a0cb64402 29065 394 191 20 29065 394 191 20 29160.75 404.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 0542fd3e-2918-41a5-94b9-5a7092589347 false true true 1 8e17eb85-6be4-422b-8d9b-30c8d5a31100 28915 828 50 20 28915 828 50 20 28940.35 838.4999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 515c91a9-23e5-46d8-b026-2ff296fe76b0 false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 30317 949 50 20 30317 949 50 20 30342.5 959.9999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b68eb61f-c129-4bfa-96e6-d6e2f288317b false true true 1 95db3af9-ed80-4bb6-b054-24f2ddcffa22 29960 828 50 20 29960 828 50 20 29985.1 838.7499 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim ln As Line Dim lnCollection As New DataTree(Of Line) Dim nextIndex As Integer Dim thisPath As New GH_Path Dim nextPath As New GH_Path For i As Integer =0 To petalNodes.BranchCount - 1 thisPath = petalNodes.Path(i) lnCollection.EnsurePath(thisPath) For j As Integer = 0 To petalNodes.Branch(i).Count - 1 nextPath.FromString(nextNodePaths.Branch(i)(j)) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalNodes.Branch(i)(j) ln.To = petalNodes.Branch(nextPath)(nextIndex) lnCollection.Add(ln, thisPath) Next Next sfCenterlines = lnCollection 0 VB Script SF_TubesReal A VB.NET scriptable component d84794f5-af9c-4d72-9811-1147cf2d1525 false true true longest_list 33943 636 237 133 34063 638 24 129 34075 703 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodePaths Script Variable nextNodePaths 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodeIndexes Script Variable nextNodeIndexes 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 nodes petalNodes Script Variable nodes 1111654a-9d46-4e39-b112-52148f4bbcd7 true true true 2 1 b6ef6f8b-ad1e-4423-9960-898706e731e5 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 33945 638 115 43 33945 638 115 43 34004 659.5 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 9cfe95e6-0191-4e07-bde8-cd56d6626b8d true true true 2 1 58895c8f-6f40-4e01-aeb7-4888b6115911 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 33945 681 115 43 33945 681 115 43 34004 702.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 2bca7512-84c4-4fbc-afdc-ee9f235c5b58 true true true 2 1 ba1e3caa-ab8e-4456-b99d-3d88944ddfe6 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 33945 724 115 43 33945 724 115 43 34004 745.5 false Output out Print, Reflect and Error streams bc8198f9-f249-4d2e-8c81-11a96ad8df49 false true true 0 34090 638 88 64 34090 638 88 64 34135.5 670.25 false Result A sfCenterlines Output parameter A 1dc2851e-c3c7-4aba-8e26-9f071f821612 true true true 0 34090 702 88 65 34090 702 88 65 34135.5 734.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 729c891d-c519-4488-b792-b7a7b3e5eec4 false true true 1 62d192b4-d696-4615-adaa-bcb8a9ff8f7d 26332 1246 106 20 26332 1246 106 20 26385 1256.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 2c46a773-d8f3-4c9f-99e0-cef7f9e70ead false true true 1 50cac738-6956-4efb-8856-d531766fe9f3 26329 1275 112 20 26329 1275 112 20 26385 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data a618fd36-a8f9-4b07-b7d0-52b2755073b7 false true true 1 729c891d-c519-4488-b792-b7a7b3e5eec4 26821 1246 106 20 26821 1246 106 20 26874.75 1256.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 false true true 1 2c46a773-d8f3-4c9f-99e0-cef7f9e70ead 26819 1275 112 20 26819 1275 112 20 26875.25 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 771a8f79-20d4-44f4-8f0c-f375b9e22be6 false true true 1 62d192b4-d696-4615-adaa-bcb8a9ff8f7d 26267 840 106 20 26267 840 106 20 26320 850.2501 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 044a109e-6ee4-4a3f-862a-2ed069c4c192 false true true 1 50cac738-6956-4efb-8856-d531766fe9f3 26264 875 112 20 26264 875 112 20 26320 885.0001 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data 9e9ff226-89ef-4665-a695-be2cb2bdbff1 false true true 1 011964c2-33d0-4dc1-a426-ee9efedb73b9 25861 811 114 20 25861 811 114 20 25918.75 821.2499 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 27237a2e-1452-4b75-adab-261125f76c0f false true true 1 a618fd36-a8f9-4b07-b7d0-52b2755073b7 33235 1246 106 20 33235 1246 106 20 33288.29 1256.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 847ec3e1-79c6-42e3-a62d-5181d5822e64 false true true 1 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 33232 1275 112 20 33232 1275 112 20 33288.79 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data 9e6a1bec-375e-4b95-9714-ad4d977891e4 true true true 1 f532965b-2296-47a6-ad83-4ff11e192ae2 25090 -846 152 20 25090 -846 152 20 25166.78 -835.0182 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data b7beae1d-85d4-42c0-9d8b-81dbe0ab7887 true true true 1 8ab362e8-19a7-4083-82b9-7a8530aa091e 25090 -676 169 20 25090 -676 169 20 25175.07 -665.781 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 462dd5a8-2601-4478-a481-1ee8dd5f86a3 false true true longest_list 34191 701 68 88 34213 703 24 84 34225 745 false List L List to filter 040a3ad4-9369-46ad-a9a3-b034ee26d63b true true true 1 1 1dc2851e-c3c7-4aba-8e26-9f071f821612 34193 703 17 42 34193 703 17 42 34203 724 false Dispatch pattern P Dispatch pattern 35e95f46-41b8-46ad-8397-b161f98f441b false true true 1 0 2 false 34193 745 17 42 34193 745 17 42 34203 766 false true false List A A Dispatch target for True values 5cd6bbcf-a455-4f1e-9c03-f2b98886a26e true true true 0 34240 703 17 42 34240 703 17 42 34250 724 false List B B Dispatch target for False values 29b4fb57-7e9f-4242-9ecb-410239bb172c true true true 0 34240 745 17 42 34240 745 17 42 34250 766 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 44716efd-8057-455b-aed6-e22af003bfa3 false true true 1 b201fb2c-6958-416b-af26-a6d8c2325b46 31361 1205 190 20 31361 1205 190 20 31456.99 1215.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7d8b2328-2f49-48c2-bf29-597f7899ca18 false true true 1 caee4eb7-ae73-418b-a270-fef671a55539 29888 -1058 50 20 29888 -1058 50 20 29913.39 -1048 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 8de54615-17d3-4653-abfc-9c4776f1c414 false true true longest_list 33781 391 68 88 33803 393 24 84 33815 435 false List L List to filter fb844c1b-ecee-4539-8e95-d8b447f234e1 true true true 1 1 4d38f56b-f699-4212-b19d-4a9519556b1b 33783 393 17 42 33783 393 17 42 33793 414 false Dispatch pattern P Dispatch pattern 991bb121-b88b-47f7-b07c-cae2a20fd87c false true true 1 0 2 false 33783 435 17 42 33783 435 17 42 33793 456 false true false List A A Dispatch target for True values 39423b7b-04c8-462e-ba33-b8658b42d5a4 true true true 0 33830 393 17 42 33830 393 17 42 33840 414 false List B B Dispatch target for False values ab9b1cc0-76fc-48bf-95e7-a3fd158b7805 true true true 0 33830 435 17 42 33830 435 17 42 33840 456 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data spaceFrameCenterlines_Trimed&Unique Represents a collection of generic data feafc8f7-1ae9-4c24-89f9-4b6c64fb0bac false true true 1 5cd6bbcf-a455-4f1e-9c03-f2b98886a26e 34052 -805 279 20 34052 -805 279 20 34192.16 -794.7667 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES_UNIQUE Represents a collection of generic data c06b5ab8-172e-4599-8d7a-5a722361f3a9 false true true 1 39423b7b-04c8-462e-ba33-b8658b42d5a4 34012 -871 251 20 34012 -871 251 20 34138.16 -860.7667 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 82891a33-3114-4dd0-bfc3-24aa24ebf539 false true true longest_list 30355 837 71 64 30379 839 24 60 30391 869 false Data D Data to duplicate 8e41e71b-46d2-41ac-b5b0-bb5aab50c775 true true true 1 1 84f312ca-a82a-4188-b72e-c6f2bac0711c 30357 839 19 20 30357 839 19 20 30368 849 false Number N Number of duplicates 606247f8-fd33-47f1-8b1b-0e07b00e1a14 false true true 1 9841b39b-36e3-4f8f-8eef-7ee710e02bc6 30357 859 19 20 30357 859 19 20 30368 869 false Order O Retain list order b5ab3af7-4d19-4072-91c1-d63b9c8c7f87 false true true 0 1 false 30357 879 19 20 30357 879 19 20 30368 889 false true Data D Duplicated data ab29dd58-9850-4511-9672-a42bea52eb0d true true true 0 30406 839 18 60 30406 839 18 60 30416.5 869 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. d7ddc450-9c77-4d79-8da1-b6b6f8395005 false true true longest_list 30456 856 87 64 30496 858 24 60 30508 888 false Data D Data to duplicate 52df3a8a-c8ab-4149-9d62-459feaaa1680 true true true 1 2 1 ab29dd58-9850-4511-9672-a42bea52eb0d 30458 858 35 20 30458 858 35 20 30485 868 false Number N Number of duplicates 20655654-539c-4a1e-b8c8-a962699ef8c3 false true true 1 515c91a9-23e5-46d8-b026-2ff296fe76b0 30458 878 35 20 30474 878 19 20 30485 888 false Order O Retain list order 98e057c9-0e11-4b16-a34f-b9ac79b23ea3 false true true 0 1 false 30458 898 35 20 30474 898 19 20 30485 908 false true Data D Duplicated data e0e5dada-69c5-42cb-a7d6-a770ba9b1ca7 true true true 0 30523 858 18 60 30523 858 18 60 30533.5 888 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 28ebbb9c-4024-418e-8ad8-841f10dca5dc false true true 2 1 1739d8bc-30ee-45c0-ab1a-de02dd34e63b 1 {A;B}(i) {A;i}(B) 30660.63 867.6194 171 40 30666.63 873.6194 159 28 30660.63 867.6194 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 652c8ae1-f4d1-401b-8329-cdd9253fb5b8 false true true longest_list 30564 847 66 82 30585 849 24 78 30597 888 false Tree T Tree to simplify. 9c5e98a2-8367-436f-9784-1cbfe2c57edd true true true 2 1 e0e5dada-69c5-42cb-a7d6-a770ba9b1ca7 30566 849 16 78 30566 849 16 78 30575.5 888 false Tree T Simplified tree. 1739d8bc-30ee-45c0-ab1a-de02dd34e63b true true true 0 30612 849 16 78 30612 849 16 78 30621.5 888 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. 8360a838-2e31-41af-913a-1b2e636a4a8f false true true longest_list 30879 875 72 66 30903 877 24 62 30915 908 false Geometry G Base geometry 2324aa8f-a866-4360-81a5-fd65c25e71d6 true true true 1 28ebbb9c-4024-418e-8ad8-841f10dca5dc 30881 877 19 20 30881 877 19 20 30892 887.3333 false Initial A Reference plane d75084b5-48cc-459a-aeb9-bb2c72b1f769 true true true 1 81d0b3fd-0ee0-4749-b631-67cd7c595b73 1 30881 897 19 21 30881 897 19 21 30892 908 false 0 0 0 1 0 0 0 1 0 Final B Target plane 087efc13-cf07-4238-b7a9-5924a01e8230 true true true 1 f043b6f7-9fd0-47e7-bfbf-2045fed9dbab 30881 918 19 20 30881 918 19 20 30892 928.6666 false Geometry G Reoriented geometry 6ddc3c94-5277-4467-8dc1-27b60e51d214 true true true 0 30930 877 19 62 30930 877 19 62 30941 908 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 0d1f7b5d-dbba-4fbc-98b0-2802fe609fa5 false true true longest_list 30066 815 88 67 30106 817 24 63 30118 849 false Objects O Objects to group 04e0c930-c614-4010-b1b0-b12105fa9c25 true true true 1 1 2 b68eb61f-c129-4bfa-96e6-d6e2f288317b 34794bea-412a-4506-a41f-dde9bf1743ac 30068 817 35 63 30068 817 35 63 30095 848.5 false Group G Grouped objects 84f312ca-a82a-4188-b72e-c6f2bac0711c true true true 0 30133 817 19 63 30133 817 19 63 30144 848.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05c5be2d-e2b4-4dba-8e4d-f73283499771 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 30996 949 50 20 30996 949 50 20 30996.78 949.8586 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a085ef54-5395-42de-a921-e7f8620eed9c false true true 2 1 233283cd-efe2-45ba-ab1e-a8e4c3ff4757 1 {A;B;C} {A;B} 31297.5 881.2 125 40 31303.5 887.2 113 28 31297.5 881.2 false fd03419e-e1cc-4603-8a57-6dfa56ed5dec Split Group Split Group GSplit Split a group 6c16c683-dd27-4cc8-b893-afd129c784b1 false true true longest_list 31095 889 72 66 31121 891 24 62 31133 922 false Group G Group to split 18750eb0-068d-4d5a-9866-68b43036528d true true true 1 8f6ed353-6655-452e-8f89-8315fa0a5758 31097 891 21 20 31097 891 21 20 31109 901.3333 false Indices I Split indices 448b9ad8-1625-4f45-8380-35aa3021bfce false true true 1 1 05c5be2d-e2b4-4dba-8e4d-f73283499771 1 31097 911 21 21 31097 911 21 21 31109 922 false 1 Wrap W Wrap indices bad8e045-2f1e-4ed8-9b41-9c8e096e522c false true true 0 1 false 31097 932 21 20 31097 932 21 20 31109 942.6666 false false Group A A Group including all the indices 46dd2f27-a7e7-4037-9716-8af87a711867 true true true 0 31148 891 17 31 31148 891 17 31 31158 906.5 false Group B B Group excluding all the indices (hidden) dd734d31-28ff-4b56-8d8c-1174d4409339 false true true 0 31148 922 17 31 31148 922 17 31 31158 937.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 51469373-8903-49a1-a0b0-431f743ee6ec false true true longest_list 31195 860 72 87 31219 862 24 83 31231 904 false Group G Group to break up ca3f24f1-6c0f-40c7-ad55-8c0fc08dc860 true true true 1 46dd2f27-a7e7-4037-9716-8af87a711867 31197 862 19 83 31197 862 19 83 31208 903.5 false Objects O Objects inside group 233283cd-efe2-45ba-ab1e-a8e4c3ff4757 true true true 0 31246 862 19 83 31246 862 19 83 31257 903.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f1394be8-9c2c-43df-917e-29023b5522f2 false true true 2 1 893f926f-6d3c-4674-a78e-48041f968538 1 {A;B;C} {A;B} 31298.5 962.2 125 40 31304.5 968.2 113 28 31298.5 962.2 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 898b4f81-6695-4eec-bc4c-ea12adce7d76 false true true longest_list 31196 941 72 87 31220 943 24 83 31232 985 false Group G Group to break up 05aae183-6681-4c82-9267-f4daf395a574 true true true 1 dd734d31-28ff-4b56-8d8c-1174d4409339 31198 943 19 83 31198 943 19 83 31209 984.5 false Objects O Objects inside group 893f926f-6d3c-4674-a78e-48041f968538 true true true 0 31247 943 19 83 31247 943 19 83 31258 984.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Bolt Hole Raduis Represents a collection of generic data d0a5e743-f3b6-499f-96dc-c41b4fbaff2d true true true 1 1dfd0c70-4054-43a2-a291-b66fbcd87596 30259 -1228 160 20 30259 -1228 160 20 30339.32 -1217.5 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 03039d2b-47cc-433f-8e65-a5a9adcd8adf false true true longest_list 32053 921 80 67 32075 923 24 63 32087 955 false Brep B Base Brep 4b231a38-e187-4ddc-902b-0d44f112bd50 true true true 1 abc7bac9-533f-4f32-b3a8-5b021bb06193 32055 923 17 63 32055 923 17 63 32065 954.5 false Naked En Naked edge curves 49ba53b7-14ac-43fe-ad48-42dc2b39e804 true true true 0 32102 923 29 21 32102 923 29 21 32118 933.5 false Interior Ei Interior edge curves ab75f533-3358-444f-9a87-fe6b743b2778 true true true 0 32102 944 29 21 32102 944 29 21 32118 954.5 false Non-Manifold Em Non-Manifold edge curves de2d6803-bc64-431c-82f1-62d065aeef1f true true true 0 32102 965 29 21 32102 965 29 21 32118 975.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 9da6b53c-b09f-4170-bf84-5b86fd029c9a false true true longest_list 32168 923 72 64 32194 925 24 60 32206 955 false List L Base list 0f0a3c97-b829-4c1e-bd0e-6eb00d4b6b81 true true true 1 1 49ba53b7-14ac-43fe-ad48-42dc2b39e804 32170 925 21 20 32170 925 21 20 32182 935 false Index i Item index 4857f033-1409-46bd-83ad-cc8659bb8006 false true true 1 c8ef31d0-d381-466e-804e-0a1f6c92b605 1 32170 945 21 20 32170 945 21 20 32182 955 false 0 Wrap W Wrap index to list bounds 59948352-3e9b-41ed-a3a4-27d554f31777 false true true 0 1 false 32170 965 21 20 32170 965 21 20 32182 975 false false Element E Item at {i'} 7d097283-7a5b-47d0-9a0e-64644b466ebd true true true 0 32221 925 17 60 32221 925 17 60 32231 955 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c8ef31d0-d381-466e-804e-0a1f6c92b605 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32080 1007 50 20 32080 1007 50 20 32080.56 1007 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 58895c8f-6f40-4e01-aeb7-4888b6115911 false true true 1 27237a2e-1452-4b75-adab-261125f76c0f 33767 698 106 20 33767 698 106 20 33820 708.7813 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data ba1e3caa-ab8e-4456-b99d-3d88944ddfe6 false true true 1 847ec3e1-79c6-42e3-a62d-5181d5822e64 33761 727 112 20 33761 727 112 20 33817.5 737.2813 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data ffb277b5-f62b-4a7a-8ca9-d8e64a7dbb1e false true true 1 8ab362e8-19a7-4083-82b9-7a8530aa091e 28585 333 169 20 28585 333 169 20 28669.7 343.1674 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data 95769c0a-ff3c-4af5-8544-30065279cba7 false true true 1 ffb277b5-f62b-4a7a-8ca9-d8e64a7dbb1e 29247 1143 169 20 29247 1143 169 20 29331.53 1153.117 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition c851adee-6dc6-4e9b-92f2-706893714380 true true true longest_list 30393 1117 69 50 30415 1119 24 46 30427 1142 false A A First item for addition d5623b5a-5c3f-4148-b402-500c4cb698ea true true true 1 82db12a4-7f12-4dbd-9d6f-a957844960c2 30395 1119 17 23 30395 1119 17 23 30405 1130.5 false B B Second item for addition 5656c9ac-bd11-4ae5-94ec-e947de3e6998 true true true 1 8e14d07e-660b-44e1-a96f-fdee2ac21a35 30395 1142 17 23 30395 1142 17 23 30405 1153.5 false Result R The result of the Addition 80205c51-4e81-42c1-a4b8-26fe6eda5459 true true true 0 30442 1119 18 46 30442 1119 18 46 30452.5 1142 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data a85a640b-4204-4c4b-a7a2-da6a0cb64402 false true true 1 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c 28379 787 191 20 28379 787 191 20 28475.35 797.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Bolt Hole Raduis Represents a collection of generic data 1dfd0c70-4054-43a2-a291-b66fbcd87596 false true true 1 f1fee648-a3bb-4513-b189-0bb6219db188 29093 435 160 20 29093 435 160 20 29173.01 445.3127 false 424eb433-2b3a-4859-beaf-804d8af0afd7 Control Points Control Points CP Extract the nurbs control points and knots of a curve. 22afb730-9d5b-4285-a585-43055f3514ce false true true longest_list 32268 861 73 64 32291 863 24 60 32303 893 false Curve C Curve to evaluate a4dce635-3052-41b8-b9c0-0a152682dfc3 true true true 1 7d097283-7a5b-47d0-9a0e-64644b466ebd 32270 863 18 60 32270 863 18 60 32280.5 893 false Points P Control points of the Nurbs-form. 211e0886-4547-4e62-b74c-3d1cbc4938ea true true true 0 32318 863 21 20 32318 863 21 20 32330 873 false Weights W Weights of control points. ffae19e4-4db0-4b9e-b91e-7f0859643495 false true true 0 32318 883 21 20 32318 883 21 20 32330 893 false Knots K Knot vector of Nurbs-form. a81b4e04-dc19-445c-aad1-93a73748b2f1 false true true 0 32318 903 21 20 32318 903 21 20 32330 913 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 953869e2-c8c9-4762-9926-1e2e595fc951 false true true longest_list 32465 935 69 74 32488 937 24 70 32500 972 false Curve C Curve to trim 00254d81-e048-4346-b70c-1ae34ebc1f5d true true true 1 7d097283-7a5b-47d0-9a0e-64644b466ebd 32467 937 18 35 32467 937 18 35 32477.5 954.5 false Parameters t Parameters to split at 3a05e95b-19c3-4f3f-bf96-b7954ed4686e false true true 1 1 d27706c8-c845-42fc-89f0-92660e665133 32467 972 18 35 32467 972 18 35 32477.5 989.5 false Segments S Shattered remains 275c27da-e4a9-4757-ae68-0a3f93f199c8 true true true 0 32515 937 17 70 32515 937 17 70 32525 972 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. c6e571df-0499-4a77-802d-37c950993f53 false true true longest_list 32360 875 70 72 32383 877 24 68 32395 911 false Point P Test point 46bb9568-8234-4c7f-be39-fb1393caa22b true true true 1 211e0886-4547-4e62-b74c-3d1cbc4938ea 32362 877 18 34 32362 877 18 34 32372.5 894 false Curve C Base curve f1d589d2-6598-4de1-9985-96fbd3b4c2fb true true true 1 7d097283-7a5b-47d0-9a0e-64644b466ebd 32362 911 18 34 32362 911 18 34 32372.5 928 false Point P Point on the curve closest to the test point a2ac30fc-4b9c-442b-a3e6-3cc3e47e109b true true true 0 32410 877 18 22 32410 877 18 22 32420.5 888.3333 false Parameter t Parameter on curve domain of closest point d27706c8-c845-42fc-89f0-92660e665133 false true true 0 32410 899 18 23 32410 899 18 23 32420.5 911 false Distance D Minimum distance between test point and curve f5ad95ca-ad54-4cb7-8146-1e5527b0f690 false true true 0 32410 922 18 22 32410 922 18 22 32420.5 933.6666 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 1c14eabf-aa33-4535-9f65-86e0028a5553 false true true longest_list 32571 959 72 64 32597 961 24 60 32609 991 false List L Base list be3caf80-5ed9-4209-b0aa-6bdcf6d58fb1 true true true 1 1 275c27da-e4a9-4757-ae68-0a3f93f199c8 32573 961 21 20 32573 961 21 20 32585 971 false Index i Item index 10aa2602-2778-4a99-91a7-364a5548cf43 false true true 1 8174eb2b-0c0b-4f21-9ae8-68640da6a0d3 1 32573 981 21 20 32573 981 21 20 32585 991 false 0 Wrap W Wrap index to list bounds 29404a21-ad74-4915-9697-f77b417c1b7e false true true 0 1 false 32573 1001 21 20 32573 1001 21 20 32585 1011 false false Element E Item at {i'} 1b18dac4-2d2c-47d6-af7d-5e9f6d1b0e0c true true true 0 32624 961 17 60 32624 961 17 60 32634 991 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8174eb2b-0c0b-4f21-9ae8-68640da6a0d3 false true true 0 0 1 8 9 false true false 1 0 false 255;0;0;0 255;255;250;90 32480 1023 50 74 32480 1023 50 74 32480.96 1023.944 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 0bf1d58f-aad3-4275-bd50-99cf2548a74d false true true longest_list 32657 976 70 50 32680 978 24 46 32692 1001 false Curves C Curves to join a58a95a3-6a3f-4b7a-bf1e-53c2e0389709 true true true 1 1 1b18dac4-2d2c-47d6-af7d-5e9f6d1b0e0c 32659 978 18 23 32659 978 18 23 32669.5 989.5 false Preserve P Preserve direction of input curves 3626baa3-8d1e-4d61-9d71-ad2ffb234b7e false true true 0 1 false 32659 1001 18 23 32659 1001 18 23 32669.5 1012.5 false false Curves C Joined curves and individual curves that could not be joined. a35a9406-8334-48d1-bfcd-d20f0487641b true true true 0 32707 978 18 46 32707 978 18 46 32717.5 1001 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt hole diameter Represents a collection of generic data 6417e5d7-6430-4189-9931-1cbd82f5b94d false true true 1 4e941eb5-abeb-450d-a85c-be19e7ea67a2 28750 640 134 20 28750 640 134 20 28817.4 650.2 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt hole diameter Represents a collection of generic data 39944c13-bae1-450c-a696-9f9bcc3fa533 false true true 1 6417e5d7-6430-4189-9931-1cbd82f5b94d 29294 637 134 20 29294 637 134 20 29361.8 647.4 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data ea9b8336-53c3-40a1-b49c-5a79c93c549f false true true 1 39944c13-bae1-450c-a696-9f9bcc3fa533 31422 637 183 20 31422 637 183 20 31514.2 647.4 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data 609453a8-7ea5-40c2-9282-2f4535631d3e false true true 1 ea9b8336-53c3-40a1-b49c-5a79c93c549f 32076 799 183 20 32076 799 183 20 32167.95 809.9 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 47616a7e-ae15-4a90-af0b-f289e3912025 false true true 1 f1394be8-9c2c-43df-917e-29023b5522f2 31775 832 54 20 31775 832 54 20 31802.08 842.0855 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 927652e6-91ba-45aa-a756-c5c8ebb44264 false true true 1 47616a7e-ae15-4a90-af0b-f289e3912025 32654 832 54 20 32654 832 54 20 32681.98 842.8355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data ce540e27-5fd9-4d96-b1bb-2a47d34eadb1 false true true 1 44716efd-8057-455b-aed6-e22af003bfa3 32635 1205 190 20 32635 1205 190 20 32730.74 1215.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Hole Center Points Represents a collection of generic data 04071b05-f3cc-4789-9ed4-169fd29d86af false true true 1 a085ef54-5395-42de-a921-e7f8620eed9c 31941 593 167 20 31941 593 167 20 32025 603.7499 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d49df718-f30a-4fe3-8759-948847c482a9 false true true longest_list 26977 736 69 45 26999 738 24 41 27011 759 false A A Item to divide (dividend) d27c58db-aaf4-473a-afd1-4e1010b2b36e true true true 1 f6ab9557-a393-4294-9381-804f7c33aadd 26979 738 17 20 26979 738 17 20 26989 748.25 false B B Item to divide with (divisor) f3066398-9627-4b40-8b3d-50872bd3716d true true true 1 ede934d3-1fb3-4c16-93ca-ce7bcc00dde4 26979 758 17 21 26979 758 17 21 26989 768.75 false Result R The result of the Division c9a80ab7-23db-4bca-9d00-74475d85cd5a true true true 0 27026 738 18 41 27026 738 18 41 27036.5 758.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ede934d3-1fb3-4c16-93ca-ce7bcc00dde4 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 26903 766 50 20 26903 766 50 20 26903.14 766.762 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data f6ab9557-a393-4294-9381-804f7c33aadd true true true 1 f532965b-2296-47a6-ad83-4ff11e192ae2 26499 298 152 20 26499 298 152 20 26575.03 308.6575 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim currentPath As GH_Path Dim currentLenght As Double Dim testingConstant As Double = ((2 * minMaterialInAxisOfTube) - filletRadius_petalFlanges) + spacingTolerance Dim ajustmentLenght As Double Dim transformLine As Line Dim ln0 As Line Dim ln1 As Line Dim currentPlane As Plane Dim currentVec As Vector3d Dim currentPetal As Brep Dim transformPt As Point3d Dim currentPt As Point3d Dim xForm As Transform Dim petalCollection As New DataTree(Of Brep) Dim centerPtCollection As New DataTree(Of Point3d) Dim planeCollection As New DataTree(Of Plane) For i As Integer = 0 To sampleLines.BranchCount - 1 currentPath = sampleLines.Path(i) currentPlane = averagePetalPlanes.Branch(i)(0) transformPt = currentPlane.Origin transformLine.From = transformPt currentVec = currentPlane.XAxis xForm = Transform.Translation(currentVec) print(xForm.ToString) transformPt.Transform(xForm) transformLine.To = transformPt ln0 = sampleLines.Branch(i)(0) ln1 = sampleLines.Branch(i)(1) If ln0.Length <= ln1.Length Then currentLenght = ln0.Length Else currentLenght = ln1.Length End If If testingConstant > currentLenght Then currentPetal = petals.Branch(i)(0) currentPt = boltHoleCenterPoints.Branch(i)(0) ajustmentLenght = testingConstant - currentLenght print("petal " & currentPath.ToString & " failed test by " & ajustmentLenght & " meters.") 'change ajustmentLenght to be in reParmairized space ajustmentLenght = ajustmentLenght / transformLine.Length transformLine.To = transformLine.PointAt(ajustmentLenght) currentVec = transformLine.Direction xform = Transform.Translation(currentVec) currentPetal.Transform(xForm) currentPt.Transform(xForm) 'take the pretransfromed planes and apply the transformation that we have jsut calculated to them. currentPlane = modifiedAveragePetalPlanes.Branch(i)(0) currentPlane.Transform(xForm) petalCollection.Add(currentPetal, currentPath) centerPtCollection.Add(currentPt, currentPath) Else petalCollection.Add(petals.Branch(i)(0), currentPath) centerPtCollection.Add(boltHoleCenterPoints.Branch(i)(0), currentPath) End If planeCollection.Add(currentPlane, currentPath) Next transformedPetalPlanes = planeCollection petals_Moved = petalCollection boltHoleCenterPoints_Moved = centerPtCollection 0 VB Script VB A VB.NET scriptable component 8d879b03-b313-4ee8-a0d1-094d74aa8200 false true true longest_list 32948 900 421 164 33153 902 24 160 33165 982 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable boltHoleCenterPoints Script Variable boltHoleCenterPoints 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable minMaterialInAxisOfTube Script Variable minMaterialInAxisOfTube true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable filletRadius_petalFlanges Script Variable filletRadius_petalFlanges true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petals Script Variable petals 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sampleLines Script Variable sampleLines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable averagePetalPlanes Script Variable averagePetalPlanes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable spacingTolerance Script Variable spacingTolerance true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable modifiedAveragePetalPlanes Script Variable modifiedAveragePetalPlanes 2 true true 4 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result boltHoleCenterPoints_Moved Output parameter boltHoleCenterPoints_Moved true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result petals_Moved Output parameter petals_Moved true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result UsedXForm Output parameter UsedXForm true false Variable boltHoleCenterPoints boltHoleCenterPoints Script Variable boltHoleCenterPoints c75dcea3-41ba-4972-a889-2f068e57e97f true true true 2 2 1 d12daf4e-8ec3-452e-a475-0654f3cb1130 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 32950 902 200 20 32950 902 200 20 33059.5 912 false Variable minMaterialInAxisOfTube minMaterialInAxisOfTube Script Variable minMaterialInAxisOfTube 72d851ff-2772-4055-b66f-4cfd30822998 true true true 1 57e9389e-1127-41a8-9f1a-8fd2a587eff0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32950 922 200 20 32966 922 184 20 33059.5 932 false Variable filletRadius_petalFlanges filletRadius_petalFlanges Script Variable filletRadius_petalFlanges 2e06be13-fa09-4ae0-a07f-abe91531b67a true true true 1 f5e0c01b-4ea2-4277-9b27-501d0db3cd12 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32950 942 200 20 32966 942 184 20 33059.5 952 false Variable petals petals Script Variable petals 511ccc6c-c963-4e67-bd07-6170b9a1d3f2 true true true 2 2 1 927652e6-91ba-45aa-a756-c5c8ebb44264 2ceb0405-fdfe-403d-a4d6-8786da45fb9d true true 32950 962 200 20 32950 962 200 20 33059.5 972 false Variable sampleLines sampleLines Script Variable sampleLines d114f70b-e0f4-4683-8372-0126939a927c true true true 2 1 6048eea0-e847-4264-a20b-0bed78f3c756 f802a8cd-e699-4a94-97ea-83b5406271de true true 32950 982 200 20 32966 982 184 20 33059.5 992 false Variable averagePetalPlanes averagePetalPlanes Script Variable averagePetalPlanes 9905e778-0098-464c-8a82-17f218f2b743 true true true 2 2 1 ce540e27-5fd9-4d96-b1bb-2a47d34eadb1 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 32950 1002 200 20 32950 1002 200 20 33059.5 1012 false Variable spacingTolerance spacingTolerance Script Variable spacingTolerance 75f68905-50d5-4e25-b89a-cb045a120119 true true true 1 85e76318-6652-44db-971b-0b2c2f4b7b29 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32950 1022 200 20 32966 1022 184 20 33059.5 1032 false Variable modifiedAveragePetalPlanes modifiedAveragePetalPlanes Script Variable modifiedAveragePetalPlanes 3b2a2d51-676a-4fa7-9bbc-ae94c3213cf7 true true true 2 2 1 0b4c220d-b16c-42e1-97b4-5616096d9ec3 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 32950 1042 200 20 32950 1042 200 20 33059.5 1052 false Output out Print, Reflect and Error streams 1960b8d6-51f4-4b8c-8e91-007158547e3f false true true 0 33180 902 187 40 33180 902 187 40 33275 922 false Result boltHoleCenterPoints_Moved boltHoleCenterPoints_Moved Output parameter boltHoleCenterPoints_Moved 6bc679ed-d286-472c-93a9-4cfe265c609a true true true 0 33180 942 187 40 33180 942 187 40 33275 962 false Result petals_Moved petals_Moved Output parameter petals_Moved 2d58073c-5c69-4c15-b2c3-69d53cd7fa4f true true true 0 33180 982 187 40 33180 982 187 40 33275 1002 false Result UsedXForm transformedPetalPlanes Output parameter UsedXForm ed66b337-f462-4b9b-a2cd-f936e45401e2 true true true 0 33180 1022 187 40 33180 1022 187 40 33275 1042 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Hole Center Points Represents a collection of generic data d12daf4e-8ec3-452e-a475-0654f3cb1130 false true true 1 04071b05-f3cc-4789-9ed4-169fd29d86af 32513 593 167 20 32513 593 167 20 32597.4 603.7499 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data f5e0c01b-4ea2-4277-9b27-501d0db3cd12 false true true 1 609453a8-7ea5-40c2-9282-2f4535631d3e 32541 799 183 20 32541 799 183 20 32632.75 809.9 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6048eea0-e847-4264-a20b-0bed78f3c756 false true true 2 1 a35a9406-8334-48d1-bfcd-d20f0487641b 1 {A;B;C;D;E;F;G;H} {A;B;C} 32743.3 972.2 213 40 32749.3 978.2 201 28 32743.3 972.2 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 01c6863d-1ce0-4819-ba2c-3a7e9fce7204 false true true 1 caee4eb7-ae73-418b-a270-fef671a55539 31419 394 191 20 31419 394 191 20 31515.41 404.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 7693f81f-5002-4226-9828-0e94b29f18a8 false true true 1 01c6863d-1ce0-4819-ba2c-3a7e9fce7204 32075 769 191 20 32075 769 191 20 32171.41 779.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 57e9389e-1127-41a8-9f1a-8fd2a587eff0 false true true 1 7693f81f-5002-4226-9828-0e94b29f18a8 32534 769 191 20 32534 769 191 20 32629.81 779.1406 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 85e76318-6652-44db-971b-0b2c2f4b7b29 false true true 0 0.007 true true true 1 0 false 255;0;0;0 255;255;250;90 32834 1032 68 20 32834 1032 68 20 32834.94 1032.864 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7b7c2fb5-58b6-4b5b-81d1-110f3a104d6b false true true 1 8d430287-d006-48db-8057-d22227b91314 33286 1057 50 20 33286 1057 50 20 33311.63 1067.28 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. f8000704-355a-4f41-a0e0-e728ec168ab4 false true true longest_list 33389 971 84 76 33428 973 24 72 33440 1009 false Surface S Base surface 5abec187-0bbb-4a00-8095-df3b244edb3a true true true 2 1 2d58073c-5c69-4c15-b2c3-69d53cd7fa4f 33391 973 34 36 33391 973 34 36 33417.5 991 false Curves C Splitting curves c2651126-fe3d-409d-aeab-44930e5572bb true true true 1 1 7b7c2fb5-58b6-4b5b-81d1-110f3a104d6b 33391 1009 34 36 33407 1009 18 36 33417.5 1027 false Fragments F Splitting fragments 6af9182a-43a5-4bd2-b1eb-a956201c3fd2 true true true 0 33455 973 16 72 33455 973 16 72 33464.5 1009 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 2f2f9a20-9d2b-4181-bef6-1a7483c8ca2b false true true longest_list 33525 996 72 64 33551 998 24 60 33563 1028 false List L Base list 56b9bf02-2117-456a-a0a5-c198a999a2ac true true true 1 1 6af9182a-43a5-4bd2-b1eb-a956201c3fd2 33527 998 21 20 33527 998 21 20 33539 1008 false Index i Item index 3bff64ac-0038-4ad9-9466-7ea88de7ca91 false true true 0 1 33527 1018 21 20 33527 1018 21 20 33539 1028 false 0 Wrap W Wrap index to list bounds 1c02e9de-8445-4bdf-86ac-592fc987598b false true true 0 1 false 33527 1038 21 20 33527 1038 21 20 33539 1048 false false Element E Item at {i'} 91cdfc35-475f-429c-be8c-087fc71b6fdd true true true 0 33578 998 17 60 33578 998 17 60 33588 1028 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3fe08886-bc71-4640-b5ea-b9fdf7d12f64 false true true 2 1 91cdfc35-475f-429c-be8c-087fc71b6fdd 1 {A;B;C;D;E} {A;B} 33646.25 1009 168 40 33652.25 1015 156 28 33646.25 1009 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b6ef6f8b-ad1e-4423-9960-898706e731e5 false true true 2 1 6bc679ed-d286-472c-93a9-4cfe265c609a 1 {A;B;C} {A;B} 33740.34 651.0936 125 40 33746.34 657.0936 113 28 33740.34 651.0936 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30694.99 789.7803 31167.57 784.0885 31167.95 816.8715 30695.37 822.5632 Do intial transform 44 Arial Black true false Scribble Scribble A quick note b68a30fa-4361-4326-9d31-d96a753617c2 30689.99 779.0885 482.957 48.47473 30689.99 779.0885 482.957 48.47473 30694.99 789.7803 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 75347387-b48e-4c01-9ae5-1c6ce9667e18 false true true 1 32bc7aeb-ccce-4c3f-a299-acdfafeb3026 37177 1019 148 20 37177 1019 148 20 37251.57 1029.276 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31907.03 1070.936 32478.74 1078.829 32477.4 1173.114 31905.69 1165.221 Extend Petals to Make Room For Tube Ends 44 Arial Black true false Scribble Scribble A quick note 24d23a42-7fb8-4bda-a925-06fb45878274 31900.69 1065.936 583.0488 112.1783 31900.69 1065.936 583.0488 112.1783 31907.03 1070.936 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8d430287-d006-48db-8057-d22227b91314 false true true 1 7207c542-9a91-4a93-b6bb-a7ee082e0519 31809 1058 50 20 31809 1058 50 20 31834 1068.75 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 0cbc3ab4-ee11-401a-8bb0-589f472e5d76 false true true longest_list 37081 887 69 50 37103 889 24 46 37115 912 false A A First item for addition 3d094a90-26f4-448e-ade9-d047f820cf71 true true true 1 210b100c-d829-431c-a1cb-fb819ff33f1f 37083 889 17 23 37083 889 17 23 37093 900.5 false B B Second item for addition 93445ca6-3b6c-4857-a2c4-fdf35f238e54 true true true 1 9b677015-333d-4f23-922d-75f7c579e4e3 37083 912 17 23 37083 912 17 23 37093 923.5 false Result R The result of the Addition a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d true true true 0 37130 889 18 46 37130 889 18 46 37140.5 912 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b677015-333d-4f23-922d-75f7c579e4e3 false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 37009 952 50 20 37009 952 50 20 37009.97 952.0389 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 7c185751-e49c-4dc6-a7c7-78b124cc4abc false true true longest_list 37247 899 69 45 37269 901 24 41 37281 922 false A A Item to divide (dividend) fce131c4-93b6-4326-8acb-9f338b036392 true true true 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 37249 901 17 20 37249 901 17 20 37259 911.25 false B B Item to divide with (divisor) eb265275-2a57-4a52-be75-1e914b3198dc true true true 1 f4ab4737-d055-442c-be36-310b000e37a2 37249 921 17 21 37249 921 17 21 37259 931.75 false Result R The result of the Division affe9432-e76f-4f0d-97be-7f9fe68f6501 true true true 0 37296 901 18 41 37296 901 18 41 37306.5 921.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37229.25 967.6566 37372.7 971.4829 37372.41 981.9174 37228.96 978.0911 Convert To radius 14 Arial Black true false Scribble Scribble A quick note 0924967e-c532-4387-83de-4612dd833676 37223.96 962.6566 153.7383 24.26074 37223.96 962.6566 153.7383 24.26074 37229.25 967.6566 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f4ab4737-d055-442c-be36-310b000e37a2 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 37171 938 50 20 37171 938 50 20 37171.22 938.2889 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38305.83 1020.453 38490.55 1032.346 38489.87 1042.762 38305.14 1030.869 Surface for SolidWorks 14 Arial Black true false Scribble Scribble A quick note c6c70fb7-fb1f-4fec-abfa-08788f3213ce 38300.14 1015.453 195.4141 32.30908 38300.14 1015.453 195.4141 32.30908 38305.83 1020.453 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35701.09 1045.169 36642.54 1034.439 36643.65 1129.265 35702.2 1139.995 Create circle of Min raduis around bolt and union the base Plate to this. 44 Arial Black true false Scribble Scribble A quick note d483dc85-bf4f-450c-a292-ab6739c1fb90 35696.09 1029.439 952.5586 115.5555 35696.09 1029.439 952.5586 115.5555 35701.09 1045.169 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 124 e4d7c682-5a22-4114-a78c-5a1b68d3ae67 2c4eb2de-1ada-4a58-990d-007353fef297 aff19404-10f3-4609-a78d-7f0c263a8be1 2d4d8b40-f863-4c97-9da3-1d91bbd0a936 9b8721d4-09f5-4a12-99c8-8dccc1b3ba03 50465d70-f582-4dcc-9195-0382615ecfd2 343c9753-5e19-418d-b4fd-6b995f78b99e c1eff79e-55c8-4f0c-b002-1b343db9fd96 bcb97c94-b74c-436c-ba63-5a7e2e6fe3ae 1d13f516-e3e9-4392-b8e3-d2cae97b456a c4c8ae85-70e3-4c48-81f1-60e6ea30e104 56739f4d-7865-4813-aaff-8ec07e19ebf2 840e96e5-10f3-472a-a60d-4d5858b27b9a f980c0e1-025a-4b8b-b478-ce0a5bffea3a f573aff7-8a77-4918-ab7d-6af93c8f36cc a14f7c9a-a7ad-4109-84ec-07cca83ddbc9 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea 4f500165-eb25-4f23-b9c3-22713d8272f3 ec9abbcd-c538-405b-9f64-664afaf7941f af40703f-d866-4804-b5a2-619f95c65002 efce297e-c5da-417f-8ab7-e2147c6b2064 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 56084464-1bb0-4fd8-bbc3-026393c82e0c 06229efb-bba2-4fef-94a2-d8e2b9acc81b 54b27fe1-36de-4588-b2a5-df162d4b6ee2 c20534b1-9dd9-4382-8398-eccc19196aff 70b61e90-a854-48b5-a25c-5ad09884a8bf 02203d1c-2180-4395-8d17-8f06bc74ce84 558a6fc1-d378-49d7-a18c-e412fef7dcf5 c78f212e-a16e-4264-b0c7-6fe25717bb65 10958af1-91cd-46d3-83d1-4a7d7ee56df1 f38be660-5b1a-415a-9146-ba85ac666974 d2f93dc0-170a-4a76-ac38-928f9e1352eb 0713ffa4-5301-4a75-b1dc-609764dc26a7 ea1974f8-c641-438d-9f58-8846da2bb398 7e2bd193-6214-4c2e-be4f-354d3f035c60 ff223340-4841-45a7-82e3-c2c228ea0795 77b52aff-41e4-44cb-8dd3-65fd30612f7c bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 09a46983-9596-4e3e-ab8d-9c9af739410c c872e33b-fbb8-43c6-9740-08f6d486b0ea 20b93307-ef5b-4488-a0f7-e806164dade6 9c3ff4ba-53f3-4b50-92d1-ff1b03bcc75f 5dde3b84-d27f-47fb-9097-75fb7636ecfb 3cc8b8de-13ec-4808-a761-af3e3b36bbb9 4abf23c3-0359-4dcb-8bb1-6d42c8a1c18c cc0a9e7e-7c21-4328-90ac-d51c777a8d3b a5a33bc7-b1fe-48db-9b9d-802a5348aec0 fc4bd187-400d-4120-b92a-71813bc3dac3 0a37c20e-35e5-4339-9b4c-dde30da549cc f5f478de-b872-4d32-a101-daa2307c31f3 df315666-e653-4868-a231-a863af3b8bbc 42c9d725-3a49-409f-93aa-8fe3f048edd3 c700d7dc-a0d6-4d15-ade3-8463efea5c2b 62b874e0-c3d1-42b8-a970-a37acc9b4a0a 78cc0480-d953-4dc1-bf4e-214e8146e428 5581bbe5-1b06-471f-abfa-d3f02d9298fd 21d57208-4b41-4604-937f-8ea413338af2 0afbf99e-e5d8-4888-bfd7-29efee074bfa 6c104e42-c120-4fdd-a4dd-e51e455c3ac4 4406e457-2c89-493f-8153-4a2219090911 71dc0901-addc-4391-b75f-b138041624fb 7c36ce63-d2ed-4110-a5b7-3f410e57183b 5e7e46ca-d600-4db4-a284-1a77f1f72570 bc360f26-5f10-44d6-aaf5-4ac855250c59 7c0eca87-4dc8-48a3-bead-232a351853dd ca9d7a63-e405-4215-aa8a-61b0b4b4443e 4bfcc876-1a0a-4549-8506-9ae71a3062e6 4a68dea2-54d7-4a28-a227-ccc5eb5176c5 c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 b0127132-c842-4ac7-ab66-a482a46b1e83 8ecabd7d-d937-4bb5-8cd2-d040ef6890ac f10394b6-470f-4761-bca7-91f3b9816e98 4697c862-38cc-46ca-84c8-14dd93b3434f b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed 04cdada3-fc9f-48a2-aa25-612aadbfb4e0 d1ba0c81-7247-4d6d-8f61-4111a665ec34 81662ff1-8b3d-4022-9231-6a8c1e3e0475 0fbe9912-4071-4cfc-b320-67f48c4ff59a 94979d51-3196-408b-be88-c4a034bcc3c7 d518dcca-b74e-4651-adf3-a55f193c5343 307a399b-064e-4734-83c6-ffc9e73877a8 d3c44b4e-4020-44ba-876f-578ff7a6d04a 9969c8ad-65f1-4b57-876c-8f8a516fd214 49b83fa6-346e-4391-90cd-bb6a8f5caaea dda91012-b9a7-406c-a4c4-c8b09b020e12 7c19d316-4648-466a-adda-c76189d2ca28 c4e870de-174a-4a70-ae6b-43ee69e99fbe 26c0474a-7d33-4866-bc9a-03de43d8f0a5 2d62f322-9f84-47d9-80aa-9262981e1138 575bda67-e10d-44c5-af75-732515fe99e1 fe6228d2-910b-4d4b-8b60-ad7596cbe2f2 da21077e-1447-459a-beed-dcca26a16bd4 e26fe812-6f19-497d-8e78-eccec0bd04db dc1ce58e-1ab2-47c1-8f4e-ea174524bb22 2789d2cb-0354-4a71-9b9a-642a036facc1 784c67e7-0849-4cad-bd09-b6d7879e1660 9d0dd615-99d4-4789-8d07-bac59af63e0a 0c056fa9-5ff8-4f24-a296-9f0ef3ed8c25 6218bfc5-8bf1-4440-b112-74905115e7f9 03595bfd-3b45-4116-8962-4b9347326094 3a045ddc-3bf1-440d-bc58-28bb7eef9164 038e2c04-c62a-40f9-866c-5c84190c5d05 80c7369b-0ef4-45ae-8e59-6f23546cdcfa 16c135d4-3823-4691-831f-095da3d18023 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 3c9f7003-abb6-4013-ae3d-75a876609b76 4dfecb2a-4554-4689-b978-5c800c12c6ea 5c13d49a-b4bd-4c74-a177-e38712efad8e 76e4b0ae-60e6-432e-956c-4e996dfcc38c 18dca8cc-82d1-4c50-b7cd-2a85e4bf01cb fdd50e20-24ea-4f7d-8347-81f931ef614a a78431d4-3644-4cdd-811d-c9cf0879345a 6d35336d-aa03-4df9-a0ad-45dcf63138e9 43705bd1-4799-46f0-a512-5512ef74709d 72989677-da59-445c-bb63-37810f76a6ad a031fad9-286e-4a46-86d7-2ff1ebda3dc9 fce42609-05d5-4e0b-abca-7372dc2ed1c0 e8e2e504-0b67-4418-bd26-5fafc75d7cf6 46598331-1534-4d38-a28f-48715bd20d43 9c3a4821-3bc4-475c-adfb-e48748f51617 df2b0613-51c4-421c-9c81-40240bd3a09f dc005737-bac6-46eb-b132-4a517b00cf50 ca90e3cf-0b4a-44be-a107-d33feb334220 Group A group of Grasshopper objects f9b83a69-83c8-4211-838f-abfb0dfdbb79 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 25 dc1ce58e-1ab2-47c1-8f4e-ea174524bb22 2789d2cb-0354-4a71-9b9a-642a036facc1 784c67e7-0849-4cad-bd09-b6d7879e1660 9d0dd615-99d4-4789-8d07-bac59af63e0a 0c056fa9-5ff8-4f24-a296-9f0ef3ed8c25 6218bfc5-8bf1-4440-b112-74905115e7f9 3a045ddc-3bf1-440d-bc58-28bb7eef9164 038e2c04-c62a-40f9-866c-5c84190c5d05 80c7369b-0ef4-45ae-8e59-6f23546cdcfa 16c135d4-3823-4691-831f-095da3d18023 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 3c9f7003-abb6-4013-ae3d-75a876609b76 4dfecb2a-4554-4689-b978-5c800c12c6ea 5c13d49a-b4bd-4c74-a177-e38712efad8e 76e4b0ae-60e6-432e-956c-4e996dfcc38c 18dca8cc-82d1-4c50-b7cd-2a85e4bf01cb fdd50e20-24ea-4f7d-8347-81f931ef614a a78431d4-3644-4cdd-811d-c9cf0879345a 6d35336d-aa03-4df9-a0ad-45dcf63138e9 43705bd1-4799-46f0-a512-5512ef74709d 72989677-da59-445c-bb63-37810f76a6ad a031fad9-286e-4a46-86d7-2ff1ebda3dc9 fce42609-05d5-4e0b-abca-7372dc2ed1c0 e8e2e504-0b67-4418-bd26-5fafc75d7cf6 9c3a4821-3bc4-475c-adfb-e48748f51617 Group A group of Grasshopper objects e4d7c682-5a22-4114-a78c-5a1b68d3ae67 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 1 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 Group A group of Grasshopper objects 2c4eb2de-1ada-4a58-990d-007353fef297 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 fc4bd187-400d-4120-b92a-71813bc3dac3 0a37c20e-35e5-4339-9b4c-dde30da549cc 6c104e42-c120-4fdd-a4dd-e51e455c3ac4 9969c8ad-65f1-4b57-876c-8f8a516fd214 7c19d316-4648-466a-adda-c76189d2ca28 c4e870de-174a-4a70-ae6b-43ee69e99fbe 26c0474a-7d33-4866-bc9a-03de43d8f0a5 2d62f322-9f84-47d9-80aa-9262981e1138 575bda67-e10d-44c5-af75-732515fe99e1 fe6228d2-910b-4d4b-8b60-ad7596cbe2f2 Group A group of Grasshopper objects aff19404-10f3-4609-a78d-7f0c263a8be1 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 17 d2f93dc0-170a-4a76-ac38-928f9e1352eb 0713ffa4-5301-4a75-b1dc-609764dc26a7 20b93307-ef5b-4488-a0f7-e806164dade6 9c3ff4ba-53f3-4b50-92d1-ff1b03bcc75f 5dde3b84-d27f-47fb-9097-75fb7636ecfb 3cc8b8de-13ec-4808-a761-af3e3b36bbb9 4abf23c3-0359-4dcb-8bb1-6d42c8a1c18c cc0a9e7e-7c21-4328-90ac-d51c777a8d3b a5a33bc7-b1fe-48db-9b9d-802a5348aec0 4a68dea2-54d7-4a28-a227-ccc5eb5176c5 8ecabd7d-d937-4bb5-8cd2-d040ef6890ac f10394b6-470f-4761-bca7-91f3b9816e98 d1ba0c81-7247-4d6d-8f61-4111a665ec34 d518dcca-b74e-4651-adf3-a55f193c5343 307a399b-064e-4734-83c6-ffc9e73877a8 da21077e-1447-459a-beed-dcca26a16bd4 e26fe812-6f19-497d-8e78-eccec0bd04db Group A group of Grasshopper objects 2d4d8b40-f863-4c97-9da3-1d91bbd0a936 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 4 ca9d7a63-e405-4215-aa8a-61b0b4b4443e 4bfcc876-1a0a-4549-8506-9ae71a3062e6 c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 b0127132-c842-4ac7-ab66-a482a46b1e83 Group A group of Grasshopper objects 9b8721d4-09f5-4a12-99c8-8dccc1b3ba03 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;247;0;0 5 2 bc360f26-5f10-44d6-aaf5-4ac855250c59 7c0eca87-4dc8-48a3-bead-232a351853dd Group A group of Grasshopper objects 50465d70-f582-4dcc-9195-0382615ecfd2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 22 1d13f516-e3e9-4392-b8e3-d2cae97b456a c4c8ae85-70e3-4c48-81f1-60e6ea30e104 56739f4d-7865-4813-aaff-8ec07e19ebf2 f980c0e1-025a-4b8b-b478-ce0a5bffea3a f573aff7-8a77-4918-ab7d-6af93c8f36cc a14f7c9a-a7ad-4109-84ec-07cca83ddbc9 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea 4f500165-eb25-4f23-b9c3-22713d8272f3 ec9abbcd-c538-405b-9f64-664afaf7941f af40703f-d866-4804-b5a2-619f95c65002 efce297e-c5da-417f-8ab7-e2147c6b2064 56084464-1bb0-4fd8-bbc3-026393c82e0c 06229efb-bba2-4fef-94a2-d8e2b9acc81b 54b27fe1-36de-4588-b2a5-df162d4b6ee2 c20534b1-9dd9-4382-8398-eccc19196aff 70b61e90-a854-48b5-a25c-5ad09884a8bf 02203d1c-2180-4395-8d17-8f06bc74ce84 558a6fc1-d378-49d7-a18c-e412fef7dcf5 c78f212e-a16e-4264-b0c7-6fe25717bb65 10958af1-91cd-46d3-83d1-4a7d7ee56df1 f38be660-5b1a-415a-9146-ba85ac666974 7c36ce63-d2ed-4110-a5b7-3f410e57183b Group A group of Grasshopper objects 343c9753-5e19-418d-b4fd-6b995f78b99e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 7 ea1974f8-c641-438d-9f58-8846da2bb398 7e2bd193-6214-4c2e-be4f-354d3f035c60 ff223340-4841-45a7-82e3-c2c228ea0795 77b52aff-41e4-44cb-8dd3-65fd30612f7c bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 09a46983-9596-4e3e-ab8d-9c9af739410c c872e33b-fbb8-43c6-9740-08f6d486b0ea Group A group of Grasshopper objects c1eff79e-55c8-4f0c-b002-1b343db9fd96 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 f5f478de-b872-4d32-a101-daa2307c31f3 df315666-e653-4868-a231-a863af3b8bbc 42c9d725-3a49-409f-93aa-8fe3f048edd3 c700d7dc-a0d6-4d15-ade3-8463efea5c2b 62b874e0-c3d1-42b8-a970-a37acc9b4a0a 78cc0480-d953-4dc1-bf4e-214e8146e428 5581bbe5-1b06-471f-abfa-d3f02d9298fd 21d57208-4b41-4604-937f-8ea413338af2 0afbf99e-e5d8-4888-bfd7-29efee074bfa 4406e457-2c89-493f-8153-4a2219090911 71dc0901-addc-4391-b75f-b138041624fb Group A group of Grasshopper objects bcb97c94-b74c-436c-ba63-5a7e2e6fe3ae b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 1d13f516-e3e9-4392-b8e3-d2cae97b456a false true true longest_list 31176 -715 69 50 31198 -713 24 46 31210 -690 false A A First item for multiplication 958d4a56-a8aa-4df4-b087-d6b4661a4702 true true true 1 c4c8ae85-70e3-4c48-81f1-60e6ea30e104 31178 -713 17 23 31178 -713 17 23 31188 -701.5 false B B Second item for multiplication bf812a65-5017-43bd-bf2c-d5c8e4fe0e73 true true true 1 7c36ce63-d2ed-4110-a5b7-3f410e57183b 31178 -690 17 23 31178 -690 17 23 31188 -678.5 false Result R The result of the Multiplication f5f41d86-7dc8-4849-9fc9-da0aef844603 true true true 0 31225 -713 18 46 31225 -713 18 46 31235.5 -690 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4c8ae85-70e3-4c48-81f1-60e6ea30e104 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31083 -708 50 20 31083 -708 50 20 31083.94 -707.1646 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 56739f4d-7865-4813-aaff-8ec07e19ebf2 false true true longest_list 31275 -696 63 53 31297 -694 24 49 31309 -669 false Domain start A Start value of numeric interval dd7cb36f-3ee2-43a1-8c46-9bca1b8ff60a false true true 1 f5f41d86-7dc8-4849-9fc9-da0aef844603 31277 -694 17 24 31277 -694 17 24 31287 -681.75 false Domain end B End value of numeric interval aa55d706-05be-4ee5-b46e-b49151acd0c4 false true true 1 7c36ce63-d2ed-4110-a5b7-3f410e57183b 31277 -670 17 25 31277 -670 17 25 31287 -657.25 false Domain I Numeric interval between {A} and {B} 98586956-dad9-42dd-889b-f9310258706a false true true 0 31324 -694 12 49 31324 -694 12 49 31331.5 -669.5 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 840e96e5-10f3-472a-a60d-4d5858b27b9a false true true longest_list 30808 -756 63 47 30829 -754 24 43 30841 -732 false Function F Expression to solve 965c40a1-2bf1-4541-9b9c-a977d68f12a2 false true true 0 π*x 30810 -754 16 21 30810 -754 16 21 30819.5 -743.25 false Variable x x Variable #1 e6b0d8a0-ad75-4698-9b5d-ea1956161e14 false true true 1 82df404e-5a2a-40a0-b08f-f4e43e15dbab 30810 -733 16 22 30810 -733 16 22 30819.5 -721.75 false Result r Expression result e1fa76aa-1baf-4695-bd5e-a8f211515a02 true true true 0 30856 -754 13 43 30856 -754 13 43 30864 -732.5 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction f980c0e1-025a-4b8b-b478-ce0a5bffea3a false true true longest_list 30917 -635 69 46 30939 -633 24 42 30951 -612 false A A Item to subtract from (minuend) ae80771d-fe78-40e2-8dbb-93b99194b6e7 true true true 1 e1fa76aa-1baf-4695-bd5e-a8f211515a02 30919 -633 17 21 30919 -633 17 21 30929 -622.5 false B B Item to subtract (subtrahend) 68ac5e27-3578-4a11-8173-809b421410b9 true true true 1 9c9b5786-aceb-4f23-8e10-e6825cd36dc5 30919 -612 17 21 30919 -612 17 21 30929 -601.5 false Result R The result of the Subtraction e9d6e02c-8ffa-41f4-866a-c57619b1d109 true true true 0 30966 -633 18 42 30966 -633 18 42 30976.5 -612 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. f573aff7-8a77-4918-ab7d-6af93c8f36cc false true true longest_list 30811 -626 63 47 30832 -624 24 43 30844 -602 false Function F Expression to solve 2c25ea49-3ad2-4a8c-8374-a3af111d98b6 false true true 0 π*x 30813 -624 16 21 30813 -624 16 21 30822.5 -613.25 false Variable x x Variable #1 3aceabe7-4008-46cd-a4be-5ebe4693bdf6 false true true 1 7c0eca87-4dc8-48a3-bead-232a351853dd 30813 -603 16 22 30813 -603 16 22 30822.5 -591.75 false Result r Expression result 9c9b5786-aceb-4f23-8e10-e6825cd36dc5 true true true 0 30859 -624 13 43 30859 -624 13 43 30867 -602.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division a14f7c9a-a7ad-4109-84ec-07cca83ddbc9 false true true longest_list 31010 -599 69 45 31032 -597 24 41 31044 -576 false A A Item to divide (dividend) 6e4e15ac-9fd9-4104-b81d-b585c2cf8af6 true true true 1 e9d6e02c-8ffa-41f4-866a-c57619b1d109 31012 -597 17 20 31012 -597 17 20 31022 -586.75 false B B Item to divide with (divisor) d11cb88b-56b0-485b-90a5-92ea4d26555b true true true 1 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea 31012 -577 17 21 31012 -577 17 21 31022 -566.25 false Result R The result of the Division 34fa0253-fd66-4c7d-b340-6e91a6f6724b true true true 0 31059 -597 18 41 31059 -597 18 41 31069.5 -576.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30931 -573 50 20 30931 -573 50 20 30931.16 -572.6006 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 4f500165-eb25-4f23-b9c3-22713d8272f3 false true true longest_list 31176 -651 69 50 31198 -649 24 46 31210 -626 false A A First item for multiplication 2b20e5f7-312f-47f0-a268-96efe66d355f true true true 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31178 -649 17 23 31178 -649 17 23 31188 -637.5 false B B Second item for multiplication 7f76ec19-9231-4fde-a91a-5d783614fcc3 true true true 1 ec9abbcd-c538-405b-9f64-664afaf7941f 31178 -626 17 23 31178 -626 17 23 31188 -614.5 false Result R The result of the Multiplication 761bb14f-23b8-48b1-964e-f20433253998 true true true 0 31225 -649 18 46 31225 -649 18 46 31235.5 -626 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ec9abbcd-c538-405b-9f64-664afaf7941f false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31109 -622 50 20 31109 -622 50 20 31109.66 -621.8245 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. af40703f-d866-4804-b5a2-619f95c65002 false true true longest_list 31275 -642 63 53 31297 -640 24 49 31309 -615 false Domain start A Start value of numeric interval 96741815-c3d1-4efd-b1e1-0d6a296115c7 false true true 1 761bb14f-23b8-48b1-964e-f20433253998 31277 -640 17 24 31277 -640 17 24 31287 -627.75 false Domain end B End value of numeric interval b1f2021a-0471-4bcf-8398-2a0db0f87198 false true true 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31277 -616 17 25 31277 -616 17 25 31287 -603.25 false Domain I Numeric interval between {A} and {B} 55a7b4ef-12c2-4a06-a2c3-9e8ff4862533 false true true 0 31324 -640 12 49 31324 -640 12 49 31331.5 -615.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data efce297e-c5da-417f-8ab7-e2147c6b2064 false true true 1 7c0eca87-4dc8-48a3-bead-232a351853dd 30883 -523 50 20 30883 -523 50 20 30908.09 -512.1174 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 false true true 0 1.2 true true true 1 0 false 255;0;0;0 255;255;250;90 31809 -894 50 20 31809 -894 50 20 31809.03 -893.4294 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 56084464-1bb0-4fd8-bbc3-026393c82e0c false true true 1 34fa0253-fd66-4c7d-b340-6e91a6f6724b 31104 -583 50 20 31104 -583 50 20 31129.35 -572.8855 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 06229efb-bba2-4fef-94a2-d8e2b9acc81b false true true longest_list 31371 -700 68 64 31393 -698 24 60 31405 -668 false Plane P Surface base plane 3859cf4f-37c5-48be-9806-011ee00b14c7 true true true 1 be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 1 31373 -698 17 20 31373 -698 17 20 31383 -688 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction e016ca87-23b3-44fa-b4a4-8a4999ba5987 false true true 1 98586956-dad9-42dd-889b-f9310258706a 1 31373 -678 17 20 31373 -678 17 20 31383 -668 false -10 10 Y Size Y Dimensions in Y direction 7f498a44-c4d8-4a00-9ad2-f056f5883869 false true true 1 55a7b4ef-12c2-4a06-a2c3-9e8ff4862533 1 31373 -658 17 20 31373 -658 17 20 31383 -648 false -10 10 Plane P Resulting plane surface 5b42e6f3-2f0c-420c-8295-43eefbdbd586 true true true 0 31420 -698 17 60 31420 -698 17 60 31430 -668 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 54b27fe1-36de-4588-b2a5-df162d4b6ee2 false true true longest_list 31475 -654 68 82 31497 -652 24 78 31509 -613 false Brep B Base Brep ed84599c-538f-44e2-b92c-0c678a17c327 true true true 1 5b42e6f3-2f0c-420c-8295-43eefbdbd586 31477 -652 17 78 31477 -652 17 78 31487 -613 false Faces F Faces of Brep 89de66c7-a91f-4461-8f9c-5b5166d08e00 true true true 0 31524 -652 17 26 31524 -652 17 26 31534 -639 false Edges E Edges of Brep deff5de0-3262-4b2c-9306-f006f2ae35b5 true true true 0 31524 -626 17 26 31524 -626 17 26 31534 -613 false Vertices V Vertices of Brep 96d606c1-9651-4a84-bed7-e4f6eb1e477b true true true 0 31524 -600 17 26 31524 -600 17 26 31534 -587 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c20534b1-9dd9-4382-8398-eccc19196aff false true true longest_list 31579 -626 72 64 31605 -624 24 60 31617 -594 false List L Base list 5e58207f-4a9e-4bd2-b084-741e08031cc9 true true true 1 1 deff5de0-3262-4b2c-9306-f006f2ae35b5 31581 -624 21 20 31581 -624 21 20 31593 -614 false Index i Item index 6083bcaf-d37d-4534-a231-a135d79f8fd1 false true true 1 70b61e90-a854-48b5-a25c-5ad09884a8bf 1 31581 -604 21 20 31581 -604 21 20 31593 -594 false 0 Wrap W Wrap index to list bounds 8a06c2c1-897b-4b9b-a567-a061189be78e false true true 0 1 false 31581 -584 21 20 31581 -584 21 20 31593 -574 false false Element E Item at {i'} 7a987a11-3758-47a1-8c86-bb3cec516b8f true true true 0 31632 -624 17 60 31632 -624 17 60 31642 -594 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 70b61e90-a854-48b5-a25c-5ad09884a8bf false true true 0 0 2 false true true 1 0 false 255;0;0;0 255;255;250;90 31487 -570 50 50 31487 -570 50 50 31487.56 -569.3054 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 02203d1c-2180-4395-8d17-8f06bc74ce84 false true true longest_list 31669 -611 85 64 31708 -609 24 60 31720 -579 false Curve C Curve to evaluate a65acfb4-7884-4cb4-aa3e-fd3a57740c84 true true true 1 7a987a11-3758-47a1-8c86-bb3cec516b8f true 31671 -609 34 30 31671 -609 34 30 31697.5 -594 false Parameter t Parameter on curve domain to evaluate c5c6c2a6-9927-4aef-b3bd-0a00a976acf3 false true true 1 558a6fc1-d378-49d7-a18c-e412fef7dcf5 31671 -579 34 30 31687 -579 18 30 31697.5 -564 false Point P Point on the curve at {t} 07f1bb6d-60c1-4c43-a2a5-21446a7f50ad true true true 0 31735 -609 17 20 31735 -609 17 20 31745 -599 false Tangent T Tangent vector at {t} b19f33ae-e6a3-4d1e-953e-a994523b893e false true true 0 31735 -589 17 20 31735 -589 17 20 31745 -579 false Length L Length along the curve from the start to {t} db748bec-68de-4c37-a520-0ef41c7f2029 false true true 0 31735 -569 17 20 31735 -569 17 20 31745 -559 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 558a6fc1-d378-49d7-a18c-e412fef7dcf5 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 31592 -552 52 20 31592 -552 52 20 31592.68 -551.8254 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. c78f212e-a16e-4264-b0c7-6fe25717bb65 false true true longest_list 31290 -747 70 38 31314 -745 24 34 31326 -728 false Origin O Origin of plane 7aff0118-b4dc-415f-9368-cbf577fdd258 true true true 0 1 31292 -745 19 34 31292 -745 19 34 31303 -728 false 0 0 0 Plane P World XY plane be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 true true true 0 31341 -745 17 34 31341 -745 17 34 31351 -728 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 10958af1-91cd-46d3-83d1-4a7d7ee56df1 false true true longest_list 31802 -549 70 44 31825 -547 24 40 31837 -527 false Plane P Base plane of circle cf02c38d-f5ee-4624-9c8f-d1f8d6f19114 true true true 1 07f1bb6d-60c1-4c43-a2a5-21446a7f50ad 1 31804 -547 18 20 31804 -547 18 20 31814.5 -537 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 2ec69a11-fcd2-4e89-9918-536a6b7076df false true true 1 efce297e-c5da-417f-8ab7-e2147c6b2064 1 31804 -527 18 20 31804 -527 18 20 31814.5 -517 false 1 Circle C Resulting circle 843d81b1-8a58-4d05-ae9c-33232d8ccdd2 true true true 0 31852 -547 18 40 31852 -547 18 40 31862.5 -527 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) f38be660-5b1a-415a-9146-ba85ac666974 false true true longest_list 31955 -693 86 76 31994 -691 24 72 32006 -655 false Curves C Curves for boolean union operation a4591e3b-d1af-42c1-bf5e-0fb39575c669 true true true 1 1 2 843d81b1-8a58-4d05-ae9c-33232d8ccdd2 5b42e6f3-2f0c-420c-8295-43eefbdbd586 31957 -691 34 36 31957 -691 34 36 31983.5 -673 false Plane P Optional plane for boolean solution f7e0b187-2248-44b1-b385-ae58530afc51 true true true 1 be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 31957 -655 34 36 31973 -655 18 36 31983.5 -637 false Result R Result outlines of boolean union 72a05bed-17c7-471f-a79c-7df496fac70e true true true 0 32021 -691 18 72 32021 -691 18 72 32031.5 -655 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. d2f93dc0-170a-4a76-ac38-928f9e1352eb false true true longest_list 32193 -821 70 44 32216 -819 24 40 32228 -799 false Plane P Base plane of circle 8eaf0e48-5de1-4975-881f-dee0a492bf7e true true true 1 81662ff1-8b3d-4022-9231-6a8c1e3e0475 1 32195 -819 18 20 32195 -819 18 20 32205.5 -809 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle a0046ea7-52f4-4105-af59-cbe49e004b28 false true true 1 82df404e-5a2a-40a0-b08f-f4e43e15dbab 1 32195 -799 18 20 32195 -799 18 20 32205.5 -789 false 1 Circle C Resulting circle 8b599caf-9bbd-4ceb-8515-70d2003f97c0 true true true 0 32243 -819 18 40 32243 -819 18 40 32253.5 -799 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. 0713ffa4-5301-4a75-b1dc-609764dc26a7 false true true longest_list 32297 -654 72 64 32319 -652 24 60 32331 -622 false Curve A A First curve 2550d98a-c5dc-4b6d-b6dc-d1163021f68f true true true 1 72a05bed-17c7-471f-a79c-7df496fac70e 32299 -652 17 30 32299 -652 17 30 32309 -637 false Curve B B Second curve f23f6968-4b2e-41df-b01c-8ad85ecc467c true true true 1 48e2821d-ac34-403b-aae7-5aa7edd4cc67 32299 -622 17 30 32299 -622 17 30 32309 -607 false Points P Intersection events eaf57990-c2ff-4d96-8087-6c2ab7f43a9b true true true 0 32346 -652 21 20 32346 -652 21 20 32358 -642 false Params A tA Parameters on first curve 969fb32a-51b6-4ff7-8219-525ffd47fa5a false true true 0 32346 -632 21 20 32346 -632 21 20 32358 -622 false Params B tB Parameters on second curve 87d6c5b8-f8cd-4dac-a0b6-e44d9e96f3f2 false true true 0 32346 -612 21 20 32346 -612 21 20 32358 -602 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ea1974f8-c641-438d-9f58-8846da2bb398 false true true longest_list 32058 -440 67 44 32080 -438 24 40 32092 -418 false Point A A Line start point ff5df117-17e4-4670-ad73-4b76008cb597 true true true 1 35484a41-8e0e-4b65-89dd-e346bd49f193 32060 -438 17 20 32060 -438 17 20 32070 -428 false Point B B Line end point bfb958e0-0b9f-4dc3-848c-2f5f1e634d8e true true true 1 af6dc3ff-45cc-4c6e-bc90-4b965a258ce1 32060 -418 17 20 32060 -418 17 20 32070 -408 false Line L Line segment 48e2821d-ac34-403b-aae7-5aa7edd4cc67 true true true 0 32107 -438 16 40 32107 -438 16 40 32116.5 -418 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 7e2bd193-6214-4c2e-be4f-354d3f035c60 false true true longest_list 31935 -375 72 64 31957 -373 24 60 31969 -343 false X component X {x} component fbbf9db8-0c19-4fb2-8e18-18007523dcbe false true true 0 1 31937 -373 17 20 31937 -373 17 20 31947 -363 false 0 Y component Y {y} component 1dbed608-07c1-454d-ad77-ba145f90ee0e false true true 1 6b2db4a8-4d5f-41ff-928f-c2e815403504 1 31937 -353 17 20 31937 -353 17 20 31947 -343 false 0 Z component Z {z} component 34254c94-e205-437c-8f37-cbc2d61a03b9 false true true 0 1 31937 -333 17 20 31937 -333 17 20 31947 -323 false 0 Point Pt Point coordinate af6dc3ff-45cc-4c6e-bc90-4b965a258ce1 true true true 0 31984 -373 21 60 31984 -373 21 60 31996 -343 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. ff223340-4841-45a7-82e3-c2c228ea0795 false true true longest_list 31925 -460 72 64 31947 -458 24 60 31959 -428 false X component X {x} component c287b7b0-416b-4ad9-b20f-2d348340b600 false true true 0 1 31927 -458 17 20 31927 -458 17 20 31937 -448 false 0 Y component Y {y} component fba8ebf9-c5b5-4ed0-b2a9-edbc7e230bf8 false true true 1 bbe5f93c-7bb9-47c6-a6e5-0df933865851 1 31927 -438 17 20 31927 -438 17 20 31937 -428 false 0 Z component Z {z} component 758f8f3d-a861-4855-803a-b6fce2eb3c89 false true true 0 1 31927 -418 17 20 31927 -418 17 20 31937 -408 false 0 Point Pt Point coordinate 35484a41-8e0e-4b65-89dd-e346bd49f193 true true true 0 31974 -458 21 60 31974 -458 21 60 31986 -428 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 77b52aff-41e4-44cb-8dd3-65fd30612f7c false true true longest_list 31823 -368 69 50 31845 -366 24 46 31857 -343 false A A First item for multiplication e65ecdfb-68f0-4ca5-ae26-96ebedaa1aba true true true 1 bbe5f93c-7bb9-47c6-a6e5-0df933865851 31825 -366 17 23 31825 -366 17 23 31835 -354.5 false B B Second item for multiplication 046ed8ae-36d2-4136-9cc5-21a37f768293 true true true 1 bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 31825 -343 17 23 31825 -343 17 23 31835 -331.5 false Result R The result of the Multiplication 6b2db4a8-4d5f-41ff-928f-c2e815403504 true true true 0 31872 -366 18 46 31872 -366 18 46 31882.5 -343 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31722 -320 50 20 31722 -320 50 20 31722.47 -319.0325 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 09a46983-9596-4e3e-ab8d-9c9af739410c false true true longest_list 31707 -377 69 50 31729 -375 24 46 31741 -352 false A A First item for multiplication 498ed529-a095-4b10-a0ed-9eba573ddc03 true true true 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31709 -375 17 23 31709 -375 17 23 31719 -363.5 false B B Second item for multiplication 531ba7ac-44a3-4a8e-8801-c8d3329fc83a true true true 1 c872e33b-fbb8-43c6-9740-08f6d486b0ea 31709 -352 17 23 31709 -352 17 23 31719 -340.5 false Result R The result of the Multiplication bbe5f93c-7bb9-47c6-a6e5-0df933865851 true true true 0 31756 -375 18 46 31756 -375 18 46 31766.5 -352 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c872e33b-fbb8-43c6-9740-08f6d486b0ea false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 31611 -347 50 20 31611 -347 50 20 31611.02 -346.4714 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 20b93307-ef5b-4488-a0f7-e806164dade6 false true true longest_list 32392 -687 69 74 32415 -685 24 70 32427 -650 false Curve C Curve to trim e6078c50-a4c4-45e9-9843-1b5c3a2f848d true true true 1 72a05bed-17c7-471f-a79c-7df496fac70e 32394 -685 18 35 32394 -685 18 35 32404.5 -667.5 false Parameters t Parameters to split at a04e3311-7f76-487a-b413-ffd37c39f376 false true true 1 1 969fb32a-51b6-4ff7-8219-525ffd47fa5a 32394 -650 18 35 32394 -650 18 35 32404.5 -632.5 false Segments S Shattered remains dab996c2-f0f0-4813-8760-67cba3641a94 true true true 0 32442 -685 17 70 32442 -685 17 70 32452 -650 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 9c3ff4ba-53f3-4b50-92d1-ff1b03bcc75f false true true longest_list 32485 -662 72 64 32511 -660 24 60 32523 -630 false List L Base list 84d79163-f59c-45bf-aec1-0fd2cc127e09 true true true 1 1 dab996c2-f0f0-4813-8760-67cba3641a94 32487 -660 21 20 32487 -660 21 20 32499 -650 false Index i Item index 1575e69e-abd2-415f-9a1b-11e9799a0a16 false true true 0 1 32487 -640 21 20 32487 -640 21 20 32499 -630 false 0 Wrap W Wrap index to list bounds 4481a1c7-ba66-4689-b6ba-45eb9479d750 false true true 0 1 false 32487 -620 21 20 32487 -620 21 20 32499 -610 false false Element E Item at {i'} 065bd6c0-634e-41fe-85f4-6d3758bb1e06 true true true 0 32538 -660 17 60 32538 -660 17 60 32548 -630 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. 5dde3b84-d27f-47fb-9097-75fb7636ecfb false true true longest_list 32297 -790 72 64 32319 -788 24 60 32331 -758 false Curve A A First curve dc92e614-65b7-44a1-ac9c-67b199e90409 true true true 1 8b599caf-9bbd-4ceb-8515-70d2003f97c0 32299 -788 17 30 32299 -788 17 30 32309 -773 false Curve B B Second curve 5660e5c0-dba7-4f36-b513-6352f50064bf true true true 1 48e2821d-ac34-403b-aae7-5aa7edd4cc67 32299 -758 17 30 32299 -758 17 30 32309 -743 false Points P Intersection events f2025b6d-a699-4fb2-ab3f-9b36fa136031 true true true 0 32346 -788 21 20 32346 -788 21 20 32358 -778 false Params A tA Parameters on first curve cb90baf9-6979-445d-8748-8dd5db2cc645 false true true 0 32346 -768 21 20 32346 -768 21 20 32358 -758 false Params B tB Parameters on second curve d136275c-2da4-4524-b3a3-950296d5e8ad false true true 0 32346 -748 21 20 32346 -748 21 20 32358 -738 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 3cc8b8de-13ec-4808-a761-af3e3b36bbb9 false true true longest_list 32392 -820 69 74 32415 -818 24 70 32427 -783 false Curve C Curve to trim b90e64cd-cbd2-4bb2-a327-8ec6ccc7f355 true true true 1 8b599caf-9bbd-4ceb-8515-70d2003f97c0 32394 -818 18 35 32394 -818 18 35 32404.5 -800.5 false Parameters t Parameters to split at b6c537a6-77a2-4ca2-b0e5-dd815c6849d4 false true true 1 1 cb90baf9-6979-445d-8748-8dd5db2cc645 32394 -783 18 35 32394 -783 18 35 32404.5 -765.5 false Segments S Shattered remains 677d75d5-146d-453f-b59b-b10166fc8cf8 true true true 0 32442 -818 17 70 32442 -818 17 70 32452 -783 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 4abf23c3-0359-4dcb-8bb1-6d42c8a1c18c false true true longest_list 32485 -795 72 64 32511 -793 24 60 32523 -763 false List L Base list 01ce1956-f03c-4af9-ad74-8d38c29f7fa2 true true true 1 1 677d75d5-146d-453f-b59b-b10166fc8cf8 32487 -793 21 20 32487 -793 21 20 32499 -783 false Index i Item index f4141f90-9589-4a20-b6b3-9bcf8bd78f57 false true true 0 1 32487 -773 21 20 32487 -773 21 20 32499 -763 false 0 Wrap W Wrap index to list bounds fe8bb3eb-c18f-40bc-bc29-a5c85182214b false true true 0 1 false 32487 -753 21 20 32487 -753 21 20 32499 -743 false false Element E Item at {i'} fd75b8df-925c-458f-93ab-b3ab68292446 true true true 0 32538 -793 17 60 32538 -793 17 60 32548 -763 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. cc0a9e7e-7c21-4328-90ac-d51c777a8d3b false true true longest_list 32914 -689 85 64 32953 -687 24 60 32965 -657 false Stream A A Input stream #1 d1ac443e-9378-4e6c-be62-061bd51e73d6 true true true 2 1 1 e26fe812-6f19-497d-8e78-eccec0bd04db 32916 -687 34 20 32916 -687 34 20 32942.5 -677 false Stream B B Input stream #2 4fae5962-8dbc-4ddc-8dd7-1a315a8d0114 true true true 2 1 1 b9ea9a40-6d57-4800-a972-bf7b25663b95 32916 -667 34 20 32916 -667 34 20 32942.5 -657 false Stream C C Input stream #3 19ea4537-ade5-4390-9f48-3405870b665d true true true 2 1 1 06e2c3ec-7cba-4b86-8b4d-01981a5d4de0 32916 -647 34 20 32916 -647 34 20 32942.5 -637 false Stream S Merged stream 44f889b5-1199-46ae-8475-7d24d248fe41 true true true 0 32980 -687 17 60 32980 -687 17 60 32990 -657 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. a5a33bc7-b1fe-48db-9b9d-802a5348aec0 false true true longest_list 33023 -671 69 47 33047 -669 24 43 33059 -647 false Section S Section curves 0bb1305f-d4de-49de-af77-40c148b8d6f4 true true true 1 1 44f889b5-1199-46ae-8475-7d24d248fe41 33025 -669 19 21 33025 -669 19 21 33036 -658.25 false Options O Loft options 0d2e871d-a63b-4c50-bcd8-8695bd1fb4ed false true true 0 1 33025 -648 19 22 33025 -648 19 22 33036 -636.75 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6bc5e145-98ea-482a-961a-75d48663e6ec true true true 0 33074 -669 16 43 33074 -669 16 43 33083.5 -647.5 false a70bdac1-1ed2-40d3-b687-3437bc150af0 Mirror Mirror Mirror Mirror an object. fc4bd187-400d-4120-b92a-71813bc3dac3 false true true longest_list 33542 -1129 72 65 33566 -1127 24 61 33578 -1096 false Geometry G Base geometry 18417ae3-3933-4a00-b941-477e33d0bbce true true true 1 dc005737-bac6-46eb-b132-4a517b00cf50 33544 -1127 19 30 33544 -1127 19 30 33555 -1111.75 false Plane P Mirror plane 373c6e6b-eb2a-4717-bf91-ea5a2bc1d090 true true true 1 03595bfd-3b45-4116-8962-4b9347326094 33544 -1097 19 31 33544 -1097 19 31 33555 -1081.25 false Geometry G Mirrored geometry b934dd3f-050a-4e95-a767-26a1e742f6fa true true true 0 33593 -1127 19 61 33593 -1127 19 61 33604 -1096.5 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 0a37c20e-35e5-4339-9b4c-dde30da549cc false true true longest_list 33668 -1121 69 50 33690 -1119 24 46 33702 -1096 false Breps B Breps to join 41959fed-6457-428e-9791-a7fafa908ff3 true true true 1 2 ca90e3cf-0b4a-44be-a107-d33feb334220 b934dd3f-050a-4e95-a767-26a1e742f6fa 33670 -1119 17 46 33670 -1119 17 46 33680 -1096 false Breps B Joined Breps c3138786-0a10-4da1-a134-5274fc103aa3 true true true 0 33717 -1119 18 23 33717 -1119 18 23 33727.5 -1107.5 false Closed C Closed flag for each resulting Brep 8cd05081-62c2-4a22-be69-674a23a202f7 false true true 0 false 33717 -1096 18 23 33717 -1096 18 23 33727.5 -1084.5 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. f5f478de-b872-4d32-a101-daa2307c31f3 false true true longest_list 32352 -1245 70 44 32375 -1243 24 40 32387 -1223 false Plane P Base plane of circle 685254cc-4645-46f8-b0c0-6d8c4638310d true true true 1 dda91012-b9a7-406c-a4c4-c8b09b020e12 1 32354 -1243 18 20 32354 -1243 18 20 32364.5 -1233 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle eda51d1c-53e3-4695-af6d-6dda6a498862 false true true 1 d0a5e743-f3b6-499f-96dc-c41b4fbaff2d 1 32354 -1223 18 20 32354 -1223 18 20 32364.5 -1213 false 1 Circle C Resulting circle 5b4d5bc8-e8a4-4044-9ceb-350b64ed7479 true true true 0 32402 -1243 18 40 32402 -1243 18 40 32412.5 -1223 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. df315666-e653-4868-a231-a863af3b8bbc false true true longest_list 32565 -1238 69 48 32588 -1236 24 44 32600 -1214 false Base B Profile curve or surface a167d266-928c-4dd0-811c-572781a7382c true true true 1 5b4d5bc8-e8a4-4044-9ceb-350b64ed7479 32567 -1236 18 22 32567 -1236 18 22 32577.5 -1225 false Direction D Extrusion direction 12076bd2-8306-45bf-b4ad-ce36e69e72e4 false true true 1 71dc0901-addc-4391-b75f-b138041624fb 32567 -1214 18 22 32567 -1214 18 22 32577.5 -1203 false Extrusion E Extrusion result 78720cca-d6a6-4743-b8c7-0ca19f977bc4 true true true 0 32615 -1236 17 44 32615 -1236 17 44 32625 -1214 false 675e31bf-1775-48d7-bb8d-76b77786dd53 Vector Length Vector Length VLen Compute the length (amplitude) of a vector. 42c9d725-3a49-409f-93aa-8fe3f048edd3 false true true longest_list 32196 -1180 67 57 32218 -1178 24 53 32230 -1151 false Vector V Vector to measure fa9008cc-00c3-4dde-a288-572d69f25840 false true true 1 50ac14f4-ab40-4408-a41f-c87d3856ad14 32198 -1178 17 53 32198 -1178 17 53 32208 -1151.5 false Length L Vector length 812d18e2-1014-4960-b232-7b213d1f49f0 false true true 0 32245 -1178 16 53 32245 -1178 16 53 32254.5 -1151.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division c700d7dc-a0d6-4d15-ade3-8463efea5c2b false true true longest_list 32338 -1164 69 45 32360 -1162 24 41 32372 -1141 false A A Item to divide (dividend) 46e68f2e-3656-415d-ab05-09d259d65315 true true true 1 812d18e2-1014-4960-b232-7b213d1f49f0 32340 -1162 17 20 32340 -1162 17 20 32350 -1151.75 false B B Item to divide with (divisor) 549e5fa3-a6de-4efe-91a1-01a3fed0f01e true true true 1 62b874e0-c3d1-42b8-a970-a37acc9b4a0a 32340 -1142 17 21 32340 -1142 17 21 32350 -1131.25 false Result R The result of the Division 560496a5-1801-43e1-acd8-c5a6e10b8050 true true true 0 32387 -1162 18 41 32387 -1162 18 41 32397.5 -1141.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 62b874e0-c3d1-42b8-a970-a37acc9b4a0a false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32273 -1139 50 20 32273 -1139 50 20 32273.27 -1138.125 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 78cc0480-d953-4dc1-bf4e-214e8146e428 false true true longest_list 32472 -1155 69 50 32494 -1153 24 46 32506 -1130 false A A First item for multiplication 3e2126a3-5b2c-4b36-8906-2b234f47e871 true true true 1 560496a5-1801-43e1-acd8-c5a6e10b8050 32474 -1153 17 23 32474 -1153 17 23 32484 -1141.5 false B B Second item for multiplication 2dae8764-2139-4acb-88cd-77c72d6109b5 true true true 1 5581bbe5-1b06-471f-abfa-d3f02d9298fd 32474 -1130 17 23 32474 -1130 17 23 32484 -1118.5 false Result R The result of the Multiplication a32cf188-d7bb-4163-84aa-a82eac50790e true true true 0 32521 -1153 18 46 32521 -1153 18 46 32531.5 -1130 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5581bbe5-1b06-471f-abfa-d3f02d9298fd false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 32415 -1127 50 20 32415 -1127 50 20 32415.3 -1126.865 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 21d57208-4b41-4604-937f-8ea413338af2 false true true longest_list 32566 -1190 68 53 32588 -1188 24 49 32600 -1163 false Vector V Base vector 6b549356-86d9-4d26-b478-3affea6e9995 false true true 1 71dc0901-addc-4391-b75f-b138041624fb 32568 -1188 17 24 32568 -1188 17 24 32578 -1175.75 false Amplitude A Amplitude (length) value 6ec10fcb-fa68-4c95-8509-34bf9f4a4c74 false true true 1 a32cf188-d7bb-4163-84aa-a82eac50790e 1 32568 -1164 17 25 32568 -1164 17 25 32578 -1151.25 false 1 Vector V Resulting vector 7d3cb745-be96-4b81-a9c0-2e6fa0eade6e false true true 0 32615 -1188 17 49 32615 -1188 17 49 32625 -1163.5 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 0afbf99e-e5d8-4888-bfd7-29efee074bfa false true true longest_list 32667 -1203 72 59 32691 -1201 24 55 32703 -1173 false Geometry G Base geometry 999a76cb-663c-4d65-91ac-47f90cd0a967 true true true 1 78720cca-d6a6-4743-b8c7-0ca19f977bc4 32669 -1201 19 27 32669 -1201 19 27 32680 -1187.25 false Translation T Translation vector 07331998-eb0e-4990-9727-baca8f898a63 false true true 1 7d3cb745-be96-4b81-a9c0-2e6fa0eade6e 32669 -1174 19 28 32669 -1174 19 28 32680 -1159.75 false Geometry G Translated geometry 779ac94a-9a58-4c5e-bf8f-fdc41994b09e true true true 0 32718 -1201 19 55 32718 -1201 19 55 32729 -1173.5 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 6c104e42-c120-4fdd-a4dd-e51e455c3ac4 false true true longest_list 33890 -1210 68 55 33912 -1208 24 51 33924 -1182 false First set A First Brep set 30ca9a8e-ea16-4a38-90dc-e510b1916271 true true true 1 1 fecc8abd-84f0-445b-b7d0-f1ae2246a947 33892 -1208 17 25 33892 -1208 17 25 33902 -1195.25 false Second set B Second Brep set ceb5f91b-bb27-4de8-86f4-c6a18c5a9504 true true true 1 1 8eb199b9-2792-4fe7-8004-d02e9909d3b7 33892 -1183 17 26 33892 -1183 17 26 33902 -1169.75 false Brep B Difference result 1afab474-cd30-4532-9761-1ee4b5c6de40 true true true 0 33939 -1208 17 51 33939 -1208 17 51 33949 -1182.5 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 4406e457-2c89-493f-8153-4a2219090911 false true true longest_list 32769 -1198 68 47 32791 -1196 24 43 32803 -1174 false Brep B Brep to cap 70ceb4ce-f9f1-43ad-92cf-69fa09fa0bf5 true true true 1 779ac94a-9a58-4c5e-bf8f-fdc41994b09e 32771 -1196 17 43 32771 -1196 17 43 32781 -1174.5 false Brep B Capped Brep 8eb199b9-2792-4fe7-8004-d02e9909d3b7 true true true 0 32818 -1196 17 43 32818 -1196 17 43 32828 -1174.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 71dc0901-addc-4391-b75f-b138041624fb false true true 1 dda91012-b9a7-406c-a4c4-c8b09b020e12 32390 -1192 50 20 32390 -1192 50 20 32415.23 -1181.339 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7c36ce63-d2ed-4110-a5b7-3f410e57183b false true true 1 7c0eca87-4dc8-48a3-bead-232a351853dd 31021 -665 50 20 31021 -665 50 20 31046.48 -654.9294 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31259.11 -1496.878 32263.62 -1499.37 32264.15 -1284.086 31259.64 -1281.594 Tubes for Rendering and validation against geometric interference. 60.3811646 Arial Black true false Scribble Scribble A quick note 5e7e46ca-d600-4db4-a284-1a77f1f72570 31254.11 -1504.37 1015.043 227.7761 31254.11 -1504.37 1015.043 227.7761 31259.11 -1496.878 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bc360f26-5f10-44d6-aaf5-4ac855250c59 false true true 1 7c0eca87-4dc8-48a3-bead-232a351853dd 0.003175 true true true 1 0 false 255;0;0;0 255;255;250;90 30644 -693 73 29 30644 -693 73 29 30644.14 -692.1426 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 7c0eca87-4dc8-48a3-bead-232a351853dd false true true 1 b7beae1d-85d4-42c0-9d8b-81dbe0ab7887 30548 -666 50 20 30548 -666 50 20 30573.25 -655.2087 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ca9d7a63-e405-4215-aa8a-61b0b4b4443e false true true 1 82df404e-5a2a-40a0-b08f-f4e43e15dbab 0.02032 true true true 1 0 false 255;0;0;0 255;255;250;90 30311 -881 80 32 30311 -881 80 32 30311.76 -880.4624 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 4bfcc876-1a0a-4549-8506-9ae71a3062e6 false true true 1 9e6a1bec-375e-4b95-9714-ad4d977891e4 30129 -836 50 20 30129 -836 50 20 30154.76 -825.4585 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 4a68dea2-54d7-4a28-a227-ccc5eb5176c5 false true true longest_list 33128 -680 66 82 33149 -678 24 78 33161 -639 false Tree T Tree to simplify. b91f6d63-6218-48dc-b4d9-90b5d85d90ec true true true 2 1 6bc5e145-98ea-482a-961a-75d48663e6ec 33130 -678 16 78 33130 -678 16 78 33139.5 -639 false Tree T Simplified tree. 2213bf3e-8ba1-46ef-8b25-5ec6c770267b true true true 0 33176 -678 16 78 33176 -678 16 78 33185.5 -639 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30142 -797 62 20 30142 -797 62 20 30142.76 -796.5784 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b0127132-c842-4ac7-ab66-a482a46b1e83 false true true longest_list 30223 -821 69 45 30245 -819 24 41 30257 -798 false A A Item to divide (dividend) ad174e64-2815-4891-95cd-e5f3bf625107 true true true 1 4bfcc876-1a0a-4549-8506-9ae71a3062e6 30225 -819 17 20 30225 -819 17 20 30235 -808.75 false B B Item to divide with (divisor) 82687521-165c-4d51-a1fc-cf782cf49479 true true true 1 c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 30225 -799 17 21 30225 -799 17 21 30235 -788.25 false Result R The result of the Division 82df404e-5a2a-40a0-b08f-f4e43e15dbab true true true 0 30272 -819 18 41 30272 -819 18 41 30282.5 -798.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 8ecabd7d-d937-4bb5-8cd2-d040ef6890ac false true true longest_list 32757 -731 72 59 32781 -729 24 55 32793 -701 false Geometry G Base geometry f7a55b3a-8d20-48d3-9273-52ec378b6882 true true true 1 e26fe812-6f19-497d-8e78-eccec0bd04db 32759 -729 19 27 32759 -729 19 27 32770 -715.25 false Translation T Translation vector 3ebbcc56-6043-4bb8-823d-9043e53832c5 false true true 1 9d16d61c-0000-474b-bce3-394fa1cde047 32759 -702 19 28 32759 -702 19 28 32770 -687.75 false Geometry G Translated geometry b9ea9a40-6d57-4800-a972-bf7b25663b95 true true true 0 32808 -729 19 27 32808 -729 19 27 32819 -715.25 false Transform X Transformation data 7f69c5eb-ea0f-4fb3-9dec-7d94be8a0b3b false true true 0 32808 -702 19 28 32808 -702 19 28 32819 -687.75 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. f10394b6-470f-4761-bca7-91f3b9816e98 false true true longest_list 32627 -718 68 53 32649 -716 24 49 32661 -691 false Vector V Base vector 333d2269-aa49-4497-a7bb-6a6a90eb7836 false true true 1 d1ba0c81-7247-4d6d-8f61-4111a665ec34 32629 -716 17 24 32629 -716 17 24 32639 -703.75 false Amplitude A Amplitude (length) value ac1090e0-ca49-460d-820b-75916abd22d0 false true true 1 95d128aa-4a87-4302-b815-3fa9074aa512 1 32629 -692 17 25 32629 -692 17 25 32639 -679.25 false 1 Vector V Resulting vector 9d16d61c-0000-474b-bce3-394fa1cde047 false true true 0 32676 -716 17 49 32676 -716 17 49 32686 -691.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim xy As Double = x * y Dim offset As Double = 0.0001 Dim out As New List(Of Double) out.Add(xy - 2 * offset) out.Add(xy - offset) out.Add(xy) A = out 0 VB Script VB A VB.NET scriptable component 4697c862-38cc-46ca-84c8-14dd93b3434f false true true longest_list 31962 -782 76 44 31982 -780 24 40 31994 -760 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 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 e1e0c8ed-846a-4c77-88c3-faf0e449c9b0 true true true 1 b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed true true 31964 -780 15 20 31964 -780 15 20 31973 -770 false Variable y y Script Variable y 10b1bf14-0ac0-4593-9a83-8a736af20867 true true true 1 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 true true 31964 -760 15 20 31964 -760 15 20 31973 -750 false Output out Print, Reflect and Error streams 2783324f-fd95-4d86-9028-16dac2a731d1 false true true 0 32009 -780 27 20 32009 -780 27 20 32024 -770 false Result A A Output parameter A 95d128aa-4a87-4302-b815-3fa9074aa512 true true true 0 32009 -760 27 20 32009 -760 27 20 32024 -750 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed false true true 1 4bfcc876-1a0a-4549-8506-9ae71a3062e6 31790 -826 50 20 31790 -826 50 20 31815.2 -816 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 04cdada3-fc9f-48a2-aa25-612aadbfb4e0 false true true longest_list 31960 -871 69 50 31982 -869 24 46 31994 -846 false A A First item for multiplication 35fb3bab-1ed8-477a-95e9-e59cb86e8084 true true true 1 b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed 31962 -869 17 23 31962 -869 17 23 31972 -857.5 false B B Second item for multiplication f46bcc76-a477-412a-8dc8-d5223f32a2b9 true true true 1 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 31962 -846 17 23 31962 -846 17 23 31972 -834.5 false Result R The result of the Multiplication 559d40cc-01c0-4af7-80e7-7deaa3cf7bf6 true true true 0 32009 -869 18 46 32009 -869 18 46 32019.5 -846 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d1ba0c81-7247-4d6d-8f61-4111a665ec34 false true true 1 81662ff1-8b3d-4022-9231-6a8c1e3e0475 32502 -719 50 20 32502 -719 50 20 32527 -709 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 81662ff1-8b3d-4022-9231-6a8c1e3e0475 false true true 1 be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 32017 -728 50 20 32017 -728 50 20 32042 -718 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim xy As Double = 2 * x * y Dim offset As Double = 0.0001 Dim out As New List(Of Double) out.Add(xy - 2 * offset) out.Add(xy - offset) out.Add(xy) A = out 0 VB Script VB A VB.NET scriptable component 0fbe9912-4071-4cfc-b320-67f48c4ff59a false true true longest_list 32076 -912 76 44 32096 -910 24 40 32108 -890 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 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 8da3a893-09af-4bfc-b180-2f62b4da0ee7 true true true 1 559d40cc-01c0-4af7-80e7-7deaa3cf7bf6 true true 32078 -910 15 20 32078 -910 15 20 32087 -900 false Variable y y Script Variable y c42701ef-41f0-4055-b15d-1ab324f68bde true true true 1 94979d51-3196-408b-be88-c4a034bcc3c7 true true 32078 -890 15 20 32078 -890 15 20 32087 -880 false Output out Print, Reflect and Error streams 8113c931-04f6-4c8f-a1f4-179888d1e3f7 false true true 0 32123 -910 27 20 32123 -910 27 20 32138 -900 false Result A A Output parameter A 5d144b4a-90c7-43b1-84c7-9af202bbd93e true true true 0 32123 -890 27 20 32123 -890 27 20 32138 -880 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94979d51-3196-408b-be88-c4a034bcc3c7 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 31963 -897 50 20 31963 -897 50 20 31963.03 -896.4294 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. d518dcca-b74e-4651-adf3-a55f193c5343 false true true longest_list 32625 -841 68 53 32647 -839 24 49 32659 -814 false Vector V Base vector 55a93aee-e1e4-4b68-b640-5a03c80bd842 false true true 1 d1ba0c81-7247-4d6d-8f61-4111a665ec34 32627 -839 17 24 32627 -839 17 24 32637 -826.75 false Amplitude A Amplitude (length) value 878a522e-c44b-4f06-9b07-659fb8493c33 false true true 1 5d144b4a-90c7-43b1-84c7-9af202bbd93e 1 32627 -815 17 25 32627 -815 17 25 32637 -802.25 false 1 Vector V Resulting vector 6ffaac38-1edf-4465-a9fa-8fefa3af4a5b false true true 0 32674 -839 17 49 32674 -839 17 49 32684 -814.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 307a399b-064e-4734-83c6-ffc9e73877a8 false true true longest_list 32753 -853 72 59 32777 -851 24 55 32789 -823 false Geometry G Base geometry 79f3353e-ab8b-4c30-9e0e-c9239231739f true true true 1 da21077e-1447-459a-beed-dcca26a16bd4 32755 -851 19 27 32755 -851 19 27 32766 -837.25 false Translation T Translation vector e75f85f2-46aa-4c26-9e0b-d707ac25d1ee false true true 1 6ffaac38-1edf-4465-a9fa-8fefa3af4a5b 32755 -824 19 28 32755 -824 19 28 32766 -809.75 false Geometry G Translated geometry 06e2c3ec-7cba-4b86-8b4d-01981a5d4de0 true true true 0 32804 -851 19 27 32804 -851 19 27 32815 -837.25 false Transform X Transformation data 895d63af-b8c2-49a7-adb6-95284dcf0e39 false true true 0 32804 -824 19 28 32804 -824 19 28 32815 -809.75 false fad344bc-09b1-4855-a2e6-437ef5715fe3 YZ Plane YZ Plane YZ World YZ plane. d3c44b4e-4020-44ba-876f-578ff7a6d04a false true true longest_list 32048 -1094 70 37 32072 -1092 24 33 32084 -1075 false Origin O Origin of plane 54164701-f17a-4ea4-83d1-eba3a36ecccc true true true 1 ea2d8092-8b6c-42c9-980f-2f43313a56e3 1 32050 -1092 19 33 32050 -1092 19 33 32061 -1075.5 false 0 0 0 Plane P World YZ plane 50ac14f4-ab40-4408-a41f-c87d3856ad14 true true true 0 32099 -1092 17 33 32099 -1092 17 33 32109 -1075.5 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 9969c8ad-65f1-4b57-876c-8f8a516fd214 false true true longest_list 33771 -1130 68 47 33793 -1128 24 43 33805 -1106 false Brep B Brep to cap 244c7756-8b0c-48e9-9088-70e5b5d70acd true true true 1 c3138786-0a10-4da1-a134-5274fc103aa3 33773 -1128 17 43 33773 -1128 17 43 33783 -1106.5 false Brep B Capped Brep fecc8abd-84f0-445b-b7d0-f1ae2246a947 true true true 0 33820 -1128 17 43 33820 -1128 17 43 33830 -1106.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 49b83fa6-346e-4391-90cd-bb6a8f5caaea false true true longest_list 31929 -1108 72 64 31951 -1106 24 60 31963 -1076 false X component X {x} component a3c3aa19-5d28-4ce4-8ae7-bf4c0178f897 false true true 0 1 31931 -1106 17 20 31931 -1106 17 20 31941 -1096 false 0 Y component Y {y} component de8a63de-f60a-46fd-96d6-868893dc4840 false true true 0 1 31931 -1086 17 20 31931 -1086 17 20 31941 -1076 false 0 Z component Z {z} component b873aa5c-701a-41b1-8cb9-73a70396e65b false true true 1 df2b0613-51c4-421c-9c81-40240bd3a09f 1 31931 -1066 17 20 31931 -1066 17 20 31941 -1056 false 0 Point Pt Point coordinate ea2d8092-8b6c-42c9-980f-2f43313a56e3 true true true 0 31978 -1106 21 60 31978 -1106 21 60 31990 -1076 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data dda91012-b9a7-406c-a4c4-c8b09b020e12 false true true 1 50ac14f4-ab40-4408-a41f-c87d3856ad14 32171 -1194 50 20 32171 -1194 50 20 32196.4 -1184 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 7c19d316-4648-466a-adda-c76189d2ca28 false true true longest_list 33995 -1222 68 82 34017 -1220 24 78 34029 -1181 false Brep B Base Brep e08dc939-5598-4d80-9a27-10bc6fdfe3a2 true true true 1 1afab474-cd30-4532-9761-1ee4b5c6de40 33997 -1220 17 78 33997 -1220 17 78 34007 -1181 false Faces F Faces of Brep c8d476b9-adf5-4d29-bb20-5b16b1c83cfd true true true 0 34044 -1220 17 26 34044 -1220 17 26 34054 -1207 false Edges E Edges of Brep cca48563-5628-4e59-ae56-a80694cf5ad5 true true true 0 34044 -1194 17 26 34044 -1194 17 26 34054 -1181 false Vertices V Vertices of Brep 6253be54-6ac6-4ac0-bd07-889e08a71cfc true true true 0 34044 -1168 17 26 34044 -1168 17 26 34054 -1155 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4e870de-174a-4a70-ae6b-43ee69e99fbe false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 34004 -1128 50 22 34004 -1128 50 22 34004.73 -1127.837 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 26c0474a-7d33-4866-bc9a-03de43d8f0a5 false true true longest_list 34114 -1214 71 64 34140 -1212 24 60 34152 -1182 false List L List to cull 79a3377d-22dc-4f85-a53f-9439ae3dcf6f true true true 1 1 c8d476b9-adf5-4d29-bb20-5b16b1c83cfd 34116 -1212 21 20 34116 -1212 21 20 34128 -1202 false Indices I Culling indices 41224e1a-a181-46d4-9203-175c9eae988b false true true 1 1 c4e870de-174a-4a70-ae6b-43ee69e99fbe 34116 -1192 21 20 34116 -1192 21 20 34128 -1182 false Wrap W Wrap indices to list range ffcb7499-567c-48e9-84f2-c7d75bc696a3 false true true 0 1 false 34116 -1172 21 20 34116 -1172 21 20 34128 -1162 false false List L Culled list 72d052b3-4337-44b7-8faf-370e4cb6f522 true true true 0 34167 -1212 16 60 34167 -1212 16 60 34176.5 -1182 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 2d62f322-9f84-47d9-80aa-9262981e1138 false true true longest_list 34214 -1207 69 50 34236 -1205 24 46 34248 -1182 false Breps B Breps to join 63e6b4a3-e933-4709-83af-56a4d7a85101 true true true 1 1 72d052b3-4337-44b7-8faf-370e4cb6f522 34216 -1205 17 46 34216 -1205 17 46 34226 -1182 false Breps B Joined Breps 15cf9ede-2438-49ac-8776-2d5a0c700b52 true true true 0 34263 -1205 18 23 34263 -1205 18 23 34273.5 -1193.5 false Closed C Closed flag for each resulting Brep eb102203-dc19-43b5-adce-efee1293193f false true true 0 false 34263 -1182 18 23 34263 -1182 18 23 34273.5 -1170.5 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 575bda67-e10d-44c5-af75-732515fe99e1 false true true longest_list 34324 -1259 80 67 34346 -1257 24 63 34358 -1225 false Brep B Base Brep 52d722e4-5e66-456d-8929-8ad47b471f8b true true true 1 15cf9ede-2438-49ac-8776-2d5a0c700b52 34326 -1257 17 63 34326 -1257 17 63 34336 -1225.5 false Naked En Naked edge curves 35f04b31-5075-496b-ae58-32b2add0a1f5 true true true 0 34373 -1257 29 21 34373 -1257 29 21 34389 -1246.5 false Interior Ei Interior edge curves 78c4ef44-f297-476d-933d-d2a11d6c9edb true true true 0 34373 -1236 29 21 34373 -1236 29 21 34389 -1225.5 false Non-Manifold Em Non-Manifold edge curves 36024991-fe0d-44da-9550-bb96e7a77fbe true true true 0 34373 -1215 29 21 34373 -1215 29 21 34389 -1204.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible fe6228d2-910b-4d4b-8b60-ad7596cbe2f2 false true true longest_list 34441 -1261 70 50 34464 -1259 24 46 34476 -1236 false Curves C Curves to join 4d7acc94-d5c5-4cb5-ab8e-8a8ddc674284 true true true 1 1 35f04b31-5075-496b-ae58-32b2add0a1f5 34443 -1259 18 23 34443 -1259 18 23 34453.5 -1247.5 false Preserve P Preserve direction of input curves 0321c41c-4f56-4e1f-91ec-3be5411c36b6 false true true 0 1 false 34443 -1236 18 23 34443 -1236 18 23 34453.5 -1224.5 false false Curves C Joined curves and individual curves that could not be joined. 3ea1e028-5e97-4e7a-a2c4-e2711350cb99 true true true 0 34491 -1259 18 46 34491 -1259 18 46 34501.5 -1236 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data da21077e-1447-459a-beed-dcca26a16bd4 false true true 1 fd75b8df-925c-458f-93ab-b3ab68292446 32628 -785 50 20 32628 -785 50 20 32653.75 -775 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e26fe812-6f19-497d-8e78-eccec0bd04db false true true 1 065bd6c0-634e-41fe-85f4-6d3758bb1e06 32632 -640 50 20 32632 -640 50 20 32657 -630 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. dc1ce58e-1ab2-47c1-8f4e-ea174524bb22 false true true longest_list 34604 -1078 84 53 34642 -1076 24 49 34654 -1051 false Vector V Base vector 4f6d779d-aab3-4865-8c97-004e7091292f false true true 1 c324a2a2-e48b-41b5-ae04-94c64a4610e5 34606 -1076 33 24 34622 -1076 17 24 34632 -1063.75 false A*-1 Amplitude A Amplitude (length) value b8a3a614-a904-4622-a199-a18c731d8112 false true true 1 df2b0613-51c4-421c-9c81-40240bd3a09f 1 34606 -1052 33 25 34606 -1052 33 25 34632 -1039.25 false 1 Vector V Resulting vector 3d074eac-3dca-45ab-88b5-41319ad312b2 false true true 0 34669 -1076 17 49 34669 -1076 17 49 34679 -1051.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 2789d2cb-0354-4a71-9b9a-642a036facc1 false true true longest_list 34845 -1082 72 59 34869 -1080 24 55 34881 -1052 false Geometry G Base geometry 48a959b3-56ed-44ae-b9be-0b17191fb804 true true true 1 b00b9c12-c591-41a9-a2c7-85691c3c7e29 34847 -1080 19 27 34847 -1080 19 27 34858 -1066.25 false Translation T Translation vector 66fab136-4f9a-45a2-b358-a9e1734d77a8 false true true 1 3d074eac-3dca-45ab-88b5-41319ad312b2 34847 -1053 19 28 34847 -1053 19 28 34858 -1038.75 false Geometry G Translated geometry ac78b152-b660-4b46-812f-d042bb0a557c true true true 0 34896 -1080 19 27 34896 -1080 19 27 34907 -1066.25 false Transform X Transformation data bcfef4fb-bc37-4add-a0d3-b69cabe65a5a false true true 0 34896 -1053 19 28 34896 -1053 19 28 34907 -1038.75 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 784c67e7-0849-4cad-bd09-b6d7879e1660 false true true longest_list 34601 -1148 88 67 34641 -1146 24 63 34653 -1114 false Objects O Objects to group 620d714c-75f4-4c90-bbc5-e095100aac71 true true true 1 1 2 3ea1e028-5e97-4e7a-a2c4-e2711350cb99 15cf9ede-2438-49ac-8776-2d5a0c700b52 34603 -1146 35 63 34603 -1146 35 63 34630 -1114.5 false Group G Grouped objects ee0011e7-8e4a-4fb8-83bf-50d16e16ef25 true true true 0 34668 -1146 19 63 34668 -1146 19 63 34679 -1114.5 false 69f3e5ee-4770-44b3-8851-ae10ae555398 Perp Frame Perp Frame PFrame Solve the perpendicular (zero-twisting) frame at a specified curve parameter. 9d0dd615-99d4-4789-8d07-bac59af63e0a false true true longest_list 35022 -954 84 78 35061 -952 24 74 35073 -915 false Curve C Curve to evaluate 1bf2a2d7-33c1-4366-9918-06bc38bdd885 true true true 1 7befffef-ac0f-42ad-83bf-26719f3aa9ff true 35024 -952 34 37 35024 -952 34 37 35050.5 -933.5 false Parameter t Parameter on curve domain to evaluate f7de000b-c3aa-48e7-ae8c-32c1d1e85bde false true true 1 0c056fa9-5ff8-4f24-a296-9f0ef3ed8c25 35024 -915 34 37 35040 -915 18 37 35050.5 -896.5 false Frame F Perpendicular curve frame at {t} d2dfbd3d-d61b-4fad-ae9e-41282f55854b true true true 0 35088 -952 16 74 35088 -952 16 74 35097.5 -915 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0c056fa9-5ff8-4f24-a296-9f0ef3ed8c25 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 34937 -910 50 22 34937 -910 50 22 34937.73 -909.037 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 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. 6218bfc5-8bf1-4440-b112-74905115e7f9 false true true longest_list 34968 -1031 72 66 34992 -1029 24 62 35004 -998 false Geometry G Base geometry 94cefb00-3f9c-4af0-ae8b-64c35429535a true true true 1 ac78b152-b660-4b46-812f-d042bb0a557c 34970 -1029 19 20 34970 -1029 19 20 34981 -1018.667 false Initial A Reference plane 9bce9a6c-70a4-4905-a793-dd7148083406 true true true 1 3a045ddc-3bf1-440d-bc58-28bb7eef9164 1 34970 -1009 19 21 34970 -1009 19 21 34981 -998 false 0 0 0 1 0 0 0 1 0 Final B Target plane b973c780-a7a4-4f47-998f-a660821ed741 true true true 1 c06b5ab8-172e-4599-8d7a-5a722361f3a9 34970 -988 19 20 34970 -988 19 20 34981 -977.3334 false Geometry G Reoriented geometry b5354c4f-c9e6-453c-b41e-be2bb0538c9c true true true 0 35019 -1029 19 31 35019 -1029 19 31 35030 -1013.5 false Transform X Transformation data 32d406a8-7f68-4a49-9355-4fba26f302d4 false true true 0 35019 -998 19 31 35019 -998 19 31 35030 -982.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 03595bfd-3b45-4116-8962-4b9347326094 false true true 1 50ac14f4-ab40-4408-a41f-c87d3856ad14 33344 -1085 50 20 33344 -1085 50 20 33369.34 -1075 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3a045ddc-3bf1-440d-bc58-28bb7eef9164 false true true 1 46598331-1534-4d38-a28f-48715bd20d43 34624 -1008 50 20 34624 -1008 50 20 34649.96 -997.75 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 038e2c04-c62a-40f9-866c-5c84190c5d05 false true true longest_list 34509 -1080 70 37 34533 -1078 24 33 34545 -1061 false Origin O Origin of plane 61f8b82a-f516-4523-b41f-506c0abacd0c true true true 0 1 34511 -1078 19 33 34511 -1078 19 33 34522 -1061.5 false 0 0 0 Plane P World XZ plane c324a2a2-e48b-41b5-ae04-94c64a4610e5 true true true 0 34560 -1078 17 33 34560 -1078 17 33 34570 -1061.5 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. 80c7369b-0ef4-45ae-8e59-6f23546cdcfa false true true longest_list 34747 -1130 72 68 34771 -1128 24 64 34783 -1096 false Geometry G Base geometry 3662a5d9-a072-4fbe-8b92-034eed312194 true true true 1 ee0011e7-8e4a-4fb8-83bf-50d16e16ef25 34749 -1128 19 21 34749 -1128 19 21 34760 -1117.333 false Angle A Rotation angle in radians dae9721d-79c1-440c-990f-f9a6d26e77e5 false true true 1 c68c63d3-6d50-4ec9-ac8d-53f279e41253 34749 -1107 19 21 34749 -1107 19 21 34760 -1096 false Plane P Rotation plane d042ea37-4e33-4ef6-b8a5-004e3e73afb1 true true true 1 3a045ddc-3bf1-440d-bc58-28bb7eef9164 1 34749 -1086 19 21 34749 -1086 19 21 34760 -1074.667 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry b00b9c12-c591-41a9-a2c7-85691c3c7e29 true true true 0 34798 -1128 19 32 34798 -1128 19 32 34809 -1112 false Transform X Transformation data a7a3be92-00c7-488c-9660-019c84e68702 false true true 0 34798 -1096 19 32 34798 -1096 19 32 34809 -1080 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 16c135d4-3823-4691-831f-095da3d18023 false true true longest_list 34658 -1184 67 31 34681 -1182 24 27 34693 -1168 false Factor N Factor to be multiplied by Pi 9256ca13-a70e-4e07-a008-3a709879dbe5 false true true 1 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 1 34660 -1182 18 27 34660 -1182 18 27 34670.5 -1168.5 false 1 Output y Output value c68c63d3-6d50-4ec9-ac8d-53f279e41253 false true true 0 34708 -1182 15 27 34708 -1182 15 27 34717 -1168.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 false true true 0 -0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 34595 -1177 50 20 34595 -1177 50 20 34595.03 -1176.974 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. 3c9f7003-abb6-4013-ae3d-75a876609b76 false true true longest_list 35153 -960 72 65 35177 -958 24 61 35189 -927 false Geometry G Base geometry 2fbb9ec1-7a23-443e-b532-a18d65c71196 true true true 1 b5354c4f-c9e6-453c-b41e-be2bb0538c9c 35155 -958 19 30 35155 -958 19 30 35166 -942.75 false Plane P Mirror plane 56d923e6-0f42-4048-996e-41cc5b8a53f1 true true true 1 d2dfbd3d-d61b-4fad-ae9e-41282f55854b 35155 -928 19 31 35155 -928 19 31 35166 -912.25 false Geometry G Mirrored geometry ce0c4159-eae3-4377-91b2-ab813e7c150c true true true 0 35204 -958 19 30 35204 -958 19 30 35215 -942.75 false Transform X Transformation data b1c32c93-930e-44d2-adc0-d5ff05807d82 false true true 0 35204 -928 19 31 35204 -928 19 31 35215 -912.25 false fd03419e-e1cc-4603-8a57-6dfa56ed5dec Split Group Split Group GSplit Split a group 4dfecb2a-4554-4689-b978-5c800c12c6ea false true true longest_list 35374 -1011 72 66 35400 -1009 24 62 35412 -978 false Group G Group to split 59e432cb-546c-4d19-a27f-7086ef4e53d0 true true true 1 5159b962-9661-47d0-9d8a-ee01d2d4e214 35376 -1009 21 20 35376 -1009 21 20 35388 -998.6667 false Indices I Split indices be47830e-1043-41cf-876b-c5b3a4493deb false true true 1 1 fdd50e20-24ea-4f7d-8347-81f931ef614a 1 35376 -989 21 21 35376 -989 21 21 35388 -978 false 1 Wrap W Wrap indices 9cce3bb7-8308-43db-8aed-2de50b40f7cb false true true 0 1 false 35376 -968 21 20 35376 -968 21 20 35388 -957.3334 false false Group A A Group including all the indices 7ec713d8-adfa-46e8-85e6-8b04da7070b8 true true true 0 35427 -1009 17 31 35427 -1009 17 31 35437 -993.5 false Group B B Group excluding all the indices (hidden) 7b24aabf-8183-4ca4-94cf-14f133c426be false true true 0 35427 -978 17 31 35427 -978 17 31 35437 -962.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 5c13d49a-b4bd-4c74-a177-e38712efad8e false true true longest_list 35474 -1040 72 87 35498 -1038 24 83 35510 -996 false Group G Group to break up 39563b08-2cea-4d12-ba22-05b48e2364b9 true true true 1 7ec713d8-adfa-46e8-85e6-8b04da7070b8 35476 -1038 19 83 35476 -1038 19 83 35487 -996.5 false Objects O Objects inside group 69dda3ba-fce4-4c34-b77e-95c516be0e42 true true true 0 35525 -1038 19 83 35525 -1038 19 83 35536 -996.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 76e4b0ae-60e6-432e-956c-4e996dfcc38c false true true longest_list 35475 -959 72 87 35499 -957 24 83 35511 -915 false Group G Group to break up 6b994dad-6a03-4504-9725-52a0bb6b3900 true true true 1 7b24aabf-8183-4ca4-94cf-14f133c426be 35477 -957 19 83 35477 -957 19 83 35488 -915.5 false Objects O Objects inside group 9f1f03d6-7e23-490c-b9b6-4780e78740cb true true true 0 35526 -957 19 83 35526 -957 19 83 35537 -915.5 false 15204c6d-bba8-403d-9e8f-6660ab8e0df5 Merge Group Merge Group GMerge Merge two groups 18dca8cc-82d1-4c50-b7cd-2a85e4bf01cb false true true longest_list 35255 -1038 70 79 35277 -1036 24 75 35289 -998 false Group A A First group d75ff25e-3722-41e5-9f65-16d22fa3f686 true true true 1 b5354c4f-c9e6-453c-b41e-be2bb0538c9c 35257 -1036 17 37 35257 -1036 17 37 35267 -1017.25 false Group B B Second group a1fe47f0-14f2-44f2-a485-0c346a934615 true true true 1 ce0c4159-eae3-4377-91b2-ab813e7c150c 35257 -999 17 38 35257 -999 17 38 35267 -979.75 false Group G Merged group 5159b962-9661-47d0-9d8a-ee01d2d4e214 true true true 0 35304 -1036 19 75 35304 -1036 19 75 35315 -998.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fdd50e20-24ea-4f7d-8347-81f931ef614a false true true 0 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 35265 -942 50 42 35265 -942 50 42 35265.13 -941.0972 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. a78431d4-3644-4cdd-811d-c9cf0879345a false true true longest_list 35578 -1017 87 63 35618 -1015 24 59 35630 -985 false Data D Tree to split 151bc266-063e-4ea5-8bc8-df2bca96bfbe true true true 2 1 69dda3ba-fce4-4c34-b77e-95c516be0e42 35580 -1015 35 29 35596 -1015 19 29 35607 -1000.25 false Masks M Splitting masks 1f629b13-18c3-4188-870e-dc9e6ef7c99a false true true 1 1 1 43705bd1-4799-46f0-a512-5512ef74709d 35580 -986 35 30 35580 -986 35 30 35607 -970.75 false Positive P Positive set of data (all branches that match any of the masks) 53a54641-17f4-4072-9761-202002e32c1c true true true 0 35645 -1015 18 29 35645 -1015 18 29 35655.5 -1000.25 false Negative N Negative set of data (all branches that do not match any of the masks 14bfe8e9-5ae9-4f77-8ac8-dcb8ca5b34c1 false true true 0 35645 -986 18 30 35645 -986 18 30 35655.5 -970.75 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 6d35336d-aa03-4df9-a0ad-45dcf63138e9 false true true longest_list 35579 -935 87 63 35619 -933 24 59 35631 -903 false Data D Tree to split 4fb02c69-b346-42c6-8f98-49a521958194 true true true 2 1 9f1f03d6-7e23-490c-b9b6-4780e78740cb 35581 -933 35 29 35597 -933 19 29 35608 -918.25 false Masks M Splitting masks 918da55c-3083-4bfb-ab8e-0ad650db4d84 false true true 1 1 1 43705bd1-4799-46f0-a512-5512ef74709d 35581 -904 35 30 35581 -904 35 30 35608 -888.75 false Positive P Positive set of data (all branches that match any of the masks) 02b0c258-5143-4523-837e-b5b85194fc95 true true true 0 35646 -933 18 29 35646 -933 18 29 35656.5 -918.25 false Negative N Negative set of data (all branches that do not match any of the masks 6ee66ad8-dcb5-4e60-8fb4-da5c83c94110 false true true 0 35646 -904 18 30 35646 -904 18 30 35656.5 -888.75 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 43705bd1-4799-46f0-a512-5512ef74709d false true true 0 ?;?;?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 35474 -857 66 22 35474 -857 66 22 35474.62 -856.553 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 72989677-da59-445c-bb63-37810f76a6ad false true true longest_list 35706 -987 69 47 35730 -985 24 43 35742 -963 false Section S Section curves 4c751191-57e0-40eb-a962-887f3346f6ed true true true 1 1 14bfe8e9-5ae9-4f77-8ac8-dcb8ca5b34c1 35708 -985 19 21 35708 -985 19 21 35719 -974.25 false Options O Loft options a810e88f-5d69-45f4-8902-9f076c6df9dc false true true 0 1 35708 -964 19 22 35708 -964 19 22 35719 -952.75 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces ac50b31b-3402-492b-aee2-beff566cb152 true true true 0 35757 -985 16 43 35757 -985 16 43 35766.5 -963.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. a031fad9-286e-4a46-86d7-2ff1ebda3dc9 false true true longest_list 35812 -1012 69 47 35836 -1010 24 43 35848 -988 false Section S Section curves b9165ce1-4cd5-41f6-8a2a-38d3014283c2 true true true 1 1 53a54641-17f4-4072-9761-202002e32c1c 35814 -1010 19 21 35814 -1010 19 21 35825 -999.25 false Options O Loft options c5c7b246-9775-4e73-bc2d-830f46d5ab6e false true true 0 1 35814 -989 19 22 35814 -989 19 22 35825 -977.75 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 461d0867-b565-44b4-9238-24006493a49c true true true 0 35863 -1010 16 43 35863 -1010 16 43 35872.5 -988.5 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together fce42609-05d5-4e0b-abca-7372dc2ed1c0 false true true longest_list 35928 -943 69 50 35950 -941 24 46 35962 -918 false Breps B Breps to join 41c1a9d7-f70f-43c2-b657-daff3efb9b6e true true true 1 2 461d0867-b565-44b4-9238-24006493a49c 02b0c258-5143-4523-837e-b5b85194fc95 35930 -941 17 46 35930 -941 17 46 35940 -918 false Breps B Joined Breps cfc43cbc-ea0d-4984-a841-7c5d5d9ab777 true true true 0 35977 -941 18 23 35977 -941 18 23 35987.5 -929.5 false Closed C Closed flag for each resulting Brep 03ad981f-7d74-4b5d-9785-aa0bfc5d0d3c false true true 0 false 35977 -918 18 23 35977 -918 18 23 35987.5 -906.5 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together e8e2e504-0b67-4418-bd26-5fafc75d7cf6 false true true longest_list 35820 -888 69 50 35842 -886 24 46 35854 -863 false Breps B Breps to join 0ba9814d-dbac-438b-b5a6-14a6f8e748db true true true 1 2 6ee66ad8-dcb5-4e60-8fb4-da5c83c94110 ac50b31b-3402-492b-aee2-beff566cb152 35822 -886 17 46 35822 -886 17 46 35832 -863 false Breps B Joined Breps 781277b4-33b4-4f19-9487-412b2efed046 true true true 0 35869 -886 18 23 35869 -886 18 23 35879.5 -874.5 false Closed C Closed flag for each resulting Brep a8c52fc2-5fed-4d39-9dc1-0731fbe31d8a false true true 0 false 35869 -863 18 23 35869 -863 18 23 35879.5 -851.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 46598331-1534-4d38-a28f-48715bd20d43 false true true 1 03595bfd-3b45-4116-8962-4b9347326094 33498 -1008 50 20 33498 -1008 50 20 33523.14 -998 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 9c3a4821-3bc4-475c-adfb-e48748f51617 true true true longest_list 36049 -920 68 66 36071 -918 24 62 36083 -887 false Stream A A Input stream #1 aaf25173-ab69-4450-a18f-50de3d1a47ee true true true 2 1 cfc43cbc-ea0d-4984-a841-7c5d5d9ab777 36051 -918 17 31 36051 -918 17 31 36061 -902.5 false Stream B B Input stream #2 ee2b207d-70d2-4935-a2a1-3db77ad6964b true true true 2 1 781277b4-33b4-4f19-9487-412b2efed046 36051 -887 17 31 36051 -887 17 31 36061 -871.5 false Stream S Merged stream 7ea406aa-a984-4328-bd3e-829ca5fb3af7 true true true 0 36098 -918 17 62 36098 -918 17 62 36108 -887 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data df2b0613-51c4-421c-9c81-40240bd3a09f false true true 1 7d8b2328-2f49-48c2-bf29-597f7899ca18 31823 -1048 50 20 31823 -1048 50 20 31848.63 -1037.766 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data dc005737-bac6-46eb-b132-4a517b00cf50 false true true 1 2213bf3e-8ba1-46ef-8b25-5ec6c770267b 33367 -981 50 20 33367 -981 50 20 33392.46 -971 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ca90e3cf-0b4a-44be-a107-d33feb334220 false true true 1 dc005737-bac6-46eb-b132-4a517b00cf50 33563 -981 50 20 33563 -981 50 20 33588.46 -971 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 33854.05 518.1908 34520.09 517.1669 34520.18 619.991 33854.15 621.015 Bolt Center to Bolt Center Space Frame Lines 44 Arial Black true false Scribble Scribble A quick note 33a365e1-47c8-4aa3-abb4-aaab25609dda 33849.05 512.1669 676.1328 113.8481 33849.05 512.1669 676.1328 113.8481 33854.05 518.1908 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4d38f56b-f699-4212-b19d-4a9519556b1b false true true 2 1 ed66b337-f462-4b9b-a2cd-f936e45401e2 1 {A;B;C} {A;B} 33620.48 395.6615 125 40 33626.48 401.6615 113 28 33620.48 395.6615 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 6493623b-4900-44eb-bf62-bc190a0a95a1 false true true longest_list 30986 889 72 59 31010 891 24 55 31022 919 false Geometry G Base geometry 16c47560-6ffd-4d76-980c-3599cffb93d3 true true true 1 6ddc3c94-5277-4467-8dc1-27b60e51d214 30988 891 19 27 30988 891 19 27 30999 904.75 false Translation T Translation vector cab662d8-a43e-475f-96aa-4fe47a4cfe04 false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 30988 918 19 28 30988 918 19 28 30999 932.25 false Geometry G Translated geometry 8f6ed353-6655-452e-8f89-8315fa0a5758 true true true 0 31037 891 19 55 31037 891 19 55 31048 918.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 81d0b3fd-0ee0-4749-b631-67cd7c595b73 true true true 1 6c427c41-f649-43bd-b526-bce0a4f1985b 30660 918 50 20 30660 918 50 20 30685 928.7499 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 1eca21e8-a485-41ee-b8d9-ea1e292fe32b false true true longest_list 29399 839 68 53 29421 841 24 49 29433 866 false Vector V Base vector 2b67d32f-eda4-451c-9edc-a473c89ebac2 false true true 1 6c427c41-f649-43bd-b526-bce0a4f1985b 29401 841 17 24 29401 841 17 24 29411 853.25 false Amplitude A Amplitude (length) value 9a3b2d7a-1a82-4589-9c84-552157298b48 false true true 1 95769c0a-ff3c-4af5-8544-30065279cba7 1 29401 865 17 25 29401 865 17 25 29411 877.75 false 1 Vector V Resulting vector 150fc559-f6c7-4dd3-ba8d-7c5687f578d5 false true true 0 29448 841 17 49 29448 841 17 49 29458 865.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 1dac2b58-0ed8-47f3-befe-d7558466a557 false true true longest_list 29555 818 72 59 29579 820 24 55 29591 848 false Geometry G Base geometry 2824b647-c362-4195-b2a9-068edd8445f9 true true true 1 0542fd3e-2918-41a5-94b9-5a7092589347 29557 820 19 27 29557 820 19 27 29568 833.75 false Translation T Translation vector b8ba5691-ab3d-4073-a406-3bb8022c7134 false true true 1 700b5a3c-0dee-4d2d-b219-7b99fdeb2267 29557 847 19 28 29557 847 19 28 29568 861.25 false Geometry G Translated geometry 95db3af9-ed80-4bb6-b054-24f2ddcffa22 true true true 0 29606 820 19 27 29606 820 19 27 29617 833.75 false Transform X Transformation data ecf727fa-35b8-4411-a4be-1d385cef5266 false true true 0 29606 847 19 28 29606 847 19 28 29617 861.25 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 23696d59-80b7-4cda-913f-02549de4c8fa false true true longest_list 29480 841 68 47 29502 843 24 43 29514 865 false Vector V Base vector 123cd767-96b6-4827-bb98-2bf85a565215 false true true 1 150fc559-f6c7-4dd3-ba8d-7c5687f578d5 29482 843 17 43 29482 843 17 43 29492 864.5 false Vector V Reversed vector 700b5a3c-0dee-4d2d-b219-7b99fdeb2267 false true true 0 29529 843 17 43 29529 843 17 43 29539 864.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 7f1f7cd2-8d02-4ddf-bf4d-c050b6c74ba3 false true true longest_list 31086 1142 72 59 31110 1144 24 55 31122 1172 false Geometry G Base geometry 92bb8a61-3071-4bf7-97cb-59b3a266c306 true true true 1 9a9eb5a3-336c-4e3c-aed6-059741d6e55a 31088 1144 19 27 31088 1144 19 27 31099 1157.75 false Translation T Translation vector 2e91f4ed-ebc6-46c1-a44a-b3add43e6883 false true true 1 616531c9-f83d-4adf-ad35-53e9008f1328 31088 1171 19 28 31088 1171 19 28 31099 1185.25 false Geometry G Translated geometry 31abbf49-ab25-4f6c-b451-b274ab41ae2e true true true 0 31137 1144 19 27 31137 1144 19 27 31148 1157.75 false Transform X Transformation data 41256feb-5072-4cb3-b804-fff9c157eae4 false true true 0 31137 1171 19 28 31137 1171 19 28 31148 1185.25 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 63b82aeb-21f8-44fc-a293-cb0b40d4f8aa false true true longest_list 30861 1045 72 59 30885 1047 24 55 30897 1075 false Geometry G Base geometry b3abea71-ece1-41ff-a054-3e5a14253690 true true true 1 f043b6f7-9fd0-47e7-bfbf-2045fed9dbab 30863 1047 19 27 30863 1047 19 27 30874 1060.75 false Translation T Translation vector 8db43576-9b75-4506-bdc8-6ae28110538d false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 30863 1074 19 28 30863 1074 19 28 30874 1088.25 false Geometry G Translated geometry 9a9eb5a3-336c-4e3c-aed6-059741d6e55a true true true 0 30912 1047 19 27 30912 1047 19 27 30923 1060.75 false Transform X Transformation data da4247c3-4f40-4c9e-934f-a6e78fc268a5 false true true 0 30912 1074 19 28 30912 1074 19 28 30923 1088.25 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. ab7efe06-c139-4c17-9c54-0f2959942f4e false true true longest_list 30676 1159 68 53 30698 1161 24 49 30710 1186 false Vector V Base vector 20280062-2fba-49ff-a459-40181458fb9d false true true 1 b201fb2c-6958-416b-af26-a6d8c2325b46 30678 1161 17 24 30678 1161 17 24 30688 1173.25 false Amplitude A Amplitude (length) value 667084f6-a6e8-4710-b60b-1843066576b1 false true true 1 8e14d07e-660b-44e1-a96f-fdee2ac21a35 1 30678 1185 17 25 30678 1185 17 25 30688 1197.75 false 1 Vector V Resulting vector 13b33deb-59d4-4c4b-85de-36272bb1fff0 false true true 0 30725 1161 17 49 30725 1161 17 49 30735 1185.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data 8e14d07e-660b-44e1-a96f-fdee2ac21a35 true true true 1 95769c0a-ff3c-4af5-8544-30065279cba7 30177 1143 169 20 30177 1143 169 20 30261.53 1153.117 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). dad837d1-a63e-4456-8504-20ee0ce7dcc1 true true true longest_list 30794 1158 68 47 30816 1160 24 43 30828 1182 false Vector V Base vector ee24c705-175e-4ee2-a69e-b79fc945432d false true true 1 13b33deb-59d4-4c4b-85de-36272bb1fff0 30796 1160 17 43 30796 1160 17 43 30806 1181.5 false Vector V Reversed vector 616531c9-f83d-4adf-ad35-53e9008f1328 false true true 0 30843 1160 17 43 30843 1160 17 43 30853 1181.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data modifiedAveragePetalPlanes Represents a collection of generic data 67dd1954-ff13-43a8-afc0-7700fb8df8a1 false true true 1 31abbf49-ab25-4f6c-b451-b274ab41ae2e 31287 1148 202 20 31287 1148 202 20 31388.75 1158.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data modifiedAveragePetalPlanes Represents a collection of generic data 0b4c220d-b16c-42e1-97b4-5616096d9ec3 false true true 1 67dd1954-ff13-43a8-afc0-7700fb8df8a1 32664 1148 202 20 32664 1148 202 20 32765 1158.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. eba56c55-26cd-47de-8912-405133c3500b false true true longest_list 34826 -960 69 53 34850 -958 24 49 34862 -933 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 b0c1a212-4f3f-4759-9339-5b58b86f9af4 true true true 2 1 feafc8f7-1ae9-4c24-89f9-4b6c64fb0bac 34828 -958 19 24 34828 -958 19 24 34839 -945.75 false Gate G Gate index of output stream e18bba72-ebcb-493e-afd4-5bfc0f60c417 false true true 2 1 f8652ce1-2886-44c2-9fdc-0ee256b81804 1 34828 -934 19 25 34828 -934 19 25 34839 -921.25 false 0 Target 0 0 Output for Gate index 0 2097d2f5-b190-4124-8e9b-4653c7712a28 true false true 0 34877 -958 16 24 34877 -958 16 24 34886.5 -945.75 false Target 1 1 Output for Gate index 1 7befffef-ac0f-42ad-83bf-26719f3aa9ff true false true 0 34877 -934 16 25 34877 -934 16 25 34886.5 -921.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data f532965b-2296-47a6-ad83-4ff11e192ae2 true true true 1 15712951-110e-4575-b899-2a697cb0eb2e 23606 298 152 20 23606 298 152 20 23682.25 308.4075 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data 8ab362e8-19a7-4083-82b9-7a8530aa091e true true true 1 5aa13931-5c91-4c1c-a215-89e3b3fd767e 23604 333 169 20 23604 333 169 20 23688.54 343.3674 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data crushedTubeWidth Represents a collection of generic data dc71a090-ef83-4137-a0dc-167f15546750 false true true 1 5e874150-d235-4018-9132-8cad57d7f249 24039 372 138 20 24039 372 138 20 24108.19 382.6989 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38582.59 1036.104 38829.85 1037.935 38829.74 1051.087 38582.48 1049.256 Metal thickness of flower joint 14 Arial Black true false Scribble Scribble A quick note 1b97a586-f978-43af-a3e6-52415ab7e01a 38577.48 1031.104 257.3711 24.98291 38577.48 1031.104 257.3711 24.98291 38582.59 1036.104 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data abd78489-0ab5-4091-90cf-b5983e417246 false true true 1 d4f969bc-a516-4b8a-981c-a9d95437f5c6 35779 1248 230 20 35779 1248 230 20 35894.26 1258.39 false 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Polygon Polygon Create a polygon with optional round edges. 9a3f9ea9-c331-4d4e-8ca0-32891d162e37 false true true longest_list 37709 1159 89 84 37752 1161 24 80 37764 1201 false Plane P Polygon base plane 544b2685-66a1-43bb-aad9-a761424a0b15 true true true 1 d05065d3-ca74-4616-95bd-7d1f0672d5e9 1 37711 1161 38 20 37727 1161 22 20 37739.5 1171 false 0 0 0 1 0 0 0 1 0 (r/2)*1.5 Radius R Radius of polygon (distance from center to tip). 0ecd235f-da62-4210-b158-e227c18c5af7 false true true 1 74599fb2-4688-4067-8fc9-3f987c814529 1 37711 1181 38 20 37711 1181 38 20 37739.5 1191 false 3 Segments S Number of segments fc02b29b-564b-46cd-9e2e-ec377056c6b2 false true true 0 1 37711 1201 38 20 37727 1201 22 20 37739.5 1211 false 6 Fillet Radius Rf Polygon corner fillet radius 91ab29ec-00fd-4f07-b31b-83937efc7f52 false true true 0 1 37711 1221 38 20 37727 1221 22 20 37739.5 1231 false 0 Polygon P Polygon 254782b1-b47f-45eb-a4ce-d1a6356d49ef true true true 0 37779 1161 17 40 37779 1161 17 40 37789 1181 false Length L Length of polygon curve 16864b83-0d32-4f4b-8553-c55135135432 false true true 0 37779 1201 17 40 37779 1201 17 40 37789 1221 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 45b605a0-ef59-4e75-b663-af62fa7358ad false true true longest_list 37916 1186 72 68 37940 1188 24 64 37952 1220 false Geometry G Base geometry 43403016-f893-4470-bb74-197558161911 true true true 1 254782b1-b47f-45eb-a4ce-d1a6356d49ef 37918 1188 19 21 37918 1188 19 21 37929 1198.667 false Angle A Rotation angle in radians 9a2300a8-53fb-4516-86a9-706043a1605f false true true 1 72a9fdc6-1d72-4ab4-b93f-099ab511d6fd 37918 1209 19 21 37918 1209 19 21 37929 1220 false Plane P Rotation plane 1646af94-685c-4b33-b96a-4edc4075fa4d true true true 1 d05065d3-ca74-4616-95bd-7d1f0672d5e9 1 37918 1230 19 21 37918 1230 19 21 37929 1241.333 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry b06f4805-5726-403c-b1ed-563f4afbc8de true true true 0 37967 1188 19 64 37967 1188 19 64 37978 1220 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 4cc7f18f-62bb-4e4e-a000-a2be01bb4e11 false true true longest_list 37829 1204 67 31 37852 1206 24 27 37864 1220 false Factor N Factor to be multiplied by Pi d821a9ad-9ea0-4150-8528-431a9d0cc6fd false true true 0 1 37831 1206 18 27 37831 1206 18 27 37841.5 1219.5 false 1 Output y Output value 72a9fdc6-1d72-4ab4-b93f-099ab511d6fd false true true 0 37879 1206 15 27 37879 1206 15 27 37888 1219.5 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 6232ddbb-d39d-4b93-ad93-85e8538ffd81 false true true longest_list 38207 1167 69 48 38230 1169 24 44 38242 1191 false Base B Profile curve or surface bb1e262d-8f53-4d3f-bb9d-b8f7350139fd true true true 2 254782b1-b47f-45eb-a4ce-d1a6356d49ef b06f4805-5726-403c-b1ed-563f4afbc8de 38209 1169 18 22 38209 1169 18 22 38219.5 1180 false Direction D Extrusion direction 6e6b1393-1382-4b1e-9c18-cca42a2ab3dd false true true 1 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 38209 1191 18 22 38209 1191 18 22 38219.5 1202 false Extrusion E Extrusion result e52d6b0e-3a44-4e06-b503-6cfc9609e225 true true true 0 38257 1169 17 44 38257 1169 17 44 38267 1191 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 491acf0e-141d-4a24-a8cb-e562fd0fbadc false true true longest_list 38059 1237 84 53 38097 1239 24 49 38109 1264 false Vector V Base vector 0319021d-39db-4edc-8f97-e3983c0e16cc false true true 1 d05065d3-ca74-4616-95bd-7d1f0672d5e9 38061 1239 33 24 38077 1239 17 24 38087 1251.25 false -A Amplitude A Amplitude (length) value c345450b-ad00-406b-8088-f0c34b4e0df7 false true true 1 6e2afec3-18ce-487c-b253-db4b96ad26dd 1 38061 1263 33 25 38061 1263 33 25 38087 1275.75 false 1 Vector V Resulting vector 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 false true true 0 38124 1239 17 49 38124 1239 17 49 38134 1263.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6e2afec3-18ce-487c-b253-db4b96ad26dd false true true 0 0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 37958 1288 76 20 37958 1288 76 20 37958.06 1288.974 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 8fd5a44e-e818-4053-8d23-b97b0dea5579 false true true longest_list 38303 1167 68 47 38325 1169 24 43 38337 1191 false Brep B Brep to cap 18c0cb64-6d8e-4430-8c8b-a4737b045bdf true true true 1 e52d6b0e-3a44-4e06-b503-6cfc9609e225 38305 1169 17 43 38305 1169 17 43 38315 1190.5 false Brep B Capped Brep a6f76b46-d015-4d7b-997b-88b951d70efd true true true 0 38352 1169 17 43 38352 1169 17 43 38362 1190.5 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. a0e7e1dd-661a-4ff0-9657-cf634433754b false true true longest_list 38456 1214 72 59 38480 1216 24 55 38492 1244 false Geometry G Base geometry 1be32b08-cd4a-4b2c-9e08-a4bd55f42c3c true true true 1 a6f76b46-d015-4d7b-997b-88b951d70efd 38458 1216 19 27 38458 1216 19 27 38469 1229.75 false Translation T Translation vector 34c21b29-0761-4025-a708-74ec862a7866 false true true 1 52c42503-adb3-4312-b08b-04cf95bf6f1e 38458 1243 19 28 38458 1243 19 28 38469 1257.25 false Geometry G Translated geometry 206f80fc-d364-48bd-acf0-c80f7a18f150 true true true 0 38507 1216 19 55 38507 1216 19 55 38518 1243.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3819d2d8-8f0d-4bc6-bcc7-62db50ea6ef4 false true true longest_list 38351 1249 84 53 38389 1251 24 49 38401 1276 false Vector V Base vector fb02c06f-3594-4ff2-b441-5ad039eac4ac false true true 1 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 38353 1251 33 24 38369 1251 17 24 38379 1263.25 false -A Amplitude A Amplitude (length) value acf2c566-a042-4966-bc40-f460bffcc573 false true true 1 3e9e827c-33f1-4e30-9bbb-f28a4b968860 1 38353 1275 33 25 38353 1275 33 25 38379 1287.75 false 1 Vector V Resulting vector 52c42503-adb3-4312-b08b-04cf95bf6f1e false true true 0 38416 1251 17 49 38416 1251 17 49 38426 1275.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data d05065d3-ca74-4616-95bd-7d1f0672d5e9 false true true 1 32bc7aeb-ccce-4c3f-a299-acdfafeb3026 37477 1303 148 20 37477 1303 148 20 37551.9 1313.478 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 3be52a36-4156-44fa-af0b-16333da5a784 true true true longest_list 38568 1167 69 50 38590 1169 24 46 38602 1192 false Breps B Breps to join 164803e0-388d-426d-b47b-83b20d1a086f true true true 1 2 206f80fc-d364-48bd-acf0-c80f7a18f150 a6f76b46-d015-4d7b-997b-88b951d70efd 38570 1169 17 46 38570 1169 17 46 38580 1192 false Breps B Joined Breps e33ea2c6-c82f-4bd3-a04e-c103d78b3a0e true true true 0 38617 1169 18 23 38617 1169 18 23 38627.5 1180.5 false Closed C Closed flag for each resulting Brep 1bb1dded-f3a6-4340-9799-73fe016c2942 false true true 0 false 38617 1192 18 23 38617 1192 18 23 38627.5 1203.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38164.79 1142.761 38249.04 1140.5 38249.41 1154.072 38165.16 1156.333 build bolts 16.502243 Comic Sans MS true false Scribble Scribble A quick note b17494dc-6850-4fb6-a2b5-a11de49fed00 38159.79 1135.5 94.625 25.83337 38159.79 1135.5 94.625 25.83337 38164.79 1142.761 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Plates Represents a collection of generic data c3580901-c5f2-46fe-b351-c5d15fceb346 false true true 1 a6bb752f-5e28-4e7b-a503-87d82d866c34 36467 1210 139 20 36467 1210 139 20 36536.61 1220.986 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower-to-ring bolt hole DIAMETER Represents a collection of generic data 76857a01-ef19-465a-8c96-9cb1080881e3 false true true 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 37296 1156 239 20 37296 1156 239 20 37415.81 1166.026 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} a7cd6d23-3639-44d7-907d-4d73f409fe25 false true true longest_list 38258 1268 63 64 38279 1270 24 60 38291 1300 false Function F Expression to solve 949c32a0-9ba3-4441-bad7-a60cd780dccc false true true 0 x+2*y 38260 1270 16 20 38260 1270 16 20 38269.5 1280 false Variable x x Variable #1 c5ba330a-ce2c-4e5d-af89-ea929f411a9d false true true 1 0a99f649-8cdd-4740-a40c-5664b1417761 38260 1290 16 20 38260 1290 16 20 38269.5 1300 false Variable y y Variable #2 a7601bb4-f4f3-4722-9c4d-74f25638b831 false true true 1 9fa1ec99-1ddb-41f9-8a1c-c8aaa59fb31c 38260 1310 16 20 38260 1310 16 20 38269.5 1320 false Result r Expression result 3e9e827c-33f1-4e30-9bbb-f28a4b968860 true true true 0 38306 1270 13 60 38306 1270 13 60 38314 1300 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 0a99f649-8cdd-4740-a40c-5664b1417761 false true true 1 6e2afec3-18ce-487c-b253-db4b96ad26dd 38187 1288 50 20 38187 1288 50 20 38212.92 1298.96 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number metal thickness of flower joint Represents a collection of double precision floating point numbers 9fa1ec99-1ddb-41f9-8a1c-c8aaa59fb31c false true true 1 1 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 38026 1311 211 20 38026 1311 211 20 38131.92 1321.96 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 3c09813a-888a-4566-8355-28cdf2990cb4 false true true longest_list 37578 1152 69 53 37602 1154 24 49 37614 1179 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 5d5b3c53-6b3c-48a7-81f8-57220c75d399 true true true 2 1 76857a01-ef19-465a-8c96-9cb1080881e3 37580 1154 19 24 37580 1154 19 24 37591 1166.25 false Gate G Gate index of output stream a880340d-bc6b-4bbd-800f-455f97f03a12 false true true 2 1 cac1ed91-438c-4fe6-99ab-76ec0763e278 1 37580 1178 19 25 37580 1178 19 25 37591 1190.75 false 0 Target 0 0 Output for Gate index 0 d616deb1-9ee1-4889-a41f-8ebe43448ef4 true false true 0 37629 1154 16 24 37629 1154 16 24 37638.5 1166.25 false Target 1 1 Output for Gate index 1 74599fb2-4688-4067-8fc9-3f987c814529 true false true 0 37629 1178 16 25 37629 1178 16 25 37638.5 1190.75 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Flower-to-Ring bolts Boolean (true/false) toggle cac1ed91-438c-4fe6-99ab-76ec0763e278 false true true 0 33084 2846 177 20 33084 2846 177 20 33084.03 2846.56 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle SF_Tube Solids Boolean (true/false) toggle f8652ce1-2886-44c2-9fdc-0ee256b81804 false true true 0 33109 2510 152 20 33109 2510 152 20 33109.98 2510.641 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. b7fe749b-1198-4ad9-877f-2fda1c1e0d1f false true true longest_list 38229 955 69 53 38253 957 24 49 38265 982 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 85409474-f1ff-4946-abe6-dcd14b7f31cb true true true 2 1 788dddc2-cfba-46f0-a8fe-58023177fe86 38231 957 19 24 38231 957 19 24 38242 969.25 false Gate G Gate index of output stream 837a9cfd-5f27-4453-b8b6-aedd5635e523 false true true 2 1 613fcd7e-291b-4154-98ab-8f09874ad0c0 1 38231 981 19 25 38231 981 19 25 38242 993.75 false 0 Target 0 0 Output for Gate index 0 ffaa8835-8cc3-4397-8ebc-c9a63c63d36a true false true 0 38280 957 16 24 38280 957 16 24 38289.5 969.25 false Target 1 1 Output for Gate index 1 f8ddd491-40be-407c-81e8-5aedeac1d910 true false true 0 38280 981 16 25 38280 981 16 25 38289.5 993.75 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division e947732d-1d03-43c5-b78a-d880b1a99cfe false true true longest_list 31361 1674 69 45 31383 1676 24 41 31395 1697 false A A Item to divide (dividend) 753e055c-e800-4c38-9baf-7a5d331f4203 true true true 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 31363 1676 17 20 31363 1676 17 20 31373 1686.25 false B B Item to divide with (divisor) 64da57b1-080f-4d6b-9241-71f9efd20cc3 true true true 1 d863f18d-2f74-4420-a206-c2abd14368a0 31363 1696 17 21 31363 1696 17 21 31373 1706.75 false Result R The result of the Division 28621ec5-58ba-4cad-83b1-2412b6d5fced true true true 0 31410 1676 18 41 31410 1676 18 41 31420.5 1696.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d863f18d-2f74-4420-a206-c2abd14368a0 false true true 0 2 true false false 1 0 false 255;0;0;0 255;255;250;90 31296 1699 50 20 31296 1699 50 20 31296.27 1699.558 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6ef1604b-17bd-4998-a41f-f3e131d30226 false true true 2 1 37d28d98-b10b-4891-ad8f-f57ad44400b6 1 {A;B;C} {A;B} 32212.33 1516.482 174 40 32218.33 1522.482 162 28 32212.33 1516.482 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ef9ffe06-47a2-45e5-839d-36ae263fb25d false true true longest_list 30553 1658 72 64 30579 1660 24 60 30591 1690 false List L Base list b348dd4c-ed85-4657-8ef3-7725caa8f3f0 true true true 1 1 23fe1d89-c369-47d3-80be-fdae2e9083d8 30555 1660 21 20 30555 1660 21 20 30567 1670 false Index i Item index 63374ed1-c7b3-4632-b99d-57f33c78b186 false true true 1 92acee87-9cff-4baa-874e-09049d3d743b 1 30555 1680 21 20 30555 1680 21 20 30567 1690 false 0 Wrap W Wrap index to list bounds c3960b64-ef25-4fcb-a889-fe5bd83c96b7 false true true 0 1 false 30555 1700 21 20 30555 1700 21 20 30567 1710 false false Element E Item at {i'} ec98b414-128d-412f-8878-129c8d84c30b true true true 0 30606 1660 17 60 30606 1660 17 60 30616 1690 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 92acee87-9cff-4baa-874e-09049d3d743b false true true 0 0 10 false true false 1 0 false 255;0;0;0 255;255;250;90 30488 1673 50 38 30488 1673 50 38 30488.49 1673.122 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. d47b958b-d160-45a1-a223-4e9c88d514ec false true true longest_list 30864 1667 69 47 30887 1669 24 43 30899 1691 false Curve C Curve to evaluate 71e736ef-bd70-4a92-b0f4-424b5308b0c3 true true true 1 e6d992da-249e-4c80-a765-22365ab60873 30866 1669 18 43 30866 1669 18 43 30876.5 1690.5 false Start S Curve start point e8b62315-45f6-4fd7-9cdf-e1eacf4530ab true true true 0 30914 1669 17 21 30914 1669 17 21 30924 1679.75 false End E Curve end point e90b32d1-134d-4a6e-97f1-53a1550bbd9b true true true 0 30914 1690 17 22 30914 1690 17 22 30924 1701.25 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 8c425aca-e214-4da4-88be-020e3dc78c5e false true true longest_list 30989 1666 69 72 31012 1668 24 68 31024 1702 false Point A A Base point 4e619ef3-75b8-40e6-adaf-456a4208372c true true true 1 e90b32d1-134d-4a6e-97f1-53a1550bbd9b 30991 1668 18 22 30991 1668 18 22 31001.5 1679.333 false Point B B Tip point 57c826b6-7cfc-4e64-b654-8e0162a6f193 true true true 1 e8b62315-45f6-4fd7-9cdf-e1eacf4530ab 30991 1690 18 23 30991 1690 18 23 31001.5 1702 false Unitize U Unitize output 293870d8-a572-4fb5-9a9e-27e1062026b3 false true true 0 1 false 30991 1713 18 23 30991 1713 18 23 31001.5 1724.667 false false Vector V Vector 991b7525-b8f1-4be8-8cb0-741e87015a7a false true true 0 31039 1668 17 34 31039 1668 17 34 31049 1685 false Length L Vector length 1794096a-e054-4fd7-a270-9347d1b6ce73 false true true 0 31039 1702 17 34 31039 1702 17 34 31049 1719 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib thickness Represents a collection of generic data e6d992da-249e-4c80-a765-22365ab60873 false true true 1 ec98b414-128d-412f-8878-129c8d84c30b 30673 1681 99 20 30673 1681 99 20 30723.05 1691.281 false 2f77b45b-034d-4053-8872-f38d87cbc676 F3 F3 F(x,y,z) A function of three variables; {x,y,z}. 3786fe95-b505-41b1-a9c8-68c29842bd9a false true true longest_list 30034 2540 63 84 30055 2542 24 80 30067 2582 false Function F Expression to solve 1d5e5b14-c7ce-4d38-9cd6-c7e116966b2d false true true 0 x+y+(2*z) 30036 2542 16 20 30036 2542 16 20 30045.5 2552 false Variable x x Variable #1 9d71b7b7-0b0b-4bfc-a8aa-1f8ac1534350 false true true 1 1 1794096a-e054-4fd7-a270-9347d1b6ce73 30036 2562 16 20 30036 2562 16 20 30045.5 2572 false Variable y y Variable #2 cf6938c1-0110-46a2-8dca-4e53f22bfdf8 false true true 1 d96a5b82-7084-494e-b852-35303d3c2532 30036 2582 16 20 30036 2582 16 20 30045.5 2592 false Variable z z Variable #3 53b80d12-9e05-49bb-8343-b232f060eb30 false true true 1 42ea3dce-db16-4643-b798-c0f1f9d67066 30036 2602 16 20 30036 2602 16 20 30045.5 2612 false Result r Expression result 4df5126e-851b-4309-b1a1-158123fb07f8 true true true 0 30082 2542 13 80 30082 2542 13 80 30090 2582 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number height of bolt head Represents a collection of double precision floating point numbers d96a5b82-7084-494e-b852-35303d3c2532 false true true 1 a21d7f3b-5de5-4b10-9f5c-995afb04854a 29867 2580 137 20 29867 2580 137 20 29936.12 2590.942 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number metal thickness of ring joint Represents a collection of double precision floating point numbers 42ea3dce-db16-4643-b798-c0f1f9d67066 false true true 2 1 6896fcf1-4b63-4fc3-a94a-f4c86db12920 29811 2603 196 20 29811 2603 196 20 29909 2613.102 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 5bacf71d-3eac-4368-a31b-421a9a969fdd false true true longest_list 29815 2472 72 64 29837 2474 24 60 29849 2504 false X component X {x} component ecd4e6b6-2013-4274-b8cd-c7547b319611 false true true 0 1 29817 2474 17 20 29817 2474 17 20 29827 2484 false 0 Y component Y {y} component 57aef6f9-ea5d-4dc5-895f-a0120ecffe07 false true true 0 1 29817 2494 17 20 29817 2494 17 20 29827 2504 false 0 Z component Z {z} component 3fc50f84-cf2f-41bb-8934-bbd25b40306f false true true 1 4350feae-273c-4241-be3a-33956f96d2d6 1 29817 2514 17 20 29817 2514 17 20 29827 2524 false 0 Point Pt Point coordinate a92781da-e554-4e5b-bf51-ac5d5eb14c06 true true true 0 29864 2474 21 60 29864 2474 21 60 29876 2504 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number metal thickness of ring joint Represents a collection of double precision floating point numbers 4350feae-273c-4241-be3a-33956f96d2d6 false true true 2 1 6896fcf1-4b63-4fc3-a94a-f4c86db12920 29598 2515 196 20 29598 2515 196 20 29696.36 2525.742 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. e78b1f62-cf2a-40e9-a3f9-75741df397fa false true true longest_list 31496 1656 72 59 31520 1658 24 55 31532 1686 false Geometry G Base geometry 60518a47-1eac-4e88-ad8e-8f9364c781e0 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31498 1658 19 27 31498 1658 19 27 31509 1671.75 false Translation T Translation vector c3471941-b89f-47c1-a65e-e1b346824f9a false true true 1 28621ec5-58ba-4cad-83b1-2412b6d5fced 31498 1685 19 28 31498 1685 19 28 31509 1699.25 false Geometry G Translated geometry 90b96cb9-cf0d-4383-9bd1-aa40431af4ab true true true 0 31547 1658 19 27 31547 1658 19 27 31558 1671.75 false Transform X Transformation data aa44cb94-5a06-44c1-8d32-b54456a4ee87 false true true 0 31547 1685 19 28 31547 1685 19 28 31558 1699.25 false 6ce1aa3c-626b-4db7-8b5b-bf74c78f8c5e Mirror Surface Mirror Surface Mirror Mirror geometry in a freeform surface. ac225a7d-6558-4476-aeb3-1b623a2970e6 false true true longest_list 31612 1639 72 65 31636 1641 24 61 31648 1672 false Geometry G Geometry to mirror b0edf1aa-14d2-4d58-a55b-0a1784de8637 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31614 1641 19 20 31614 1641 19 20 31625 1651.167 false Surface S Mirror surface ed797648-202b-4507-8db5-4f2f0e701938 true true true 1 90b96cb9-cf0d-4383-9bd1-aa40431af4ab 31614 1661 19 20 31614 1661 19 20 31625 1671.5 false Frame F Mirror frame (if true, mirror behaviour extends beyond surface edge) 17effbca-b666-40fa-91c8-9bf95c48fe43 false true true 0 1 false 31614 1681 19 20 31614 1681 19 20 31625 1691.833 false true Geometry G Mirrored geometry 793958d7-511c-4f8c-9137-e8a581c35109 true true true 0 31663 1641 19 61 31663 1641 19 61 31674 1671.5 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 1 700f49c5-6d16-4229-909b-21f2358d9694 Group A group of Grasshopper objects 76f8c29f-6248-4126-bd72-9d2e5f648a81 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 1 8bf686fc-a63a-4222-b213-83fec5200570 Group A group of Grasshopper objects 95da7c35-4369-4f1c-a7ac-3ce42e7479f9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 1 901f5ad6-b1bd-4bff-b5c6-0e47e6265970 Group A group of Grasshopper objects d02edbed-0081-4a46-b865-1193b81498ff c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 1 170ebbc4-b014-4aeb-839b-76aebf59bac0 Group A group of Grasshopper objects 27fb378d-ff4c-4b0e-aff5-78e5320e21d7 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 1 9d65a8df-0e6e-491a-918a-02edabf496bd Group A group of Grasshopper objects 472fb5c0-6ad5-4851-a761-c9f16d0520a6 deaf8653-5528-4286-807c-3de8b8dad781 Surface Surface Srf Represents a collection of 3D Surfaces 34408a69-00ff-4acf-87e6-a5fdc8e485bb false true true 1 96114243-acd4-47a1-9e89-8c0ae4a62f8d 4 35158 3257 50 20 35158 3257 50 20 35183.36 3267.581 false c6b0b78a-bc9b-480c-9ac8-c351bbaa87b6 a1aa18e7-8a2e-4453-89c4-eaa56c0ca809 48507199-1772-4bce-bcd9-e76ca6a9bdb8 dce325c1-1f82-48c8-b93e-e45b37ae8594 b25c5762-f90e-4839-9fc5-74b74ab42b1e Offset Offset Offset Offset a surface by a fixed amount. 8bf686fc-a63a-4222-b213-83fec5200570 true true true longest_list 35291 3256 69 65 35314 3258 24 61 35326 3289 false Surface S Base surface 2d69a6ef-bb59-429c-9644-3ecc44eec1dc true true true 1 34408a69-00ff-4acf-87e6-a5fdc8e485bb 35293 3258 18 20 35293 3258 18 20 35303.5 3268.167 false Distance D Offset distance 5e6dec37-0d1a-4bd6-a030-fc8db403a10f false true true 1 00fd6661-f29e-4fac-890d-821588bd3a9d 1 35293 3278 18 20 35293 3278 18 20 35303.5 3288.5 false 0 Retrim T Retrim offset d777b11d-5ff4-41c8-ae7e-9cad88b2f8c7 false true true 0 1 false 35293 3298 18 21 35293 3298 18 21 35303.5 3308.833 false true Surface S Offset result e2ca617a-04bc-4b58-becb-5128e32cbd4c true true true 0 35341 3258 17 61 35341 3258 17 61 35351 3288.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 00fd6661-f29e-4fac-890d-821588bd3a9d false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 35219 3282 59 20 35219 3282 59 20 35219.38 3282.005 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 7057beac-3595-4c51-b5d7-da9de92e593a false true true longest_list 35551 3273 110 64 35614 3275 24 60 35626 3305 false Surface S Base surface f61be7e0-99df-4ddd-8946-849662585fe7 true true true 2 1 e2ca617a-04bc-4b58-becb-5128e32cbd4c true 35553 3275 58 30 35553 3275 58 30 35601.5 3290 false Point uv {uv} coordinate to evaluate 8b3423f0-3f6a-4b6b-a16d-b160856db49a false true true 1 3cb23081-55eb-46aa-af9f-13f35b6c3790 35553 3305 58 30 35589 3305 22 30 35601.5 3320 false Point P Point at {uv} 40a01110-b96e-4705-898a-90a9008aa679 true true true 0 35641 3275 18 20 35641 3275 18 20 35651.5 3285 false Normal N Normal at {uv} cd44d176-7585-4ca9-9783-a20324c6d680 false true true 0 35641 3295 18 20 35641 3295 18 20 35651.5 3305 false Frame F Frame at {uv} 006cb591-45cd-4ee6-9e6e-79746dbf8313 true true true 0 35641 3315 18 20 35641 3315 18 20 35651.5 3325 false 318dacd7-9073-4ede-b043-a0c132eb77e0 MD Slider 0 0.5 0.5 0 1 0 1 0 1 MD Slider MD Slider A multidimensional slider 3cb23081-55eb-46aa-af9f-13f35b6c3790 false true true 0 35442 3301 100 100 35448 3307 88 88 35442.74 3301.685 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 5cb4341e-8e8c-4cf4-ba79-7348c9fa251e false true true longest_list 35700 3313 68 64 35722 3315 24 60 35734 3345 false Plane P Surface base plane 897d3491-7aab-4dec-8ad2-785588916df6 true true true 1 006cb591-45cd-4ee6-9e6e-79746dbf8313 1 35702 3315 17 20 35702 3315 17 20 35712 3325 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 70486256-ec45-48cc-8d10-977ac0df4d4e false true true 0 1 35702 3335 17 20 35702 3335 17 20 35712 3345 false -0.2 0 Y Size Y Dimensions in Y direction 8ebf6c6f-e354-4213-a77d-f914a78a2489 false true true 0 1 35702 3355 17 20 35702 3355 17 20 35712 3365 false -0.04 0.04 Plane P Resulting plane surface a63307f3-0568-431e-a8e3-b0cd4b68930e true true true 0 35749 3315 17 60 35749 3315 17 60 35759 3345 false 955d887b-c83b-4c61-bf35-df5d4c4abd9b Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. eeb783ce-160c-41be-820f-5c2a6b84e771 false true true longest_list 35904 3332 72 84 35928 3334 24 80 35940 3374 false Geometry G Base geometry 2254885d-8138-48b0-b4a1-c28502465c90 true true true 1 a63307f3-0568-431e-a8e3-b0cd4b68930e 35906 3334 19 20 35906 3334 19 20 35917 3344 false Angle A Rotation angle in radians 02c3a380-650b-48d8-9004-8536bf3204db false true true 1 6fd2adca-d95c-4f80-b97a-f3eb12baf6ac 35906 3354 19 20 35906 3354 19 20 35917 3364 false Center C Center of rotation 9f08fe6b-0c4a-4a76-bb5b-f67032d5207a true true true 1 d1293447-8ae2-4fd2-aa54-57b70b698414 35906 3374 19 20 35906 3374 19 20 35917 3384 false Axis X Axis of rotation 5d1c3da0-5ff1-4540-b45e-47b648eea94a false true true 1 2879fc17-b21f-45aa-889d-8544bacf945b 1 35906 3394 19 20 35906 3394 19 20 35917 3404 false 0 0 1 Geometry G Rotated geometry 859a11b0-eff2-4890-80e9-3e0ec906e81b true true true 0 35955 3334 19 80 35955 3334 19 80 35966 3374 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 15d09586-129f-494d-bd87-17cb255e2b03 false true true longest_list 35750 3477 85 64 35789 3479 24 60 35801 3509 false Curve C Curve to evaluate 94fee09f-175d-4ebf-b2f2-459913c17282 true true true 1 cb8ce092-8056-4da3-acc5-edf5099ae37b true 35752 3479 34 30 35752 3479 34 30 35778.5 3494 false Parameter t Parameter on curve domain to evaluate 22d0216d-d474-401f-9be9-19617bc18fdf false true true 1 e90c8862-a6f3-48ee-b565-6ca3b93c9419 35752 3509 34 30 35768 3509 18 30 35778.5 3524 false Point P Point on the curve at {t} 3f4da040-449c-4d3f-bd15-a6cabae4f203 true true true 0 35816 3479 17 20 35816 3479 17 20 35826 3489 false Tangent T Tangent vector at {t} 2879fc17-b21f-45aa-889d-8544bacf945b false true true 0 35816 3499 17 20 35816 3499 17 20 35826 3509 false Length L Length along the curve from the start to {t} 9a0f1d6e-e61e-4822-907f-0d714f16d5c8 false true true 0 35816 3519 17 20 35816 3519 17 20 35826 3529 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. de8cc627-e3b6-4833-975d-a8a703ea1f23 false true true longest_list 35491 3433 68 82 35513 3435 24 78 35525 3474 false Brep B Base Brep 8c5cc503-0f01-49df-a560-b34553513474 true true true 1 e2ca617a-04bc-4b58-becb-5128e32cbd4c 35493 3435 17 78 35493 3435 17 78 35503 3474 false Faces F Faces of Brep 6f5e1e44-c885-4d0f-9041-bcdd345d8b8f true true true 0 35540 3435 17 26 35540 3435 17 26 35550 3448 false Edges E Edges of Brep dac64dc5-272f-4498-ad95-1d94eec8c438 true true true 0 35540 3461 17 26 35540 3461 17 26 35550 3474 false Vertices V Vertices of Brep 4e1ee3bc-1921-4b41-b866-c5709026123b true true true 0 35540 3487 17 26 35540 3487 17 26 35550 3500 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. bd2a5a4b-f8fb-41be-9e8d-a7e4d4979a20 false true true longest_list 35602 3462 72 64 35628 3464 24 60 35640 3494 false List L Base list e335af4f-60e9-46ee-b0e8-4d4f19a43f24 true true true 1 1 dac64dc5-272f-4498-ad95-1d94eec8c438 35604 3464 21 20 35604 3464 21 20 35616 3474 false Index i Item index d5246a5a-e3f0-41e1-bcb7-6964fdd5b6d2 false true true 0 1 35604 3484 21 20 35604 3484 21 20 35616 3494 false 0 Wrap W Wrap index to list bounds 4952dd5e-a1d0-41c4-8525-f85cd721495a false true true 0 1 false 35604 3504 21 20 35604 3504 21 20 35616 3514 false false Element E Item at {i'} cb8ce092-8056-4da3-acc5-edf5099ae37b true true true 0 35655 3464 17 60 35655 3464 17 60 35665 3494 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e90c8862-a6f3-48ee-b565-6ca3b93c9419 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 35688 3517 50 20 35688 3517 50 20 35688.32 3517.605 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 86cc06be-6c78-4c1f-a2ca-7f61a7c5b39d false true true longest_list 35602 3392 72 64 35628 3394 24 60 35640 3424 false List L Base list 54e06eae-da2a-4285-b8cc-ce5ebf8f1f14 true true true 1 1 4e1ee3bc-1921-4b41-b866-c5709026123b 35604 3394 21 20 35604 3394 21 20 35616 3404 false Index i Item index 3150feaa-a298-4998-aaa9-04140726b596 false true true 0 1 35604 3414 21 20 35604 3414 21 20 35616 3424 false 0 Wrap W Wrap index to list bounds 55629bc3-18ee-479b-8c10-6ecf4939ebf8 false true true 0 1 false 35604 3434 21 20 35604 3434 21 20 35616 3444 false false Element E Item at {i'} d1293447-8ae2-4fd2-aa54-57b70b698414 true true true 0 35655 3394 17 60 35655 3394 17 60 35665 3424 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 5bb4a988-9510-412b-89cc-cd2945c5c669 false true true longest_list 36077 3346 68 88 36099 3348 24 84 36111 3390 false List L List to filter 2b100006-cea7-48cf-8682-2a2b96133391 true true true 1 1 751c5166-d73c-4fb9-8362-69f3071b1064 36079 3348 17 42 36079 3348 17 42 36089 3369 false Dispatch pattern P Dispatch pattern 3cc43649-72db-4c66-a236-d53d65640cd1 false true true 1 0 4 false 36079 3390 17 42 36079 3390 17 42 36089 3411 false true false true false List A A Dispatch target for True values c039e512-2abc-452e-8c64-cc1c179b6537 true true true 0 36126 3348 17 42 36126 3348 17 42 36136 3369 false List B B Dispatch target for False values 414762c2-8c08-4efd-9c96-a91a91dd6cc0 true true true 0 36126 3390 17 42 36126 3390 17 42 36136 3411 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. ee0ffc46-abe0-4b79-9171-5f9fa38e9274 false true true longest_list 36192 3368 69 51 36214 3370 24 47 36226 3394 false Brep A First Brep bc283f1d-e814-4797-8a18-ed2a2570fd11 true true true 1 c039e512-2abc-452e-8c64-cc1c179b6537 36194 3370 17 23 36194 3370 17 23 36204 3381.75 false Brep B Second Brep 0d8b8d9e-a0e8-44f5-b58a-1820c2c655cc true true true 1 414762c2-8c08-4efd-9c96-a91a91dd6cc0 36194 3393 17 24 36194 3393 17 24 36204 3405.25 false Curves C Intersection curves d7037f75-fffc-447e-969b-2f9f15a502a8 true true true 0 36241 3370 18 23 36241 3370 18 23 36251.5 3381.75 false Points P Intersection points 26f7f7bb-b55f-4cc2-bb3e-b4f5942bf294 true true true 0 36241 3393 18 24 36241 3393 18 24 36251.5 3405.25 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 9d257507-0d4b-48c4-b749-721b0d1d40f9 false true true longest_list 36322 3333 69 47 36345 3335 24 43 36357 3357 false Curve C Curve to evaluate 2efac0c6-c2f5-4a1a-b4d4-5bf6e127aa1b true true true 1 e6b5d271-64ef-4f14-9b79-1c63e4d4554b 36324 3335 18 43 36324 3335 18 43 36334.5 3356.5 false Start S Curve start point 8c04face-a010-42c6-a291-9a3ce3147272 true true true 0 36372 3335 17 21 36372 3335 17 21 36382 3345.75 false End E Curve end point 2e9cb080-4e51-4a5c-9e58-b093351e2b54 true true true 0 36372 3356 17 22 36372 3356 17 22 36382 3367.25 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. de570610-790c-45c5-9ea3-6bdb2dbe7124 false true true longest_list 36633 3326 67 44 36655 3328 24 40 36667 3348 false Point A A Line start point 4c564825-f27b-4919-9bdd-86da6afddb34 true true true 1 14796bef-7867-4882-81a9-6be0013e792d 36635 3328 17 20 36635 3328 17 20 36645 3338 false Point B B Line end point fd11b9ae-3703-4627-bdd8-4c62863231fb true true true 1 55b94de9-aba8-4b57-87a8-f17f38745485 36635 3348 17 20 36635 3348 17 20 36645 3358 false Line L Line segment de1138e4-c680-4e57-b175-9d8246592749 true true true 0 36682 3328 16 40 36682 3328 16 40 36691.5 3348 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. a8deec59-87ab-4b8d-ba73-e3a2ed807188 false true true longest_list 36467 3311 68 88 36489 3313 24 84 36501 3355 false List L List to filter bc08391f-7cce-4ec5-8138-fac678caa22c true true true 1 1 8c04face-a010-42c6-a291-9a3ce3147272 36469 3313 17 42 36469 3313 17 42 36479 3334 false Dispatch pattern P Dispatch pattern 77566554-5c8a-4b8c-9209-3801ed5bc06d false true true 1 0 2 false 36469 3355 17 42 36469 3355 17 42 36479 3376 false true false List A A Dispatch target for True values 14796bef-7867-4882-81a9-6be0013e792d true true true 0 36516 3313 17 42 36516 3313 17 42 36526 3334 false List B B Dispatch target for False values 7baf70d0-7d9e-42cf-92b6-4402a8214319 true true true 0 36516 3355 17 42 36516 3355 17 42 36526 3376 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 7947ed6f-4fc9-4836-897b-c9f60afb0b81 false true true longest_list 36633 3409 67 44 36655 3411 24 40 36667 3431 false Point A A Line start point 12d6ef81-4a01-4cd9-b6d2-f0ef19f43066 true true true 1 db6e9b29-68ca-4c1e-878f-2251bb4c6e66 36635 3411 17 20 36635 3411 17 20 36645 3421 false Point B B Line end point f2f0c08d-2f27-45b7-ae0c-c2124211e7dd true true true 1 7baf70d0-7d9e-42cf-92b6-4402a8214319 36635 3431 17 20 36635 3431 17 20 36645 3441 false Line L Line segment 08d78e49-9143-4df0-a89f-d08169a9e387 true true true 0 36682 3411 16 40 36682 3411 16 40 36691.5 3431 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 482f1c84-d5c4-41bd-b151-9bd3e59a2736 false true true longest_list 36467 3393 68 88 36489 3395 24 84 36501 3437 false List L List to filter d54aabd0-61ab-487a-8ad0-562492e16bb8 true true true 1 1 2e9cb080-4e51-4a5c-9e58-b093351e2b54 36469 3395 17 42 36469 3395 17 42 36479 3416 false Dispatch pattern P Dispatch pattern d8d04db6-8e21-4714-b944-4efa7de2ee39 false true true 1 0 2 false 36469 3437 17 42 36469 3437 17 42 36479 3458 false true false List A A Dispatch target for True values db6e9b29-68ca-4c1e-878f-2251bb4c6e66 true true true 0 36516 3395 17 42 36516 3395 17 42 36526 3416 false List B B Dispatch target for False values 55b94de9-aba8-4b57-87a8-f17f38745485 true true true 0 36516 3437 17 42 36516 3437 17 42 36526 3458 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 3443adc6-50be-468e-8c07-b2e791934206 false true true longest_list 36808 3330 85 64 36847 3332 24 60 36859 3362 false Curve C Curve to evaluate 84648549-1822-4e2d-8ea1-99e030c473c9 true true true 1 de1138e4-c680-4e57-b175-9d8246592749 true 36810 3332 34 30 36810 3332 34 30 36836.5 3347 false Parameter t Parameter on curve domain to evaluate 429e4daa-431d-4de7-afbb-fb05c8dda1e9 false true true 1 94bcdece-246f-4d31-b70f-a3f07aeca47c 36810 3362 34 30 36826 3362 18 30 36836.5 3377 false Point P Point on the curve at {t} c499f60a-a2e4-4902-8113-7d8b231ceace true true true 0 36874 3332 17 20 36874 3332 17 20 36884 3342 false Tangent T Tangent vector at {t} 952507a0-b841-4d8e-a1f7-026f2934d3e7 false true true 0 36874 3352 17 20 36874 3352 17 20 36884 3362 false Length L Length along the curve from the start to {t} 0563d595-22b4-4fc3-a5e3-6e59008a16ac false true true 0 36874 3372 17 20 36874 3372 17 20 36884 3382 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94bcdece-246f-4d31-b70f-a3f07aeca47c false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 36748 3371 50 20 36748 3371 50 20 36748.98 3371.031 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 609eab3f-0821-4036-b5e7-cfbf18aff59f false true true longest_list 36808 3414 85 64 36847 3416 24 60 36859 3446 false Curve C Curve to evaluate cce72725-8f81-44d5-965f-e152cf336661 true true true 1 08d78e49-9143-4df0-a89f-d08169a9e387 true 36810 3416 34 30 36810 3416 34 30 36836.5 3431 false Parameter t Parameter on curve domain to evaluate c73d7034-5b47-4385-8ed7-f9739c984aa0 false true true 1 4f3e0703-4039-4790-aa36-0102e6ef61d9 36810 3446 34 30 36826 3446 18 30 36836.5 3461 false Point P Point on the curve at {t} 20172250-998a-4e01-bdb9-76026b0abf22 true true true 0 36874 3416 17 20 36874 3416 17 20 36884 3426 false Tangent T Tangent vector at {t} 5f5a5915-c5e2-41c4-93b7-dedb35e5fe46 false true true 0 36874 3436 17 20 36874 3436 17 20 36884 3446 false Length L Length along the curve from the start to {t} d7e1d441-6399-41fe-9ced-0bd4d574ecb2 false true true 0 36874 3456 17 20 36874 3456 17 20 36884 3466 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4f3e0703-4039-4790-aa36-0102e6ef61d9 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 36748 3455 50 20 36748 3455 50 20 36748.98 3455.031 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. d64b3cb6-9dca-4e59-bd9e-623c6bf1f1a7 false true true longest_list 36948 3350 67 44 36970 3352 24 40 36982 3372 false Point A A Line start point 83a0df54-16c7-4e3a-947b-64f44485f50f true true true 1 c499f60a-a2e4-4902-8113-7d8b231ceace 36950 3352 17 20 36950 3352 17 20 36960 3362 false Point B B Line end point a9231fdd-4a2f-46b7-af29-70ab8026c345 true true true 1 20172250-998a-4e01-bdb9-76026b0abf22 36950 3372 17 20 36950 3372 17 20 36960 3382 false Line L Line segment f7a57be4-eeaa-4787-bd65-cee15586cb37 true true true 0 36997 3352 16 40 36997 3352 16 40 37006.5 3372 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4523510c-4367-4bcc-9f60-8673963f710e false true true 1 154c251c-c34d-4320-aa8f-e4295674a2fd 37328 3689 50 20 37328 3689 50 20 37353.84 3699.971 false c98a6015-7a2f-423c-bc66-bdc505249b45 Plane 3Pt Plane 3Pt Pl 3Pt Create a plane through three points. 61f64475-24ff-4baf-bd37-0b0b92b25975 false true true longest_list 37274 3023 88 64 37313 3025 24 60 37325 3055 false Point A A Origin point 1ead80ab-2e7d-4c4c-a121-0811f42155c2 true true true 2 1 bf61f109-bf4c-4fcb-9e9b-fd3779d2185d 37276 3025 34 20 37276 3025 34 20 37302.5 3035 false Point B B X-direction point 9d26b186-3288-464c-aeb5-4fe56f9d021c true true true 2 1 225a36f8-90cb-4b68-9192-b2fe62f75ebd 37276 3045 34 20 37276 3045 34 20 37302.5 3055 false Point C C Orientation point 298db2d0-d26f-4ed3-aae3-e9b0e223fd8d true true true 1 8049029f-d7c2-4207-8057-bbc48bd7be90 37276 3065 34 20 37292 3065 18 20 37302.5 3075 false Plane Pl Plane definition 5a88bbcc-9952-4f51-8f7a-a175cf5af64a true true true 0 37340 3025 20 60 37340 3025 20 60 37351.5 3055 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 2eba3988-f06c-47d8-9640-72a2bf6b2ed8 false true true longest_list 37160 3021 69 47 37183 3023 24 43 37195 3045 false Curve C Curve to evaluate 8eea81a4-b214-483d-ab5d-925371e01d88 true true true 1 f7a57be4-eeaa-4787-bd65-cee15586cb37 37162 3023 18 43 37162 3023 18 43 37172.5 3044.5 false Start S Curve start point bf61f109-bf4c-4fcb-9e9b-fd3779d2185d true true true 0 37210 3023 17 21 37210 3023 17 21 37220 3033.75 false End E Curve end point 225a36f8-90cb-4b68-9192-b2fe62f75ebd true true true 0 37210 3044 17 22 37210 3044 17 22 37220 3055.25 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 3f17e1d9-7770-42d4-978c-786664b85da4 false true true longest_list 37158 3105 85 64 37197 3107 24 60 37209 3137 false Curve C Curve to evaluate 307b2ac9-1015-4fac-a3cf-efd4dc9839ea true true true 1 54098b67-d9b5-4b08-bc1c-6a1938ade18f true 37160 3107 34 30 37160 3107 34 30 37186.5 3122 false Parameter t Parameter on curve domain to evaluate ea7144b7-b1e7-4a65-b37d-1c684c21153f false true true 1 9a76e69c-d8f3-4a95-ba8c-e14b41715a19 37160 3137 34 30 37176 3137 18 30 37186.5 3152 false Point P Point on the curve at {t} 8049029f-d7c2-4207-8057-bbc48bd7be90 true true true 0 37224 3107 17 20 37224 3107 17 20 37234 3117 false Tangent T Tangent vector at {t} be0e00ba-e27d-47a7-bd02-fe92e4cae81a false true true 0 37224 3127 17 20 37224 3127 17 20 37234 3137 false Length L Length along the curve from the start to {t} 80ada3e0-c787-4069-a464-4506b5766b1e false true true 0 37224 3147 17 20 37224 3147 17 20 37234 3157 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9a76e69c-d8f3-4a95-ba8c-e14b41715a19 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 37099 3146 50 20 37099 3146 50 20 37099.06 3146.695 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37231.39 3315.371 37737.61 3313.512 37737.82 3369.285 37231.59 3371.145 THIS NEEDS TO BE CONNECTED TO THE SLIDER OF TUBE THICKNESS 25 Comic Sans MS true false Scribble Scribble A quick note a2ba0bfd-51cb-45da-bbde-c9bd64b1e647 37226.39 3308.512 516.4297 67.63257 37226.39 3308.512 516.4297 67.63257 37231.39 3315.371 false b25c5762-f90e-4839-9fc5-74b74ab42b1e Offset Offset Offset Offset a surface by a fixed amount. d2193ead-9be6-4825-b062-b6ea2e4c7ddf false true true longest_list 37378 3433 69 65 37401 3435 24 61 37413 3466 false Surface S Base surface c5d80666-ec20-41b6-9e75-7ca2d1eabf44 true true true 1 ed7a9bf1-571c-4985-8e1f-a22429d7d6cb 37380 3435 18 20 37380 3435 18 20 37390.5 3445.167 false Distance D Offset distance a13a0479-df3f-4a9b-a649-e2dadd71c3b0 false true true 1 e5d6c3ae-d70f-4f76-8cfb-e39ef02330ff 1 37380 3455 18 20 37380 3455 18 20 37390.5 3465.5 false 0 Retrim T Retrim offset 034ee2c3-585d-47de-8be0-99c3e00ce792 false true true 0 1 false 37380 3475 18 21 37380 3475 18 21 37390.5 3485.833 false true Surface S Offset result 58795e21-7d19-4678-91e7-fe75a957ca20 true true true 0 37428 3435 17 61 37428 3435 17 61 37438 3465.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ae8a8e14-c847-4e01-8414-3610d8c3c0ee false true true 1 2ca3e131-fdbc-43bd-b41d-bc91037def98 37328 3264 50 20 37328 3264 50 20 37353.84 3274.935 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 046c9228-647c-46c5-8584-65acd7540100 false true true longest_list 37625 3440 68 88 37647 3442 24 84 37659 3484 false List L List to filter e4c050b3-b22f-425d-b7f9-f15889c9f939 true true true 1 1 ca75b231-4c34-4a50-8bbe-d14f5c9fc284 37627 3442 17 42 37627 3442 17 42 37637 3463 false Dispatch pattern P Dispatch pattern 8018b594-b13a-4f0a-9cd8-5234c64da54c false true true 1 0 2 false 37627 3484 17 42 37627 3484 17 42 37637 3505 false true false List A A Dispatch target for True values 22772541-9ec1-4d69-9848-2819248d8579 true true true 0 37674 3442 17 42 37674 3442 17 42 37684 3463 false List B B Dispatch target for False values 0c769dc0-54af-4821-893f-13457ff612b3 true true true 0 37674 3484 17 42 37674 3484 17 42 37684 3505 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f211d3ef-bcd1-43ec-bf25-9f3f307ba279 true true true 1 05773b57-f705-451a-a6ca-850a8ff41fdc 37328 3602 50 20 37328 3602 50 20 37353.92 3612.827 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 05773b57-f705-451a-a6ca-850a8ff41fdc false true true 1 cb8ce092-8056-4da3-acc5-edf5099ae37b 35714 3602 50 20 35714 3602 50 20 35739.52 3612.358 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 54098b67-d9b5-4b08-bc1c-6a1938ade18f false true true 1 95fbf5e6-439b-4ad6-b40b-1ea7ba7d9c02 37015 3115 50 20 37015 3115 50 20 37040.36 3125.355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 95fbf5e6-439b-4ad6-b40b-1ea7ba7d9c02 false true true 1 e6b5d271-64ef-4f14-9b79-1c63e4d4554b 36467 3113 50 20 36467 3113 50 20 36492.26 3123.605 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. e532617c-07e9-4ffb-8fec-a6a72cb1eb9e false true true longest_list 37777 3661 69 51 37799 3663 24 47 37811 3687 false Brep A First Brep 1d39d922-52d2-49be-8bab-fc88f1584a7e true true true 1 2a383a5e-1bc2-44d4-a359-7813df44d7ea 37779 3663 17 23 37779 3663 17 23 37789 3674.75 false Brep B Second Brep 3456fe3d-5713-49df-bfcf-4c67e6f8596d true true true 1 4523510c-4367-4bcc-9f60-8673963f710e 37779 3686 17 24 37779 3686 17 24 37789 3698.25 false Curves C Intersection curves 6aab671c-f5ac-4760-b6b3-9833d2ef2bb5 true true true 0 37826 3663 18 23 37826 3663 18 23 37836.5 3674.75 false Points P Intersection points 735c2966-a3bb-49a9-bf53-79118b0004db true true true 0 37826 3686 18 24 37826 3686 18 24 37836.5 3698.25 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 5b8e6639-593b-43a1-bc24-698249171475 false true true longest_list 37871 3235 69 51 37893 3237 24 47 37905 3261 false Brep A First Brep 7d557ebb-9938-4795-8d40-9e4d69724294 true true true 1 a0bde8ff-dd8b-47c0-b76a-11ce40b14c16 37873 3237 17 23 37873 3237 17 23 37883 3248.75 false Brep B Second Brep c1f575d7-a68e-4490-8900-25d697620ee0 true true true 1 ae8a8e14-c847-4e01-8414-3610d8c3c0ee 37873 3260 17 24 37873 3260 17 24 37883 3272.25 false Curves C Intersection curves f6834fb5-99bb-4a5a-b90c-fcc058fbb4be true true true 0 37920 3237 18 23 37920 3237 18 23 37930.5 3248.75 false Points P Intersection points fc3c4731-5491-4efd-a78c-c88dc957ac0d true true true 0 37920 3260 18 24 37920 3260 18 24 37930.5 3272.25 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 7b9dd5f8-dd3d-452c-ad21-994b973a5319 false true true longest_list 37880 3582 68 88 37902 3584 24 84 37914 3626 false List L List to filter 18fcf76e-cbdf-4e02-a5fc-86b77dd422c8 true true true 1 1 60b6e27b-0f17-49d7-9b76-c3844562eb85 37882 3584 17 42 37882 3584 17 42 37892 3605 false Dispatch pattern P Dispatch pattern 8e684169-591f-470e-89ca-bbb2b06ec9ed false true true 1 0 2 false 37882 3626 17 42 37882 3626 17 42 37892 3647 false true false List A A Dispatch target for True values 7ecb2277-70e4-4a3f-8b10-87928546e7ed true true true 0 37929 3584 17 42 37929 3584 17 42 37939 3605 false List B B Dispatch target for False values b4941338-e8c7-4638-a560-9ad36f69fd65 true true true 0 37929 3626 17 42 37929 3626 17 42 37939 3647 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data de148729-3d14-47e4-98c9-54568a4ba274 false true true 2 1 7ecb2277-70e4-4a3f-8b10-87928546e7ed 37981 3602 69 20 37981 3602 69 20 38025.26 3612.624 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 170ebbc4-b014-4aeb-839b-76aebf59bac0 false true true longest_list 38155 3238 69 47 38179 3240 24 43 38191 3262 false Section S Section curves 4826c8d0-532f-4b0d-b00e-bc9da29836df true true true 1 2 f6834fb5-99bb-4a5a-b90c-fcc058fbb4be de148729-3d14-47e4-98c9-54568a4ba274 38157 3240 19 21 38157 3240 19 21 38168 3250.75 false Options O Loft options 27241f6b-8874-4cba-8b32-10cc5e423ccd false true true 0 1 38157 3261 19 22 38157 3261 19 22 38168 3272.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 9e2c2588-f87d-4e4e-81b4-9e189bc015bc true true true 0 38206 3240 16 43 38206 3240 16 43 38215.5 3261.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 43bae796-5c58-4e38-bd95-9df283ceaba7 false true true longest_list 37448 3600 71 46 37472 3602 24 42 37484 3623 false Curve C Curve to offset 25c9daa9-6878-411f-ba0c-6e7c92b8bf2c true true true 1 f211d3ef-bcd1-43ec-bf25-9f3f307ba279 37450 3602 19 21 37450 3602 19 21 37461 3612.5 false Guide G Optional guide curve cb11d661-29c9-4be4-90a5-03ceabe99790 true true true 0 37450 3623 19 21 37450 3623 19 21 37461 3633.5 false Curve C Flipped curve bc3bfd27-6ec8-4cb9-8ff2-7042f762e50a true true true 0 37499 3602 18 21 37499 3602 18 21 37509.5 3612.5 false Flag F Flip action 094bca88-f0f5-431c-ab41-13992bf57979 false true true 0 false 37499 3623 18 21 37499 3623 18 21 37509.5 3633.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 376b2bee-ec01-43fc-b58c-da6117868058 false true true 2 1 b4941338-e8c7-4638-a560-9ad36f69fd65 37981 3636 69 20 37981 3636 69 20 38025.38 3646.863 false b6f5cb51-f260-4c74-bf73-deb47de1bf91 Offset on Srf Offset on Srf OffsetS Offset a curve on a surface with a specified distance. 5aae46e1-afff-49dd-ac22-51e6954b0b0b false true true longest_list 38656 3388 70 76 38679 3390 24 72 38691 3426 false Curve C Curve to offset 38d0ca86-ceed-4fb1-9c6a-70db576cd4d0 true true true 1 1112b73d-d8b0-45b3-94d0-825c9eb8e772 38658 3390 18 24 38658 3390 18 24 38668.5 3402 false Distance D Offset distance 337351cc-3961-41b6-8583-5195dc47ff08 false true true 1 e7ad55bb-a869-4ab2-b5e0-2765535178d1 1 38658 3414 18 24 38658 3414 18 24 38668.5 3426 false 1 Surface S Surface for offset operation 109eb505-080b-4512-9e6a-3bf8c2e86b5e true true true 1 a0bde8ff-dd8b-47c0-b76a-11ce40b14c16 38658 3438 18 24 38658 3438 18 24 38668.5 3450 false Curve C Resulting offsets 9f774304-3be0-49a8-8f89-2ad7d32ab90d true true true 0 38706 3390 18 72 38706 3390 18 72 38716.5 3426 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values d94befa3-63a1-4302-95b0-409bd20c3651 false true true 0 38347 3418 149 20 38347 3418 49 20 38347.65 3418.87 false 0.048 0 1 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38151.35 3387.358 38570.33 3389.651 38570.21 3410.537 38151.23 3408.244 REINFORCEMENT FLAP LENGTH 25 Comic Sans MS true false Scribble Scribble A quick note 36acee11-3e9f-425b-a028-f7789f21f046 38146.23 3382.358 429.1016 33.17896 38146.23 3382.358 429.1016 33.17896 38151.35 3387.358 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 4f1b4464-8ac1-47f8-8ee5-c04c541fd137 false true true longest_list 38555 3498 63 47 38576 3500 24 43 38588 3522 false Function F Expression to solve 34b82de0-d8fe-4479-9a2d-e90263070b37 false true true 0 -X 38557 3500 16 21 38557 3500 16 21 38566.5 3510.75 false Variable x x Variable #1 0b46a216-3d80-4fd9-b8a6-07e171794aac false true true 1 d94befa3-63a1-4302-95b0-409bd20c3651 38557 3521 16 22 38557 3521 16 22 38566.5 3532.25 false Result r Expression result e7ad55bb-a869-4ab2-b5e0-2765535178d1 true true true 0 38603 3500 13 43 38603 3500 13 43 38611 3521.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 7e271208-c68f-462f-8fd2-30d6a8e98d89 false true true longest_list 38240 3222 68 82 38262 3224 24 78 38274 3263 false Brep B Base Brep 4a9da1a4-1fb8-480d-bad2-fdd4cdb056d9 true true true 1 9e2c2588-f87d-4e4e-81b4-9e189bc015bc 38242 3224 17 78 38242 3224 17 78 38252 3263 false Faces F Faces of Brep eba4bc7d-e35e-4678-b0ae-175e9e12de95 true true true 0 38289 3224 17 26 38289 3224 17 26 38299 3237 false Edges E Edges of Brep fb130644-1309-479a-8f30-bf0d6ce21764 true true true 0 38289 3250 17 26 38289 3250 17 26 38299 3263 false Vertices V Vertices of Brep 4efbffea-b3c0-4523-b636-1eda0b3ebaf0 true true true 0 38289 3276 17 26 38289 3276 17 26 38299 3289 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a07835ae-168c-4ef8-b5c6-5b1f1e60ec95 false true true longest_list 38390 3251 72 64 38416 3253 24 60 38428 3283 false List L Base list f8f04a26-66dd-47db-ab23-c52b0c4097d2 true true true 1 1 fb130644-1309-479a-8f30-bf0d6ce21764 38392 3253 21 20 38392 3253 21 20 38404 3263 false Index i Item index f726e7e0-2e52-470b-b445-05337861c697 false true true 1 12cf22de-40cb-4e32-b1cf-1bad1de8b525 1 38392 3273 21 20 38392 3273 21 20 38404 3283 false 0 Wrap W Wrap index to list bounds 1c30181b-820b-4f07-a262-da40f903da0b false true true 0 1 false 38392 3293 21 20 38392 3293 21 20 38404 3303 false false Element E Item at {i'} d50c7f84-e616-434d-89d6-11c7d54fc16b true true true 0 38443 3253 17 60 38443 3253 17 60 38453 3283 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 12cf22de-40cb-4e32-b1cf-1bad1de8b525 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 38331 3276 50 20 38331 3276 50 20 38331.88 3276.086 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 99b2a0f9-26f5-4c51-bf92-e27ffa0af72d false true true longest_list 38307 3596 68 82 38329 3598 24 78 38341 3637 false Brep B Base Brep b38003bc-08ef-400f-b2e8-b3dcfec728f1 true true true 1 653f560a-e2e7-416e-974e-e33bac55d65d 38309 3598 17 78 38309 3598 17 78 38319 3637 false Faces F Faces of Brep 5a03aac1-40f5-4f4d-9df3-54441c3166da true true true 0 38356 3598 17 26 38356 3598 17 26 38366 3611 false Edges E Edges of Brep ae0ce133-4aa4-4c8b-8329-9bd4cb22b28a true true true 0 38356 3624 17 26 38356 3624 17 26 38366 3637 false Vertices V Vertices of Brep ac190727-09af-452f-a6d9-c5e7057da9dd true true true 0 38356 3650 17 26 38356 3650 17 26 38366 3663 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e00b3d55-3029-49ca-98f8-c4fb109f24d1 true true true longest_list 38408 3672 72 64 38434 3674 24 60 38446 3704 false List L Base list 1d80bcc2-20b2-4138-a3f2-866c38b967cb true true true 1 1 ae0ce133-4aa4-4c8b-8329-9bd4cb22b28a 38410 3674 21 20 38410 3674 21 20 38422 3684 false Index i Item index 1068d737-61da-4c57-ab26-7702e624426a false true true 1 16d0776a-6217-4376-b231-f4eeea69df75 1 38410 3694 21 20 38410 3694 21 20 38422 3704 false 0 Wrap W Wrap index to list bounds eee373fd-5028-4acd-9c34-cefcb18d24a1 false true true 0 1 false 38410 3714 21 20 38410 3714 21 20 38422 3724 false false Element E Item at {i'} 35bb4587-edc7-4dbc-9f09-cbc7e56f3e97 true true true 0 38461 3674 17 60 38461 3674 17 60 38471 3704 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 16d0776a-6217-4376-b231-f4eeea69df75 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 38350 3698 50 20 38350 3698 50 20 38350.12 3698.088 false b6f5cb51-f260-4c74-bf73-deb47de1bf91 Offset on Srf Offset on Srf OffsetS Offset a curve on a surface with a specified distance. 8e2d179a-4d20-4d4d-8330-3d0c1856d500 true true true longest_list 38656 3484 70 76 38679 3486 24 72 38691 3522 false Curve C Curve to offset 70a2824b-ae16-4e05-aa1b-c9b3d0a8f48c true true true 1 de836bff-89e8-4ef1-8e8c-18969692dc13 38658 3486 18 24 38658 3486 18 24 38668.5 3498 false Distance D Offset distance 08e1b666-7041-44c9-801b-ac9578cc1174 false true true 1 e7ad55bb-a869-4ab2-b5e0-2765535178d1 1 38658 3510 18 24 38658 3510 18 24 38668.5 3522 false 1 Surface S Surface for offset operation e235b04e-893b-4b97-8bc1-0d476e971da1 true true true 1 2a383a5e-1bc2-44d4-a359-7813df44d7ea 38658 3534 18 24 38658 3534 18 24 38668.5 3546 false Curve C Resulting offsets bd22a74c-8d34-47b7-9a47-54979289ba2a true true true 0 38706 3486 18 72 38706 3486 18 72 38716.5 3522 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 92ae442e-221a-4a56-938e-d7be69d2a18a true true true longest_list 38955 3414 69 47 38979 3416 24 43 38991 3438 false Section S Section curves 0ef414ab-0f51-42e8-bd4b-42c4c263ce2f true true true 1 2 6d1c4f0d-39f2-4f19-b4d5-6998b51b44a3 367cd0dd-2a4f-4189-a357-7d8735e81d47 38957 3416 19 21 38957 3416 19 21 38968 3426.75 false Options O Loft options 2d67d588-0a71-4f03-bda7-7db0ea75f298 false true true 0 1 38957 3437 19 22 38957 3437 19 22 38968 3448.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 38e00b9c-26f7-47c7-b86a-6370e6aad570 true true true 0 39006 3416 16 43 39006 3416 16 43 39015.5 3437.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 367cd0dd-2a4f-4189-a357-7d8735e81d47 false true true 2 1 9f774304-3be0-49a8-8f89-2ad7d32ab90d 1 {A;B;C;D} {A;B;D} 38758.55 3409.398 125 40 38764.55 3415.398 113 28 38758.55 3409.398 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 75270833-baba-4bdd-9c36-2aee821600e3 false true true 2 1 bd22a74c-8d34-47b7-9a47-54979289ba2a 1 {A;B;C;D} {A;B;D} 38758.55 3505.003 125 40 38764.55 3511.003 113 28 38758.55 3505.003 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. faf5f9ee-57f6-4d62-b805-18aae6226682 false true true longest_list 38952 3694 69 47 38976 3696 24 43 38988 3718 false Section S Section curves 3e4d1376-78ee-4b6e-b03d-7b0c6da8f6dc true true true 1 2 75270833-baba-4bdd-9c36-2aee821600e3 abdd5ca0-2b5d-468e-ad00-bf85d107252d 38954 3696 19 21 38954 3696 19 21 38965 3706.75 false Options O Loft options 68be2eab-70a8-4ab0-b80e-cf9d6827c6f7 false true true 0 1 38954 3717 19 22 38954 3717 19 22 38965 3728.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 485b8fa3-eb9c-4b79-b45e-ad58785e3785 true true true 0 39003 3696 16 43 39003 3696 16 43 39012.5 3717.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. abdd5ca0-2b5d-468e-ad00-bf85d107252d false true true 2 1 35bb4587-edc7-4dbc-9f09-cbc7e56f3e97 1 {A;B;C;D} {A;B;D} 38756.11 3690.43 125 40 38762.11 3696.43 113 28 38756.11 3690.43 false 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. f7a2beb4-9797-4647-a2b2-bfa81ec94fe0 false true true longest_list 40550 3573 74 78 40573 3575 24 74 40585 3612 false Surface S Surface to divide 7ea7a7a3-f26f-4f30-b5f6-d5b012db79ac true true true 1 bedb5485-6e4c-4365-a306-6c0f1ca1745e 40552 3575 18 24 40552 3575 18 24 40562.5 3587.333 false U Count U Number of segments in {u} direction 2ff3879a-47a0-4bc9-bc64-d6685c4b1a14 false true true 1 fd114ec1-5af0-4e08-9778-9a5e4ebace2c 1 40552 3599 18 25 40552 3599 18 25 40562.5 3612 false 10 V Count V Number of segments in {v} direction 570d22ac-a499-4897-8953-b105e6f64522 false true true 1 fd114ec1-5af0-4e08-9778-9a5e4ebace2c 1 40552 3624 18 24 40552 3624 18 24 40562.5 3636.667 false 10 Points P Division points 97bd1108-5c89-4c0c-96bf-6cd61064384d true true true 0 40600 3575 22 24 40600 3575 22 24 40612.5 3587.333 false Normals N Normal vectors at division points fc2b1ac9-185b-473b-b868-930c0ab0a7b5 false true true 0 40600 3599 22 25 40600 3599 22 25 40612.5 3612 false Parameters uv Parameter coordinates at division points 836c2c2b-d777-47ab-bc05-a6ea3a032766 false true true 0 40600 3624 22 24 40600 3624 22 24 40612.5 3636.667 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fd114ec1-5af0-4e08-9778-9a5e4ebace2c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 40493 3614 50 24 40493 3614 50 24 40493.49 3614.461 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. f2706e00-c1ac-455a-adf1-591f36587684 false true true longest_list 40948 3552 72 64 40974 3554 24 60 40986 3584 false List L Base list c4c1ccbf-f9cd-472c-9dbd-b64434ec12ba true true true 1 1 f6a2b531-781e-4e39-9ba5-3377fd8e08bc 40950 3554 21 20 40950 3554 21 20 40962 3564 false Index i Item index 33fb1abd-8945-4c6b-8170-a118f06ddd07 false true true 1 6ff52ed8-1e41-4fb6-b5dd-271ef81e5f1b 1 40950 3574 21 20 40950 3574 21 20 40962 3584 false 0 Wrap W Wrap index to list bounds 06c2898f-54ee-4375-b268-0ef427a9399c false true true 0 1 false 40950 3594 21 20 40950 3594 21 20 40962 3604 false false Element E Item at {i'} e5361e9f-8da3-4ee1-9b2b-5051850af136 true true true 0 41001 3554 17 60 41001 3554 17 60 41011 3584 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6ff52ed8-1e41-4fb6-b5dd-271ef81e5f1b false true true 0 4 true true true 1 1 false 255;0;0;0 255;255;250;90 40881 3614 50 20 40881 3614 50 20 40881.02 3614.715 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. aeffc24b-dc41-4f29-af41-d303d294c8d1 false true true longest_list 40948 3627 72 64 40974 3629 24 60 40986 3659 false List L Base list 0d09334e-4bd5-4819-aade-738c862a3e6d true true true 1 1 5e6e8b21-8cb5-4c80-b953-0926f24ab5a5 40950 3629 21 20 40950 3629 21 20 40962 3639 false Index i Item index 8e282fe2-f1e3-4001-a265-6d9cabbbd7ab false true true 1 6ff52ed8-1e41-4fb6-b5dd-271ef81e5f1b 1 40950 3649 21 20 40950 3649 21 20 40962 3659 false 0 Wrap W Wrap index to list bounds 4b071218-8362-437f-975a-78f8c397e687 false true true 0 1 false 40950 3669 21 20 40950 3669 21 20 40962 3679 false false Element E Item at {i'} 4157d70d-745f-44f9-a4d9-35a3a42bc1ff true true true 0 41001 3629 17 60 41001 3629 17 60 41011 3659 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. df8a9f26-47c2-43c2-80c9-704bfe395e7f false true true longest_list 41169 3571 70 64 41192 3573 24 60 41204 3603 false Center C Center point 761eebe5-ff66-4012-8ca6-b26474f39561 true true true 1 e5361e9f-8da3-4ee1-9b2b-5051850af136 41171 3573 18 20 41171 3573 18 20 41181.5 3583 false Normal N Normal vector of circle plane 0d353795-2d9e-426a-b34b-8b2dc527433d false true true 1 4157d70d-745f-44f9-a4d9-35a3a42bc1ff 1 41171 3593 18 20 41171 3593 18 20 41181.5 3603 false 0 0 1 Radius R Radius of circle 9ecf722d-9d99-40e4-a835-6b18e4543c79 false true true 1 0365f557-c5aa-433d-86be-9acb523a55b9 1 41171 3613 18 20 41171 3613 18 20 41181.5 3623 false 1 Circle C Resulting circle 82f6bd07-8d2a-4707-9a2d-ed31c4a39a78 true true true 0 41219 3573 18 60 41219 3573 18 60 41229.5 3603 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b29fbd72-bd99-4038-8a2e-e16b048d0d66 false true true longest_list 41091 3651 69 45 41113 3653 24 41 41125 3674 false A A Item to divide (dividend) 7df5001b-2f66-42cb-8591-40bebc33849f true true true 1 51d087a5-0eaf-4757-9b97-2f29e3e0bad4 41093 3653 17 20 41093 3653 17 20 41103 3663.25 false B B Item to divide with (divisor) 4f828dbd-13a2-4687-96eb-12d9f608a121 true true true 1 f1819ea8-a086-4f6d-8148-66d6ae6fe26b 41093 3673 17 21 41093 3673 17 21 41103 3683.75 false Result R The result of the Division 0365f557-c5aa-433d-86be-9acb523a55b9 true true true 0 41140 3653 18 41 41140 3653 18 41 41150.5 3673.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f1819ea8-a086-4f6d-8148-66d6ae6fe26b false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 41035 3678 50 20 41035 3678 50 20 41035.44 3678.96 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. 9d65a8df-0e6e-491a-918a-02edabf496bd false true true longest_list 41295 3518 85 52 41333 3520 24 48 41345 3544 false Shape S Shape to trim 20a1a6c5-ac4f-41e8-bc45-411c47e85556 true true true 1 b8c26f33-8847-463a-a17d-1cad1fcdea25 41297 3520 33 24 41313 3520 17 24 41323 3532 false Cutters T Trim shapes 96bdeea9-02f0-4f3b-86dd-b001cc2ea258 true true true 1 1 1 82f6bd07-8d2a-4707-9a2d-ed31c4a39a78 41297 3544 33 24 41297 3544 33 24 41323 3556 false Result R Shape with holes e2e7e7ac-8899-46a1-b6b7-feadd76b7052 true true true 0 41360 3520 18 48 41360 3520 18 48 41370.5 3544 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f6a2b531-781e-4e39-9ba5-3377fd8e08bc false true true 2 1 97bd1108-5c89-4c0c-96bf-6cd61064384d 1 {A;B;C;D;E;F;G} {A;B} 40676.33 3548.219 193 40 40682.33 3554.219 181 28 40676.33 3548.219 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 51d087a5-0eaf-4757-9b97-2f29e3e0bad4 false true true 0 .0175 true true true 1 0 false 255;0;0;0 255;255;250;90 41033 3518 50 20 41033 3518 50 20 41033.42 3518.692 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 569c5d34-2fda-4b8f-9180-dd4f62793c40 false true true longest_list 39060 3397 68 82 39082 3399 24 78 39094 3438 false Brep B Base Brep f4e071aa-8caf-4de1-8375-ed7c46585c52 true true true 1 38e00b9c-26f7-47c7-b86a-6370e6aad570 39062 3399 17 78 39062 3399 17 78 39072 3438 false Faces F Faces of Brep fff53ba9-76d2-4823-ab7b-8c8c2ff07489 true true true 0 39109 3399 17 26 39109 3399 17 26 39119 3412 false Edges E Edges of Brep b07fc906-4bdd-40af-83ad-8cee8b00f289 true true true 0 39109 3425 17 26 39109 3425 17 26 39119 3438 false Vertices V Vertices of Brep e64d46df-7d36-4b85-a149-275c9d74167a true true true 0 39109 3451 17 26 39109 3451 17 26 39119 3464 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ee2604e8-1642-4d60-a717-be224fdba939 false true true longest_list 39764 3441 72 64 39790 3443 24 60 39802 3473 false List L Base list 1a78a178-31e7-4d63-867b-7e786e299904 true true true 1 1 b07fc906-4bdd-40af-83ad-8cee8b00f289 39766 3443 21 20 39766 3443 21 20 39778 3453 false Index i Item index 8d6f4db1-f0a2-493b-a294-b80007516e66 false true true 1 e60aa60c-ad41-414e-93c4-2102b39d75ed 1 39766 3463 21 20 39766 3463 21 20 39778 3473 false 0 Wrap W Wrap index to list bounds 59be9d4d-3b24-4b5c-8153-6cfa15f927e3 false true true 0 1 false 39766 3483 21 20 39766 3483 21 20 39778 3493 false false Element E Item at {i'} 6ce65d76-5e72-4fe3-90de-76ce429ba649 true true true 0 39817 3443 17 60 39817 3443 17 60 39827 3473 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e60aa60c-ad41-414e-93c4-2102b39d75ed false true true 0 0 1 2 false true true 1 0 false 255;0;0;0 255;255;250;90 39702 3462 50 61 39702 3462 50 61 39702.6 3462.978 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 48407723-5257-41a9-b5de-ca5827345ceb false true true longest_list 40085 3466 70 55 40108 3468 24 51 40120 3494 false Curve C Curve to fillet ac52dee2-d4c8-431a-a9af-21ae82643be8 true true true 1 c2dc3f4d-21d9-427d-bc78-f61a0c68d7fe 40087 3468 18 25 40087 3468 18 25 40097.5 3480.75 false Radius R Radius of fillet 86896335-1f7f-4a7c-bd53-7635aac2c6d4 false true true 1 6b6ca1a0-4503-4165-9684-9937e3924d70 40087 3493 18 26 40087 3493 18 26 40097.5 3506.25 false Curve C Curve with filleted corners 17a77e04-b3d4-4d6c-b7ed-c5ced4c3f9e1 true true true 0 40135 3468 18 51 40135 3468 18 51 40145.5 3493.5 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 6b6ca1a0-4503-4165-9684-9937e3924d70 false true true 0 39787 3530 149 20 39787 3530 49 20 39787.48 3530.519 false 0.02 0 1 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 39497.59 3364.415 40303.13 3360.84 40303.22 3381.897 39497.68 3385.472 FILLET - CONNECT TO FILLET radius slider OF RING JOINT 25 Comic Sans MS true false Scribble Scribble A quick note 1a718ebb-8e50-491a-b326-136641d29cb1 39492.59 3355.84 815.6289 34.63184 39492.59 3355.84 815.6289 34.63184 39497.59 3364.415 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 40645.59 3432.662 41537.24 3434.186 41537.13 3495.709 40645.48 3494.186 BOLT HOLE- SIZE - CONNECT TO FLOWER FLAP BOLT HOLE SIZE SLIDER - it should be 17.5 mm as per latest maria's comment 25 Comic Sans MS true false Scribble Scribble A quick note 5fbcab65-da05-4eb0-a5d7-441698c6202c 40640.48 3427.662 901.7578 73.04736 40640.48 3427.662 901.7578 73.04736 40645.59 3432.662 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible e6f7c83a-7d62-42ac-bf15-57ae189921a5 false true true longest_list 39920 3458 70 50 39943 3460 24 46 39955 3483 false Curves C Curves to join d5f9ceef-b266-4560-9adf-0e7da2f12c1a true true true 1 1 6ce65d76-5e72-4fe3-90de-76ce429ba649 39922 3460 18 23 39922 3460 18 23 39932.5 3471.5 false Preserve P Preserve direction of input curves f9b870cd-5cc2-4d96-b6a8-fe5926c947dd false true true 0 1 false 39922 3483 18 23 39922 3483 18 23 39932.5 3494.5 false false Curves C Joined curves and individual curves that could not be joined. c2dc3f4d-21d9-427d-bc78-f61a0c68d7fe true true true 0 39970 3460 18 46 39970 3460 18 46 39980.5 3483 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 49d2de85-dc5d-4787-8a78-761165242706 false true true longest_list 39762 3561 72 64 39788 3563 24 60 39800 3593 false List L Base list a7acb0ae-a2c1-436f-8157-7603c75f679c true true true 1 1 b07fc906-4bdd-40af-83ad-8cee8b00f289 39764 3563 21 20 39764 3563 21 20 39776 3573 false Index i Item index b8d802dd-628b-492b-9bcf-a7ca2bed41ca false true true 1 e74b519a-098b-4f37-9063-7bd4efa905ee 1 39764 3583 21 20 39764 3583 21 20 39776 3593 false 0 Wrap W Wrap index to list bounds ef031678-886a-41e5-9afa-017072c7d5f7 false true true 0 1 false 39764 3603 21 20 39764 3603 21 20 39776 3613 false false Element E Item at {i'} d688599c-ec62-42ee-a812-4a5d1efed7f3 true true true 0 39815 3563 17 60 39815 3563 17 60 39825 3593 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e74b519a-098b-4f37-9063-7bd4efa905ee false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 39700 3586 50 20 39700 3586 50 20 39700.63 3586.163 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 8039057f-8499-4436-9911-5d9985b25e20 false true true longest_list 40382 3559 68 68 40404 3561 24 64 40416 3593 false Edges E Edge curves 0c99b0f3-cc83-43fd-babf-d1eb4fd9abda true true true 1 2 f4684c2c-5fb8-45f9-9c97-9dc7d59f74c3 d688599c-ec62-42ee-a812-4a5d1efed7f3 40384 3561 17 64 40384 3561 17 64 40394 3593 false Surfaces S Resulting planar surfaces bedb5485-6e4c-4365-a306-6c0f1ca1745e true true true 0 40431 3561 17 64 40431 3561 17 64 40441 3593 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f4684c2c-5fb8-45f9-9c97-9dc7d59f74c3 false true true 2 1 17a77e04-b3d4-4d6c-b7ed-c5ced4c3f9e1 1 {A;B;C;D;E} {A;B;C;D} 40186.56 3477.005 138 40 40192.56 3483.005 126 28 40186.56 3477.005 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 2f8d6218-3115-4dff-9efb-6621cedec7b2 false true true longest_list 39057 3677 68 82 39079 3679 24 78 39091 3718 false Brep B Base Brep 684bf1ac-7e1c-4d95-b7d4-cbb57e613ff4 true true true 1 485b8fa3-eb9c-4b79-b45e-ad58785e3785 39059 3679 17 78 39059 3679 17 78 39069 3718 false Faces F Faces of Brep 9c251d48-5852-422f-8220-f2cef29c48c4 true true true 0 39106 3679 17 26 39106 3679 17 26 39116 3692 false Edges E Edges of Brep 4f86b171-df7c-4f6e-b009-eb998274c981 true true true 0 39106 3705 17 26 39106 3705 17 26 39116 3718 false Vertices V Vertices of Brep 0640a00b-4ce9-4312-ade5-ec41b8cbcf00 true true true 0 39106 3731 17 26 39106 3731 17 26 39116 3744 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. d21a74fa-03e6-4ef7-8452-7a3de6822928 false true true longest_list 39194 3706 71 64 39220 3708 24 60 39232 3738 false List L List to shift a70c0cf5-a71b-4f05-949e-9c005cc33b66 true true true 1 1 4f86b171-df7c-4f6e-b009-eb998274c981 39196 3708 21 20 39196 3708 21 20 39208 3718 false Shift S Shift offset fdd24e4c-9979-4a8a-8994-4a1f5caf181a false true true 1 9d02618c-2366-4f58-9a97-48739cb4f69d 1 39196 3728 21 20 39196 3728 21 20 39208 3738 false 1 Wrap W Wrap values 8e479123-ce52-4613-80a8-61937e18cf12 false true true 0 1 false 39196 3748 21 20 39196 3748 21 20 39208 3758 false true List L Shifted list f3347f79-91d2-4a79-9a60-8ed2190dd405 true true true 0 39247 3708 16 60 39247 3708 16 60 39256.5 3738 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9d02618c-2366-4f58-9a97-48739cb4f69d false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 39141 3734 50 20 39141 3734 50 20 39141.15 3734.507 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 5e6e8b21-8cb5-4c80-b953-0926f24ab5a5 false true true 2 1 fc2b1ac9-185b-473b-b868-930c0ab0a7b5 1 {A;B;C;D;E;F;G} {A;B} 40667.13 3623.219 193 40 40673.13 3629.219 181 28 40667.13 3623.219 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 154c251c-c34d-4320-aa8f-e4295674a2fd false true true 1 414762c2-8c08-4efd-9c96-a91a91dd6cc0 36205 3689 50 20 36205 3689 50 20 36230.08 3699.971 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2ca3e131-fdbc-43bd-b41d-bc91037def98 false true true 1 c039e512-2abc-452e-8c64-cc1c179b6537 36205 3264 50 20 36205 3264 50 20 36230.08 3274.935 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a0bde8ff-dd8b-47c0-b76a-11ce40b14c16 false true true 1 0c769dc0-54af-4821-893f-13457ff612b3 37742 3439 50 20 37742 3439 50 20 37767.89 3449.466 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2a383a5e-1bc2-44d4-a359-7813df44d7ea false true true 1 22772541-9ec1-4d69-9848-2819248d8579 37742 3535 50 20 37742 3535 50 20 37767.73 3545.414 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 901f5ad6-b1bd-4bff-b5c6-0e47e6265970 false true true longest_list 38104 3678 69 47 38128 3680 24 43 38140 3702 false Section S Section curves dbefe1b0-d68d-4b2a-a06f-29a607cc934d true true true 1 2 376b2bee-ec01-43fc-b58c-da6117868058 58c297d4-5116-48a8-9a9b-6376fff792bc 38106 3680 19 21 38106 3680 19 21 38117 3690.75 false Options O Loft options 3ac47383-d33c-4f52-8511-0ebc295d4139 false true true 0 1 38106 3701 19 22 38106 3701 19 22 38117 3712.25 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6338c9f7-a930-40bb-821c-d5bf0e102eec true true true 0 38155 3680 16 43 38155 3680 16 43 38164.5 3701.5 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 700f49c5-6d16-4229-909b-21f2358d9694 false true true longest_list 41704 3682 69 50 41726 3684 24 46 41738 3707 false Breps B Breps to join 53b56174-66e8-46bc-83ef-a87c2f8d796e true true true 1 4 47b9ccc1-7b9f-4fbf-990d-03f7fa367e44 ca4c9eaa-451d-4c64-bc8f-2f3fcb77c34d 094d889c-da89-4edf-b384-48a71dcbbbb0 e2e7e7ac-8899-46a1-b6b7-feadd76b7052 41706 3684 17 46 41706 3684 17 46 41716 3707 false Breps B Joined Breps c81a0849-accb-448a-b078-1e4e87a4c6e6 true true true 0 41753 3684 18 23 41753 3684 18 23 41763.5 3695.5 false Closed C Closed flag for each resulting Brep fd313c08-3b7e-4e40-ab8c-ffd4e90ff6f7 false true true 0 false 41753 3707 18 23 41753 3707 18 23 41763.5 3718.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 094d889c-da89-4edf-b384-48a71dcbbbb0 false true true 1 a7935933-1c1a-408e-8d5e-d208556c5680 41432 3885 50 20 41432 3885 50 20 41457.87 3895.239 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ca4c9eaa-451d-4c64-bc8f-2f3fcb77c34d false true true 1 2932eade-b615-4ed8-badd-792c8203bc4a 41429 3861 50 20 41429 3861 50 20 41454.09 3871.391 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 47b9ccc1-7b9f-4fbf-990d-03f7fa367e44 false true true 1 f4da3cf9-d616-47ef-b569-7e4ce009b31f 41429 3842 50 20 41429 3842 50 20 41454.33 3852.052 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f4da3cf9-d616-47ef-b569-7e4ce009b31f false true true 1 e2ca617a-04bc-4b58-becb-5128e32cbd4c 35417 3842 50 20 35417 3842 50 20 35442.18 3852.333 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b8c26f33-8847-463a-a17d-1cad1fcdea25 false true true 1 bedb5485-6e4c-4365-a306-6c0f1ca1745e 40561 3527 50 20 40561 3527 50 20 40586.02 3537.005 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a7935933-1c1a-408e-8d5e-d208556c5680 false true true 1 653f560a-e2e7-416e-974e-e33bac55d65d 38289 3885 50 20 38289 3885 50 20 38314.91 3895.638 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2932eade-b615-4ed8-badd-792c8203bc4a false true true 1 9e2c2588-f87d-4e4e-81b4-9e189bc015bc 38774 3861 50 20 38774 3861 50 20 38799.64 3871.792 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 41593.57 3561.481 42791.89 3605.545 42788.04 3710.245 41589.72 3666.181 final reinforcement joint 97.44395 Comic Sans MS true false Scribble Scribble A quick note 76b05272-8c98-4ac6-a9b1-6d778234e046 41584.72 3556.481 1212.172 158.7644 41584.72 3556.481 1212.172 158.7644 41593.57 3561.481 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dcce0f0c-1b31-48bf-bfba-6e73a43196d9 false true true 0 3,4,5,15,16,21,22,33,34 They all connect in the same pattern: Top-A34 to Bottom-B34 Top-B34 to Bottom-C34 Top-C34 to Bottom-D34 true true true 1 0 false 255;0;0;0 255;255;250;90 31909 3228 379 160 31909 3228 379 160 31909.42 3228.096 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1209ee43-76a6-4d7f-84ce-7e1cbde952d0 false true true 0 3,4,5,15,16,21,22,33,34 They all connect in the same pattern: {0;34} to {1;34} {1;34} to {2;34} {2;34} to {3;34} true true true 1 0 false 255;0;0;0 255;255;250;90 31910 3408 379 160 31910 3408 379 160 31910.71 3408.496 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f2427f38-33a5-4933-a208-2f6db29a223e false true true 0 4 5 6 15 16 22 23 33 34 false true false 1 0 false 255;0;0;0 255;255;250;90 32405 3368 50 160 32405 3368 50 160 32405.82 3368.122 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 69d5e989-d247-4e99-90ec-c93046cc17a4 true true true longest_list 32509 3289 85 67 32548 3291 24 63 32560 3323 false Start S First number in the series c556d78d-c6f2-4946-a876-4ae024e33464 false true true 0 1 32511 3291 34 21 32527 3291 18 21 32537.5 3301.5 false 0 Step N Step size for each successive number 85fe7bf2-bf2b-4f95-8b8d-ad614b2cb66d false true true 0 1 32511 3312 34 21 32527 3312 18 21 32537.5 3322.5 false 1 C-1 Count C Number of values in the series 4aabe40f-90f4-4d5d-a21c-cd4f3dc1cbbf false true true 1 7a57dabd-74fc-4583-bd45-085058c6571d 1 32511 3333 34 21 32511 3333 34 21 32537.5 3343.5 false 10 Series S Series of numbers c4623e61-4388-4b24-97fb-5b3dbce4f9a5 false true true 0 32575 3291 17 63 32575 3291 17 63 32585 3322.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 7a57dabd-74fc-4583-bd45-085058c6571d false true true 1 5701ea23-a739-4d93-a764-e69097d9c454 32399 3332 54 20 32399 3332 54 20 32426.83 3342.015 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 52158925-3bd3-48d9-a539-a8c39dd7e54e false true true longest_list 32759 3323 69 73 32781 3325 24 69 32793 3360 false Start A String to append to. 37e87240-bd11-4324-8033-976fe4f7afa2 false true true 1 c1639464-0cd8-4670-ae78-b965aac10529 32761 3325 17 34 32761 3325 17 34 32771 3342.25 false End B String to append. 97e6075e-023f-4620-b172-0867d3e3d045 false true true 1 33f361b9-b72d-445a-9e1e-e166b2d7aaf5 32761 3359 17 35 32761 3359 17 35 32771 3376.75 false Result R Resulting string consisting of A+B 003c32d0-648f-40fa-9922-ec07f80f50d6 false true true 0 32808 3325 18 69 32808 3325 18 69 32818.5 3359.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33f361b9-b72d-445a-9e1e-e166b2d7aaf5 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 32689 3368 50 20 32689 3368 50 20 32689 3368.124 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 280c2155-acde-4a6d-8416-b7ff342ec083 false true true longest_list 33022 3373 85 73 33060 3375 24 69 33072 3410 false Start A String to append to. 2af373da-39d2-4af9-af7c-7aa1f8f417ce false true true 1 003c32d0-648f-40fa-9922-ec07f80f50d6 33024 3375 33 34 33040 3375 17 34 33050 3392.25 false End B String to append. b51de92b-b5df-4cca-8d18-6c4031b25603 false true true 2 1 f2427f38-33a5-4933-a208-2f6db29a223e 33024 3409 33 35 33024 3409 33 35 33050 3426.75 false Result R Resulting string consisting of A+B e7cb632b-fbb8-4b33-a435-447a630d57ba false true true 0 33087 3375 18 69 33087 3375 18 69 33097.5 3409.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers c1639464-0cd8-4670-ae78-b965aac10529 false true true 1 c4623e61-4388-4b24-97fb-5b3dbce4f9a5 32622 3320 50 20 32622 3320 50 20 32647.11 3330.484 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers f098ae8b-e657-41c2-9b14-f1213245e8f3 false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 32651 3967 143 20 32651 3967 143 20 32723.38 3977.905 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 2c1a54e0-9602-4fa7-9166-9c05c0ddbe7c false true true longest_list 32842 3942 71 64 32868 3944 24 60 32880 3974 false List L List to cull b7bae427-55c2-4baa-8186-9acbd4063859 true true true 1 1 bf1d0387-9d28-4955-be27-0d21a8457c16 32844 3944 21 20 32844 3944 21 20 32856 3954 false Indices I Culling indices ffccf65e-db19-46a8-a143-aa0975b027ac false true true 1 1 f098ae8b-e657-41c2-9b14-f1213245e8f3 32844 3964 21 20 32844 3964 21 20 32856 3974 false Wrap W Wrap indices to list range d25e296b-887a-41c9-b1d7-7dad9299cf93 false true true 0 1 false 32844 3984 21 20 32844 3984 21 20 32856 3994 false false List L Culled list 7222f795-4e23-4138-95a1-bd22d4ac7333 true true true 0 32895 3944 16 60 32895 3944 16 60 32904.5 3974 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ccdb7ef6-4c69-4208-94f4-db15f9a160b0 false true true longest_list 33914 3924 67 44 33936 3926 24 40 33948 3946 false Point A A Line start point 1e246924-02da-42bc-b841-1e2a1446ca3a true true true 1 333b420f-8595-4c64-9db0-cb8f320f0a19 33916 3926 17 20 33916 3926 17 20 33926 3936 false Point B B Line end point 313be168-3a8e-4985-90a1-9ce8ccca16bc true true true 1 0dfb66ad-d363-4f40-b06e-dac56d0612af 33916 3946 17 20 33916 3946 17 20 33926 3956 false Line L Line segment 14f0ed40-8a26-4739-8568-66a11a1a3a55 true true true 0 33963 3926 16 40 33963 3926 16 40 33972.5 3946 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. b3752027-978e-4f67-bd7e-14dd0a654731 false true true longest_list 33914 3972 67 44 33936 3974 24 40 33948 3994 false Point A A Line start point ab5eb618-acab-4460-b90c-dbc97be2110b true true true 1 0dfb66ad-d363-4f40-b06e-dac56d0612af 33916 3974 17 20 33916 3974 17 20 33926 3984 false Point B B Line end point b48a0e4e-13d8-4cf0-9ac9-c1f461c90695 true true true 1 b13c14cd-f239-4c95-af05-6d4ef1fbbc95 33916 3994 17 20 33916 3994 17 20 33926 4004 false Line L Line segment 2339cab9-3628-405e-b493-8ecfa802148c true true true 0 33963 3974 16 40 33963 3974 16 40 33972.5 3994 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 55092ec6-8e70-4166-b35f-c14d9df33bb1 false true true longest_list 33914 4020 67 44 33936 4022 24 40 33948 4042 false Point A A Line start point 715d98f4-fa52-45af-9825-661e11dd3a39 true true true 1 b13c14cd-f239-4c95-af05-6d4ef1fbbc95 33916 4022 17 20 33916 4022 17 20 33926 4032 false Point B B Line end point b9aabbee-7119-4eef-a794-111a8d380ef5 true true true 1 069aa2f6-e4b8-4945-af90-e011ec96c936 33916 4042 17 20 33916 4042 17 20 33926 4052 false Line L Line segment 63ffa74c-e8d9-473a-af76-1193f469964a true true true 0 33963 4022 16 40 33963 4022 16 40 33972.5 4042 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data vertical reinforcement tubes Represents a collection of generic data 14c6c4b4-08b3-491a-b598-053d282d4659 false true true 1 794b75d5-46ed-414e-8e19-410dc91e8bad 36752 3522 198 20 36752 3522 198 20 36851.08 3532.714 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data ac828f0a-d245-41f4-af2a-e4384d164282 false true true 1 6ef1604b-17bd-4998-a41f-f3e131d30226 32600 3183 117 20 32600 3183 117 20 32658.96 3193.077 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 0204dce9-614c-4e0d-9fb2-70a69a172296 false true true longest_list 33579 3040 88 84 33621 3042 24 80 33633 3082 false Tree T Data Tree 321b1fc2-9f5b-45f7-ba6a-8f7afba7431b true true true 2 1 ac828f0a-d245-41f4-af2a-e4384d164282 33581 3042 37 20 33597 3042 21 20 33609 3052 false Path P Data tree branch path 18a5c47b-f6db-4c58-900a-01f1920818c0 false true true 2 1 e7cb632b-fbb8-4b33-a435-447a630d57ba 33581 3062 37 20 33581 3062 37 20 33609 3072 false Index i Item index 10649200-f1a1-44a1-aae0-cc00f10cb769 false true true 1 071d2687-d86c-4510-b4a4-6cc87e87647f 33581 3082 37 20 33597 3082 21 20 33609 3092 false Wrap W Wrap index to list bounds aca2568b-cab6-4047-a407-e1ed1d3a23bc false true true 0 1 false 33581 3102 37 20 33597 3102 21 20 33609 3112 false false Element E Item at {P:i'} 3ec56ba4-553b-481f-8d4e-3b2de51ae961 true true true 0 33648 3042 17 80 33648 3042 17 80 33658 3082 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition b1a11dbd-c46a-4252-8866-b74a1ff5b392 false true true longest_list 32697 3255 69 50 32719 3257 24 46 32731 3280 false A A First item for addition c37348da-b490-4e79-8ed5-32b486182dda true true true 1 8578794e-b608-4630-be60-64864752dd66 32699 3257 17 23 32699 3257 17 23 32709 3268.5 false B B Second item for addition 4a305c5b-ae20-4aec-af8d-38d9a7b002cf true true true 1 c1639464-0cd8-4670-ae78-b965aac10529 32699 3280 17 23 32699 3280 17 23 32709 3291.5 false Result R The result of the Addition 2950bed8-ea95-4c2b-9c9c-30babd90e435 true true true 0 32746 3257 18 46 32746 3257 18 46 32756.5 3280 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8578794e-b608-4630-be60-64864752dd66 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 32636 3258 50 20 32636 3258 50 20 32636.64 3258.164 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 374d8e8c-8484-4807-86ec-46e727241eb2 true true true longest_list 33064 3253 69 73 33086 3255 24 69 33098 3290 false Start A String to append to. a432a16c-4104-419e-b02e-45db2ef97dbe false true true 1 2950bed8-ea95-4c2b-9c9c-30babd90e435 33066 3255 17 34 33066 3255 17 34 33076 3272.25 false End B String to append. 3e3b7a0a-b4f0-4d12-96e5-e081ef509357 false true true 1 911470cf-34d9-4da1-a0e1-2cb7e0e798a3 33066 3289 17 35 33066 3289 17 35 33076 3306.75 false Result R Resulting string consisting of A+B 4709e069-91d9-49fc-ba5c-ccda0952f8a6 false true true 0 33113 3255 18 69 33113 3255 18 69 33123.5 3289.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 911470cf-34d9-4da1-a0e1-2cb7e0e798a3 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 32995 3297 50 20 32995 3297 50 20 32995.64 3297.964 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 32ac757e-9f2f-47e7-a2e6-aec7abece1a2 false true true longest_list 33168 3292 85 73 33206 3294 24 69 33218 3329 false Start A String to append to. a1a5600e-8089-4d7c-910f-67e38af9f83b false true true 1 4709e069-91d9-49fc-ba5c-ccda0952f8a6 33170 3294 33 34 33186 3294 17 34 33196 3311.25 false End B String to append. 9a55c39c-b378-4b81-983a-00adae4bfc2b false true true 2 1 f2427f38-33a5-4933-a208-2f6db29a223e 33170 3328 33 35 33170 3328 33 35 33196 3345.75 false Result R Resulting string consisting of A+B 2cf9dc33-8292-4fb6-8171-87cce48ef2b9 false true true 0 33233 3294 18 69 33233 3294 18 69 33243.5 3328.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 071d2687-d86c-4510-b4a4-6cc87e87647f false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33523 3081 50 20 33523 3081 50 20 33523.24 3081.564 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. fa91d83c-aed4-4aaa-9641-e0d609ecd78e false true true longest_list 33600 3141 88 84 33642 3143 24 80 33654 3183 false Tree T Data Tree 38c6eda3-091d-45f8-9476-79da25903283 true true true 2 1 ac828f0a-d245-41f4-af2a-e4384d164282 33602 3143 37 20 33618 3143 21 20 33630 3153 false Path P Data tree branch path 25185dd5-cdb9-434c-916c-45390fc47e5c false true true 2 1 2cf9dc33-8292-4fb6-8171-87cce48ef2b9 33602 3163 37 20 33602 3163 37 20 33630 3173 false Index i Item index 9d3cbec3-46cc-410f-8886-4e0a1aa4836c false true true 1 36f8110f-aa34-45ae-914e-1fe94fab26e9 33602 3183 37 20 33618 3183 21 20 33630 3193 false Wrap W Wrap index to list bounds 10613570-9e5f-493f-9c25-8b63aada6701 false true true 0 1 false 33602 3203 37 20 33618 3203 21 20 33630 3213 false false Element E Item at {P:i'} c728adb6-a924-426f-8cef-fc6e0b9cf7e3 true true true 0 33669 3143 17 80 33669 3143 17 80 33679 3183 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 36f8110f-aa34-45ae-914e-1fe94fab26e9 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 33544 3182 50 20 33544 3182 50 20 33544.44 3182.764 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 7bbd2ee2-675e-468c-8b65-c955793139a7 false true true longest_list 33601 3236 88 84 33643 3238 24 80 33655 3278 false Tree T Data Tree 0592b460-844d-4247-aefa-3ec9ad4d77e9 true true true 2 1 ac828f0a-d245-41f4-af2a-e4384d164282 33603 3238 37 20 33619 3238 21 20 33631 3248 false Path P Data tree branch path 1ec7db2b-1b35-451b-a4f6-d71553816a07 false true true 2 1 8a8c86d8-e738-4a20-8a72-3c00a9f422c5 33603 3258 37 20 33603 3258 37 20 33631 3268 false Index i Item index 6832fd00-6175-4bf9-a601-c990a1518c7b false true true 1 52628996-b8e9-4bd2-9ce2-1f4bdf4038ea 33603 3278 37 20 33619 3278 21 20 33631 3288 false Wrap W Wrap index to list bounds 8948e2a0-1c51-48eb-8449-cf11c43b912e false true true 0 1 false 33603 3298 37 20 33619 3298 21 20 33631 3308 false false Element E Item at {P:i'} c2d7bcb2-fd2c-45a5-b60a-2ad252484ceb true true true 0 33670 3238 17 80 33670 3238 17 80 33680 3278 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 52628996-b8e9-4bd2-9ce2-1f4bdf4038ea false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 33546 3277 50 20 33546 3277 50 20 33546.04 3277.964 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. 6ba166f0-0458-4b95-98b0-1f6d21838297 false true true longest_list 33622 3337 88 84 33664 3339 24 80 33676 3379 false Tree T Data Tree 7e675641-2fda-4ae6-88fd-42f287153f27 true true true 2 1 ac828f0a-d245-41f4-af2a-e4384d164282 33624 3339 37 20 33640 3339 21 20 33652 3349 false Path P Data tree branch path edd6c30d-9ee6-41f8-875e-8eb2fe5a89b4 false true true 2 1 ca5017ec-db83-4a5b-adde-4b073bae470d 33624 3359 37 20 33624 3359 37 20 33652 3369 false Index i Item index 0f1fb1d5-a548-419a-ac21-9ea4216c058d false true true 1 099dff1a-08b6-4f02-86e3-fce37aba2a51 33624 3379 37 20 33640 3379 21 20 33652 3389 false Wrap W Wrap index to list bounds b9383aa3-df93-4120-989e-68521bbcf1eb false true true 0 1 false 33624 3399 37 20 33640 3399 21 20 33652 3409 false false Element E Item at {P:i'} 183229ae-2f85-4a1f-83ea-f06fa375bdd3 true true true 0 33691 3339 17 80 33691 3339 17 80 33701 3379 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 099dff1a-08b6-4f02-86e3-fce37aba2a51 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 33567 3379 50 20 33567 3379 50 20 33567.24 3379.164 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 311de630-04d4-4ef0-affa-90140d1b3502 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 32630 3474 50 20 32630 3474 50 20 32630.72 3474.404 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3de59897-2750-471e-b013-9c4c8fe90922 false true true longest_list 33047 3511 85 73 33085 3513 24 69 33097 3548 false Start A String to append to. f6acfc1a-b1af-4ddf-86ee-1b3993dab1d1 false true true 1 003c32d0-648f-40fa-9922-ec07f80f50d6 33049 3513 33 34 33065 3513 17 34 33075 3530.25 false End B String to append. 4481e670-a3bd-4c2d-ab60-91411c139891 false true true 2 1 d9cab013-d0c1-45a6-80ab-d6ea3b4be0f3 33049 3547 33 35 33049 3547 33 35 33075 3564.75 false Result R Resulting string consisting of A+B 8a8c86d8-e738-4a20-8a72-3c00a9f422c5 false true true 0 33112 3513 18 69 33112 3513 18 69 33122.5 3547.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 328046f1-b200-43d2-94da-1d39593bdba7 false true true longest_list 33193 3430 85 73 33231 3432 24 69 33243 3467 false Start A String to append to. 7cb0309c-2be2-42ee-8a8b-e88a8926edd2 false true true 1 4709e069-91d9-49fc-ba5c-ccda0952f8a6 33195 3432 33 34 33211 3432 17 34 33221 3449.25 false End B String to append. 6f18e35a-c34f-4579-9d74-77ff88170721 false true true 2 1 d9cab013-d0c1-45a6-80ab-d6ea3b4be0f3 33195 3466 33 35 33195 3466 33 35 33221 3483.75 false Result R Resulting string consisting of A+B ca5017ec-db83-4a5b-adde-4b073bae470d false true true 0 33258 3432 18 69 33258 3432 18 69 33268.5 3466.5 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 9f016d92-af40-4699-b961-a5b26b8cb437 false true true longest_list 32697 3451 69 46 32719 3453 24 42 32731 3474 false A A Item to subtract from (minuend) 3edbcc1b-25ee-463f-8dcf-5832cbe498d8 true true true 1 f2427f38-33a5-4933-a208-2f6db29a223e 32699 3453 17 21 32699 3453 17 21 32709 3463.5 false B B Item to subtract (subtrahend) 8e1873c6-0b06-473a-8684-162902a89c3f true true true 1 311de630-04d4-4ef0-affa-90140d1b3502 32699 3474 17 21 32699 3474 17 21 32709 3484.5 false Result R The result of the Subtraction d9cab013-d0c1-45a6-80ab-d6ea3b4be0f3 true true true 0 32746 3453 18 42 32746 3453 18 42 32756.5 3474 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 16420061-f017-4514-bba5-bb9aa8916745 false true true 2 1 3ec56ba4-553b-481f-8d4e-3b2de51ae961 1 {A;B;C} {C}(B) 33780.5 3052 155 40 33786.5 3058 143 28 33780.5 3052 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree 3ce3e5dc-53ce-4cac-b766-7d72cdae4e11 false true true longest_list 33969 3034 66 71 33990 3036 24 67 34002 3070 false 3 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 Tree T Data tree to explode 0ae3e67c-77b8-4650-9614-dcdb6a0bfb7d true true true 2 1 16420061-f017-4514-bba5-bb9aa8916745 33971 3036 16 67 33971 3036 16 67 33980.5 3069.5 false Branch 0 0 First branch in tree 9947e6ea-b439-4f06-b8a8-23a0fc372841 true false true 0 34017 3036 16 22 34017 3036 16 22 34026.5 3047.167 false Branch 1 1 Second branch in tree 333d398b-6623-488d-8371-2216fa26b6ea true false true 0 34017 3058 16 22 34017 3058 16 22 34026.5 3069.5 false Branch 2 2 Third branch in tree 8b2f364e-436a-492d-8289-0397ed18c517 true false true 0 34017 3080 16 23 34017 3080 16 23 34026.5 3091.833 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 74310432-f31f-416d-a653-c294717d9dd3 false true true 1 9947e6ea-b439-4f06-b8a8-23a0fc372841 34230 3027 50 20 34230 3027 50 20 34255 3037 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3dc4c05e-5ca1-479e-ae78-c42f0ff8e093 false true true 2 1 c728adb6-a924-426f-8cef-fc6e0b9cf7e3 1 {A;B;C} {C}(B) 33773.5 3135 155 40 33779.5 3141 143 28 33773.5 3135 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree a85f5bd8-8594-4725-8521-5deadf632cd6 false true true longest_list 33962 3117 66 71 33983 3119 24 67 33995 3153 false 3 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 Tree T Data tree to explode 0ceda503-4afb-44a5-877a-191d651ad5ed true true true 2 1 3dc4c05e-5ca1-479e-ae78-c42f0ff8e093 33964 3119 16 67 33964 3119 16 67 33973.5 3152.5 false Branch 0 0 First branch in tree 82554276-50d6-4773-8382-4aaf8c3592e3 true false true 0 34010 3119 16 22 34010 3119 16 22 34019.5 3130.167 false Branch 1 1 Second branch in tree 8f37640e-9fcd-4d84-a09e-33b3fc4798ba true false true 0 34010 3141 16 22 34010 3141 16 22 34019.5 3152.5 false Branch 2 2 Third branch in tree a4220fd2-7bb4-4dbe-8069-b5e6ea540117 true false true 0 34010 3163 16 23 34010 3163 16 23 34019.5 3174.833 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d17ab846-985d-4967-afeb-e658f4f64481 false true true 2 1 c2d7bcb2-fd2c-45a5-b60a-2ad252484ceb 1 {A;B;C} {C}(B) 33791.5 3250 155 40 33797.5 3256 143 28 33791.5 3250 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree 4a653cb8-526e-404d-a94c-75fe50571583 false true true longest_list 33980 3232 66 71 34001 3234 24 67 34013 3268 false 3 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 Tree T Data tree to explode fe416633-d0d1-4aaa-a5bc-231163a6ea52 true true true 2 1 d17ab846-985d-4967-afeb-e658f4f64481 33982 3234 16 67 33982 3234 16 67 33991.5 3267.5 false Branch 0 0 First branch in tree f7aa5237-be70-4c24-9eaf-0c2f9fdb33cd true false true 0 34028 3234 16 22 34028 3234 16 22 34037.5 3245.167 false Branch 1 1 Second branch in tree 1cc4ca4e-387a-4923-ac50-5286541c2277 true false true 0 34028 3256 16 22 34028 3256 16 22 34037.5 3267.5 false Branch 2 2 Third branch in tree 2dbfa797-98b3-44d1-b5e4-39e286f616cc true false true 0 34028 3278 16 23 34028 3278 16 23 34037.5 3289.833 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 36316619-26ab-4113-940c-3b2e24cb6026 false true true 2 1 183229ae-2f85-4a1f-83ea-f06fa375bdd3 1 {A;B;C} {C}(B) 33783.5 3369 155 40 33789.5 3375 143 28 33783.5 3369 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree 044ed08a-17c8-40c8-9c25-095690ac9549 false true true longest_list 33972 3351 66 71 33993 3353 24 67 34005 3387 false 3 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 Tree T Data tree to explode f734d2ba-0636-47ad-983f-01009180cdba true true true 2 1 36316619-26ab-4113-940c-3b2e24cb6026 33974 3353 16 67 33974 3353 16 67 33983.5 3386.5 false Branch 0 0 First branch in tree 3c51d169-93b0-4c0b-96da-359aafcefee8 true false true 0 34020 3353 16 22 34020 3353 16 22 34029.5 3364.167 false Branch 1 1 Second branch in tree f3c9a526-ffcc-485b-b3d5-9be6605ffa12 true false true 0 34020 3375 16 22 34020 3375 16 22 34029.5 3386.5 false Branch 2 2 Third branch in tree a34d2164-f008-45bd-b732-788c47e749b2 true false true 0 34020 3397 16 23 34020 3397 16 23 34029.5 3408.833 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4a2d8dde-90b5-4c0c-95b6-8d814a17ee03 false true true 1 82554276-50d6-4773-8382-4aaf8c3592e3 34241 3079 50 20 34241 3079 50 20 34266 3089 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data fcaaf268-9ad5-44c8-97ae-5d922c1d20b0 false true true 1 f7aa5237-be70-4c24-9eaf-0c2f9fdb33cd 34245 3207 50 20 34245 3207 50 20 34270 3217 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 828e1e84-fb2b-48c3-ae4c-84f2ee8b9f97 false true true 1 3c51d169-93b0-4c0b-96da-359aafcefee8 34246 3278 50 20 34246 3278 50 20 34271 3288 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 51e0923c-8855-48d8-8e48-2753e82ef963 false true true longest_list 34344 3206 68 66 34366 3208 24 62 34378 3239 false Stream A A Input stream #1 c96bb3a7-1770-4948-bd7c-1974400bc03e true true true 2 1 fcaaf268-9ad5-44c8-97ae-5d922c1d20b0 34346 3208 17 31 34346 3208 17 31 34356 3223.5 false Stream B B Input stream #2 5ae47d55-2b33-40a3-a6b7-189ce5f14359 true true true 2 1 828e1e84-fb2b-48c3-ae4c-84f2ee8b9f97 34346 3239 17 31 34346 3239 17 31 34356 3254.5 false Stream S Merged stream 6e09ebbc-0f25-4178-b65c-674129cb6c80 true true true 0 34393 3208 17 62 34393 3208 17 62 34403 3239 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. ad06c40d-5d6b-4f67-b50b-d5eafac3c683 false true true longest_list 31770 1671 70 84 31792 1673 24 80 31804 1713 false Plane P Plane to decompose 9ae35a89-3abd-46b3-8d74-3d04a76d2c59 true true true 1 793958d7-511c-4f8c-9137-e8a581c35109 1 31772 1673 17 80 31772 1673 17 80 31782 1713 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 36ef1b00-ed32-4145-9666-f9f1cfc37651 true true true 0 31819 1673 19 20 31819 1673 19 20 31830 1683 false X-Axis X X-Axis vector d404af4f-b057-47f6-909a-56616a4c54a5 false true true 0 31819 1693 19 20 31819 1693 19 20 31830 1703 false Y-Axis Y Y-Axis vector c72ea7cd-4aff-4985-b042-7a3ee7fe3a20 false true true 0 31819 1713 19 20 31819 1713 19 20 31830 1723 false Z-Axis Z Z-Axis vector a5423a09-0408-42f7-9314-53a5e8419388 false true true 0 31819 1733 19 20 31819 1733 19 20 31830 1743 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. 5a4fd5b5-ff39-4bd1-9e3c-c81b0e15a13a false true true longest_list 31885 1607 72 84 31909 1609 24 80 31921 1649 false Geometry G Base geometry 8bad8aeb-ddca-4004-b2df-f8e5d2c4ef33 true true true 1 793958d7-511c-4f8c-9137-e8a581c35109 31887 1609 19 20 31887 1609 19 20 31898 1619 false Angle A Rotation angle in radians 8e839859-a1ab-4d8b-96d4-18957113484f false true true 1 888b86c9-27dc-40f1-b576-055b9268555e 31887 1629 19 20 31887 1629 19 20 31898 1639 false Center C Center of rotation f902fd4e-24ed-4944-8450-0690b460e09d true true true 1 36ef1b00-ed32-4145-9666-f9f1cfc37651 31887 1649 19 20 31887 1649 19 20 31898 1659 false Axis X Axis of rotation b3436aee-ef98-4e96-8c38-36ebc47aa2b7 false true true 1 d404af4f-b057-47f6-909a-56616a4c54a5 1 31887 1669 19 20 31887 1669 19 20 31898 1679 false 0 0 1 Geometry G Rotated geometry 8f740913-df96-428d-9a96-d14d0281ca4f true true true 0 31936 1609 19 40 31936 1609 19 40 31947 1629 false Transform X Transformation data c3364d28-c098-4fb2-83e0-3c68b2c494ca false true true 0 31936 1649 19 40 31936 1649 19 40 31947 1669 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 12ba44d2-3bb2-42ba-8861-84f7b429a638 true true true longest_list 31799 1625 67 31 31822 1627 24 27 31834 1641 false Factor N Factor to be multiplied by Pi 0f55db72-d9cc-464d-8f67-142d8ab1ff73 false true true 0 1 31801 1627 18 27 31801 1627 18 27 31811.5 1640.5 false 1 Output y Output value 888b86c9-27dc-40f1-b576-055b9268555e false true true 0 31849 1627 15 27 31849 1627 15 27 31858 1640.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 7558684b-95a5-4190-8d25-9083d4b50092 false true true longest_list 34354 2898 84 66 34392 2900 24 62 34404 2931 false Stream A A Input stream #1 7d364648-3403-442d-8b7e-f6204e698041 true true true 2 2 1 16420061-f017-4514-bba5-bb9aa8916745 34356 2900 33 31 34356 2900 33 31 34382 2915.5 false Stream B B Input stream #2 3cc256ca-0874-4959-9f8c-7a60628b13e4 true true true 2 2 1 3dc4c05e-5ca1-479e-ae78-c42f0ff8e093 34356 2931 33 31 34356 2931 33 31 34382 2946.5 false Stream S Merged stream 6cfd52cf-9ccf-4db3-8366-4708048a2db1 true true true 0 34419 2900 17 62 34419 2900 17 62 34429 2931 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. c75698e1-2bb2-4370-bdad-ec7670b3d875 false true true longest_list 34406 3325 84 66 34444 3327 24 62 34456 3358 false Stream A A Input stream #1 c951cd10-5b01-4df8-a809-d45348d05281 true true true 2 2 1 d17ab846-985d-4967-afeb-e658f4f64481 34408 3327 33 31 34408 3327 33 31 34434 3342.5 false Stream B B Input stream #2 e6f22234-1608-435b-877c-197e795d260c true true true 2 2 1 36316619-26ab-4113-940c-3b2e24cb6026 34408 3358 33 31 34408 3358 33 31 34434 3373.5 false Stream S Merged stream ffe4b716-64e6-44a8-99a9-b47301c894bf true true true 0 34471 3327 17 62 34471 3327 17 62 34481 3358 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 1263ed32-3e08-49bd-b900-b1b11bbdf84d false true true longest_list 35794 3271 67 31 35817 3273 24 27 35829 3287 false Factor N Factor to be multiplied by Pi 8c44c9a0-e612-4a77-b938-50064bdaf6e2 false true true 1 12a400b9-f2ca-471f-ad8a-8953820b89d3 1 35796 3273 18 27 35796 3273 18 27 35806.5 3286.5 false 1 Output y Output value 6fd2adca-d95c-4f80-b97a-f3eb12baf6ac false true true 0 35844 3273 15 27 35844 3273 15 27 35853 3286.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 12a400b9-f2ca-471f-ad8a-8953820b89d3 false true true 0 -0.25 true true true 1 0 false 255;0;0;0 255;255;250;90 35728 3276 50 20 35728 3276 50 20 35728.72 3276.405 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 751c5166-d73c-4fb9-8362-69f3071b1064 false true true 2 1 859a11b0-eff2-4890-80e9-3e0ec906e81b 1 {A;B;C;D} {A;B} 35942.3 3252.8 158 40 35948.3 3258.8 146 28 35942.3 3252.8 false 160c1df2-e2e8-48e5-b538-f2d6981007e3 Weave false Weave Weave Weave a set of input streams using a custom pattern. 1580a23a-0d37-4f22-a6b5-1747a238312c false true true longest_list 34790 3191 72 69 34812 3193 24 65 34824 3226 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 84f481df-b055-4e5e-bc65-28342edcfed4 false true true 1 0 2 34792 3193 17 21 34792 3193 17 21 34802 3203.833 false 0 1 Stream 0 0 Input stream 0 0918ad67-f4e5-4278-bb28-88fcf7dfffd8 true false true 1 1 6cfd52cf-9ccf-4db3-8366-4708048a2db1 34792 3214 17 22 34792 3214 17 22 34802 3225.5 false Stream 1 1 Input stream 1 01a1541f-cc9f-4fbc-ae46-5524380e0696 true false true 1 1 ffe4b716-64e6-44a8-99a9-b47301c894bf 34792 3236 17 21 34792 3236 17 21 34802 3247.167 false Weave W Weave result 96114243-acd4-47a1-9e89-8c0ae4a62f8d true true true 0 34839 3193 21 65 34839 3193 21 65 34851 3225.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data e5d6c3ae-d70f-4f76-8cfb-e39ef02330ff false true true 2 1 8ab362e8-19a7-4083-82b9-7a8530aa091e 37167 3475 169 20 37167 3475 169 20 37252.43 3485.848 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e6b5d271-64ef-4f14-9b79-1c63e4d4554b false true true 2 1 d7037f75-fffc-447e-969b-2f9f15a502a8 1 {A;B;C;D} {A;B} 36241.18 3183.84 125 40 36247.18 3189.84 113 28 36241.18 3183.84 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 60b6e27b-0f17-49d7-9b76-c3844562eb85 false true true 2 1 bc3bfd27-6ec8-4cb9-8ff2-7042f762e50a 1 {A;B;C;D} {A;B} 37575.5 3592 156 40 37581.5 3598 144 28 37575.5 3592 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ca75b231-4c34-4a50-8bbe-d14f5c9fc284 false true true 2 2 fea827b7-1350-414a-83f3-bb21702ab2c0 58795e21-7d19-4678-91e7-fe75a957ca20 1 {A;B;C;D} {A;B} 37486.5 3458 125 40 37492.5 3464 113 28 37486.5 3458 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 80bdb06e-3f39-4873-bab2-b705503d50b5 false true true 2 1 d0818118-902a-43ed-90e5-1e9643070608 1 {A;B;C} {A;C} 33026.5 3986.375 138 40 33032.5 3992.375 126 28 33026.5 3986.375 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 255a66d5-62fe-4422-abeb-4d1c34508476 false true true longest_list 32939 3964 68 56 32962 3966 24 52 32974 3992 false Data D Data to graft ac64434f-14b5-4017-9689-eef5a0e7f2bf true true true 2 1 7222f795-4e23-4138-95a1-bd22d4ac7333 32941 3966 18 26 32941 3966 18 26 32951.5 3979 false Strip S Do not create branches for null items 45ac67ab-2d41-4459-a3d3-05c25f87eaa1 false true true 0 1 false 32941 3992 18 26 32941 3992 18 26 32951.5 4005 false false Tree T Graft result d0818118-902a-43ed-90e5-1e9643070608 true true true 0 32989 3966 16 52 32989 3966 16 52 32998.5 3992 false c1ec65a3-bda4-4fad-87d0-edf86ed9d81c Tree Item Tree Item Item Retrieve a specific item from a data tree. e0492989-432b-465c-9b18-11bddeda2177 false true true longest_list 33391 3902 88 84 33433 3904 24 80 33445 3944 false Tree T Data Tree 82e7a776-0ff1-4ce0-aba7-962bf2064899 true true true 2 1 80bdb06e-3f39-4873-bab2-b705503d50b5 33393 3904 37 20 33409 3904 21 20 33421 3914 false Path P Data tree branch path d583c43c-27d6-4de6-900c-e0704aa0ebf9 false true true 2 1 6b586167-ba5f-499e-a005-163a51377aad 33393 3924 37 20 33393 3924 37 20 33421 3934 false Index i Item index 60380556-15aa-4d9e-9454-b0cf88ecfc75 false true true 1 fe2335af-09f1-4939-ab07-1deddb2fff4a 33393 3944 37 20 33409 3944 21 20 33421 3954 false Wrap W Wrap index to list bounds 81d4db1e-8b3d-4c45-a7fc-6b80a1f009ba false true true 0 1 false 33393 3964 37 20 33409 3964 21 20 33421 3974 false false Element E Item at {P:i'} a1db198a-3489-4b81-9aba-8f99ee66102f true true true 0 33460 3904 17 80 33460 3904 17 80 33470 3944 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fe2335af-09f1-4939-ab07-1deddb2fff4a false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33318 3947 50 20 33318 3947 50 20 33318.19 3947.555 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 972e487f-2dab-44c2-9e20-f4d1b7545796 false true true 2 1 a1db198a-3489-4b81-9aba-8f99ee66102f 1 {A;B;C} {B} 33516.45 3950.391 125 40 33522.45 3956.391 113 28 33516.45 3950.391 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. e87fe7e7-45a3-4d0c-b94f-fe993db4a25c true true true longest_list 32657 3758 69 67 32680 3760 24 63 32692 3792 false Start S First number in the series ce8cbce9-d888-4b74-8496-4f6cf47591ec false true true 0 1 32659 3760 18 21 32659 3760 18 21 32669.5 3770.5 false 0 Step N Step size for each successive number b0f17368-05c3-4629-a562-5b8cf5d15785 false true true 0 1 32659 3781 18 21 32659 3781 18 21 32669.5 3791.5 false 1 Count C Number of values in the series 9c519bf9-090d-44c9-92c2-fb4519479d3f false true true 1 f681730b-ceec-4f11-a03e-0eb7e5f6ad5a 1 32659 3802 18 21 32659 3802 18 21 32669.5 3812.5 false 10 Series S Series of numbers f40c35ac-2657-406c-8cb7-1cb1ffbedcee false true true 0 32707 3760 17 63 32707 3760 17 63 32717 3791.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data f681730b-ceec-4f11-a03e-0eb7e5f6ad5a false true true 1 5701ea23-a739-4d93-a764-e69097d9c454 32531 3801 54 20 32531 3801 54 20 32558.83 3811.015 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9e2451e0-a42b-4375-9c8e-8c5f5079ac34 false true true longest_list 32891 3792 69 73 32913 3794 24 69 32925 3829 false Start A String to append to. 64866b18-706a-483e-9b78-8bdfae793a5a false true true 1 1776d8b6-ceb9-4451-baeb-4e198a7f4af4 32893 3794 17 34 32893 3794 17 34 32903 3811.25 false End B String to append. 88cf4b05-e0e3-47a0-98a6-e4d1954d6b76 false true true 1 eef8b032-e3c0-4c40-8815-18fb18cfd9fb 32893 3828 17 35 32893 3828 17 35 32903 3845.75 false Result R Resulting string consisting of A+B 581871f1-21ab-4e45-9c8d-938941f657fd false true true 0 32940 3794 18 69 32940 3794 18 69 32950.5 3828.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values eef8b032-e3c0-4c40-8815-18fb18cfd9fb false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 32821 3837 50 20 32821 3837 50 20 32821 3837.124 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 28d3fc76-2e40-4cef-9d39-4f2d52568037 false true true longest_list 33154 3842 85 73 33192 3844 24 69 33204 3879 false Start A String to append to. a88cd9cb-0e27-4f1b-8e7e-af5f92b962d7 false true true 1 581871f1-21ab-4e45-9c8d-938941f657fd 33156 3844 33 34 33172 3844 17 34 33182 3861.25 false End B String to append. c57afcd8-12da-4afd-8f6a-cd43a2b0ebcc false true true 2 1 f2427f38-33a5-4933-a208-2f6db29a223e 33156 3878 33 35 33156 3878 33 35 33182 3895.75 false Result R Resulting string consisting of A+B 6b586167-ba5f-499e-a005-163a51377aad false true true 0 33219 3844 18 69 33219 3844 18 69 33229.5 3878.5 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 1776d8b6-ceb9-4451-baeb-4e198a7f4af4 false true true 1 f40c35ac-2657-406c-8cb7-1cb1ffbedcee 32754 3789 50 20 32754 3789 50 20 32779.11 3799.484 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e3ba9d08-8cff-43d9-864c-8ae87d78a736 false true true longest_list 33763 3850 72 64 33789 3852 24 60 33801 3882 false List L Base list 82a15f90-5eb0-4d86-94ff-1ffa6d145092 true true true 1 1 972e487f-2dab-44c2-9e20-f4d1b7545796 33765 3852 21 20 33765 3852 21 20 33777 3862 false Index i Item index d1b082c2-8043-4781-9991-76176e1cd5ed false true true 1 0b59b955-c623-4f8a-9c73-d0e0bce9ad85 1 33765 3872 21 20 33765 3872 21 20 33777 3882 false 0 Wrap W Wrap index to list bounds f3c9aadf-f9fa-498e-ac6a-fac108e69f5c false true true 0 1 false 33765 3892 21 20 33765 3892 21 20 33777 3902 false false Element E Item at {i'} 333b420f-8595-4c64-9db0-cb8f320f0a19 true true true 0 33816 3852 17 60 33816 3852 17 60 33826 3882 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0b59b955-c623-4f8a-9c73-d0e0bce9ad85 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33692 3874 50 20 33692 3874 50 20 33692.57 3874.055 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e6a2b60b-7915-4215-8017-6c3ea63ad18a false true true longest_list 33766 3924 72 64 33792 3926 24 60 33804 3956 false List L Base list 8c3d9a7d-f90f-4f50-a413-4b17f7ecc60c true true true 1 1 972e487f-2dab-44c2-9e20-f4d1b7545796 33768 3926 21 20 33768 3926 21 20 33780 3936 false Index i Item index 2267cbff-0f6e-4cff-8752-e2f624a6aaf7 false true true 1 5078a1d4-f90a-4aed-bf7b-2586d6fb07bd 1 33768 3946 21 20 33768 3946 21 20 33780 3956 false 0 Wrap W Wrap index to list bounds 7bbd78f9-1877-47c9-8643-922559ec3d26 false true true 0 1 false 33768 3966 21 20 33768 3966 21 20 33780 3976 false false Element E Item at {i'} 0dfb66ad-d363-4f40-b06e-dac56d0612af true true true 0 33819 3926 17 60 33819 3926 17 60 33829 3956 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5078a1d4-f90a-4aed-bf7b-2586d6fb07bd false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 33695 3948 50 20 33695 3948 50 20 33695.57 3948.055 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a416b17d-5e13-4107-a8e1-80d9cbb33e14 false true true longest_list 33766 3994 72 64 33792 3996 24 60 33804 4026 false List L Base list 020e3b58-41ab-462d-be02-202d7e569f24 true true true 1 1 972e487f-2dab-44c2-9e20-f4d1b7545796 33768 3996 21 20 33768 3996 21 20 33780 4006 false Index i Item index da36aa38-806b-4821-8ed2-660b6e8837cf false true true 1 03a86795-6e02-46a6-8733-19e1045d19bc 1 33768 4016 21 20 33768 4016 21 20 33780 4026 false 0 Wrap W Wrap index to list bounds 8d3d5116-b71f-4d98-bacc-044c7dcd5680 false true true 0 1 false 33768 4036 21 20 33768 4036 21 20 33780 4046 false false Element E Item at {i'} b13c14cd-f239-4c95-af05-6d4ef1fbbc95 true true true 0 33819 3996 17 60 33819 3996 17 60 33829 4026 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 03a86795-6e02-46a6-8733-19e1045d19bc false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 33695 4018 50 20 33695 4018 50 20 33695.56 4018.055 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. dd00b8ea-af41-4840-9193-9a1931006eed false true true longest_list 33769 4068 72 64 33795 4070 24 60 33807 4100 false List L Base list 19a2cbcf-bbfc-46b9-9290-fd5abbceff1a true true true 1 1 972e487f-2dab-44c2-9e20-f4d1b7545796 33771 4070 21 20 33771 4070 21 20 33783 4080 false Index i Item index 269d9eca-5018-4226-8281-48d76c242810 false true true 1 4ef5808d-789a-4bef-82c3-81ad439fc111 1 33771 4090 21 20 33771 4090 21 20 33783 4100 false 0 Wrap W Wrap index to list bounds fe8459c2-28e5-487f-a610-be9beef6834d false true true 0 1 false 33771 4110 21 20 33771 4110 21 20 33783 4120 false false Element E Item at {i'} 069aa2f6-e4b8-4945-af90-e011ec96c936 true true true 0 33822 4070 17 60 33822 4070 17 60 33832 4100 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4ef5808d-789a-4bef-82c3-81ad439fc111 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 33698 4092 50 20 33698 4092 50 20 33698.56 4092.055 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. bbe3a541-aa39-477e-bc9d-7a97086bd322 false true true longest_list 37043 3489 105 64 37102 3491 24 60 37114 3521 false Curve C Curve to evaluate 3577ec45-aed4-4f31-9b24-ddbd4e0dfb65 true true true 2 1 14c6c4b4-08b3-491a-b598-053d282d4659 true 37045 3491 54 30 37045 3491 54 30 37091.5 3506 false Parameter t Parameter on curve domain to evaluate 3d27583c-7258-4f6a-bb1c-edcec455948a false true true 1 10b103d3-d26d-40f0-8242-7d9c9ccc2706 37045 3521 54 30 37081 3521 18 30 37091.5 3536 false Point P Point on the curve at {t} fdcf4f6e-a09d-4a32-bc39-5f7ff2017aba true true true 0 37129 3491 17 20 37129 3491 17 20 37139 3501 false Tangent T Tangent vector at {t} 8dbaa95a-2326-44e9-bd7b-e7db49aa9a49 false true true 0 37129 3511 17 20 37129 3511 17 20 37139 3521 false Length L Length along the curve from the start to {t} 1fac842f-f4ec-44f7-b328-50f2269fd9cd false true true 0 37129 3531 17 20 37129 3531 17 20 37139 3541 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 10b103d3-d26d-40f0-8242-7d9c9ccc2706 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 36961 3547 50 20 36961 3547 50 20 36961.34 3547.975 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data vertical reinforcement tubes Represents a collection of generic data 8849d13a-17e8-4646-993f-131d4792b5b4 false true true 3 14f0ed40-8a26-4739-8568-66a11a1a3a55 2339cab9-3628-405e-b493-8ecfa802148c 63ffa74c-e8d9-473a-af76-1193f469964a 34283 3950 198 20 34283 3950 198 20 34382.56 3960.683 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 192772a5-3a62-4527-af09-c7dfbb0ca9dd false true true longest_list 34544 3904 70 46 34567 3906 24 42 34579 3927 false Data D Data matrix to flip ad0a7220-7509-4d3b-9cc5-522f842d0a50 true true true 2 1 8849d13a-17e8-4646-993f-131d4792b5b4 34546 3906 18 42 34546 3906 18 42 34556.5 3927 false Data D Flipped data matrix 794b75d5-46ed-414e-8e19-410dc91e8bad true true true 0 34594 3906 18 42 34594 3906 18 42 34604.5 3927 false cf2799cc-c200-4424-aa53-edd97a551470 Sweep1 Sweep1 Swp1 Create a sweep surface with one rail curve. 362b16e2-e056-41d5-9f7d-7e6240c3eba2 false true true longest_list 37124 3357 85 64 37163 3359 24 60 37175 3389 false Rail R Rail curve bf6a8ce6-69cc-46e7-b701-7eb2aee3b3f7 true true true 1 f7a57be4-eeaa-4787-bd65-cee15586cb37 37126 3359 34 20 37142 3359 18 20 37152.5 3369 false Sections S Section curves 35c2de3d-b3a7-4ef3-ad97-fabe2038ef01 true true true 1 2 1 14c6c4b4-08b3-491a-b598-053d282d4659 37126 3379 34 20 37126 3379 34 20 37152.5 3389 false Trim T Trim at kinks 5eccb3a4-5b2d-4dc7-a2a9-5c62855c52e5 false true true 0 1 false 37126 3399 34 20 37142 3399 18 20 37152.5 3409 false true Brep S Resulting Brep 5bb596e3-3e16-4961-a5ad-c8d3bab3531c true true true 0 37190 3359 17 60 37190 3359 17 60 37200 3389 false 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale Scale Scale an object uniformly in all directions. cf83e898-ea32-46f9-976f-847f8abfde14 false true true longest_list 37280 3395 72 64 37304 3397 24 60 37316 3427 false Geometry G Base geometry 51c099ea-683d-41bf-9609-c5133540e5ad true true true 1 5bb596e3-3e16-4961-a5ad-c8d3bab3531c 37282 3397 19 20 37282 3397 19 20 37293 3407 false Center C Center of scaling 701477d6-220d-4506-a3d0-30d8f9012d7a true true true 1 20172250-998a-4e01-bdb9-76026b0abf22 1 37282 3417 19 20 37282 3417 19 20 37293 3427 false 0 0 0 Factor F Scaling factor 14a5d547-f8cc-47ea-8788-dd6228581da7 false true true 1 97c11ccb-3594-4820-9443-676f23d7f2dc 1 37282 3437 19 20 37282 3437 19 20 37293 3447 false 0.5 Geometry G Scaled geometry ed7a9bf1-571c-4985-8e1f-a22429d7d6cb true true true 0 37331 3397 19 30 37331 3397 19 30 37342 3412 false Transform X Transformation data d987b8a7-edbd-4e67-b70b-1470b0cb5988 false true true 0 37331 3427 19 30 37331 3427 19 30 37342 3442 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 97c11ccb-3594-4820-9443-676f23d7f2dc false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 37206 3438 50 20 37206 3438 50 20 37206.35 3438.295 false b25c5762-f90e-4839-9fc5-74b74ab42b1e Offset Offset Offset Offset a surface by a fixed amount. a79e64df-c0f8-4de2-8ac7-2f6d99c68518 false true true longest_list 37365 3516 85 65 37404 3518 24 61 37416 3549 false Surface S Base surface 69f46272-6d10-4a12-9cb8-35bccf1aefb0 true true true 1 ed7a9bf1-571c-4985-8e1f-a22429d7d6cb 37367 3518 34 20 37383 3518 18 20 37393.5 3528.167 false -D Distance D Offset distance ffcefe58-a9ce-434b-a229-dda3e3f768ea false true true 1 e5d6c3ae-d70f-4f76-8cfb-e39ef02330ff 1 37367 3538 34 20 37367 3538 34 20 37393.5 3548.5 false 0 Retrim T Retrim offset 16c7875d-108c-4d01-80e4-b53c29aa8b25 false true true 0 1 false 37367 3558 34 21 37383 3558 18 21 37393.5 3568.833 false true Surface S Offset result fea827b7-1350-414a-83f3-bb21702ab2c0 true true true 0 37431 3518 17 61 37431 3518 17 61 37441 3548.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 79f6e839-0cd2-441a-8d4e-057c550d2292 false true true longest_list 37881 3692 71 46 37905 3694 24 42 37917 3715 false Curve C Curve to offset a48e54c1-044a-4bc5-8e50-a98b5ce6ee83 true true true 1 6aab671c-f5ac-4760-b6b3-9833d2ef2bb5 37883 3694 19 21 37883 3694 19 21 37894 3704.5 false Guide G Optional guide curve 7506bfaa-cb01-4a10-aad6-17025769b509 true true true 0 37883 3715 19 21 37883 3715 19 21 37894 3725.5 false Curve C Flipped curve 58c297d4-5116-48a8-9a9b-6376fff792bc true true true 0 37932 3694 18 21 37932 3694 18 21 37942.5 3704.5 false Flag F Flip action 4382e4f5-0f4e-489a-bd5e-f81068734f74 false true true 0 false 37932 3715 18 21 37932 3715 18 21 37942.5 3725.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 1112b73d-d8b0-45b3-94d0-825c9eb8e772 false true true 2 1 d50c7f84-e616-434d-89d6-11c7d54fc16b 1 {A;B;C;D;E} {A;B} 38502.55 3311.693 125 40 38508.55 3317.693 113 28 38502.55 3311.693 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. de836bff-89e8-4ef1-8e8c-18969692dc13 false true true 2 1 35bb4587-edc7-4dbc-9f09-cbc7e56f3e97 1 {A;B;C;D;E} {A;B} 38526.55 3624.693 127 40 38532.55 3630.693 115 28 38526.55 3624.693 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6d1c4f0d-39f2-4f19-b4d5-6998b51b44a3 false true true 2 1 d50c7f84-e616-434d-89d6-11c7d54fc16b 1 {A;B;C;D;E} {A;B;D} 38614.95 3264.893 125 40 38620.95 3270.893 113 28 38614.95 3264.893 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 1 3565eaf4-0550-4d7b-931b-d5571b6e206f Group A group of Grasshopper objects de564fa4-0a79-4d3e-a291-e66d7c1ecc23 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. 8035865f-9f0f-42eb-af50-88e2fea4387f false true false longest_list 40572 4148 74 78 40595 4150 24 74 40607 4187 false Surface S Surface to divide 7c9460e0-99bf-4a4f-a29a-95fc84c90a0d true true false 1 38d07795-1878-4bc5-828e-5955a9640d2d 40574 4150 18 24 40574 4150 18 24 40584.5 4162.333 false U Count U Number of segments in {u} direction 56f336dd-ecf8-4110-86ce-f91347feeb56 false true false 1 3e521311-5aae-44fa-96d6-c03bfb41e371 1 40574 4174 18 25 40574 4174 18 25 40584.5 4187 false 10 V Count V Number of segments in {v} direction 50c7addc-3477-4eb1-98f9-724c7842055c false true false 1 3e521311-5aae-44fa-96d6-c03bfb41e371 1 40574 4199 18 25 40574 4199 18 25 40584.5 4211.667 false 10 Points P Division points 56aee9f6-abe0-4434-825d-e03e7fa3aea9 true true false 0 40622 4150 22 24 40622 4150 22 24 40634.5 4162.333 false Normals N Normal vectors at division points 5fe7e8e7-47e8-4c27-b1d8-350507a062f6 false true false 0 40622 4174 22 25 40622 4174 22 25 40634.5 4187 false Parameters uv Parameter coordinates at division points f57797fe-e373-4c56-a5c8-5b1e8aa9f7f4 false true false 0 40622 4199 22 25 40622 4199 22 25 40634.5 4211.667 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3e521311-5aae-44fa-96d6-c03bfb41e371 false true false 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 40515 4190 50 24 40515 4190 50 24 40515.99 4190.086 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 43365714-a177-48e6-8123-0379488ed39c false true false longest_list 40970 4127 72 64 40996 4129 24 60 41008 4159 false List L Base list 4a39439e-741b-4439-8ef2-4a27aca84a07 true true false 1 1 5b0abf97-6734-4662-8899-a26e863f2ebd 40972 4129 21 20 40972 4129 21 20 40984 4139 false Index i Item index ffb8da97-0fd3-48b6-afb8-2a8d0e3080d1 false true false 1 ee7c92d4-86da-4ab3-a3ec-bc4f2616d3b4 1 40972 4149 21 20 40972 4149 21 20 40984 4159 false 0 Wrap W Wrap index to list bounds bd96b2b9-0675-4c55-b03c-c0644d3035e5 false true false 0 1 false 40972 4169 21 20 40972 4169 21 20 40984 4179 false false Element E Item at {i'} 8466630b-88af-456c-a3e4-8d3f9e907f8b true true false 0 41023 4129 17 60 41023 4129 17 60 41033 4159 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ee7c92d4-86da-4ab3-a3ec-bc4f2616d3b4 false true false 0 4 true true true 1 1 false 255;0;0;0 255;255;250;90 40903 4190 50 20 40903 4190 50 20 40903.52 4190.34 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 6c94145a-ecd2-408e-8ec7-6673453b1e37 false true false longest_list 40970 4202 72 64 40996 4204 24 60 41008 4234 false List L Base list 2bed25a4-0ef0-423b-aa5a-bbe9f50206a0 true true false 1 1 77c20534-7584-4bb0-835a-565140159ea5 40972 4204 21 20 40972 4204 21 20 40984 4214 false Index i Item index a217d698-92e6-449f-a1fc-4d19c329baf5 false true false 1 ee7c92d4-86da-4ab3-a3ec-bc4f2616d3b4 1 40972 4224 21 20 40972 4224 21 20 40984 4234 false 0 Wrap W Wrap index to list bounds e7f809b9-eb55-4edf-9fe3-c4580a86baab false true false 0 1 false 40972 4244 21 20 40972 4244 21 20 40984 4254 false false Element E Item at {i'} c42a8172-b1c2-45b7-8c6f-15a6510aa757 true true false 0 41023 4204 17 60 41023 4204 17 60 41033 4234 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 4a836a92-524d-469d-bf6e-80b20d93210f false true false longest_list 41191 4146 70 64 41214 4148 24 60 41226 4178 false Center C Center point bf0b99e1-ff2e-4e1d-aa86-2c5f5c5e1b21 true true false 1 8466630b-88af-456c-a3e4-8d3f9e907f8b 41193 4148 18 20 41193 4148 18 20 41203.5 4158 false Normal N Normal vector of circle plane 9e6a29bd-9004-4065-9b40-7a2be9232bf6 false true false 1 c42a8172-b1c2-45b7-8c6f-15a6510aa757 1 41193 4168 18 20 41193 4168 18 20 41203.5 4178 false 0 0 1 Radius R Radius of circle cb4a20b4-5fd6-470b-917f-f5d7da0880fb false true false 1 0365f557-c5aa-433d-86be-9acb523a55b9 1 41193 4188 18 20 41193 4188 18 20 41203.5 4198 false 1 Circle C Resulting circle 7d1fd87c-2c2d-4ea9-a466-441cc1682597 true true false 0 41241 4148 18 60 41241 4148 18 60 41251.5 4178 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. 3565eaf4-0550-4d7b-931b-d5571b6e206f false true false longest_list 41317 4093 85 52 41355 4095 24 48 41367 4119 false Shape S Shape to trim ec1b8af8-468c-4825-b6da-5e3c15ab1e05 true true false 1 a3cc122f-2268-4b86-9fa4-3b600fdfbee7 41319 4095 33 24 41335 4095 17 24 41345 4107 false Cutters T Trim shapes aad637f7-4b09-4eeb-bd2e-edc409c3e93e true true false 1 1 1 7d1fd87c-2c2d-4ea9-a466-441cc1682597 41319 4119 33 24 41319 4119 33 24 41345 4131 false Result R Shape with holes 34b23c6e-ad52-4539-b263-ba03723d69da true true false 0 41382 4095 18 48 41382 4095 18 48 41392.5 4119 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 5b0abf97-6734-4662-8899-a26e863f2ebd false true false 2 1 56aee9f6-abe0-4434-825d-e03e7fa3aea9 1 {A;B;C;D;E} {A} 40698.83 4123.844 193 40 40704.83 4129.844 181 28 40698.83 4123.844 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 66201337-8a0e-4f14-a7c0-13f77f71cdec false true true longest_list 39786 4016 72 64 39812 4018 24 60 39824 4048 false List L Base list 55bc489a-03a6-48c2-8683-65347146a751 true true true 1 1 f3347f79-91d2-4a79-9a60-8ed2190dd405 39788 4018 21 20 39788 4018 21 20 39800 4028 false Index i Item index f9729916-597d-4ccd-8075-faa5b298cb2c false true true 1 3febcbe5-6c8d-467a-ad5b-b37552449087 1 39788 4038 21 20 39788 4038 21 20 39800 4048 false 0 Wrap W Wrap index to list bounds a872b289-63ea-4fbf-aa38-38acfd6ffd26 false true true 0 1 false 39788 4058 21 20 39788 4058 21 20 39800 4068 false false Element E Item at {i'} b3524f16-672b-4efd-a6a9-a68a9d703c9a true true true 0 39839 4018 17 60 39839 4018 17 60 39849 4048 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3febcbe5-6c8d-467a-ad5b-b37552449087 false true true 0 0 1 2 false true true 1 0 false 255;0;0;0 255;255;250;90 39678 4038 97 61 39678 4038 97 61 39678.2 4038.603 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. ccda8547-921b-4f79-a52a-c216fd36ad1b false true true longest_list 40107 4041 70 55 40130 4043 24 51 40142 4069 false Curve C Curve to fillet 5836d1f3-2c53-4294-a937-4aa17040bcc3 true true true 1 b8a8d3ab-7420-4ebd-98db-6fb722758a87 40109 4043 18 25 40109 4043 18 25 40119.5 4055.75 false Radius R Radius of fillet 5a7c94f8-0901-4dd4-ab4a-734c52c0984a false true true 1 47d1fadf-720d-4131-b3e6-60e2f085ba71 40109 4068 18 26 40109 4068 18 26 40119.5 4081.25 false Curve C Curve with filleted corners a4badeca-d64c-4ce0-b9a7-9c8de7d2b9bd true true true 0 40157 4043 18 51 40157 4043 18 51 40167.5 4068.5 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 47d1fadf-720d-4131-b3e6-60e2f085ba71 false true true 0 39809 4106 149 20 39809 4106 49 20 39809.98 4106.144 false 0.02 0 1 3 0 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible c6a04fd2-7378-42d9-8c86-312dbff954b1 false true true longest_list 39942 4033 70 50 39965 4035 24 46 39977 4058 false Curves C Curves to join 9e311f13-e79a-4a00-8b54-2d37299717ec true true true 1 1 b3524f16-672b-4efd-a6a9-a68a9d703c9a 39944 4035 18 23 39944 4035 18 23 39954.5 4046.5 false Preserve P Preserve direction of input curves 47658789-bc2d-4cc5-83c0-edc519da77b7 false true true 0 1 false 39944 4058 18 23 39944 4058 18 23 39954.5 4069.5 false false Curves C Joined curves and individual curves that could not be joined. b8a8d3ab-7420-4ebd-98db-6fb722758a87 true true true 0 39992 4035 18 46 39992 4035 18 46 40002.5 4058 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 75290ca9-5035-4b51-92d2-aefdbe9ae204 false true true longest_list 39784 4136 72 64 39810 4138 24 60 39822 4168 false List L Base list cb4f19d4-d72c-46bb-b6af-950599355258 true true true 1 1 f3347f79-91d2-4a79-9a60-8ed2190dd405 39786 4138 21 20 39786 4138 21 20 39798 4148 false Index i Item index fa0e2623-14e0-491e-be96-e5c387abc8b2 false true true 1 3ee11b3f-52c1-4999-9b95-4a5fe807221f 1 39786 4158 21 20 39786 4158 21 20 39798 4168 false 0 Wrap W Wrap index to list bounds 7a92943b-e937-4acf-b214-3c288223053c false true true 0 1 false 39786 4178 21 20 39786 4178 21 20 39798 4188 false false Element E Item at {i'} 09b8e705-bc6f-4b69-b3a0-976c5d0b3d1c true true true 0 39837 4138 17 60 39837 4138 17 60 39847 4168 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3ee11b3f-52c1-4999-9b95-4a5fe807221f false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 39723 4161 50 20 39723 4161 50 20 39723.13 4161.788 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. db9f82d6-50b5-4a2c-89c8-a1af35cc043a false true false longest_list 40404 4134 68 68 40426 4136 24 64 40438 4168 false Edges E Edge curves 80d70c8a-14e3-491e-83e0-272b31425357 true true false 1 2 96138267-297d-4b57-98f0-3174d4d14896 09b8e705-bc6f-4b69-b3a0-976c5d0b3d1c 40406 4136 17 64 40406 4136 17 64 40416 4168 false Surfaces S Resulting planar surfaces 38d07795-1878-4bc5-828e-5955a9640d2d true true false 0 40453 4136 17 64 40453 4136 17 64 40463 4168 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 96138267-297d-4b57-98f0-3174d4d14896 false true true 2 1 a4badeca-d64c-4ce0-b9a7-9c8de7d2b9bd 1 {A;B;C} {A;B} 40209.06 4052.63 138 40 40215.06 4058.63 126 28 40209.06 4052.63 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 77c20534-7584-4bb0-835a-565140159ea5 false true false 2 1 5fe7e8e7-47e8-4c27-b1d8-350507a062f6 1 {A;B;C;D;E} {A} 40689.63 4198.844 193 40 40695.63 4204.844 181 28 40689.63 4198.844 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a3cc122f-2268-4b86-9fa4-3b600fdfbee7 false true false 1 38d07795-1878-4bc5-828e-5955a9640d2d 40583 4102 50 20 40583 4102 50 20 40608.52 4112.63 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. a14a0093-7001-4302-9766-1db15acb616b false true true longest_list 38217 3708 70 64 38240 3710 24 60 38252 3740 false Data D Data tree to clean 44821e8e-9abf-4912-9560-cab915a035ee true true true 2 1 6338c9f7-a930-40bb-821c-d5bf0e102eec 38219 3710 18 20 38219 3710 18 20 38229.5 3720 false Clean Invalid X Remove invalid entries. f7863a3c-ace7-4a04-9712-e8908b553a9b false true true 0 1 false 38219 3730 18 20 38219 3730 18 20 38229.5 3740 false true Clean Empty E Remove empty branches. 2f753c82-0f60-475e-a739-8e5f5e6a5e8c false true true 0 1 false 38219 3750 18 20 38219 3750 18 20 38229.5 3760 false false Data D Spotless data 653f560a-e2e7-416e-974e-e33bac55d65d true true true 0 38267 3710 18 60 38267 3710 18 60 38277.5 3740 false