0 1 1 634353056786807940 0 8 7 true true af4ddaa7-03e8-45d4-870a-eeaf237618be 100;150;0;0 100;0;120;0 Shaded pav mar 09_01.ghx 634295009200166242 0 -7573 159 0.238418564 1 Begining 0.5820766 27 -567 true 1701 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 47 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 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 12e1b3ab-d26f-4bdb-aba6-c33b91a453dc 78e9772c-211c-4f43-8b40-d39a451537ca 8fd96f94-a055-46cf-94d9-396f9822cc9a c8651c91-d97f-4559-b960-6588af18c9d3 Group A group of Grasshopper objects 12ba2aa5-5c75-49b2-9bcd-c679533baa10 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 13 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 1df45d7c-41cf-4bab-8f58-4fe35f59df47 Group A group of Grasshopper objects d434af41-33d8-40e3-9b72-99b87fdea957 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 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;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;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;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;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 1370 1248 84 64 1406 1250 24 60 1418 1280 false Surface S Surface to divide c26f7268-77b0-4968-be21-99c3711b2ead true true true 1 1 d05f235a-cc15-4483-89c3-8fd27b56e01f 1372 1250 31 20 1372 1250 31 20 1397 1260 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 1372 1270 31 20 1388 1270 15 20 1397 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 1372 1290 31 20 1388 1290 15 20 1397 1300 false 10 Points P Division points a635b741-8277-4049-96d0-ad41be0e75df true true true 0 1433 1250 19 20 1433 1250 19 20 1444 1260 false Normals N Normal vectors at division points 79ff49d8-250f-46d3-a07c-d71ea305126d false true true 0 1433 1270 19 20 1433 1270 19 20 1444 1280 false Parameters uv Parameter coordinates at division points 5b25e3a3-e460-4c96-a706-730a9d55eedd false true true 0 1433 1290 19 20 1433 1290 19 20 1444 1300 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication b31f7fbd-af5d-4480-ac94-502c0f74fd8c false true true longest_list 569 1448 63 44 588 1450 24 40 600 1470 false A A First item for multiplication 1389f9b4-b23b-4271-a816-e70e9e212181 true true true 1 c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 571 1450 14 20 571 1450 14 20 579.5 1460 false B B Second item for multiplication 8b132a71-35c7-4ddc-a2d5-a7ddec6daf3b true true true 1 298bd816-df87-4814-bd76-e281642d15e1 571 1470 14 20 571 1470 14 20 579.5 1480 false Result R The result of the Multiplication d7d00d86-d6d6-4d8c-915e-55297b64ff57 true true true 0 615 1450 15 40 615 1450 15 40 624 1470 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 4016f71c-3f83-4a9f-b3b5-df01c5db8f4c false true true longest_list 568 1384 63 44 587 1386 24 40 599 1406 false A A First item for multiplication 40fb2cad-aff7-4558-86a7-ae7ab59d4484 true true true 1 4f5cc74a-6b60-4f44-b7e9-8b5f4f0c5ae7 570 1386 14 20 570 1386 14 20 578.5 1396 false B B Second item for multiplication b1a19912-b993-4151-9b47-a15f81ecbc53 true true true 1 c13b03aa-2a5c-4a8e-ae33-e713c1c8ca25 570 1406 14 20 570 1406 14 20 578.5 1416 false Result R The result of the Multiplication 114c73ac-baf4-4690-ab37-e381b9ac8ea3 true true true 0 614 1386 15 40 614 1386 15 40 623 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 985 1901 64 56 1005 1903 24 52 1017 1929 false Domain D Domain of numeric range 9c30f6fa-28a1-45ce-9534-b1f3c6d86526 false true true 0 1 987 1903 15 26 987 1903 15 26 996 1916 false 0 1 Steps N Number of steps 1e51ddc2-cfe2-4869-b3d1-1764f8f38eba false true true 1 114c73ac-baf4-4690-ab37-e381b9ac8ea3 1 987 1929 15 26 987 1929 15 26 996 1942 false 28 Range R Range of numbers b7db9c57-7838-46ea-8e53-c4439a68c831 false true true 0 1032 1903 15 52 1032 1903 15 52 1041 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 2032 1950 64 38 2052 1952 24 34 2064 1969 false Data D Data matrix to flip ae3c4d05-ab60-4ecf-a495-07a8d33e81ab true true true 2 1 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a 2034 1952 15 34 2034 1952 15 34 2043 1969 false Data D Flipped data matrix e2278b74-3577-4bcf-a09f-dfece413f3c5 true true true 0 2079 1952 15 34 2079 1952 15 34 2088 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 96 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 2617 1894 62 41 2636 1896 24 37 2648 1915 false Vector V Base vector 126036aa-279d-4b57-8306-1d27731729a7 false true true 1 79ff49d8-250f-46d3-a07c-d71ea305126d 2619 1896 14 37 2619 1896 14 37 2627.5 1914.5 false Vector V Unit vector 19ed6fa9-ba13-426c-b1da-2cc86f6167ca false true true 0 2663 1896 14 37 2663 1896 14 37 2671.5 1914.5 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 3570 1876 66 49 3591 1878 24 45 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 3572 1878 16 22 3572 1878 16 22 3581.5 1889.25 false Translation T Translation vector 9f10049c-2026-4687-ba0a-9ecf2a49343c false true true 1 f632be69-80d8-463a-b475-73451c2c2333 3572 1900 16 23 3572 1900 16 23 3581.5 1911.75 false Geometry G Translated geometry 3fb8b4db-18d9-48c5-8304-60a86c0befe1 true true true 0 3618 1878 16 45 3618 1878 16 45 3627.5 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 3570 1948 66 49 3591 1950 24 45 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 3572 1950 16 22 3572 1950 16 22 3581.5 1961.25 false Translation T Translation vector 2e7c5d3c-60f2-4b0b-a093-ddbe65bc7d4b false true true 1 da0bddcf-8560-4424-931a-972999b19b84 3572 1972 16 23 3572 1972 16 23 3581.5 1983.75 false Geometry G Translated geometry fda5380d-7027-4baf-a16e-623aaaea14f6 true true true 0 3618 1950 16 45 3618 1950 16 45 3627.5 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 3285 1957 62 44 3304 1959 24 40 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 3287 1959 14 20 3287 1959 14 20 3295.5 1969 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 3287 1979 14 20 3287 1979 14 20 3295.5 1989 false 1 Vector V Resulting vector f632be69-80d8-463a-b475-73451c2c2333 false true true 0 3331 1959 14 40 3331 1959 14 40 3339.5 1979 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 3285 2045 62 44 3304 2047 24 40 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 3287 2047 14 20 3287 2047 14 20 3295.5 2057 false Amplitude A Amplitude (length) value db087e9d-69f7-4128-8116-9adb9c1a517f false true true 1 cf1c3d8a-d9da-4240-a318-9117e264e6cd 1 3287 2067 14 20 3287 2067 14 20 3295.5 2077 false 1 Vector V Resulting vector da0bddcf-8560-4424-931a-972999b19b84 false true true 0 3331 2047 14 40 3331 2047 14 40 3339.5 2067 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 23be1c24-4835-4e9f-a5d1-2a49892fbc48 false true true longest_list 2998 2037 63 44 3017 2039 24 40 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 3000 2039 14 20 3000 2039 14 20 3008.5 2049 false B B Second item for multiplication 0b317e7d-59ec-4e56-9d15-1374b44c6c76 true true true 1 fea91b7f-7203-475c-b6d0-1f5e80c5989e 3000 2059 14 20 3000 2059 14 20 3008.5 2069 false Result R The result of the Multiplication cf1c3d8a-d9da-4240-a318-9117e264e6cd true true true 0 3044 2039 15 40 3044 2039 15 40 3053 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 3786 1891 81 52 3823 1893 24 48 3835 1917 false Data D Tree to split 3659342f-8703-4a23-b224-1c67e6ed5036 true true true 2 1 3fb8b4db-18d9-48c5-8304-60a86c0befe1 3788 1893 32 24 3804 1893 16 24 3813.5 1905 false Masks M Splitting masks 085f2747-0b8a-461b-afec-27d4b6b4fa8a false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3788 1917 32 24 3788 1917 32 24 3813.5 1929 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 1893 15 24 3850 1893 15 24 3859 1905 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 1917 15 24 3850 1917 15 24 3859 1929 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 3786 1962 81 52 3823 1964 24 48 3835 1988 false Data D Tree to split 3a835a69-0296-4faf-a31b-5f8ff1afb8c3 true true true 2 1 fda5380d-7027-4baf-a16e-623aaaea14f6 3788 1964 32 24 3804 1964 16 24 3813.5 1976 false Masks M Splitting masks 3ae0d3d9-6fc8-4857-bb19-5b5708391dbe false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3788 1988 32 24 3788 1988 32 24 3813.5 2000 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 1964 15 24 3850 1964 15 24 3859 1976 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 1988 15 24 3850 1988 15 24 3859 2000 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 4497 1811 79 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 4499 1813 31 30 4499 1813 31 30 4524 1828 false Parameter t Parameter on curve domain to evaluate 00054291-2042-47be-b22c-a9203bcc7b75 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4499 1843 31 30 4515 1843 15 30 4524 1858 false Point P Point on the curve at {t} 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 true true true 0 4560 1813 14 20 4560 1813 14 20 4568.5 1823 false Tangent T Tangent vector at {t} 9f15cd86-c144-44cd-86ba-f39c7487d530 false true true 0 4560 1833 14 20 4560 1833 14 20 4568.5 1843 false Length L Length along the curve from the start to {t} 9975b24a-64ab-43b1-85f5-281a5945f57e false true true 0 4560 1853 14 20 4560 1853 14 20 4568.5 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 4497 1880 79 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 4499 1882 31 30 4499 1882 31 30 4524 1897 false Parameter t Parameter on curve domain to evaluate e8e19303-4272-4381-9979-0daffc124600 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4499 1912 31 30 4515 1912 15 30 4524 1927 false Point P Point on the curve at {t} 3997b1a5-7487-4718-9505-9b7a59c7e0e9 true true true 0 4560 1882 14 20 4560 1882 14 20 4568.5 1892 false Tangent T Tangent vector at {t} 1c7c296e-7320-4860-9c4f-075d2c136763 false true true 0 4560 1902 14 20 4560 1902 14 20 4568.5 1912 false Length L Length along the curve from the start to {t} 9c50c53b-534b-4c79-8c3e-9178afa196de false true true 0 4560 1922 14 20 4560 1922 14 20 4568.5 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 3320 1818 50 20 3320 1818 50 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 3439 1736 63 60 3458 1738 24 56 3470 1766 false Start A String to append to. 22143d03-adf3-4171-947b-05a167e3571c false true true 1 b97a94a8-d87e-47c3-8228-34714ef777bf 3441 1738 14 28 3441 1738 14 28 3449.5 1752 false End B String to append. 3f131f35-6cfa-4c8c-828d-d820255837fb false true true 1 9d418f1f-1fdd-457b-b4a6-f3609b476a7e 3441 1766 14 28 3441 1766 14 28 3449.5 1780 false Result R Resulting string consisting of A+B 0dfea278-7ff1-4654-9298-517c729f68d9 false true true 0 3485 1738 15 56 3485 1738 15 56 3494 1766 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 92cc3e96-267d-4be5-ac44-07ad659a6d50 false true true longest_list 3551 1706 62 54 3570 1708 24 50 3582 1733 false Stream A A Input stream #1 822b0123-2d2d-4dde-b979-193e81f24bad true true true 2 1 af9dbaa9-bc6d-49fb-97f6-2c00788d85cf 3553 1708 14 25 3553 1708 14 25 3561.5 1720.5 false Stream B B Input stream #2 856cb05c-bf44-4a4a-ae74-48d6e12292df true true true 2 1 0dfea278-7ff1-4654-9298-517c729f68d9 3553 1733 14 25 3553 1733 14 25 3561.5 1745.5 false Stream S Merged stream 8e0f9550-e279-4dfe-bc41-d05ed8e84475 true true true 0 3597 1708 14 50 3597 1708 14 50 3605.5 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 5379 1793 64 67 5399 1795 24 63 5411 1827 false Data D Data stream to process 1de190aa-a454-4307-8f0c-3f1a3e6fa9a9 true true true 2 1 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 5381 1795 15 21 5381 1795 15 21 5390 1805.5 false Search S Search masks 6d954732-d5e8-4742-9ed6-7d059911ef20 false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5381 1816 15 21 5381 1816 15 21 5390 1826.5 false false * Replace R Respective replacement paths 1993ca95-ef1b-467c-87c7-c08ecf6eb673 false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5381 1837 15 21 5381 1837 15 21 5390 1847.5 false Data D Processed tree data e8d9a10a-4fd9-4a65-85e8-4e995e384b65 true true true 0 5426 1795 15 63 5426 1795 15 63 5435 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.01 1192.451 5.130601 1178.659 Base Surface 64.375 Arial Black true false Scribble Scribble A quick note 777d84e4-e427-4006-8d1b-9142b7fa1dd1 0.1306009 1125.68 501.2309 71.77136 0.1306009 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 4641 1762 60 39 4659 1764 24 35 4671 1782 false List L Base list 6866fa41-c8f8-456e-bdd4-91b2ddec32ad true true true 1 1 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 4643 1764 13 35 4643 1764 13 35 4651 1781.5 false List L Reversed list c03835a3-414d-49e3-b744-f1f7966dd7ff true true true 0 4686 1764 13 35 4686 1764 13 35 4694 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 5133 1768 63 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 5135 1770 15 20 5135 1770 15 20 5144 1780 false Stream B B Input stream #2 b7e72d81-8f17-41f3-95eb-68a994b9f46c true true true 2 1 586cc460-3b2e-41dd-b69a-7046b8557a51 5135 1790 15 20 5135 1790 15 20 5144 1800 false Stream C C Input stream #3 75a54d3d-67e7-4198-8c87-f253b20b13d8 true true true 2 1 d127ff97-1c00-4d8e-951f-82e7bbdec88f 5135 1810 15 20 5135 1810 15 20 5144 1820 false Stream S Merged stream 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 true true true 0 5180 1770 14 60 5180 1770 14 60 5188.5 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 5379 1906 64 67 5399 1908 24 63 5411 1940 false Data D Data stream to process 0165a23d-cfe4-432b-861e-c87221d68d4e true true true 2 1 9af58c0a-5881-45d0-99f8-c0c204e1ae22 5381 1908 15 21 5381 1908 15 21 5390 1918.5 false Search S Search masks b30c677d-7193-496e-8d53-98bba83c6d8b false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5381 1929 15 21 5381 1929 15 21 5390 1939.5 false false * Replace R Respective replacement paths 29b02368-ce4f-4c2a-b146-ea8cbd5e503e false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5381 1950 15 21 5381 1950 15 21 5390 1960.5 false Data D Processed tree data b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 true true true 0 5426 1908 15 63 5426 1908 15 63 5435 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 4641 1913 60 39 4659 1915 24 35 4671 1933 false List L Base list 53513b4b-9060-4458-82b2-24bba32ba85e true true true 1 1 3997b1a5-7487-4718-9505-9b7a59c7e0e9 4643 1915 13 35 4643 1915 13 35 4651 1932.5 false List L Reversed list 851bf314-9bed-4673-b243-dae7f05fabc8 true true true 0 4686 1915 13 35 4686 1915 13 35 4694 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 5133 1882 63 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 5135 1884 15 20 5135 1884 15 20 5144 1894 false Stream B B Input stream #2 aad43a50-83b5-4369-a03f-7f14f3fe439f true true true 2 1 9a9d31fc-d2f5-4f46-a2c4-e297a24083f7 5135 1904 15 20 5135 1904 15 20 5144 1914 false Stream C C Input stream #3 3d8a3efc-6705-4deb-a8be-82fe0e1e1326 true true true 2 1 b6696e12-0471-4dd7-9656-db2183e2e4ab 5135 1924 15 20 5135 1924 15 20 5144 1934 false Stream S Merged stream 9af58c0a-5881-45d0-99f8-c0c204e1ae22 true true true 0 5180 1884 14 60 5180 1884 14 60 5188.5 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 1492 1918 58 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 1494 1920 13 20 1494 1920 13 20 1502 1930 false Variable a a Expression input variable a 58e78d91-a4e6-4265-992d-f7045d845d1f false true true 1 ac01680d-211b-4756-a12d-ad808d29a8af 1494 1940 13 20 1494 1940 13 20 1502 1950 false Variable b b Expression input variable b 8a697066-b743-458b-808b-010338a2919a false true true 1 b094f065-0e9c-46df-95bd-25494b2ae825 1494 1960 13 20 1494 1960 13 20 1502 1970 false Variable c c Expression input variable c e8f99bd0-8f66-4b17-8ef7-5f3eba2b4062 false true true 1 c2c34286-cf87-4b26-9a67-b81d412955ef 1494 1980 13 20 1494 1980 13 20 1502 1990 false Variable min d Expression input variable min 743369f4-d4a4-46e8-9337-76d5f8546466 false true true 1 370fc4e6-3776-4943-857b-a3d38ff3ddd8 1494 2000 13 20 1494 2000 13 20 1502 2010 false Result r Expression result 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a true true true 0 1537 1920 11 100 1537 1920 11 100 1544 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 96 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 1364 1939 63 44 1383 1941 24 40 1395 1961 false A A Item to subtract from (minuend) b0bea8d8-a50d-45ec-8b2e-24a2ff79110e true true true 1 936ff99e-3652-4ea7-87f2-318cdc636f66 1366 1941 14 20 1366 1941 14 20 1374.5 1951 false B B Item to subtract (subtrahend) 54a19cb6-e6b7-4797-b6e0-50f27c7a1cc1 true true true 1 370fc4e6-3776-4943-857b-a3d38ff3ddd8 1366 1961 14 20 1366 1961 14 20 1374.5 1971 false Result R The result of the Subtraction ac01680d-211b-4756-a12d-ad808d29a8af true true true 0 1410 1941 15 40 1410 1941 15 40 1419 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 13098 977 113 20 13098 977 113 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 13176 1025 50 20 13176 1025 50 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 13281 1020 90 64 13316 1022 24 60 13328 1052 false Point P Sample point 92669f8d-7fe8-47b0-a5d9-6aac472ec8df true true true 1 5c12180c-88d2-4e75-87b8-0d6670318ded 13283 1022 30 30 13299 1022 14 30 13307.5 1037 false Surface S Base surface 6e7d3e3f-dfc4-405f-9bfc-1746df684f6a true true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 true 13283 1052 30 30 13283 1052 30 30 13307.5 1067 false Point P Closest point 714a8801-a766-4c7e-85bf-3eea016322a7 true true true 0 13343 1022 26 20 13343 1022 26 20 13357.5 1032 false UV Point uvP {uv} coordinates of closest point 0192c044-7589-4d34-b382-fef477d34259 false true true 0 13343 1042 26 20 13343 1042 26 20 13357.5 1052 false Distance D Distance between sample point and surface 4108c65e-6d3a-42b5-8a1a-20df1ef752c1 false true true 0 13343 1062 26 20 13343 1062 26 20 13357.5 1072 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 13540 1000 84 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 13542 1002 35 30 13542 1002 35 30 13569 1017 false Point uv {uv} coordinate to evaluate 04b74d6f-5857-474a-8be2-aa26350c0d33 false true true 1 0192c044-7589-4d34-b382-fef477d34259 13542 1032 35 30 13558 1032 19 30 13569 1047 false Point P Point at {uv} 1c02d967-b9fa-409e-ae81-037fdbdb1458 true true true 0 13607 1002 15 20 13607 1002 15 20 13616 1012 false Normal N Normal at {uv} 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 false true true 0 13607 1022 15 20 13607 1022 15 20 13616 1032 false Frame F Frame at {uv} e727d082-4947-47b5-ae6f-b04504967a70 true true true 0 13607 1042 15 20 13607 1042 15 20 13616 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 13996 1072 62 64 14015 1074 24 60 14027 1104 false Vector V Input vector 672ac3fc-a882-444e-ab58-4d8ede578906 false true true 1 94f0731e-fa99-463c-9129-9dba08153e15 13998 1074 14 60 13998 1074 14 60 14006.5 1104 false X component X Vector {x} component ab1725a6-e78c-459a-9b16-213ff8c3265c false true true 0 14042 1074 14 20 14042 1074 14 20 14050.5 1084 false Y component Y Vector {y} component cd216059-0b1e-41e6-a7f2-26057f6e3d9e false true true 0 14042 1094 14 20 14042 1094 14 20 14050.5 1104 false Z component Z Vector {z} component cb380cbd-bb38-4c14-822d-ddd115d99880 false true true 0 14042 1114 14 20 14042 1114 14 20 14050.5 1124 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 13996 1003 62 64 14015 1005 24 60 14027 1035 false Vector V Input vector b92b855c-fedc-4e27-a900-63a48c6f6c5b false true true 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13998 1005 14 60 13998 1005 14 60 14006.5 1035 false X component X Vector {x} component e09ed129-0165-4125-8774-70a9d579e141 false true true 0 14042 1005 14 20 14042 1005 14 20 14050.5 1015 false Y component Y Vector {y} component 260f4a77-29a2-4448-810a-dc4067de9a8b false true true 0 14042 1025 14 20 14042 1025 14 20 14050.5 1035 false Z component Z Vector {z} component 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 false true true 0 14042 1045 14 20 14042 1045 14 20 14050.5 1055 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 14231 1065 62 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 14233 1067 14 20 14233 1067 14 20 14241.5 1077 false 0 Y component Y Vector {y} component a9bf0b86-46ca-46d6-bb9e-d481bd71cf31 false true true 1 05e5c71a-d02c-4b34-8fb5-50440ad57462 1 14233 1087 14 20 14233 1087 14 20 14241.5 1097 false 0 Z component Z Vector {z} component e6cba655-49ad-41f5-8be6-7b080d28586c false true true 1 20682870-9c3f-4d2f-b716-6cf44ead5114 1 14233 1107 14 20 14233 1107 14 20 14241.5 1117 false 0 Vector V Vector construct 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 false true true 0 14277 1067 14 30 14277 1067 14 30 14285.5 1082 false Length L Vector length 4c887abe-f1cc-4f96-9129-629ea7ba843e false true true 0 14277 1097 14 30 14277 1097 14 30 14285.5 1112 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4864d52c-650b-4923-ae84-567423019c27 false true true longest_list 14117 1025 63 44 14136 1027 24 40 14148 1047 false A A First item for addition 4bf2780e-47b4-47b3-9c40-a9acfd024595 true true true 1 e09ed129-0165-4125-8774-70a9d579e141 14119 1027 14 20 14119 1027 14 20 14127.5 1037 false B B Second item for addition affdca46-2089-4566-b49b-ab52312601ad true true true 1 ab1725a6-e78c-459a-9b16-213ff8c3265c 14119 1047 14 20 14119 1047 14 20 14127.5 1057 false Result R The result of the Addition 3eba3d5b-3638-4fa2-b3cc-89985cc88094 true true true 0 14163 1027 15 40 14163 1027 15 40 14172 1047 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 36c2ada4-4180-4ff0-bd29-dee15ee4489f false true true longest_list 14117 1074 63 44 14136 1076 24 40 14148 1096 false A A First item for addition 380556b2-5fa2-4c24-8af0-69dc88523427 true true true 1 260f4a77-29a2-4448-810a-dc4067de9a8b 14119 1076 14 20 14119 1076 14 20 14127.5 1086 false B B Second item for addition de9eaa18-745b-45a4-a25d-9ddf4ba79146 true true true 1 cd216059-0b1e-41e6-a7f2-26057f6e3d9e 14119 1096 14 20 14119 1096 14 20 14127.5 1106 false Result R The result of the Addition 05e5c71a-d02c-4b34-8fb5-50440ad57462 true true true 0 14163 1076 15 40 14163 1076 15 40 14172 1096 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 3e7969a8-66f6-495b-b06b-834e5c345fce false true true longest_list 14117 1123 63 44 14136 1125 24 40 14148 1145 false A A First item for addition b7ad41e4-3ba1-446c-af72-51059b3e76f4 true true true 1 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 14119 1125 14 20 14119 1125 14 20 14127.5 1135 false B B Second item for addition fe483a82-87b7-49c9-9d61-377cd6722ff5 true true true 1 cb380cbd-bb38-4c14-822d-ddd115d99880 14119 1145 14 20 14119 1145 14 20 14127.5 1155 false Result R The result of the Addition 20682870-9c3f-4d2f-b716-6cf44ead5114 true true true 0 14163 1125 15 40 14163 1125 15 40 14172 1145 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 408d18d4-158e-4e73-a1a8-d3d2e9796c12 false true true longest_list 14353 1061 62 41 14372 1063 24 37 14384 1082 false Vector V Base vector f64b4682-5acd-4b94-9f65-8cece9a32cc9 false true true 1 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 14355 1063 14 37 14355 1063 14 37 14363.5 1081.5 false Vector V Unit vector 59b9b7d9-5076-4eb7-98f9-f28c005ed95d false true true 0 14399 1063 14 37 14399 1063 14 37 14407.5 1081.5 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 14345 980 79 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 14347 982 31 30 14347 982 31 30 14372 997 false Parameter t Parameter on curve domain to evaluate 44f8cc66-0829-4aad-a4f8-bbcf48c38cdc false true true 1 df582112-efb9-4b97-95f6-b48b64ad8230 14347 1012 31 30 14363 1012 15 30 14372 1027 false Point P Point on the curve at {t} 79b4589b-07eb-4b9f-ae57-de46f87422fb true true true 0 14408 982 14 20 14408 982 14 20 14416.5 992 false Tangent T Tangent vector at {t} 28917f63-61ae-4a80-bb7e-71db197f9970 false true true 0 14408 1002 14 20 14408 1002 14 20 14416.5 1012 false Length L Length along the curve from the start to {t} 179d1cec-19f3-41b7-89e0-4d3099cdb289 false true true 0 14408 1022 14 20 14408 1022 14 20 14416.5 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 13672 1070 64 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 13674 1072 17 20 13674 1072 17 20 13684 1082 false Shift S Shift offset 5c494e90-cb1a-4f89-8e01-2250d2a628e2 false true true 0 1 13674 1092 17 20 13674 1092 17 20 13684 1102 false 1 Wrap W Wrap values 878d25e4-21c3-481d-8925-4bc10ebe5f5f false true true 0 1 false 13674 1112 17 20 13674 1112 17 20 13684 1122 false true List L Shifted list 890269fd-ca09-411c-be28-99c778d0e16f true true true 0 13721 1072 13 60 13721 1072 13 60 13729 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 14476 978 66 49 14497 980 24 45 14509 1003 false Geometry G Base geometry a4e94f5c-b2f1-44bc-9a5d-44a1ff9a04bd true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14478 980 16 22 14478 980 16 22 14487.5 991.25 false Translation T Translation vector 62d3b80a-294e-4aec-902c-d233cfe7fa03 false true true 1 59b9b7d9-5076-4eb7-98f9-f28c005ed95d 14478 1002 16 23 14478 1002 16 23 14487.5 1013.75 false Geometry G Translated geometry 71a5c5d4-700d-4057-8235-f466b5341a68 true true true 0 14524 980 16 45 14524 980 16 45 14533.5 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 14353 922 63 44 14373 924 24 40 14385 944 false Curve C Curve to evaluate 47096ea6-73f8-406b-acbf-bdf216560750 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c 14355 924 15 40 14355 924 15 40 14364 944 false Start S Curve start point a2f5b78d-6339-4b17-a812-da48cb0c8441 true true true 0 14400 924 14 20 14400 924 14 20 14408.5 934 false End E Curve end point 3c90bb60-d21c-4309-b937-bc00206515f5 true true true 0 14400 944 14 20 14400 944 14 20 14408.5 954 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 15331 1560 63 20 15331 1560 63 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 14599 923 66 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 14601 925 15 20 14601 925 15 20 14610 935 false Point B B X-direction point 47bcde5c-2292-4808-8a30-157cae4baefc true true true 1 3c90bb60-d21c-4309-b937-bc00206515f5 14601 945 15 20 14601 945 15 20 14610 955 false Point C C Orientation point a2c24bc9-90ef-428a-ba1b-1695c7e5fe4e true true true 1 71a5c5d4-700d-4057-8235-f466b5341a68 14601 965 15 20 14601 965 15 20 14610 975 false Plane Pl Plane definition 27da76af-a108-4909-9daf-ed74b559300e true true true 0 14646 925 17 60 14646 925 17 60 14656 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 14725 995 62 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 14727 997 14 20 14727 997 14 20 14735.5 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 14727 1017 14 20 14727 1017 14 20 14735.5 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 14727 1037 14 20 14727 1037 14 20 14735.5 1047 false -10 10 Plane P Resulting plane surface f4a82eaa-2f8a-4a49-a305-283d2ff627fb true true true 0 14771 997 14 60 14771 997 14 60 14779.5 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 14595 1007 74 44 14630 1009 24 40 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 14597 1009 30 20 14597 1009 30 20 14621.5 1019 false Domain end B End value of numeric interval e1059e2d-00dc-4cc1-b883-89d41a4b27f4 false true true 1 71642740-51fb-4b5a-be1d-f4efdffff7c7 14597 1029 30 20 14613 1029 14 20 14621.5 1039 false Domain I Numeric interval between {A} and {B} bdca3103-a4a0-408d-acec-6a4468d593c9 false true true 0 14657 1009 10 40 14657 1009 10 40 14663.5 1029 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 14599 867 65 44 14618 869 24 40 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 14601 869 14 20 14601 869 14 20 14609.5 879 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 14601 889 14 20 14601 889 14 20 14609.5 899 false Plane Pl Plane definition 641af522-41a5-49e4-b1d0-735b2960e1e3 true true true 0 14645 869 17 40 14645 869 17 40 14655 889 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 14595 1064 74 44 14630 1066 24 40 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 14597 1066 30 20 14597 1066 30 20 14621.5 1076 false Domain end B End value of numeric interval 6f0921d1-eb7d-42aa-96a6-3ee66cbe2bcf false true true 1 6cb748a9-580a-4b68-822d-def2f5274fcc 14597 1086 30 20 14613 1086 14 20 14621.5 1096 false Domain I Numeric interval between {A} and {B} 127bfb7e-66ea-490f-a266-99ab3d0018b9 false true true 0 14657 1066 10 40 14657 1066 10 40 14663.5 1086 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 103 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 98 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 432 1343 59 44 451 1345 24 40 463 1365 false Function F Expression to solve 6c6eec15-06cf-4813-ac7b-fefe90e593a5 false true true 0 int(x*2+1) 434 1345 14 20 434 1345 14 20 442.5 1355 false Variable x x Variable #1 eb02d370-826c-4e30-b97b-9d75f586d45b false true true 1 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 434 1365 14 20 434 1365 14 20 442.5 1375 false Result r Expression result 4f5cc74a-6b60-4f44-b7e9-8b5f4f0c5ae7 true true true 0 478 1345 11 40 478 1345 11 40 485 1365 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 91 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 69 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 41 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 true longest_list 9339 2242 79 44 9374 2244 24 40 9386 2264 false Surface S Surface to measure 5dbbbc1f-3cdb-4c7f-b443-e99a71d316a2 true true true 1 cc214f85-565d-4abc-b3cc-2b0084a3720f true 9341 2244 30 40 9341 2244 30 40 9365.5 2264 false U dimension U Approximate dimension in U direction 27848a4c-ac41-4cb9-9196-b4b625e5946e false true true 0 9401 2244 15 20 9401 2244 15 20 9410 2254 false V dimension V Approximate dimension in V direction 4a8da17b-0359-4975-bed1-72e75eed6f5c false true true 0 9401 2264 15 20 9401 2264 15 20 9410 2274 false 0373008a-80ee-45be-887d-ab5a244afc29 Cylinder Cylinder Cyl Create a cylindrical surface. 9a5c4f19-54e8-45c6-97f0-2ef0ec806b7e false true true longest_list 9945 2242 64 64 9965 2244 24 60 9977 2274 false Base B Base plane 595414d8-ca5d-4995-bbe0-835c7308ed08 true true true 0 1 9947 2244 15 20 9947 2244 15 20 9956 2254 false 0 0 0 1 0 0 0 1 0 Radius R Cylinder radius 7a58edc0-91f7-4a3d-8116-aedc8ece72f7 false true true 1 267d694c-1a4a-473b-8c2d-82531a15c945 1 9947 2264 15 20 9947 2264 15 20 9956 2274 false 0.5 Length L Cylinder height 346686a5-0ece-466c-9299-6ef8e25910f6 false true true 1 d22a79b6-800b-443c-8fc8-dac18f2ec086 1 9947 2284 15 20 9947 2284 15 20 9956 2294 false 1 Cylinder C Resulting cylinder 69beb2df-941d-4ffe-9ffa-729372f1dc34 true true true 0 9992 2244 15 60 9992 2244 15 60 10001 2274 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division b4e4fe99-572e-41af-b77f-3485580a2d2d false true true longest_list 9632 2242 63 44 9651 2244 24 40 9663 2264 false A A Item to divide (dividend) d444ec64-b599-4994-bc9c-80a91189495b true true true 1 27848a4c-ac41-4cb9-9196-b4b625e5946e 9634 2244 14 20 9634 2244 14 20 9642.5 2254 false B B Item to divide with (divisor) 8846e8fe-f3af-4845-a52f-78df541ac9c4 true true true 1 5e45b014-ea3c-4ec8-b918-2944d3c2d338 9634 2264 14 20 9634 2264 14 20 9642.5 2274 false Result R The result of the Division dc93f6bc-74e1-44c8-9612-eae2cfaca881 true true true 0 9678 2244 15 40 9678 2244 15 40 9687 2264 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 5358ed7f-5411-4976-b681-6922cf590599 true true true longest_list 9495 2260 62 28 9515 2262 24 24 9527 2274 false Factor N Factor to be multiplied by Pi f6f5b6c8-d455-4039-b223-fbeb729d68ed false true true 0 1 9497 2262 15 24 9497 2262 15 24 9506 2274 false 1 Output y Output value 5e45b014-ea3c-4ec8-b918-2944d3c2d338 false true true 0 9542 2262 13 24 9542 2262 13 24 9550 2274 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d6d17345-3949-4718-8ad9-0e383f4ff1de false true true longest_list 9789 2252 63 44 9808 2254 24 40 9820 2274 false A A Item to divide (dividend) 348b39be-16b1-44cd-bd98-9447223e1dcb true true true 1 dc93f6bc-74e1-44c8-9612-eae2cfaca881 9791 2254 14 20 9791 2254 14 20 9799.5 2264 false B B Item to divide with (divisor) d6a4d9b4-ee7d-49e3-aa69-23707bb875fc true true true 1 bb8ff491-d090-456d-87f6-3f85f32e004b 9791 2274 14 20 9791 2274 14 20 9799.5 2284 false Result R The result of the Division 267d694c-1a4a-473b-8c2d-82531a15c945 true true true 0 9835 2254 15 40 9835 2254 15 40 9844 2274 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bb8ff491-d090-456d-87f6-3f85f32e004b false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 9645 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 true longest_list 11424 2302 63 68 11443 2304 24 64 11455 2336 false Point P Sample point 73dfdeb4-a060-4c0b-9954-e2a415c135d7 true true true 1 6f7ece50-a818-492b-86b1-73bbf56bc7a2 11426 2304 14 32 11426 2304 14 32 11434.5 2320 false Brep B Base Brep c6bca021-fc19-417e-a7e9-a616e7536496 true true true 1 5f4f692b-f82d-40de-a324-f49443809ef1 11426 2336 14 32 11426 2336 14 32 11434.5 2352 false Point P Closest point 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 true true true 0 11470 2304 15 32 11470 2304 15 32 11479 2320 false Distance D Distance between sample point and Brep b105f240-699a-4607-9253-2c8f3659d847 false true true 0 11470 2336 15 32 11470 2336 15 32 11479 2352 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 3c489362-3b20-45c5-bfb3-0b5c9573c2b2 false true true longest_list 10162 2238 62 67 10181 2240 24 63 10193 2272 false Brep B Base Brep 4430a67b-4fab-4d1d-a412-08069d8675a9 true true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10164 2240 14 63 10164 2240 14 63 10172.5 2271.5 false Faces F Faces of Brep b0889991-eaff-424b-94c5-6ee3797fce7b true true true 0 10208 2240 14 21 10208 2240 14 21 10216.5 2250.5 false Edges E Edges of Brep 36c98e09-9125-4af4-9590-fa1a896365f8 true true true 0 10208 2261 14 21 10208 2261 14 21 10216.5 2271.5 false Vertices V Vertices of Brep 017644f8-b45a-461d-ac2e-af5f7f7b6f23 true true true 0 10208 2282 14 21 10208 2282 14 21 10216.5 2292.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a49b4644-a326-40fb-9588-f2be6cc9d288 false true true 1 36c98e09-9125-4af4-9590-fa1a896365f8 Double click to edit panel content… true true false 1 1 false 255;0;0;0 255;255;250;90 10273 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 true longest_list 10571 2262 65 64 10593 2264 24 60 10605 2294 false List L Base list afd2f061-7237-49c9-89c1-105e0cced154 true true true 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10573 2264 17 20 10573 2264 17 20 10583 2274 false Index i Item index 96bf3483-d15f-47e1-9800-70a931cf9ddf false true true 1 6f5b080f-bf6c-414d-9a08-2e1b96121210 1 10573 2284 17 20 10573 2284 17 20 10583 2294 false 0 Wrap W Wrap index to list bounds fba634fd-12c4-4a0d-8610-971ef8afbc25 false true true 0 1 false 10573 2304 17 20 10573 2304 17 20 10583 2314 false false Element E Item at {i'} 82bb6c54-688e-4a58-9069-e66fbf57aa67 true true true 0 10620 2264 14 60 10620 2264 14 60 10628.5 2294 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6f5b080f-bf6c-414d-9a08-2e1b96121210 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10493 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 true longest_list 11291 2212 63 64 11311 2214 24 60 11323 2244 false Curve C Curve to divide c7e8f1c2-1528-45f1-b37f-0439f2ea0e03 true true true 1 c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 11293 2214 15 20 11293 2214 15 20 11302 2224 false Number N Number of segments aef6b2b4-fc27-427d-9acf-d4c8634dd8e2 false true true 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11293 2234 15 20 11293 2234 15 20 11302 2244 false 10 Kinks K Split segments at kinks 18fbe0ed-3fd8-4d04-bdb4-d103d7acbf31 false true true 0 1 false 11293 2254 15 20 11293 2254 15 20 11302 2264 false false Points P Division points 6f7ece50-a818-492b-86b1-73bbf56bc7a2 true true true 0 11338 2214 14 20 11338 2214 14 20 11346.5 2224 false Tangents T Tangent vectors at division points c911e3ea-d3d3-42a1-bf68-15e3c9a9f9d6 false true true 0 11338 2234 14 20 11338 2234 14 20 11346.5 2244 false Parameters t Parameter values at division points 42176fbf-45f7-4acf-99d1-8d9c178412de false true true 0 11338 2254 14 20 11338 2254 14 20 11346.5 2264 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 16e4272a-8ee7-4fd4-94ff-7c8927688b4d false true true longest_list 11291 2282 63 64 11311 2284 24 60 11323 2314 false Curve C Curve to divide 3f0aeeb4-caa6-45c9-83c2-db1459270d5a true true true 1 82bb6c54-688e-4a58-9069-e66fbf57aa67 11293 2284 15 20 11293 2284 15 20 11302 2294 false Number N Number of segments 6427c3c9-86d7-4aa7-8565-76f61bc4051e false true true 1 d3521c86-13a8-4035-8d72-eac953c6bfa6 1 11293 2304 15 20 11293 2304 15 20 11302 2314 false 10 Kinks K Split segments at kinks 89644a4a-df45-4578-be23-76637005da22 false true true 0 1 false 11293 2324 15 20 11293 2324 15 20 11302 2334 false false Points P Division points 9b1e50e5-f3a4-43d9-8d02-2cc589661276 true true true 0 11338 2284 14 20 11338 2284 14 20 11346.5 2294 false Tangents T Tangent vectors at division points 2004dc5a-7ccb-463d-a918-02f88dcf6311 false true true 0 11338 2304 14 20 11338 2304 14 20 11346.5 2314 false Parameters t Parameter values at division points 7a8fb42b-4a91-416d-8174-a75fddbca080 false true true 0 11338 2324 14 20 11338 2324 14 20 11346.5 2334 false 9d2583dd-6cf5-497c-8c40-c9a290598396 Arc SED Arc SED Arc Create an arc defined by start point, end point and a tangent vector. 6bdc8740-f927-4c3b-9b45-b20316d4b7da false true true longest_list 11684 2212 64 64 11704 2214 24 60 11716 2244 false Start S Start point of arc 5fa4a5d9-5b02-4d97-b19b-83d834370de9 true true true 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11686 2214 15 20 11686 2214 15 20 11695 2224 false End E End point of arc 0f371efa-38d3-484e-8ed4-096841c3fb35 true true true 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11686 2234 15 20 11686 2234 15 20 11695 2244 false Direction D Direction (tangent) at start 90bd55ed-382b-45a6-8143-758364b8faec false true true 1 ff17a874-2222-4311-84b1-7030f209995c 11686 2254 15 20 11686 2254 15 20 11695 2264 false Arc A Resulting arc 4a934ce9-fa6a-4131-91f0-637e168ff70e true true true 0 11731 2214 15 20 11731 2214 15 20 11740 2224 false Plane P Arc plane 16bca3f1-a5c2-4136-80ee-d0d0ec377a7c false true true 0 11731 2234 15 20 11731 2234 15 20 11740 2244 false Radius R Arc radius 37fa65f2-b8b4-4dfc-b9c7-355f5182dca3 false true true 0 11731 2254 15 20 11731 2254 15 20 11740 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 true longest_list 11601 2250 62 28 11620 2252 24 24 11632 2264 false Factor F Unit multiplication 52b52563-f931-4344-ab97-7eb3bb9d6e03 false true true 0 1 11603 2252 14 24 11603 2252 14 24 11611.5 2264 false 1 Unit vector V World {y} vector ff17a874-2222-4311-84b1-7030f209995c false true true 0 11647 2252 14 24 11647 2252 14 24 11655.5 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 true longest_list 11685 2281 64 64 11705 2283 24 60 11717 2313 false Start S Start point of arc 4bd8ee32-d8eb-4cd7-80ee-026f40fcb25f true true true 1 9b1e50e5-f3a4-43d9-8d02-2cc589661276 11687 2283 15 20 11687 2283 15 20 11696 2293 false End E End point of arc 3933d5a8-6214-42b5-a168-d0d5b9af4b4b true true true 1 67fdb25d-486d-4ffa-8a5e-e3af2a552ea3 11687 2303 15 20 11687 2303 15 20 11696 2313 false Direction D Direction (tangent) at start 64171b90-2f18-48ca-a4a4-c82622c1005b false true true 1 bc2624a8-caaf-4f02-8bd6-434959fd1dd3 11687 2323 15 20 11687 2323 15 20 11696 2333 false Arc A Resulting arc eb30bf77-a346-47d1-bf18-b7401ac05276 true true true 0 11732 2283 15 20 11732 2283 15 20 11741 2293 false Plane P Arc plane f845df75-bce1-4802-b261-64741c79165b false true true 0 11732 2303 15 20 11732 2303 15 20 11741 2313 false Radius R Arc radius f42cf6ae-c1f3-45a6-912e-a003bd680f23 false true true 0 11732 2323 15 20 11732 2323 15 20 11741 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 true longest_list 11519 2334 62 28 11538 2336 24 24 11550 2348 false Factor F Unit multiplication 152081a0-3a45-4952-8da4-606a711e0e65 false true true 0 1 11521 2336 14 24 11521 2336 14 24 11529.5 2348 false 1 Unit vector V World {y} vector 7972f22f-7956-4085-97d1-79b1ff502618 false true true 0 11565 2336 14 24 11565 2336 14 24 11573.5 2348 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 false true true longest_list 11601 2329 62 39 11620 2331 24 35 11632 2349 false Vector V Base vector cc9a1395-7e98-4413-bce2-a3f8e5a460c9 false true true 1 7972f22f-7956-4085-97d1-79b1ff502618 11603 2331 14 35 11603 2331 14 35 11611.5 2348.5 false Vector V Reversed vector bc2624a8-caaf-4f02-8bd6-434959fd1dd3 false true true 0 11647 2331 14 35 11647 2331 14 35 11655.5 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 true longest_list 11791 2282 65 44 11812 2284 24 40 11824 2304 false Curve C Curve to offset 12cc5e09-7cc2-4fb8-918a-4ce7fcc63606 true true true 1 eb30bf77-a346-47d1-bf18-b7401ac05276 11793 2284 16 20 11793 2284 16 20 11802.5 2294 false Guide G Optional guide curve 11fe1556-32a1-4e03-a438-4967a540b00b true true true 0 11793 2304 16 20 11793 2304 16 20 11802.5 2314 false Curve C Flipped curve b94bf275-ac41-491e-b5c8-6262dd66dae6 true true true 0 11839 2284 15 20 11839 2284 15 20 11848 2294 false Flag F Flip action b38d6e6f-148e-4545-aa3f-a047edb924bb false true true 0 false 11839 2304 15 20 11839 2304 15 20 11848 2314 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 471b5f10-0429-4249-b640-7bfe68e47b22 false true true longest_list 11925 2214 63 64 11945 2216 24 60 11957 2246 false Curve C Curve to divide b353fb9a-faf4-4f61-87c3-9ef6de82edf4 true true true 1 4a934ce9-fa6a-4131-91f0-637e168ff70e 11927 2216 15 20 11927 2216 15 20 11936 2226 false Number N Number of segments e87f94c7-98a1-4f1d-a1be-cf2d48b6a6d9 false true true 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11927 2236 15 20 11927 2236 15 20 11936 2246 false 10 Kinks K Split segments at kinks 2fbc6db4-4c0d-4fec-8d3e-562a48a126ce false true true 0 1 false 11927 2256 15 20 11927 2256 15 20 11936 2266 false false Points P Division points eedab583-80e7-41f8-ba42-fa1552422f0a true true true 0 11972 2216 14 20 11972 2216 14 20 11980.5 2226 false Tangents T Tangent vectors at division points c3ebc868-b8e6-4bd0-a5b6-e8db8bf85da7 false true true 0 11972 2236 14 20 11972 2236 14 20 11980.5 2246 false Parameters t Parameter values at division points d4322dbd-e82d-4e98-aa0e-fc8876829399 false true true 0 11972 2256 14 20 11972 2256 14 20 11980.5 2266 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Number of Moire Numeric slider for single values 757165be-0caf-4143-b15d-2d211af1d75d false true true 0 11557 2179 216 20 11557 2179 95 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 true longest_list 12032 2237 60 39 12050 2239 24 35 12062 2257 false List L Base list 4f08d035-f83f-48cc-a23b-0714b3d85669 true true true 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12034 2239 13 35 12034 2239 13 35 12042 2256.5 false Length L Number of items in L 24193c89-4338-44c0-a510-7760fb5055e8 false true true 0 12077 2239 13 35 12077 2239 13 35 12085 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 true longest_list 12124 2216 77 44 12158 2218 24 40 12170 2238 false List L Base list ef6d6564-a07a-4f19-8104-d51638901791 true true true 1 1 eedab583-80e7-41f8-ba42-fa1552422f0a 12126 2218 29 20 12142 2218 13 20 12150 2228 false i-1 Index i Splitting index 1f4c9d35-968c-43ba-822d-558d58783f8c false true true 1 24193c89-4338-44c0-a510-7760fb5055e8 12126 2238 29 20 12126 2238 29 20 12150 2248 false List A A Items to the left of (i) 4b44ea1f-a5da-4bd6-a751-25c19890b005 true true true 0 12185 2218 14 20 12185 2218 14 20 12193.5 2228 false List B B Items to the right of and including (i) ab727101-d4e1-4de7-a1c8-8b0d350f7da7 true true true 0 12185 2238 14 20 12185 2238 14 20 12193.5 2248 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. aede8dbc-b6da-4be0-8202-516fd8775492 false true true longest_list 12032 2306 60 39 12050 2308 24 35 12062 2326 false List L Base list 46e4e1e3-ccba-4056-b20b-be51af29f778 true true true 1 1 556adf64-2107-4dda-9800-01ed39068376 12034 2308 13 35 12034 2308 13 35 12042 2325.5 false Length L Number of items in L ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 false true true 0 12077 2308 13 35 12077 2308 13 35 12085 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 true longest_list 12124 2285 77 44 12158 2287 24 40 12170 2307 false List L Base list ed076281-69d7-4f69-a850-2b830a7ee5b2 true true true 1 1 556adf64-2107-4dda-9800-01ed39068376 12126 2287 29 20 12142 2287 13 20 12150 2297 false i-1 Index i Splitting index 86152a8d-d2dd-4892-8a46-bad86d550c72 false true true 1 ba385edf-2ebf-4ce3-ac1f-f2d8e6371fd7 12126 2307 29 20 12126 2307 29 20 12150 2317 false List A A Items to the left of (i) 5454e357-f593-4786-906e-a6994ab6ed83 true true true 0 12185 2287 14 20 12185 2287 14 20 12193.5 2297 false List B B Items to the right of and including (i) 1503bf5e-10c7-4d37-9978-069ce80801d8 true true true 0 12185 2307 14 20 12185 2307 14 20 12193.5 2317 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 91aea80d-ca68-4c14-916d-b22effe63e8b false true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10223 2384 57 20 10223 2384 57 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 true 0 11095 2310 149 20 11095 2310 41 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 true longest_list 13078 2513 84 64 13118 2515 24 60 13130 2545 false Surface S Base surface 5a63f99c-0092-403a-9a8d-83bd6fa42934 true true true 1 eba5a21b-1c40-424b-a923-7b80f1b6f2ca true 13080 2515 35 30 13080 2515 35 30 13107 2530 false Point uv {uv} coordinate to evaluate d10f604e-ae69-41fb-b73f-eb9f01aff140 false true true 1 ddd8782f-9ad3-479c-8588-505e74f00a01 13080 2545 35 30 13096 2545 19 30 13107 2560 false Point P Point at {uv} a7472797-7865-4c44-91db-2274b3d6bc57 true true true 0 13145 2515 15 20 13145 2515 15 20 13154 2525 false Normal N Normal at {uv} 8f27fdfb-b561-4581-9522-93d7cf53d096 false true true 0 13145 2535 15 20 13145 2535 15 20 13154 2545 false Frame F Frame at {uv} 4d82f22a-1a28-4a1e-b9c5-c3c70b7f1ece true true true 0 13145 2555 15 20 13145 2555 15 20 13154 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 true longest_list 12967 2528 65 64 12989 2530 24 60 13001 2560 false List L Base list c7274bc1-a305-4643-b9d5-cc91ca18b3d8 true true true 1 1 c6ef57e0-8b16-4f2b-a458-874784ac5fc3 12969 2530 17 20 12969 2530 17 20 12979 2540 false Index i Item index 360ef536-3504-4b8a-90f8-648954d5ba57 false true true 1 6e19569b-d955-4ef3-9064-dcc90482b251 1 12969 2550 17 20 12969 2550 17 20 12979 2560 false 0 Wrap W Wrap index to list bounds 79502f34-fac0-4594-829a-4fb49fca58ed false true true 0 1 false 12969 2570 17 20 12969 2570 17 20 12979 2580 false false Element E Item at {i'} ddd8782f-9ad3-479c-8588-505e74f00a01 true true true 0 13016 2530 14 60 13016 2530 14 60 13024.5 2560 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6e19569b-d955-4ef3-9064-dcc90482b251 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true 0 12679 2708 184 20 12679 2708 41 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 true 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 true longest_list 13305 2596 63 44 13325 2598 24 40 13337 2618 false Curve C Curve to evaluate 6f0876c4-bb57-4e55-882f-e9bbb54af551 true true true 1 338e457e-4f64-4ab4-b363-6a171a408332 13307 2598 15 40 13307 2598 15 40 13316 2618 false Start S Curve start point a49a706d-5339-4df4-9bba-8f8a6c5cc107 true true true 0 13352 2598 14 20 13352 2598 14 20 13360.5 2608 false End E Curve end point f31f5fbb-dd9c-4354-8c9b-167a1de419a5 true true true 0 13352 2618 14 20 13352 2618 14 20 13360.5 2628 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 2b69fd09-882d-427a-8880-dc5e9ff05c82 false true true longest_list 13305 2448 63 44 13325 2450 24 40 13337 2470 false Curve C Curve to evaluate def037a3-8b4b-41c5-95fd-c332ff01430e true true true 1 a259c923-605b-4437-a0b7-4672d65c1176 13307 2450 15 40 13307 2450 15 40 13316 2470 false Start S Curve start point 43d99574-b824-4044-9a53-f4907e4a332b true true true 0 13352 2450 14 20 13352 2450 14 20 13360.5 2460 false End E Curve end point 97980638-ecc9-4866-a134-c9e397489037 true true true 0 13352 2470 14 20 13352 2470 14 20 13360.5 2480 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 022da15c-daef-4ecc-9538-ccec44eb4a46 false true true longest_list 13653 2500 66 49 13674 2502 24 45 13686 2525 false Geometry G Base geometry 2109a687-e5eb-4d48-b868-efa49d2c1c66 true true true 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 13655 2502 16 22 13655 2502 16 22 13664.5 2513.25 false Translation T Translation vector 10425b66-146f-435e-9d46-5fdeed5c3eba false true true 1 020dd83d-1296-49b4-a142-79fbb34dc179 13655 2524 16 23 13655 2524 16 23 13664.5 2535.75 false Geometry G Translated geometry e2243178-8692-4ad7-bbba-ed69129a8913 true true true 0 13701 2502 16 45 13701 2502 16 45 13710.5 2524.5 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 89f33b8f-b9d6-43c0-af56-f8c1b2c0b71b false true true longest_list 13199 2524 62 41 13218 2526 24 37 13230 2545 false Vector V Base vector f748c3e7-b80a-4503-a846-216d34fd78fe false true true 1 8f27fdfb-b561-4581-9522-93d7cf53d096 13201 2526 14 37 13201 2526 14 37 13209.5 2544.5 false Vector V Unit vector cfba2732-f168-487b-8cdd-42bfaf7436ef false true true 0 13245 2526 14 37 13245 2526 14 37 13253.5 2544.5 false c98a6015-7a2f-423c-bc66-bdc505249b45 Plane 3Pt Plane 3Pt Pl 3Pt Create a plane through three points. 920fed55-d83d-4849-a396-f4578aeca939 false true true longest_list 13765 2472 66 64 13785 2474 24 60 13797 2504 false Point A A Origin point 96886f50-125c-4ec7-bdd5-2a5a57db5a28 true true true 1 57d3f976-1f5b-40a5-ab01-324bf1af397f 13767 2474 15 20 13767 2474 15 20 13776 2484 false Point B B X-direction point 0cc657ac-baab-4bc2-8973-cdfc00a7a24f true true true 1 1a295364-8b46-4ade-9258-88b63373510f 13767 2494 15 20 13767 2494 15 20 13776 2504 false Point C C Orientation point 74505462-ef30-43a6-94b6-c4a8853656b3 true true true 1 e2243178-8692-4ad7-bbba-ed69129a8913 13767 2514 15 20 13767 2514 15 20 13776 2524 false Plane Pl Plane definition 65f0abe1-287b-4baf-af55-cdc3edf4e707 true true true 0 13812 2474 17 60 13812 2474 17 60 13822 2504 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface bca2d7f8-8297-4370-ae94-3b7c9bc0296e false true true longest_list 13843 2694 62 64 13862 2696 24 60 13874 2726 false Plane P Surface base plane 4631f46b-3a9a-4c38-a753-ae0795b4c01c true true true 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 13845 2696 14 20 13845 2696 14 20 13853.5 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 true 1 fc99c8c6-063c-49f5-8826-4093d026bdc1 1 13845 2716 14 20 13845 2716 14 20 13853.5 2726 false -10 10 Y Size Y Dimensions in Y direction 41cd2b96-7861-43ed-9450-464facc00cd0 false true true 1 7b2dc4ef-87b4-49dd-9d51-41304d687eda 1 13845 2736 14 20 13845 2736 14 20 13853.5 2746 false -10 10 Plane P Resulting plane surface 5e73c181-2d65-467b-a1ea-3739069a4d18 true true true 0 13889 2696 14 60 13889 2696 14 60 13897.5 2726 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fc99c8c6-063c-49f5-8826-4093d026bdc1 false true true 1 ee0ebf77-6286-4ae1-88ed-81906139600a -0.020 to +0.020 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true 1 a29d146a-d4bc-484c-af8b-eee206865271 -0.01 to +0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true longest_list 13738 2640 64 32 13759 2642 24 28 13771 2656 false Origin O Origin of plane 82f7015e-a844-4217-89a4-6477ff479140 true true true 0 1 13740 2642 16 28 13740 2642 16 28 13749.5 2656 false 0 0 0 Plane P World XY plane d030bc5b-996f-4f1e-8f3b-e33b5de6464e true true true 0 13786 2642 14 28 13786 2642 14 28 13794.5 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 true longest_list 13954 2624 66 64 13975 2626 24 60 13987 2656 false Geometry G Base geometry 8d9a0e07-4cef-464a-8eba-f2dde11f2643 true true true 1 5e73c181-2d65-467b-a1ea-3739069a4d18 13956 2626 16 20 13956 2626 16 20 13965.5 2636 false Initial A Reference plane 13da20cd-5465-4152-ab93-acc5d9153a4e true true true 1 d030bc5b-996f-4f1e-8f3b-e33b5de6464e 1 13956 2646 16 20 13956 2646 16 20 13965.5 2656 false 0 0 0 1 0 0 0 1 0 Final B Target plane 90e16e45-7fc1-4ef7-8c49-a00f251ef7c1 true true true 1 65f0abe1-287b-4baf-af55-cdc3edf4e707 13956 2666 16 20 13956 2666 16 20 13965.5 2676 false Geometry G Reoriented geometry f9d9a499-18d1-4edd-92a5-55724f4e11d5 true true true 0 14002 2626 16 60 14002 2626 16 60 14011.5 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 true longest_list 14077 2642 64 59 14097 2644 24 55 14109 2672 false Data D Data stream to flatten 87640e3e-1063-4fb4-94f0-314b82cfef13 true true true 2 1 f9d9a499-18d1-4edd-92a5-55724f4e11d5 14079 2644 15 27 14079 2644 15 27 14088 2657.75 false Path P Path of flattened tree b451db6b-caaa-49cd-aa76-8db933cba09c false true true 0 1 14079 2671 15 28 14079 2671 15 28 14088 2685.25 false {0} Data D Squished data 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b true true true 0 14124 2644 15 55 14124 2644 15 55 14133 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 true longest_list 12884 2588 65 64 12906 2590 24 60 12918 2620 false List L Base list a2cae6da-da5e-407a-881e-57b74ebc30d6 true true true 1 1 b7829f2d-ffda-4c46-9cdd-413800228980 12886 2590 17 20 12886 2590 17 20 12896 2600 false Index i Item index 740e3e3c-ba5d-43e1-81cb-56d2674825db false true true 1 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 1 12886 2610 17 20 12886 2610 17 20 12896 2620 false 0 Wrap W Wrap index to list bounds b660303f-21b3-4cb6-9533-b4998ef73c57 false true true 0 1 false 12886 2630 17 20 12886 2630 17 20 12896 2640 false false Element E Item at {i'} ee4b8d84-72cf-4351-8d5c-c825c62a759b true true true 0 12933 2590 14 60 12933 2590 14 60 12941.5 2620 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5b7f2d79-9d37-4e70-a08d-0113bf54cbe5 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true longest_list 13306 2532 62 44 13325 2534 24 40 13337 2554 false Vector V Base vector 80602ecb-e780-4944-82bc-24f230b9a72a false true true 1 cfba2732-f168-487b-8cdd-42bfaf7436ef 13308 2534 14 20 13308 2534 14 20 13316.5 2544 false Amplitude A Amplitude (length) value 46d68a0f-36f6-4d03-bbb1-41dff05a2151 false true true 0 1 13308 2554 14 20 13308 2554 14 20 13316.5 2564 false -0.1 Vector V Resulting vector 53a7d446-6572-43c2-86b2-acdf7eafacf2 false true true 0 13352 2534 14 40 13352 2534 14 40 13360.5 2554 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. d82effc9-fc23-4e55-9a0a-d83663f51b81 false true true longest_list 11849 2453 66 64 11870 2455 24 60 11882 2485 false Geometry G Base geometry 5135f6b0-9162-4c93-b7df-2b25861d8ce5 true true true 1 fc28feb8-702f-47d7-b3d5-fad3d7875a27 11851 2455 16 20 11851 2455 16 20 11860.5 2465 false Angle A Rotation angle in radians 13130e79-58b1-4e2f-a869-665c732b4785 false true true 1 8c1f1981-5b77-4268-a90b-271f133ec850 11851 2475 16 20 11851 2475 16 20 11860.5 2485 false Plane P Rotation plane bec879c6-2a3c-45c7-9d6b-a069af781079 true true true 0 1 11851 2495 16 20 11851 2495 16 20 11860.5 2505 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry f72b05d3-e096-472b-b621-fb74a999657c true true true 0 11897 2455 16 60 11897 2455 16 60 11906.5 2485 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 1347d8d9-0442-4bed-85be-ee8385e9478c false true true longest_list 11583 2483 62 28 11603 2485 24 24 11615 2497 false Factor N Factor to be multiplied by Pi c767bb26-481e-4c61-866d-2e0ad1526986 false true true 0 1 11585 2485 15 24 11585 2485 15 24 11594 2497 false 1 Output y Output value a69b6333-501c-4817-80e8-515a866f8484 false true true 0 11630 2485 13 24 11630 2485 13 24 11638 2497 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication f4f2f8ea-a952-432a-af4d-308695559ab9 false true true longest_list 11676 2463 63 44 11695 2465 24 40 11707 2485 false A A First item for multiplication 060b4965-8873-4a75-ad3a-7a9b0ac136ef true true true 1 4ba31064-bd32-45d0-9515-6f310f1f45cf 11678 2465 14 20 11678 2465 14 20 11686.5 2475 false B B Second item for multiplication aa6b7004-3120-455e-9fa4-619947405928 true true true 1 a69b6333-501c-4817-80e8-515a866f8484 11678 2485 14 20 11678 2485 14 20 11686.5 2495 false Result R The result of the Multiplication 8c1f1981-5b77-4268-a90b-271f133ec850 true true true 0 11722 2465 15 40 11722 2465 15 40 11731 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 true longest_list 12308 2249 90 64 12343 2251 24 60 12355 2281 false Point P Sample point d41d703a-fef0-4780-8603-21bfc5716f42 true true true 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12310 2251 30 30 12326 2251 14 30 12334.5 2266 false Surface S Base surface 28288447-46df-46f2-89af-83bec0c3d05d true true true 1 f72b05d3-e096-472b-b621-fb74a999657c true 12310 2281 30 30 12310 2281 30 30 12334.5 2296 false Point P Closest point 9dbc6a68-dd53-45a4-97aa-63e2fd23e592 true true true 0 12370 2251 26 20 12370 2251 26 20 12384.5 2261 false UV Point uvP {uv} coordinates of closest point 75ef5935-bea6-4c5e-a760-e2983ab55d84 false true true 0 12370 2271 26 20 12370 2271 26 20 12384.5 2281 false Distance D Distance between sample point and surface 5f7a717b-715b-4023-9fa6-97362fff04ad false true true 0 12370 2291 26 20 12370 2291 26 20 12384.5 2301 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 440ef0a3-b7a7-4311-854e-3fe73c7d6116 false true true longest_list 11925 2283 63 64 11945 2285 24 60 11957 2315 false Curve C Curve to divide e7232daa-b250-4f7b-bf9e-a987d8bfe3a0 true true true 1 b94bf275-ac41-491e-b5c8-6262dd66dae6 11927 2285 15 20 11927 2285 15 20 11936 2295 false Number N Number of segments f8382072-8ea0-44f5-a04c-8accb888d153 false true true 1 757165be-0caf-4143-b15d-2d211af1d75d 1 11927 2305 15 20 11927 2305 15 20 11936 2315 false 10 Kinks K Split segments at kinks 71ed1156-0881-4008-8c3b-d9431798f597 false true true 0 1 false 11927 2325 15 20 11927 2325 15 20 11936 2335 false false Points P Division points 556adf64-2107-4dda-9800-01ed39068376 true true true 0 11972 2285 14 20 11972 2285 14 20 11980.5 2295 false Tangents T Tangent vectors at division points 2699a94e-3f9b-48d2-8715-b32d07bcad95 false true true 0 11972 2305 14 20 11972 2305 14 20 11980.5 2315 false Parameters t Parameter values at division points 2dded265-7585-4c2c-b3c1-bb4cd204068e false true true 0 11972 2325 14 20 11972 2325 14 20 11980.5 2335 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 4b846157-0b23-46f9-b286-cd5943295391 false true true longest_list 11174 2212 65 44 11195 2214 24 40 11207 2234 false Curve C Curve to offset 49880837-6b1a-4765-90a2-b09d5f789cc3 true true true 1 285e9c9f-f432-4c47-bbbc-c8d351929ee6 11176 2214 16 20 11176 2214 16 20 11185.5 2224 false Guide G Optional guide curve 44cbb06a-4e1b-4310-968f-c39f3be82ac9 true true true 0 11176 2234 16 20 11176 2234 16 20 11185.5 2244 false Curve C Flipped curve c3f94cbe-37ff-4ecd-b737-5b2fa50131a4 true true true 0 11222 2214 15 20 11222 2214 15 20 11231 2224 false Flag F Flip action 9c83ac8d-a320-4c24-a500-0bd4c981f2d0 false true true 0 false 11222 2234 15 20 11222 2234 15 20 11231 2244 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 false true true longest_list 12458 2263 64 38 12478 2265 24 34 12490 2282 false Data D Data matrix to flip e709b1d2-a4d7-4090-8c5c-0f9fed7747c0 true true true 2 1 75ef5935-bea6-4c5e-a760-e2983ab55d84 12460 2265 15 34 12460 2265 15 34 12469 2282 false Data D Flipped data matrix 039a3e8c-d62f-406f-8ce8-d009d43ae052 true true true 0 12505 2265 15 34 12505 2265 15 34 12514 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 true 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 true longest_list 13410 2468 61 44 13429 2470 24 40 13441 2490 false Point A A Line start point 6cc3671e-7cf3-4142-a7fa-e6e80bb05da2 true true true 1 97980638-ecc9-4866-a134-c9e397489037 13412 2470 14 20 13412 2470 14 20 13420.5 2480 false Point B B Line end point 6b22fd79-fdd7-4131-b370-70976f28e8f6 true true true 1 f31f5fbb-dd9c-4354-8c9b-167a1de419a5 13412 2490 14 20 13412 2490 14 20 13420.5 2500 false Line L Line segment 8ea16151-a217-472c-8e60-e60785dd79d4 true true true 0 13456 2470 13 40 13456 2470 13 40 13464 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 true longest_list 13516 2473 79 64 13552 2475 24 60 13564 2505 false Curve C Curve to evaluate 6372588e-ce18-4f84-83db-e11a899e3521 true true true 1 8ea16151-a217-472c-8e60-e60785dd79d4 true 13518 2475 31 30 13518 2475 31 30 13543 2490 false Parameter t Parameter on curve domain to evaluate 4a937a77-08e3-4ef5-93d7-12f8be87c5d4 false true true 1 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 13518 2505 31 30 13534 2505 15 30 13543 2520 false Point P Point on the curve at {t} 57d3f976-1f5b-40a5-ab01-324bf1af397f true true true 0 13579 2475 14 20 13579 2475 14 20 13587.5 2485 false Tangent T Tangent vector at {t} 95ad3a82-138f-4671-aaa2-c7f2cb8289ea false true true 0 13579 2495 14 20 13579 2495 14 20 13587.5 2505 false Length L Length along the curve from the start to {t} 6cf88c55-3bf3-4233-b1f1-d3b0a98f463a false true true 0 13579 2515 14 20 13579 2515 14 20 13587.5 2525 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6c96bf8b-cd19-4f9e-aa20-46aa111635c2 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true 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 true 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 true longest_list 13177 2701 63 44 13196 2703 24 40 13208 2723 false A A Item to divide (dividend) 25fdadd0-944c-42df-b009-06ae20159acc true true true 1 e6a6df78-f41d-43d5-892f-5ccb7ea6232f 13179 2703 14 20 13179 2703 14 20 13187.5 2713 false B B Item to divide with (divisor) c79b3a2f-adbf-4a85-ba07-de4434231123 true true true 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 13179 2723 14 20 13179 2723 14 20 13187.5 2733 false Result R The result of the Division d5c8a15a-9039-4a1d-9547-801b20f6832f true true true 0 13223 2703 15 40 13223 2703 15 40 13232 2723 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true longest_list 13293 2668 63 44 13312 2670 24 40 13324 2690 false A A First item for multiplication c299d60d-5cac-44aa-8847-e526f8b63c63 true true true 1 c838b16b-14a1-4931-b48c-5e824543e015 13295 2670 14 20 13295 2670 14 20 13303.5 2680 false B B Second item for multiplication a09cf53f-4148-47b5-8c7d-c40c7480aafd true true true 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 13295 2690 14 20 13295 2690 14 20 13303.5 2700 false Result R The result of the Multiplication 9b645964-12b0-4f0c-b7e8-2b0001c26d31 true true true 0 13339 2670 15 40 13339 2670 15 40 13348 2690 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c838b16b-14a1-4931-b48c-5e824543e015 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 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 true 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 true longest_list 13407 2692 58 44 13426 2694 24 40 13438 2714 false Domain start A Start value of numeric interval 3baa8956-18bf-4316-96d4-a1181e378058 false true true 1 9b645964-12b0-4f0c-b7e8-2b0001c26d31 13409 2694 14 20 13409 2694 14 20 13417.5 2704 false Domain end B End value of numeric interval cfa3d0a9-d8c7-4293-9ba8-9ba42edfe41b false true true 1 d5c8a15a-9039-4a1d-9547-801b20f6832f 13409 2714 14 20 13409 2714 14 20 13417.5 2724 false Domain I Numeric interval between {A} and {B} ee0ebf77-6286-4ae1-88ed-81906139600a false true true 0 13453 2694 10 40 13453 2694 10 40 13459.5 2714 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 2476 2018 63 44 2495 2020 24 40 2507 2040 false A A First item for addition 5e02b5b5-62a3-46e7-940c-4dbb94c902e4 true true true 1 8f7ea233-4f4b-46b7-86f5-e78106b7914b 2478 2020 14 20 2478 2020 14 20 2486.5 2030 false B B Second item for addition 5a262d89-95af-44ea-ab73-19bf02e8c308 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2040 14 20 2478 2040 14 20 2486.5 2050 false Result R The result of the Addition 3c86b10d-7ac4-420f-a3ad-cb6b2225f79b true true true 0 2522 2020 15 40 2522 2020 15 40 2531 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 3938 1829 81 52 3975 1831 24 48 3987 1855 false Data D Tree to split a68019a0-dffd-48a3-a629-2689d504b309 true true true 2 1 508a3495-0d14-4ac8-9002-435b84b72039 3940 1831 32 24 3956 1831 16 24 3965.5 1843 false Masks M Splitting masks be4d46f4-1328-421b-992a-6aab6c84689a false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3940 1855 32 24 3940 1855 32 24 3965.5 1867 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 1831 15 24 4002 1831 15 24 4011 1843 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 1855 15 24 4002 1855 15 24 4011 1867 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 3938 1895 81 52 3975 1897 24 48 3987 1921 false Data D Tree to split a916eba3-1104-43eb-ad81-a7f7e54e2dca true true true 2 1 fea935d1-29bc-446a-bfef-92e3230f3f94 3940 1897 32 24 3956 1897 16 24 3965.5 1909 false Masks M Splitting masks 0541878f-bdc3-491b-b4bc-8f2eea1e0805 false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3940 1921 32 24 3940 1921 32 24 3965.5 1933 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 1897 15 24 4002 1897 15 24 4011 1909 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 1921 15 24 4002 1921 15 24 4011 1933 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 4097 1800 60 39 4115 1802 24 35 4127 1820 false List L Base list 55d162b5-bb50-42ef-b029-22393d6bbef3 true true true 1 1 b910b5e7-6e49-452b-ae95-bf944ee77ff8 4099 1802 13 35 4099 1802 13 35 4107 1819.5 false List L Reversed list 8fb8691f-8ec2-4cac-b10c-de1bc3c02652 true true true 0 4142 1802 13 35 4142 1802 13 35 4150 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 4097 1847 60 39 4115 1849 24 35 4127 1867 false List L Base list 8f6cea02-d1cb-4541-a713-4285c0e2bf6d true true true 1 1 d7c5a3e5-804a-48ff-8d71-594c4cc68ba1 4099 1849 13 35 4099 1849 13 35 4107 1866.5 false List L Reversed list ac565276-5757-4571-aafa-f1b4cbf63249 true true true 0 4142 1849 13 35 4142 1849 13 35 4150 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 4288 1806 61 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 4290 1808 14 20 4290 1808 14 20 4298.5 1818 false Point B B Line end point 09c60bc6-4704-4cc0-817c-d822afa1e3fe true true true 1 802fd99f-7ba6-4df1-bd69-aa75a609a456 4290 1828 14 20 4290 1828 14 20 4298.5 1838 false Line L Line segment 2b67fa44-bf95-48aa-88ad-418061b1a224 true true true 0 4334 1808 13 40 4334 1808 13 40 4342 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 4288 1874 61 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 4290 1876 14 20 4290 1876 14 20 4298.5 1886 false Point B B Line end point 0f62497b-5280-4f47-837c-db78c2fd2728 true true true 1 0092684f-50b8-4627-9984-4f64c9570548 4290 1896 14 20 4290 1896 14 20 4298.5 1906 false Line L Line segment 22f9cae9-50f6-4dd7-aa53-e380b0d383aa true true true 0 4334 1876 13 40 4334 1876 13 40 4342 1896 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1485.349 2230.843 2292.34 2232.84 2291.956 2390.406 1484.965 2388.409 Offset for secondary surfaces (for moire, ribs etc) established here. 44.1928253 Arial Black true false Scribble Scribble A quick note 195c97d9-9008-48d5-b740-a646d9fa628c 1479.965 2225.843 817.3749 169.563 1479.965 2225.843 817.3749 169.563 1485.349 2230.843 false d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 Curve Curve Crv Represents a collection of 3D Curves 7ee35f74-b13d-47ef-978f-59058e054a6f false true true 0 1 9887 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 true longest_list 10335 2125 65 64 10357 2127 24 60 10369 2157 false List L Base list 12e09075-846d-44e3-887b-9ba255d9f61d true true true 1 1 36c98e09-9125-4af4-9590-fa1a896365f8 10337 2127 17 20 10337 2127 17 20 10347 2137 false Index i Item index abe52dc6-44f8-48a3-a906-15aa7dd0619e false true true 1 c1d80bd7-fe42-4967-9a40-599754dcb415 1 10337 2147 17 20 10337 2147 17 20 10347 2157 false 0 Wrap W Wrap index to list bounds c9ca2c40-a2ae-4441-a25d-e7f96e9ab16d false true true 0 1 false 10337 2167 17 20 10337 2167 17 20 10347 2177 false false Element E Item at {i'} cf61d010-62c6-456e-96be-5d54f4f55e8b true true true 0 10384 2127 14 60 10384 2127 14 60 10392.5 2157 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c1d80bd7-fe42-4967-9a40-599754dcb415 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 10263 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 true longest_list 10453 2145 79 64 10489 2147 24 60 10501 2177 false Curve C Curve to evaluate 1e609466-bddf-48f4-883a-03553a7406d7 true true true 1 cf61d010-62c6-456e-96be-5d54f4f55e8b true 10455 2147 31 20 10455 2147 31 20 10480 2157 false Length L Length factor for curve evaluation 9bd4ca3e-6936-4910-951d-36c16a100ad2 false true true 1 7ee35897-4c61-4179-a6d4-4c204f197f3d 1 10455 2167 31 20 10471 2167 15 20 10480 2177 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 53f96e09-21c3-4685-8fb4-2155b9ff6cb9 false true true 0 1 false 10455 2187 31 20 10471 2187 15 20 10480 2197 false true Point P Point at the specified length eb95d048-3f38-4c2b-a8eb-6c8f6700a672 true true true 0 10516 2147 14 20 10516 2147 14 20 10524.5 2157 false Tangent T Tangent vector at the specified length edef40c8-82e0-4b4f-bbba-22c7645a4900 false true true 0 10516 2167 14 20 10516 2167 14 20 10524.5 2177 false Parameter t Curve parameter at the specified length 4a9df99f-c86a-4f79-95b8-d40541306ed2 false true true 0 10516 2187 14 20 10516 2187 14 20 10524.5 2197 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7ee35897-4c61-4179-a6d4-4c204f197f3d false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 10346 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 true longest_list 10601 2107 90 64 10636 2109 24 60 10648 2139 false Point P Sample point 7a8f7c32-c8d3-46c3-9869-a156f58c7a1b true true true 1 eb95d048-3f38-4c2b-a8eb-6c8f6700a672 10603 2109 30 30 10619 2109 14 30 10627.5 2124 false Surface S Base surface 66b8a2df-f754-4f52-bf4a-9be00497edcc true true true 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10603 2139 30 30 10603 2139 30 30 10627.5 2154 false Point P Closest point 02ea1fc1-0973-4fc5-bfa3-78899276b2ce true true true 0 10663 2109 26 20 10663 2109 26 20 10677.5 2119 false UV Point uvP {uv} coordinates of closest point 159a2798-35c4-41b7-8a21-de5430684c96 false true true 0 10663 2129 26 20 10663 2129 26 20 10677.5 2139 false Distance D Distance between sample point and surface 717d9261-e30a-4ce3-ad0b-80c254926dc7 false true true 0 10663 2149 26 20 10663 2149 26 20 10677.5 2159 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 1e922483-7aba-425b-a899-fd57b5c111bf false true true longest_list 10744 2073 84 64 10784 2075 24 60 10796 2105 false Surface S Base surface 01d89005-9810-46ca-91ed-611c1882578a true true true 1 9f6a2ba4-8203-4765-abd8-8e096f61fd35 true 10746 2075 35 30 10746 2075 35 30 10773 2090 false Point uv {uv} coordinate to evaluate 61e5d581-ca85-4bb2-bdde-18812251f9ce false true true 1 159a2798-35c4-41b7-8a21-de5430684c96 10746 2105 35 30 10762 2105 19 30 10773 2120 false Point P Point at {uv} 5a616d65-e4b9-4def-8ab7-3ffe3bf009b1 true true true 0 10811 2075 15 20 10811 2075 15 20 10820 2085 false Normal N Normal at {uv} 4c3dd947-ebe0-40e6-b394-2547bfc7736b false true true 0 10811 2095 15 20 10811 2095 15 20 10820 2105 false Frame F Frame at {uv} 8f53cca6-0784-4155-b81a-66538a78651d true true true 0 10811 2115 15 20 10811 2115 15 20 10820 2125 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Cylinder Represents a collection of generic data 9f6a2ba4-8203-4765-abd8-8e096f61fd35 false true true 1 69beb2df-941d-4ffe-9ffa-729372f1dc34 10223 2084 57 20 10223 2084 57 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 true longest_list 10927 1948 66 64 10948 1950 24 60 10960 1980 false Geometry G Base geometry 2f28f2e4-6c51-4e64-8650-997d18bbde2c true true true 1 122187fb-dc7d-4e4e-8261-d9b404fb71da 10929 1950 16 20 10929 1950 16 20 10938.5 1960 false Initial A Reference plane 8ea5f5be-0c65-4a67-bc34-47fff42baef5 true true true 1 b6804069-5d25-4539-941f-d5a17cfd6d4a 1 10929 1970 16 20 10929 1970 16 20 10938.5 1980 false 0 0 0 1 0 0 0 1 0 Final B Target plane 6ba6bab9-fa96-4627-ac69-4f559f72c187 true true true 1 8f53cca6-0784-4155-b81a-66538a78651d 10929 1990 16 20 10929 1990 16 20 10938.5 2000 false Geometry G Reoriented geometry 285e9c9f-f432-4c47-bbbc-c8d351929ee6 true true true 0 10975 1950 16 60 10975 1950 16 60 10984.5 1980 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 469baadb-3d83-4bd5-a03b-e9b28fbc1090 false true true longest_list 10600 1964 64 32 10621 1966 24 28 10633 1980 false Origin O Origin of plane 0adde2b5-f693-4ab3-9ae1-ad7aea6cc1bf true true true 1 b0212284-d90a-4a5b-b57e-7755ec1e383a 1 10602 1966 16 28 10602 1966 16 28 10611.5 1980 false 0 0 0 Plane P World XY plane b6804069-5d25-4539-941f-d5a17cfd6d4a true true true 0 10648 1966 14 28 10648 1966 14 28 10656.5 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 5553 1920 60 39 5571 1922 24 35 5583 1940 false List L Base list 2784d862-c12c-46c4-878e-f4f37f0733e4 true true true 1 1 b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 5555 1922 13 35 5555 1922 13 35 5563 1939.5 false List L Reversed list 1f6e9622-46eb-45e8-9f70-dd656b87817b true true true 0 5598 1922 13 35 5598 1922 13 35 5606 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 5826 1851 79 64 5862 1853 24 60 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 5828 1853 31 20 5844 1853 15 20 5853 1863 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 5828 1873 31 20 5828 1873 31 20 5853 1883 false Interpolate I Interpolate samples d2b6eccd-22c0-4e25-8ea9-f354b95f3549 false true true 0 1 false 5828 1893 31 20 5844 1893 15 20 5853 1903 false false Surface S Resulting surface 7daa8b05-98a2-4c5b-a089-ee59a06f564d true true true 0 5889 1853 14 60 5889 1853 14 60 5897.5 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 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. 2d058dde-2be1-462c-9e46-35c57c5e27e0 false true true longest_list 10009 1954 63 64 10029 1956 24 60 10041 1986 false Content C Geometry to contain b07d2514-1cce-452c-8394-fe2011eca828 true true true 1 1 7ee35f74-b13d-47ef-978f-59058e054a6f 10011 1956 15 20 10011 1956 15 20 10020 1966 false Union U Create a single unified box for all objects 99e5a152-ebce-4fba-9fbd-9e09aafa9f57 false true true 0 1 false 10011 1976 15 20 10011 1976 15 20 10020 1986 false false Plane P BoundingBox orientation plane 7c530a65-4b69-469b-869e-8e45800d95fd false true true 0 1 10011 1996 15 20 10011 1996 15 20 10020 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 true 0 10056 1956 14 30 10056 1956 14 30 10064.5 1971 false Box B Bounding box in orientation plane coordinates e2e6f1e4-0ace-448c-8ee9-ff4ddac02574 false true true 0 10056 1986 14 30 10056 1986 14 30 10064.5 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 true longest_list 10136 1929 62 84 10155 1931 24 80 10167 1971 false Box B Base box cec20a6e-6111-4e70-9943-4a1a340d37da true true true 1 21cba219-b9c6-4d92-8f05-76034b385d0a 10138 1931 14 80 10138 1931 14 80 10146.5 1971 false Plane P Box plane 3bd8ce26-e19a-4c7e-aa80-c099b039154a true true true 0 10182 1931 14 20 10182 1931 14 20 10190.5 1941 false X X {x} dimension of box 66159e0b-e590-41f9-8aa5-d5a0310b7a77 false true true 0 10182 1951 14 20 10182 1951 14 20 10190.5 1961 false Y Y {y} dimension of box 4b321d7b-7598-4790-b83b-373223bb6b6e false true true 0 10182 1971 14 20 10182 1971 14 20 10190.5 1981 false Z Z {z} dimension of box e2709051-c290-4256-978c-fb30ef687c7b false true true 0 10182 1991 14 20 10182 1991 14 20 10190.5 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 true longest_list 10368 1941 68 37 10383 1943 24 33 10395 1960 false Input I Input values for averaging 6339105a-6ee1-4b99-97a5-94f227c8f99f true true true 1 2 eab6a442-9f0d-426d-b9a0-48ad37ebcc06 1c7ecad6-603f-4f15-a83f-d16704ec53a4 10370 1943 10 33 10370 1943 10 33 10376.5 1959.5 false Arithmetic mean AM Arithmetic mean (average) of all input values b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 true true true 0 10410 1943 24 33 10410 1943 24 33 10423.5 1959.5 false 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components Domain Components DomComp Decompose a numeric domain into its component parts. ad50a4cc-360e-4c0f-a351-8aaaeb6d97b9 false true true longest_list 10250 1919 58 83 10265 1921 24 79 10277 1961 false Domain I Base domain 109a6741-c95b-4e5f-b1a2-48bd0db6023c false true true 1 66159e0b-e590-41f9-8aa5-d5a0310b7a77 10252 1921 10 79 10252 1921 10 79 10258.5 1960.5 false Start S Start of domain 1c7ecad6-603f-4f15-a83f-d16704ec53a4 false true true 0 10292 1921 14 39 10292 1921 14 39 10300.5 1940.75 false End E End of domain eab6a442-9f0d-426d-b9a0-48ad37ebcc06 false true true 0 10292 1960 14 40 10292 1960 14 40 10300.5 1980.25 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 754c647d-8edb-4f15-847f-1d61d47957fc false true true longest_list 10504 1948 65 64 10523 1950 24 60 10535 1980 false X component X {x} component 6abfbde8-2a50-4a67-ae41-d961ff69c491 false true true 1 b3d9a93f-0aff-4f37-bf7e-b4c91c8034d4 1 10506 1950 14 20 10506 1950 14 20 10514.5 1960 false 0 Y component Y {y} component 61119fd7-2121-4cea-bb5f-04203922de40 false true true 0 1 10506 1970 14 20 10506 1970 14 20 10514.5 1980 false 0 Z component Z {z} component 0542239e-54c0-4e96-94d2-6dc1515ddf04 false true true 0 1 10506 1990 14 20 10506 1990 14 20 10514.5 2000 false 0 Point Pt Point coordinate b0212284-d90a-4a5b-b57e-7755ec1e383a true true true 0 10550 1950 17 60 10550 1950 17 60 10560 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 15815 1715 63 44 15836 1717 24 40 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 15817 1717 16 20 15817 1717 16 20 15826.5 1727 false Gate G Gate index of output stream 4f460185-6b71-4f35-8725-50cd3afc47f1 false true true 1 2058da52-5494-423d-ae81-29b70ad1db26 1 15817 1737 16 20 15817 1737 16 20 15826.5 1747 false 0 Target 0 0 Output for Gate index 0 d5807780-04b4-4965-a344-d4a1bfb26959 true false true 0 15863 1717 13 20 15863 1717 13 20 15871 1727 false Target 1 1 Output for Gate index 1 1263a98e-8818-4346-97a1-b1521c342fac true false true 0 15863 1737 13 20 15863 1737 13 20 15871 1747 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 87 20 15266 1853 87 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 2476 2071 63 44 2495 2073 24 40 2507 2093 false A A First item for addition 3b5bff59-3e9e-4331-b168-43dde1970f8b true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2478 2073 14 20 2478 2073 14 20 2486.5 2083 false B B Second item for addition 68b3757f-36e5-46aa-8f3d-0fd5f594cba2 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2093 14 20 2478 2093 14 20 2486.5 2103 false Result R The result of the Addition 444ec15f-a90e-410e-9efe-115d1d2b3d56 true true true 0 2522 2073 15 40 2522 2073 15 40 2531 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 2476 2123 63 44 2495 2125 24 40 2507 2145 false A A Item to subtract from (minuend) 75694d63-70e2-4b01-9bd8-02000e96a9ae true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2125 14 20 2478 2125 14 20 2486.5 2135 false B B Item to subtract (subtrahend) 0ee9b096-d65c-4d8f-94e6-e750e114b81f true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2478 2145 14 20 2478 2145 14 20 2486.5 2155 false Result R The result of the Subtraction 532e962f-b88f-451f-ab8e-cf4eb6813c8e true true true 0 2522 2125 15 40 2522 2125 15 40 2531 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 15801 1820 81 52 15838 1822 24 48 15850 1846 false Data D Tree to split 1131bc8b-608c-4f20-9b15-f2a3468a133a true true true 2 1 5608e3bb-78bb-46e1-9259-08402de4c007 15803 1822 32 24 15819 1822 16 24 15828.5 1834 false Masks M Splitting masks 7c5025b3-ed91-472d-b0c5-1f51184170f7 false true true 1 1 1 66ca6d2b-aa72-4e4c-890b-b920628a5163 15803 1846 32 24 15803 1846 32 24 15828.5 1858 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 1822 15 24 15865 1822 15 24 15874 1834 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 1846 15 24 15865 1846 15 24 15874 1858 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 66ca6d2b-aa72-4e4c-890b-b920628a5163 false true true 0 3 true true true 1 1 false 255;0;0;0 255;255;250;90 15728 1853 50 20 15728 1853 50 20 15728.2 1853.006 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ef766c3a-f6fb-4dc8-96b7-e4084135302b false true true 2 1 eb0f95e4-6809-450b-9f33-19a5fa7e70f3 3 {A;B;C} {1;B;C} {A;B;C} {2;B;C} {A;B;C} {3;B;C} 3254.656 1842.746 143 84 3260.656 1848.746 131 72 3254.656 1842.746 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 83f92b18-128b-4c5d-8511-7304c0009ceb false true true 3 4b456843-75ce-45ef-bb2a-afaa009b86a5 4b63bcf0-a35d-4128-8598-293d3924fbfb ae4c387a-ecd5-45e7-8f77-0a4eba6226e0 2998 1983 50 20 2998 1983 50 20 3023.583 1993.668 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d22a79b6-800b-443c-8fc8-dac18f2ec086 false true true 1 8a718ce7-5078-4fd1-b2b2-28de123e5da4 9802 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 true 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 14791 1600 88 20 14791 1600 88 20 14835.45 1610.392 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 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 true 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 16341 1766 63 44 16360 1768 24 40 16372 1788 false Brep A First Brep 267182c9-323a-4d6c-bc60-68f5f5f31815 true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16343 1768 14 20 16343 1768 14 20 16351.5 1778 false Brep B Second Brep 61430b98-5b3d-41e4-9355-19441e1c69b5 true true true 1 d70c53b7-5623-476b-ac38-4d14e26cac0e 16343 1788 14 20 16343 1788 14 20 16351.5 1798 false Curves C Intersection curves 2e461fe8-d144-4f73-a2c2-820cf2a906d0 true true true 0 16387 1768 15 20 16387 1768 15 20 16396 1778 false Points P Intersection points d5dab1fe-bb91-4004-8861-56a4a3cc3ef1 true true true 0 16387 1788 15 20 16387 1788 15 20 16396 1798 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 17494 1758 62 38 17514 1760 24 34 17526 1777 false Curve C Curve to measure ac502d0e-3828-41e0-9ff2-9817ca687fd2 true true true 1 0af78cd6-a427-4364-9769-e1dc504b520c 17496 1760 15 34 17496 1760 15 34 17505 1777 false Length L Curve length c8cdf5b2-7c2b-435e-a587-c770ec31cd86 false true true 0 17541 1760 13 34 17541 1760 13 34 17549 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 17702 1765 63 44 17721 1767 24 40 17733 1787 false A A Item to subtract from (minuend) 89760f6a-b4a4-4a26-b309-ff69a9d083af true true true 1 c8cdf5b2-7c2b-435e-a587-c770ec31cd86 17704 1767 14 20 17704 1767 14 20 17712.5 1777 false B B Item to subtract (subtrahend) b1b7cdb3-2b9f-4ffc-8f19-e178ba1a4346 true true true 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17704 1787 14 20 17704 1787 14 20 17712.5 1797 false Result R The result of the Subtraction dcacec3b-dac2-4972-b2f6-b870d54a3291 true true true 0 17748 1767 15 40 17748 1767 15 40 17757 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 17800 1690 65 64 17819 1692 24 60 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 17802 1692 14 20 17802 1692 14 20 17810.5 1702 false 0 1 Stream 0 0 Input stream 0 fa95528e-437f-4141-8517-5e7f08b285fa true false true 1 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17802 1712 14 20 17802 1712 14 20 17810.5 1722 false Stream 1 1 Input stream 1 95bd5319-a8d1-474f-97f1-3c74c1bd23fe true false true 1 1 dcacec3b-dac2-4972-b2f6-b870d54a3291 17802 1732 14 20 17802 1732 14 20 17810.5 1742 false Weave W Weave result a0c5876e-f2e5-4f0d-a46b-30cac816fbda true true true 0 17846 1692 17 60 17846 1692 17 60 17856 1722 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 17377 1743 62 67 17396 1745 24 63 17408 1777 false Tree T Tree to simplify. f508e234-369e-48d7-a7e6-c65c43a0cf41 true true true 2 1 2e461fe8-d144-4f73-a2c2-820cf2a906d0 17379 1745 14 63 17379 1745 14 63 17387.5 1776.5 false Tree T Simplified tree. 0af78cd6-a427-4364-9769-e1dc504b520c true true true 0 17423 1745 14 63 17423 1745 14 63 17431.5 1776.5 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 17924 1690 63 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 17926 1692 15 20 17926 1692 15 20 17935 1702 false Length L Length factor for curve evaluation ac838277-efbe-4151-a285-4aac30c5bb0e false true true 1 a0c5876e-f2e5-4f0d-a46b-30cac816fbda 1 17926 1712 15 20 17926 1712 15 20 17935 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 17926 1732 15 20 17926 1732 15 20 17935 1742 false false Point P Point at the specified length 3cc6c9bf-e57a-4e22-9e61-42d9af5e7c9a true true true 0 17971 1692 14 20 17971 1692 14 20 17979.5 1702 false Tangent T Tangent vector at the specified length 4e71e9d7-11af-49ef-a666-9dc8e939a53c false true true 0 17971 1712 14 20 17971 1712 14 20 17979.5 1722 false Parameter t Curve parameter at the specified length ad6d53d7-08dd-41a2-ba63-ddc57c5accba false true true 0 17971 1732 14 20 17971 1732 14 20 17979.5 1742 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 75f6976a-2b9f-4b48-8dbb-11bd86921c83 false true true longest_list 20268 1735 63 44 20287 1737 24 40 20299 1757 false A A First item for multiplication 5321b46d-b5b0-45c6-bdc9-d2fed4ed7c3b true true true 1 0f90bc94-8d23-4fa8-81ca-06a0fb801159 20270 1737 14 20 20270 1737 14 20 20278.5 1747 false B B Second item for multiplication 46fb39c5-77fb-4142-8d7c-8d80b8255ef9 true true true 1 7cb53f93-1280-4b93-86a0-4e83a47e00bd 20270 1757 14 20 20270 1757 14 20 20278.5 1767 false Result R The result of the Multiplication cda744ef-1fe6-45ae-a27a-0ed3062917f6 true true true 0 20314 1737 15 40 20314 1737 15 40 20323 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 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 16343 1815 63 44 16362 1817 24 40 16374 1837 false Brep A First Brep e19fb6b5-ce7a-403e-9045-8843d619760d true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16345 1817 14 20 16345 1817 14 20 16353.5 1827 false Brep B Second Brep a1d88ca3-68f1-4d1d-baf3-82ea63d2613c true true true 1 06e8289b-023c-418d-ba3a-c88be8b34fe4 16345 1837 14 20 16345 1837 14 20 16353.5 1847 false Curves C Intersection curves 8b348531-8dea-4bd6-ae4b-e6bc51e3570a true true true 0 16389 1817 15 20 16389 1817 15 20 16398 1827 false Points P Intersection points 24de78da-a268-428a-946d-84611b60db2e true true true 0 16389 1837 15 20 16389 1837 15 20 16398 1847 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 16341 1865 63 44 16360 1867 24 40 16372 1887 false Brep A First Brep 623514f1-e8e3-45e8-a247-6d75dc6a70cd true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16343 1867 14 20 16343 1867 14 20 16351.5 1877 false Brep B Second Brep 75e96908-b670-4abd-a6b8-04294808ba87 true true true 1 838e0382-6a15-4991-ac3d-2179f18cc400 16343 1887 14 20 16343 1887 14 20 16351.5 1897 false Curves C Intersection curves 52a9341c-5f82-470a-9980-93d1a746a12a true true true 0 16387 1867 15 20 16387 1867 15 20 16396 1877 false Points P Intersection points 8859b07f-368e-44ea-ae99-ea617d41e568 true true true 0 16387 1887 15 20 16387 1887 15 20 16396 1897 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 16835 1893 64 44 16855 1895 24 40 16867 1915 false Curves C Curves to join 435930e2-cb26-403e-b18e-1137a9651038 true true true 1 1 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc 16837 1895 15 20 16837 1895 15 20 16846 1905 false Preserve P Preserve direction of input curves ec880e89-de4b-468f-8ea8-5fbe393ae7f4 false true true 0 1 false 16837 1915 15 20 16837 1915 15 20 16846 1925 false false Curves C Joined curves and individual curves that could not be joined. 87c06b45-75b2-4400-af12-fe554cf6d198 true true true 0 16882 1895 15 40 16882 1895 15 40 16891 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 16836 1820 64 44 16856 1822 24 40 16868 1842 false Curves C Curves to join a55518dd-856b-452d-93a0-dd4196dfdbff true true true 1 1 e6283cde-00b1-4aeb-900f-311f3e86ab76 16838 1822 15 20 16838 1822 15 20 16847 1832 false Preserve P Preserve direction of input curves 2093048b-2dc2-49b4-914d-36bea9427940 false true true 0 1 false 16838 1842 15 20 16838 1842 15 20 16847 1852 false false Curves C Joined curves and individual curves that could not be joined. f5a79547-876b-4352-ba6c-112425c1f23a true true true 0 16883 1822 15 40 16883 1822 15 40 16892 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 17238 1853 63 44 17259 1855 24 40 17271 1875 false Section S Section curves 47060035-8028-49cd-ba31-47bfc33f511b true true true 1 1 a018b405-af1e-4542-88b8-fe59f798b098 17240 1855 16 20 17240 1855 16 20 17249.5 1865 false Options O Loft options c18aebf8-82e8-45cf-9390-e80c73b7ea75 false true true 1 ce25d5df-155c-4195-b324-0920719bff9e 1 17240 1875 16 20 17240 1875 16 20 17249.5 1885 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 4d143c63-eb4f-4090-9041-b6ed6d370e59 true true true 0 17286 1855 13 40 17286 1855 13 40 17294 1875 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 16954 1828 65 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 16956 1830 17 20 16956 1830 17 20 16966 1840 false Index i Item index 371e746e-b872-463e-a273-b428ffbeebae false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16956 1850 17 20 16956 1850 17 20 16966 1860 false 0 Wrap W Wrap index to list bounds c8dd4d1a-4de7-41d1-9b7d-5b5c7692c5da false true true 0 1 false 16956 1870 17 20 16956 1870 17 20 16966 1880 false false Element E Item at {i'} fbef4fb7-5ef1-44dd-b4c8-d21445e47d25 true true true 0 17003 1830 14 60 17003 1830 14 60 17011.5 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 16954 1905 65 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 16956 1907 17 20 16956 1907 17 20 16966 1917 false Index i Item index e976a5d4-af1b-4604-b08b-b7de232143bb false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16956 1927 17 20 16956 1927 17 20 16966 1937 false 0 Wrap W Wrap index to list bounds 28459786-70b4-42cd-9fab-ea9720b6c41b false true true 0 1 false 16956 1947 17 20 16956 1947 17 20 16966 1957 false false Element E Item at {i'} 62f67684-70b5-435e-9a0c-b14cd760be72 true true true 0 17003 1907 14 60 17003 1907 14 60 17011.5 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 19156 1651 63 63 19176 1653 24 59 19188 1683 false Surface S Base surface 04044c7a-c9d1-4e8f-9a2a-47e5b1d2552a true true true 1 5cbfa099-4042-4ac6-9ca6-089b9da29628 19158 1653 15 29 19158 1653 15 29 19167 1667.75 false Curves C Splitting curves 06ec3738-860e-46ab-9abb-f6e7a0839070 true true true 1 1 9d84f02d-b24a-4b14-a059-df52688ac9a7 19158 1682 15 30 19158 1682 15 30 19167 1697.25 false Fragments F Splitting fragments 759f5ace-cf35-4ab8-9df6-f65eb4d137a5 true true true 0 19203 1653 14 59 19203 1653 14 59 19211.5 1682.5 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 18043 1768 64 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 18045 1770 14 80 18045 1770 14 80 18053.5 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 16 20 18089 1770 16 20 18098.5 1780 false X-Axis X X-Axis vector 3bbf6ffb-fb2b-4de2-897b-ddc97203bf31 false true true 0 18089 1790 16 20 18089 1790 16 20 18098.5 1800 false Y-Axis Y Y-Axis vector 651a2b35-f779-4b0d-a23a-ce4c6766a6d9 false true true 0 18089 1810 16 20 18089 1810 16 20 18098.5 1820 false Z-Axis Z Z-Axis vector 205e321f-a1f0-4f75-96f8-3037f4bd7284 false true true 0 18089 1830 16 20 18089 1830 16 20 18098.5 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 18475 1747 79 64 18511 1749 24 60 18523 1779 false Vector A A First vector 60d7d656-a7a0-416e-a670-e838dcba1eb0 false true true 1 7b440ebc-58e1-4c32-83c9-eaddd35e4437 18477 1749 31 20 18493 1749 15 20 18502 1759 false Vector B B Second vector 955c1b3b-242a-44b0-a70b-00ddbee8c4e0 false true true 2 1 67dac220-548f-43c9-860d-8a7c4b662127 18477 1769 31 20 18477 1769 31 20 18502 1779 false Unitize U Unitize output 24292da3-c2ad-456c-a490-fc8419ff23ce false true true 1 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 1 false 18477 1789 31 20 18493 1789 15 20 18502 1799 false false Vector V Cross product vector 44e198e1-976e-4746-90c0-93759b93cc8c false true true 0 18538 1749 14 30 18538 1749 14 30 18546.5 1764 false Length L Vector length da0d14b4-e3e6-4dc6-b340-db08c720516c false true true 0 18538 1779 14 30 18538 1779 14 30 18546.5 1794 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 87 20 18347 1796 87 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 18719 1691 82 49 18756 1693 24 45 18768 1716 false Geometry G Base geometry 1c4720b7-085e-4799-9fac-93d9ee4ff6c5 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18721 1693 32 22 18721 1693 32 22 18746.5 1704.25 false Translation T Translation vector e1a5cc5d-18b2-4a73-82f6-3305dc1162e1 false true true 2 1 44e198e1-976e-4746-90c0-93759b93cc8c 18721 1715 32 23 18721 1715 32 23 18746.5 1726.75 false Geometry G Translated geometry 6e301a23-59d9-4304-92b4-811e33af2a00 true true true 0 18783 1693 16 45 18783 1693 16 45 18792.5 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 18719 1772 82 49 18756 1774 24 45 18768 1797 false Geometry G Base geometry a75c32ca-5cdb-4bdd-aeb7-4c90c8f85c35 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18721 1774 32 22 18721 1774 32 22 18746.5 1785.25 false Translation T Translation vector 88d507e8-cbbf-4fea-8f7b-b38d0758c2d6 false true true 2 1 ec238a54-782e-4a33-a027-91b22c3d1701 18721 1796 32 23 18721 1796 32 23 18746.5 1807.75 false Geometry G Translated geometry a19e77b1-f3d2-46da-b9fd-f06ac836297e true true true 0 18783 1774 16 45 18783 1774 16 45 18792.5 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 18607 1788 62 39 18626 1790 24 35 18638 1808 false Vector V Base vector 73aae66f-042b-4de8-a860-48ba65a8933c false true true 1 44e198e1-976e-4746-90c0-93759b93cc8c 18609 1790 14 35 18609 1790 14 35 18617.5 1807.5 false Vector V Reversed vector ec238a54-782e-4a33-a027-91b22c3d1701 false true true 0 18653 1790 14 35 18653 1790 14 35 18661.5 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 18850 1704 61 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 18852 1706 14 20 18852 1706 14 20 18860.5 1716 false Point B B Line end point d0b46ecd-5ce4-4c18-bd50-3b0cd90ad2df true true true 1 a19e77b1-f3d2-46da-b9fd-f06ac836297e 18852 1726 14 20 18852 1726 14 20 18860.5 1736 false Line L Line segment cc3fcc0b-b49b-4333-82a5-84618d48a3a5 true true true 0 18896 1706 13 40 18896 1706 13 40 18904 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 17113 1951 77 104 17145 1953 24 100 17157 2003 false Closed Cls Closed loft 28b9e265-11ce-4d18-a27b-3d5a13072aaf false true true 0 1 false 17115 1953 27 20 17115 1953 27 20 17130 1963 false false Adjust Adj Adjust seams 62101b54-d4b6-49d9-8d71-b1e38f24993c false true true 0 1 false 17115 1973 27 20 17115 1973 27 20 17130 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 17115 1993 27 20 17115 1993 27 20 17130 2003 false 20 Refit Rft Refit tolerance (zero = no refit) 5399934c-f537-4ec1-8bb7-a7aa4ab571ad false true true 0 1 17115 2013 27 20 17115 2013 27 20 17130 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 17115 2033 27 20 17115 2033 27 20 17130 2043 false 0 Options O Loft options ce25d5df-155c-4195-b324-0920719bff9e false true true 0 17172 1953 16 100 17172 1953 16 100 17181.5 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 19317 1669 65 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 19319 1671 17 20 19319 1671 17 20 19329 1681 false Index i Item index ce0cc10a-ef30-4a52-9cb2-d5507890f034 false true true 1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc 1 19319 1691 17 20 19319 1691 17 20 19329 1701 false 0 Wrap W Wrap index to list bounds 57dd21fb-7d23-4a38-af57-ac68379fa040 false true true 0 1 false 19319 1711 17 20 19319 1711 17 20 19329 1721 false false Element E Item at {i'} f251952b-ce68-4a6d-91ef-953cb3db5e32 true true true 0 19366 1671 14 60 19366 1671 14 60 19374.5 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 67dac220-548f-43c9-860d-8a7c4b662127 false true true 1 205e321f-a1f0-4f75-96f8-3037f4bd7284 18143 1774 50 20 18143 1774 50 20 18168.12 1784.212 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data fa058176-2aca-40ab-ba47-2ae18e1658b7 false true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 17126 1739 50 20 17126 1739 50 20 17151.63 1749.99 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 false true true 1 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 17749 1944 50 20 17749 1944 50 20 17774.57 1954.392 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f0e47350-35c5-4912-a5e7-09ca0d491568 false true true 1 cee87886-a399-4a8e-afe8-3d0cf71435b3 17749 1864 50 20 17749 1864 50 20 17774.89 1874.615 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data cee87886-a399-4a8e-afe8-3d0cf71435b3 false true true 1 4d143c63-eb4f-4090-9041-b6ed6d370e59 17447 1866 50 20 17447 1866 50 20 17472.53 1876.803 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 3c8f181c-050f-44a4-bab1-c56d24c15340 false true true longest_list 13177 2764 63 44 13196 2766 24 40 13208 2786 false A A Item to divide (dividend) cee6cba5-5f39-488c-a3ce-c11da26b890b true true true 1 15df8372-a997-4b9d-8756-74574a481848 13179 2766 14 20 13179 2766 14 20 13187.5 2776 false B B Item to divide with (divisor) b0cbb893-a787-4f00-8cb7-b70f97b252d0 true true true 1 0d9a71fa-de8a-4c68-81e6-9f559771e3f9 13179 2786 14 20 13179 2786 14 20 13187.5 2796 false Result R The result of the Division 2b100011-36d9-47c4-9862-01e4467dfc23 true true true 0 13223 2766 15 40 13223 2766 15 40 13232 2786 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 82dfe1f1-026f-4bee-9cdb-98d8d117edb9 false true true longest_list 13293 2731 63 44 13312 2733 24 40 13324 2753 false A A First item for multiplication 301a4f22-dfd7-4138-9ae9-3b1c4c1817ff true true true 1 c838b16b-14a1-4931-b48c-5e824543e015 13295 2733 14 20 13295 2733 14 20 13303.5 2743 false B B Second item for multiplication e136155e-46b4-4ec3-b28e-1741ca61b2ea true true true 1 2b100011-36d9-47c4-9862-01e4467dfc23 13295 2753 14 20 13295 2753 14 20 13303.5 2763 false Result R The result of the Multiplication c36d1b4c-bfef-42e4-9034-d26f96407937 true true true 0 13339 2733 15 40 13339 2733 15 40 13348 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 true longest_list 13407 2755 58 44 13426 2757 24 40 13438 2777 false Domain start A Start value of numeric interval d34e15b4-079b-461f-a783-efde1a68a8e8 false true true 1 c36d1b4c-bfef-42e4-9034-d26f96407937 13409 2757 14 20 13409 2757 14 20 13417.5 2767 false Domain end B End value of numeric interval e4a72715-b7e8-4b8c-84bc-2f0c89fabd6b false true true 1 2b100011-36d9-47c4-9862-01e4467dfc23 13409 2777 14 20 13409 2777 14 20 13417.5 2787 false Domain I Numeric interval between {A} and {B} a29d146a-d4bc-484c-af8b-eee206865271 false true true 0 13453 2757 10 40 13453 2757 10 40 13459.5 2777 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 15df8372-a997-4b9d-8756-74574a481848 false true true 0 0.0127 true true true 1 0 false 255;0;0;0 255;255;250;90 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 20497 1623 62 67 20516 1625 24 63 20528 1657 false Brep B Base Brep 49b2f87c-d67a-43e3-b2dc-32b4d69b5184 true true true 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20499 1625 14 63 20499 1625 14 63 20507.5 1656.5 false Faces F Faces of Brep ea5946f9-1c2c-4c21-b24a-2063b4f7dc15 true true true 0 20543 1625 14 21 20543 1625 14 21 20551.5 1635.5 false Edges E Edges of Brep f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd true true true 0 20543 1646 14 21 20543 1646 14 21 20551.5 1656.5 false Vertices V Vertices of Brep 1eea08e7-ff1d-4905-bb74-50f873f49edf true true true 0 20543 1667 14 21 20543 1667 14 21 20551.5 1677.5 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 13110 1600 88 20 13110 1600 88 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 20380 1692 63 64 20400 1694 24 60 20412 1724 false Surface S Base surface d289748a-89c7-448f-95a5-0573b871e235 true true true 1 a3530971-4147-42d9-9120-6cf4738eae1c 20382 1694 15 20 20382 1694 15 20 20391 1704 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 20382 1714 15 20 20382 1714 15 20 20391 1724 false 0 Retrim T Retrim offset 6343a0bb-41ec-4fb2-9925-7320d744ebf1 false true true 0 1 false 20382 1734 15 20 20382 1734 15 20 20391 1744 false true Surface S Offset result fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 true true true 0 20427 1694 14 60 20427 1694 14 60 20435.5 1724 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 20699 1643 64 44 20719 1645 24 40 20731 1665 false Curves C Curves to join 90946665-bff2-4dab-9b5f-d4e2055c79cd true true true 1 1 f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd 20701 1645 15 20 20701 1645 15 20 20710 1655 false Preserve P Preserve direction of input curves 2e6854cc-a38a-4c3f-aad7-e3e299a86c20 false true true 0 1 false 20701 1665 15 20 20701 1665 15 20 20710 1675 false false Curves C Joined curves and individual curves that could not be joined. 42f8872e-622e-4da8-9ed6-72a37939743a true true true 0 20746 1645 15 40 20746 1645 15 40 20755 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 20958 1653 63 44 20979 1655 24 40 20991 1675 false Section S Section curves 0e7d4027-b59c-46d2-bbb5-afef00d7da5f true true true 1 1 8b579145-8b66-4667-8940-8b704077c2eb 20960 1655 16 20 20960 1655 16 20 20969.5 1665 false Options O Loft options 3c517937-dba9-4853-a9d5-5864475ef1eb false true true 0 1 20960 1675 16 20 20960 1675 16 20 20969.5 1685 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 45a1f280-9708-4505-a920-197a242279cc true true true 0 21006 1655 13 40 21006 1655 13 40 21014 1675 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 21065 1703 63 44 21084 1705 24 40 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 21067 1705 14 40 21067 1705 14 40 21075.5 1725 false Breps B Joined Breps eaad2924-2ba5-49a3-9294-8bd35a491846 true true true 0 21111 1705 15 20 21111 1705 15 20 21120 1715 false Closed C Closed flag for each resulting Brep 15cbfbfd-0b58-487a-9eb6-29b007127381 false true true 0 false 21111 1725 15 20 21111 1725 15 20 21120 1735 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 21293 1400 96 20 21293 1400 96 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 919 1355 110 20 919 1355 110 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 15147 1352 110 20 15147 1352 110 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 21283 1351 116 20 21283 1351 116 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 14153 1374 95 20 14153 1374 95 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 21285 1374 95 20 21285 1374 95 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 22832 990 83 70 22869 992 24 66 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 22834 992 32 33 22834 992 32 33 22859.5 1008.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 22834 1025 32 33 22834 1025 32 33 22859.5 1041.5 false 1 Plane Pl Offset plane e608d5e4-c50e-4fe2-b664-ab2b0828df7c true true true 0 22896 992 17 66 22896 992 17 66 22906 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 22991 919 67 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 22993 921 14 30 22993 921 14 30 23001.5 936 false Plane P Intersection plane 282ba0a3-0acc-4ed9-b803-26c575b5e9ee true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22993 951 14 30 22993 951 14 30 23001.5 966 false Point P Intersection event 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 true true true 0 23037 921 19 20 23037 921 19 20 23048 931 false Param L t Parameter {t} on infinite line c7021378-14e0-4e2b-a77c-7694160a9f82 false true true 0 23037 941 19 20 23037 941 19 20 23048 951 false Param P uv Parameter {uv} on plane c7ce8cf1-1ceb-48d0-bde2-62ceb1dac557 false true true 0 23037 961 19 20 23037 961 19 20 23048 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 24082 943 61 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 24084 945 14 20 24084 945 14 20 24092.5 955 false Point B B Line end point 079f1621-3b5e-49b6-b755-a67e26781eed true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 24084 965 14 20 24084 965 14 20 24092.5 975 false Line L Line segment c8e42258-5d49-4c63-aec5-39e977394e59 true true true 0 24128 945 13 40 24128 945 13 40 24136 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 33410 1300 120 20 33410 1300 120 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 29968 1351 110 20 29968 1351 110 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 22519 1109 96 20 22519 1109 96 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 22728 1036 63 44 22747 1038 24 40 22759 1058 false A A First item for addition 56804ad9-447f-4a6c-aa4e-e42fe4d25995 true true true 1 c706e2d1-9534-41fc-aae1-6069615b4663 22730 1038 14 20 22730 1038 14 20 22738.5 1048 false B B Second item for addition 3239569c-e9b6-4b27-ba9a-e70b17fb7b22 true true true 1 c0ac643a-3b95-47ba-91cd-08fd2abc2b41 22730 1058 14 20 22730 1058 14 20 22738.5 1068 false Result R The result of the Addition 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 true true true 0 22774 1038 15 40 22774 1038 15 40 22783 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 17626 1374 95 20 17626 1374 95 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 22356 997 95 20 22356 997 95 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 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 8165 1816 63 44 8186 1818 24 40 8198 1838 false Section S Section curves ef1bd6cb-c7c2-43cb-88f0-2bc5f7839336 true true true 1 1 441456ee-ab1e-4100-96fc-365590479988 8167 1818 16 20 8167 1818 16 20 8176.5 1828 false Options O Loft options 129d3c2b-0e6a-457d-b713-7726ca961ddc false true true 0 1 8167 1838 16 20 8167 1838 16 20 8176.5 1848 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces ad149ceb-1031-44eb-b278-c4cda3674f97 true true true 0 8213 1818 13 40 8213 1818 13 40 8221 1838 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 6063 1848 72 64 6082 1850 24 60 6094 1880 false Brep B Base Brep 0a290b3e-2847-49a0-990e-13d832345e68 true true true 1 7daa8b05-98a2-4c5b-a089-ee59a06f564d 6065 1850 14 60 6065 1850 14 60 6073.5 1880 false Naked En Naked edge curves e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true true true 0 6109 1850 24 20 6109 1850 24 20 6122.5 1860 false Interior Ei Interior edge curves 853bbff6-f7c8-495a-9e4e-a700e3192fc2 true true true 0 6109 1870 24 20 6109 1870 24 20 6122.5 1880 false Non-Manifold Em Non-Manifold edge curves 6657f234-07c2-4b01-b3b6-a10e750a7dc1 true true true 0 6109 1890 24 20 6109 1890 24 20 6122.5 1900 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 6252 1845 99 61 6308 1847 24 57 6320 1876 false Curve C Curve to trim 3f0769b2-dcf8-478b-9b9a-a57aeb7a71ff true true true 2 1 e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true 6254 1847 51 28 6254 1847 51 28 6299 1861.25 false Parameters t Parameters to split at 090a8f7c-d26b-4743-ac55-c4058bd34037 false true true 1 1 f5033b76-a531-4426-80d5-66debfa7b597 6254 1875 51 29 6290 1875 15 29 6299 1889.75 false Segments S Shattered remains 9d21dfd2-083b-4a9a-afcc-81cecd03c28d true true true 0 6335 1847 14 57 6335 1847 14 57 6343.5 1875.5 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 6403 1862 63 67 6423 1864 24 63 6435 1896 false Curve C Curve to explode c915d757-525a-445a-b814-490ec4123ac0 true true true 1 9d21dfd2-083b-4a9a-afcc-81cecd03c28d 6405 1864 15 31 6405 1864 15 31 6414 1879.75 false Recursive R Recursive decomposition until all segments are atomic 062d0ac3-ffc7-48bd-b65c-0176fb222af6 false true true 0 1 false 6405 1895 15 32 6405 1895 15 32 6414 1911.25 false true Segments S Exploded segments that make up the base curve bfcbf6bc-13b9-400f-803d-75052839deaa true true true 0 6450 1864 14 31 6450 1864 14 31 6458.5 1879.75 false Vertices V Vertices of the exploded segments d56d034c-5187-4a68-a204-a70631c739f5 true true true 0 6450 1895 14 32 6450 1895 14 32 6458.5 1911.25 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 6977 1806 63 64 6997 1808 24 60 7009 1838 false Curve C Curve to divide 5808a438-af3b-4fca-96f6-c2c11defd2f6 true true true 1 654f320f-f229-4ba1-83b1-9ccd4d84a0b6 6979 1808 15 20 6979 1808 15 20 6988 1818 false Number N Number of segments 375b1d7a-787d-4ce6-903a-96dbbb01aac8 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6979 1828 15 20 6979 1828 15 20 6988 1838 false 10 Kinks K Split segments at kinks e4a1d1ba-d124-4f18-b25f-c1fb2d88c6b1 false true true 0 1 false 6979 1848 15 20 6979 1848 15 20 6988 1858 false false Points P Division points 2f59b9f6-d959-435b-bd06-7173d224519f true true true 0 7024 1808 14 20 7024 1808 14 20 7032.5 1818 false Tangents T Tangent vectors at division points 131a10f1-9d77-4b91-a8df-d766cf7e22a4 false true true 0 7024 1828 14 20 7024 1828 14 20 7032.5 1838 false Parameters t Parameter values at division points d845343d-7b9b-4f45-8764-2ffe8d66c39c false true true 0 7024 1848 14 20 7024 1848 14 20 7032.5 1858 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 7552 1804 61 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 7554 1806 14 20 7554 1806 14 20 7562.5 1816 false Point B B Line end point 6b6514c8-a1ad-4cc7-917b-fd21806da83a true true true 1 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e 7554 1826 14 20 7554 1826 14 20 7562.5 1836 false Line L Line segment 734fc442-5d12-4207-a0ae-2f4c97d18c2c true true true 0 7598 1806 13 40 7598 1806 13 40 7606 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 7401 1826 60 39 7419 1828 24 35 7431 1846 false List L Base list 5b2f5d49-ecbe-4b5a-afce-b73b08afa70d true true true 1 1 b9fcc267-75c6-49f2-9fd5-7259e634a93a 7403 1828 13 35 7403 1828 13 35 7411 1845.5 false List L Reversed list 32b1473f-3623-4523-865f-de235185f3ac true true true 0 7446 1828 13 35 7446 1828 13 35 7454 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 6977 1914 63 64 6997 1916 24 60 7009 1946 false Curve C Curve to divide 92938f08-9463-48d0-825b-3b1ce316c96f true true true 1 438063e7-b33f-462f-838e-9feac34b3b4d 6979 1916 15 20 6979 1916 15 20 6988 1926 false Number N Number of segments a41c9d65-a336-4faf-ac78-c8a108530711 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6979 1936 15 20 6979 1936 15 20 6988 1946 false 10 Kinks K Split segments at kinks f5c0122b-ebc8-4e97-99eb-924d32513c09 false true true 0 1 false 6979 1956 15 20 6979 1956 15 20 6988 1966 false false Points P Division points ceb85582-ff8a-4542-99c0-e32d04e6d14c true true true 0 7024 1916 14 20 7024 1916 14 20 7032.5 1926 false Tangents T Tangent vectors at division points cf760a47-c1d3-467d-aa26-03f1ec4d58f1 false true true 0 7024 1936 14 20 7024 1936 14 20 7032.5 1946 false Parameters t Parameter values at division points b8ce56f5-7633-4f65-b3e0-5e34da42d757 false true true 0 7024 1956 14 20 7024 1956 14 20 7032.5 1966 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 7552 1891 61 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 7554 1893 14 20 7554 1893 14 20 7562.5 1903 false Point B B Line end point 58bba518-8c3b-479a-9732-f8766380714b true true true 1 46ee764e-d596-4b83-996e-866a4ab966f6 7554 1913 14 20 7554 1913 14 20 7562.5 1923 false Line L Line segment 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 true true true 0 7598 1893 13 40 7598 1893 13 40 7606 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 7401 1933 60 39 7419 1935 24 35 7431 1953 false List L Base list b848527d-bb69-4ad8-a997-5ad0c71ce726 true true true 1 1 4fc978fa-7f49-419e-814c-bd56c11f889e 7403 1935 13 35 7403 1935 13 35 7411 1952.5 false List L Reversed list 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e true true true 0 7446 1935 13 35 7446 1935 13 35 7454 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 7747 1901 64 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 7749 1903 17 20 7749 1903 17 20 7759 1913 false Indices I Culling indices 24166fe2-c0ea-438e-83fc-a2d1cfd5b8db false true true 1 1 67461a3c-b7ff-4b73-9f35-e31334a0dc1b 1 7749 1923 17 20 7749 1923 17 20 7759 1933 false 0 Wrap W Wrap indices to list range 7733d2d3-2e49-487c-8b2b-a4caa65ec674 false true true 0 1 false 7749 1943 17 20 7749 1943 17 20 7759 1953 false false List L Culled list 6448693a-1f21-40ca-a83b-be58087578b9 true true true 0 7796 1903 13 60 7796 1903 13 60 7804 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 7650 1893 60 39 7668 1895 24 35 7680 1913 false List L Base list ad31533d-6420-43e8-8796-545a03fc010c true true true 1 1 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 7652 1895 13 35 7652 1895 13 35 7660 1912.5 false List L Reversed list a08f03cb-1dd4-42de-8024-90d321d51764 true true true 0 7695 1895 13 35 7695 1895 13 35 7703 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 6766 1866 81 52 6803 1868 24 48 6815 1892 false Data D Tree to split 1c1f58e9-bbe6-4c60-8f37-30f732fa78c1 true true true 2 1 b55b8139-9026-4d5a-8a6b-3898aeee0f93 6768 1868 32 24 6784 1868 16 24 6793.5 1880 false Masks M Splitting masks d4bbc111-71fb-4354-b5a4-47d58b923e4b false true true 1 1 1 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 6768 1892 32 24 6768 1892 32 24 6793.5 1904 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 1868 15 24 6830 1868 15 24 6839 1880 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 1892 15 24 6830 1892 15 24 6839 1904 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 7279 1805 81 52 7316 1807 24 48 7328 1831 false Data D Tree to split b7fa867c-ddf2-4ae8-93f5-788feb9b4b63 true true true 2 1 03427728-8ca2-4c8c-85db-9903edbbaf57 7281 1807 32 24 7297 1807 16 24 7306.5 1819 false Masks M Splitting masks 0db2f2e4-6446-4291-b282-e57cb2cf2ad4 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7281 1831 32 24 7281 1831 32 24 7306.5 1843 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 1807 15 24 7343 1807 15 24 7352 1819 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 1831 15 24 7343 1831 15 24 7352 1843 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 7279 1913 81 52 7316 1915 24 48 7328 1939 false Data D Tree to split c6803cb8-00b1-4d80-bf0f-a38cbc53dc8a true true true 2 1 4db0d641-a299-4c93-96e7-562218cfabf5 7281 1915 32 24 7297 1915 16 24 7306.5 1927 false Masks M Splitting masks 823a0322-50f9-46f8-a93f-b6c08614d4a1 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7281 1939 32 24 7281 1939 32 24 7306.5 1951 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 1915 15 24 7343 1915 15 24 7352 1927 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 1939 15 24 7343 1939 15 24 7352 1951 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 8970 1537 84 20 8970 1537 84 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 c523f429-9ad0-424c-bdc7-a0c4183f8d64 8974 1557 111 20 8974 1557 111 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 a0b1d220-be0c-48d9-a685-d62b3e818992 8970 1580 85 20 8970 1580 85 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 8972 1600 104 20 8972 1600 104 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 8367 1794 61 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 8369 1796 14 80 8369 1796 14 80 8377.5 1836 false Branch 0 0 First branch in tree 87bd937d-0d05-4442-ab0d-4e3ed980243d true false true 0 8413 1796 13 20 8413 1796 13 20 8421 1806 false Branch 1 1 Second branch in tree a0b1d220-be0c-48d9-a685-d62b3e818992 true false true 0 8413 1816 13 20 8413 1816 13 20 8421 1826 false Branch 2 2 Third branch in tree c523f429-9ad0-424c-bdc7-a0c4183f8d64 true false true 0 8413 1836 13 20 8413 1836 13 20 8421 1846 false Branch 3 3 Fourth branch in tree eecb2d79-173c-40ac-9c7c-528d34bb4296 true false true 0 8413 1856 13 20 8413 1856 13 20 8421 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 9255 1560 63 20 9255 1560 63 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 9245 1601 83 20 9245 1601 83 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 2824 1400 96 20 2824 1400 96 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 7837 987 63 64 7857 989 24 60 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 7839 989 15 20 7839 989 15 20 7848 999 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 7839 1009 15 20 7839 1009 15 20 7848 1019 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 7839 1029 15 20 7839 1029 15 20 7848 1039 false 10 Series S Series of numbers 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 false true true 0 7884 989 14 60 7884 989 14 60 7892.5 1019 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 7941 913 63 44 7960 915 24 40 7972 935 false A A Item to divide (dividend) 0445ac1f-7c7b-4725-9265-8abf15953c5c true true true 1 a42eded7-5f0a-48f7-ba6e-554e26ff13ad 7943 915 14 20 7943 915 14 20 7951.5 925 false B B Item to divide with (divisor) cd89def5-74d7-467a-94bc-88f90d9441b9 true true true 1 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 7943 935 14 20 7943 935 14 20 7951.5 945 false Result R The result of the Division 35120aea-07d1-4924-b1b2-5f4f5078ce83 true true true 0 7987 915 15 40 7987 915 15 40 7996 935 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 8182 915 63 64 8202 917 24 60 8214 947 false Start S First number in the series 77456754-6ecc-4796-b179-f8b9953a8267 false true true 0 1 8184 917 15 20 8184 917 15 20 8193 927 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 8184 937 15 20 8184 937 15 20 8193 947 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 8184 957 15 20 8184 957 15 20 8193 967 false 10 Series S Series of numbers d3d62e90-9aad-49d7-b609-940173d443dc false true true 0 8229 917 14 60 8229 917 14 60 8237.5 947 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 8166 987 79 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 8168 989 31 20 8184 989 15 20 8193 999 false Stream B B Input stream #2 c84c1f9d-8a54-4499-8b59-ff08bfa0cf5c true true true 2 1 1 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 8168 1009 31 20 8168 1009 31 20 8193 1019 false Stream C C Input stream #3 f22d40e0-e9b8-4317-8cab-fed3227c1057 true true true 2 1 e106d134-d0c6-4efb-9b8f-758db7dbf82a 8168 1029 31 20 8184 1029 15 20 8193 1039 false Stream S Merged stream 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c true true true 0 8229 989 14 60 8229 989 14 60 8237.5 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 8643 974 84 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 8645 976 35 30 8645 976 35 30 8672 991 false Point uv {uv} coordinate to evaluate 8e7ba495-922a-4ee1-9d70-0a689d66b0b9 false true true 1 77cb4be5-662f-44c1-86df-4aff5d966f1e 8645 1006 35 30 8661 1006 19 30 8672 1021 false Point P Point at {uv} a78950b5-236e-40b5-9b95-2520231f679c true true true 0 8710 976 15 20 8710 976 15 20 8719 986 false Normal N Normal at {uv} bba29e35-05b0-4cc6-b381-a401facaf77a false true true 0 8710 996 15 20 8710 996 15 20 8719 1006 false Frame F Frame at {uv} a230ffc0-530d-44d6-97b4-bf9b6b1cc43e true true true 0 8710 1016 15 20 8710 1016 15 20 8719 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 8880 977 62 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 8882 979 15 20 8882 979 15 20 8891 989 false Direction D Line tangent (direction) d70bc96f-e066-4008-bb9a-6508cd1df1b4 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 1 8882 999 15 20 8882 999 15 20 8891 1009 false 0 0 1 Length L Line length 6cdb2c67-4c06-43b3-88ab-2e4c554811a1 false true true 1 60ce640c-eb7e-4087-9614-c839de3c9bf8 1 8882 1019 15 20 8882 1019 15 20 8891 1029 false 1 Line L Line segment 3ee3a98c-4e45-4e0a-926d-be011e94f6ed true true true 0 8927 979 13 60 8927 979 13 60 8935 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 8771 1056 62 39 8790 1058 24 35 8802 1076 false Vector V Base vector ba36e22f-db2b-4be8-b2c4-a0f5a73db768 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 8773 1058 14 35 8773 1058 14 35 8781.5 1075.5 false Vector V Reversed vector 84abda90-d020-4ecb-98f4-0a66affc4207 false true true 0 8817 1058 14 35 8817 1058 14 35 8825.5 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 8879 1044 62 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 8881 1046 15 20 8881 1046 15 20 8890 1056 false Direction D Line tangent (direction) 6e9d9aa5-9fef-48b8-8781-ec75ec3e3e02 false true true 1 84abda90-d020-4ecb-98f4-0a66affc4207 1 8881 1066 15 20 8881 1066 15 20 8890 1076 false 0 0 1 Length L Line length fc1fbca7-531e-4ffc-b462-0daac68fb275 false true true 1 60ce640c-eb7e-4087-9614-c839de3c9bf8 1 8881 1086 15 20 8881 1086 15 20 8890 1096 false 1 Line L Line segment af9280dd-a659-441e-9028-c429bbc2fa3f true true true 0 8926 1046 13 60 8926 1046 13 60 8934 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 8988 996 64 44 9008 998 24 40 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 8990 998 15 20 8990 998 15 20 8999 1008 false Preserve P Preserve direction of input curves 87d176c5-51e7-472a-8bbc-27ddca1d7a23 false true true 0 1 false 8990 1018 15 20 8990 1018 15 20 8999 1028 false false Curves C Joined curves and individual curves that could not be joined. cab369f4-70b1-41cf-875e-1a7cd611599c true true true 0 9035 998 15 40 9035 998 15 40 9044 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 9108 986 64 44 9128 988 24 40 9140 1008 false BRep B Base BRep be1fa779-cafa-4d1e-841c-cbf93d4d2051 true true true 1 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 9110 988 15 20 9110 988 15 20 9119 998 false Curve C Intersection curve 47365637-4aec-4166-834c-0700a5139158 true true true 1 cab369f4-70b1-41cf-875e-1a7cd611599c 9110 1008 15 20 9110 1008 15 20 9119 1018 false Curves C Intersection overlap curves 6bc8ce05-8781-4992-9b79-6f22c4da7a1d true true true 0 9155 988 15 20 9155 988 15 20 9164 998 false Points P Intersection points e928028b-f8fb-4f36-ad3e-77b2a362bec4 true true true 0 9155 1008 15 20 9155 1008 15 20 9164 1018 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 8519 958 80 20 8519 958 80 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 45 20 7769.355 1068.839 false 0.06 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 8014 1026 63 44 8033 1028 24 40 8045 1048 false A A Item to subtract from (minuend) f69afead-f0a0-4abc-8d42-13d05a03fdca true true true 1 bd206e47-c68a-4143-a094-370fbe014291 8016 1028 14 20 8016 1028 14 20 8024.5 1038 false B B Item to subtract (subtrahend) 4187c807-c5ef-443c-a6ee-80fd14c553ef true true true 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 8016 1048 14 20 8016 1048 14 20 8024.5 1058 false Result R The result of the Subtraction 7b220feb-a90b-4e6b-acd3-01bb2add8ef0 true true true 0 8060 1028 15 40 8060 1028 15 40 8069 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 1736 1109 83 20 1736 1109 83 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 2823 1283 83 20 2823 1283 83 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 9408 1352 110 20 9408 1352 110 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 9431 858 52 20 9431 858 52 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 9529 846 62 72 9548 848 24 68 9560 882 false List L List to filter b487a86f-5951-42ed-989d-660aed3db73f true true true 1 1 303fcab5-a017-4451-a69f-0c0d48389e7e 9531 848 14 34 9531 848 14 34 9539.5 865 false Dispatch pattern P Dispatch pattern 63a7e7ae-a8b1-44e6-9ff5-2acca3b55bc1 false true true 1 0 2 false 9531 882 14 34 9531 882 14 34 9539.5 899 false true false List A A Dispatch target for True values 81a2bc6d-7d02-42ca-9c60-cadb075590e7 true true true 0 9575 848 14 34 9575 848 14 34 9583.5 865 false List B B Dispatch target for False values 2e6224da-f41c-4086-b25c-b32777ada1f3 true true true 0 9575 882 14 34 9575 882 14 34 9583.5 899 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 10289 911 65 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 10291 913 17 20 10291 913 17 20 10301 923 false Index i Item index 50303c6d-72ee-4986-bdf4-f370ef3beb3a false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10291 933 17 20 10291 933 17 20 10301 943 false 0 Wrap W Wrap index to list bounds 6a23ceb2-c607-43df-af63-55ceab035c1c false true true 0 1 false 10291 953 17 20 10291 953 17 20 10301 963 false false Element E Item at {i'} d72f2ab9-c868-4d60-acec-9550327c68e9 true true true 0 10338 913 14 60 10338 913 14 60 10346.5 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 10289 845 64 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 10291 847 17 20 10291 847 17 20 10301 857 false Indices I Culling indices b6e1cc9d-7081-4f91-b7e3-55f5444146a1 false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10291 867 17 20 10291 867 17 20 10301 877 false Wrap W Wrap indices to list range eee8630b-0ed0-432b-8500-432626ff7815 false true true 0 1 false 10291 887 17 20 10291 887 17 20 10301 897 false false List L Culled list 161d7878-0509-439a-b005-1e185a33ce5b true true true 0 10338 847 13 60 10338 847 13 60 10346 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 10289 779 65 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 10291 781 17 20 10291 781 17 20 10301 791 false Index i Item index fe190864-398f-4507-973d-1defa8b80e57 false true true 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1 10291 801 17 20 10291 801 17 20 10301 811 false 0 Wrap W Wrap index to list bounds 48d2cadd-fe18-4388-a186-680c8ec97976 false true true 0 1 false 10291 821 17 20 10291 821 17 20 10301 831 false false Element E Item at {i'} eaefdadd-0fce-4b44-bce6-3cbaf880d2b8 true true true 0 10338 781 14 60 10338 781 14 60 10346.5 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 10289 713 64 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 10291 715 17 20 10291 715 17 20 10301 725 false Indices I Culling indices 4badd0ba-746f-4993-9f8a-c9064e2d096d false true true 1 1 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 10291 735 17 20 10291 735 17 20 10301 745 false Wrap W Wrap indices to list range 112189db-8aa4-4fa7-881f-7db872becebb false true true 0 1 false 10291 755 17 20 10291 755 17 20 10301 765 false false List L Culled list cef92cd6-4b5f-45da-855f-d494e2b5b83f true true true 0 10338 715 13 60 10338 715 13 60 10346 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 10574 730 62 54 10593 732 24 50 10605 757 false Stream A A Input stream #1 6a2c1b42-685c-49dc-8e07-514dd3308746 true true true 2 1 44670f89-9421-4830-8d71-3d965bfe5c24 10576 732 14 25 10576 732 14 25 10584.5 744.5 false Stream B B Input stream #2 1dd3697a-4fc6-419a-84cd-fbae094fa317 true true true 2 1 77e53cd6-a2c7-4445-9bad-9e90bc204273 10576 757 14 25 10576 757 14 25 10584.5 769.5 false Stream S Merged stream 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf true true true 0 10620 732 14 50 10620 732 14 50 10628.5 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 10575 863 62 54 10594 865 24 50 10606 890 false Stream A A Input stream #1 8b19339e-9c35-4511-94f8-b67ef2ce92de true true true 2 1 eb116f12-e7b3-4e25-9c4a-be3d1771f077 10577 865 14 25 10577 865 14 25 10585.5 877.5 false Stream B B Input stream #2 970eca83-c504-4e7c-8e57-f02e994d2149 true true true 2 1 3d71549a-6788-4887-a1f1-9e65c69455df 10577 890 14 25 10577 890 14 25 10585.5 902.5 false Stream S Merged stream a2dfa030-bde2-47fc-a6f0-cb67e1358d69 true true true 0 10621 865 14 50 10621 865 14 50 10629.5 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 10048 979 63 44 10067 981 24 40 10079 1001 false A A Item to subtract from (minuend) 6f0aec7d-f527-447e-8fe2-34c824d452a9 true true true 1 ad296687-dc97-4848-98ad-cc380e42e471 10050 981 14 20 10050 981 14 20 10058.5 991 false B B Item to subtract (subtrahend) f53b0dbf-d834-4ef0-ab1a-2b5097096a06 true true true 1 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 10050 1001 14 20 10050 1001 14 20 10058.5 1011 false Result R The result of the Subtraction 0a4ed361-740c-4898-b4d3-465e04dfd1e5 true true true 0 10094 981 15 40 10094 981 15 40 10103 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 10037 883 64 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 10039 885 17 20 10039 885 17 20 10049 895 false Indices I Culling indices 9b5a8e78-cbaf-42f1-b5a7-18929f1d774e false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10039 905 17 20 10039 905 17 20 10049 915 false Wrap W Wrap indices to list range ee8c29e8-164c-42f8-ad88-613db4a89cb3 false true true 0 1 false 10039 925 17 20 10039 925 17 20 10049 935 false false List L Culled list fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 true true true 0 10086 885 13 60 10086 885 13 60 10094 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 10037 760 64 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 10039 762 17 20 10039 762 17 20 10049 772 false Indices I Culling indices 7745f006-aa65-48a6-9afc-f50e5cb158ea false true true 1 1 a4ae72da-20f6-4623-8cab-394c946b7594 10039 782 17 20 10039 782 17 20 10049 792 false Wrap W Wrap indices to list range 273dd7f9-b174-4068-a662-17150e50b0b9 false true true 0 1 false 10039 802 17 20 10039 802 17 20 10049 812 false false List L Culled list 68e4735a-bcc3-4f4d-9969-56e5b3c14341 true true true 0 10086 762 13 60 10086 762 13 60 10094 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 9880 761 64 38 9900 763 24 34 9912 780 false Data D Data matrix to flip 1a6dbd62-3e32-4a26-b240-1f31eefe4c60 true true true 2 1 0b20f248-3725-4670-a968-80014cbbdc57 9882 763 15 34 9882 763 15 34 9891 780 false Data D Flipped data matrix 891e1387-bf21-4555-be02-555fe7aeedc7 true true true 0 9927 763 15 34 9927 763 15 34 9936 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 9799 882 64 38 9819 884 24 34 9831 901 false Data D Data matrix to flip 3be8673b-e1a3-492f-a517-becade400307 true true true 2 1 4224ec2d-9c17-4c92-8c9e-816083983266 9801 884 15 34 9801 884 15 34 9810 901 false Data D Flipped data matrix 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 true true true 0 9846 884 15 34 9846 884 15 34 9855 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 10118 771 64 38 10138 773 24 34 10150 790 false Data D Data matrix to flip 13a66693-b26d-4d40-84f5-2cb15d8bec68 true true true 2 1 68e4735a-bcc3-4f4d-9969-56e5b3c14341 10120 773 15 34 10120 773 15 34 10129 790 false Data D Flipped data matrix f71640b6-7579-472e-a22a-fdb0d0bf75c9 true true true 0 10165 773 15 34 10165 773 15 34 10174 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 10118 896 64 38 10138 898 24 34 10150 915 false Data D Data matrix to flip f436932b-49f5-4709-bc9e-39634cc7b900 true true true 2 1 fe9b5b74-c864-4fc3-a6c9-3a546a33b9a4 10120 898 15 34 10120 898 15 34 10129 915 false Data D Flipped data matrix 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 true true true 0 10165 898 15 34 10165 898 15 34 10174 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 9884 882 60 39 9902 884 24 35 9914 902 false List L Base list aaddc99d-38b6-41ef-88ec-04e248b4672e true true true 1 1 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 9886 884 13 35 9886 884 13 35 9894 901.5 false List L Reversed list f58f8ced-eeae-4b1b-a474-575471780084 true true true 0 9929 884 13 35 9929 884 13 35 9937 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 10696 876 61 44 10715 878 24 40 10727 898 false List L List to cull b686942c-d1b3-42ac-b9a8-963abb962191 true true true 1 1 a2dfa030-bde2-47fc-a6f0-cb67e1358d69 10698 878 14 20 10698 878 14 20 10706.5 888 false Cull Pattern P Culling pattern 71c99f92-ba42-48d8-95e7-1f5785d25cc3 false true true 1 0 2 false 10698 898 14 20 10698 898 14 20 10706.5 908 false true false List L Culled list 0aafdb9b-2b5a-49c1-84a1-cdf0a05581c6 true true true 0 10742 878 13 40 10742 878 13 40 10750 898 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 10696 745 61 44 10715 747 24 40 10727 767 false List L List to cull bad4a6ce-ca52-4a7a-81f8-394063a503cd true true true 1 1 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf 10698 747 14 20 10698 747 14 20 10706.5 757 false Cull Pattern P Culling pattern 89801a3d-c34a-4101-8c36-53f0ab7264d5 false true true 1 0 2 false 10698 767 14 20 10698 767 14 20 10706.5 777 false false true List L Culled list e31e42d1-83ba-4407-a797-1612e9687dbb true true true 0 10742 747 13 40 10742 747 13 40 10750 767 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 11229 946 65 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 11231 948 17 20 11231 948 17 20 11241 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 11231 968 17 20 11231 968 17 20 11241 978 false 0 Wrap W Wrap index to list bounds 0ac27cc4-580c-4564-b2bf-c899d6b663f3 false true true 0 1 false 11231 988 17 20 11231 988 17 20 11241 998 false false Element E Item at {i'} ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b true true true 0 11278 948 14 60 11278 948 14 60 11286.5 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 11337 891 66 51 11357 893 24 47 11369 917 false Vertices V Polyline vertex points ab5550bf-3121-458c-a69b-1e69de34578a true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11339 893 15 23 11339 893 15 23 11348 904.75 false Closed C Close polyline 4b2f68bb-96e9-4537-93b7-aaf2c8938431 false true true 0 1 false 11339 916 15 24 11339 916 15 24 11348 928.25 false false Polyline Pl Resulting polyline b7323552-1e44-4bce-bb2f-831e6c24288c true true true 0 11384 893 17 47 11384 893 17 47 11394 916.5 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 11337 750 66 51 11357 752 24 47 11369 776 false Vertices V Polyline vertex points b97136a6-a155-44b3-9e9a-0db0dd9c50ab true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11339 752 15 23 11339 752 15 23 11348 763.75 false Closed C Close polyline 96087064-17a0-474b-8c21-602f5377a7bd false true true 0 1 false 11339 775 15 24 11339 775 15 24 11348 787.25 false false Polyline Pl Resulting polyline 67497299-cc1b-4ac9-a8ce-810030b31458 true true true 0 11384 752 17 47 11384 752 17 47 11394 775.5 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 11522 759 63 67 11542 761 24 63 11554 793 false Curve C Curve to explode f66d6509-1682-4bc6-97bc-27f55b3d0e17 true true true 1 67497299-cc1b-4ac9-a8ce-810030b31458 11524 761 15 31 11524 761 15 31 11533 776.75 false Recursive R Recursive decomposition until all segments are atomic cbc595a2-7d7c-4757-972f-adb814bde2b2 false true true 0 1 false 11524 792 15 32 11524 792 15 32 11533 808.25 false true Segments S Exploded segments that make up the base curve 5d3e3009-e4ed-4edc-9084-01f58462d068 true true true 0 11569 761 14 31 11569 761 14 31 11577.5 776.75 false Vertices V Vertices of the exploded segments 7cadf102-1727-4f83-8256-bac526800c53 true true true 0 11569 792 14 32 11569 792 14 32 11577.5 808.25 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 11229 1024 65 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 11231 1026 17 20 11231 1026 17 20 11241 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 11231 1046 17 20 11231 1046 17 20 11241 1056 false 0 Wrap W Wrap index to list bounds 1e368a73-ced8-474e-a81e-87378946a106 false true true 0 1 false 11231 1066 17 20 11231 1066 17 20 11241 1076 false false Element E Item at {i'} f190408b-80dd-4fa5-a064-1d1b90fcd847 true true true 0 11278 1026 14 60 11278 1026 14 60 11286.5 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 11341 965 61 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 11343 967 14 20 11343 967 14 20 11351.5 977 false Point B B Line end point 1178a9ff-b8d8-45a7-b3d3-80483d0d930c true true true 1 f190408b-80dd-4fa5-a064-1d1b90fcd847 11343 987 14 20 11343 987 14 20 11351.5 997 false Line L Line segment 75cf03c1-1f82-474d-9b8e-9e7caf204b1f true true true 0 11387 967 13 40 11387 967 13 40 11395 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 11629 977 80 44 11665 979 24 40 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 11631 979 31 20 11631 979 31 20 11656 989 false Preserve P Preserve direction of input curves 0dbf9a76-a23e-451a-a34e-4a3403efcac4 false true true 0 1 false 11631 999 31 20 11647 999 15 20 11656 1009 false false Curves C Joined curves and individual curves that could not be joined. 57c01973-7577-406e-a9e4-6e0a11516ef8 true true true 0 11692 979 15 40 11692 979 15 40 11701 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 11520 901 63 67 11540 903 24 63 11552 935 false Curve C Curve to explode 0a5ac38f-165d-4461-af7c-384bba9fc0ad true true true 1 b7323552-1e44-4bce-bb2f-831e6c24288c 11522 903 15 31 11522 903 15 31 11531 918.75 false Recursive R Recursive decomposition until all segments are atomic 319be927-269c-48ce-93dc-6b1d0bfa7882 false true true 0 1 false 11522 934 15 32 11522 934 15 32 11531 950.25 false true Segments S Exploded segments that make up the base curve 7cba6253-33d1-45b5-8df3-ebd48055114d true true true 0 11567 903 14 31 11567 903 14 31 11575.5 918.75 false Vertices V Vertices of the exploded segments 307c3583-cd3d-4270-81a1-5dd74612f53c true true true 0 11567 934 14 32 11567 934 14 32 11575.5 950.25 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 12085 983 63 67 12105 985 24 63 12117 1017 false Curve C Curve to explode b9f33654-e07b-4049-b1cd-3d600d2deef5 true true true 1 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d 12087 985 15 31 12087 985 15 31 12096 1000.75 false Recursive R Recursive decomposition until all segments are atomic 13743ac1-2fbe-43be-a4da-84a8f71a994f false true true 0 1 false 12087 1016 15 32 12087 1016 15 32 12096 1032.25 false true Segments S Exploded segments that make up the base curve f56f041b-43a4-4f0c-aeed-1e3e18d51f78 true true true 0 12132 985 14 31 12132 985 14 31 12140.5 1000.75 false Vertices V Vertices of the exploded segments 7e6dd777-be36-4204-a242-5ee88f853496 true true true 0 12132 1016 14 32 12132 1016 14 32 12140.5 1032.25 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 12850 1045 72 20 12850 1045 72 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 11781 986 80 44 11817 988 24 40 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 11783 988 31 20 11783 988 31 20 11808 998 false Preserve P Preserve direction of input curves 30cb3047-45cc-4771-8320-300c7872d3d4 false true true 0 1 false 11783 1008 31 20 11799 1008 15 20 11808 1018 false false Curves C Joined curves and individual curves that could not be joined. 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d true true true 0 11844 988 15 40 11844 988 15 40 11853 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 10996 1033 63 44 11015 1035 24 40 11027 1055 false A A Item to divide (dividend) 4e7bb833-2632-406a-ad3d-428139d9d938 true true true 1 4e50927a-a950-48f5-9e5a-9ef3ced4684f 10998 1035 14 20 10998 1035 14 20 11006.5 1045 false B B Item to divide with (divisor) 8c40affb-a81d-4413-bdca-95c6774bad73 true true true 1 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 10998 1055 14 20 10998 1055 14 20 11006.5 1065 false Result R The result of the Division 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea true true true 0 11042 1035 15 40 11042 1035 15 40 11051 1055 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 11111 957 63 44 11130 959 24 40 11142 979 false A A Item to subtract from (minuend) 8dfe171c-bc44-40d0-9dfb-e3163342f981 true true true 1 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea 11113 959 14 20 11113 959 14 20 11121.5 969 false B B Item to subtract (subtrahend) 2a6862f8-e7db-49d3-8cc6-fcde493e58a5 true true true 1 b5506e16-5e6f-46c3-beaf-b44cbdee2cbd 11113 979 14 20 11113 979 14 20 11121.5 989 false Result R The result of the Subtraction afc35315-fc99-46c6-8fbb-e228d23dce53 true true true 0 11157 959 15 40 11157 959 15 40 11166 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 12235 1013 64 38 12255 1015 24 34 12267 1032 false Data D Data matrix to flip f478323a-3e25-426a-a68b-8860f549017e true true true 2 1 7e6dd777-be36-4204-a242-5ee88f853496 12237 1015 15 34 12237 1015 15 34 12246 1032 false Data D Flipped data matrix c06d0513-ddfc-40a7-96a9-e9a46da62f57 true true true 0 12282 1015 15 34 12282 1015 15 34 12291 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 12315 1014 60 39 12333 1016 24 35 12345 1034 false List L Base list 3d95b054-f08e-4c81-9b05-a3252a3a73d1 true true true 1 1 c06d0513-ddfc-40a7-96a9-e9a46da62f57 12317 1016 13 35 12317 1016 13 35 12325 1033.5 false List L Reversed list 45eeb1ec-41a3-4192-859b-6636c24f2324 true true true 0 12360 1016 13 35 12360 1016 13 35 12368 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 12409 1022 64 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 12411 1024 17 20 12411 1024 17 20 12421 1034 false Shift S Shift offset 7dcf3c64-d224-4fcd-93fc-f581a2111c0c false true true 0 1 12411 1044 17 20 12411 1044 17 20 12421 1054 false 1 Wrap W Wrap values 7aafb290-c031-488d-a11a-63cc01d93cb6 false true true 0 1 false 12411 1064 17 20 12411 1064 17 20 12421 1074 false true List L Shifted list d23f3367-531b-4bad-973c-0bbce3eb3e57 true true true 0 12458 1024 13 60 12458 1024 13 60 12466 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 12509 1035 64 38 12529 1037 24 34 12541 1054 false Data D Data matrix to flip 1da98c8c-2197-4e34-bf39-58a3df836d6a true true true 2 1 d23f3367-531b-4bad-973c-0bbce3eb3e57 12511 1037 15 34 12511 1037 15 34 12520 1054 false Data D Flipped data matrix 8f46b7d8-3bbe-4d1e-ad38-921efae52eeb true true true 0 12556 1037 15 34 12556 1037 15 34 12565 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 12238 946 64 38 12258 948 24 34 12270 965 false Data D Data matrix to flip 5b62cbbb-3d62-4a0b-a6fe-3f335be120de true true true 2 1 f56f041b-43a4-4f0c-aeed-1e3e18d51f78 12240 948 15 34 12240 948 15 34 12249 965 false Data D Flipped data matrix bfa7b2e2-9188-4d25-9263-139d58f59556 true true true 0 12285 948 15 34 12285 948 15 34 12294 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 12318 947 60 39 12336 949 24 35 12348 967 false List L Base list f5b54065-bde6-4cf7-9835-c1b2451fb484 true true true 1 1 bfa7b2e2-9188-4d25-9263-139d58f59556 12320 949 13 35 12320 949 13 35 12328 966.5 false List L Reversed list 76de4839-7bb6-49d1-8b7e-76ee832cf563 true true true 0 12363 949 13 35 12363 949 13 35 12371 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 12412 955 64 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 12414 957 17 20 12414 957 17 20 12424 967 false Shift S Shift offset 7c23416b-7426-4f78-89fb-05082d7d2d00 false true true 0 1 12414 977 17 20 12414 977 17 20 12424 987 false 1 Wrap W Wrap values a7a9fd6f-603e-4873-b91b-09df6c135624 false true true 0 1 false 12414 997 17 20 12414 997 17 20 12424 1007 false true List L Shifted list bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe true true true 0 12461 957 13 60 12461 957 13 60 12469 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 12512 969 64 38 12532 971 24 34 12544 988 false Data D Data matrix to flip d6f6933e-7871-4989-91fe-8a07502c462b true true true 2 1 bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe 12514 971 15 34 12514 971 15 34 12523 988 false Data D Flipped data matrix 0c1b30af-08c5-45aa-b40f-098eee5508be true true true 0 12559 971 15 34 12559 971 15 34 12568 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 15148 1460 108 20 15148 1460 108 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 16457 1864 64 44 16477 1866 24 40 16489 1886 false Curves C Curves to join 3f8e5b2b-a14b-40b0-b3ee-5176b8ae00df true true true 1 1 52a9341c-5f82-470a-9980-93d1a746a12a 16459 1866 15 20 16459 1866 15 20 16468 1876 false Preserve P Preserve direction of input curves 38066b39-a57f-4630-9ba6-517f62473feb false true true 0 1 false 16459 1886 15 20 16459 1886 15 20 16468 1896 false false Curves C Joined curves and individual curves that could not be joined. 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 true true true 0 16504 1866 15 40 16504 1866 15 40 16513 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 16659 1852 62 44 16678 1854 24 40 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 16661 1854 14 20 16661 1854 14 20 16669.5 1864 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 16661 1874 14 20 16661 1874 14 20 16669.5 1884 false List K Sorted keys ca39c9ec-bc36-4bee-89b3-6aea05d10c5b false true true 0 16705 1854 14 20 16705 1854 14 20 16713.5 1864 false Values A A Synchronous values in A 1cd55e84-3f08-4556-aa45-94e6210bec59 true false true 0 16705 1874 14 20 16705 1874 14 20 16713.5 1884 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 16552 1846 62 38 16572 1848 24 34 16584 1865 false Curve C Curve to measure b61cfe07-fd3e-4306-a62e-f43425de2af3 true true true 1 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 16554 1848 15 34 16554 1848 15 34 16563 1865 false Length L Curve length ab949682-632f-4356-b02c-1046a6a309c1 false true true 0 16599 1848 13 34 16599 1848 13 34 16607 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 16748 1864 60 39 16766 1866 24 35 16778 1884 false List L Base list ae6c8bba-05d9-4729-a4c1-e2130c5bb62e true true true 1 1 1cd55e84-3f08-4556-aa45-94e6210bec59 16750 1866 13 35 16750 1866 13 35 16758 1883.5 false List L Reversed list 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc true true true 0 16793 1866 13 35 16793 1866 13 35 16801 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 16456 1814 64 44 16476 1816 24 40 16488 1836 false Curves C Curves to join 9d28171a-5d68-4399-a2d7-d7244d795fdd true true true 1 1 8b348531-8dea-4bd6-ae4b-e6bc51e3570a 16458 1816 15 20 16458 1816 15 20 16467 1826 false Preserve P Preserve direction of input curves a0e019d8-fde2-42cc-8a14-f82cf55d730b false true true 0 1 false 16458 1836 15 20 16458 1836 15 20 16467 1846 false false Curves C Joined curves and individual curves that could not be joined. d352963e-69b3-401b-8689-387a69c8ff2e true true true 0 16503 1816 15 40 16503 1816 15 40 16512 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 16658 1802 62 44 16677 1804 24 40 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 16660 1804 14 20 16660 1804 14 20 16668.5 1814 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 16660 1824 14 20 16660 1824 14 20 16668.5 1834 false List K Sorted keys bbb29417-9d3b-4f64-a794-d594cfdecb99 false true true 0 16704 1804 14 20 16704 1804 14 20 16712.5 1814 false Values A A Synchronous values in A 44b37843-92d7-4b83-8bc8-f124fab08fa2 true false true 0 16704 1824 14 20 16704 1824 14 20 16712.5 1834 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 16551 1796 62 38 16571 1798 24 34 16583 1815 false Curve C Curve to measure 72baca27-fe8f-4f8f-bb64-e6f71a7d01ae true true true 1 d352963e-69b3-401b-8689-387a69c8ff2e 16553 1798 15 34 16553 1798 15 34 16562 1815 false Length L Curve length 4ab6ca07-c28c-4798-8cf5-c1f203c6dd96 false true true 0 16598 1798 13 34 16598 1798 13 34 16606 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 16747 1814 60 39 16765 1816 24 35 16777 1834 false List L Base list d562db97-addb-4858-a01c-6b241bea9eee true true true 1 1 44b37843-92d7-4b83-8bc8-f124fab08fa2 16749 1816 13 35 16749 1816 13 35 16757 1833.5 false List L Reversed list e6283cde-00b1-4aeb-900f-311f3e86ab76 true true true 0 16792 1816 13 35 16792 1816 13 35 16800 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 17108 1850 68 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 17110 1852 19 20 17110 1852 19 20 17121 1862 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 10f4cf88-4d26-415f-b989-84b6b9a7f226 false true true 0 1 17110 1872 19 20 17110 1872 19 20 17121 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 17110 1892 19 20 17110 1892 19 20 17121 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 17110 1912 19 20 17110 1912 19 20 17121 1922 false 0 Curve C Extended curve a018b405-af1e-4542-88b8-fe59f798b098 true true true 0 17159 1852 15 80 17159 1852 15 80 17168 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 20445 1285 52 20 20445 1285 52 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 912 1326 61 20 912 1326 61 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 15172 1326 61 20 15172 1326 61 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 20441 1324 61 20 20441 1324 61 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 25398 1316 69 20 25398 1316 69 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 720 1491 63 44 739 1493 24 40 751 1513 false A A Item to subtract from (minuend) 608907a4-c598-40a6-b170-ea430f263c1a true true true 1 298bd816-df87-4814-bd76-e281642d15e1 722 1493 14 20 722 1493 14 20 730.5 1503 false B B Item to subtract (subtrahend) 71ef51ba-ce18-472e-bc65-125291bfbd07 true true true 1 46da1a95-f329-4ea6-acee-6f9980cbb5d7 722 1513 14 20 722 1513 14 20 730.5 1523 false Result R The result of the Subtraction 278ebe08-62c6-4b8c-84a5-f64dbf6c9b57 true true true 0 766 1493 15 40 766 1493 15 40 775 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 25344 1351 116 20 25344 1351 116 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 24667 1351 116 20 24667 1351 116 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 7265 1352 110 20 7265 1352 110 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 8142 1283 83 20 8142 1283 83 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 9907 981 110 20 9907 981 110 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 9377 1580 85 20 9377 1580 85 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 11391 1580 85 20 11391 1580 85 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 true 1 6ca299e1-e213-45b8-b491-84f3c895104c 12434 2227 85 20 12434 2227 85 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 true 1 53e19778-f200-44b5-8988-f07d0f749c5d 12636 2227 85 20 12636 2227 85 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 true 1 91aea80d-ca68-4c14-916d-b22effe63e8b 11298 2384 57 20 11298 2384 57 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 true 1 5f4f692b-f82d-40de-a324-f49443809ef1 11507 2440 57 20 11507 2440 57 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 true 1 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 11742 2440 57 20 11742 2440 57 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 13128 1352 110 20 13128 1352 110 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 13191 1287 52 20 13191 1287 52 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 15177 1287 52 20 15177 1287 52 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 21297 1326 75 20 21297 1326 75 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 21323 1423 50 20 21323 1423 50 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 8702 1378 84 20 8702 1378 84 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 12765 1372 84 20 12765 1372 84 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 20421 1351 110 20 20421 1351 110 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 23383 1300 120 20 23383 1300 120 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 25140 1329 71 20 25140 1329 71 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 30933 1300 120 20 30933 1300 120 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 30676 1320 71 20 30676 1320 71 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 7440 3827 79 60 7475 3829 24 56 7487 3857 false Start A String to append to. d38b6209-c4fd-43e2-8030-4928394e2c17 false true false 1 d743d517-1901-450a-8de5-653cc465c406 7442 3829 30 28 7458 3829 14 28 7466.5 3843 false End B String to append. c1d3d6d6-22e4-4d7b-b78c-9482ddba339c false true false 2 1 4d0a615c-ef07-4817-b6bc-8d08bd58444b 7442 3857 30 28 7442 3857 30 28 7466.5 3871 false Result R Resulting string consisting of A+B 7d8b9c76-e963-45c8-b610-2ecd833d67f1 false true false 0 7502 3829 15 56 7502 3829 15 56 7511 3857 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 7600 3786 102 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 7602 3788 46 20 7602 3788 46 20 7626.5 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 7602 3808 46 20 7602 3808 46 20 7626.5 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 7602 3828 46 20 7602 3828 46 20 7626.5 3838 false Variable color color Script Variable color 38ce90fd-148d-421e-a616-18f93e57da62 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 3848 46 20 7602 3848 46 20 7626.5 3858 false Variable pWidth pWidth Script Variable pWidth 87b92766-b5eb-4df3-8418-d0a44b33a716 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 3868 46 20 7602 3868 46 20 7626.5 3878 false Variable wires wires Script Variable wires a7fee886-1b0a-41a3-9cb1-67ed4c7b571f true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 3888 46 20 7602 3888 46 20 7626.5 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 7602 3908 46 20 7602 3908 46 20 7626.5 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 7602 3928 46 20 7602 3928 46 20 7626.5 3938 false Output out Print, Reflect and Error streams 5c24f92b-8611-48ac-aff2-23d3708f6636 false true false 0 7678 3788 22 160 7678 3788 22 160 7690.5 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 153 20 6494 5164 153 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 7456 4024 63 60 7475 4026 24 56 7487 4054 false Start A String to append to. 9d1c8cd3-f674-4302-8eb2-83bebf5520c2 false true false 1 783ff143-8a1d-40e3-80e9-7666d0ab4f8e 7458 4026 14 28 7458 4026 14 28 7466.5 4040 false End B String to append. f64abe2d-2ee3-436e-be11-6fc217c5daaf false true false 0 7458 4054 14 28 7458 4054 14 28 7466.5 4068 false Result R Resulting string consisting of A+B 0ef29813-bef4-4122-a076-505afdc28c9a false true false 0 7502 4026 15 56 7502 4026 15 56 7511 4054 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 7600 3983 102 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 7602 3985 46 20 7602 3985 46 20 7626.5 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 7602 4005 46 20 7602 4005 46 20 7626.5 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 7602 4025 46 20 7602 4025 46 20 7626.5 4035 false Variable color color Script Variable color 65b7940d-5fcf-48ac-984a-a55ff7fb0a68 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 4045 46 20 7602 4045 46 20 7626.5 4055 false Variable pWidth pWidth Script Variable pWidth 5db0510b-43f1-4d05-85a5-483e74547f0b true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 4065 46 20 7602 4065 46 20 7626.5 4075 false Variable wires wires Script Variable wires 661572cb-dc38-49ad-9e54-f27c9fdace52 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 4085 46 20 7602 4085 46 20 7626.5 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 7602 4105 46 20 7602 4105 46 20 7626.5 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 7602 4125 46 20 7602 4125 46 20 7626.5 4135 false Output out Print, Reflect and Error streams 988f8a74-2732-476d-b780-4f4b32624b98 false true false 0 7678 3985 22 160 7678 3985 22 160 7690.5 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 7050 3788 77 20 7050 3788 77 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 7456 4813 63 60 7475 4815 24 56 7487 4843 false Start A String to append to. 1b204a51-ba7b-48cc-95b3-a4de573a9667 false true false 1 1263c3ce-b647-4a90-a150-09e05d289081 7458 4815 14 28 7458 4815 14 28 7466.5 4829 false End B String to append. 9837a6d3-bdd8-4d4b-a3bc-250dbb6ee897 false true false 0 7458 4843 14 28 7458 4843 14 28 7466.5 4857 false Result R Resulting string consisting of A+B 41cd0a6e-993f-4ada-ade1-368c5e04ccd4 false true false 0 7502 4815 15 56 7502 4815 15 56 7511 4843 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 7600 4772 102 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 7602 4774 46 20 7602 4774 46 20 7626.5 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 7602 4794 46 20 7602 4794 46 20 7626.5 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 7602 4814 46 20 7602 4814 46 20 7626.5 4824 false Variable color color Script Variable color 25786aa1-ab77-431a-a946-d7f830b35954 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 4834 46 20 7602 4834 46 20 7626.5 4844 false Variable pWidth pWidth Script Variable pWidth 6542727f-907d-4628-8f63-f0b5acbf4542 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 4854 46 20 7602 4854 46 20 7626.5 4864 false Variable wires wires Script Variable wires 54b360ce-46cc-4f72-8d76-c7fd31a224a2 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 4874 46 20 7602 4874 46 20 7626.5 4884 false Variable material material Script Variable material 9cb3a02c-0a87-4349-bc66-57e902e94f9b true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7602 4894 46 20 7602 4894 46 20 7626.5 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 7602 4914 46 20 7602 4914 46 20 7626.5 4924 false Output out Print, Reflect and Error streams 090e32b5-8229-4a80-b41d-f33dea393da2 false true false 0 7678 4774 22 160 7678 4774 22 160 7690.5 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 7457 4616 63 60 7476 4618 24 56 7488 4646 false Start A String to append to. a68355b4-c99f-4b65-96b1-36207266d685 false true false 1 352cbc1d-7ebe-4ea7-a3de-e4ec3cbb6377 7459 4618 14 28 7459 4618 14 28 7467.5 4632 false End B String to append. 88c10bb3-8216-412d-867f-2c02860d802d false true false 0 7459 4646 14 28 7459 4646 14 28 7467.5 4660 false Result R Resulting string consisting of A+B 075ffde1-e46c-452e-9c49-2edb06ea1146 false true false 0 7503 4618 15 56 7503 4618 15 56 7512 4646 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 7601 4575 102 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 7603 4577 46 20 7603 4577 46 20 7627.5 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 7603 4597 46 20 7603 4597 46 20 7627.5 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 7603 4617 46 20 7603 4617 46 20 7627.5 4627 false Variable color color Script Variable color 06559604-7751-4f9a-ba86-a3ac55819499 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7603 4637 46 20 7603 4637 46 20 7627.5 4647 false Variable pWidth pWidth Script Variable pWidth 5d3ef3cc-b04a-4d49-a4d8-57b96aa1a5b8 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7603 4657 46 20 7603 4657 46 20 7627.5 4667 false Variable wires wires Script Variable wires 22856270-2ae6-4a74-bc42-dca90ebe7b4b true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7603 4677 46 20 7603 4677 46 20 7627.5 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 7603 4697 46 20 7603 4697 46 20 7627.5 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 7603 4717 46 20 7603 4717 46 20 7627.5 4727 false Output out Print, Reflect and Error streams 91884260-3720-4e01-a075-6fc68836ed60 false true false 0 7679 4577 22 160 7679 4577 22 160 7691.5 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 7456 4419 63 60 7475 4421 24 56 7487 4449 false Start A String to append to. 93a84995-bcdd-4081-9439-eee358d77038 false true false 1 df6f4842-5b90-4356-8285-2e23b67a8c63 7458 4421 14 28 7458 4421 14 28 7466.5 4435 false End B String to append. e3c2418c-efb5-4f12-9fe2-8cd25f3b86b0 false true false 0 7458 4449 14 28 7458 4449 14 28 7466.5 4463 false Result R Resulting string consisting of A+B a9d7894e-bce1-4ff3-b0b3-d8c58a49a4df false true false 0 7502 4421 15 56 7502 4421 15 56 7511 4449 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 7600 4378 102 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 7602 4380 46 20 7602 4380 46 20 7626.5 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 7602 4400 46 20 7602 4400 46 20 7626.5 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 7602 4420 46 20 7602 4420 46 20 7626.5 4430 false Variable color color Script Variable color 625fc5cc-6736-4b9c-bd8a-76004ace0308 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 4440 46 20 7602 4440 46 20 7626.5 4450 false Variable pWidth pWidth Script Variable pWidth 76a2397d-9f1f-4fc2-826a-9898eb42b3eb true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 4460 46 20 7602 4460 46 20 7626.5 4470 false Variable wires wires Script Variable wires fdfd900a-0ea5-4359-9367-44fb376203ae true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 4480 46 20 7602 4480 46 20 7626.5 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 7602 4500 46 20 7602 4500 46 20 7626.5 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 7602 4520 46 20 7602 4520 46 20 7626.5 4530 false Output out Print, Reflect and Error streams 00b130e1-28b3-4b3e-a174-2929fddb5236 false true false 0 7678 4380 22 160 7678 4380 22 160 7690.5 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 7457 4221 63 60 7476 4223 24 56 7488 4251 false Start A String to append to. e4c72234-3800-46bc-bee4-a5eca2bb823c false true false 1 58645f42-826f-4386-b46c-ab7e740e071d 7459 4223 14 28 7459 4223 14 28 7467.5 4237 false End B String to append. 9b97bce6-1cbc-4fe9-8e5e-30a80e5d30fd false true false 0 7459 4251 14 28 7459 4251 14 28 7467.5 4265 false Result R Resulting string consisting of A+B f6cc2ca0-26a2-42a9-9903-06af1875da03 false true false 0 7503 4223 15 56 7503 4223 15 56 7512 4251 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 7601 4180 102 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 7603 4182 46 20 7603 4182 46 20 7627.5 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 7603 4202 46 20 7603 4202 46 20 7627.5 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 7603 4222 46 20 7603 4222 46 20 7627.5 4232 false Variable color color Script Variable color 840b90e4-6ac4-4c40-9c94-a48995e2ba71 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7603 4242 46 20 7603 4242 46 20 7627.5 4252 false Variable pWidth pWidth Script Variable pWidth 1c7fa2a6-a63e-4c8c-88c9-08d249581394 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7603 4262 46 20 7603 4262 46 20 7627.5 4272 false Variable wires wires Script Variable wires 89bfc8da-49d9-4f4a-9f1c-7789fa948366 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7603 4282 46 20 7603 4282 46 20 7627.5 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 7603 4302 46 20 7603 4302 46 20 7627.5 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 7603 4322 46 20 7603 4322 46 20 7627.5 4332 false Output out Print, Reflect and Error streams 7c08a296-aea1-43a5-90c1-e1e0ff7b1db7 false true false 0 7679 4182 22 160 7679 4182 22 160 7691.5 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 7456 5011 63 60 7475 5013 24 56 7487 5041 false Start A String to append to. 837ff769-f2bc-44db-8f46-629cc18b72be false true false 1 8a81dda4-3535-4e9a-bc6d-343ddfaff1d5 7458 5013 14 28 7458 5013 14 28 7466.5 5027 false End B String to append. e74d1d7f-e82f-4b86-91a4-40f6a8cc1cf9 false true false 0 7458 5041 14 28 7458 5041 14 28 7466.5 5055 false Result R Resulting string consisting of A+B 0a02ee50-f783-4421-bf28-2d395e724130 false true false 0 7502 5013 15 56 7502 5013 15 56 7511 5041 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 7600 4970 102 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 7602 4972 46 20 7602 4972 46 20 7626.5 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 7602 4992 46 20 7602 4992 46 20 7626.5 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 7602 5012 46 20 7602 5012 46 20 7626.5 5022 false Variable color color Script Variable color 8460993c-25b4-47de-a4bd-494f65cbdf61 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 5032 46 20 7602 5032 46 20 7626.5 5042 false Variable pWidth pWidth Script Variable pWidth f7b150ca-34a2-4750-8b47-2c90465e779c true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 5052 46 20 7602 5052 46 20 7626.5 5062 false Variable wires wires Script Variable wires f1d70ac4-c17c-424e-b635-91868e2eb5a7 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 5072 46 20 7602 5072 46 20 7626.5 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 7602 5092 46 20 7602 5092 46 20 7626.5 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 7602 5112 46 20 7602 5112 46 20 7626.5 5122 false Output out Print, Reflect and Error streams 3eb7edec-5d0c-4ffd-bc82-7080e91fe1b8 false true false 0 7678 4972 22 160 7678 4972 22 160 7690.5 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 7456 5208 63 60 7475 5210 24 56 7487 5238 false Start A String to append to. 98a80f7e-2261-4040-b79e-dedc94748a83 false true false 1 083ad116-28ca-4191-bd75-a4612254a9d2 7458 5210 14 28 7458 5210 14 28 7466.5 5224 false End B String to append. e7f47f3f-17bc-4746-a6fe-2a988e427f1b false true false 0 7458 5238 14 28 7458 5238 14 28 7466.5 5252 false Result R Resulting string consisting of A+B 2d971057-62b5-4c63-b99f-56656378ccb5 false true false 0 7502 5210 15 56 7502 5210 15 56 7511 5238 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 7600 5167 102 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 7602 5169 46 20 7602 5169 46 20 7626.5 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 7602 5189 46 20 7602 5189 46 20 7626.5 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 7602 5209 46 20 7602 5209 46 20 7626.5 5219 false Variable color color Script Variable color 75370c4b-a5a7-4d41-b6de-b845fc21a43d true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 5229 46 20 7602 5229 46 20 7626.5 5239 false Variable pWidth pWidth Script Variable pWidth 4c13b3f0-a71f-4633-b7c7-e457cfeeaffe true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 5249 46 20 7602 5249 46 20 7626.5 5259 false Variable wires wires Script Variable wires 71179a12-ab48-4a0d-a793-69fcc034e470 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 5269 46 20 7602 5269 46 20 7626.5 5279 false Variable material material Script Variable material cebd6d79-52ef-4fc1-bbae-db1db9f8d66b true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7602 5289 46 20 7602 5289 46 20 7626.5 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 7602 5309 46 20 7602 5309 46 20 7626.5 5319 false Output out Print, Reflect and Error streams be881867-b279-49be-9e1d-0cb0e230b599 false true false 0 7678 5169 22 160 7678 5169 22 160 7690.5 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 7456 5998 63 60 7475 6000 24 56 7487 6028 false Start A String to append to. c1c679a1-4b55-4754-82f1-6217ff708089 false true false 1 3343c0e9-bb09-4335-8e09-d2f05f944410 7458 6000 14 28 7458 6000 14 28 7466.5 6014 false End B String to append. 008f8308-f976-416d-a214-92f942c6ecf9 false true false 0 7458 6028 14 28 7458 6028 14 28 7466.5 6042 false Result R Resulting string consisting of A+B 8cec8317-ec62-4559-b35e-631d5567ecc8 false true false 0 7502 6000 15 56 7502 6000 15 56 7511 6028 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 7600 5957 102 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 7602 5959 46 20 7602 5959 46 20 7626.5 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 7602 5979 46 20 7602 5979 46 20 7626.5 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 7602 5999 46 20 7602 5999 46 20 7626.5 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 7602 6019 46 20 7602 6019 46 20 7626.5 6029 false Variable pWidth pWidth Script Variable pWidth 24ed3d76-a106-4c2b-a984-b2a91ccbfb54 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 6039 46 20 7602 6039 46 20 7626.5 6049 false Variable wires wires Script Variable wires e7b0203f-aca1-4ab2-802f-c0af0a5f253b true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 6059 46 20 7602 6059 46 20 7626.5 6069 false Variable material material Script Variable material 37bc9b41-89b4-4cc2-9b88-02ebabb9439c true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7602 6079 46 20 7602 6079 46 20 7626.5 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 7602 6099 46 20 7602 6099 46 20 7626.5 6109 false Output out Print, Reflect and Error streams dfb12297-ba6b-4fcb-93b0-a00553041c38 false true false 0 7678 5959 22 160 7678 5959 22 160 7690.5 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 7457 5800 63 60 7476 5802 24 56 7488 5830 false Start A String to append to. aaf719ad-8a55-4a59-a3a2-9177e9c42cce false true false 1 42356989-a1c7-44f3-8155-c46953521ab1 7459 5802 14 28 7459 5802 14 28 7467.5 5816 false End B String to append. d3c213ff-1339-47ac-bc7f-ff1e87653ea1 false true false 0 7459 5830 14 28 7459 5830 14 28 7467.5 5844 false Result R Resulting string consisting of A+B 389c3c5e-1439-4aa7-9da7-548bfc7de40c false true false 0 7503 5802 15 56 7503 5802 15 56 7512 5830 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 7601 5759 102 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 7603 5761 46 20 7603 5761 46 20 7627.5 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 7603 5781 46 20 7603 5781 46 20 7627.5 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 7603 5801 46 20 7603 5801 46 20 7627.5 5811 false Variable color color Script Variable color 2c29e504-1130-41d8-9946-3468bf189780 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7603 5821 46 20 7603 5821 46 20 7627.5 5831 false Variable pWidth pWidth Script Variable pWidth f5b217d8-b3a8-454a-8f36-ec966fc61c06 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7603 5841 46 20 7603 5841 46 20 7627.5 5851 false Variable wires wires Script Variable wires 29c971a4-eb18-46fc-b7d6-6e6b8b37e46c true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7603 5861 46 20 7603 5861 46 20 7627.5 5871 false Variable material material Script Variable material 77b85537-ee40-44e7-9313-a42dc649f3dc true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7603 5881 46 20 7603 5881 46 20 7627.5 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 7603 5901 46 20 7603 5901 46 20 7627.5 5911 false Output out Print, Reflect and Error streams 18de7eef-c727-4a66-b296-01cdf375b881 false true false 0 7679 5761 22 160 7679 5761 22 160 7691.5 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 7456 5603 63 60 7475 5605 24 56 7487 5633 false Start A String to append to. 4bb48b15-6142-40ed-bed6-bb93f725cf67 false true false 1 ebb175c4-2dd8-4401-a3ca-346f0f7f6c29 7458 5605 14 28 7458 5605 14 28 7466.5 5619 false End B String to append. ccddd940-591d-4146-9c6e-abcf1f1e839b false true false 0 7458 5633 14 28 7458 5633 14 28 7466.5 5647 false Result R Resulting string consisting of A+B c239ff4a-ef7d-4e79-9cbd-3b0ae9e5b856 false true false 0 7502 5605 15 56 7502 5605 15 56 7511 5633 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 7600 5562 102 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 7602 5564 46 20 7602 5564 46 20 7626.5 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 7602 5584 46 20 7602 5584 46 20 7626.5 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 7602 5604 46 20 7602 5604 46 20 7626.5 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 7602 5624 46 20 7602 5624 46 20 7626.5 5634 false Variable pWidth pWidth Script Variable pWidth f07e76b2-a36e-4476-8f51-a3fba8ae0769 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 5644 46 20 7602 5644 46 20 7626.5 5654 false Variable wires wires Script Variable wires dcabcc78-4778-43d0-957f-2c5de465a37c true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 5664 46 20 7602 5664 46 20 7626.5 5674 false Variable material material Script Variable material 8b7ddffa-4759-40c9-af4d-f5f52da8b016 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7602 5684 46 20 7602 5684 46 20 7626.5 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 7602 5704 46 20 7602 5704 46 20 7626.5 5714 false Output out Print, Reflect and Error streams 2c635318-a0c6-44c7-9448-2789bbbe323f false true false 0 7678 5564 22 160 7678 5564 22 160 7690.5 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 7457 5406 63 60 7476 5408 24 56 7488 5436 false Start A String to append to. 661854d0-1fb5-457c-95a5-74090e2dc87b false true false 1 e327e25d-b8d7-473a-b8ea-b9666846b18b 7459 5408 14 28 7459 5408 14 28 7467.5 5422 false End B String to append. 278059c0-c9ac-4f17-be18-ccd9aeb9845b false true false 0 7459 5436 14 28 7459 5436 14 28 7467.5 5450 false Result R Resulting string consisting of A+B 36f99dde-82d8-4c99-bc4b-05abb9848505 false true false 0 7503 5408 15 56 7503 5408 15 56 7512 5436 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 7601 5365 102 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 7603 5367 46 20 7603 5367 46 20 7627.5 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 7603 5387 46 20 7603 5387 46 20 7627.5 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 7603 5407 46 20 7603 5407 46 20 7627.5 5417 false Variable color color Script Variable color 13431b5b-f84f-470a-a78e-dfa9c55240cc true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7603 5427 46 20 7603 5427 46 20 7627.5 5437 false Variable pWidth pWidth Script Variable pWidth 322db503-58bc-40c7-9680-078e8c862b33 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7603 5447 46 20 7603 5447 46 20 7627.5 5457 false Variable wires wires Script Variable wires 136302f0-c8f9-42fc-8cf4-27f0c1aa6d65 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7603 5467 46 20 7603 5467 46 20 7627.5 5477 false Variable material material Script Variable material cab9c909-9612-4984-ba07-51b22f8a8577 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7603 5487 46 20 7603 5487 46 20 7627.5 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 7603 5507 46 20 7603 5507 46 20 7627.5 5517 false Output out Print, Reflect and Error streams ca225133-3889-412f-900b-c20d6a914dc5 false true false 0 7679 5367 22 160 7679 5367 22 160 7691.5 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 7456 6393 63 60 7475 6395 24 56 7487 6423 false Start A String to append to. 85760018-a628-4f46-9f65-5a520438e9f6 false true false 1 e2cc8045-998c-4ce7-940c-406add2b5461 7458 6395 14 28 7458 6395 14 28 7466.5 6409 false End B String to append. 17149ff5-8920-49c0-ae70-c04d85a877e6 false true false 0 7458 6423 14 28 7458 6423 14 28 7466.5 6437 false Result R Resulting string consisting of A+B b9d3eadc-d76c-4e80-8e15-dca90573e278 false true false 0 7502 6395 15 56 7502 6395 15 56 7511 6423 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 7600 6352 102 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 7602 6354 46 20 7602 6354 46 20 7626.5 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 7602 6374 46 20 7602 6374 46 20 7626.5 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 7602 6394 46 20 7602 6394 46 20 7626.5 6404 false Variable color color Script Variable color ce21a2a9-5965-4f23-866c-0f9101edf562 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7602 6414 46 20 7602 6414 46 20 7626.5 6424 false Variable pWidth pWidth Script Variable pWidth f773ecd1-3e68-4be8-84a9-cb7828e68ab0 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7602 6434 46 20 7602 6434 46 20 7626.5 6444 false Variable wires wires Script Variable wires 83a166d4-ae9c-4341-8373-b6138fad5bc4 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7602 6454 46 20 7602 6454 46 20 7626.5 6464 false Variable material material Script Variable material b3374735-d435-4024-96e5-bc0967b0606c true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7602 6474 46 20 7602 6474 46 20 7626.5 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 7602 6494 46 20 7602 6494 46 20 7626.5 6504 false Output out Print, Reflect and Error streams f2ff2492-a32c-4555-9005-78773411d831 false true false 0 7678 6354 22 160 7678 6354 22 160 7690.5 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 7457 6195 63 60 7476 6197 24 56 7488 6225 false Start A String to append to. 434d3633-3062-4182-834b-94f276a276fb false true false 1 64354805-5a4a-442d-8153-b5b116d2106e 7459 6197 14 28 7459 6197 14 28 7467.5 6211 false End B String to append. a173800f-c320-443f-87fd-fdbc461f49a3 false true false 0 7459 6225 14 28 7459 6225 14 28 7467.5 6239 false Result R Resulting string consisting of A+B 30739e92-9b80-46cc-b53e-00ecc8b99c43 false true false 0 7503 6197 15 56 7503 6197 15 56 7512 6225 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 7601 6154 102 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 7603 6156 46 20 7603 6156 46 20 7627.5 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 7603 6176 46 20 7603 6176 46 20 7627.5 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 7603 6196 46 20 7603 6196 46 20 7627.5 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 7603 6216 46 20 7603 6216 46 20 7627.5 6226 false Variable pWidth pWidth Script Variable pWidth 3c84789d-c951-491d-b63b-7f035025dcec true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7603 6236 46 20 7603 6236 46 20 7627.5 6246 false Variable wires wires Script Variable wires 9c50acf5-273f-4cbb-bc84-f0b1797c061d true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7603 6256 46 20 7603 6256 46 20 7627.5 6266 false Variable material material Script Variable material 47951929-e065-4def-a72b-d94d42fc8d01 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7603 6276 46 20 7603 6276 46 20 7627.5 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 7603 6296 46 20 7603 6296 46 20 7627.5 6306 false Output out Print, Reflect and Error streams 22c517b4-1205-4388-8225-ecba5a244a8f false true false 0 7679 6156 22 160 7679 6156 22 160 7691.5 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 7450 3985 66 20 7450 3985 66 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 7448 4183 67 20 7448 4183 67 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 7444 4380 71 20 7444 4380 71 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 7445 4578 70 20 7445 4578 70 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 7441 4774 74 20 7441 4774 74 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 7458 4972 59 20 7458 4972 59 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 7454 5169 63 20 7454 5169 63 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 7436 5367 78 20 7436 5367 78 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 7447 5565 69 20 7447 5565 69 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 7434 5762 80 20 7434 5762 80 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 7437 5959 77 20 7437 5959 77 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 7427 6157 86 20 7427 6157 86 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 7440 6354 75 20 7440 6354 75 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 89 20 7004 5624 89 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 89 20 7004 6024 89 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 89 20 6999 6242 89 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 2360 3860 174 20 2360 3860 174 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 2345 3784 52 20 2345 3784 52 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 2351 3971 113 20 2351 3971 113 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 3183 3941 62 38 3203 3943 24 34 3215 3960 false Curve C Curve to measure 1d7d3366-698a-42d2-b3d9-d88e91435a97 true true false 1 e4625a66-50da-447c-9641-0827b73b10e9 3185 3943 15 34 3185 3943 15 34 3194 3960 false Length L Curve length f91fb1b5-810f-469f-959a-027ccc78a4d7 false true false 0 3230 3943 13 34 3230 3943 13 34 3238 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 3404 3931 78 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 3406 3933 26 40 3406 3933 26 40 3428.5 3953 false Result R Result of mass addition 989ddf21-1cd5-47b3-bca9-3b98f8d7eee9 true true false 0 3462 3933 18 20 3462 3933 18 20 3472.5 3943 false Partial Result Pr List of partial results 3fe111e3-e87c-47b9-9c6c-5057ddaf0500 true true false 0 3462 3953 18 20 3462 3953 18 20 3472.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 3405 3990 75 41 3441 3992 24 37 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 3407 3992 31 37 3407 3992 31 37 3432 4010.5 false Domain I Numeric Domain between the lowest and highest numbers in {N} f925fdcf-e51a-4fd9-8306-fad324dd6b07 false true false 0 3468 3992 10 37 3468 3992 10 37 3474.5 4010.5 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 3405 3790 76 39 3439 3792 24 35 3451 3810 false List L Base list 98a1f85b-7e24-41e9-8c74-1aa9640bac1b true true false 1 1 1 10a1d11c-d759-4c8e-b971-954f93ef9a47 3407 3792 29 35 3407 3792 29 35 3431 3809.5 false Length L Number of items in L a51e0128-28d4-499b-aab9-9f02282cf450 false true false 0 3466 3792 13 35 3466 3792 13 35 3474 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 3405 3857 76 39 3439 3859 24 35 3451 3877 false List L Base list b906fefa-8ae4-4a04-a40c-2b722e51f24a true true false 1 1 1 e4625a66-50da-447c-9641-0827b73b10e9 3407 3859 29 35 3407 3859 29 35 3431 3876.5 false Length L Number of items in L 36831cf3-1390-4992-9d8a-4fb0d9d7c9b0 false true false 0 3466 3859 13 35 3466 3859 13 35 3474 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 3183 4447 62 38 3203 4449 24 34 3215 4466 false Curve C Curve to measure 8490a6e1-8883-4a8c-baf8-4e789b774e89 true true false 1 12d4a10c-e89d-4d38-8657-bde66aa3ba8f 3185 4449 15 34 3185 4449 15 34 3194 4466 false Length L Curve length eebaef8a-3fa3-477b-9452-a20c67502a7d false true false 0 3230 4449 13 34 3230 4449 13 34 3238 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 3404 4416 78 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 3406 4418 26 40 3406 4418 26 40 3428.5 4438 false Result R Result of mass addition 6c934339-22da-4069-adfe-aa6785297616 true true false 0 3462 4418 18 20 3462 4418 18 20 3472.5 4428 false Partial Result Pr List of partial results 11f07c89-38c8-4ee5-a535-22b5bc681af7 true true false 0 3462 4438 18 20 3462 4438 18 20 3472.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 3405 4473 75 41 3441 4475 24 37 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 3407 4475 31 37 3407 4475 31 37 3432 4493.5 false Domain I Numeric Domain between the lowest and highest numbers in {N} 546b2132-b365-45b5-a6d5-c679efbc29dc false true false 0 3468 4475 10 37 3468 4475 10 37 3474.5 4493.5 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 3405 4311 76 39 3439 4313 24 35 3451 4331 false List L Base list 9c1a948f-2851-4eda-8af1-5af7f39c5fb6 true true false 1 1 1 12d4a10c-e89d-4d38-8657-bde66aa3ba8f 3407 4313 29 35 3407 4313 29 35 3431 4330.5 false Length L Number of items in L 22e94b7a-cd6e-46f6-83c8-3f10a8d02253 false true false 0 3466 4313 13 35 3466 4313 13 35 3474 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 2352 4115 116 20 2352 4115 116 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 3183 5192 62 38 3203 5194 24 34 3215 5211 false Curve C Curve to measure 2becafac-0552-4ed4-a6bf-b55ffb373651 true true false 1 27462e54-5daf-4dcf-bff4-8faf28c31402 3185 5194 15 34 3185 5194 15 34 3194 5211 false Length L Curve length 7ae31847-40fd-4b1d-9aa9-26eaa6fecb5e false true false 0 3230 5194 13 34 3230 5194 13 34 3238 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 3404 5179 78 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 3406 5181 26 40 3406 5181 26 40 3428.5 5201 false Result R Result of mass addition e8b36266-5990-4faf-9e08-286bb51e4b2d true true false 0 3462 5181 18 20 3462 5181 18 20 3472.5 5191 false Partial Result Pr List of partial results 3e064ca0-e00a-494f-9656-0bd715e619a2 true true false 0 3462 5201 18 20 3462 5201 18 20 3472.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 3405 5236 75 41 3441 5238 24 37 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 3407 5238 31 37 3407 5238 31 37 3432 5256.5 false Domain I Numeric Domain between the lowest and highest numbers in {N} 606eb143-7e9c-4e2d-9828-29d99c1665b8 false true false 0 3468 5238 10 37 3468 5238 10 37 3474.5 5256.5 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 3405 5064 76 39 3439 5066 24 35 3451 5084 false List L Base list 5c8926d2-dfef-4bf8-854e-0116399a6692 true true false 1 1 1 27462e54-5daf-4dcf-bff4-8faf28c31402 3407 5066 29 35 3407 5066 29 35 3431 5083.5 false Length L Number of items in L ed05c0d0-50b9-47a8-a313-2af57454958b false true false 0 3466 5066 13 35 3466 5066 13 35 3474 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 3180 4561 63 44 3199 4563 24 40 3211 4583 false Brep B Base Brep 072ebfaa-3e41-42c5-b678-96515829e909 true true false 1 71981fe8-7aa7-452e-a764-c01c894aef55 3182 4563 14 40 3182 4563 14 40 3190.5 4583 false Area A Area of Brep 4ead7a35-fff5-47f4-bb9c-7e18d7208d28 false true false 0 3226 4563 15 20 3226 4563 15 20 3235 4573 false Centroid C Area centroid of Brep 6cab99ba-d38e-46d0-b434-63845abb4931 true true false 0 3226 4583 15 20 3226 4583 15 20 3235 4593 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 3277 4550 78 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 3279 4552 26 40 3279 4552 26 40 3301.5 4572 false Result R Result of mass addition 30b73783-2360-43e8-991c-fb653b85b63f true true false 0 3335 4552 18 20 3335 4552 18 20 3345.5 4562 false Partial Result Pr List of partial results 52807afe-50b7-4258-9974-fb800c60070a true true false 0 3335 4572 18 20 3335 4572 18 20 3345.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 0 2356 3940 141 20 2356 3940 141 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 2358 4146 158 20 2358 4146 158 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 3105 5327 63 44 3124 5329 24 40 3136 5349 false Brep B Base Brep 5e3e133a-cbd7-459a-8dcc-005c12c0946e true true false 1 8a6c5b9d-4704-429b-929c-ffde63d4c9fb 3107 5329 14 40 3107 5329 14 40 3115.5 5349 false Area A Area of Brep 233a3852-414c-4540-96ed-c2fb174d2e3f false true false 0 3151 5329 15 20 3151 5329 15 20 3160 5339 false Centroid C Area centroid of Brep 2107e38b-fe5a-4c40-8ef2-5f5a096772c3 true true false 0 3151 5349 15 20 3151 5349 15 20 3160 5359 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 3214 5314 78 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 3216 5316 26 40 3216 5316 26 40 3238.5 5336 false Result R Result of mass addition 8f7bb525-b1e3-4c05-ac75-006ba26d1157 true true false 0 3272 5316 18 20 3272 5316 18 20 3282.5 5326 false Partial Result Pr List of partial results 4dc7df43-1582-4956-b4cc-03c4a8e55759 true true false 0 3272 5336 18 20 3272 5336 18 20 3282.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 2354 4002 127 20 2354 4002 127 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 2358 4085 167 20 2358 4085 167 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 3055 4549 63 44 3076 4551 24 40 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 3057 4551 16 20 3057 4551 16 20 3066.5 4561 false Gate G Gate index of output stream a89dc3fc-e0d1-4dab-bddf-fff227641d31 false true false 1 b5df2036-9adc-4e03-915a-facefa2002eb 1 3057 4571 16 20 3057 4571 16 20 3066.5 4581 false 0 Target 0 0 Output for Gate index 0 7c6c8516-5661-4e38-8d5a-4ebc523edd07 true false false 0 3103 4551 13 20 3103 4551 13 20 3111 4561 false Target 1 1 Output for Gate index 1 71981fe8-7aa7-452e-a764-c01c894aef55 true false false 0 3103 4571 13 20 3103 4571 13 20 3111 4581 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 87 20 2945 4573 87 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 3404 4529 69 73 3422 4531 24 69 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 3406 4531 13 69 3406 4531 13 69 3414 4565.5 false Output out Print, Reflect and Error streams 9892a515-280f-4b36-ab5f-5c9c6d6d440a false true false 0 3449 4531 22 34 3449 4531 22 34 3461.5 4548.25 false Result A A Output parameter A b7f39436-a4c0-4c98-85e6-d89dc8004eb5 true true false 0 3449 4565 22 35 3449 4565 22 35 3461.5 4582.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 3285 4430 69 73 3303 4432 24 69 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 3287 4432 13 69 3287 4432 13 69 3295 4466.5 false Output out Print, Reflect and Error streams f54b0d83-affa-4d21-844d-97c544026bf9 false true false 0 3330 4432 22 34 3330 4432 22 34 3342.5 4449.25 false Result A A Output parameter A b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 true true false 0 3330 4466 22 35 3330 4466 22 35 3342.5 4483.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 3285 3924 69 73 3303 3926 24 69 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 3287 3926 13 69 3287 3926 13 69 3295 3960.5 false Output out Print, Reflect and Error streams 79378873-d5c8-4e51-93fb-6b372541392f false true false 0 3330 3926 22 34 3330 3926 22 34 3342.5 3943.25 false Result A A Output parameter A baee1c9e-fb54-4d1b-8909-3d66e20f6a95 true true false 0 3330 3960 22 35 3330 3960 22 35 3342.5 3977.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 3285 5174 69 73 3303 5176 24 69 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 3287 5176 13 69 3287 5176 13 69 3295 5210.5 false Output out Print, Reflect and Error streams 31298db9-a41a-4b5d-a606-7e0857382584 false true false 0 3330 5176 22 34 3330 5176 22 34 3342.5 5193.25 false Result A A Output parameter A bdbafa95-2025-457c-af79-80510226663b true true false 0 3330 5210 22 35 3330 5210 22 35 3342.5 5227.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 3014 5314 63 44 3035 5316 24 40 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 3016 5316 16 20 3016 5316 16 20 3025.5 5326 false Gate G Gate index of output stream 5feba742-9fd6-4807-b2a8-594a353f5f8c false true false 1 14275c51-71cd-4eda-821d-b11ce88900e6 1 3016 5336 16 20 3016 5336 16 20 3025.5 5346 false 0 Target 0 0 Output for Gate index 0 8d4237a3-68e7-4676-bb1a-7ca241411908 true false false 0 3062 5316 13 20 3062 5316 13 20 3070 5326 false Target 1 1 Output for Gate index 1 8a6c5b9d-4704-429b-929c-ffde63d4c9fb true false false 0 3062 5336 13 20 3062 5336 13 20 3070 5346 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 87 20 2899 5338 87 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 3404 5289 69 73 3422 5291 24 69 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 3406 5291 13 69 3406 5291 13 69 3414 5325.5 false Output out Print, Reflect and Error streams 12abc738-0b22-4f36-80d6-edc278466c70 false true false 0 3449 5291 22 34 3449 5291 22 34 3461.5 5308.25 false Result A A Output parameter A 490368de-62bf-40a3-9a11-39dcd586bfe8 true true false 0 3449 5325 22 35 3449 5325 22 35 3461.5 5342.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 7444 6780 63 60 7463 6782 24 56 7475 6810 false Start A String to append to. 8081cb02-82f9-4b3e-9b0a-b829c67b5761 false true false 1 cfd7875c-47e9-4f7e-94e1-cb9b19a97a58 7446 6782 14 28 7446 6782 14 28 7454.5 6796 false End B String to append. d464abcb-2958-4e8b-918e-880e99afec2a false true false 0 7446 6810 14 28 7446 6810 14 28 7454.5 6824 false Result R Resulting string consisting of A+B c86a7dac-9ff2-4aeb-8b3d-49f761dbd359 false true false 0 7490 6782 15 56 7490 6782 15 56 7499 6810 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 7588 6739 102 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 7590 6741 46 20 7590 6741 46 20 7614.5 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 7590 6761 46 20 7590 6761 46 20 7614.5 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 7590 6781 46 20 7590 6781 46 20 7614.5 6791 false Variable color color Script Variable color 38fa707d-f285-4a35-b9e9-a68af94c6bc7 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7590 6801 46 20 7590 6801 46 20 7614.5 6811 false Variable pWidth pWidth Script Variable pWidth 8140d166-5b81-4248-ae28-7b6025f650c0 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7590 6821 46 20 7590 6821 46 20 7614.5 6831 false Variable wires wires Script Variable wires 47d9fcd6-b4a9-4ae7-8560-9a3b54b7e8b9 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7590 6841 46 20 7590 6841 46 20 7614.5 6851 false Variable material material Script Variable material d8d630f3-76ad-4a7d-a800-dcbb2323920c true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7590 6861 46 20 7590 6861 46 20 7614.5 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 7590 6881 46 20 7590 6881 46 20 7614.5 6891 false Output out Print, Reflect and Error streams dd42b741-c8d6-4d88-84a0-3e9e7530fdf3 false true false 0 7666 6741 22 160 7666 6741 22 160 7678.5 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 7399 6742 100 20 7399 6742 100 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 7444 6583 63 60 7463 6585 24 56 7475 6613 false Start A String to append to. c26e499b-f03b-45ff-ba91-1cd083a98f03 false true false 1 45657402-5559-4ef9-86af-bcc1a3aa13ab 7446 6585 14 28 7446 6585 14 28 7454.5 6599 false End B String to append. 708128de-32d8-4c23-b468-5e42ac6d522b false true false 0 7446 6613 14 28 7446 6613 14 28 7454.5 6627 false Result R Resulting string consisting of A+B 2f64c9c9-3596-47b3-8412-ff1f857e5083 false true false 0 7490 6585 15 56 7490 6585 15 56 7499 6613 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 7588 6542 102 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 7590 6544 46 20 7590 6544 46 20 7614.5 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 7590 6564 46 20 7590 6564 46 20 7614.5 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 7590 6584 46 20 7590 6584 46 20 7614.5 6594 false Variable color color Script Variable color 70d78e82-b9e7-4af3-ae79-8b40b6f60478 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 7590 6604 46 20 7590 6604 46 20 7614.5 6614 false Variable pWidth pWidth Script Variable pWidth 7db10d3b-b8dc-4238-9574-ea561720f78b true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 7590 6624 46 20 7590 6624 46 20 7614.5 6634 false Variable wires wires Script Variable wires 5dceb0a3-b6fc-4e2b-ad8a-d99f3c0735ae true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 7590 6644 46 20 7590 6644 46 20 7614.5 6654 false Variable material material Script Variable material f69c9705-ade5-406d-9b08-e8e79fcc725d true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 7590 6664 46 20 7590 6664 46 20 7614.5 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 7590 6684 46 20 7590 6684 46 20 7614.5 6694 false Output out Print, Reflect and Error streams b0969d77-07dd-4ac3-a151-11d5feb311eb false true false 0 7666 6544 22 160 7666 6544 22 160 7678.5 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 7387 6544 111 20 7387 6544 111 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 true longest_list 14523 2642 62 40 14542 2644 24 36 14554 2662 false Brep B Brep to cap 6a92daf0-56e0-4eb8-8172-236233682ae6 true true true 1 b8b9ab34-be08-4a14-9c28-cc2cd4c7daee 14525 2644 14 36 14525 2644 14 36 14533.5 2662 false Brep B Capped Brep 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 true true true 0 14569 2644 14 36 14569 2644 14 36 14577.5 2662 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 6593 3797 70 154 6618 3799 24 150 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 6595 3799 20 30 6595 3799 20 30 6606.5 3814 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 6595 3829 20 30 6595 3829 20 30 6606.5 3844 false 255;255;255;255 Emission Ke Emissive colour of the material 271db1a4-62e1-491a-9a3a-18155f59c93b false true false 0 1 6595 3859 20 30 6595 3859 20 30 6606.5 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 6595 3889 20 30 6595 3889 20 30 6606.5 3904 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 6595 3919 20 30 6595 3919 20 30 6606.5 3934 false 0 Material M Resulting material bb2eee68-bfa4-45af-9d8d-2fbf0f656f1c false true false 0 6645 3799 16 150 6645 3799 16 150 6654.5 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 89 20 6429 3789 89 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 89 20 6427 3815 89 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 21313 1450 67 20 21313 1450 67 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 29667 1450 67 20 29667 1450 67 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 29640 1351 110 20 29640 1351 110 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 29675 1423 50 20 29675 1423 50 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 29652 1400 96 20 29652 1400 96 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 29650 1374 98 20 29650 1374 98 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 21734 1351 116 20 21734 1351 116 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 25756 1976 128 20 25756 1976 128 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 26600 1644 63 44 26621 1646 24 40 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 26602 1646 16 20 26602 1646 16 20 26611.5 1656 false Gate G Gate index of output stream 6ac1c164-499f-47f7-a6c0-f3f7452ed5db false true true 2 1 8c098aec-0626-4cb5-99a7-247c4a9e212b 1 26602 1666 16 20 26602 1666 16 20 26611.5 1676 false 0 Target 0 0 Output for Gate index 0 8d2ec6dc-c3ed-477b-8251-76fa504e20b4 true false true 0 26648 1646 13 20 26648 1646 13 20 26656 1656 false Target 1 1 Output for Gate index 1 39f90971-2a71-4550-bfcd-442547bd9541 true false true 0 26648 1666 13 20 26648 1666 13 20 26656 1676 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 26754 1664 45 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 26756 1666 14 20 26756 1666 14 20 26764.5 1676 false Text T The text to display 4c5e4952-401e-409a-9c72-0c7a504e3fae false true true 1 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 26756 1686 14 20 26756 1686 14 20 26764.5 1696 false Size S Size of text c00ecde9-5654-4618-950c-3863b21fa4b2 false true true 1 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 1 26756 1706 14 20 26756 1706 14 20 26764.5 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 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 21613 1936 63 64 21633 1938 24 60 21645 1968 false Start S First number in the series 30f402bc-5e81-4ded-8164-97afdd960b07 false true true 0 1 21615 1938 15 20 21615 1938 15 20 21624 1948 false 0 Step N Step size for each successive number fd360449-d202-4b78-825b-e7ce7bc2c8a7 false true true 0 1 21615 1958 15 20 21615 1958 15 20 21624 1968 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 21615 1978 15 20 21615 1978 15 20 21624 1988 false 10 Series S Series of numbers 63a44a50-7a3a-454d-a4f2-6838c08f7bfc false true true 0 21660 1938 14 60 21660 1938 14 60 21668.5 1968 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 21478 1984 110 20 21478 1984 110 20 21533.7 1994.758 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 21701 1963 50 20 21701 1963 50 20 21726.21 1973.154 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 26752 2586 63 44 26773 2588 24 40 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 26754 2588 16 20 26754 2588 16 20 26763.5 2598 false Gate G Gate index of output stream a4c50e87-455d-4bbf-a8dc-784121d715df false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26754 2608 16 20 26754 2608 16 20 26763.5 2618 false 0 Target 0 0 Output for Gate index 0 c91a4575-2ee4-4d12-a538-9c7a5144387a true false true 0 26800 2588 13 20 26800 2588 13 20 26808 2598 false Target 1 1 Output for Gate index 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 true false true 0 26800 2608 13 20 26800 2608 13 20 26808 2618 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 21761 1946 69 44 21779 1948 24 40 21791 1968 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 21763 1948 13 40 21763 1948 13 40 21771 1968 false Output out Print, Reflect and Error streams f6b60d2d-c894-4221-907b-3114e38bb959 false true true 0 21806 1948 22 20 21806 1948 22 20 21818.5 1958 false Result A A Output parameter A 63f30d4c-d2bd-4906-91c3-a2ba099821ef true true true 0 21806 1968 22 20 21806 1968 22 20 21818.5 1978 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21528.63 1922.882 21834.76 1921.897 21834.82 1940.359 21528.69 1941.344 Double digit Node integers 19.9103146 Arial Black true false Scribble Scribble A quick note fff0b15e-2f2c-4bbd-a241-bb1aee067ff8 21523.63 1916.897 316.1895 29.44678 21523.63 1916.897 316.1895 29.44678 21528.63 1922.882 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 0be7db58-897a-4b85-9733-3d50f06889ae false true true longest_list 22145 1933 79 60 22180 1935 24 56 22192 1963 false Start A String to append to. 73f4e005-d08d-41f5-833f-81b8a1c57d7f false true true 2 1 1a1eb70d-a2e5-41e4-8a57-e77a5698b295 22147 1935 30 28 22147 1935 30 28 22171.5 1949 false End B String to append. c75af031-ce2d-4673-8b48-8743fca0c5d2 false true true 1 63f30d4c-d2bd-4906-91c3-a2ba099821ef 22147 1963 30 28 22163 1963 14 28 22171.5 1977 false Result R Resulting string consisting of A+B aeed47f2-f4a3-49be-bb9f-73415ebee6b9 false true true 0 22207 1935 15 56 22207 1935 15 56 22216 1963 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25939.06 2271.603 26704.32 2276.165 26704.13 2308.971 25938.87 2304.409 FLOWER JOINT/NODE LABELS 44 Arial Black true false Scribble Scribble A quick note 5de5d31a-bba6-490a-8171-9f9081572fa6 25933.87 2266.603 775.4492 47.36816 25933.87 2266.603 775.4492 47.36816 25939.06 2271.603 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 21917 1903 57 92 21917 1903 57 92 21917.89 1903.268 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} 21995.1 1929.101 125 40 22001.1 1935.101 113 28 21995.1 1929.101 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 22272 1896 100 100 22272 1896 100 100 22272.45 1896.154 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 false longest_list 26949 2536 97 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 false 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26951 2538 41 20 26951 2538 41 20 26973 2548 false Variable font font Script Variable font 37a97e78-b9fe-48e3-9a0b-a8fa6059e60e false true false 1 20991987-f408-48ab-b9ee-676e6020fd5f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26951 2558 41 20 26951 2558 41 20 26973 2568 false Variable size size Script Variable size 1e13308c-11ee-4ed5-b39e-cc5fa2f776c2 false true false 1 be0456e5-d218-4777-b92b-8c6a49a2f865 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26951 2578 41 20 26951 2578 41 20 26973 2588 false Variable frames frames Script Variable frames ebfbf88b-eb6f-4510-8c0b-17a1d36be8e5 false true false 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26951 2598 41 20 26951 2598 41 20 26973 2608 false Output out Print, Reflect and Error streams 4c215f24-1cb9-4e02-be69-5c50e454dfc5 false true false 0 27022 2538 22 40 27022 2538 22 40 27034.5 2558 false Result A A Output parameter A bb737c33-cc4e-4cfb-b98e-70552efb45cd true true false 0 27022 2578 22 40 27022 2578 22 40 27034.5 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 27306 3167 179 20 27306 3167 179 20 27306.01 3167.19 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Assembled Node Labels Boolean (true/false) toggle 8c098aec-0626-4cb5-99a7-247c4a9e212b false true true 0 27313 2984 172 20 27313 2984 172 20 27313.47 2984.297 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 27325 3104 162 20 27325 3104 162 20 27325.49 3104.673 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Assembled Rib Labels Boolean (true/false) toggle 1abee95a-25dc-49af-b75f-a6881901f1a8 false true true 0 27325 3080 162 20 27325 3080 162 20 27325.74 3080.423 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 26752 2507 63 44 26773 2509 24 40 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 26754 2509 16 20 26754 2509 16 20 26763.5 2519 false Gate G Gate index of output stream 11fbf478-d586-4116-902a-48a8ea273eff false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26754 2529 16 20 26754 2529 16 20 26763.5 2539 false 0 Target 0 0 Output for Gate index 0 f43d7d1e-6bcc-4e86-ba46-ca489446d9b8 true false true 0 26800 2509 13 20 26800 2509 13 20 26808 2519 false Target 1 1 Output for Gate index 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c true false true 0 26800 2529 13 20 26800 2529 13 20 26808 2539 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 25757 1636 120 20 25757 1636 120 20 25817.3 1646.386 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 27290 3044 191 20 27290 3044 191 20 27290.53 3044.441 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27230.03 2795.288 27571.07 2795.695 27570.46 3510.996 27229.42 3510.589 SUPER REMOTE CONTROL | | | | | | | | | | | | | | do not lose under couch 44 Arial Black true false Scribble Scribble A quick note 1249bdea-e06e-4efe-92c2-728f1c6978a7 27224.42 2790.288 351.6523 725.7075 27224.42 2790.288 351.6523 725.7075 27230.03 2795.288 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 6595 3967 70 159 6620 3969 24 155 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 6597 3969 20 31 6597 3969 20 31 6608.5 3984.5 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 6597 4000 20 31 6597 4000 20 31 6608.5 4015.5 false 255;255;255;255 Emission Ke Emissive colour of the material d57a66f7-a3f3-4476-ae95-2b475c38b7fe false true false 0 1 6597 4031 20 31 6597 4031 20 31 6608.5 4046.5 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 6597 4062 20 31 6597 4062 20 31 6608.5 4077.5 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 6597 4093 20 31 6597 4093 20 31 6608.5 4108.5 false 0 Material M Resulting material f0d97ceb-d805-44fc-b733-b692877fc6cb false true false 0 6647 3969 16 155 6647 3969 16 155 6656.5 4046.5 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 89 20 6432 3962 89 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 89 20 6430 3988 89 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 true longest_list 12617 2251 104 64 12677 2253 24 60 12689 2283 false Surface S Base surface 3828fa77-689f-410d-891b-f86f55fcf279 false true true 1 1 53e19778-f200-44b5-8988-f07d0f749c5d true 12619 2253 55 20 12619 2253 55 20 12666 2263 false UV coordinates uv {v} coordinates of interpolation points 7b7b426d-e859-4661-a709-996d99ea4015 true true true 1 1 039a3e8c-d62f-406f-8ce8-d009d43ae052 12619 2273 55 20 12655 2273 19 20 12666 2283 false Closed C Closed curve 6f782d62-0598-47a0-be90-e057d9dfb107 false true true 0 1 false 12619 2293 55 20 12655 2293 19 20 12666 2303 false false Curve C Resulting nurbs curve 5382b115-c878-493b-a67d-4b6489c593fa true true true 0 12704 2253 15 20 12704 2253 15 20 12713 2263 false Length L Curve length 27bb3d03-ac21-43e1-9930-7c886b19d0b5 false true true 0 12704 2273 15 20 12704 2273 15 20 12713 2283 false Domain D Curve domain b66c2744-130c-48e3-b905-9207ad7b8fbe false true true 0 12704 2293 15 20 12704 2293 15 20 12713 2303 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 true longest_list 12308 2337 90 64 12343 2339 24 60 12355 2369 false Point P Sample point b30f10c7-9fa1-4339-adc5-1f6c586fcbd8 true true true 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12310 2339 30 30 12326 2339 14 30 12334.5 2354 false Surface S Base surface 9ec456b5-ebb9-4fa7-aee3-28f4fb7a5e39 true true true 1 5f4f692b-f82d-40de-a324-f49443809ef1 true 12310 2369 30 30 12310 2369 30 30 12334.5 2384 false Point P Closest point b8f3fa3b-a408-4c11-bbfe-e98da10fda81 true true true 0 12370 2339 26 20 12370 2339 26 20 12384.5 2349 false UV Point uvP {uv} coordinates of closest point a83e8ee7-d935-4816-b8f0-efdbc31bd346 false true true 0 12370 2359 26 20 12370 2359 26 20 12384.5 2369 false Distance D Distance between sample point and surface be539043-e1fe-4155-b9a1-a19051565251 false true true 0 12370 2379 26 20 12370 2379 26 20 12384.5 2389 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 true longest_list 12447 2350 64 38 12467 2352 24 34 12479 2369 false Data D Data matrix to flip 6fa34fff-1dc4-4704-9d21-1569abd5f343 true true true 2 1 a83e8ee7-d935-4816-b8f0-efdbc31bd346 12449 2352 15 34 12449 2352 15 34 12458 2369 false Data D Flipped data matrix dff071c1-f4e7-4fc7-b05f-7756d824e482 true true true 0 12494 2352 15 34 12494 2352 15 34 12503 2369 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 740b222a-a89c-4f25-87d3-ca7b3e434c42 false true true longest_list 11853 2530 66 64 11874 2532 24 60 11886 2562 false Geometry G Base geometry 182c6ab0-a747-4727-b561-f2194243d1cb true true true 1 fc28feb8-702f-47d7-b3d5-fad3d7875a27 11855 2532 16 20 11855 2532 16 20 11864.5 2542 false Angle A Rotation angle in radians e0f9f0f5-cf6e-4054-bcc4-c855c57dcb46 false true true 1 bcad1d1e-ac8b-4216-8ae6-0439faa419fd 11855 2552 16 20 11855 2552 16 20 11864.5 2562 false Plane P Rotation plane 37363670-904f-4509-9aeb-200c6783dc41 true true true 0 1 11855 2572 16 20 11855 2572 16 20 11864.5 2582 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry afc0b66c-39a1-4292-b1bd-ab11c855ee2a true true true 0 11901 2532 16 60 11901 2532 16 60 11910.5 2562 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 82921829-07c0-4995-bb10-4c5376b8342c false true true longest_list 11755 2540 63 44 11774 2542 24 40 11786 2562 false A A First item for multiplication a05290d8-795b-4656-9db2-aa00bad6b34f true true true 1 8c1f1981-5b77-4268-a90b-271f133ec850 11757 2542 14 20 11757 2542 14 20 11765.5 2552 false B B Second item for multiplication 3b76f314-e38b-4a1b-9f72-78ccbc0e4da4 true true true 1 db6070ba-7637-493c-80d7-89e5a0214271 11757 2562 14 20 11757 2562 14 20 11765.5 2572 false Result R The result of the Multiplication bcad1d1e-ac8b-4216-8ae6-0439faa419fd true true true 0 11801 2542 15 40 11801 2542 15 40 11810 2562 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db6070ba-7637-493c-80d7-89e5a0214271 false true true 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 true longest_list 12308 2425 90 64 12343 2427 24 60 12355 2457 false Point P Sample point 94b80a1c-d3f1-49f3-b472-88c9fa146ec8 true true true 2 4b44ea1f-a5da-4bd6-a751-25c19890b005 5454e357-f593-4786-906e-a6994ab6ed83 12310 2427 30 30 12326 2427 14 30 12334.5 2442 false Surface S Base surface 28d1ed62-9239-47f0-8392-ae474743263b true true true 1 afc0b66c-39a1-4292-b1bd-ab11c855ee2a true 12310 2457 30 30 12310 2457 30 30 12334.5 2472 false Point P Closest point 50d0d65a-f23d-487c-820d-899cb3405c29 true true true 0 12370 2427 26 20 12370 2427 26 20 12384.5 2437 false UV Point uvP {uv} coordinates of closest point 4f223ce1-5148-4e20-97a0-471c64b0fa8d false true true 0 12370 2447 26 20 12370 2447 26 20 12384.5 2457 false Distance D Distance between sample point and surface f8701b58-25af-4ac6-82e0-534c6866c602 false true true 0 12370 2467 26 20 12370 2467 26 20 12384.5 2477 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 true longest_list 12617 2427 104 64 12677 2429 24 60 12689 2459 false Surface S Base surface 608e875c-08d9-4b39-8d71-e717444b6406 false true true 1 1 53e19778-f200-44b5-8988-f07d0f749c5d true 12619 2429 55 20 12619 2429 55 20 12666 2439 false UV coordinates uv {v} coordinates of interpolation points dff083a9-f41e-4e99-8e9d-87912907274d true true true 1 1 6a137584-42cc-4bdf-a8a7-94c56c1d0de1 12619 2449 55 20 12655 2449 19 20 12666 2459 false Closed C Closed curve 86ccf25a-5b45-469b-a097-2c19b218347c false true true 0 1 false 12619 2469 55 20 12655 2469 19 20 12666 2479 false false Curve C Resulting nurbs curve b7829f2d-ffda-4c46-9cdd-413800228980 true true true 0 12704 2429 15 20 12704 2429 15 20 12713 2439 false Length L Curve length a452220b-f0d3-4ff7-a803-00568fa50f91 false true true 0 12704 2449 15 20 12704 2449 15 20 12713 2459 false Domain D Curve domain c02ab218-461a-4a0b-a15b-178b0ecda596 false true true 0 12704 2469 15 20 12704 2469 15 20 12713 2479 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 true longest_list 12458 2438 64 38 12478 2440 24 34 12490 2457 false Data D Data matrix to flip e63cd824-305b-41b7-bf8b-4f4a4468ef81 true true true 2 1 4f223ce1-5148-4e20-97a0-471c64b0fa8d 12460 2440 15 34 12460 2440 15 34 12469 2457 false Data D Flipped data matrix 6a137584-42cc-4bdf-a8a7-94c56c1d0de1 true true true 0 12505 2440 15 34 12505 2440 15 34 12514 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 true longest_list 14406 2619 83 84 14446 2621 24 80 14458 2661 false Rail 1 First rail curve 6b8cc1b2-1888-4a65-970b-04b69aebd25c true true true 2 1 1cfd5427-8041-4392-9514-d8d29e1802d4 14408 2621 35 20 14408 2621 35 20 14435 2631 false Rail 2 Second rail curve 828b9f91-4d40-4921-84cf-887cb8f32add true true true 2 1 6f5ddbb7-86d4-49ee-aa2a-31f965ebf83a 14408 2641 35 20 14408 2641 35 20 14435 2651 false Sections S Section curves 5daf9eb0-8d0c-42b2-ae42-2666689ddf9f true true true 1 2 1 2e0fd83d-1ea6-4f8e-8a9b-913955f20c1b 14408 2661 35 20 14408 2661 35 20 14435 2671 false Same Height H Create a sweep with same-height properties. 983ac52d-16d4-4756-b5a6-10d0ae7ebb06 false true true 0 1 false 14408 2681 35 20 14424 2681 19 20 14435 2691 false false Brep S Resulting Brep b8b9ab34-be08-4a14-9c28-cc2cd4c7daee true true true 0 14473 2621 14 80 14473 2621 14 80 14481.5 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 true longest_list 14274 2558 81 44 14311 2560 24 40 14323 2580 false Curve C Curve to offset 4cd3577b-7be6-4190-8c45-d950a157760b true true true 1 1 20f559f4-9311-4b54-bd4e-17a7748832a7 14276 2560 32 20 14276 2560 32 20 14301.5 2570 false Guide G Optional guide curve 4032ebd0-67b1-47a9-9dd2-8024b33e541f true true true 0 14276 2580 32 20 14292 2580 16 20 14301.5 2590 false Curve C Flipped curve 1cfd5427-8041-4392-9514-d8d29e1802d4 true true true 0 14338 2560 15 20 14338 2560 15 20 14347 2570 false Flag F Flip action 7d2205a7-aff8-495c-a43b-b167f2226395 false true true 0 false 14338 2580 15 20 14338 2580 15 20 14347 2590 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 0b828f4a-be92-49b3-bfbd-ba7fc0c5f004 false true true longest_list 14274 2619 81 44 14311 2621 24 40 14323 2641 false Curve C Curve to offset ad23f64e-f1e2-456b-a85e-f3c76c2f048d true true true 1 1 877f3b33-795a-4abc-b0dd-8cd0cd3001fa 14276 2621 32 20 14276 2621 32 20 14301.5 2631 false Guide G Optional guide curve c7c523b9-2cdc-4e3d-816f-8c9744c8cadd true true true 0 14276 2641 32 20 14292 2641 16 20 14301.5 2651 false Curve C Flipped curve 6f5ddbb7-86d4-49ee-aa2a-31f965ebf83a true true true 0 14338 2621 15 20 14338 2621 15 20 14347 2631 false Flag F Flip action d993debe-aa1b-407a-bd48-dc0dfbe6cc7e false true true 0 false 14338 2641 15 20 14338 2641 15 20 14347 2651 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 20f559f4-9311-4b54-bd4e-17a7748832a7 false true true 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 true 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 true 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 true 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 d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition ad160f85-e162-4157-8b8f-fb22e7f3d18e true true true longest_list 2028 2045 63 44 2047 2047 24 40 2059 2067 false A A First item for addition ebc90be2-c5b1-49ef-aac4-7e12be4f3029 true true true 1 cd57641b-ed52-4cc9-91d3-084b323e7a91 2030 2047 14 20 2030 2047 14 20 2038.5 2057 false B B Second item for addition c222257d-d2af-486a-b9bf-dc76031aae4c true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2030 2067 14 20 2030 2067 14 20 2038.5 2077 false Result R The result of the Addition 8f7ea233-4f4b-46b7-86f5-e78106b7914b true true true 0 2074 2047 15 40 2074 2047 15 40 2083 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 8296 988 81 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 8298 990 30 20 8314 990 14 20 8322.5 1000 false 0 Y component Y {y} component 692e4497-d6f4-4680-b2ac-365cd1f2f457 false true true 2 1 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c 1 8298 1010 30 20 8298 1010 30 20 8322.5 1020 false 0 Z component Z {z} component 937e3634-bbbb-4e5a-b733-aba774896c2b false true true 0 1 8298 1030 30 20 8314 1030 14 20 8322.5 1040 false 0 Point Pt Point coordinate 77cb4be5-662f-44c1-86df-4aff5d966f1e true true true 0 8358 990 17 60 8358 990 17 60 8368 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 21185 816 177 114 21278 818 24 110 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 21187 818 88 36 21187 818 88 36 21232.5 836.3333 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 21187 854 88 37 21187 854 88 37 21232.5 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 21187 891 88 36 21187 891 88 36 21232.5 909.6666 false Output out Print, Reflect and Error streams e808cf6e-f5c5-42d8-8449-2682c9c1cc43 false true true 0 21305 818 55 55 21305 818 55 55 21334 845.5 false Result centerline centerline Output parameter centerline 34f8b735-b781-4750-bf12-6a98e915ce5a true true true 0 21305 873 55 55 21305 873 55 55 21334 900.5 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 21404 888 64 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 21406 890 17 20 21406 890 17 20 21416 900 false Shift S Shift offset ac7bcecd-13db-4a22-a1f7-ee60a4627e1f false true true 0 1 21406 910 17 20 21406 910 17 20 21416 920 false -1 Wrap W Wrap values a99d4859-833f-4d84-ad95-40453257a288 false true true 0 1 false 21406 930 17 20 21406 930 17 20 21416 940 false true List L Shifted list bfdbb949-a507-4802-8f7b-9b3fdd295461 true true true 0 21453 890 13 60 21453 890 13 60 21461 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.0035 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 23613 434 59 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 23615 436 14 20 23615 436 14 20 23623.5 446 false Variable x x Variable #1 49fbee39-730e-4916-afd8-77b591a55192 false true true 1 15712951-110e-4575-b899-2a697cb0eb2e 23615 456 14 20 23615 456 14 20 23623.5 466 false Variable y y Variable #2 f603b47b-aa5c-4c6a-873a-942d2caef61e false true true 1 5aa13931-5c91-4c1c-a215-89e3b3fd767e 23615 476 14 20 23615 476 14 20 23623.5 486 false Result r Expression result 5e874150-d235-4018-9132-8cad57d7f249 true true true 0 23659 436 11 60 23659 436 11 60 23666 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 23850 458 63 44 23869 460 24 40 23881 480 false A A Item to divide (dividend) 434de18a-14d6-49a0-8bed-6ca729359dca true true true 1 5e874150-d235-4018-9132-8cad57d7f249 23852 460 14 20 23852 460 14 20 23860.5 470 false B B Item to divide with (divisor) 4305ea20-61c1-4b39-af05-ba38cad1c3a6 true true true 1 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 23852 480 14 20 23852 480 14 20 23860.5 490 false Result R The result of the Division 65a9880b-c0c1-4c9c-b3ad-a61e38f47efd true true true 0 23896 460 15 40 23896 460 15 40 23905 480 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.1984 23974.11 553.9984 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.1984 240.9668 63.431 23738.14 505.1984 240.9668 63.431 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 24262 838 178 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 24264 840 83 20 24264 840 83 20 24307 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 24264 860 83 20 24264 860 83 20 24307 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 24264 880 83 20 24264 880 83 20 24307 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 24264 900 83 20 24264 900 83 20 24307 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 24264 920 83 20 24264 920 83 20 24307 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 24264 940 83 20 24264 940 83 20 24307 950 false Variable alpha0Factor alpha0Factor Script Variable alpha0Factor 8b50a799-ec00-4356-83cb-f8c9ee5a6515 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 960 83 20 24264 960 83 20 24307 970 false Variable alpha1Factor alpha1Factor Script Variable alpha1Factor ee785cce-3ccd-4d75-9b8c-e62238752b09 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 980 83 20 24264 980 83 20 24307 990 false Variable deltaL0Factor deltaL0Factor Script Variable deltaL0Factor 32f141e5-538f-40f0-b97f-96e1584851ba true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 1000 83 20 24264 1000 83 20 24307 1010 false Variable deltaL1Factor deltaL1Factor Script Variable deltaL1Factor be8c762a-3588-46b3-bd84-6ccd4a037aac true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 1020 83 20 24264 1020 83 20 24307 1030 false Variable alphaExponent alphaExponent Script Variable alphaExponent 5d7f3526-70d6-4568-aeca-d221c9e54972 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 1040 83 20 24264 1040 83 20 24307 1050 false Variable deltaLExponent deltaLExponent Script Variable deltaLExponent c9a53740-3481-45c7-b82e-b277f46f01bd true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24264 1060 83 20 24264 1060 83 20 24307 1070 false Output out Print, Reflect and Error streams 07335fa2-d9b7-4a5a-b3bf-855a55615a45 false true true 0 24377 840 61 60 24377 840 61 60 24409 870 false Result petalPoints petalPoints Output parameter petalPoints 0ab6edb0-d9cb-4059-b500-cac69c505233 true true true 0 24377 900 61 60 24377 900 61 60 24409 930 false Result alphaList alphaList Output parameter alphaList 281bdf10-aca9-40c5-80a0-5a2160beaa10 true true true 0 24377 960 61 60 24377 960 61 60 24409 990 false Result deltaLList deltaLList Output parameter deltaLList 0737f3ec-b457-41d1-8756-4d985c50a9a5 true true true 0 24377 1020 61 60 24377 1020 61 60 24409 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 23903 1300 120 20 23903 1300 120 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 24181 1300 120 20 24181 1300 120 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 33336 1248 186 20 33336 1248 186 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 true Boolean Toggle Assembled Flower Labels Boolean (true/false) toggle bd2d59b2-cdf9-4288-982c-51cf358b041e false true true 0 27305 3143 179 20 27305 3143 179 20 27305.53 3143.441 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 26760 1898 45 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 26762 1900 14 20 26762 1900 14 20 26770.5 1910 false Text T The text to display ddf6e69c-28e5-4fa0-a81c-1b0837c24963 false true true 1 ceb169e4-35ee-48aa-b103-a1161cdde3e4 26762 1920 14 20 26762 1920 14 20 26770.5 1930 false Size S Size of text 229e8c1d-af02-4da6-888f-7297c69665c9 false true true 1 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 1 26762 1940 14 20 26762 1940 14 20 26770.5 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 26607 1952 63 44 26628 1954 24 40 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 26609 1954 16 20 26609 1954 16 20 26618.5 1964 false Gate G Gate index of output stream cb0f4782-e064-4d34-9d9b-e980a17626a2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26609 1974 16 20 26609 1974 16 20 26618.5 1984 false 0 Target 0 0 Output for Gate index 0 60634cb3-5867-4fb4-b7e1-5f71b11aeead true false true 0 26655 1954 13 20 26655 1954 13 20 26663 1964 false Target 1 1 Output for Gate index 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da true false true 0 26655 1974 13 20 26655 1974 13 20 26663 1984 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 13676 1173 64 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 13678 1175 17 20 13678 1175 17 20 13688 1185 false Shift S Shift offset a08db63d-2ca4-46a2-9a45-f40c5902af7b false true true 0 1 13678 1195 17 20 13678 1195 17 20 13688 1205 false -1 Wrap W Wrap values 00058e4a-e5bc-44e7-9bc3-9b8d69820ccc false true true 0 1 false 13678 1215 17 20 13678 1215 17 20 13688 1225 false false List L Shifted list 91809be0-fad2-42ac-bce8-12dd1c88307f true true true 0 13725 1175 13 60 13725 1175 13 60 13733 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 true Boolean Toggle Flower Joints Boolean (true/false) toggle 613fcd7e-291b-4154-98ab-8f09874ad0c0 false true true 0 27381 3297 118 20 27381 3297 118 20 27381.95 3297.537 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 16851 1252 186 20 16851 1252 186 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 21266 1248 186 20 21266 1248 186 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 22165 1250 93 20 22165 1250 93 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 24036 1239 93 20 24036 1239 93 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 23367 998 184 136 23460 1000 24 132 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 23369 1000 88 66 23369 1000 88 66 23414.5 1033 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 23369 1066 88 66 23369 1066 88 66 23414.5 1099 false Output out Print, Reflect and Error streams 3463fe0f-05a2-422f-a1b7-cc3d47964bdd false true true 0 23487 1000 62 66 23487 1000 62 66 23519.5 1033 false Result A fixedNodes Output parameter A f3f73eb7-66a4-4df0-bf23-deed4e776e3c true true true 0 23487 1066 62 66 23487 1066 62 66 23519.5 1099 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 26013 2019 67 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 26015 2021 16 20 26015 2021 16 20 26024.5 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 26015 2041 16 20 26015 2041 16 20 26024.5 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 26015 2061 16 20 26015 2061 16 20 26024.5 2071 false 0 1 0 Plane Pl Plane definition 246283c2-584f-4d34-a8cc-eaef69b2a37b true true true 0 26061 2021 17 60 26061 2021 17 60 26071 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 25820 2041 71 20 25820 2041 71 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 25920 1999 63 44 25940 2001 24 40 25952 2021 false Curve C Curve to evaluate 05748727-a8ae-43f4-a8f6-f36447175010 true true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 25922 2001 15 40 25922 2001 15 40 25931 2021 false Start S Curve start point 28d946a9-dc4d-41d8-b721-71e1cf7d63cb true true true 0 25967 2001 14 20 25967 2001 14 20 25975.5 2011 false End E Curve end point b726ee69-e886-4fe4-b38a-2693c97c972b true true true 0 25967 2021 14 20 25967 2021 14 20 25975.5 2031 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 26118 1951 63 48 26138 1953 24 44 26150 1975 false Plane P Plane to straighten 0ee78033-30a5-4949-a540-a027feef7c10 true true true 1 246283c2-584f-4d34-a8cc-eaef69b2a37b 26120 1953 15 22 26120 1953 15 22 26129 1964 false Direction D Straightening guide direction 6db74e8d-9be5-4dbf-971e-c082cd2f9470 false true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 26120 1975 15 22 26120 1975 15 22 26129 1986 false Plane P Straightened plane b7968ccd-3bd0-40cf-b208-58142cd94aae true true true 0 26165 1953 14 22 26165 1953 14 22 26173.5 1964 false Angle A Rotation angle 6e75952b-953a-4efd-b39b-c07a715ab98d false true true 0 26165 1975 14 22 26165 1975 14 22 26173.5 1986 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 26498 1951 66 49 26519 1953 24 45 26531 1976 false Geometry G Base geometry 0ff84084-ce5b-4717-bfc5-bf91f2885b25 true true true 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 26500 1953 16 22 26500 1953 16 22 26509.5 1964.25 false Translation T Translation vector 77442d5f-586e-4a87-95c9-a06a7604d544 false true true 1 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 26500 1975 16 23 26500 1975 16 23 26509.5 1986.75 false Geometry G Translated geometry cdb17bb4-e4ad-4360-86d0-da06cf241838 true true true 0 26546 1953 16 22 26546 1953 16 22 26555.5 1964.25 false Transform X Transformation data b7869b2e-2a4e-4f19-99bf-68af244ed2d6 false true true 0 26546 1975 16 23 26546 1975 16 23 26555.5 1986.75 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 26321 1988 62 44 26340 1990 24 40 26352 2010 false Vector V Base vector 14e5ed9b-f12c-4377-8384-9706a6b76130 false true true 1 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 26323 1990 14 20 26323 1990 14 20 26331.5 2000 false Amplitude A Amplitude (length) value e3792f34-fd01-4bbf-9c03-1031ff6d7f81 false true true 1 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1 26323 2010 14 20 26323 2010 14 20 26331.5 2020 false 1 Vector V Resulting vector ff53cc7e-4927-4ad9-8836-736541cc88b5 false true true 0 26367 1990 14 40 26367 1990 14 40 26375.5 2010 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 26215 1967 64 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 26217 1969 14 80 26217 1969 14 80 26225.5 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 16 20 26261 1969 16 20 26270.5 1979 false X-Axis X X-Axis vector 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 false true true 0 26261 1989 16 20 26261 1989 16 20 26270.5 1999 false Y-Axis Y Y-Axis vector 7e1fba79-61b9-4a52-b05c-121b08511c33 false true true 0 26261 2009 16 20 26261 2009 16 20 26270.5 2019 false Z-Axis Z Z-Axis vector 38678c46-d5fd-4e09-81bb-79a5aaa826e7 false true true 0 26261 2029 16 20 26261 2029 16 20 26270.5 2039 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 false true true longest_list 26408 2000 63 44 26427 2002 24 40 26439 2022 false A A First item for addition e666c9de-b066-4a41-9155-77742effd8b6 true true true 1 ff53cc7e-4927-4ad9-8836-736541cc88b5 26410 2002 14 20 26410 2002 14 20 26418.5 2012 false B B Second item for addition a1f86d21-09ef-4bf0-a94c-ba74a7fd122a true true true 1 3e05b179-03c2-4a64-8340-422359cb49a2 26410 2022 14 20 26410 2022 14 20 26418.5 2032 false Result R The result of the Addition 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 true true true 0 26454 2002 15 40 26454 2002 15 40 26463 2022 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25933.52 1860.88 26719.79 1868.278 26719.48 1901.083 25933.21 1893.686 FLOWER JOINT/PETAL LABELS 44 Arial Black true false Scribble Scribble A quick note e0150300-7cf9-4cb3-bfa0-0df3250a8d58 25928.21 1855.88 796.582 50.20276 25928.21 1855.88 796.582 50.20276 25933.52 1860.88 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 25361 2019 78 20 25361 2019 78 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 25764 2353 120 20 25764 2353 120 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 26929 2307 45 64 26948 2309 24 60 26960 2339 false Location L Location and orientation of text tag 66ff5d88-d171-40e9-a0d6-58fc30d4f4c6 false true true 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 26931 2309 14 20 26931 2309 14 20 26939.5 2319 false Text T The text to display d80cb3a5-d461-4707-a3fb-384214e22283 false true true 1 5a757f18-e919-4d4c-96dd-8b9e621f8010 26931 2329 14 20 26931 2329 14 20 26939.5 2339 false Size S Size of text 50a0333b-9f51-4864-a263-b52a3526fe36 false true true 1 a373b300-6ea7-4d20-8b3d-a548a5029c67 1 26931 2349 14 20 26931 2349 14 20 26939.5 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 26855 2351 59 20 26855 2351 59 20 26855.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 26776 2363 63 44 26797 2365 24 40 26809 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 26778 2365 16 20 26778 2365 16 20 26787.5 2375 false Gate G Gate index of output stream 17f4b0b9-aed6-4409-9d65-1f500f53a7e2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26778 2385 16 20 26778 2385 16 20 26787.5 2395 false 0 Target 0 0 Output for Gate index 0 d1d37358-f1eb-431d-bf84-a103a07e2e15 true false true 0 26824 2365 13 20 26824 2365 13 20 26832 2375 false Target 1 1 Output for Gate index 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 true false true 0 26824 2385 13 20 26824 2385 13 20 26832 2395 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 25269 1997 65 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 25271 1999 17 20 25271 1999 17 20 25281 2009 false Index i Item index 3261d937-43b4-4e7e-b7fd-58aead41a1c2 false true true 0 1 25271 2019 17 20 25271 2019 17 20 25281 2029 false 0 Wrap W Wrap index to list bounds a03b4092-2efd-4469-9caf-5cd711f3c988 false true true 0 1 false 25271 2039 17 20 25271 2039 17 20 25281 2049 false false Element E Item at {i'} c1245a2c-5cde-4084-a342-261f0758ada0 true true true 0 25318 1999 14 60 25318 1999 14 60 25326.5 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 26579 1613 78 20 26579 1613 78 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 7335 3863 78 20 7335 3863 78 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 25914 1674 64 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 25916 1676 14 80 25916 1676 14 80 25924.5 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 16 20 25960 1676 16 20 25969.5 1686 false X-Axis X X-Axis vector bdac9194-afa5-4bec-b20a-8420c3e45ef0 false true true 0 25960 1696 16 20 25960 1696 16 20 25969.5 1706 false Y-Axis Y Y-Axis vector a25485be-1599-48f1-b961-9047c9529c37 false true true 0 25960 1716 16 20 25960 1716 16 20 25969.5 1726 false Z-Axis Z Z-Axis vector 5eb917c2-6fc0-4796-9c08-766612b06c1a false true true 0 25960 1736 16 20 25960 1736 16 20 25969.5 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 26146 1632 66 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 26148 1634 16 20 26148 1634 16 20 26157.5 1644 false Angle A Rotation angle in radians c8cc6152-badd-479e-8a7c-86b202f07942 false true true 1 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d 26148 1654 16 20 26148 1654 16 20 26157.5 1664 false Center C Center of rotation 14eebab6-8a15-4228-9543-72a2a4cbdd80 true true true 1 d20e5d1f-2a60-44bb-ac8b-94400d036f5d 26148 1674 16 20 26148 1674 16 20 26157.5 1684 false Axis X Axis of rotation 1d8d2c46-cc1c-4cf9-b9c4-0fe28ec5ec74 false true true 1 dc34d018-46d7-4b8a-9b88-42f705a51681 1 26148 1694 16 20 26148 1694 16 20 26157.5 1704 false 0 0 1 Geometry G Rotated geometry 8c1e0687-082d-41b8-a00d-775004a5992c true true true 0 26194 1634 16 40 26194 1634 16 40 26203.5 1654 false Transform X Transformation data 96fe7836-b857-4dcb-b01e-8a73073f38cb false true true 0 26194 1674 16 40 26194 1674 16 40 26203.5 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 26054 1651 62 28 26074 1653 24 24 26086 1665 false Factor N Factor to be multiplied by Pi 426a7b38-4058-4ad6-9059-3e6f789840c1 false true true 0 1 26056 1653 15 24 26056 1653 15 24 26065 1665 false 1 Output y Output value 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d false true true 0 26101 1653 13 24 26101 1653 13 24 26109 1665 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 378e38ae-4655-4c8d-875c-f30e75b5132c false true true longest_list 26052 1704 63 44 26071 1706 24 40 26083 1726 false A A First item for addition 8603271f-e7ab-4a3a-ba87-bf091553a6b2 true true true 1 bdac9194-afa5-4bec-b20a-8420c3e45ef0 26054 1706 14 20 26054 1706 14 20 26062.5 1716 false B B Second item for addition 4ca4dd26-0d48-4c95-9d5a-4350626fb280 true true true 1 5eb917c2-6fc0-4796-9c08-766612b06c1a 26054 1726 14 20 26054 1726 14 20 26062.5 1736 false Result R The result of the Addition dc34d018-46d7-4b8a-9b88-42f705a51681 true true true 0 26098 1706 15 40 26098 1706 15 40 26107 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 26496 1643 66 49 26517 1645 24 45 26529 1668 false Geometry G Base geometry 408aeb3d-5e7d-4e81-9d5d-dc5c6584b9d5 true true true 1 8c1e0687-082d-41b8-a00d-775004a5992c 26498 1645 16 22 26498 1645 16 22 26507.5 1656.25 false Translation T Translation vector b6bfbcb7-dcc9-43c3-8247-220b1760ab4b false true true 1 998e7424-7e83-47f6-a2b4-79164565a568 26498 1667 16 23 26498 1667 16 23 26507.5 1678.75 false Geometry G Translated geometry 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b true true true 0 26544 1645 16 22 26544 1645 16 22 26553.5 1656.25 false Transform X Transformation data a37a08b8-d0c8-4c90-9f33-29bbb65b2c78 false true true 0 26544 1667 16 23 26544 1667 16 23 26553.5 1678.75 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 26260 1671 64 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 26262 1673 14 80 26262 1673 14 80 26270.5 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 16 20 26306 1673 16 20 26315.5 1683 false X-Axis X X-Axis vector 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 false true true 0 26306 1693 16 20 26306 1693 16 20 26315.5 1703 false Y-Axis Y Y-Axis vector 851b33b0-2059-4ed7-9db3-5158ff4574f0 false true true 0 26306 1713 16 20 26306 1713 16 20 26315.5 1723 false Z-Axis Z Z-Axis vector 146e5dbe-6ae9-40f9-b61b-684eca64caee false true true 0 26306 1733 16 20 26306 1733 16 20 26315.5 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 26405 1694 62 44 26424 1696 24 40 26436 1716 false Vector V Base vector 68271685-82f6-4ec9-b5b6-35758c4fdcfa false true true 1 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 26407 1696 14 20 26407 1696 14 20 26415.5 1706 false Amplitude A Amplitude (length) value 0e593ae5-f0b5-4bd2-a51e-fb2d261d1ec9 false true true 1 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 1 26407 1716 14 20 26407 1716 14 20 26415.5 1726 false 1 Vector V Resulting vector 998e7424-7e83-47f6-a2b4-79164565a568 false true true 0 26451 1696 14 40 26451 1696 14 40 26459.5 1716 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 26756 2329 78 20 26756 2329 78 20 26795.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 25972 2402 64 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 25974 2404 14 80 25974 2404 14 80 25982.5 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 16 20 26018 2404 16 20 26027.5 2414 false X-Axis X X-Axis vector 233558ab-b366-4ffd-a43e-cbba2a85f508 false true true 0 26018 2424 16 20 26018 2424 16 20 26027.5 2434 false Y-Axis Y Y-Axis vector 66595edd-ad8c-4a80-85f9-5a5545645708 false true true 0 26018 2444 16 20 26018 2444 16 20 26027.5 2454 false Z-Axis Z Z-Axis vector 93b894f0-8c9c-45d0-a2ff-df5aa5999dd5 false true true 0 26018 2464 16 20 26018 2464 16 20 26027.5 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 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 26301 2491 109 20 26301 2491 109 20 26356.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 26072 2351 66 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 26074 2353 16 20 26074 2353 16 20 26083.5 2363 false Angle A Rotation angle in radians 2f178e7b-889c-4168-8eaf-de84f8a4411f false true true 1 161a74c2-0d6a-4597-ae68-e76bdb12b43b 26074 2373 16 20 26074 2373 16 20 26083.5 2383 false Center C Center of rotation f43b4984-42c3-43d0-a071-e365133ede99 true true true 1 3406d387-846c-417c-9854-c11563a485da 26074 2393 16 20 26074 2393 16 20 26083.5 2403 false Axis X Axis of rotation 3ce04e96-4ee9-4508-b43c-1d25e67d7edd false true true 1 66595edd-ad8c-4a80-85f9-5a5545645708 1 26074 2413 16 20 26074 2413 16 20 26083.5 2423 false 0 0 1 Geometry G Rotated geometry 33f74a3c-ecb6-4020-b48a-125879af7de3 true true true 0 26120 2353 16 40 26120 2353 16 40 26129.5 2373 false Transform X Transformation data ef606a3f-b201-47a1-b7cf-d5dacd99e1ac false true true 0 26120 2393 16 40 26120 2393 16 40 26129.5 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 25975 2370 62 28 25995 2372 24 24 26007 2384 false Factor N Factor to be multiplied by Pi ded3f4c4-72ad-42b0-bb51-e326dde1a0b6 false true true 0 1 25977 2372 15 24 25977 2372 15 24 25986 2384 false 1 Output y Output value 161a74c2-0d6a-4597-ae68-e76bdb12b43b false true true 0 26022 2372 13 24 26022 2372 13 24 26030 2384 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 26667 2362 66 49 26688 2364 24 45 26700 2387 false Geometry G Base geometry 2f411aaa-09f9-4303-bc32-5ef738f2c6a3 true true true 1 37190980-d061-4d5a-8363-fcbdf2c124b9 26669 2364 16 22 26669 2364 16 22 26678.5 2375.25 false Translation T Translation vector 6959f3f2-e6b6-49b2-9753-86f0bf2c9dd2 false true true 1 592d862d-54d7-4bba-82f2-9bf95681d1df 26669 2386 16 23 26669 2386 16 23 26678.5 2397.75 false Geometry G Translated geometry 309f6bd0-ad1b-4724-9bae-36c436479d28 true true true 0 26715 2364 16 22 26715 2364 16 22 26724.5 2375.25 false Transform X Transformation data fc5c412a-f9ee-426a-b338-63c49357bbbc false true true 0 26715 2386 16 23 26715 2386 16 23 26724.5 2397.75 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 26354 2380 64 84 26373 2382 24 80 26385 2422 false Plane P Plane to decompose 37c0def6-2f9d-4d53-a0ec-4cc02999fc4d true true true 1 37190980-d061-4d5a-8363-fcbdf2c124b9 1 26356 2382 14 80 26356 2382 14 80 26364.5 2422 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 83a2ca6d-f6e3-477c-a7b7-4da9c800638c true true true 0 26400 2382 16 20 26400 2382 16 20 26409.5 2392 false X-Axis X X-Axis vector 02d29e3e-2faf-4c14-8d13-81e8a73134f8 false true true 0 26400 2402 16 20 26400 2402 16 20 26409.5 2412 false Y-Axis Y Y-Axis vector 7aec3352-ecc0-482b-9053-dda1b4d5eced false true true 0 26400 2422 16 20 26400 2422 16 20 26409.5 2432 false Z-Axis Z Z-Axis vector 557d97d4-f450-469c-9f70-d1bf7588a27f false true true 0 26400 2442 16 20 26400 2442 16 20 26409.5 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 26469 2458 62 44 26488 2460 24 40 26500 2480 false Vector V Base vector 19dffef9-8893-4d67-a003-b40f0b2f5b6a false true true 1 7aec3352-ecc0-482b-9053-dda1b4d5eced 26471 2460 14 20 26471 2460 14 20 26479.5 2470 false Amplitude A Amplitude (length) value ab6892d7-e7de-48e0-81fb-7bc8bb4eab0a false true true 1 ec6abc17-4b7e-4a95-b056-55dae7607b89 1 26471 2480 14 20 26471 2480 14 20 26479.5 2490 false 1 Vector V Resulting vector 494e8b42-f9ec-4d72-a75b-4025724b6894 false true true 0 26515 2460 14 40 26515 2460 14 40 26523.5 2480 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 26357 2469 65 20 26357 2469 65 20 26357.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 26321 2044 62 44 26340 2046 24 40 26352 2066 false Vector V Base vector bc688141-a2df-49c3-a15c-809e2056514b false true true 1 7e1fba79-61b9-4a52-b05c-121b08511c33 26323 2046 14 20 26323 2046 14 20 26331.5 2056 false Amplitude A Amplitude (length) value 377658ec-4ccf-442b-8425-6543f601281b false true true 1 0962740e-7253-441a-8433-6b37f57296c5 1 26323 2066 14 20 26323 2066 14 20 26331.5 2076 false 1 Vector V Resulting vector 3e05b179-03c2-4a64-8340-422359cb49a2 false true true 0 26367 2046 14 40 26367 2046 14 40 26375.5 2066 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 26469 2403 62 44 26488 2405 24 40 26500 2425 false Vector V Base vector 2efe7d94-f84c-44c9-b6c8-e24d6bacefb1 false true true 1 02d29e3e-2faf-4c14-8d13-81e8a73134f8 26471 2405 14 20 26471 2405 14 20 26479.5 2415 false Amplitude A Amplitude (length) value cd660dc6-8c70-463d-a333-a04093131a93 false true true 1 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 1 26471 2425 14 20 26471 2425 14 20 26479.5 2435 false 1 Vector V Resulting vector b13fbd37-35de-4dd7-a3b3-e386464000a2 false true true 0 26515 2405 14 40 26515 2405 14 40 26523.5 2425 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 9f77de1b-ea12-40c8-ba72-2033736e44a4 false true true longest_list 26560 2430 63 44 26579 2432 24 40 26591 2452 false A A First item for addition fd4f9d06-800e-4707-bb20-a36b467b0774 true true true 1 b13fbd37-35de-4dd7-a3b3-e386464000a2 26562 2432 14 20 26562 2432 14 20 26570.5 2442 false B B Second item for addition a6fb2b01-d990-452f-bccf-1ab1400473de true true true 1 494e8b42-f9ec-4d72-a75b-4025724b6894 26562 2452 14 20 26562 2452 14 20 26570.5 2462 false Result R The result of the Addition 592d862d-54d7-4bba-82f2-9bf95681d1df true true true 0 26606 2432 15 40 26606 2432 15 40 26615 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 25812 2329 78 20 25812 2329 78 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 26557 1921 105 20 26557 1921 105 20 26609.67 1931.869 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26853.66 2383.742 26980.34 2384.54 26980.12 2419.024 26853.44 2418.226 height of font for node label 16 Arial Black true false Scribble Scribble A quick note 38ec9dc4-c144-47ac-998a-5fec521e2d9e 26848.44 2378.742 136.8984 45.28174 26848.44 2378.742 136.8984 45.28174 26853.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 26751 2162 63 44 26772 2164 24 40 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 26753 2164 16 20 26753 2164 16 20 26762.5 2174 false Gate G Gate index of output stream c1192d4f-084d-420f-9c71-063594d24fd3 false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26753 2184 16 20 26753 2184 16 20 26762.5 2194 false 0 Target 0 0 Output for Gate index 0 29d03a48-1ca4-40a3-bcdf-2e55a19187ad true false true 0 26799 2164 13 20 26799 2164 13 20 26807 2174 false Target 1 1 Output for Gate index 1 82fd7a3a-8f50-4520-bc39-efb8896bea0d true false true 0 26799 2184 13 20 26799 2184 13 20 26807 2194 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 false longest_list 26948 2112 97 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 false 1 acf2621a-389e-4dd9-832f-c6388451663e 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26950 2114 41 20 26950 2114 41 20 26972 2124 false Variable font font Script Variable font 9f707412-d9e5-437f-8c21-97524d6ee2f0 false true false 1 db15c124-8126-4586-a119-0844f92bd0ee 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26950 2134 41 20 26950 2134 41 20 26972 2144 false Variable size size Script Variable size faa1f697-d1dc-453c-8afa-cc5f56ad7819 false true false 1 324df88c-cc22-4f70-8a07-642cbea42860 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26950 2154 41 20 26950 2154 41 20 26972 2164 false Variable frames frames Script Variable frames e88983b5-4f4e-4cc1-a35d-d216e295376c false true false 1 82fd7a3a-8f50-4520-bc39-efb8896bea0d 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26950 2174 41 20 26950 2174 41 20 26972 2184 false Output out Print, Reflect and Error streams 2dc290bd-793b-43db-9294-fa80f7b09fad false true false 0 27021 2114 22 40 27021 2114 22 40 27033.5 2134 false Result A A Output parameter A d7f7444a-4712-4239-b384-ce4b89063b8d true true false 0 27021 2154 22 40 27021 2154 22 40 27033.5 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 26751 2083 63 44 26772 2085 24 40 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 26753 2085 16 20 26753 2085 16 20 26762.5 2095 false Gate G Gate index of output stream 13514324-0829-4ada-81c1-a7507b58f60e false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26753 2105 16 20 26753 2105 16 20 26762.5 2115 false 0 Target 0 0 Output for Gate index 0 f9598406-3705-45a6-9d53-3ebe263d8754 true false true 0 26799 2085 13 20 26799 2085 13 20 26807 2095 false Target 1 1 Output for Gate index 1 acf2621a-389e-4dd9-832f-c6388451663e true false true 0 26799 2105 13 20 26799 2105 13 20 26807 2115 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 25804 1612 78 20 25804 1612 78 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 25172 1300 120 20 25172 1300 120 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 25329 1921 105 20 25329 1921 105 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 30289 2142 96 20 30289 2142 96 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 35289 1766 63 44 35308 1768 24 40 35320 1788 false Breps B Breps to join 2e62dc1b-480a-4730-8105-3944c313104c true true true 1 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 35291 1768 14 40 35291 1768 14 40 35299.5 1788 false Breps B Joined Breps ccac7a03-654d-4a28-bef0-70b7947c2e80 true true true 0 35335 1768 15 20 35335 1768 15 20 35344 1778 false Closed C Closed flag for each resulting Brep 87aefba2-f403-4d03-b797-9295d3c2c4ca false true true 0 false 35335 1788 15 20 35335 1788 15 20 35344 1798 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 35602 1643 63 44 35621 1645 24 40 35633 1665 false Breps B Breps to join 2cfae2be-60d2-4d41-be99-4c440fc138f9 true true true 1 1 df378f21-df77-4796-bf35-dac8cefeb05a 35604 1645 14 40 35604 1645 14 40 35612.5 1665 false Breps B Joined Breps c46aef61-500d-431e-90ad-781cee09977b true true true 0 35648 1645 15 20 35648 1645 15 20 35657 1655 false Closed C Closed flag for each resulting Brep 4e5de4cb-826f-4984-b907-f40c7db6d247 false true true 0 false 35648 1665 15 20 35648 1665 15 20 35657 1675 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 35163 1528 84 64 35203 1530 24 60 35215 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 35165 1530 35 30 35165 1530 35 30 35192 1545 false Point uv {uv} coordinate to evaluate 5b266455-e0b4-40f4-ac82-396a0e9fa422 false true true 1 61dabaab-34cf-44e9-910f-f792f1babd20 35165 1560 35 30 35181 1560 19 30 35192 1575 false Point P Point at {uv} f27de07a-3203-4b7d-aa07-ac706bd06e28 true true true 0 35230 1530 15 20 35230 1530 15 20 35239 1540 false Normal N Normal at {uv} af377dcc-da6e-4fc4-9105-e822ad3b064f false true true 0 35230 1550 15 20 35230 1550 15 20 35239 1560 false Frame F Frame at {uv} ce812f86-89f6-41dc-ab4b-0ee02969332e true true true 0 35230 1570 15 20 35230 1570 15 20 35239 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 34858 1614 122 20 34858 1614 122 20 34919.86 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 34839 1642 139 20 34839 1642 139 20 34909.36 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 34808 1755 162 20 34808 1755 162 20 34889.61 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 34888 1533 95 20 34888 1533 95 20 34936.36 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 35043 1566 101 21 35043 1566 101 21 35043.84 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 35184 1611 61 84 35202 1613 24 80 35214 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 35186 1613 13 20 35186 1613 13 20 35194 1623 false Stream 1 1 Input stream #1 d6b03261-c7ea-4e1e-894d-8b408a699d94 true false true 2 1 38e0b067-856e-4757-b435-c8f5b1d6787f 35186 1633 13 20 35186 1633 13 20 35194 1643 false Stream 2 2 Input stream #2 ad32d2d7-f76f-49a0-b09e-56505251087b true false true 2 1 65e8d7a6-3998-4c19-96a3-9a8796f8295c 35186 1653 13 20 35186 1653 13 20 35194 1663 false Stream 3 3 Input stream #3 f80b892e-132d-49bb-a221-296ae9060fa5 true false true 2 1 5b736647-84bf-459b-89ae-20ac26682d9a 35186 1673 13 20 35186 1673 13 20 35194 1683 false Stream S Merged stream 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb true true true 0 35229 1613 14 80 35229 1613 14 80 35237.5 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 35505 1641 63 44 35525 1643 24 40 35537 1663 false Base B Profile curve or surface b9781fd0-3ac5-4078-9437-740638baea3f true true true 1 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb 35507 1643 15 20 35507 1643 15 20 35516 1653 false Direction D Extrusion direction 665a04b6-c765-4666-b9ab-495b6960f06a false true true 1 6ce95b5e-6665-4d17-86a0-ceea37cfba65 35507 1663 15 20 35507 1663 15 20 35516 1673 false Extrusion E Extrusion result df378f21-df77-4796-bf35-dac8cefeb05a true true true 0 35552 1643 14 40 35552 1643 14 40 35560.5 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 35405 1549 78 44 35440 1551 24 40 35452 1571 false Vector V Base vector fd96de0b-6c6f-4526-959f-5db715b5147e false true true 1 af377dcc-da6e-4fc4-9105-e822ad3b064f 35407 1551 30 20 35423 1551 14 20 35431.5 1561 false -A Amplitude A Amplitude (length) value a3706bd6-ab5b-40a1-a9a6-241af332580a false true true 1 6896fcf1-4b63-4fc3-a94a-f4c86db12920 1 35407 1571 30 20 35407 1571 30 20 35431.5 1581 false 1 Vector V Resulting vector 6ce95b5e-6665-4d17-86a0-ceea37cfba65 false true true 0 35467 1551 14 40 35467 1551 14 40 35475.5 1571 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 35304 1573 76 20 35304 1573 76 20 35304.14 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 28913 1919 63 44 28932 1921 24 40 28944 1941 false A A First item for addition d6eb9e10-c5d3-4443-ae1c-b1499377fad0 true true true 1 fe1a0e28-7bd0-45c6-99b6-a09095e3d268 28915 1921 14 20 28915 1921 14 20 28923.5 1931 false B B Second item for addition 349c8ee2-f516-4625-83ee-d67617986235 true true true 1 9e9a938c-f3e8-45a3-bc9e-1a8e64140300 28915 1941 14 20 28915 1941 14 20 28923.5 1951 false Result R The result of the Addition b9e29315-33e7-44ca-8744-b9e30f0dbee9 true true true 0 28959 1921 15 40 28959 1921 15 40 28968 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 29377 1897 64 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 29379 1899 15 20 29379 1899 15 20 29388 1909 false Normal N Normal vector of circle plane b4103bab-1ad1-42af-92bc-9fd59f28965d false true true 0 1 29379 1919 15 20 29379 1919 15 20 29388 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 29379 1939 15 20 29379 1939 15 20 29388 1949 false 1 Circle C Resulting circle 944ddf24-64b0-488c-ae75-c0922b507609 true true true 0 29424 1899 15 60 29424 1899 15 60 29433 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 29271 1872 65 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 29273 1874 14 20 29273 1874 14 20 29281.5 1884 false 0 Y component Y {y} component 71ea00fe-1910-43e7-ab3a-40d43a90e8a5 false true true 1 84dd77b3-050d-42de-b142-10992a82c632 1 29273 1894 14 20 29273 1894 14 20 29281.5 1904 false 0 Z component Z {z} component fb1ebd3d-ec50-45aa-a7ca-f9fa8d55d9f3 false true true 0 1 29273 1914 14 20 29273 1914 14 20 29281.5 1924 false 0 Point Pt Point coordinate df951de7-37e2-4a5e-b044-7561655b224d true true true 0 29317 1874 17 60 29317 1874 17 60 29327 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 29164 1929 63 44 29183 1931 24 40 29195 1951 false A A Item to divide (dividend) c13a5022-1528-43bc-8072-8d4ea180e6d3 true true true 1 b9e29315-33e7-44ca-8744-b9e30f0dbee9 29166 1931 14 20 29166 1931 14 20 29174.5 1941 false B B Item to divide with (divisor) 66579fe6-9898-4690-85c6-21112716dca3 true true true 1 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 29166 1951 14 20 29166 1951 14 20 29174.5 1961 false Result R The result of the Division b8af0e0c-6b25-4eae-a872-b785ad5460a8 true true true 0 29210 1931 15 40 29210 1931 15 40 29219 1951 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 28714 1726 62 64 28733 1728 24 60 28745 1758 false Plane P Surface base plane efe50fe1-c73d-4e46-bfcc-d4be9b75dd5b true true true 0 1 28716 1728 14 20 28716 1728 14 20 28724.5 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 28716 1748 14 20 28716 1748 14 20 28724.5 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 28716 1768 14 20 28716 1768 14 20 28724.5 1778 false -10 10 Plane P Resulting plane surface 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 true true true 0 28760 1728 14 60 28760 1728 14 60 28768.5 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 28601 1780 58 44 28620 1782 24 40 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 28603 1782 14 20 28603 1782 14 20 28611.5 1792 false Domain end B End value of numeric interval e27b52a1-7dd8-4f33-9bc4-b76cd2a037de false true true 1 51cf9813-098c-48ca-9fa9-5867b2e36d42 28603 1802 14 20 28603 1802 14 20 28611.5 1812 false Domain I Numeric interval between {A} and {B} 8884bc22-27d2-42e0-b544-5232e1f21a67 false true true 0 28647 1782 10 40 28647 1782 10 40 28653.5 1802 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 309fb5d7-addb-4d28-aff8-f7e0736c7c39 false true true longest_list 28478 1675 63 44 28497 1677 24 40 28509 1697 false A A Item to divide (dividend) f7b2cdec-bd25-4866-a2d3-b575cdf46bc9 true true true 1 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc 28480 1677 14 20 28480 1677 14 20 28488.5 1687 false B B Item to divide with (divisor) 117a1b87-5d1d-4187-8dcf-c3a640539d19 true true true 1 f3a0fe94-a067-482c-890b-5366b8d60081 28480 1697 14 20 28480 1697 14 20 28488.5 1707 false Result R The result of the Division 33b9e83d-385d-470b-8c25-1ecf8461fd8f true true true 0 28524 1677 15 40 28524 1677 15 40 28533 1697 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 28593 1688 74 44 28628 1690 24 40 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 28595 1690 30 20 28595 1690 30 20 28619.5 1700 false Domain end B End value of numeric interval 15bb55e7-c7e5-472a-9604-6344ab3726fa false true true 1 33b9e83d-385d-470b-8c25-1ecf8461fd8f 28595 1710 30 20 28611 1710 14 20 28619.5 1720 false Domain I Numeric interval between {A} and {B} 835b5d20-2615-473b-93ea-c75659b65a0a false true true 0 28655 1690 10 40 28655 1690 10 40 28661.5 1710 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 28856 1726 62 67 28875 1728 24 63 28887 1760 false Brep B Base Brep 2d74c320-1ebb-42eb-b101-aae86904b645 true true true 1 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 28858 1728 14 63 28858 1728 14 63 28866.5 1759.5 false Faces F Faces of Brep 167a2d50-b721-4a4a-adb1-e43056d7ec29 true true true 0 28902 1728 14 21 28902 1728 14 21 28910.5 1738.5 false Edges E Edges of Brep e74edb73-072e-4b57-be6a-266bc5e479cf true true true 0 28902 1749 14 21 28902 1749 14 21 28910.5 1759.5 false Vertices V Vertices of Brep 15e3df52-9c19-4e19-87b2-e8ede921737e true true true 0 28902 1770 14 21 28902 1770 14 21 28910.5 1780.5 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 29046 1665 65 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 29048 1667 17 20 29048 1667 17 20 29058 1677 false Index i Item index a7b2f281-a261-4876-a135-9ca4fd1362bd false true true 1 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 1 29048 1687 17 20 29048 1687 17 20 29058 1697 false 0 Wrap W Wrap index to list bounds 4b2253d9-22b4-43b1-8cc3-88af587cdfc6 false true true 0 1 false 29048 1707 17 20 29048 1707 17 20 29058 1717 false false Element E Item at {i'} 5692a42f-685b-435e-b54f-0a493977129d true true true 0 29095 1667 14 60 29095 1667 14 60 29103.5 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 29144 1685 64 44 29164 1687 24 40 29176 1707 false Curves C Curves to join aec75fbb-e94e-4b28-a1a8-46baf23338cb true true true 1 1 5692a42f-685b-435e-b54f-0a493977129d 29146 1687 15 20 29146 1687 15 20 29155 1697 false Preserve P Preserve direction of input curves 7919c851-49c9-407d-86ca-0cf244ebe603 false true true 0 1 false 29146 1707 15 20 29146 1707 15 20 29155 1717 false false Curves C Joined curves and individual curves that could not be joined. 6dd5586e-696b-4334-9790-9baa5136fe16 true true true 0 29191 1687 15 40 29191 1687 15 40 29200 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 29379 1694 64 46 29399 1696 24 42 29411 1717 false Curve C Curve to fillet e7211691-9490-4f19-8109-b1f55820d1b2 true true true 1 6dd5586e-696b-4334-9790-9baa5136fe16 29381 1696 15 21 29381 1696 15 21 29390 1706.5 false Radius R Radius of fillet bdb157e1-966c-4aac-93fc-a6d79752ee7f false true true 1 4e9fa564-ea4f-4492-ae08-13fae095462a 29381 1717 15 21 29381 1717 15 21 29390 1727.5 false Curve C Curve with filleted corners cf76335b-7967-43da-a85b-bf9960201b49 true true true 0 29426 1696 15 42 29426 1696 15 42 29435 1717 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 29046 1754 65 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 29048 1756 17 20 29048 1756 17 20 29058 1766 false Index i Item index dff4975c-1638-440c-95a3-15448523d1d7 false true true 1 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 1 29048 1776 17 20 29048 1776 17 20 29058 1786 false 0 Wrap W Wrap index to list bounds 87eac8d2-dce3-4b99-af80-f214057571d2 false true true 0 1 false 29048 1796 17 20 29048 1796 17 20 29058 1806 false false Element E Item at {i'} 4ab0d75b-7662-4f08-a652-5db43e7b481a true true true 0 29095 1756 14 60 29095 1756 14 60 29103.5 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 29720 1761 62 56 29739 1763 24 52 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 29722 1763 14 52 29722 1763 14 52 29730.5 1789 false Surfaces S Resulting planar surfaces 061b4739-6bd4-4a3d-acde-18d54f3b418e true true true 0 29766 1763 14 52 29766 1763 14 52 29774.5 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 28280 1866 66 20 28280 1866 66 20 28280.59 1866.694 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28163.01 1843.031 28339.27 1842.812 28339.36 1885.673 28163.1 1885.892 bolt-to-rib-edge distance 20 Arial Black true false Scribble Scribble A quick note 0bc5c605-4305-4419-8880-d07c479e8a9f 28158.01 1837.812 186.3496 53.08032 28158.01 1837.812 186.3496 53.08032 28163.01 1843.031 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 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28429.31 1830.58 28628.67 1830.432 28628.72 1877.424 28429.37 1877.572 Total Length of the ring joint flap 20 Arial Black true false Scribble Scribble A quick note 1b1edaf1-e615-4627-a9ee-9e987cb605dd 28424.31 1825.432 209.4121 57.14001 28424.31 1825.432 209.4121 57.14001 28429.31 1830.58 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 51cf9813-098c-48ca-9fa9-5867b2e36d42 false true true 1 5b0b509e-6d86-4658-be5e-059ca594d4c2 0.178 true false false 1 0 false 255;0;0;0 255;255;250;90 28512 1808 65 20 28512 1808 65 20 28512.91 1808.145 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 29149 1808 79 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 29151 1810 31 30 29151 1810 31 30 29176 1825 false Parameter t Parameter on curve domain to evaluate ddecfe19-8d24-44a7-987d-ebdd8e0db751 false true true 1 776a1f9a-2162-49b3-b543-c8b009e49566 29151 1840 31 30 29167 1840 15 30 29176 1855 false Point P Point on the curve at {t} f652b33c-5226-4693-bd3f-ddc56a9fd84f true true true 0 29212 1810 14 20 29212 1810 14 20 29220.5 1820 false Tangent T Tangent vector at {t} 6a8ce936-4089-4060-9af8-b3e51c0b4802 false true true 0 29212 1830 14 20 29212 1830 14 20 29220.5 1840 false Length L Length along the curve from the start to {t} 84dd77b3-050d-42de-b142-10992a82c632 false true true 0 29212 1850 14 20 29212 1850 14 20 29220.5 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 29497 1948 66 54 29518 1950 24 50 29530 1975 false Geometry G Base geometry ac3c9d98-b42e-4e36-8591-fc5d49540e2d true true true 1 944ddf24-64b0-488c-ae75-c0922b507609 29499 1950 16 25 29499 1950 16 25 29508.5 1962.5 false Plane P Mirror plane 3d8e058d-81ca-46da-afb2-7d74b481888f true true true 1 fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 29499 1975 16 25 29499 1975 16 25 29508.5 1987.5 false Geometry G Mirrored geometry a87a11b1-a479-43c3-bc85-cc4995784411 true true true 0 29545 1950 16 25 29545 1950 16 25 29554.5 1962.5 false Transform X Transformation data 6b1554bc-f3ed-4187-a657-eff434134897 false true true 0 29545 1975 16 25 29545 1975 16 25 29554.5 1987.5 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 9a852a68-23f9-4472-92b3-ff719cecea38 false true true longest_list 29376 1975 64 31 29397 1977 24 27 29409 1991 false Origin O Origin of plane acdee1c4-2c08-46a7-849a-a7dd90afb3d5 true true true 0 1 29378 1977 16 27 29378 1977 16 27 29387.5 1990.5 false 0 0 0 Plane P World XZ plane fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 true true true 0 29424 1977 14 27 29424 1977 14 27 29432.5 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 30556 1537 65 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 30558 1539 17 20 30558 1539 17 20 30568 1549 false Index i Item index 9920ab8b-16ab-49cf-87ff-0411ccf359a2 false true true 1 051b6e87-1e15-4f77-b3fa-a45c607d29c1 1 30558 1559 17 20 30558 1559 17 20 30568 1569 false 0 Wrap W Wrap index to list bounds 012cf6a1-6c50-4717-8f46-b6a62d237f08 false true true 0 1 false 30558 1579 17 20 30558 1579 17 20 30568 1589 false false Element E Item at {i'} 8f4e7ee6-06a8-438b-b94c-cc7b30051310 true true true 0 30605 1539 14 60 30605 1539 14 60 30613.5 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 29908 2436 64 32 29929 2438 24 28 29941 2452 false Origin O Origin of plane 187c42cc-9851-4fb3-9239-d8750bf25312 true true true 1 a92781da-e554-4e5b-bf51-ac5d5eb14c06 1 29910 2438 16 28 29910 2438 16 28 29919.5 2452 false 0 0 0 Plane P World XY plane a1117180-9fd7-4e1b-8962-49cfa010a5f5 true true true 0 29956 2438 14 28 29956 2438 14 28 29964.5 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 30682 1561 85 20 30682 1561 85 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 29664 1300 120 20 29664 1300 120 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 30261 2193 120 20 30261 2193 120 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 30842 2187 67 70 30863 2189 24 66 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 30844 2189 16 33 30844 2189 16 33 30853.5 2205.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 30844 2222 16 33 30844 2222 16 33 30853.5 2238.5 false 1 Plane Pl Offset plane 0f5ef5b2-c753-4627-89e3-341ac16dda59 true true true 0 30890 2189 17 66 30890 2189 17 66 30900 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 30631 2233 171 20 30631 2233 171 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 30984 2118 67 70 31005 2120 24 66 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 30986 2120 16 33 30986 2120 16 33 30995.5 2136.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 30986 2153 16 33 30986 2153 16 33 30995.5 2169.5 false 1 Plane Pl Offset plane f46f70b6-b445-46ce-bf61-2522a3cdb2ba true true true 0 31032 2120 17 66 31032 2120 17 66 31042 2153 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction c5a05a90-97ba-45c4-b20c-fc32852777f6 false true true longest_list 30721 2153 63 44 30740 2155 24 40 30752 2175 false A A Item to subtract from (minuend) 789d8e27-9a3f-4d35-a78d-cf0c2cdfe250 true true true 1 ccf2671e-7e26-4a6f-a68d-cd39d379445e 30723 2155 14 20 30723 2155 14 20 30731.5 2165 false B B Item to subtract (subtrahend) 0fe8e86b-cd4a-49cd-84b3-1134e09c1971 true true true 1 902e57a6-7f90-4021-abf3-a93721fb39a7 30723 2175 14 20 30723 2175 14 20 30731.5 2185 false Result R The result of the Subtraction 48500fa9-5cd3-40b5-ad7a-bb0231587f0f true true true 0 30767 2155 15 40 30767 2155 15 40 30776 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 30422 2141 63 44 30441 2143 24 40 30453 2163 false A A First item for multiplication 8e8850f8-11d0-45e8-9bb0-5a49359bbec5 true true true 1 b6c7905a-4838-4f30-b764-0e405321a800 30424 2143 14 20 30424 2143 14 20 30432.5 2153 false B B Second item for multiplication d7f012e7-18ea-4799-bd1a-bfc3063db72e true true true 1 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec 30424 2163 14 20 30424 2163 14 20 30432.5 2173 false Result R The result of the Multiplication ccf2671e-7e26-4a6f-a68d-cd39d379445e true true true 0 30468 2143 15 40 30468 2143 15 40 30477 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 29022 2410 125 20 29022 2410 125 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 29363 2409 63 44 29382 2411 24 40 29394 2431 false A A Item to divide (dividend) e0e7ba2e-82d2-46d2-9429-757ba67dc758 true true true 1 b8a1b9ee-8d87-4e54-9c99-c74a0e4106a0 29365 2411 14 20 29365 2411 14 20 29373.5 2421 false B B Item to divide with (divisor) cf2695f4-8148-4e2d-b73e-4e6716b3c1ad true true true 1 faa9d535-9e55-495b-a4ca-e0e92569e354 29365 2431 14 20 29365 2431 14 20 29373.5 2441 false Result R The result of the Division bca418bf-e25f-4c3e-89ba-e828b3cf2655 true true true 0 29409 2411 15 40 29409 2411 15 40 29418 2431 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 29601 2380 82 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 29603 2382 34 20 29619 2382 18 20 29629.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 29603 2402 34 20 29603 2402 34 20 29629.5 2412 false 3 Segments S Number of segments 1b57fcb6-6d93-40b9-b257-f41668b51b01 false true true 0 1 29603 2422 34 20 29619 2422 18 20 29629.5 2432 false 6 Fillet Radius Rf Polygon corner fillet radius 66fa74b5-7e74-43b6-a9c1-7a6028d1713e false true true 0 1 29603 2442 34 20 29619 2442 18 20 29629.5 2452 false 0 Polygon P Polygon 6e044f7f-0cf4-4d34-a44c-7c9c685658ad true true true 0 29667 2382 14 40 29667 2382 14 40 29675.5 2402 false Length L Length of polygon curve 8be85bf4-0487-4910-bcca-31b24b29fed1 false true true 0 29667 2422 14 40 29667 2422 14 40 29675.5 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 29726 2391 63 44 29746 2393 24 40 29758 2413 false Base B Profile curve or surface 1974947b-b314-416d-a398-300a8ccdb9ca true true true 1 6e044f7f-0cf4-4d34-a44c-7c9c685658ad 29728 2393 15 20 29728 2393 15 20 29737 2403 false Direction D Extrusion direction 353f7c60-736a-4713-8224-d1f4719ff6ce false true true 1 ec65285b-5714-40db-baaf-e1b4ad5fbb4d 29728 2413 15 20 29728 2413 15 20 29737 2423 false Extrusion E Extrusion result 553eaa7c-fa3f-4722-99fa-90967dcfac1d true true true 0 29773 2393 14 40 29773 2393 14 40 29781.5 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 29814 2394 62 40 29833 2396 24 36 29845 2414 false Brep B Brep to cap 221ce185-122b-43c8-a6ae-58ef77c1993e true true true 1 553eaa7c-fa3f-4722-99fa-90967dcfac1d 29816 2396 14 36 29816 2396 14 36 29824.5 2414 false Brep B Capped Brep 6395cad8-da95-4c6a-ad8d-9b68039ebbd6 true true true 0 29860 2396 14 36 29860 2396 14 36 29868.5 2414 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 29606 2472 78 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 29608 2474 30 24 29608 2474 30 24 29632.5 2486 false 1 Unit vector V World {z} vector ec65285b-5714-40db-baaf-e1b4ad5fbb4d false true true 0 29668 2474 14 24 29668 2474 14 24 29676.5 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 29465 2421 63 44 29486 2423 24 40 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 29467 2423 16 20 29467 2423 16 20 29476.5 2433 false Gate G Gate index of output stream 0057327c-1956-43da-9c46-38248eee4f98 false true true 2 1 3923e384-3d2e-4e01-a170-123a06b59e0e 1 29467 2443 16 20 29467 2443 16 20 29476.5 2453 false 0 Target 0 0 Output for Gate index 0 151121dd-4098-46ef-8750-0cf5b6df28e2 true false true 0 29513 2423 13 20 29513 2423 13 20 29521 2433 false Target 1 1 Output for Gate index 1 268d07d4-f110-43f5-9d52-163de2c2b0a7 true false true 0 29513 2443 13 20 29513 2443 13 20 29521 2453 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 27379 3332 120 20 27379 3332 120 20 27379.15 3332.04 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 30012 2404 82 64 30049 2406 24 60 30061 2436 false Geometry G Base geometry 3fb1b3c8-79aa-4c02-bcf2-e9facc646605 true true true 1 6395cad8-da95-4c6a-ad8d-9b68039ebbd6 30014 2406 32 20 30030 2406 16 20 30039.5 2416 false Initial A Reference plane 576d5479-75da-4299-9254-9822c3816ddd true true true 1 a1117180-9fd7-4e1b-8962-49cfa010a5f5 1 30014 2426 32 20 30030 2426 16 20 30039.5 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 30014 2446 32 20 30014 2446 32 20 30039.5 2456 false Geometry G Reoriented geometry 855eb3de-4455-4e35-902e-cca0a2d483a8 true true true 0 30076 2406 16 30 30076 2406 16 30 30085.5 2421 false Transform X Transformation data acf1c2d6-95df-4d08-a9a4-75920a866aad false true true 0 30076 2436 16 30 30076 2436 16 30 30085.5 2451 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 30249 2495 82 49 30286 2497 24 45 30298 2520 false Geometry G Base geometry b34be937-f3a1-4ca9-9211-ad63f2f0b5d1 true true true 1 855eb3de-4455-4e35-902e-cca0a2d483a8 30251 2497 32 22 30267 2497 16 22 30276.5 2508.25 false Translation T Translation vector e6846c5f-8e95-4198-9d08-853dc395f65c false true true 2 1 78e379b4-0e0a-41d8-8204-9327022cb068 30251 2519 32 23 30251 2519 32 23 30276.5 2530.75 false Geometry G Translated geometry f01b487b-eb1e-47fe-8633-0779fe74b7a4 true true true 0 30313 2497 16 22 30313 2497 16 22 30322.5 2508.25 false Transform X Transformation data 0f2420b5-f2fb-4887-bd62-8c24ad4a3ce7 false true true 0 30313 2519 16 23 30313 2519 16 23 30322.5 2530.75 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 30149 2551 62 44 30168 2553 24 40 30180 2573 false Vector V Base vector 950086ae-e28f-486c-8231-3c7157b4a60c false true true 1 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 30151 2553 14 20 30151 2553 14 20 30159.5 2563 false Amplitude A Amplitude (length) value 5d54e9f9-a1a8-4eec-8c62-fc79ee891f55 false true true 1 4df5126e-851b-4309-b1a1-158123fb07f8 1 30151 2573 14 20 30151 2573 14 20 30159.5 2583 false 1 Vector V Resulting vector 78e379b4-0e0a-41d8-8204-9327022cb068 false true true 0 30195 2553 14 40 30195 2553 14 40 30203.5 2573 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 16991 1093 63 44 17010 1095 24 40 17022 1115 false A A First item for addition ec8664a0-26c5-472b-98ce-bf9d7951410d true true true 1 75380f92-d3d4-4d16-b710-9405b2e76ad5 16993 1095 14 20 16993 1095 14 20 17001.5 1105 false B B Second item for addition a9592985-1a23-4ee9-b4ce-281cef446a49 true true true 1 14847bc4-819e-4930-942e-7aab03ea020b 16993 1115 14 20 16993 1115 14 20 17001.5 1125 false Result R The result of the Addition 359381e3-436c-44e7-b516-d70ea899a65a true true true 0 17037 1095 15 40 17037 1095 15 40 17046 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 .0116 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 17130 1223 222 20 17130 1223 222 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 23524 1223 222 20 23524 1223 222 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 35904 1300 120 20 35904 1300 120 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 36716 1300 120 20 36716 1300 120 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 35178 1755 63 44 35199 1757 24 40 35211 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 35180 1757 16 20 35180 1757 16 20 35189.5 1767 false Gate G Gate index of output stream e8f6dac9-a20c-4dae-b928-e3ef9121eb86 false true true 2 1 d9fe6640-7d79-422a-b56f-4a27329f60bf 1 35180 1777 16 20 35180 1777 16 20 35189.5 1787 false 0 Target 0 0 Output for Gate index 0 0bdf8681-d517-4692-b0bd-e81878cdc0e7 true false true 0 35226 1757 13 20 35226 1757 13 20 35234 1767 false Target 1 1 Output for Gate index 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 true false true 0 35226 1777 13 20 35226 1777 13 20 35234 1787 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Ring Joint Boolean (true/false) toggle d9fe6640-7d79-422a-b56f-4a27329f60bf false true true 0 27402 3273 102 20 27402 3273 102 20 27402.1 3273.687 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 28b48741-a291-41ef-81d9-a17b25e86c46 false true true longest_list 31095 2180 62 54 31114 2182 24 50 31126 2207 false Stream A A Input stream #1 8a4714c4-7634-40a2-bff8-df2f0acbd296 true true true 2 1 f46f70b6-b445-46ce-bf61-2522a3cdb2ba 31097 2182 14 25 31097 2182 14 25 31105.5 2194.5 false Stream B B Input stream #2 905e9dfd-9956-4008-8fd9-8654ab36ff89 true true true 2 1 0f5ef5b2-c753-4627-89e3-341ac16dda59 31097 2207 14 25 31097 2207 14 25 31105.5 2219.5 false Stream S Merged stream f36144a3-1af3-46f0-bb18-a963976b4352 true true true 0 31141 2182 14 50 31141 2182 14 50 31149.5 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 30867 1591 63 44 30887 1593 24 40 30899 1613 false Curve C Curve to evaluate 5d98f1af-6172-4a46-a3e5-9423e7df83c3 true true true 1 8bebf84d-1042-47b8-8dea-f918f533b726 30869 1593 15 40 30869 1593 15 40 30878 1613 false Start S Curve start point 80fddd1b-ea40-4fd0-a311-821be8946d6d true true true 0 30914 1593 14 20 30914 1593 14 20 30922.5 1603 false End E Curve end point 384263fc-18b5-4c0e-815e-47e044cd3e6c true true true 0 30914 1613 14 20 30914 1613 14 20 30922.5 1623 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 30992 1592 63 64 31012 1594 24 60 31024 1624 false Point A A Base point a7686745-f423-4460-b464-859adc8bb9ca true true true 1 80fddd1b-ea40-4fd0-a311-821be8946d6d 30994 1594 15 20 30994 1594 15 20 31003 1604 false Point B B Tip point 53556d49-9b60-4d86-b7fa-91c96ca90a4c true true true 1 384263fc-18b5-4c0e-815e-47e044cd3e6c 30994 1614 15 20 30994 1614 15 20 31003 1624 false Unitize U Unitize output 8f28d549-34a5-4bc1-adff-b4aa16e266b1 false true true 0 1 false 30994 1634 15 20 30994 1634 15 20 31003 1644 false false Vector V Vector c32f5454-5bcb-475f-be82-563fd3c3d518 false true true 0 31039 1594 14 30 31039 1594 14 30 31047.5 1609 false Length L Vector length 75c254a7-dd0a-42ba-9427-1cf98513050b false true true 0 31039 1624 14 30 31039 1624 14 30 31047.5 1639 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 31112 1524 64 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 31114 1526 16 20 31114 1526 16 20 31123.5 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 31114 1546 16 20 31114 1546 16 20 31123.5 1556 false 0 0 1 Plane P Plane definition ca6d7905-bea3-4078-919c-1b3a87ff665c true true true 0 31160 1526 14 40 31160 1526 14 40 31168.5 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 31235 1542 63 48 31255 1544 24 44 31267 1566 false Plane P Plane to straighten cafec8f3-8fac-40a7-850a-6fe46b249318 true true true 1 ca6d7905-bea3-4078-919c-1b3a87ff665c 31237 1544 15 22 31237 1544 15 22 31246 1555 false Direction D Straightening guide direction acd36d16-3bd4-43a8-b3d2-e7f28ca545f3 false true true 1 c32f5454-5bcb-475f-be82-563fd3c3d518 31237 1566 15 22 31237 1566 15 22 31246 1577 false Plane P Straightened plane 0ea1378c-86d8-4cb0-85c7-559c5f27d63c true true true 0 31282 1544 14 22 31282 1544 14 22 31290.5 1555 false Angle A Rotation angle a4e8a66c-81eb-46ee-93c3-fd928923381d false true true 0 31282 1566 14 22 31282 1566 14 22 31290.5 1577 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 30867 1523 79 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 30869 1525 31 30 30869 1525 31 30 30894 1540 false Parameter t Parameter on curve domain to evaluate 1c136d78-a967-40da-961c-3d3f812532a1 false true true 1 c92c85c4-88ed-4ed7-82ea-9bac2c2d1f3f 30869 1555 31 30 30885 1555 15 30 30894 1570 false Point P Point on the curve at {t} 8e0b61d6-b262-4a24-b5a2-c563156012b9 true true true 0 30930 1525 14 20 30930 1525 14 20 30938.5 1535 false Tangent T Tangent vector at {t} 91f5db6b-880d-49a7-ae30-de4ca73ed1ba false true true 0 30930 1545 14 20 30930 1545 14 20 30938.5 1555 false Length L Length along the curve from the start to {t} 839232dd-e391-4a2d-9b16-03a6469172bf false true true 0 30930 1565 14 20 30930 1565 14 20 30938.5 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 31371 1587 62 46 31390 1589 24 42 31402 1610 false Plane P Plane to rotate 0bc92a26-9a31-4164-843e-fb8f171a6f3e true true true 1 0ea1378c-86d8-4cb0-85c7-559c5f27d63c 31373 1589 14 21 31373 1589 14 21 31381.5 1599.5 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 31373 1610 14 21 31373 1610 14 21 31381.5 1620.5 false Plane P Rotated plane 671e7164-6c2f-4ec7-8e15-a3e90240ab41 true true true 0 31417 1589 14 42 31417 1589 14 42 31425.5 1610 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 98fe256d-49e4-4d8c-9d2b-51a0141bc663 false true true longest_list 31238 1609 62 28 31258 1611 24 24 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 31240 1611 15 24 31240 1611 15 24 31249 1623 false 1 Output y Output value 22b608a5-d8e8-4cb8-9f98-6a31dc796def false true true 0 31285 1611 13 24 31285 1611 13 24 31293 1623 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 32104 1519 66 64 32125 1521 24 60 32137 1551 false Geometry G Base geometry 7b0544ed-92cf-4ee5-b769-bd8fdf2effb5 true true true 1 10b778a6-01dc-4c7f-ab1e-15a31ea30984 32106 1521 16 20 32106 1521 16 20 32115.5 1531 false Initial A Reference plane ab6f4d16-f0d1-40c4-ab1a-966216df8d27 true true true 1 130ee03d-8e98-4459-af70-8e838d3d358d 1 32106 1541 16 20 32106 1541 16 20 32115.5 1551 false 0 0 0 1 0 0 0 1 0 Final B Target plane f1a0f8bf-7c27-4bc4-aa24-753998902acf true true true 1 89dd137e-8a9d-4a7a-b5da-c55c882df403 32106 1561 16 20 32106 1561 16 20 32115.5 1571 false Geometry G Reoriented geometry 37d28d98-b10b-4891-ad8f-f57ad44400b6 true true true 0 32152 1521 16 30 32152 1521 16 30 32161.5 1536 false Transform X Transformation data 0073a468-8c94-418f-ad84-1d4ce02c9e0c false true true 0 32152 1551 16 30 32152 1551 16 30 32161.5 1566 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. ff6a7fb8-8b43-4518-9485-40e67436a8b2 false true true longest_list 31368 1544 64 32 31389 1546 24 28 31401 1560 false Origin O Origin of plane 1645126d-59e0-4f7a-a719-eea3dbaf4398 true true true 0 1 31370 1546 16 28 31370 1546 16 28 31379.5 1560 false 0 0 0 Plane P World XY plane 130ee03d-8e98-4459-af70-8e838d3d358d true true true 0 31416 1546 14 28 31416 1546 14 28 31424.5 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 30260 1779 133 20 30260 1779 133 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 31791 1780 133 20 31791 1780 133 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 31033 1869 66 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 31035 1871 16 20 31035 1871 16 20 31044.5 1881 false Plane P Base plane 166eaddd-15e4-4dac-b836-e6524f045c10 true true true 1 d8f872e9-f5b1-4259-b267-b7f104296212 1 31035 1891 16 20 31035 1891 16 20 31044.5 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 31035 1911 16 20 31035 1911 16 20 31044.5 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 31035 1931 16 20 31035 1931 16 20 31044.5 1941 false 1 Z Z Scaling factor in {z} direction 751643f3-8d39-4059-ab3b-cd14b4d8e77d false true true 0 1 31035 1951 16 20 31035 1951 16 20 31044.5 1961 false 1 Geometry G Scaled geometry 1a199804-5153-4c3b-aacc-32acf622fbf6 true true true 0 31081 1871 16 50 31081 1871 16 50 31090.5 1896 false Transform X Transformation data 25109eea-88e4-4e3f-a94f-02a19ce180e7 false true true 0 31081 1921 16 50 31081 1921 16 50 31090.5 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 30544 1851 65 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 30546 1853 17 20 30546 1853 17 20 30556 1863 false Index i Item index ee1891a0-4850-4269-b342-586db5348a1c false true true 1 a2814c2b-77ce-46ed-8996-f869e5d46d94 1 30546 1873 17 20 30546 1873 17 20 30556 1883 false 0 Wrap W Wrap index to list bounds dd0765d9-d1cd-47fd-a8d2-e5f6aeef83ce false true true 0 1 false 30546 1893 17 20 30546 1893 17 20 30556 1903 false false Element E Item at {i'} 8ef13148-6935-4b57-8db6-f613044ae578 true true true 0 30593 1853 14 60 30593 1853 14 60 30601.5 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 30667 1873 90 20 30667 1873 90 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 30850 1890 84 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 30852 1892 35 30 30852 1892 35 30 30879 1907 false Point uv {uv} coordinate to evaluate ce996892-3c69-4f9b-9fd3-bf789c1bb03e false true true 1 e93f66b8-c05b-4860-974b-c657a361bb0c 30852 1922 35 30 30868 1922 19 30 30879 1937 false Point P Point at {uv} 85e52d14-364b-4056-9363-4164841f8a70 true true true 0 30917 1892 15 20 30917 1892 15 20 30926 1902 false Normal N Normal at {uv} ef8ba50e-dba6-40f5-8de0-01c44c619f39 false true true 0 30917 1912 15 20 30917 1912 15 20 30926 1922 false Frame F Frame at {uv} d8f872e9-f5b1-4259-b267-b7f104296212 true true true 0 30917 1932 15 20 30917 1932 15 20 30926 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 31137 1916 62 72 31156 1918 24 68 31168 1952 false List L List to filter 34202695-fbe3-4355-ac42-61dc11c76da4 true true true 1 1 1a199804-5153-4c3b-aacc-32acf622fbf6 31139 1918 14 34 31139 1918 14 34 31147.5 1935 false Dispatch pattern P Dispatch pattern 1a986573-2342-4192-96b2-42515c12fbe6 false true true 1 0 2 false 31139 1952 14 34 31139 1952 14 34 31147.5 1969 false true false List A A Dispatch target for True values b05ce90e-2bc3-4c82-916a-99151d2dced1 true true true 0 31183 1918 14 34 31183 1918 14 34 31191.5 1935 false List B B Dispatch target for False values 8a30c589-1063-438f-b380-5f68101d47f9 true true true 0 31183 1952 14 34 31183 1952 14 34 31191.5 1969 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 34380 1924 64 64 34400 1926 24 60 34412 1956 false Center C Center point 23986118-4668-4931-af91-9676cf778165 true true true 1 763f2150-d1f4-4025-bda5-1a27fdbd9b8f 34382 1926 15 20 34382 1926 15 20 34391 1936 false Normal N Normal vector of circle plane 4d305b12-d924-4223-9efa-b028f6961d1b false true true 1 385069fe-c988-4ded-8669-776d1cda44b1 1 34382 1946 15 20 34382 1946 15 20 34391 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 34382 1966 15 20 34382 1966 15 20 34391 1976 false 1 Circle C Resulting circle 73952200-1696-4ff2-b02b-b06f936ab2fb true true true 0 34427 1926 15 60 34427 1926 15 60 34436 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 33573 1766 65 64 33595 1768 24 60 33607 1798 false List L Base list 37b0a110-26d5-4a6d-8bcc-c209218991f0 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33575 1768 17 20 33575 1768 17 20 33585 1778 false Index i Item index 86157a14-c512-411b-a100-e8829c65c08a false true true 1 edbaecbd-6db2-4825-9acf-01f09d947592 1 33575 1788 17 20 33575 1788 17 20 33585 1798 false 0 Wrap W Wrap index to list bounds 518d965e-b7ec-4ed4-961d-01dde2ff2e70 false true true 0 1 false 33575 1808 17 20 33575 1808 17 20 33585 1818 false false Element E Item at {i'} 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 true true true 0 33622 1768 14 60 33622 1768 14 60 33630.5 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 33506 1788 50 20 33506 1788 50 20 33506.43 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 33574 1833 65 64 33596 1835 24 60 33608 1865 false List L Base list 2c1b0dea-3421-44df-a52a-9be20cd6c2fd true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33576 1835 17 20 33576 1835 17 20 33586 1845 false Index i Item index 7f1171b5-7ac6-41b1-aad0-6d3796764999 false true true 1 5092acff-9e2a-415f-9a73-d8c6c7e5c51c 1 33576 1855 17 20 33576 1855 17 20 33586 1865 false 0 Wrap W Wrap index to list bounds 80f921c0-39c1-4eb5-a2e4-043e9ebd2ed6 false true true 0 1 false 33576 1875 17 20 33576 1875 17 20 33586 1885 false false Element E Item at {i'} 1d109f7e-8d95-49a7-9505-341cffb5899b true true true 0 33623 1835 14 60 33623 1835 14 60 33631.5 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 33506 1855 50 20 33506 1855 50 20 33506.58 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 33966 1785 63 44 33987 1787 24 40 33999 1807 false Section S Section curves a1ec9aee-6a00-4242-a867-a877d1f38ac1 true true true 1 2 7a4d8395-6e76-4132-b6a8-5bef66321cd7 1b15c71a-5052-47dc-9da9-564021b2bcaf 33968 1787 16 20 33968 1787 16 20 33977.5 1797 false Options O Loft options 5eb15995-dd18-47f0-ae4f-1ec279d2548a false true true 0 1 33968 1807 16 20 33968 1807 16 20 33977.5 1817 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces a98f47e1-cf84-4533-9f38-d6eaacbbf078 true true true 0 34014 1787 13 40 34014 1787 13 40 34022 1807 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 33573 1699 65 64 33595 1701 24 60 33607 1731 false List L Base list fd2805c3-89f7-4f0d-8815-cfc82b0b81ce true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33575 1701 17 20 33575 1701 17 20 33585 1711 false Index i Item index 7778a020-ec8b-48e3-9e23-d97ba1628d2b false true true 1 3423262a-d3cd-4909-b3b6-437c11943827 1 33575 1721 17 20 33575 1721 17 20 33585 1731 false 0 Wrap W Wrap index to list bounds d3b6677d-b754-4b72-b087-dab9fe749c3c false true true 0 1 false 33575 1741 17 20 33575 1741 17 20 33585 1751 false false Element E Item at {i'} a356ace0-3b56-4b09-be83-34311955aece true true true 0 33622 1701 14 60 33622 1701 14 60 33630.5 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 33506 1721 50 20 33506 1721 50 20 33506.03 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 33853 1719 65 44 33874 1721 24 40 33886 1741 false Curve C Curve to offset 37830512-29ba-4882-a2e4-01545069bb43 true true true 1 a356ace0-3b56-4b09-be83-34311955aece 33855 1721 16 20 33855 1721 16 20 33864.5 1731 false Guide G Optional guide curve 277afea9-3865-467b-815b-54b3e8524ffd true true true 0 33855 1741 16 20 33855 1741 16 20 33864.5 1751 false Curve C Flipped curve 1b15c71a-5052-47dc-9da9-564021b2bcaf true true true 0 33901 1721 15 20 33901 1721 15 20 33910 1731 false Flag F Flip action 30f12e6c-6fd1-4469-a3af-b597ea9e2e80 false true true 0 false 33901 1741 15 20 33901 1741 15 20 33910 1751 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 33574 1900 65 64 33596 1902 24 60 33608 1932 false List L Base list bbcbfe76-ce26-48ea-a249-5234097388c6 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 33576 1902 17 20 33576 1902 17 20 33586 1912 false Index i Item index 2731e98c-cb64-4e16-946f-c7a5ef2af897 false true true 1 1d471785-2860-4241-883a-50271f1d2764 1 33576 1922 17 20 33576 1922 17 20 33586 1932 false 0 Wrap W Wrap index to list bounds 0f9e0868-a564-498b-bf21-97eb01ee2ec1 false true true 0 1 false 33576 1942 17 20 33576 1942 17 20 33586 1952 false false Element E Item at {i'} 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 true true true 0 33623 1902 14 60 33623 1902 14 60 33631.5 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 33506 1922 50 20 33506 1922 50 20 33506.64 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 33968 1919 63 44 33989 1921 24 40 34001 1941 false Section S Section curves 8e705841-dfcb-443b-9a01-4069dd624aae true true true 1 2 438e6845-2b2b-4359-82e6-a06143d5aec8 d6ffdf00-d5ae-433f-a211-7f4a260f89f6 33970 1921 16 20 33970 1921 16 20 33979.5 1931 false Options O Loft options ee5713ee-b71f-40c6-9713-8fd23e0e4947 false true true 0 1 33970 1941 16 20 33970 1941 16 20 33979.5 1951 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 63247ec3-1909-4d33-b4d9-40a41fa88b50 true true true 0 34016 1921 13 40 34016 1921 13 40 34024 1941 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 33855 1855 65 44 33876 1857 24 40 33888 1877 false Curve C Curve to offset 47a02d9b-c840-42f6-a44a-4362960745b8 true true true 1 1d109f7e-8d95-49a7-9505-341cffb5899b 33857 1857 16 20 33857 1857 16 20 33866.5 1867 false Guide G Optional guide curve 41650b59-4a99-4a83-b210-1c0f0e1f7c1d true true true 0 33857 1877 16 20 33857 1877 16 20 33866.5 1887 false Curve C Flipped curve d6ffdf00-d5ae-433f-a211-7f4a260f89f6 true true true 0 33903 1857 15 20 33903 1857 15 20 33912 1867 false Flag F Flip action 728a1bdd-f710-41b5-ad7a-c4c36ece3f46 false true true 0 false 33903 1877 15 20 33903 1877 15 20 33912 1887 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 33746 1744 63 44 33767 1746 24 40 33779 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 33748 1746 16 20 33748 1746 16 20 33757.5 1756 false Options O Loft options b45eca53-d35e-4ae2-a283-cc54031695b5 false true true 0 1 33748 1766 16 20 33748 1766 16 20 33757.5 1776 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6c98f816-0714-4608-ae1d-9f8adaac526a true true true 0 33794 1746 13 40 33794 1746 13 40 33802 1766 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 33746 1811 63 44 33767 1813 24 40 33779 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 33748 1813 16 20 33748 1813 16 20 33757.5 1823 false Options O Loft options 57bcbb53-8c25-4a3b-8ad8-9609cc426c44 false true true 0 1 33748 1833 16 20 33748 1833 16 20 33757.5 1843 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 7cc793ec-0552-4a1b-bd34-f80593970e87 true true true 0 33794 1813 13 40 33794 1813 13 40 33802 1833 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 34231 1614 122 20 34231 1614 122 20 34292.65 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 34230 1642 139 20 34230 1642 139 20 34300.15 1652.517 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 34185 2043 66 51 34205 2045 24 47 34217 2069 false Vertices V Polyline vertex points defbd4e9-869c-43f9-b600-236637324a83 true true true 1 1 8232440b-2955-4778-b52c-5fa4f578fd42 34187 2045 15 23 34187 2045 15 23 34196 2056.75 false Closed C Close polyline db808b6a-7af6-4376-9bac-b7e0a7a44045 false true true 0 1 false 34187 2068 15 24 34187 2068 15 24 34196 2080.25 false true Polyline Pl Resulting polyline 8fbef367-4be4-481b-b055-ce34ae2d9594 true true true 0 34232 2045 17 47 34232 2045 17 47 34242 2068.5 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 34482 1994 64 63 34502 1996 24 59 34514 2026 false Curves C Curves for boolean union operation 661ede73-7be5-4984-89ff-4f5c13242e83 true true true 1 2 73952200-1696-4ff2-b02b-b06f936ab2fb 54120841-bfda-4058-8fce-dd62bca4ea45 34484 1996 15 29 34484 1996 15 29 34493 2010.75 false Plane P Optional plane for boolean solution 00ef87df-01a9-49b3-b323-8b7562afce2e true true true 0 34484 2025 15 30 34484 2025 15 30 34493 2040.25 false Result R Result outlines of boolean union bd071c3b-ebde-49fa-865b-2359e40e42f8 true true true 0 34529 1996 15 59 34529 1996 15 59 34538 2025.5 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 34727 1848 62 56 34746 1850 24 52 34758 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 34729 1850 14 52 34729 1850 14 52 34737.5 1876 false Surfaces S Resulting planar surfaces b61f70a4-57db-46f9-960c-d152638c1b5a true true true 0 34773 1850 14 52 34773 1850 14 52 34781.5 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 34138 1770 125 20 34138 1770 125 20 34201.16 1780.749 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 34148 1924 84 64 34188 1926 24 60 34200 1956 false Surface S Base surface 60d8eb5b-f40d-40e8-81a6-925ba90d5599 true true true 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 true 34150 1926 35 30 34150 1926 35 30 34177 1941 false Point uv {uv} coordinate to evaluate db4ae720-7398-4039-9a21-ed42140d5fc9 false true true 1 6169a1e7-9b7d-4170-94d2-8850a4f0b27f 34150 1956 35 30 34166 1956 19 30 34177 1971 false Point P Point at {uv} 763f2150-d1f4-4025-bda5-1a27fdbd9b8f true true true 0 34215 1926 15 20 34215 1926 15 20 34224 1936 false Normal N Normal at {uv} 385069fe-c988-4ded-8669-776d1cda44b1 false true true 0 34215 1946 15 20 34215 1946 15 20 34224 1956 false Frame F Frame at {uv} fef93af9-fec1-4366-9195-73d2c7b119bc true true true 0 34215 1966 15 20 34215 1966 15 20 34224 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.5,0.5,0} true true true 1 0 false 255;0;0;0 255;255;250;90 34046 1961 88 24 34046 1961 88 24 34046.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 34482 1844 64 64 34502 1846 24 60 34514 1876 false Center C Center point 3080ce6d-9fab-4b41-9b7b-1e6f8e198a74 true true true 1 763f2150-d1f4-4025-bda5-1a27fdbd9b8f 34484 1846 15 20 34484 1846 15 20 34493 1856 false Normal N Normal vector of circle plane f61663c5-b2c7-4161-9a6d-035f14411c35 false true true 1 385069fe-c988-4ded-8669-776d1cda44b1 1 34484 1866 15 20 34484 1866 15 20 34493 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 34484 1886 15 20 34484 1886 15 20 34493 1896 false 1 Circle C Resulting circle d5b1102d-ca78-4d26-b1b8-d2ed0342b01f true true true 0 34529 1846 15 60 34529 1846 15 60 34538 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} 34586.18 1940.804 150 40 34592.18 1946.804 138 28 34586.18 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 34213 1710 172 20 34213 1710 172 20 34299.67 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 31348 1953 63 64 31368 1955 24 60 31380 1985 false Start S First number in the series b0cf9554-0f5c-4c66-8b75-b46b266f1a1e false true true 0 1 31350 1955 15 20 31350 1955 15 20 31359 1965 false 0 Step N Step size for each successive number e9cb74cb-6a3f-40a2-b7a5-4598758df888 false true true 0 1 31350 1975 15 20 31350 1975 15 20 31359 1985 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 31350 1995 15 20 31350 1995 15 20 31359 2005 false 10 Series S Series of numbers 68fe8c17-7f52-43dc-9960-078d11826bfd false true true 0 31395 1955 14 60 31395 1955 14 60 31403.5 1985 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 31348 2022 63 64 31368 2024 24 60 31380 2054 false Start S First number in the series f9a78f82-e176-4c9b-8fad-e4ac23ca1443 false true true 0 1 31350 2024 15 20 31350 2024 15 20 31359 2034 false 0 Step N Step size for each successive number 63eef189-86ae-44c0-a133-db985d129f48 false true true 0 1 31350 2044 15 20 31350 2044 15 20 31359 2054 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 31350 2064 15 20 31350 2064 15 20 31359 2074 false 10 Series S Series of numbers be0eaf6d-3df5-499d-b70b-da77e838620a false true true 0 31395 2024 14 60 31395 2024 14 60 31403.5 2054 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 31506 1972 63 60 31525 1974 24 56 31537 2002 false Start A String to append to. d8a2a020-af69-456a-ab20-a4f082bf5bc6 false true true 1 e12069b1-58e6-477f-9cf8-4e3b07476cb4 31508 1974 14 28 31508 1974 14 28 31516.5 1988 false End B String to append. a1e76aca-9dc7-44ff-9057-5bf18000a767 false true true 1 f3629a43-4115-4995-84ee-1fac64ef24de 31508 2002 14 28 31508 2002 14 28 31516.5 2016 false Result R Resulting string consisting of A+B a25c0c07-4904-4af6-ac2e-fab26cf631de false true true 0 31552 1974 15 56 31552 1974 15 56 31561 2002 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. eb9bd8ea-b2fd-465c-89af-b6aee4209479 false true true longest_list 31348 2092 63 64 31368 2094 24 60 31380 2124 false Start S First number in the series 94d8be45-1683-442d-b090-fa39cec8304a false true true 0 1 31350 2094 15 20 31350 2094 15 20 31359 2104 false 0 Step N Step size for each successive number cc1da846-ff40-4fcb-a313-9bc043bf0c42 false true true 0 1 31350 2114 15 20 31350 2114 15 20 31359 2124 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 31350 2134 15 20 31350 2134 15 20 31359 2144 false 10 Series S Series of numbers a25b2d45-55fe-432e-accb-9449e6f806ca false true true 0 31395 2094 14 60 31395 2094 14 60 31403.5 2124 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 32190 1987 80 67 32226 1989 24 63 32238 2021 false Data D Data stream to process 1d5b00b0-7259-4e94-acdd-d1730d0a23b7 true true true 2 1 8a30c589-1063-438f-b380-5f68101d47f9 32192 1989 31 21 32208 1989 15 21 32217 1999.5 false Search S Search masks bf06722e-4b84-4a77-826f-61e5e1686d36 false true true 1 1 1 3c6422ff-505f-4818-85ff-d2d1d1275c57 1 32192 2010 31 21 32192 2010 31 21 32217 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 32192 2031 31 21 32192 2031 31 21 32217 2041.5 false Data D Processed tree data 40d43af4-0f70-47c2-a7b4-aa71ecd64802 true true true 0 32253 1989 15 63 32253 1989 15 63 32262 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 31505 2044 64 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 31507 2046 17 20 31507 2046 17 20 31517 2056 false Shift S Shift offset 235003b4-565e-488a-8d7b-e46badae1ea5 false true true 0 1 31507 2066 17 20 31507 2066 17 20 31517 2076 false -1 Wrap W Wrap values 9a4b5e7a-918f-423d-9fd2-fe6c67d68811 false true true 0 1 false 31507 2086 17 20 31507 2086 17 20 31517 2096 false true List L Shifted list 33a4ccd7-64f7-46d7-b706-f9320d8b8153 true true true 0 31554 2046 13 60 31554 2046 13 60 31562 2076 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 false true true longest_list 31599 1990 79 60 31634 1992 24 56 31646 2020 false Start A String to append to. d71f999d-19d7-47e0-bc19-f4ff37ec9713 false true true 2 1 a25c0c07-4904-4af6-ac2e-fab26cf631de 31601 1992 30 28 31601 1992 30 28 31625.5 2006 false End B String to append. cb8a6bec-8d9d-4f95-887b-563f6bbce389 false true true 1 33a4ccd7-64f7-46d7-b706-f9320d8b8153 31601 2020 30 28 31617 2020 14 28 31625.5 2034 false Result R Resulting string consisting of A+B 61a191d5-ea63-4516-a0e1-e0bf4f465958 false true true 0 31661 1992 15 56 31661 1992 15 56 31670 2020 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 false true true longest_list 31704 2028 79 60 31739 2030 24 56 31751 2058 false Start A String to append to. d9bbfff3-0c50-428f-954c-0fcbfa360b34 false true true 1 1 61a191d5-ea63-4516-a0e1-e0bf4f465958 31706 2030 30 28 31706 2030 30 28 31730.5 2044 false End B String to append. 9c113349-2a76-4b58-9c9e-669f8296fb10 false true true 1 f5ab9d5c-a827-4d16-80b8-63b444b2e179 31706 2058 30 28 31722 2058 14 28 31730.5 2072 false Result R Resulting string consisting of A+B 77534439-67b7-4c28-9859-6fabacd56a67 false true true 0 31766 2030 15 56 31766 2030 15 56 31775 2058 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7439f57d-8e4c-4c2e-b91e-f602deb7b891 false true true longest_list 31809 2081 79 60 31844 2083 24 56 31856 2111 false Start A String to append to. fb296e7b-da99-4fcf-bdc8-1842036b5a70 false true true 2 1 77534439-67b7-4c28-9859-6fabacd56a67 31811 2083 30 28 31811 2083 30 28 31835.5 2097 false End B String to append. 25bc51d4-126b-43c3-919b-425e2bdbd6f6 false true true 1 90cce779-5dcc-4be7-8ead-16f57845a265 31811 2111 30 28 31827 2111 14 28 31835.5 2125 false Result R Resulting string consisting of A+B 9d66a22e-7530-49d1-b770-4392cb76070a false true true 0 31871 2083 15 56 31871 2083 15 56 31880 2111 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 31921 2067 78 72 31956 2069 24 68 31968 2103 false List L List to filter 3cfc989b-b3a6-495b-b8f7-bd85cf73e7c3 true true true 1 1 1 9d66a22e-7530-49d1-b770-4392cb76070a 31923 2069 30 34 31923 2069 30 34 31947.5 2086 false Dispatch pattern P Dispatch pattern 2edcc969-2884-4e96-86b1-98acd50fc064 false true true 1 0 2 false 31923 2103 30 34 31939 2103 14 34 31947.5 2120 false true false List A A Dispatch target for True values 3c6422ff-505f-4818-85ff-d2d1d1275c57 true true true 0 31983 2069 14 34 31983 2069 14 34 31991.5 2086 false List B B Dispatch target for False values 0f80026c-7e74-4471-b036-2964fcc57e6b true true true 0 31983 2103 14 34 31983 2103 14 34 31991.5 2120 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 32065 2083 64 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 32067 2085 17 20 32067 2085 17 20 32077 2095 false Shift S Shift offset 539e7579-047a-4079-8684-04d50221d233 false true true 0 1 32067 2105 17 20 32067 2105 17 20 32077 2115 false 1 Wrap W Wrap values 92eec0a7-3270-452a-9614-ae255c7b991f false true true 0 1 false 32067 2125 17 20 32067 2125 17 20 32077 2135 false true List L Shifted list 70b3699e-6f18-4b79-82e4-da486577b516 true true true 0 32114 2085 13 60 32114 2085 13 60 32122 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 32355 1885 62 54 32374 1887 24 50 32386 1912 false Stream A A Input stream #1 642f2e94-8971-46bc-ad36-bd54fe943833 true true true 2 1 b05ce90e-2bc3-4c82-916a-99151d2dced1 32357 1887 14 25 32357 1887 14 25 32365.5 1899.5 false Stream B B Input stream #2 e5d8c7ea-be99-4cd9-8d45-c7f9f7ee4a9a true true true 2 1 40d43af4-0f70-47c2-a7b4-aa71ecd64802 32357 1912 14 25 32357 1912 14 25 32365.5 1924.5 false Stream S Merged stream d3693c7d-2f3b-4604-8c95-1e9527217569 true true true 0 32401 1887 14 50 32401 1887 14 50 32409.5 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 32645 1901 63 44 32664 1903 24 40 32676 1923 false Brep B Base Brep 18d70db6-a6f4-455e-b173-11d4b926ca61 true true true 1 c76aa04d-6e5e-43de-bad8-3efe29eedcc1 32647 1903 14 20 32647 1903 14 20 32655.5 1913 false Plane P Section plane aea4a0fc-08b1-4eb2-9461-5f5b827c9ca6 true true true 1 e7f38283-94fa-48ba-a83f-49c28d743a04 32647 1923 14 20 32647 1923 14 20 32655.5 1933 false Curves C Section curves cdec0cdf-31b3-4c41-b381-d8b650678c33 true true true 0 32691 1903 15 20 32691 1903 15 20 32700 1913 false Points P Section points 6efab991-355e-4654-83d5-7d919f0943b2 true true true 0 32691 1923 15 20 32691 1923 15 20 32700 1933 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 30267 2064 116 20 30267 2064 116 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 30344 1995 50 20 30344 1995 50 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 32199 2197 188 20 32199 2197 188 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 30075 1702 62 67 30094 1704 24 63 30106 1736 false Brep B Base Brep 8e4a0ada-1c5d-43d3-a74d-5cc9a48cac69 true true true 1 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 30077 1704 14 63 30077 1704 14 63 30085.5 1735.5 false Faces F Faces of Brep bf45037b-fab5-47bc-8aa3-65e83dcfd262 true true true 0 30121 1704 14 21 30121 1704 14 21 30129.5 1714.5 false Edges E Edges of Brep 07c3962e-11b6-45fa-9056-1fc64f871c70 true true true 0 30121 1725 14 21 30121 1725 14 21 30129.5 1735.5 false Vertices V Vertices of Brep 1f201820-1f96-4500-88d9-0bd166a3ef4e true true true 0 30121 1746 14 21 30121 1746 14 21 30129.5 1756.5 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 29952 857 63 44 29971 859 24 40 29983 879 false Shape S Shape to trim cbf79bd1-d2cb-4de1-8339-f2be2c8f6fb5 true true true 1 879c994e-4394-462c-b21a-0b719f8b05c4 29954 859 14 20 29954 859 14 20 29962.5 869 false Cutters T Trim shapes 9d67e8c5-f00c-4b81-afda-a8b160063f20 true true true 1 1 16816411-f4a1-4ed2-a603-aa08649611ff 29954 879 14 20 29954 879 14 20 29962.5 889 false Result R Shape with holes 34794bea-412a-4506-a41f-dde9bf1743ac true true true 0 29998 859 15 40 29998 859 15 40 30007 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 36336 1192 62 56 36355 1194 24 52 36367 1220 false Edges E Edge curves 06510028-4323-4aeb-aeb1-1b9868d90d76 true true true 1 1 1894cf34-9774-4b41-8078-d848dd6f8e54 36338 1194 14 52 36338 1194 14 52 36346.5 1220 false Surfaces S Resulting planar surfaces a6bb752f-5e28-4e7b-a503-87d82d866c34 true true true 0 36382 1194 14 52 36382 1194 14 52 36390.5 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 31673 983 63 44 31692 985 24 40 31704 1005 false Brep B Base Brep 4c4393fb-2087-4012-b3e8-04926f06325e true true true 1 f1394be8-9c2c-43df-917e-29023b5522f2 31675 985 14 20 31675 985 14 20 31683.5 995 false Plane P Section plane 08f0cf81-0ab1-4c7c-b460-77bf2c509db4 true true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 31675 1005 14 20 31675 1005 14 20 31683.5 1015 false Curves C Section curves 7207c542-9a91-4a93-b6bb-a7ee082e0519 true true true 0 31719 985 15 20 31719 985 15 20 31728 995 false Points P Section points 7cc10a21-2a72-4fed-bd5d-624f03e65a1e true true true 0 31719 1005 15 20 31719 1005 15 20 31728 1015 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 31796 905 79 63 31832 907 24 59 31844 937 false Surface S Base surface 2612c354-739a-4fea-821d-5e4ee0fb0596 true true true 2 1 f1394be8-9c2c-43df-917e-29023b5522f2 31798 907 31 29 31798 907 31 29 31823 921.75 false Curves C Splitting curves 0278ee5a-82f2-4211-a5b9-6e917c9c0940 true true true 1 1 7207c542-9a91-4a93-b6bb-a7ee082e0519 31798 936 31 30 31814 936 15 30 31823 951.25 false Fragments F Splitting fragments 4b10486f-996f-4b69-b741-db946ff2715a true true true 0 31859 907 14 59 31859 907 14 59 31867.5 936.5 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 31932 924 65 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 31934 926 17 20 31934 926 17 20 31944 936 false Index i Item index dc27115c-5b6c-4c4a-8ad7-b2ea206fa3fb false true true 0 1 31934 946 17 20 31934 946 17 20 31944 956 false 0 Wrap W Wrap index to list bounds 87ab9be7-39af-4682-920e-82e421bba804 false true true 0 1 false 31934 966 17 20 31934 966 17 20 31944 976 false false Element E Item at {i'} abc7bac9-533f-4f32-b3a8-5b021bb06193 true true true 0 31981 926 14 60 31981 926 14 60 31989.5 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 34238 1080 63 44 34258 1082 24 40 34270 1102 false Curve C Curve to evaluate 7397d9ab-1ec2-4c0e-ba5e-817c276882c8 true true true 1 8cc25b5a-724f-44a8-90cd-f1fed91f00ce 34240 1082 15 40 34240 1082 15 40 34249 1102 false Start S Curve start point aaed6981-b988-44d0-aa85-d100ddf00840 true true true 0 34285 1082 14 20 34285 1082 14 20 34293.5 1092 false End E Curve end point 4cb9abcf-d6ce-4912-98b2-d073db19b67e true true true 0 34285 1102 14 20 34285 1102 14 20 34293.5 1112 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 34360 1078 61 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 34362 1080 14 20 34362 1080 14 20 34370.5 1090 false Point B B Line end point ba15b635-f716-4c97-96a1-b048ef0067ad true true true 1 aaed6981-b988-44d0-aa85-d100ddf00840 34362 1100 14 20 34362 1100 14 20 34370.5 1110 false Line L Line segment 8859630b-fc6d-4fab-8198-3814a76edb05 true true true 0 34406 1080 13 40 34406 1080 13 40 34414 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 34117 1130 66 49 34138 1132 24 45 34150 1155 false Geometry G Base geometry 8ed0563c-a979-4e37-b708-8a403d95c6a6 true true true 1 8cc25b5a-724f-44a8-90cd-f1fed91f00ce 34119 1132 16 22 34119 1132 16 22 34128.5 1143.25 false Translation T Translation vector 0862afb7-7039-4085-8904-69eed35938e6 false true true 1 5920e110-3599-4e32-87a4-5ebcd349938f 34119 1154 16 23 34119 1154 16 23 34128.5 1165.75 false Geometry G Translated geometry af5a4c3a-d80e-4b36-b069-2624c1ef60f7 true true true 0 34165 1132 16 45 34165 1132 16 45 34174.5 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 30519 1111 62 44 30538 1113 24 40 30550 1133 false Vector V Base vector 7e27da95-411e-437b-b66f-88a49e31f8e1 false true true 1 da7ca109-6ea3-486e-9619-3c0e38491582 30521 1113 14 20 30521 1113 14 20 30529.5 1123 false Amplitude A Amplitude (length) value 371153ab-6df4-4562-a2d5-d75368321fc1 false true true 1 80205c51-4e81-42c1-a4b8-26fe6eda5459 1 30521 1133 14 20 30521 1133 14 20 30529.5 1143 false 1 Vector V Resulting vector c9bfc4da-356f-43c4-a097-afcc24f154cf false true true 0 30565 1113 14 40 30565 1113 14 40 30573.5 1133 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 34006 1110 62 39 34025 1112 24 35 34037 1130 false Vector V Base vector cab6e5ee-086f-40c0-8c53-f6c962eda54f false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 34008 1112 14 35 34008 1112 14 35 34016.5 1129.5 false Vector V Reversed vector 5920e110-3599-4e32-87a4-5ebcd349938f false true true 0 34052 1112 14 35 34052 1112 14 35 34060.5 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 34238 1135 63 44 34258 1137 24 40 34270 1157 false Curve C Curve to evaluate fca01c73-073d-479a-af96-6916c5a393a0 true true true 1 af5a4c3a-d80e-4b36-b069-2624c1ef60f7 34240 1137 15 40 34240 1137 15 40 34249 1157 false Start S Curve start point ddbd07ac-b06f-4a85-b310-79e3562d63b6 true true true 0 34285 1137 14 20 34285 1137 14 20 34293.5 1147 false End E Curve end point 4caaef40-5857-41be-a23c-4089f16612cd true true true 0 34285 1157 14 20 34285 1157 14 20 34293.5 1167 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 34361 1136 61 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 34363 1138 14 20 34363 1138 14 20 34371.5 1148 false Point B B Line end point 261c445d-fc8e-4d0f-89b5-5f4b4b57da7b true true true 1 4cb9abcf-d6ce-4912-98b2-d073db19b67e 34363 1158 14 20 34363 1158 14 20 34371.5 1168 false Line L Line segment 9101bbcb-9ab6-4bf4-bb92-b1a76e731419 true true true 0 34407 1138 13 40 34407 1138 13 40 34415 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 34668 1130 64 44 34688 1132 24 40 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 34670 1132 15 20 34670 1132 15 20 34679 1142 false Preserve P Preserve direction of input curves 9496b748-0972-4f0c-9363-07ca3d980fcd false true true 0 1 false 34670 1152 15 20 34670 1152 15 20 34679 1162 false false Curves C Joined curves and individual curves that could not be joined. 621e3be7-e485-44df-a442-9f74ce9f20d4 true true true 0 34715 1132 15 40 34715 1132 15 40 34724 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 36234 1185 64 63 36254 1187 24 59 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 36236 1187 15 29 36236 1187 15 29 36245 1201.75 false Plane P Optional plane for boolean solution 8d5df324-1092-4f78-b368-eb473a0599eb true true true 1 e2baa408-d3d0-4f3e-88c1-04a615e8be18 36236 1216 15 30 36236 1216 15 30 36245 1231.25 false Result R Result outlines of boolean union 1894cf34-9774-4b41-8078-d848dd6f8e54 true true true 0 36281 1187 15 59 36281 1187 15 59 36290 1216.5 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 36125 1148 64 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 36127 1150 15 20 36127 1150 15 20 36136 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 36127 1170 15 20 36127 1170 15 20 36136 1180 false 1 Circle C Resulting circle 38a7276e-e908-4461-aab5-c01e117755c4 true true true 0 36172 1150 15 40 36172 1150 15 40 36181 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 41 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 37372 1210 113 20 37372 1210 113 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 34097 840 50 20 34097 840 50 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 41 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 28514 719 63 44 28533 721 24 40 28545 741 false A A First item for addition 9fd2403a-3358-4d11-96e6-48743e45d3a1 true true true 1 e6a9fe8c-4958-4726-a2ad-e57d0776d04d 28516 721 14 20 28516 721 14 20 28524.5 731 false B B Second item for addition 5309e4ab-93ca-4437-b35a-473bba1087ee true true true 1 04fa27f0-87d8-45a6-964f-34fa9a702a43 28516 741 14 20 28516 741 14 20 28524.5 751 false Result R The result of the Addition 4e941eb5-abeb-450d-a85c-be19e7ea67a2 true true true 0 28560 721 15 40 28560 721 15 40 28569 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 28901 863 64 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 28903 865 15 20 28903 865 15 20 28912 875 false Normal N Normal vector of circle plane 80c120af-bc76-4875-9fde-10706299ad89 false true true 0 1 28903 885 15 20 28903 885 15 20 28912 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 28903 905 15 20 28903 905 15 20 28912 915 false 1 Circle C Resulting circle 16816411-f4a1-4ed2-a603-aa08649611ff true true true 0 28948 865 15 60 28948 865 15 60 28957 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 28779 830 65 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 28781 832 14 20 28781 832 14 20 28789.5 842 false 0 Y component Y {y} component 3b2eeff8-159f-4771-8cbc-c1059d5caf5d false true true 0 1 28781 852 14 20 28781 852 14 20 28789.5 862 false 0 Z component Z {z} component 9b0bc77b-16d5-4791-9bb3-594acb8d03fb false true true 0 1 28781 872 14 20 28781 872 14 20 28789.5 882 false 0 Point Pt Point coordinate 8e17eb85-6be4-422b-8d9b-30c8d5a31100 true true true 0 28825 832 17 60 28825 832 17 60 28835 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 28761 769 63 44 28780 771 24 40 28792 791 false A A Item to divide (dividend) 92e0e3a2-d3c0-4a8e-af66-f900b7435c5a true true true 1 4e941eb5-abeb-450d-a85c-be19e7ea67a2 28763 771 14 20 28763 771 14 20 28771.5 781 false B B Item to divide with (divisor) c0c61431-e177-4946-8177-3d416e6b5dab true true true 1 1a8e4f77-c5e5-4100-bf55-1f6bd6a43b76 28763 791 14 20 28763 791 14 20 28771.5 801 false Result R The result of the Division f1fee648-a3bb-4513-b189-0bb6219db188 true true true 0 28807 771 15 40 28807 771 15 40 28816 791 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 28760 907 62 64 28779 909 24 60 28791 939 false Plane P Surface base plane 5cd9d7c4-1d75-4805-a00f-30995a8f72be true true true 0 1 28762 909 14 20 28762 909 14 20 28770.5 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 28762 929 14 20 28762 929 14 20 28770.5 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 28762 949 14 20 28762 949 14 20 28770.5 959 false -10 10 Plane P Resulting plane surface 14fbbc7a-c943-4cc2-8a94-f3fb4c3b3e82 true true true 0 28806 909 14 60 28806 909 14 60 28814.5 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 28627 961 74 44 28662 963 24 40 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 28629 963 30 20 28629 963 30 20 28653.5 973 false Domain end B End value of numeric interval ecac6885-5698-43bf-9927-2ce797d6956c false true true 1 230883af-e2e6-47c7-bc42-894754d5d83b 28629 983 30 20 28645 983 14 20 28653.5 993 false Domain I Numeric interval between {A} and {B} 75b98cb3-21f2-46d7-b56d-c3de0b2de36e false true true 0 28689 963 10 40 28689 963 10 40 28695.5 983 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 10c03526-6a17-4942-98e4-3f26da97d12e false true true longest_list 28523 860 63 44 28542 862 24 40 28554 882 false A A Item to divide (dividend) 79dd8605-0a02-495a-9ddf-a4357030710d true true true 1 b94ce14c-37bd-4ceb-9cbd-1c4a8260c687 28525 862 14 20 28525 862 14 20 28533.5 872 false B B Item to divide with (divisor) e71373b7-eaa6-48a7-ab87-fc66b1e2d5b8 true true true 1 969cdb6b-0fbf-4a7c-b934-e7fe775ef741 28525 882 14 20 28525 882 14 20 28533.5 892 false Result R The result of the Division dc1ba25b-7c3e-4289-8ef5-29d08bc8b957 true true true 0 28569 862 15 40 28569 862 15 40 28578 882 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 28628 860 74 44 28663 862 24 40 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 28630 862 30 20 28630 862 30 20 28654.5 872 false Domain end B End value of numeric interval fd0c4e08-6357-4599-9ada-561071e16a65 false true true 1 dc1ba25b-7c3e-4289-8ef5-29d08bc8b957 28630 882 30 20 28646 882 14 20 28654.5 892 false Domain I Numeric interval between {A} and {B} 47bec13c-3de5-4608-bd48-1a98467a6645 false true true 0 28690 862 10 40 28690 862 10 40 28696.5 882 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 4381a3b1-e020-4cd1-80f6-b1af61a696c7 false true true longest_list 29187 926 64 32 29208 928 24 28 29220 942 false Origin O Origin of plane 52561969-5ac3-4ae3-93d0-fc5b51adb9d8 true true true 0 1 29189 928 16 28 29189 928 16 28 29198.5 942 false 0 0 0 Plane P World XY plane 6c427c41-f649-43bd-b526-bce0a4f1985b true true true 0 29235 928 14 28 29235 928 14 28 29243.5 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 34909 1101 63 44 34929 1103 24 40 34941 1123 false Curve C Curve to evaluate 951c18c1-a630-4309-81eb-5d1f88e328a8 true true true 1 32946bca-8520-4bca-8c62-f1c3075226c1 34911 1103 15 40 34911 1103 15 40 34920 1123 false Start S Curve start point 7cd3e70c-a7b6-4f3b-a21d-0721ca96f9f2 true true true 0 34956 1103 14 20 34956 1103 14 20 34964.5 1113 false End E Curve end point ab5f46cf-e4bb-41c6-b3c9-3800bf90aea3 true true true 0 34956 1123 14 20 34956 1123 14 20 34964.5 1133 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 35115 1102 61 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 35117 1104 14 20 35117 1104 14 20 35125.5 1114 false Point B B Line end point efc24841-53aa-4120-a0f3-1698035e3e33 true true true 1 ab5f46cf-e4bb-41c6-b3c9-3800bf90aea3 35117 1124 14 20 35117 1124 14 20 35125.5 1134 false Line L Line segment 7d156d96-b5fd-44bc-8abd-ed701d0ec079 true true true 0 35161 1104 13 40 35161 1104 13 40 35169 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 34787 1038 62 72 34806 1040 24 68 34818 1074 false List L List to filter ab43c66c-9645-4a80-bc29-ae18c3e21a0d true true true 1 1 621e3be7-e485-44df-a442-9f74ce9f20d4 34789 1040 14 34 34789 1040 14 34 34797.5 1057 false Dispatch pattern P Dispatch pattern a642c0e4-f273-4f05-9c06-f4826d2db829 false true true 1 0 2 false 34789 1074 14 34 34789 1074 14 34 34797.5 1091 false true false List A A Dispatch target for True values 88e34c83-1d5f-47af-a0bd-85794ab92803 true true true 0 34833 1040 14 34 34833 1040 14 34 34841.5 1057 false List B B Dispatch target for False values 32946bca-8520-4bca-8c62-f1c3075226c1 true true true 0 34833 1074 14 34 34833 1074 14 34 34841.5 1091 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 34909 1035 63 44 34929 1037 24 40 34941 1057 false Curve C Curve to evaluate 204f5c97-f574-4e57-932d-7338664517e3 true true true 1 88e34c83-1d5f-47af-a0bd-85794ab92803 34911 1037 15 40 34911 1037 15 40 34920 1057 false Start S Curve start point a15b5bbd-91a9-4ac3-9fcc-b80d69f1eb55 true true true 0 34956 1037 14 20 34956 1037 14 20 34964.5 1047 false End E Curve end point 6b7bcbf9-4ea0-4208-a695-c8e91fd97c66 true true true 0 34956 1057 14 20 34956 1057 14 20 34964.5 1067 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 35115 1043 61 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 35117 1045 14 20 35117 1045 14 20 35125.5 1055 false Point B B Line end point 501e1130-7685-40aa-806f-91bae7229273 true true true 1 00831b19-6943-4b7c-9c1c-ef2b7b8b94b3 35117 1065 14 20 35117 1065 14 20 35125.5 1075 false Line L Line segment 55b8d190-72fb-4c54-9a7a-f87c37562d74 true true true 0 35161 1045 13 40 35161 1045 13 40 35169 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 35019 1020 60 39 35037 1022 24 35 35049 1040 false List L Base list 3c04cc67-2388-45bc-8a67-8a5bb9a354f0 true true true 1 1 6b7bcbf9-4ea0-4208-a695-c8e91fd97c66 35021 1022 13 35 35021 1022 13 35 35029 1039.5 false List L Reversed list 00831b19-6943-4b7c-9c1c-ef2b7b8b94b3 true true true 0 35064 1022 13 35 35064 1022 13 35 35072 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 35516 1146 64 44 35536 1148 24 40 35548 1168 false Curves C Curves to join ded8ff74-0a50-4c61-bd5f-06d972a3e970 true true true 1 1 24b2f230-0ce8-485e-8952-970a2f8d7ceb 35518 1148 15 20 35518 1148 15 20 35527 1158 false Preserve P Preserve direction of input curves 869984fb-e790-4293-b537-490246c4ba7d false true true 0 1 false 35518 1168 15 20 35518 1168 15 20 35527 1178 false false Curves C Joined curves and individual curves that could not be joined. ff16d8b2-4a29-4d42-8d9a-454a70b08fd0 true true true 0 35563 1148 15 40 35563 1148 15 40 35572 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 28976 732 62 67 28995 734 24 63 29007 766 false Brep B Base Brep 1a7c7c9b-9911-4dae-8502-e2ce0cee7189 true true true 1 14fbbc7a-c943-4cc2-8a94-f3fb4c3b3e82 28978 734 14 63 28978 734 14 63 28986.5 765.5 false Faces F Faces of Brep d6fff565-d82a-4961-8c54-79db1ac0027c true true true 0 29022 734 14 21 29022 734 14 21 29030.5 744.5 false Edges E Edges of Brep 78321fc8-046e-41ef-9a31-2af5442df350 true true true 0 29022 755 14 21 29022 755 14 21 29030.5 765.5 false Vertices V Vertices of Brep 893ac584-90f4-4c10-aefe-8d2f8612b3d4 true true true 0 29022 776 14 21 29022 776 14 21 29030.5 786.5 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 29166 671 65 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 29168 673 17 20 29168 673 17 20 29178 683 false Index i Item index 35f90cc1-a65a-4b1f-9d00-c7e137804ae8 false true true 1 3c0e36d8-535a-4cd5-ab21-03c3c9a381e0 1 29168 693 17 20 29168 693 17 20 29178 703 false 0 Wrap W Wrap index to list bounds 9d42a4cd-47bc-4c89-a5a5-152e858faaae false true true 0 1 false 29168 713 17 20 29168 713 17 20 29178 723 false false Element E Item at {i'} 023c364f-a331-44a5-b18f-ffa4392b6ac4 true true true 0 29215 673 14 60 29215 673 14 60 29223.5 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 29264 691 64 44 29284 693 24 40 29296 713 false Curves C Curves to join bb1164fa-99d6-44ef-93cf-01028312c6c8 true true true 1 1 023c364f-a331-44a5-b18f-ffa4392b6ac4 29266 693 15 20 29266 693 15 20 29275 703 false Preserve P Preserve direction of input curves 5ee0408c-cba5-49c5-9156-01de10a2c136 false true true 0 1 false 29266 713 15 20 29266 713 15 20 29275 723 false false Curves C Joined curves and individual curves that could not be joined. dcc25e64-6dfb-4411-adc7-b65c7b2868c6 true true true 0 29311 693 15 40 29311 693 15 40 29320 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 29499 700 64 46 29519 702 24 42 29531 723 false Curve C Curve to fillet ff35df68-f795-46a2-8cbb-73d3ba9acb1e true true true 1 dcc25e64-6dfb-4411-adc7-b65c7b2868c6 29501 702 15 21 29501 702 15 21 29510 712.5 false Radius R Radius of fillet b9ab49c3-fa46-411c-a880-15f36f35e34a false true true 1 39944c13-bae1-450c-a696-9f9bcc3fa533 29501 723 15 21 29501 723 15 21 29510 733.5 false Curve C Curve with filleted corners 09ef8649-8a6c-4b1f-b6a1-e41a48d00042 true true true 0 29546 702 15 42 29546 702 15 42 29555 723 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 29166 760 65 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 29168 762 17 20 29168 762 17 20 29178 772 false Index i Item index 8504efeb-22b5-42d4-aa9a-3fa3f2d54f70 false true true 1 f54d0083-2d51-45bd-b53d-1346684f052f 1 29168 782 17 20 29168 782 17 20 29178 792 false 0 Wrap W Wrap index to list bounds a42065cb-a329-415e-918c-a0560c2b947d false true true 0 1 false 29168 802 17 20 29168 802 17 20 29178 812 false false Element E Item at {i'} 62a371e6-a418-4096-81df-eeecd2e2f237 true true true 0 29215 762 14 60 29215 762 14 60 29223.5 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 29832 767 62 56 29851 769 24 52 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 29834 769 14 52 29834 769 14 52 29842.5 795 false Surfaces S Resulting planar surfaces 879c994e-4394-462c-b21a-0b719f8b05c4 true true true 0 29878 769 14 52 29878 769 14 52 29886.5 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 27233 729 63 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 27235 731 15 20 27235 731 15 20 27244 741 false Radius R Pipe radius 34d7abf2-440a-4b45-aedb-67a47e63c3bc false true true 1 c9a80ab7-23db-4bca-9d00-74475d85cd5a 1 27235 751 15 20 27235 751 15 20 27244 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 27235 771 15 20 27235 771 15 20 27244 781 false 0 Brep S Resulting Brep 4ef0d2c2-bbde-474c-a091-6e3f7f97efac true true true 0 27280 731 14 60 27280 731 14 60 27288.5 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 25824 1031 144 20 25824 1031 144 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 38782 924 63 44 38802 926 24 40 38814 946 false Base B Profile curve or surface b4e52bb3-c7d8-4f32-b397-612668d77df1 true true true 1 4c672a92-9eba-4210-9e34-959cb17ea238 38784 926 15 20 38784 926 15 20 38793 936 false Direction D Extrusion direction 6f485cd7-06a3-42c0-83e5-3f40bd611ddf false true true 1 46f0510b-6755-4e20-b0d9-0917d091e8c1 38784 946 15 20 38784 946 15 20 38793 956 false Extrusion E Extrusion result 0fca501c-e054-43cd-b9fa-d1898bbd7c0f true true true 0 38829 926 14 40 38829 926 14 40 38837.5 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 38689 988 62 44 38708 990 24 40 38720 1010 false Vector V Base vector 1715ef0b-dd0f-4c29-a1f0-abedf16feed9 false true true 0 38691 990 14 20 38691 990 14 20 38699.5 1000 false Amplitude A Amplitude (length) value 4461d39e-a77d-4839-b554-3155eefb4e00 false true true 1 682ce9e8-3c6d-49ba-bd82-376721ac9ff0 1 38691 1010 14 20 38691 1010 14 20 38699.5 1020 false 1 Vector V Resulting vector 46f0510b-6755-4e20-b0d9-0917d091e8c1 false true true 0 38735 990 14 40 38735 990 14 40 38743.5 1010 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 37477 892 64 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 37479 894 15 20 37479 894 15 20 37488 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 37479 914 15 20 37479 914 15 20 37488 924 false 1 Circle C Resulting circle 4dbe1d36-bbaa-4804-97b1-2d42be891c01 true true true 0 37524 894 15 40 37524 894 15 40 37533 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 37731 867 63 63 37751 869 24 59 37763 899 false Surface S Base surface eacc25b1-a8a9-4049-9387-91d20ff08538 true true true 1 34082df2-cf5a-44a0-aa86-a369f87cb173 37733 869 15 29 37733 869 15 29 37742 883.75 false Curves C Splitting curves c584bd2d-4b6b-40bd-87fc-a29f023c4d43 true true true 1 1 4dbe1d36-bbaa-4804-97b1-2d42be891c01 37733 898 15 30 37733 898 15 30 37742 913.25 false Fragments F Splitting fragments 660fb5e6-6cbe-4b54-a7c6-f3ad86b6ceba true true true 0 37778 869 14 59 37778 869 14 59 37786.5 898.5 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 37841 938 65 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 37843 940 17 20 37843 940 17 20 37853 950 false Index i Item index 4a654a6b-8e61-43c6-9fff-323a907fe9f5 false true true 1 835d709f-5d79-48c6-8d37-3670bc0406c7 1 37843 960 17 20 37843 960 17 20 37853 970 false 0 Wrap W Wrap index to list bounds cefd3b42-e727-4e03-bc1d-552ae5f58a79 false true true 0 1 false 37843 980 17 20 37843 980 17 20 37853 990 false false Element E Item at {i'} cc500b70-42f3-48a0-89a2-bcc50f924753 true true true 0 37890 940 14 60 37890 940 14 60 37898.5 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 38358 948 63 44 38377 950 24 40 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 38360 950 14 40 38360 950 14 40 38368.5 970 false Breps B Joined Breps 4c672a92-9eba-4210-9e34-959cb17ea238 true true true 0 38404 950 15 20 38404 950 15 20 38413 960 false Closed C Closed flag for each resulting Brep 4e014103-707d-42bc-b720-ff79778c4098 false true true 0 false 38404 970 15 20 38404 970 15 20 38413 980 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 37924 936 62 67 37943 938 24 63 37955 970 false Tree T Tree to simplify. bff8511b-9b50-463b-8027-1edfa3f65d6a true true true 2 1 cc500b70-42f3-48a0-89a2-bcc50f924753 37926 938 14 63 37926 938 14 63 37934.5 969.5 false Tree T Simplified tree. 6598c035-38e0-4acf-8a2f-26be7b6db6a1 true true true 0 37970 938 14 63 37970 938 14 63 37978.5 969.5 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 28505 963 63 44 28524 965 24 40 28536 985 false A A First item for multiplication 542b220e-1297-4b84-936a-ad63077dba17 true true true 1 2d8e87b8-97e3-49d6-9c7c-11ef7a809f0c 28507 965 14 20 28507 965 14 20 28515.5 975 false B B Second item for multiplication 81aa4b84-1ab6-4333-8cb4-9abd2fdbc9d3 true true true 1 ecdf98c2-3507-4456-b5bd-88fdda3e3b9f 28507 985 14 20 28507 985 14 20 28515.5 995 false Result R The result of the Multiplication 230883af-e2e6-47c7-bc42-894754d5d83b true true true 0 28551 965 15 40 28551 965 15 40 28560 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 25208 1273 93 20 25208 1273 93 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 24566 987 61 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 24568 989 14 20 24568 989 14 20 24576.5 999 false Point B B Line end point e1cf92f2-0db3-42d4-bef1-3b0b97d38416 true true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24568 1009 14 20 24568 1009 14 20 24576.5 1019 false Line L Line segment c26346d3-1464-4648-82c6-b9f9954f57a7 true true true 0 24612 989 13 40 24612 989 13 40 24620 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 24778 1078 63 44 24798 1080 24 40 24810 1100 false Curve C Curve to evaluate fafa3507-6421-4b24-b3ba-5733a5bbcccd true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 24780 1080 15 40 24780 1080 15 40 24789 1100 false Start S Curve start point 746f02b4-11d4-4650-9787-ee2ddb7d0b87 true true true 0 24825 1080 14 20 24825 1080 14 20 24833.5 1090 false End E Curve end point b76faf6e-de2c-41b6-b768-f5245ba91f5d true true true 0 24825 1100 14 20 24825 1100 14 20 24833.5 1110 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 25065 1008 66 64 25086 1010 24 60 25098 1040 false Geometry G Base geometry 29874faa-f764-4b58-a558-428fff65211f true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 25067 1010 16 20 25067 1010 16 20 25076.5 1020 false Angle A Rotation angle in radians 22185e65-b862-4565-9cbe-127632b9bdd1 false true true 1 f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 25067 1030 16 20 25067 1030 16 20 25076.5 1040 false Axis X Rotation axis 7e80bb3b-199b-4ab0-a1a8-72f62f0177ac true true true 1 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 25067 1050 16 20 25067 1050 16 20 25076.5 1060 false Geometry G Rotated geometry 2b4149cb-2c15-4c0c-973f-4ea871483bff true true true 0 25113 1010 16 60 25113 1010 16 60 25122.5 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 24949 1030 62 28 24969 1032 24 24 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 24951 1032 15 24 24951 1032 15 24 24960 1044 false 1 Output y Output value f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 false true true 0 24996 1032 13 24 24996 1032 13 24 25004 1044 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 24948 1098 62 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 24950 1100 15 20 24950 1100 15 20 24959 1110 false Direction D Line tangent (direction) 28d1bba4-a386-48f6-b713-f5843dc5dc4e false true true 1 89a4875e-41d7-454a-a246-f127307b126c 1 24950 1120 15 20 24950 1120 15 20 24959 1130 false 0 0 1 Length L Line length 8b5e173a-d1cc-4671-9645-530c558190b6 false true true 0 1 24950 1140 15 20 24950 1140 15 20 24959 1150 false 1 Line L Line segment 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 true true true 0 24995 1100 13 60 24995 1100 13 60 25003 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 24599 1057 64 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 24601 1059 14 80 24601 1059 14 80 24609.5 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 16 20 24645 1059 16 20 24654.5 1069 false X-Axis X X-Axis vector f2705484-c76f-4b1c-aff2-6667a5bde56c false true true 0 24645 1079 16 20 24645 1079 16 20 24654.5 1089 false Y-Axis Y Y-Axis vector cc9b9e0c-4f1c-478b-a87f-92cbd6095afe false true true 0 24645 1099 16 20 24645 1099 16 20 24654.5 1109 false Z-Axis Z Z-Axis vector 89a4875e-41d7-454a-a246-f127307b126c false true true 0 24645 1119 16 20 24645 1119 16 20 24654.5 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 27709 948 45 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 27711 950 14 20 27711 950 14 20 27719.5 960 false Text T The text to display 34562fb0-4700-4ed4-a4e5-397de2547a7e false true true 1 f39294d6-2e02-40a5-a66b-39fc0f78796d 27711 970 14 20 27711 970 14 20 27719.5 980 false Size S Size of text d645d35c-4ae7-4b45-a927-8875a7008e11 false true true 1 f10faf39-c0fc-4482-861c-64b382fff468 1 27711 990 14 20 27711 990 14 20 27719.5 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 26782 961 62 72 26801 963 24 68 26813 997 false List L List to filter 0c992e3c-034b-4930-9ea1-81a208090fb3 true true true 1 1 153fe2ce-da12-4bdd-b95b-39cf420159db 26784 963 14 34 26784 963 14 34 26792.5 980 false Dispatch pattern P Dispatch pattern 71b4e162-21e2-4d89-8d2a-2749951feae1 false true true 1 0 2 false 26784 997 14 34 26784 997 14 34 26792.5 1014 false true false List A A Dispatch target for True values f39294d6-2e02-40a5-a66b-39fc0f78796d true true true 0 26828 963 14 34 26828 963 14 34 26836.5 980 false List B B Dispatch target for False values b740c3de-3ebb-42f2-b811-60a2269adbc1 true true true 0 26828 997 14 34 26828 997 14 34 26836.5 1014 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 27000 857 62 72 27019 859 24 68 27031 893 false List L List to filter bfd95bf5-c544-48ba-b21f-360bc59d4f9f true true true 1 1 7d5de302-5702-42e3-aef7-d350bf036d30 27002 859 14 34 27002 859 14 34 27010.5 876 false Dispatch pattern P Dispatch pattern a21aa8db-3a97-4869-bc48-64343e6c67d7 false true true 1 0 2 false 27002 893 14 34 27002 893 14 34 27010.5 910 false true false List A A Dispatch target for True values b7653b77-7c43-43fd-913e-7ac099a49733 true true true 0 27046 859 14 34 27046 859 14 34 27054.5 876 false List B B Dispatch target for False values 4853f106-8835-4dcb-8297-b539b1eed19a true true true 0 27046 893 14 34 27046 893 14 34 27054.5 910 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 27104 864 63 44 27125 866 24 40 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 27106 866 16 20 27106 866 16 20 27115.5 876 false Gate G Gate index of output stream 02d64123-81fa-45cb-81cb-2dbc1384a21d false true true 2 1 f9cb0878-72a1-46a3-9563-890939d9a917 1 27106 886 16 20 27106 886 16 20 27115.5 896 false 0 Target 0 0 Output for Gate index 0 f934c5c3-21bb-4a59-a17c-f502bca076ba true false true 0 27152 866 13 20 27152 866 13 20 27160 876 false Target 1 1 Output for Gate index 1 b946887f-4e9d-4bb5-a151-36498f596061 true false true 0 27152 886 13 20 27152 886 13 20 27160 896 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 26694 793 198 109 26792 795 24 105 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 26696 795 93 35 26696 795 93 35 26744 812.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 26696 830 93 35 26696 830 93 35 26744 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 26696 865 93 35 26696 865 93 35 26744 882.5 false Output out Print, Reflect and Error streams 35f5393c-f4da-49e5-8c97-fd0769d47bc7 false true true 0 26819 795 71 52 26819 795 71 52 26856 821.25 false Result A sfCenterlines Output parameter A 7d5de302-5702-42e3-aef7-d350bf036d30 true true true 0 26819 847 71 53 26819 847 71 53 26856 873.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 25779 1103 204 109 25872 1105 24 105 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 25781 1105 88 35 25781 1105 88 35 25826.5 1122.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 25781 1140 88 35 25781 1140 88 35 25826.5 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 25781 1175 88 35 25781 1175 88 35 25826.5 1192.5 false Output out Print, Reflect and Error streams e024ceaf-4850-4777-9610-b241de94613a false true true 0 25899 1105 82 21 25899 1105 82 21 25941.5 1115.5 false Result nextNodePath nextNodePath Output parameter nextNodePath 62d192b4-d696-4615-adaa-bcb8a9ff8f7d true true true 0 25899 1126 82 21 25899 1126 82 21 25941.5 1136.5 false Result nextNodeIndex nextNodeIndex Output parameter nextNodeIndex 50cac738-6956-4efb-8856-d531766fe9f3 true true true 0 25899 1147 82 21 25899 1147 82 21 25941.5 1157.5 false Result startNodeLabel startNodeLabel Output parameter startNodeLabel d5ac622e-df2e-4cdd-897e-a390cbee05dc true true true 0 25899 1168 82 21 25899 1168 82 21 25941.5 1178.5 false Result nextNodeLabel nextNodeLabel Output parameter nextNodeLabel 79ea74c1-c708-4ab5-8a1e-befb18a70439 true true true 0 25899 1189 82 21 25899 1189 82 21 25941.5 1199.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8c7f4adb-a193-445d-97f7-8997e6d11c5f false true true longest_list 26694 949 63 60 26713 951 24 56 26725 979 false Start A String to append to. f5578f65-0253-4f1a-9ff8-9030a59b3791 false true true 1 d5ac622e-df2e-4cdd-897e-a390cbee05dc 26696 951 14 28 26696 951 14 28 26704.5 965 false End B String to append. 62a6294e-fa38-4e3b-89fd-06f9a73d5c8c false true true 1 79ea74c1-c708-4ab5-8a1e-befb18a70439 26696 979 14 28 26696 979 14 28 26704.5 993 false Result R Resulting string consisting of A+B 153fe2ce-da12-4bdd-b95b-39cf420159db false true true 0 26740 951 15 56 26740 951 15 56 26749 979 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 27116 1073 210 99 27214 1075 24 95 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 27118 1075 93 23 27118 1075 93 23 27166 1086.875 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 27118 1098 93 24 27118 1098 93 24 27166 1110.625 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 27118 1122 93 24 27118 1122 93 24 27166 1134.375 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 27118 1146 93 24 27118 1146 93 24 27166 1158.125 false Output out Print, Reflect and Error streams 1ae59e0b-7a64-43a4-bee6-914ef022a638 false true true 0 27241 1075 83 47 27241 1075 83 47 27284 1098.75 false Result A avgPetalPlanes Output parameter A 62dc2baa-ac93-498e-a041-09ca5e21abad true true true 0 27241 1122 83 48 27241 1122 83 48 27284 1146.25 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 24685 1273 93 20 24685 1273 93 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 27719 1203 154 20 27719 1203 154 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 30380 1203 154 20 30380 1203 154 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 30670 945 154 20 30670 945 154 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 38234 841 63 44 38255 843 24 40 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 38236 843 16 20 38236 843 16 20 38245.5 853 false Gate G Gate index of output stream ec4c346f-fbc6-4200-85c6-99837bdad4f8 false true true 2 1 613fcd7e-291b-4154-98ab-8f09874ad0c0 1 38236 863 16 20 38236 863 16 20 38245.5 873 false 0 Target 0 0 Output for Gate index 0 e05f6645-fc73-4b66-86d3-adfaf5760249 true false true 0 38282 843 13 20 38282 843 13 20 38290 853 false Target 1 1 Output for Gate index 1 87ed95eb-c22d-4b1e-aadc-3ea80e2341b0 true false true 0 38282 863 13 20 38282 863 13 20 38290 873 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 27534 372 113 20 27534 372 113 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 27284 880 79 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 27286 882 31 30 27286 882 31 30 27311 897 false Parameter t Parameter on curve domain to evaluate 10cf0440-e616-49cf-a24b-21e2d9aeace2 false true true 1 03041bd8-3894-47fa-9c9d-5f01831c4e15 27286 912 31 30 27302 912 15 30 27311 927 false Point P Point on the curve at {t} cd0d0d9c-a160-4e76-a0fd-662e76a821ec true true true 0 27347 882 14 20 27347 882 14 20 27355.5 892 false Tangent T Tangent vector at {t} 9de19ba4-a6ea-45e8-95c8-09426fb0ccc2 false true true 0 27347 902 14 20 27347 902 14 20 27355.5 912 false Length L Length along the curve from the start to {t} 43eff3b4-64d2-4c41-9da5-7f5c898b5ef5 false true true 0 27347 922 14 20 27347 922 14 20 27355.5 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 27432 995 62 72 27451 997 24 68 27463 1031 false List L List to filter 8701c464-0d16-4acb-8497-d3183ab3f90f true true true 1 1 62dc2baa-ac93-498e-a041-09ca5e21abad 27434 997 14 34 27434 997 14 34 27442.5 1014 false Dispatch pattern P Dispatch pattern 613a882b-be5d-432b-8b9d-fd7a88ebdc9a false true true 1 0 2 false 27434 1031 14 34 27434 1031 14 34 27442.5 1048 false true false List A A Dispatch target for True values 2ae0317c-92ea-4d47-a8ff-2b9df2803763 true true true 0 27478 997 14 34 27478 997 14 34 27486.5 1014 false List B B Dispatch target for False values 97125cb4-c7ac-4013-8d52-7e9f5fba32ae true true true 0 27478 1031 14 34 27478 1031 14 34 27486.5 1048 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 27599 840 67 71 27620 842 24 67 27632 876 false Base B Base plane 77a13ab2-3f10-4c28-a297-e9b0fce185bc true true true 1 2ae0317c-92ea-4d47-a8ff-2b9df2803763 27601 842 16 33 27601 842 16 33 27610.5 858.75 false Origin O New origin point of plane e0ebc30c-f72b-41e1-a6ab-eb95d6c43f9f true true true 1 cd0d0d9c-a160-4e76-a0fd-662e76a821ec 27601 875 16 34 27601 875 16 34 27610.5 892.25 false Plane Pl Plane definition 69a006bc-aa4e-4c3e-9e79-5b6b6d73773d true true true 0 27647 842 17 67 27647 842 17 67 27657 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 29083 394 155 20 29083 394 155 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 33965 648 198 109 34063 650 24 105 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 33967 650 93 35 33967 650 93 35 34015 667.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 33967 685 93 35 33967 685 93 35 34015 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 33967 720 93 35 33967 720 93 35 34015 737.5 false Output out Print, Reflect and Error streams bc8198f9-f249-4d2e-8c81-11a96ad8df49 false true true 0 34090 650 71 52 34090 650 71 52 34127 676.25 false Result A sfCenterlines Output parameter A 1dc2851e-c3c7-4aba-8e26-9f071f821612 true true true 0 34090 702 71 53 34090 702 71 53 34127 728.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 26341 1246 87 20 26341 1246 87 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 26339 1275 92 20 26339 1275 92 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 26831 1246 87 20 26831 1246 87 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 26829 1275 92 20 26829 1275 92 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 26276 840 87 20 26276 840 87 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 26274 875 92 20 26274 875 92 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 25872 811 93 20 25872 811 93 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 33244 1246 87 20 33244 1246 87 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 33242 1275 92 20 33242 1275 92 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 25104 -846 124 20 25104 -846 124 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 25106 -676 137 20 25106 -676 137 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 34194 709 62 72 34213 711 24 68 34225 745 false List L List to filter 040a3ad4-9369-46ad-a9a3-b034ee26d63b true true true 1 1 1dc2851e-c3c7-4aba-8e26-9f071f821612 34196 711 14 34 34196 711 14 34 34204.5 728 false Dispatch pattern P Dispatch pattern 35e95f46-41b8-46ad-8397-b161f98f441b false true true 1 0 2 false 34196 745 14 34 34196 745 14 34 34204.5 762 false true false List A A Dispatch target for True values 5cd6bbcf-a455-4f1e-9c03-f2b98886a26e true true true 0 34240 711 14 34 34240 711 14 34 34248.5 728 false List B B Dispatch target for False values 29b4fb57-7e9f-4242-9ecb-410239bb172c true true true 0 34240 745 14 34 34240 745 14 34 34248.5 762 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 31379 1205 154 20 31379 1205 154 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 false 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 33784 399 62 72 33803 401 24 68 33815 435 false List L List to filter fb844c1b-ecee-4539-8e95-d8b447f234e1 true true true 1 1 4d38f56b-f699-4212-b19d-4a9519556b1b 33786 401 14 34 33786 401 14 34 33794.5 418 false Dispatch pattern P Dispatch pattern 991bb121-b88b-47f7-b07c-cae2a20fd87c false true true 1 0 2 false 33786 435 14 34 33786 435 14 34 33794.5 452 false true false List A A Dispatch target for True values 39423b7b-04c8-462e-ba33-b8658b42d5a4 true true true 0 33830 401 14 34 33830 401 14 34 33838.5 418 false List B B Dispatch target for False values ab9b1cc0-76fc-48bf-95e7-a3fd158b7805 true true true 0 33830 435 14 34 33830 435 14 34 33838.5 452 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data spaceFrameCenterlines_Trimed&Unique Represents a collection of generic data feafc8f7-1ae9-4c24-89f9-4b6c64fb0bac false true false 1 5cd6bbcf-a455-4f1e-9c03-f2b98886a26e 34079 -805 225 20 34079 -805 225 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 false 1 39423b7b-04c8-462e-ba33-b8658b42d5a4 34036 -871 203 20 34036 -871 203 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 30358 837 65 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 30360 839 16 20 30360 839 16 20 30369.5 849 false Number N Number of duplicates 606247f8-fd33-47f1-8b1b-0e07b00e1a14 false true true 1 9841b39b-36e3-4f8f-8eef-7ee710e02bc6 30360 859 16 20 30360 859 16 20 30369.5 869 false Order O Retain list order b5ab3af7-4d19-4072-91c1-d63b9c8c7f87 false true true 0 1 false 30360 879 16 20 30360 879 16 20 30369.5 889 false true Data D Duplicated data ab29dd58-9850-4511-9672-a42bea52eb0d true true true 0 30406 839 15 60 30406 839 15 60 30415 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 30459 856 81 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 30461 858 32 20 30461 858 32 20 30486.5 868 false Number N Number of duplicates 20655654-539c-4a1e-b8c8-a962699ef8c3 false true true 1 515c91a9-23e5-46d8-b026-2ff296fe76b0 30461 878 32 20 30477 878 16 20 30486.5 888 false Order O Retain list order 98e057c9-0e11-4b16-a34f-b9ac79b23ea3 false true true 0 1 false 30461 898 32 20 30477 898 16 20 30486.5 908 false true Data D Duplicated data e0e5dada-69c5-42cb-a7d6-a770ba9b1ca7 true true true 0 30523 858 15 60 30523 858 15 60 30532 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 30566 854 62 67 30585 856 24 63 30597 888 false Tree T Tree to simplify. 9c5e98a2-8367-436f-9784-1cbfe2c57edd true true true 2 1 e0e5dada-69c5-42cb-a7d6-a770ba9b1ca7 30568 856 14 63 30568 856 14 63 30576.5 887.5 false Tree T Simplified tree. 1739d8bc-30ee-45c0-ab1a-de02dd34e63b true true true 0 30612 856 14 63 30612 856 14 63 30620.5 887.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. 8360a838-2e31-41af-913a-1b2e636a4a8f false true true longest_list 30882 876 66 64 30903 878 24 60 30915 908 false Geometry G Base geometry 2324aa8f-a866-4360-81a5-fd65c25e71d6 true true true 1 28ebbb9c-4024-418e-8ad8-841f10dca5dc 30884 878 16 20 30884 878 16 20 30893.5 888 false Initial A Reference plane d75084b5-48cc-459a-aeb9-bb2c72b1f769 true true true 1 81d0b3fd-0ee0-4749-b631-67cd7c595b73 1 30884 898 16 20 30884 898 16 20 30893.5 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 30884 918 16 20 30884 918 16 20 30893.5 928 false Geometry G Reoriented geometry 6ddc3c94-5277-4467-8dc1-27b60e51d214 true true true 0 30930 878 16 60 30930 878 16 60 30939.5 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 30069 821 82 55 30106 823 24 51 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 30071 823 32 51 30071 823 32 51 30096.5 848.5 false Group G Grouped objects 84f312ca-a82a-4188-b72e-c6f2bac0711c true true true 0 30133 823 16 51 30133 823 16 51 30142.5 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 31099 890 65 64 31121 892 24 60 31133 922 false Group G Group to split 18750eb0-068d-4d5a-9866-68b43036528d true true true 1 8f6ed353-6655-452e-8f89-8315fa0a5758 31101 892 17 20 31101 892 17 20 31111 902 false Indices I Split indices 448b9ad8-1625-4f45-8380-35aa3021bfce false true true 1 1 05c5be2d-e2b4-4dba-8e4d-f73283499771 1 31101 912 17 20 31101 912 17 20 31111 922 false 1 Wrap W Wrap indices bad8e045-2f1e-4ed8-9b41-9c8e096e522c false true true 0 1 false 31101 932 17 20 31101 932 17 20 31111 942 false false Group A A Group including all the indices 46dd2f27-a7e7-4037-9716-8af87a711867 true true true 0 31148 892 14 30 31148 892 14 30 31156.5 907 false Group B B Group excluding all the indices (hidden) dd734d31-28ff-4b56-8d8c-1174d4409339 false true true 0 31148 922 14 30 31148 922 14 30 31156.5 937 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 51469373-8903-49a1-a0b0-431f743ee6ec false true true longest_list 31198 868 66 71 31219 870 24 67 31231 904 false Group G Group to break up ca3f24f1-6c0f-40c7-ad55-8c0fc08dc860 true true true 1 46dd2f27-a7e7-4037-9716-8af87a711867 31200 870 16 67 31200 870 16 67 31209.5 903.5 false Objects O Objects inside group 233283cd-efe2-45ba-ab1e-a8e4c3ff4757 true true true 0 31246 870 16 67 31246 870 16 67 31255.5 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 31199 949 66 71 31220 951 24 67 31232 985 false Group G Group to break up 05aae183-6681-4c82-9267-f4daf395a574 true true true 1 dd734d31-28ff-4b56-8d8c-1174d4409339 31201 951 16 67 31201 951 16 67 31210.5 984.5 false Objects O Objects inside group 893f926f-6d3c-4674-a78e-48041f968538 true true true 0 31247 951 16 67 31247 951 16 67 31256.5 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 false 1 1dfd0c70-4054-43a2-a291-b66fbcd87596 30274 -1228 130 20 30274 -1228 130 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 32056 923 72 64 32075 925 24 60 32087 955 false Brep B Base Brep 4b231a38-e187-4ddc-902b-0d44f112bd50 true true true 1 abc7bac9-533f-4f32-b3a8-5b021bb06193 32058 925 14 60 32058 925 14 60 32066.5 955 false Naked En Naked edge curves 49ba53b7-14ac-43fe-ad48-42dc2b39e804 true true true 0 32102 925 24 20 32102 925 24 20 32115.5 935 false Interior Ei Interior edge curves ab75f533-3358-444f-9a87-fe6b743b2778 true true true 0 32102 945 24 20 32102 945 24 20 32115.5 955 false Non-Manifold Em Non-Manifold edge curves de2d6803-bc64-431c-82f1-62d065aeef1f true true true 0 32102 965 24 20 32102 965 24 20 32115.5 975 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 32172 923 65 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 32174 925 17 20 32174 925 17 20 32184 935 false Index i Item index 4857f033-1409-46bd-83ad-cc8659bb8006 false true true 1 c8ef31d0-d381-466e-804e-0a1f6c92b605 1 32174 945 17 20 32174 945 17 20 32184 955 false 0 Wrap W Wrap index to list bounds 59948352-3e9b-41ed-a3a4-27d554f31777 false true true 0 1 false 32174 965 17 20 32174 965 17 20 32184 975 false false Element E Item at {i'} 7d097283-7a5b-47d0-9a0e-64644b466ebd true true true 0 32221 925 14 60 32221 925 14 60 32229.5 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 33776 698 87 20 33776 698 87 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 33771 727 92 20 33771 727 92 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 28601 333 137 20 28601 333 137 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 29263 1143 137 20 29263 1143 137 20 29331.53 1153.117 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition c851adee-6dc6-4e9b-92f2-706893714380 false true true longest_list 30396 1120 63 44 30415 1122 24 40 30427 1142 false A A First item for addition d5623b5a-5c3f-4148-b402-500c4cb698ea true true true 1 82db12a4-7f12-4dbd-9d6f-a957844960c2 30398 1122 14 20 30398 1122 14 20 30406.5 1132 false B B Second item for addition 5656c9ac-bd11-4ae5-94ec-e947de3e6998 true true true 1 8e14d07e-660b-44e1-a96f-fdee2ac21a35 30398 1142 14 20 30398 1142 14 20 30406.5 1152 false Result R The result of the Addition 80205c51-4e81-42c1-a4b8-26fe6eda5459 true true true 0 30442 1122 15 40 30442 1122 15 40 30451 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 28397 787 155 20 28397 787 155 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 29108 435 130 20 29108 435 130 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 32271 861 66 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 32273 863 15 60 32273 863 15 60 32282 893 false Points P Control points of the Nurbs-form. 211e0886-4547-4e62-b74c-3d1cbc4938ea true true true 0 32318 863 17 20 32318 863 17 20 32328 873 false Weights W Weights of control points. ffae19e4-4db0-4b9e-b91e-7f0859643495 false true true 0 32318 883 17 20 32318 883 17 20 32328 893 false Knots K Knot vector of Nurbs-form. a81b4e04-dc19-445c-aad1-93a73748b2f1 false true true 0 32318 903 17 20 32318 903 17 20 32328 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 32468 941 63 61 32488 943 24 57 32500 972 false Curve C Curve to trim 00254d81-e048-4346-b70c-1ae34ebc1f5d true true true 1 7d097283-7a5b-47d0-9a0e-64644b466ebd 32470 943 15 28 32470 943 15 28 32479 957.25 false Parameters t Parameters to split at 3a05e95b-19c3-4f3f-bf96-b7954ed4686e false true true 1 1 d27706c8-c845-42fc-89f0-92660e665133 32470 971 15 29 32470 971 15 29 32479 985.75 false Segments S Shattered remains 275c27da-e4a9-4757-ae68-0a3f93f199c8 true true true 0 32515 943 14 57 32515 943 14 57 32523.5 971.5 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 32363 879 64 64 32383 881 24 60 32395 911 false Point P Test point 46bb9568-8234-4c7f-be39-fb1393caa22b true true true 1 211e0886-4547-4e62-b74c-3d1cbc4938ea 32365 881 15 30 32365 881 15 30 32374 896 false Curve C Base curve f1d589d2-6598-4de1-9985-96fbd3b4c2fb true true true 1 7d097283-7a5b-47d0-9a0e-64644b466ebd 32365 911 15 30 32365 911 15 30 32374 926 false Point P Point on the curve closest to the test point a2ac30fc-4b9c-442b-a3e6-3cc3e47e109b true true true 0 32410 881 15 20 32410 881 15 20 32419 891 false Parameter t Parameter on curve domain of closest point d27706c8-c845-42fc-89f0-92660e665133 false true true 0 32410 901 15 20 32410 901 15 20 32419 911 false Distance D Minimum distance between test point and curve f5ad95ca-ad54-4cb7-8146-1e5527b0f690 false true true 0 32410 921 15 20 32410 921 15 20 32419 931 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 32575 959 65 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 32577 961 17 20 32577 961 17 20 32587 971 false Index i Item index 10aa2602-2778-4a99-91a7-364a5548cf43 false true true 1 8174eb2b-0c0b-4f21-9ae8-68640da6a0d3 1 32577 981 17 20 32577 981 17 20 32587 991 false 0 Wrap W Wrap index to list bounds 29404a21-ad74-4915-9697-f77b417c1b7e false true true 0 1 false 32577 1001 17 20 32577 1001 17 20 32587 1011 false false Element E Item at {i'} 1b18dac4-2d2c-47d6-af7d-5e9f6d1b0e0c true true true 0 32624 961 14 60 32624 961 14 60 32632.5 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 32660 979 64 44 32680 981 24 40 32692 1001 false Curves C Curves to join a58a95a3-6a3f-4b7a-bf1e-53c2e0389709 true true true 1 1 1b18dac4-2d2c-47d6-af7d-5e9f6d1b0e0c 32662 981 15 20 32662 981 15 20 32671 991 false Preserve P Preserve direction of input curves 3626baa3-8d1e-4d61-9d71-ad2ffb234b7e false true true 0 1 false 32662 1001 15 20 32662 1001 15 20 32671 1011 false false Curves C Joined curves and individual curves that could not be joined. a35a9406-8334-48d1-bfcd-d20f0487641b true true true 0 32707 981 15 40 32707 981 15 40 32716 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 28762 640 109 20 28762 640 109 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 29307 637 109 20 29307 637 109 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 31439 637 149 20 31439 637 149 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 32093 799 149 20 32093 799 149 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 31777 832 50 20 31777 832 50 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 32656 832 50 20 32656 832 50 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 32653 1205 154 20 32653 1205 154 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 31957 593 136 20 31957 593 136 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 26980 737 63 44 26999 739 24 40 27011 759 false A A Item to divide (dividend) d27c58db-aaf4-473a-afd1-4e1010b2b36e true true true 1 f6ab9557-a393-4294-9381-804f7c33aadd 26982 739 14 20 26982 739 14 20 26990.5 749 false B B Item to divide with (divisor) f3066398-9627-4b40-8b3d-50872bd3716d true true true 1 ede934d3-1fb3-4c16-93ca-ce7bcc00dde4 26982 759 14 20 26982 759 14 20 26990.5 769 false Result R The result of the Division c9a80ab7-23db-4bca-9d00-74475d85cd5a true true true 0 27026 739 15 40 27026 739 15 40 27035 759 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 26513 298 124 20 26513 298 124 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 32984 900 348 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 32986 902 164 20 32986 902 164 20 33077.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 32986 922 164 20 33002 922 148 20 33077.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 32986 942 164 20 33002 942 148 20 33077.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 32986 962 164 20 32986 962 164 20 33077.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 32986 982 164 20 33002 982 148 20 33077.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 32986 1002 164 20 32986 1002 164 20 33077.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 32986 1022 164 20 33002 1022 148 20 33077.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 32986 1042 164 20 32986 1042 164 20 33077.5 1052 false Output out Print, Reflect and Error streams 1960b8d6-51f4-4b8c-8e91-007158547e3f false true true 0 33180 902 150 40 33180 902 150 40 33256.5 922 false Result boltHoleCenterPoints_Moved boltHoleCenterPoints_Moved Output parameter boltHoleCenterPoints_Moved 6bc679ed-d286-472c-93a9-4cfe265c609a true true true 0 33180 942 150 40 33180 942 150 40 33256.5 962 false Result petals_Moved petals_Moved Output parameter petals_Moved 2d58073c-5c69-4c15-b2c3-69d53cd7fa4f true true true 0 33180 982 150 40 33180 982 150 40 33256.5 1002 false Result UsedXForm transformedPetalPlanes Output parameter UsedXForm ed66b337-f462-4b9b-a2cd-f936e45401e2 true true true 0 33180 1022 150 40 33180 1022 150 40 33256.5 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 32529 593 136 20 32529 593 136 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 32558 799 149 20 32558 799 149 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 31437 394 155 20 31437 394 155 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 32093 769 155 20 32093 769 155 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 32552 769 155 20 32552 769 155 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 33392 977 79 63 33428 979 24 59 33440 1009 false Surface S Base surface 5abec187-0bbb-4a00-8095-df3b244edb3a true true true 2 1 2d58073c-5c69-4c15-b2c3-69d53cd7fa4f 33394 979 31 29 33394 979 31 29 33419 993.75 false Curves C Splitting curves c2651126-fe3d-409d-aeab-44930e5572bb true true true 1 1 7b7c2fb5-58b6-4b5b-81d1-110f3a104d6b 33394 1008 31 30 33410 1008 15 30 33419 1023.25 false Fragments F Splitting fragments 6af9182a-43a5-4bd2-b1eb-a956201c3fd2 true true true 0 33455 979 14 59 33455 979 14 59 33463.5 1008.5 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 33529 996 65 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 33531 998 17 20 33531 998 17 20 33541 1008 false Index i Item index 3bff64ac-0038-4ad9-9466-7ea88de7ca91 false true true 0 1 33531 1018 17 20 33531 1018 17 20 33541 1028 false 0 Wrap W Wrap index to list bounds 1c02e9de-8445-4bdf-86ac-592fc987598b false true true 0 1 false 33531 1038 17 20 33531 1038 17 20 33541 1048 false false Element E Item at {i'} 91cdfc35-475f-429c-be8c-087fc71b6fdd true true true 0 33578 998 14 60 33578 998 14 60 33586.5 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 37191 1019 120 20 37191 1019 120 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 37084 890 63 44 37103 892 24 40 37115 912 false A A First item for addition 3d094a90-26f4-448e-ade9-d047f820cf71 true true true 1 210b100c-d829-431c-a1cb-fb819ff33f1f 37086 892 14 20 37086 892 14 20 37094.5 902 false B B Second item for addition 93445ca6-3b6c-4857-a2c4-fdf35f238e54 true true true 1 9b677015-333d-4f23-922d-75f7c579e4e3 37086 912 14 20 37086 912 14 20 37094.5 922 false Result R The result of the Addition a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d true true true 0 37130 892 15 40 37130 892 15 40 37139 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 37250 900 63 44 37269 902 24 40 37281 922 false A A Item to divide (dividend) fce131c4-93b6-4326-8acb-9f338b036392 true true true 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 37252 902 14 20 37252 902 14 20 37260.5 912 false B B Item to divide with (divisor) eb265275-2a57-4a52-be75-1e914b3198dc true true true 1 f4ab4737-d055-442c-be36-310b000e37a2 37252 922 14 20 37252 922 14 20 37260.5 932 false Result R The result of the Division affe9432-e76f-4f0d-97be-7f9fe68f6501 true true true 0 37296 902 15 40 37296 902 15 40 37305 922 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 false longest_list 31179 -712 63 44 31198 -710 24 40 31210 -690 false A A First item for multiplication 958d4a56-a8aa-4df4-b087-d6b4661a4702 true true false 1 c4c8ae85-70e3-4c48-81f1-60e6ea30e104 31181 -710 14 20 31181 -710 14 20 31189.5 -700 false B B Second item for multiplication bf812a65-5017-43bd-bf2c-d5c8e4fe0e73 true true false 1 7c36ce63-d2ed-4110-a5b7-3f410e57183b 31181 -690 14 20 31181 -690 14 20 31189.5 -680 false Result R The result of the Multiplication f5f41d86-7dc8-4849-9fc9-da0aef844603 true true false 0 31225 -710 15 40 31225 -710 15 40 31234 -690 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4c8ae85-70e3-4c48-81f1-60e6ea30e104 false true false 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 false longest_list 31278 -691 58 44 31297 -689 24 40 31309 -669 false Domain start A Start value of numeric interval dd7cb36f-3ee2-43a1-8c46-9bca1b8ff60a false true false 1 f5f41d86-7dc8-4849-9fc9-da0aef844603 31280 -689 14 20 31280 -689 14 20 31288.5 -679 false Domain end B End value of numeric interval aa55d706-05be-4ee5-b46e-b49151acd0c4 false true false 1 7c36ce63-d2ed-4110-a5b7-3f410e57183b 31280 -669 14 20 31280 -669 14 20 31288.5 -659 false Domain I Numeric interval between {A} and {B} 98586956-dad9-42dd-889b-f9310258706a false true false 0 31324 -689 10 40 31324 -689 10 40 31330.5 -669 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 840e96e5-10f3-472a-a60d-4d5858b27b9a false true false longest_list 30810 -754 59 44 30829 -752 24 40 30841 -732 false Function F Expression to solve 965c40a1-2bf1-4541-9b9c-a977d68f12a2 false true false 0 π*x 30812 -752 14 20 30812 -752 14 20 30820.5 -742 false Variable x x Variable #1 e6b0d8a0-ad75-4698-9b5d-ea1956161e14 false true false 1 82df404e-5a2a-40a0-b08f-f4e43e15dbab 30812 -732 14 20 30812 -732 14 20 30820.5 -722 false Result r Expression result e1fa76aa-1baf-4695-bd5e-a8f211515a02 true true false 0 30856 -752 11 40 30856 -752 11 40 30863 -732 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction f980c0e1-025a-4b8b-b478-ce0a5bffea3a false true false longest_list 30920 -634 63 44 30939 -632 24 40 30951 -612 false A A Item to subtract from (minuend) ae80771d-fe78-40e2-8dbb-93b99194b6e7 true true false 1 e1fa76aa-1baf-4695-bd5e-a8f211515a02 30922 -632 14 20 30922 -632 14 20 30930.5 -622 false B B Item to subtract (subtrahend) 68ac5e27-3578-4a11-8173-809b421410b9 true true false 1 9c9b5786-aceb-4f23-8e10-e6825cd36dc5 30922 -612 14 20 30922 -612 14 20 30930.5 -602 false Result R The result of the Subtraction e9d6e02c-8ffa-41f4-866a-c57619b1d109 true true false 0 30966 -632 15 40 30966 -632 15 40 30975 -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 false longest_list 30813 -624 59 44 30832 -622 24 40 30844 -602 false Function F Expression to solve 2c25ea49-3ad2-4a8c-8374-a3af111d98b6 false true false 0 π*x 30815 -622 14 20 30815 -622 14 20 30823.5 -612 false Variable x x Variable #1 3aceabe7-4008-46cd-a4be-5ebe4693bdf6 false true false 1 7c0eca87-4dc8-48a3-bead-232a351853dd 30815 -602 14 20 30815 -602 14 20 30823.5 -592 false Result r Expression result 9c9b5786-aceb-4f23-8e10-e6825cd36dc5 true true false 0 30859 -622 11 40 30859 -622 11 40 30866 -602 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division a14f7c9a-a7ad-4109-84ec-07cca83ddbc9 false true false longest_list 31013 -598 63 44 31032 -596 24 40 31044 -576 false A A Item to divide (dividend) 6e4e15ac-9fd9-4104-b81d-b585c2cf8af6 true true false 1 e9d6e02c-8ffa-41f4-866a-c57619b1d109 31015 -596 14 20 31015 -596 14 20 31023.5 -586 false B B Item to divide with (divisor) d11cb88b-56b0-485b-90a5-92ea4d26555b true true false 1 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea 31015 -576 14 20 31015 -576 14 20 31023.5 -566 false Result R The result of the Division 34fa0253-fd66-4c7d-b340-6e91a6f6724b true true false 0 31059 -596 15 40 31059 -596 15 40 31068 -576 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 53d4a50b-7b17-499f-b1ad-5dc04b42b5ea false true false 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 false longest_list 31179 -648 63 44 31198 -646 24 40 31210 -626 false A A First item for multiplication 2b20e5f7-312f-47f0-a268-96efe66d355f true true false 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31181 -646 14 20 31181 -646 14 20 31189.5 -636 false B B Second item for multiplication 7f76ec19-9231-4fde-a91a-5d783614fcc3 true true false 1 ec9abbcd-c538-405b-9f64-664afaf7941f 31181 -626 14 20 31181 -626 14 20 31189.5 -616 false Result R The result of the Multiplication 761bb14f-23b8-48b1-964e-f20433253998 true true false 0 31225 -646 15 40 31225 -646 15 40 31234 -626 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ec9abbcd-c538-405b-9f64-664afaf7941f false true false 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 false longest_list 31278 -637 58 44 31297 -635 24 40 31309 -615 false Domain start A Start value of numeric interval 96741815-c3d1-4efd-b1e1-0d6a296115c7 false true false 1 761bb14f-23b8-48b1-964e-f20433253998 31280 -635 14 20 31280 -635 14 20 31288.5 -625 false Domain end B End value of numeric interval b1f2021a-0471-4bcf-8398-2a0db0f87198 false true false 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31280 -615 14 20 31280 -615 14 20 31288.5 -605 false Domain I Numeric interval between {A} and {B} 55a7b4ef-12c2-4a06-a2c3-9e8ff4862533 false true false 0 31324 -635 10 40 31324 -635 10 40 31330.5 -615 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data efce297e-c5da-417f-8ab7-e2147c6b2064 false true false 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 false 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 false 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 false longest_list 31374 -700 62 64 31393 -698 24 60 31405 -668 false Plane P Surface base plane 3859cf4f-37c5-48be-9806-011ee00b14c7 true true false 1 be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 1 31376 -698 14 20 31376 -698 14 20 31384.5 -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 false 1 98586956-dad9-42dd-889b-f9310258706a 1 31376 -678 14 20 31376 -678 14 20 31384.5 -668 false -10 10 Y Size Y Dimensions in Y direction 7f498a44-c4d8-4a00-9ad2-f056f5883869 false true false 1 55a7b4ef-12c2-4a06-a2c3-9e8ff4862533 1 31376 -658 14 20 31376 -658 14 20 31384.5 -648 false -10 10 Plane P Resulting plane surface 5b42e6f3-2f0c-420c-8295-43eefbdbd586 true true false 0 31420 -698 14 60 31420 -698 14 60 31428.5 -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 false longest_list 31478 -647 62 67 31497 -645 24 63 31509 -613 false Brep B Base Brep ed84599c-538f-44e2-b92c-0c678a17c327 true true false 1 5b42e6f3-2f0c-420c-8295-43eefbdbd586 31480 -645 14 63 31480 -645 14 63 31488.5 -613.5 false Faces F Faces of Brep 89de66c7-a91f-4461-8f9c-5b5166d08e00 true true false 0 31524 -645 14 21 31524 -645 14 21 31532.5 -634.5 false Edges E Edges of Brep deff5de0-3262-4b2c-9306-f006f2ae35b5 true true false 0 31524 -624 14 21 31524 -624 14 21 31532.5 -613.5 false Vertices V Vertices of Brep 96d606c1-9651-4a84-bed7-e4f6eb1e477b true true false 0 31524 -603 14 21 31524 -603 14 21 31532.5 -592.5 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 false longest_list 31583 -626 65 64 31605 -624 24 60 31617 -594 false List L Base list 5e58207f-4a9e-4bd2-b084-741e08031cc9 true true false 1 1 deff5de0-3262-4b2c-9306-f006f2ae35b5 31585 -624 17 20 31585 -624 17 20 31595 -614 false Index i Item index 6083bcaf-d37d-4534-a231-a135d79f8fd1 false true false 1 70b61e90-a854-48b5-a25c-5ad09884a8bf 1 31585 -604 17 20 31585 -604 17 20 31595 -594 false 0 Wrap W Wrap index to list bounds 8a06c2c1-897b-4b9b-a567-a061189be78e false true false 0 1 false 31585 -584 17 20 31585 -584 17 20 31595 -574 false false Element E Item at {i'} 7a987a11-3758-47a1-8c86-bb3cec516b8f true true false 0 31632 -624 14 60 31632 -624 14 60 31640.5 -594 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 70b61e90-a854-48b5-a25c-5ad09884a8bf false true false 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 false longest_list 31672 -611 79 64 31708 -609 24 60 31720 -579 false Curve C Curve to evaluate a65acfb4-7884-4cb4-aa3e-fd3a57740c84 true true false 1 7a987a11-3758-47a1-8c86-bb3cec516b8f true 31674 -609 31 30 31674 -609 31 30 31699 -594 false Parameter t Parameter on curve domain to evaluate c5c6c2a6-9927-4aef-b3bd-0a00a976acf3 false true false 1 558a6fc1-d378-49d7-a18c-e412fef7dcf5 31674 -579 31 30 31690 -579 15 30 31699 -564 false Point P Point on the curve at {t} 07f1bb6d-60c1-4c43-a2a5-21446a7f50ad true true false 0 31735 -609 14 20 31735 -609 14 20 31743.5 -599 false Tangent T Tangent vector at {t} b19f33ae-e6a3-4d1e-953e-a994523b893e false true false 0 31735 -589 14 20 31735 -589 14 20 31743.5 -579 false Length L Length along the curve from the start to {t} db748bec-68de-4c37-a520-0ef41c7f2029 false true false 0 31735 -569 14 20 31735 -569 14 20 31743.5 -559 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 558a6fc1-d378-49d7-a18c-e412fef7dcf5 false true false 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 false longest_list 31293 -744 64 32 31314 -742 24 28 31326 -728 false Origin O Origin of plane 7aff0118-b4dc-415f-9368-cbf577fdd258 true true false 0 1 31295 -742 16 28 31295 -742 16 28 31304.5 -728 false 0 0 0 Plane P World XY plane be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 true true false 0 31341 -742 14 28 31341 -742 14 28 31349.5 -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 false longest_list 31805 -549 64 44 31825 -547 24 40 31837 -527 false Plane P Base plane of circle cf02c38d-f5ee-4624-9c8f-d1f8d6f19114 true true false 1 07f1bb6d-60c1-4c43-a2a5-21446a7f50ad 1 31807 -547 15 20 31807 -547 15 20 31816 -537 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 2ec69a11-fcd2-4e89-9918-536a6b7076df false true false 1 efce297e-c5da-417f-8ab7-e2147c6b2064 1 31807 -527 15 20 31807 -527 15 20 31816 -517 false 1 Circle C Resulting circle 843d81b1-8a58-4d05-ae9c-33232d8ccdd2 true true false 0 31852 -547 15 40 31852 -547 15 40 31861 -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 false longest_list 31958 -687 80 63 31994 -685 24 59 32006 -655 false Curves C Curves for boolean union operation a4591e3b-d1af-42c1-bf5e-0fb39575c669 true true false 1 1 2 843d81b1-8a58-4d05-ae9c-33232d8ccdd2 5b42e6f3-2f0c-420c-8295-43eefbdbd586 31960 -685 31 29 31960 -685 31 29 31985 -670.25 false Plane P Optional plane for boolean solution f7e0b187-2248-44b1-b385-ae58530afc51 true true false 1 be3e7b23-6486-47a8-aa3e-ca09fcd4f3a5 31960 -656 31 30 31976 -656 15 30 31985 -640.75 false Result R Result outlines of boolean union 72a05bed-17c7-471f-a79c-7df496fac70e true true false 0 32021 -685 15 59 32021 -685 15 59 32030 -655.5 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 false longest_list 32196 -821 64 44 32216 -819 24 40 32228 -799 false Plane P Base plane of circle 8eaf0e48-5de1-4975-881f-dee0a492bf7e true true false 1 81662ff1-8b3d-4022-9231-6a8c1e3e0475 1 32198 -819 15 20 32198 -819 15 20 32207 -809 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle a0046ea7-52f4-4105-af59-cbe49e004b28 false true false 1 82df404e-5a2a-40a0-b08f-f4e43e15dbab 1 32198 -799 15 20 32198 -799 15 20 32207 -789 false 1 Circle C Resulting circle 8b599caf-9bbd-4ceb-8515-70d2003f97c0 true true false 0 32243 -819 15 40 32243 -819 15 40 32252 -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 false longest_list 32300 -654 65 64 32319 -652 24 60 32331 -622 false Curve A A First curve 2550d98a-c5dc-4b6d-b6dc-d1163021f68f true true false 1 72a05bed-17c7-471f-a79c-7df496fac70e 32302 -652 14 30 32302 -652 14 30 32310.5 -637 false Curve B B Second curve f23f6968-4b2e-41df-b01c-8ad85ecc467c true true false 1 48e2821d-ac34-403b-aae7-5aa7edd4cc67 32302 -622 14 30 32302 -622 14 30 32310.5 -607 false Points P Intersection events eaf57990-c2ff-4d96-8087-6c2ab7f43a9b true true false 0 32346 -652 17 20 32346 -652 17 20 32356 -642 false Params A tA Parameters on first curve 969fb32a-51b6-4ff7-8219-525ffd47fa5a false true false 0 32346 -632 17 20 32346 -632 17 20 32356 -622 false Params B tB Parameters on second curve 87d6c5b8-f8cd-4dac-a0b6-e44d9e96f3f2 false true false 0 32346 -612 17 20 32346 -612 17 20 32356 -602 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ea1974f8-c641-438d-9f58-8846da2bb398 false true false longest_list 32061 -440 61 44 32080 -438 24 40 32092 -418 false Point A A Line start point ff5df117-17e4-4670-ad73-4b76008cb597 true true false 1 35484a41-8e0e-4b65-89dd-e346bd49f193 32063 -438 14 20 32063 -438 14 20 32071.5 -428 false Point B B Line end point bfb958e0-0b9f-4dc3-848c-2f5f1e634d8e true true false 1 af6dc3ff-45cc-4c6e-bc90-4b965a258ce1 32063 -418 14 20 32063 -418 14 20 32071.5 -408 false Line L Line segment 48e2821d-ac34-403b-aae7-5aa7edd4cc67 true true false 0 32107 -438 13 40 32107 -438 13 40 32115 -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 false longest_list 31938 -375 65 64 31957 -373 24 60 31969 -343 false X component X {x} component fbbf9db8-0c19-4fb2-8e18-18007523dcbe false true false 0 1 31940 -373 14 20 31940 -373 14 20 31948.5 -363 false 0 Y component Y {y} component 1dbed608-07c1-454d-ad77-ba145f90ee0e false true false 1 6b2db4a8-4d5f-41ff-928f-c2e815403504 1 31940 -353 14 20 31940 -353 14 20 31948.5 -343 false 0 Z component Z {z} component 34254c94-e205-437c-8f37-cbc2d61a03b9 false true false 0 1 31940 -333 14 20 31940 -333 14 20 31948.5 -323 false 0 Point Pt Point coordinate af6dc3ff-45cc-4c6e-bc90-4b965a258ce1 true true false 0 31984 -373 17 60 31984 -373 17 60 31994 -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 false longest_list 31928 -460 65 64 31947 -458 24 60 31959 -428 false X component X {x} component c287b7b0-416b-4ad9-b20f-2d348340b600 false true false 0 1 31930 -458 14 20 31930 -458 14 20 31938.5 -448 false 0 Y component Y {y} component fba8ebf9-c5b5-4ed0-b2a9-edbc7e230bf8 false true false 1 bbe5f93c-7bb9-47c6-a6e5-0df933865851 1 31930 -438 14 20 31930 -438 14 20 31938.5 -428 false 0 Z component Z {z} component 758f8f3d-a861-4855-803a-b6fce2eb3c89 false true false 0 1 31930 -418 14 20 31930 -418 14 20 31938.5 -408 false 0 Point Pt Point coordinate 35484a41-8e0e-4b65-89dd-e346bd49f193 true true false 0 31974 -458 17 60 31974 -458 17 60 31984 -428 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 77b52aff-41e4-44cb-8dd3-65fd30612f7c false true false longest_list 31826 -365 63 44 31845 -363 24 40 31857 -343 false A A First item for multiplication e65ecdfb-68f0-4ca5-ae26-96ebedaa1aba true true false 1 bbe5f93c-7bb9-47c6-a6e5-0df933865851 31828 -363 14 20 31828 -363 14 20 31836.5 -353 false B B Second item for multiplication 046ed8ae-36d2-4136-9cc5-21a37f768293 true true false 1 bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 31828 -343 14 20 31828 -343 14 20 31836.5 -333 false Result R The result of the Multiplication 6b2db4a8-4d5f-41ff-928f-c2e815403504 true true false 0 31872 -363 15 40 31872 -363 15 40 31881 -343 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bf6f4a6c-9e26-4fee-8215-b5c204b54ef7 false true false 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 false longest_list 31710 -374 63 44 31729 -372 24 40 31741 -352 false A A First item for multiplication 498ed529-a095-4b10-a0ed-9eba573ddc03 true true false 1 56084464-1bb0-4fd8-bbc3-026393c82e0c 31712 -372 14 20 31712 -372 14 20 31720.5 -362 false B B Second item for multiplication 531ba7ac-44a3-4a8e-8801-c8d3329fc83a true true false 1 c872e33b-fbb8-43c6-9740-08f6d486b0ea 31712 -352 14 20 31712 -352 14 20 31720.5 -342 false Result R The result of the Multiplication bbe5f93c-7bb9-47c6-a6e5-0df933865851 true true false 0 31756 -372 15 40 31756 -372 15 40 31765 -352 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c872e33b-fbb8-43c6-9740-08f6d486b0ea false true false 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 false longest_list 32395 -681 63 61 32415 -679 24 57 32427 -650 false Curve C Curve to trim e6078c50-a4c4-45e9-9843-1b5c3a2f848d true true false 1 72a05bed-17c7-471f-a79c-7df496fac70e 32397 -679 15 28 32397 -679 15 28 32406 -664.75 false Parameters t Parameters to split at a04e3311-7f76-487a-b413-ffd37c39f376 false true false 1 1 969fb32a-51b6-4ff7-8219-525ffd47fa5a 32397 -651 15 29 32397 -651 15 29 32406 -636.25 false Segments S Shattered remains dab996c2-f0f0-4813-8760-67cba3641a94 true true false 0 32442 -679 14 57 32442 -679 14 57 32450.5 -650.5 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 false longest_list 32489 -662 65 64 32511 -660 24 60 32523 -630 false List L Base list 84d79163-f59c-45bf-aec1-0fd2cc127e09 true true false 1 1 dab996c2-f0f0-4813-8760-67cba3641a94 32491 -660 17 20 32491 -660 17 20 32501 -650 false Index i Item index 1575e69e-abd2-415f-9a1b-11e9799a0a16 false true false 0 1 32491 -640 17 20 32491 -640 17 20 32501 -630 false 0 Wrap W Wrap index to list bounds 4481a1c7-ba66-4689-b6ba-45eb9479d750 false true false 0 1 false 32491 -620 17 20 32491 -620 17 20 32501 -610 false false Element E Item at {i'} 065bd6c0-634e-41fe-85f4-6d3758bb1e06 true true false 0 32538 -660 14 60 32538 -660 14 60 32546.5 -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 false longest_list 32300 -790 65 64 32319 -788 24 60 32331 -758 false Curve A A First curve dc92e614-65b7-44a1-ac9c-67b199e90409 true true false 1 8b599caf-9bbd-4ceb-8515-70d2003f97c0 32302 -788 14 30 32302 -788 14 30 32310.5 -773 false Curve B B Second curve 5660e5c0-dba7-4f36-b513-6352f50064bf true true false 1 48e2821d-ac34-403b-aae7-5aa7edd4cc67 32302 -758 14 30 32302 -758 14 30 32310.5 -743 false Points P Intersection events f2025b6d-a699-4fb2-ab3f-9b36fa136031 true true false 0 32346 -788 17 20 32346 -788 17 20 32356 -778 false Params A tA Parameters on first curve cb90baf9-6979-445d-8748-8dd5db2cc645 false true false 0 32346 -768 17 20 32346 -768 17 20 32356 -758 false Params B tB Parameters on second curve d136275c-2da4-4524-b3a3-950296d5e8ad false true false 0 32346 -748 17 20 32346 -748 17 20 32356 -738 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 3cc8b8de-13ec-4808-a761-af3e3b36bbb9 false true false longest_list 32395 -814 63 61 32415 -812 24 57 32427 -783 false Curve C Curve to trim b90e64cd-cbd2-4bb2-a327-8ec6ccc7f355 true true false 1 8b599caf-9bbd-4ceb-8515-70d2003f97c0 32397 -812 15 28 32397 -812 15 28 32406 -797.75 false Parameters t Parameters to split at b6c537a6-77a2-4ca2-b0e5-dd815c6849d4 false true false 1 1 cb90baf9-6979-445d-8748-8dd5db2cc645 32397 -784 15 29 32397 -784 15 29 32406 -769.25 false Segments S Shattered remains 677d75d5-146d-453f-b59b-b10166fc8cf8 true true false 0 32442 -812 14 57 32442 -812 14 57 32450.5 -783.5 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 false longest_list 32489 -795 65 64 32511 -793 24 60 32523 -763 false List L Base list 01ce1956-f03c-4af9-ad74-8d38c29f7fa2 true true false 1 1 677d75d5-146d-453f-b59b-b10166fc8cf8 32491 -793 17 20 32491 -793 17 20 32501 -783 false Index i Item index f4141f90-9589-4a20-b6b3-9bcf8bd78f57 false true false 0 1 32491 -773 17 20 32491 -773 17 20 32501 -763 false 0 Wrap W Wrap index to list bounds fe8bb3eb-c18f-40bc-bc29-a5c85182214b false true false 0 1 false 32491 -753 17 20 32491 -753 17 20 32501 -743 false false Element E Item at {i'} fd75b8df-925c-458f-93ab-b3ab68292446 true true false 0 32538 -793 14 60 32538 -793 14 60 32546.5 -763 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. cc0a9e7e-7c21-4328-90ac-d51c777a8d3b false true false longest_list 32917 -689 79 64 32953 -687 24 60 32965 -657 false Stream A A Input stream #1 d1ac443e-9378-4e6c-be62-061bd51e73d6 true true false 2 1 1 e26fe812-6f19-497d-8e78-eccec0bd04db 32919 -687 31 20 32919 -687 31 20 32944 -677 false Stream B B Input stream #2 4fae5962-8dbc-4ddc-8dd7-1a315a8d0114 true true false 2 1 1 b9ea9a40-6d57-4800-a972-bf7b25663b95 32919 -667 31 20 32919 -667 31 20 32944 -657 false Stream C C Input stream #3 19ea4537-ade5-4390-9f48-3405870b665d true true false 2 1 1 06e2c3ec-7cba-4b86-8b4d-01981a5d4de0 32919 -647 31 20 32919 -647 31 20 32944 -637 false Stream S Merged stream 44f889b5-1199-46ae-8475-7d24d248fe41 true true false 0 32980 -687 14 60 32980 -687 14 60 32988.5 -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 false longest_list 33026 -669 63 44 33047 -667 24 40 33059 -647 false Section S Section curves 0bb1305f-d4de-49de-af77-40c148b8d6f4 true true false 1 1 44f889b5-1199-46ae-8475-7d24d248fe41 33028 -667 16 20 33028 -667 16 20 33037.5 -657 false Options O Loft options 0d2e871d-a63b-4c50-bcd8-8695bd1fb4ed false true false 0 1 33028 -647 16 20 33028 -647 16 20 33037.5 -637 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6bc5e145-98ea-482a-961a-75d48663e6ec true true false 0 33074 -667 13 40 33074 -667 13 40 33082 -647 false a70bdac1-1ed2-40d3-b687-3437bc150af0 Mirror Mirror Mirror Mirror an object. fc4bd187-400d-4120-b92a-71813bc3dac3 false true false longest_list 33545 -1123 66 54 33566 -1121 24 50 33578 -1096 false Geometry G Base geometry 18417ae3-3933-4a00-b941-477e33d0bbce true true false 1 dc005737-bac6-46eb-b132-4a517b00cf50 33547 -1121 16 25 33547 -1121 16 25 33556.5 -1108.5 false Plane P Mirror plane 373c6e6b-eb2a-4717-bf91-ea5a2bc1d090 true true false 1 03595bfd-3b45-4116-8962-4b9347326094 33547 -1096 16 25 33547 -1096 16 25 33556.5 -1083.5 false Geometry G Mirrored geometry b934dd3f-050a-4e95-a767-26a1e742f6fa true true false 0 33593 -1121 16 50 33593 -1121 16 50 33602.5 -1096 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 0a37c20e-35e5-4339-9b4c-dde30da549cc false true false longest_list 33671 -1118 63 44 33690 -1116 24 40 33702 -1096 false Breps B Breps to join 41959fed-6457-428e-9791-a7fafa908ff3 true true false 1 2 ca90e3cf-0b4a-44be-a107-d33feb334220 b934dd3f-050a-4e95-a767-26a1e742f6fa 33673 -1116 14 40 33673 -1116 14 40 33681.5 -1096 false Breps B Joined Breps c3138786-0a10-4da1-a134-5274fc103aa3 true true false 0 33717 -1116 15 20 33717 -1116 15 20 33726 -1106 false Closed C Closed flag for each resulting Brep 8cd05081-62c2-4a22-be69-674a23a202f7 false true false 0 false 33717 -1096 15 20 33717 -1096 15 20 33726 -1086 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 false longest_list 32355 -1245 64 44 32375 -1243 24 40 32387 -1223 false Plane P Base plane of circle 685254cc-4645-46f8-b0c0-6d8c4638310d true true false 1 dda91012-b9a7-406c-a4c4-c8b09b020e12 1 32357 -1243 15 20 32357 -1243 15 20 32366 -1233 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle eda51d1c-53e3-4695-af6d-6dda6a498862 false true false 1 d0a5e743-f3b6-499f-96dc-c41b4fbaff2d 1 32357 -1223 15 20 32357 -1223 15 20 32366 -1213 false 1 Circle C Resulting circle 5b4d5bc8-e8a4-4044-9ceb-350b64ed7479 true true false 0 32402 -1243 15 40 32402 -1243 15 40 32411 -1223 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. df315666-e653-4868-a231-a863af3b8bbc false true false longest_list 32568 -1236 63 44 32588 -1234 24 40 32600 -1214 false Base B Profile curve or surface a167d266-928c-4dd0-811c-572781a7382c true true false 1 5b4d5bc8-e8a4-4044-9ceb-350b64ed7479 32570 -1234 15 20 32570 -1234 15 20 32579 -1224 false Direction D Extrusion direction 12076bd2-8306-45bf-b4ad-ce36e69e72e4 false true false 1 71dc0901-addc-4391-b75f-b138041624fb 32570 -1214 15 20 32570 -1214 15 20 32579 -1204 false Extrusion E Extrusion result 78720cca-d6a6-4743-b8c7-0ca19f977bc4 true true false 0 32615 -1234 14 40 32615 -1234 14 40 32623.5 -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 false longest_list 32199 -1175 61 48 32218 -1173 24 44 32230 -1151 false Vector V Vector to measure fa9008cc-00c3-4dde-a288-572d69f25840 false true false 1 50ac14f4-ab40-4408-a41f-c87d3856ad14 32201 -1173 14 44 32201 -1173 14 44 32209.5 -1151 false Length L Vector length 812d18e2-1014-4960-b232-7b213d1f49f0 false true false 0 32245 -1173 13 44 32245 -1173 13 44 32253 -1151 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division c700d7dc-a0d6-4d15-ade3-8463efea5c2b false true false longest_list 32341 -1163 63 44 32360 -1161 24 40 32372 -1141 false A A Item to divide (dividend) 46e68f2e-3656-415d-ab05-09d259d65315 true true false 1 812d18e2-1014-4960-b232-7b213d1f49f0 32343 -1161 14 20 32343 -1161 14 20 32351.5 -1151 false B B Item to divide with (divisor) 549e5fa3-a6de-4efe-91a1-01a3fed0f01e true true false 1 62b874e0-c3d1-42b8-a970-a37acc9b4a0a 32343 -1141 14 20 32343 -1141 14 20 32351.5 -1131 false Result R The result of the Division 560496a5-1801-43e1-acd8-c5a6e10b8050 true true false 0 32387 -1161 15 40 32387 -1161 15 40 32396 -1141 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 62b874e0-c3d1-42b8-a970-a37acc9b4a0a false true false 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 false longest_list 32475 -1152 63 44 32494 -1150 24 40 32506 -1130 false A A First item for multiplication 3e2126a3-5b2c-4b36-8906-2b234f47e871 true true false 1 560496a5-1801-43e1-acd8-c5a6e10b8050 32477 -1150 14 20 32477 -1150 14 20 32485.5 -1140 false B B Second item for multiplication 2dae8764-2139-4acb-88cd-77c72d6109b5 true true false 1 5581bbe5-1b06-471f-abfa-d3f02d9298fd 32477 -1130 14 20 32477 -1130 14 20 32485.5 -1120 false Result R The result of the Multiplication a32cf188-d7bb-4163-84aa-a82eac50790e true true false 0 32521 -1150 15 40 32521 -1150 15 40 32530 -1130 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5581bbe5-1b06-471f-abfa-d3f02d9298fd false true false 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 false longest_list 32569 -1185 62 44 32588 -1183 24 40 32600 -1163 false Vector V Base vector 6b549356-86d9-4d26-b478-3affea6e9995 false true false 1 71dc0901-addc-4391-b75f-b138041624fb 32571 -1183 14 20 32571 -1183 14 20 32579.5 -1173 false Amplitude A Amplitude (length) value 6ec10fcb-fa68-4c95-8509-34bf9f4a4c74 false true false 1 a32cf188-d7bb-4163-84aa-a82eac50790e 1 32571 -1163 14 20 32571 -1163 14 20 32579.5 -1153 false 1 Vector V Resulting vector 7d3cb745-be96-4b81-a9c0-2e6fa0eade6e false true false 0 32615 -1183 14 40 32615 -1183 14 40 32623.5 -1163 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 0afbf99e-e5d8-4888-bfd7-29efee074bfa false true false longest_list 32670 -1198 66 49 32691 -1196 24 45 32703 -1173 false Geometry G Base geometry 999a76cb-663c-4d65-91ac-47f90cd0a967 true true false 1 78720cca-d6a6-4743-b8c7-0ca19f977bc4 32672 -1196 16 22 32672 -1196 16 22 32681.5 -1184.75 false Translation T Translation vector 07331998-eb0e-4990-9727-baca8f898a63 false true false 1 7d3cb745-be96-4b81-a9c0-2e6fa0eade6e 32672 -1174 16 23 32672 -1174 16 23 32681.5 -1162.25 false Geometry G Translated geometry 779ac94a-9a58-4c5e-bf8f-fdc41994b09e true true false 0 32718 -1196 16 45 32718 -1196 16 45 32727.5 -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 false longest_list 33893 -1205 62 46 33912 -1203 24 42 33924 -1182 false First set A First Brep set 30ca9a8e-ea16-4a38-90dc-e510b1916271 true true false 1 1 fecc8abd-84f0-445b-b7d0-f1ae2246a947 33895 -1203 14 21 33895 -1203 14 21 33903.5 -1192.5 false Second set B Second Brep set ceb5f91b-bb27-4de8-86f4-c6a18c5a9504 true true false 1 1 8eb199b9-2792-4fe7-8004-d02e9909d3b7 33895 -1182 14 21 33895 -1182 14 21 33903.5 -1171.5 false Brep B Difference result 1afab474-cd30-4532-9761-1ee4b5c6de40 true true false 0 33939 -1203 14 42 33939 -1203 14 42 33947.5 -1182 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 false longest_list 32772 -1194 62 40 32791 -1192 24 36 32803 -1174 false Brep B Brep to cap 70ceb4ce-f9f1-43ad-92cf-69fa09fa0bf5 true true false 1 779ac94a-9a58-4c5e-bf8f-fdc41994b09e 32774 -1192 14 36 32774 -1192 14 36 32782.5 -1174 false Brep B Capped Brep 8eb199b9-2792-4fe7-8004-d02e9909d3b7 true true false 0 32818 -1192 14 36 32818 -1192 14 36 32826.5 -1174 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 71dc0901-addc-4391-b75f-b138041624fb false true false 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 false 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 false 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 false 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 false 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 false 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 false longest_list 33130 -673 62 67 33149 -671 24 63 33161 -639 false Tree T Tree to simplify. b91f6d63-6218-48dc-b4d9-90b5d85d90ec true true false 2 1 6bc5e145-98ea-482a-961a-75d48663e6ec 33132 -671 14 63 33132 -671 14 63 33140.5 -639.5 false Tree T Simplified tree. 2213bf3e-8ba1-46ef-8b25-5ec6c770267b true true false 0 33176 -671 14 63 33176 -671 14 63 33184.5 -639.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 false true false 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 false longest_list 30226 -820 63 44 30245 -818 24 40 30257 -798 false A A Item to divide (dividend) ad174e64-2815-4891-95cd-e5f3bf625107 true true false 1 4bfcc876-1a0a-4549-8506-9ae71a3062e6 30228 -818 14 20 30228 -818 14 20 30236.5 -808 false B B Item to divide with (divisor) 82687521-165c-4d51-a1fc-cf782cf49479 true true false 1 c1aba8d2-e03f-4c4c-989a-3b8a581fcda2 30228 -798 14 20 30228 -798 14 20 30236.5 -788 false Result R The result of the Division 82df404e-5a2a-40a0-b08f-f4e43e15dbab true true false 0 30272 -818 15 40 30272 -818 15 40 30281 -798 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 8ecabd7d-d937-4bb5-8cd2-d040ef6890ac false true false longest_list 32760 -726 66 49 32781 -724 24 45 32793 -701 false Geometry G Base geometry f7a55b3a-8d20-48d3-9273-52ec378b6882 true true false 1 e26fe812-6f19-497d-8e78-eccec0bd04db 32762 -724 16 22 32762 -724 16 22 32771.5 -712.75 false Translation T Translation vector 3ebbcc56-6043-4bb8-823d-9043e53832c5 false true false 1 9d16d61c-0000-474b-bce3-394fa1cde047 32762 -702 16 23 32762 -702 16 23 32771.5 -690.25 false Geometry G Translated geometry b9ea9a40-6d57-4800-a972-bf7b25663b95 true true false 0 32808 -724 16 22 32808 -724 16 22 32817.5 -712.75 false Transform X Transformation data 7f69c5eb-ea0f-4fb3-9dec-7d94be8a0b3b false true false 0 32808 -702 16 23 32808 -702 16 23 32817.5 -690.25 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. f10394b6-470f-4761-bca7-91f3b9816e98 false true false longest_list 32630 -713 62 44 32649 -711 24 40 32661 -691 false Vector V Base vector 333d2269-aa49-4497-a7bb-6a6a90eb7836 false true false 1 d1ba0c81-7247-4d6d-8f61-4111a665ec34 32632 -711 14 20 32632 -711 14 20 32640.5 -701 false Amplitude A Amplitude (length) value ac1090e0-ca49-460d-820b-75916abd22d0 false true false 1 95d128aa-4a87-4302-b815-3fa9074aa512 1 32632 -691 14 20 32632 -691 14 20 32640.5 -681 false 1 Vector V Resulting vector 9d16d61c-0000-474b-bce3-394fa1cde047 false true false 0 32676 -711 14 40 32676 -711 14 40 32684.5 -691 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 false longest_list 31964 -782 69 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 false 1 b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed true true 31966 -780 13 20 31966 -780 13 20 31974 -770 false Variable y y Script Variable y 10b1bf14-0ac0-4593-9a83-8a736af20867 true true false 1 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 true true 31966 -760 13 20 31966 -760 13 20 31974 -750 false Output out Print, Reflect and Error streams 2783324f-fd95-4d86-9028-16dac2a731d1 false true false 0 32009 -780 22 20 32009 -780 22 20 32021.5 -770 false Result A A Output parameter A 95d128aa-4a87-4302-b815-3fa9074aa512 true true false 0 32009 -760 22 20 32009 -760 22 20 32021.5 -750 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed false true false 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 false longest_list 31963 -868 63 44 31982 -866 24 40 31994 -846 false A A First item for multiplication 35fb3bab-1ed8-477a-95e9-e59cb86e8084 true true false 1 b0b093ad-ace3-4eb0-b2f9-7c9b019d82ed 31965 -866 14 20 31965 -866 14 20 31973.5 -856 false B B Second item for multiplication f46bcc76-a477-412a-8dc8-d5223f32a2b9 true true false 1 4d58e4f6-89a0-4123-8827-2de17fcc8bc0 31965 -846 14 20 31965 -846 14 20 31973.5 -836 false Result R The result of the Multiplication 559d40cc-01c0-4af7-80e7-7deaa3cf7bf6 true true false 0 32009 -866 15 40 32009 -866 15 40 32018 -846 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d1ba0c81-7247-4d6d-8f61-4111a665ec34 false true false 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 false 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 false longest_list 32078 -912 69 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 false 1 559d40cc-01c0-4af7-80e7-7deaa3cf7bf6 true true 32080 -910 13 20 32080 -910 13 20 32088 -900 false Variable y y Script Variable y c42701ef-41f0-4055-b15d-1ab324f68bde true true false 1 94979d51-3196-408b-be88-c4a034bcc3c7 true true 32080 -890 13 20 32080 -890 13 20 32088 -880 false Output out Print, Reflect and Error streams 8113c931-04f6-4c8f-a1f4-179888d1e3f7 false true false 0 32123 -910 22 20 32123 -910 22 20 32135.5 -900 false Result A A Output parameter A 5d144b4a-90c7-43b1-84c7-9af202bbd93e true true false 0 32123 -890 22 20 32123 -890 22 20 32135.5 -880 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94979d51-3196-408b-be88-c4a034bcc3c7 false true false 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 false longest_list 32628 -836 62 44 32647 -834 24 40 32659 -814 false Vector V Base vector 55a93aee-e1e4-4b68-b640-5a03c80bd842 false true false 1 d1ba0c81-7247-4d6d-8f61-4111a665ec34 32630 -834 14 20 32630 -834 14 20 32638.5 -824 false Amplitude A Amplitude (length) value 878a522e-c44b-4f06-9b07-659fb8493c33 false true false 1 5d144b4a-90c7-43b1-84c7-9af202bbd93e 1 32630 -814 14 20 32630 -814 14 20 32638.5 -804 false 1 Vector V Resulting vector 6ffaac38-1edf-4465-a9fa-8fefa3af4a5b false true false 0 32674 -834 14 40 32674 -834 14 40 32682.5 -814 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 307a399b-064e-4734-83c6-ffc9e73877a8 false true false longest_list 32756 -848 66 49 32777 -846 24 45 32789 -823 false Geometry G Base geometry 79f3353e-ab8b-4c30-9e0e-c9239231739f true true false 1 da21077e-1447-459a-beed-dcca26a16bd4 32758 -846 16 22 32758 -846 16 22 32767.5 -834.75 false Translation T Translation vector e75f85f2-46aa-4c26-9e0b-d707ac25d1ee false true false 1 6ffaac38-1edf-4465-a9fa-8fefa3af4a5b 32758 -824 16 23 32758 -824 16 23 32767.5 -812.25 false Geometry G Translated geometry 06e2c3ec-7cba-4b86-8b4d-01981a5d4de0 true true false 0 32804 -846 16 22 32804 -846 16 22 32813.5 -834.75 false Transform X Transformation data 895d63af-b8c2-49a7-adb6-95284dcf0e39 false true false 0 32804 -824 16 23 32804 -824 16 23 32813.5 -812.25 false fad344bc-09b1-4855-a2e6-437ef5715fe3 YZ Plane YZ Plane YZ World YZ plane. d3c44b4e-4020-44ba-876f-578ff7a6d04a false true false longest_list 32051 -1091 64 31 32072 -1089 24 27 32084 -1075 false Origin O Origin of plane 54164701-f17a-4ea4-83d1-eba3a36ecccc true true false 1 ea2d8092-8b6c-42c9-980f-2f43313a56e3 1 32053 -1089 16 27 32053 -1089 16 27 32062.5 -1075.5 false 0 0 0 Plane P World YZ plane 50ac14f4-ab40-4408-a41f-c87d3856ad14 true true false 0 32099 -1089 14 27 32099 -1089 14 27 32107.5 -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 false longest_list 33774 -1126 62 40 33793 -1124 24 36 33805 -1106 false Brep B Brep to cap 244c7756-8b0c-48e9-9088-70e5b5d70acd true true false 1 c3138786-0a10-4da1-a134-5274fc103aa3 33776 -1124 14 36 33776 -1124 14 36 33784.5 -1106 false Brep B Capped Brep fecc8abd-84f0-445b-b7d0-f1ae2246a947 true true false 0 33820 -1124 14 36 33820 -1124 14 36 33828.5 -1106 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 49b83fa6-346e-4391-90cd-bb6a8f5caaea false true false longest_list 31932 -1108 65 64 31951 -1106 24 60 31963 -1076 false X component X {x} component a3c3aa19-5d28-4ce4-8ae7-bf4c0178f897 false true false 0 1 31934 -1106 14 20 31934 -1106 14 20 31942.5 -1096 false 0 Y component Y {y} component de8a63de-f60a-46fd-96d6-868893dc4840 false true false 0 1 31934 -1086 14 20 31934 -1086 14 20 31942.5 -1076 false 0 Z component Z {z} component b873aa5c-701a-41b1-8cb9-73a70396e65b false true false 1 df2b0613-51c4-421c-9c81-40240bd3a09f 1 31934 -1066 14 20 31934 -1066 14 20 31942.5 -1056 false 0 Point Pt Point coordinate ea2d8092-8b6c-42c9-980f-2f43313a56e3 true true false 0 31978 -1106 17 60 31978 -1106 17 60 31988 -1076 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data dda91012-b9a7-406c-a4c4-c8b09b020e12 false true false 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 false longest_list 33998 -1215 62 67 34017 -1213 24 63 34029 -1181 false Brep B Base Brep e08dc939-5598-4d80-9a27-10bc6fdfe3a2 true true false 1 1afab474-cd30-4532-9761-1ee4b5c6de40 34000 -1213 14 63 34000 -1213 14 63 34008.5 -1181.5 false Faces F Faces of Brep c8d476b9-adf5-4d29-bb20-5b16b1c83cfd true true false 0 34044 -1213 14 21 34044 -1213 14 21 34052.5 -1202.5 false Edges E Edges of Brep cca48563-5628-4e59-ae56-a80694cf5ad5 true true false 0 34044 -1192 14 21 34044 -1192 14 21 34052.5 -1181.5 false Vertices V Vertices of Brep 6253be54-6ac6-4ac0-bd07-889e08a71cfc true true false 0 34044 -1171 14 21 34044 -1171 14 21 34052.5 -1160.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4e870de-174a-4a70-ae6b-43ee69e99fbe false true false 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 false longest_list 34118 -1214 64 64 34140 -1212 24 60 34152 -1182 false List L List to cull 79a3377d-22dc-4f85-a53f-9439ae3dcf6f true true false 1 1 c8d476b9-adf5-4d29-bb20-5b16b1c83cfd 34120 -1212 17 20 34120 -1212 17 20 34130 -1202 false Indices I Culling indices 41224e1a-a181-46d4-9203-175c9eae988b false true false 1 1 c4e870de-174a-4a70-ae6b-43ee69e99fbe 34120 -1192 17 20 34120 -1192 17 20 34130 -1182 false Wrap W Wrap indices to list range ffcb7499-567c-48e9-84f2-c7d75bc696a3 false true false 0 1 false 34120 -1172 17 20 34120 -1172 17 20 34130 -1162 false false List L Culled list 72d052b3-4337-44b7-8faf-370e4cb6f522 true true false 0 34167 -1212 13 60 34167 -1212 13 60 34175 -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 false longest_list 34217 -1204 63 44 34236 -1202 24 40 34248 -1182 false Breps B Breps to join 63e6b4a3-e933-4709-83af-56a4d7a85101 true true false 1 1 72d052b3-4337-44b7-8faf-370e4cb6f522 34219 -1202 14 40 34219 -1202 14 40 34227.5 -1182 false Breps B Joined Breps 15cf9ede-2438-49ac-8776-2d5a0c700b52 true true false 0 34263 -1202 15 20 34263 -1202 15 20 34272 -1192 false Closed C Closed flag for each resulting Brep eb102203-dc19-43b5-adce-efee1293193f false true false 0 false 34263 -1182 15 20 34263 -1182 15 20 34272 -1172 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 false longest_list 34327 -1257 72 64 34346 -1255 24 60 34358 -1225 false Brep B Base Brep 52d722e4-5e66-456d-8929-8ad47b471f8b true true false 1 15cf9ede-2438-49ac-8776-2d5a0c700b52 34329 -1255 14 60 34329 -1255 14 60 34337.5 -1225 false Naked En Naked edge curves 35f04b31-5075-496b-ae58-32b2add0a1f5 true true false 0 34373 -1255 24 20 34373 -1255 24 20 34386.5 -1245 false Interior Ei Interior edge curves 78c4ef44-f297-476d-933d-d2a11d6c9edb true true false 0 34373 -1235 24 20 34373 -1235 24 20 34386.5 -1225 false Non-Manifold Em Non-Manifold edge curves 36024991-fe0d-44da-9550-bb96e7a77fbe true true false 0 34373 -1215 24 20 34373 -1215 24 20 34386.5 -1205 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible fe6228d2-910b-4d4b-8b60-ad7596cbe2f2 false true false longest_list 34444 -1258 64 44 34464 -1256 24 40 34476 -1236 false Curves C Curves to join 4d7acc94-d5c5-4cb5-ab8e-8a8ddc674284 true true false 1 1 35f04b31-5075-496b-ae58-32b2add0a1f5 34446 -1256 15 20 34446 -1256 15 20 34455 -1246 false Preserve P Preserve direction of input curves 0321c41c-4f56-4e1f-91ec-3be5411c36b6 false true false 0 1 false 34446 -1236 15 20 34446 -1236 15 20 34455 -1226 false false Curves C Joined curves and individual curves that could not be joined. 3ea1e028-5e97-4e7a-a2c4-e2711350cb99 true true false 0 34491 -1256 15 40 34491 -1256 15 40 34500 -1236 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data da21077e-1447-459a-beed-dcca26a16bd4 false true false 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 false 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 false longest_list 34607 -1073 78 44 34642 -1071 24 40 34654 -1051 false Vector V Base vector 4f6d779d-aab3-4865-8c97-004e7091292f false true false 1 c324a2a2-e48b-41b5-ae04-94c64a4610e5 34609 -1071 30 20 34625 -1071 14 20 34633.5 -1061 false A*-1 Amplitude A Amplitude (length) value b8a3a614-a904-4622-a199-a18c731d8112 false true false 1 df2b0613-51c4-421c-9c81-40240bd3a09f 1 34609 -1051 30 20 34609 -1051 30 20 34633.5 -1041 false 1 Vector V Resulting vector 3d074eac-3dca-45ab-88b5-41319ad312b2 false true false 0 34669 -1071 14 40 34669 -1071 14 40 34677.5 -1051 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 2789d2cb-0354-4a71-9b9a-642a036facc1 false true false longest_list 34848 -1077 66 49 34869 -1075 24 45 34881 -1052 false Geometry G Base geometry 48a959b3-56ed-44ae-b9be-0b17191fb804 true true false 1 b00b9c12-c591-41a9-a2c7-85691c3c7e29 34850 -1075 16 22 34850 -1075 16 22 34859.5 -1063.75 false Translation T Translation vector 66fab136-4f9a-45a2-b358-a9e1734d77a8 false true false 1 3d074eac-3dca-45ab-88b5-41319ad312b2 34850 -1053 16 23 34850 -1053 16 23 34859.5 -1041.25 false Geometry G Translated geometry ac78b152-b660-4b46-812f-d042bb0a557c true true false 0 34896 -1075 16 22 34896 -1075 16 22 34905.5 -1063.75 false Transform X Transformation data bcfef4fb-bc37-4add-a0d3-b69cabe65a5a false true false 0 34896 -1053 16 23 34896 -1053 16 23 34905.5 -1041.25 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 784c67e7-0849-4cad-bd09-b6d7879e1660 false true false longest_list 34604 -1142 82 55 34641 -1140 24 51 34653 -1114 false Objects O Objects to group 620d714c-75f4-4c90-bbc5-e095100aac71 true true false 1 1 2 3ea1e028-5e97-4e7a-a2c4-e2711350cb99 15cf9ede-2438-49ac-8776-2d5a0c700b52 34606 -1140 32 51 34606 -1140 32 51 34631.5 -1114.5 false Group G Grouped objects ee0011e7-8e4a-4fb8-83bf-50d16e16ef25 true true false 0 34668 -1140 16 51 34668 -1140 16 51 34677.5 -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 false longest_list 35025 -947 79 64 35061 -945 24 60 35073 -915 false Curve C Curve to evaluate 1bf2a2d7-33c1-4366-9918-06bc38bdd885 true true false 1 7befffef-ac0f-42ad-83bf-26719f3aa9ff true 35027 -945 31 30 35027 -945 31 30 35052 -930 false Parameter t Parameter on curve domain to evaluate f7de000b-c3aa-48e7-ae8c-32c1d1e85bde false true false 1 0c056fa9-5ff8-4f24-a296-9f0ef3ed8c25 35027 -915 31 30 35043 -915 15 30 35052 -900 false Frame F Perpendicular curve frame at {t} d2dfbd3d-d61b-4fad-ae9e-41282f55854b true true false 0 35088 -945 14 60 35088 -945 14 60 35096.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 false 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 false longest_list 34971 -1030 66 64 34992 -1028 24 60 35004 -998 false Geometry G Base geometry 94cefb00-3f9c-4af0-ae8b-64c35429535a true true false 1 ac78b152-b660-4b46-812f-d042bb0a557c 34973 -1028 16 20 34973 -1028 16 20 34982.5 -1018 false Initial A Reference plane 9bce9a6c-70a4-4905-a793-dd7148083406 true true false 1 3a045ddc-3bf1-440d-bc58-28bb7eef9164 1 34973 -1008 16 20 34973 -1008 16 20 34982.5 -998 false 0 0 0 1 0 0 0 1 0 Final B Target plane b973c780-a7a4-4f47-998f-a660821ed741 true true false 1 c06b5ab8-172e-4599-8d7a-5a722361f3a9 34973 -988 16 20 34973 -988 16 20 34982.5 -978 false Geometry G Reoriented geometry b5354c4f-c9e6-453c-b41e-be2bb0538c9c true true false 0 35019 -1028 16 30 35019 -1028 16 30 35028.5 -1013 false Transform X Transformation data 32d406a8-7f68-4a49-9355-4fba26f302d4 false true false 0 35019 -998 16 30 35019 -998 16 30 35028.5 -983 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 03595bfd-3b45-4116-8962-4b9347326094 false true false 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 false 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 false longest_list 34512 -1077 64 31 34533 -1075 24 27 34545 -1061 false Origin O Origin of plane 61f8b82a-f516-4523-b41f-506c0abacd0c true true false 0 1 34514 -1075 16 27 34514 -1075 16 27 34523.5 -1061.5 false 0 0 0 Plane P World XZ plane c324a2a2-e48b-41b5-ae04-94c64a4610e5 true true false 0 34560 -1075 14 27 34560 -1075 14 27 34568.5 -1061.5 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. 80c7369b-0ef4-45ae-8e59-6f23546cdcfa false true false longest_list 34750 -1128 66 64 34771 -1126 24 60 34783 -1096 false Geometry G Base geometry 3662a5d9-a072-4fbe-8b92-034eed312194 true true false 1 ee0011e7-8e4a-4fb8-83bf-50d16e16ef25 34752 -1126 16 20 34752 -1126 16 20 34761.5 -1116 false Angle A Rotation angle in radians dae9721d-79c1-440c-990f-f9a6d26e77e5 false true false 1 c68c63d3-6d50-4ec9-ac8d-53f279e41253 34752 -1106 16 20 34752 -1106 16 20 34761.5 -1096 false Plane P Rotation plane d042ea37-4e33-4ef6-b8a5-004e3e73afb1 true true false 1 3a045ddc-3bf1-440d-bc58-28bb7eef9164 1 34752 -1086 16 20 34752 -1086 16 20 34761.5 -1076 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry b00b9c12-c591-41a9-a2c7-85691c3c7e29 true true false 0 34798 -1126 16 30 34798 -1126 16 30 34807.5 -1111 false Transform X Transformation data a7a3be92-00c7-488c-9660-019c84e68702 false true false 0 34798 -1096 16 30 34798 -1096 16 30 34807.5 -1081 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 16c135d4-3823-4691-831f-095da3d18023 false true false longest_list 34661 -1182 62 28 34681 -1180 24 24 34693 -1168 false Factor N Factor to be multiplied by Pi 9256ca13-a70e-4e07-a008-3a709879dbe5 false true false 1 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 1 34663 -1180 15 24 34663 -1180 15 24 34672 -1168 false 1 Output y Output value c68c63d3-6d50-4ec9-ac8d-53f279e41253 false true false 0 34708 -1180 13 24 34708 -1180 13 24 34716 -1168 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0bc9ea15-f219-4a27-b2d6-b4dfda0c04e2 false true false 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 false longest_list 35156 -954 66 54 35177 -952 24 50 35189 -927 false Geometry G Base geometry 2fbb9ec1-7a23-443e-b532-a18d65c71196 true true false 1 b5354c4f-c9e6-453c-b41e-be2bb0538c9c 35158 -952 16 25 35158 -952 16 25 35167.5 -939.5 false Plane P Mirror plane 56d923e6-0f42-4048-996e-41cc5b8a53f1 true true false 1 d2dfbd3d-d61b-4fad-ae9e-41282f55854b 35158 -927 16 25 35158 -927 16 25 35167.5 -914.5 false Geometry G Mirrored geometry ce0c4159-eae3-4377-91b2-ab813e7c150c true true false 0 35204 -952 16 25 35204 -952 16 25 35213.5 -939.5 false Transform X Transformation data b1c32c93-930e-44d2-adc0-d5ff05807d82 false true false 0 35204 -927 16 25 35204 -927 16 25 35213.5 -914.5 false fd03419e-e1cc-4603-8a57-6dfa56ed5dec Split Group Split Group GSplit Split a group 4dfecb2a-4554-4689-b978-5c800c12c6ea false true false longest_list 35378 -1010 65 64 35400 -1008 24 60 35412 -978 false Group G Group to split 59e432cb-546c-4d19-a27f-7086ef4e53d0 true true false 1 5159b962-9661-47d0-9d8a-ee01d2d4e214 35380 -1008 17 20 35380 -1008 17 20 35390 -998 false Indices I Split indices be47830e-1043-41cf-876b-c5b3a4493deb false true false 1 1 fdd50e20-24ea-4f7d-8347-81f931ef614a 1 35380 -988 17 20 35380 -988 17 20 35390 -978 false 1 Wrap W Wrap indices 9cce3bb7-8308-43db-8aed-2de50b40f7cb false true false 0 1 false 35380 -968 17 20 35380 -968 17 20 35390 -958 false false Group A A Group including all the indices 7ec713d8-adfa-46e8-85e6-8b04da7070b8 true true false 0 35427 -1008 14 30 35427 -1008 14 30 35435.5 -993 false Group B B Group excluding all the indices (hidden) 7b24aabf-8183-4ca4-94cf-14f133c426be false true false 0 35427 -978 14 30 35427 -978 14 30 35435.5 -963 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 5c13d49a-b4bd-4c74-a177-e38712efad8e false true false longest_list 35477 -1032 66 71 35498 -1030 24 67 35510 -996 false Group G Group to break up 39563b08-2cea-4d12-ba22-05b48e2364b9 true true false 1 7ec713d8-adfa-46e8-85e6-8b04da7070b8 35479 -1030 16 67 35479 -1030 16 67 35488.5 -996.5 false Objects O Objects inside group 69dda3ba-fce4-4c34-b77e-95c516be0e42 true true false 0 35525 -1030 16 67 35525 -1030 16 67 35534.5 -996.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 76e4b0ae-60e6-432e-956c-4e996dfcc38c false true false longest_list 35478 -951 66 71 35499 -949 24 67 35511 -915 false Group G Group to break up 6b994dad-6a03-4504-9725-52a0bb6b3900 true true false 1 7b24aabf-8183-4ca4-94cf-14f133c426be 35480 -949 16 67 35480 -949 16 67 35489.5 -915.5 false Objects O Objects inside group 9f1f03d6-7e23-490c-b9b6-4780e78740cb true true false 0 35526 -949 16 67 35526 -949 16 67 35535.5 -915.5 false 15204c6d-bba8-403d-9e8f-6660ab8e0df5 Merge Group Merge Group GMerge Merge two groups 18dca8cc-82d1-4c50-b7cd-2a85e4bf01cb false true false longest_list 35258 -1031 64 65 35277 -1029 24 61 35289 -998 false Group A A First group d75ff25e-3722-41e5-9f65-16d22fa3f686 true true false 1 b5354c4f-c9e6-453c-b41e-be2bb0538c9c 35260 -1029 14 30 35260 -1029 14 30 35268.5 -1013.75 false Group B B Second group a1fe47f0-14f2-44f2-a485-0c346a934615 true true false 1 ce0c4159-eae3-4377-91b2-ab813e7c150c 35260 -999 14 31 35260 -999 14 31 35268.5 -983.25 false Group G Merged group 5159b962-9661-47d0-9d8a-ee01d2d4e214 true true false 0 35304 -1029 16 61 35304 -1029 16 61 35313.5 -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 false 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 false longest_list 35581 -1011 81 52 35618 -1009 24 48 35630 -985 false Data D Tree to split 151bc266-063e-4ea5-8bc8-df2bca96bfbe true true false 2 1 69dda3ba-fce4-4c34-b77e-95c516be0e42 35583 -1009 32 24 35599 -1009 16 24 35608.5 -997 false Masks M Splitting masks 1f629b13-18c3-4188-870e-dc9e6ef7c99a false true false 1 1 1 43705bd1-4799-46f0-a512-5512ef74709d 35583 -985 32 24 35583 -985 32 24 35608.5 -973 false Positive P Positive set of data (all branches that match any of the masks) 53a54641-17f4-4072-9761-202002e32c1c true true false 0 35645 -1009 15 24 35645 -1009 15 24 35654 -997 false Negative N Negative set of data (all branches that do not match any of the masks 14bfe8e9-5ae9-4f77-8ac8-dcb8ca5b34c1 false true false 0 35645 -985 15 24 35645 -985 15 24 35654 -973 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 false longest_list 35582 -929 81 52 35619 -927 24 48 35631 -903 false Data D Tree to split 4fb02c69-b346-42c6-8f98-49a521958194 true true false 2 1 9f1f03d6-7e23-490c-b9b6-4780e78740cb 35584 -927 32 24 35600 -927 16 24 35609.5 -915 false Masks M Splitting masks 918da55c-3083-4bfb-ab8e-0ad650db4d84 false true false 1 1 1 43705bd1-4799-46f0-a512-5512ef74709d 35584 -903 32 24 35584 -903 32 24 35609.5 -891 false Positive P Positive set of data (all branches that match any of the masks) 02b0c258-5143-4523-837e-b5b85194fc95 true true false 0 35646 -927 15 24 35646 -927 15 24 35655 -915 false Negative N Negative set of data (all branches that do not match any of the masks 6ee66ad8-dcb5-4e60-8fb4-da5c83c94110 false true false 0 35646 -903 15 24 35646 -903 15 24 35655 -891 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 43705bd1-4799-46f0-a512-5512ef74709d false true false 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 false longest_list 35709 -985 63 44 35730 -983 24 40 35742 -963 false Section S Section curves 4c751191-57e0-40eb-a962-887f3346f6ed true true false 1 1 14bfe8e9-5ae9-4f77-8ac8-dcb8ca5b34c1 35711 -983 16 20 35711 -983 16 20 35720.5 -973 false Options O Loft options a810e88f-5d69-45f4-8902-9f076c6df9dc false true false 0 1 35711 -963 16 20 35711 -963 16 20 35720.5 -953 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces ac50b31b-3402-492b-aee2-beff566cb152 true true false 0 35757 -983 13 40 35757 -983 13 40 35765 -963 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 false longest_list 35815 -1010 63 44 35836 -1008 24 40 35848 -988 false Section S Section curves b9165ce1-4cd5-41f6-8a2a-38d3014283c2 true true false 1 1 53a54641-17f4-4072-9761-202002e32c1c 35817 -1008 16 20 35817 -1008 16 20 35826.5 -998 false Options O Loft options c5c7b246-9775-4e73-bc2d-830f46d5ab6e false true false 0 1 35817 -988 16 20 35817 -988 16 20 35826.5 -978 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 461d0867-b565-44b4-9238-24006493a49c true true false 0 35863 -1008 13 40 35863 -1008 13 40 35871 -988 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together fce42609-05d5-4e0b-abca-7372dc2ed1c0 false true false longest_list 35931 -940 63 44 35950 -938 24 40 35962 -918 false Breps B Breps to join 41c1a9d7-f70f-43c2-b657-daff3efb9b6e true true false 1 2 461d0867-b565-44b4-9238-24006493a49c 02b0c258-5143-4523-837e-b5b85194fc95 35933 -938 14 40 35933 -938 14 40 35941.5 -918 false Breps B Joined Breps cfc43cbc-ea0d-4984-a841-7c5d5d9ab777 true true false 0 35977 -938 15 20 35977 -938 15 20 35986 -928 false Closed C Closed flag for each resulting Brep 03ad981f-7d74-4b5d-9785-aa0bfc5d0d3c false true false 0 false 35977 -918 15 20 35977 -918 15 20 35986 -908 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together e8e2e504-0b67-4418-bd26-5fafc75d7cf6 false true false longest_list 35823 -885 63 44 35842 -883 24 40 35854 -863 false Breps B Breps to join 0ba9814d-dbac-438b-b5a6-14a6f8e748db true true false 1 2 6ee66ad8-dcb5-4e60-8fb4-da5c83c94110 ac50b31b-3402-492b-aee2-beff566cb152 35825 -883 14 40 35825 -883 14 40 35833.5 -863 false Breps B Joined Breps 781277b4-33b4-4f19-9487-412b2efed046 true true false 0 35869 -883 15 20 35869 -883 15 20 35878 -873 false Closed C Closed flag for each resulting Brep a8c52fc2-5fed-4d39-9dc1-0731fbe31d8a false true false 0 false 35869 -863 15 20 35869 -863 15 20 35878 -853 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 46598331-1534-4d38-a28f-48715bd20d43 false true false 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 false longest_list 36052 -914 62 54 36071 -912 24 50 36083 -887 false Stream A A Input stream #1 aaf25173-ab69-4450-a18f-50de3d1a47ee true true false 2 1 cfc43cbc-ea0d-4984-a841-7c5d5d9ab777 36054 -912 14 25 36054 -912 14 25 36062.5 -899.5 false Stream B B Input stream #2 ee2b207d-70d2-4935-a2a1-3db77ad6964b true true false 2 1 781277b4-33b4-4f19-9487-412b2efed046 36054 -887 14 25 36054 -887 14 25 36062.5 -874.5 false Stream S Merged stream 7ea406aa-a984-4328-bd3e-829ca5fb3af7 true true false 0 36098 -912 14 50 36098 -912 14 50 36106.5 -887 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data df2b0613-51c4-421c-9c81-40240bd3a09f false true false 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 false 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 false 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 30989 894 66 49 31010 896 24 45 31022 919 false Geometry G Base geometry 16c47560-6ffd-4d76-980c-3599cffb93d3 true true true 1 6ddc3c94-5277-4467-8dc1-27b60e51d214 30991 896 16 22 30991 896 16 22 31000.5 907.25 false Translation T Translation vector cab662d8-a43e-475f-96aa-4fe47a4cfe04 false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 30991 918 16 23 30991 918 16 23 31000.5 929.75 false Geometry G Translated geometry 8f6ed353-6655-452e-8f89-8315fa0a5758 true true true 0 31037 896 16 45 31037 896 16 45 31046.5 918.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 81d0b3fd-0ee0-4749-b631-67cd7c595b73 false 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 29402 844 62 44 29421 846 24 40 29433 866 false Vector V Base vector 2b67d32f-eda4-451c-9edc-a473c89ebac2 false true true 1 6c427c41-f649-43bd-b526-bce0a4f1985b 29404 846 14 20 29404 846 14 20 29412.5 856 false Amplitude A Amplitude (length) value 9a3b2d7a-1a82-4589-9c84-552157298b48 false true true 1 95769c0a-ff3c-4af5-8544-30065279cba7 1 29404 866 14 20 29404 866 14 20 29412.5 876 false 1 Vector V Resulting vector 150fc559-f6c7-4dd3-ba8d-7c5687f578d5 false true true 0 29448 846 14 40 29448 846 14 40 29456.5 866 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 29558 823 66 49 29579 825 24 45 29591 848 false Geometry G Base geometry 2824b647-c362-4195-b2a9-068edd8445f9 true true true 1 0542fd3e-2918-41a5-94b9-5a7092589347 29560 825 16 22 29560 825 16 22 29569.5 836.25 false Translation T Translation vector b8ba5691-ab3d-4073-a406-3bb8022c7134 false true true 1 700b5a3c-0dee-4d2d-b219-7b99fdeb2267 29560 847 16 23 29560 847 16 23 29569.5 858.75 false Geometry G Translated geometry 95db3af9-ed80-4bb6-b054-24f2ddcffa22 true true true 0 29606 825 16 22 29606 825 16 22 29615.5 836.25 false Transform X Transformation data ecf727fa-35b8-4411-a4be-1d385cef5266 false true true 0 29606 847 16 23 29606 847 16 23 29615.5 858.75 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 29483 845 62 39 29502 847 24 35 29514 865 false Vector V Base vector 123cd767-96b6-4827-bb98-2bf85a565215 false true true 1 150fc559-f6c7-4dd3-ba8d-7c5687f578d5 29485 847 14 35 29485 847 14 35 29493.5 864.5 false Vector V Reversed vector 700b5a3c-0dee-4d2d-b219-7b99fdeb2267 false true true 0 29529 847 14 35 29529 847 14 35 29537.5 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 31089 1147 66 49 31110 1149 24 45 31122 1172 false Geometry G Base geometry 92bb8a61-3071-4bf7-97cb-59b3a266c306 true true true 1 9a9eb5a3-336c-4e3c-aed6-059741d6e55a 31091 1149 16 22 31091 1149 16 22 31100.5 1160.25 false Translation T Translation vector 2e91f4ed-ebc6-46c1-a44a-b3add43e6883 false true true 1 616531c9-f83d-4adf-ad35-53e9008f1328 31091 1171 16 23 31091 1171 16 23 31100.5 1182.75 false Geometry G Translated geometry 31abbf49-ab25-4f6c-b451-b274ab41ae2e true true true 0 31137 1149 16 22 31137 1149 16 22 31146.5 1160.25 false Transform X Transformation data 41256feb-5072-4cb3-b804-fff9c157eae4 false true true 0 31137 1171 16 23 31137 1171 16 23 31146.5 1182.75 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 30864 1050 66 49 30885 1052 24 45 30897 1075 false Geometry G Base geometry b3abea71-ece1-41ff-a054-3e5a14253690 true true true 1 f043b6f7-9fd0-47e7-bfbf-2045fed9dbab 30866 1052 16 22 30866 1052 16 22 30875.5 1063.25 false Translation T Translation vector 8db43576-9b75-4506-bdc8-6ae28110538d false true true 1 c9bfc4da-356f-43c4-a097-afcc24f154cf 30866 1074 16 23 30866 1074 16 23 30875.5 1085.75 false Geometry G Translated geometry 9a9eb5a3-336c-4e3c-aed6-059741d6e55a true true true 0 30912 1052 16 22 30912 1052 16 22 30921.5 1063.25 false Transform X Transformation data da4247c3-4f40-4c9e-934f-a6e78fc268a5 false true true 0 30912 1074 16 23 30912 1074 16 23 30921.5 1085.75 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 30679 1164 62 44 30698 1166 24 40 30710 1186 false Vector V Base vector 20280062-2fba-49ff-a459-40181458fb9d false true true 1 b201fb2c-6958-416b-af26-a6d8c2325b46 30681 1166 14 20 30681 1166 14 20 30689.5 1176 false Amplitude A Amplitude (length) value 667084f6-a6e8-4710-b60b-1843066576b1 false true true 1 8e14d07e-660b-44e1-a96f-fdee2ac21a35 1 30681 1186 14 20 30681 1186 14 20 30689.5 1196 false 1 Vector V Resulting vector 13b33deb-59d4-4c4b-85de-36272bb1fff0 false true true 0 30725 1166 14 40 30725 1166 14 40 30733.5 1186 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 30193 1143 137 20 30193 1143 137 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 30797 1162 62 39 30816 1164 24 35 30828 1182 false Vector V Base vector ee24c705-175e-4ee2-a69e-b79fc945432d false true true 1 13b33deb-59d4-4c4b-85de-36272bb1fff0 30799 1164 14 35 30799 1164 14 35 30807.5 1181.5 false Vector V Reversed vector 616531c9-f83d-4adf-ad35-53e9008f1328 false true true 0 30843 1164 14 35 30843 1164 14 35 30851.5 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 31306 1148 164 20 31306 1148 164 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 32683 1148 164 20 32683 1148 164 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 false longest_list 34829 -955 63 44 34850 -953 24 40 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 false 2 1 feafc8f7-1ae9-4c24-89f9-4b6c64fb0bac 34831 -953 16 20 34831 -953 16 20 34840.5 -943 false Gate G Gate index of output stream e18bba72-ebcb-493e-afd4-5bfc0f60c417 false true false 2 1 f8652ce1-2886-44c2-9fdc-0ee256b81804 1 34831 -933 16 20 34831 -933 16 20 34840.5 -923 false 0 Target 0 0 Output for Gate index 0 2097d2f5-b190-4124-8e9b-4653c7712a28 true false false 0 34877 -953 13 20 34877 -953 13 20 34885 -943 false Target 1 1 Output for Gate index 1 7befffef-ac0f-42ad-83bf-26719f3aa9ff true false false 0 34877 -933 13 20 34877 -933 13 20 34885 -923 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 23620 298 124 20 23620 298 124 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 23620 333 137 20 23620 333 137 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 24051 372 113 20 24051 372 113 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 35801 1248 186 20 35801 1248 186 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 37713 1159 82 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 37715 1161 34 20 37731 1161 18 20 37741.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 37715 1181 34 20 37715 1181 34 20 37741.5 1191 false 3 Segments S Number of segments fc02b29b-564b-46cd-9e2e-ec377056c6b2 false true true 0 1 37715 1201 34 20 37731 1201 18 20 37741.5 1211 false 6 Fillet Radius Rf Polygon corner fillet radius 91ab29ec-00fd-4f07-b31b-83937efc7f52 false true true 0 1 37715 1221 34 20 37731 1221 18 20 37741.5 1231 false 0 Polygon P Polygon 254782b1-b47f-45eb-a4ce-d1a6356d49ef true true true 0 37779 1161 14 40 37779 1161 14 40 37787.5 1181 false Length L Length of polygon curve 16864b83-0d32-4f4b-8553-c55135135432 false true true 0 37779 1201 14 40 37779 1201 14 40 37787.5 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 37919 1188 66 64 37940 1190 24 60 37952 1220 false Geometry G Base geometry 43403016-f893-4470-bb74-197558161911 true true true 1 254782b1-b47f-45eb-a4ce-d1a6356d49ef 37921 1190 16 20 37921 1190 16 20 37930.5 1200 false Angle A Rotation angle in radians 9a2300a8-53fb-4516-86a9-706043a1605f false true true 1 72a9fdc6-1d72-4ab4-b93f-099ab511d6fd 37921 1210 16 20 37921 1210 16 20 37930.5 1220 false Plane P Rotation plane 1646af94-685c-4b33-b96a-4edc4075fa4d true true true 1 d05065d3-ca74-4616-95bd-7d1f0672d5e9 1 37921 1230 16 20 37921 1230 16 20 37930.5 1240 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry b06f4805-5726-403c-b1ed-563f4afbc8de true true true 0 37967 1190 16 60 37967 1190 16 60 37976.5 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 37832 1206 62 28 37852 1208 24 24 37864 1220 false Factor N Factor to be multiplied by Pi d821a9ad-9ea0-4150-8528-431a9d0cc6fd false true true 0 1 37834 1208 15 24 37834 1208 15 24 37843 1220 false 1 Output y Output value 72a9fdc6-1d72-4ab4-b93f-099ab511d6fd false true true 0 37879 1208 13 24 37879 1208 13 24 37887 1220 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 38210 1169 63 44 38230 1171 24 40 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 38212 1171 15 20 38212 1171 15 20 38221 1181 false Direction D Extrusion direction 6e6b1393-1382-4b1e-9c18-cca42a2ab3dd false true true 1 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 38212 1191 15 20 38212 1191 15 20 38221 1201 false Extrusion E Extrusion result e52d6b0e-3a44-4e06-b503-6cfc9609e225 true true true 0 38257 1171 14 40 38257 1171 14 40 38265.5 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 38062 1242 78 44 38097 1244 24 40 38109 1264 false Vector V Base vector 0319021d-39db-4edc-8f97-e3983c0e16cc false true true 1 d05065d3-ca74-4616-95bd-7d1f0672d5e9 38064 1244 30 20 38080 1244 14 20 38088.5 1254 false -A Amplitude A Amplitude (length) value c345450b-ad00-406b-8088-f0c34b4e0df7 false true true 1 6e2afec3-18ce-487c-b253-db4b96ad26dd 1 38064 1264 30 20 38064 1264 30 20 38088.5 1274 false 1 Vector V Resulting vector 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 false true true 0 38124 1244 14 40 38124 1244 14 40 38132.5 1264 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 38306 1171 62 40 38325 1173 24 36 38337 1191 false Brep B Brep to cap 18c0cb64-6d8e-4430-8c8b-a4737b045bdf true true true 1 e52d6b0e-3a44-4e06-b503-6cfc9609e225 38308 1173 14 36 38308 1173 14 36 38316.5 1191 false Brep B Capped Brep a6f76b46-d015-4d7b-997b-88b951d70efd true true true 0 38352 1173 14 36 38352 1173 14 36 38360.5 1191 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 38459 1219 66 49 38480 1221 24 45 38492 1244 false Geometry G Base geometry 1be32b08-cd4a-4b2c-9e08-a4bd55f42c3c true true true 1 a6f76b46-d015-4d7b-997b-88b951d70efd 38461 1221 16 22 38461 1221 16 22 38470.5 1232.25 false Translation T Translation vector 34c21b29-0761-4025-a708-74ec862a7866 false true true 1 52c42503-adb3-4312-b08b-04cf95bf6f1e 38461 1243 16 23 38461 1243 16 23 38470.5 1254.75 false Geometry G Translated geometry 206f80fc-d364-48bd-acf0-c80f7a18f150 true true true 0 38507 1221 16 45 38507 1221 16 45 38516.5 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 38354 1254 78 44 38389 1256 24 40 38401 1276 false Vector V Base vector fb02c06f-3594-4ff2-b441-5ad039eac4ac false true true 1 13ddbead-d6ce-4dfb-ba99-32fb2efd3eb0 38356 1256 30 20 38372 1256 14 20 38380.5 1266 false -A Amplitude A Amplitude (length) value acf2c566-a042-4966-bc40-f460bffcc573 false true true 1 3e9e827c-33f1-4e30-9bbb-f28a4b968860 1 38356 1276 30 20 38356 1276 30 20 38380.5 1286 false 1 Vector V Resulting vector 52c42503-adb3-4312-b08b-04cf95bf6f1e false true true 0 38416 1256 14 40 38416 1256 14 40 38424.5 1276 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 37491 1303 120 20 37491 1303 120 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 38571 1170 63 44 38590 1172 24 40 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 38573 1172 14 40 38573 1172 14 40 38581.5 1192 false Breps B Joined Breps e33ea2c6-c82f-4bd3-a04e-c103d78b3a0e true true true 0 38617 1172 15 20 38617 1172 15 20 38626 1182 false Closed C Closed flag for each resulting Brep 1bb1dded-f3a6-4340-9799-73fe016c2942 false true true 0 false 38617 1192 15 20 38617 1192 15 20 38626 1202 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 36480 1210 113 20 36480 1210 113 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 37319 1156 193 20 37319 1156 193 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 38260 1268 59 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 38262 1270 14 20 38262 1270 14 20 38270.5 1280 false Variable x x Variable #1 c5ba330a-ce2c-4e5d-af89-ea929f411a9d false true true 1 0a99f649-8cdd-4740-a40c-5664b1417761 38262 1290 14 20 38262 1290 14 20 38270.5 1300 false Variable y y Variable #2 a7601bb4-f4f3-4722-9c4d-74f25638b831 false true true 1 9fa1ec99-1ddb-41f9-8a1c-c8aaa59fb31c 38262 1310 14 20 38262 1310 14 20 38270.5 1320 false Result r Expression result 3e9e827c-33f1-4e30-9bbb-f28a4b968860 true true true 0 38306 1270 11 60 38306 1270 11 60 38313 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 38046 1311 171 20 38046 1311 171 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 37581 1157 63 44 37602 1159 24 40 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 37583 1159 16 20 37583 1159 16 20 37592.5 1169 false Gate G Gate index of output stream a880340d-bc6b-4bbd-800f-455f97f03a12 false true true 2 1 cac1ed91-438c-4fe6-99ab-76ec0763e278 1 37583 1179 16 20 37583 1179 16 20 37592.5 1189 false 0 Target 0 0 Output for Gate index 0 d616deb1-9ee1-4889-a41f-8ebe43448ef4 true false true 0 37629 1159 13 20 37629 1159 13 20 37637 1169 false Target 1 1 Output for Gate index 1 74599fb2-4688-4067-8fc9-3f987c814529 true false true 0 37629 1179 13 20 37629 1179 13 20 37637 1189 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 27339 3357 151 20 27339 3357 151 20 27339.29 3357.84 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 27365 3021 131 20 27365 3021 131 20 27365.24 3021.921 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 38232 960 63 44 38253 962 24 40 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 38234 962 16 20 38234 962 16 20 38243.5 972 false Gate G Gate index of output stream 837a9cfd-5f27-4453-b8b6-aedd5635e523 false true true 2 1 613fcd7e-291b-4154-98ab-8f09874ad0c0 1 38234 982 16 20 38234 982 16 20 38243.5 992 false 0 Target 0 0 Output for Gate index 0 ffaa8835-8cc3-4397-8ebc-c9a63c63d36a true false true 0 38280 962 13 20 38280 962 13 20 38288 972 false Target 1 1 Output for Gate index 1 f8ddd491-40be-407c-81e8-5aedeac1d910 true false true 0 38280 982 13 20 38280 982 13 20 38288 992 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division e947732d-1d03-43c5-b78a-d880b1a99cfe false true true longest_list 31364 1675 63 44 31383 1677 24 40 31395 1697 false A A Item to divide (dividend) 753e055c-e800-4c38-9baf-7a5d331f4203 true true true 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 31366 1677 14 20 31366 1677 14 20 31374.5 1687 false B B Item to divide with (divisor) 64da57b1-080f-4d6b-9241-71f9efd20cc3 true true true 1 d863f18d-2f74-4420-a206-c2abd14368a0 31366 1697 14 20 31366 1697 14 20 31374.5 1707 false Result R The result of the Division 28621ec5-58ba-4cad-83b1-2412b6d5fced true true true 0 31410 1677 15 40 31410 1677 15 40 31419 1697 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 30557 1658 65 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 30559 1660 17 20 30559 1660 17 20 30569 1670 false Index i Item index 63374ed1-c7b3-4632-b99d-57f33c78b186 false true true 1 92acee87-9cff-4baa-874e-09049d3d743b 1 30559 1680 17 20 30559 1680 17 20 30569 1690 false 0 Wrap W Wrap index to list bounds c3960b64-ef25-4fcb-a889-fe5bd83c96b7 false true true 0 1 false 30559 1700 17 20 30559 1700 17 20 30569 1710 false false Element E Item at {i'} ec98b414-128d-412f-8878-129c8d84c30b true true true 0 30606 1660 14 60 30606 1660 14 60 30614.5 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 30867 1669 63 44 30887 1671 24 40 30899 1691 false Curve C Curve to evaluate 71e736ef-bd70-4a92-b0f4-424b5308b0c3 true true true 1 e6d992da-249e-4c80-a765-22365ab60873 30869 1671 15 40 30869 1671 15 40 30878 1691 false Start S Curve start point e8b62315-45f6-4fd7-9cdf-e1eacf4530ab true true true 0 30914 1671 14 20 30914 1671 14 20 30922.5 1681 false End E Curve end point e90b32d1-134d-4a6e-97f1-53a1550bbd9b true true true 0 30914 1691 14 20 30914 1691 14 20 30922.5 1701 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 30992 1670 63 64 31012 1672 24 60 31024 1702 false Point A A Base point 4e619ef3-75b8-40e6-adaf-456a4208372c true true true 1 e90b32d1-134d-4a6e-97f1-53a1550bbd9b 30994 1672 15 20 30994 1672 15 20 31003 1682 false Point B B Tip point 57c826b6-7cfc-4e64-b654-8e0162a6f193 true true true 1 e8b62315-45f6-4fd7-9cdf-e1eacf4530ab 30994 1692 15 20 30994 1692 15 20 31003 1702 false Unitize U Unitize output 293870d8-a572-4fb5-9a9e-27e1062026b3 false true true 0 1 false 30994 1712 15 20 30994 1712 15 20 31003 1722 false false Vector V Vector 991b7525-b8f1-4be8-8cb0-741e87015a7a false true true 0 31039 1672 14 30 31039 1672 14 30 31047.5 1687 false Length L Vector length 1794096a-e054-4fd7-a270-9347d1b6ce73 false true true 0 31039 1702 14 30 31039 1702 14 30 31047.5 1717 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 30682 1681 81 20 30682 1681 81 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 30036 2540 59 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) 30038 2542 14 20 30038 2542 14 20 30046.5 2552 false Variable x x Variable #1 9d71b7b7-0b0b-4bfc-a8aa-1f8ac1534350 false true true 1 1 1794096a-e054-4fd7-a270-9347d1b6ce73 30038 2562 14 20 30038 2562 14 20 30046.5 2572 false Variable y y Variable #2 cf6938c1-0110-46a2-8dca-4e53f22bfdf8 false true true 1 d96a5b82-7084-494e-b852-35303d3c2532 30038 2582 14 20 30038 2582 14 20 30046.5 2592 false Variable z z Variable #3 53b80d12-9e05-49bb-8343-b232f060eb30 false true true 1 42ea3dce-db16-4643-b798-c0f1f9d67066 30038 2602 14 20 30038 2602 14 20 30046.5 2612 false Result r Expression result 4df5126e-851b-4309-b1a1-158123fb07f8 true true true 0 30082 2542 11 80 30082 2542 11 80 30089 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 29880 2580 111 20 29880 2580 111 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 29829 2603 159 20 29829 2603 159 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 29818 2472 65 64 29837 2474 24 60 29849 2504 false X component X {x} component ecd4e6b6-2013-4274-b8cd-c7547b319611 false true true 0 1 29820 2474 14 20 29820 2474 14 20 29828.5 2484 false 0 Y component Y {y} component 57aef6f9-ea5d-4dc5-895f-a0120ecffe07 false true true 0 1 29820 2494 14 20 29820 2494 14 20 29828.5 2504 false 0 Z component Z {z} component 3fc50f84-cf2f-41bb-8934-bbd25b40306f false true true 1 4350feae-273c-4241-be3a-33956f96d2d6 1 29820 2514 14 20 29820 2514 14 20 29828.5 2524 false 0 Point Pt Point coordinate a92781da-e554-4e5b-bf51-ac5d5eb14c06 true true true 0 29864 2474 17 60 29864 2474 17 60 29874 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 29616 2515 159 20 29616 2515 159 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 31499 1661 66 49 31520 1663 24 45 31532 1686 false Geometry G Base geometry 60518a47-1eac-4e88-ad8e-8f9364c781e0 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31501 1663 16 22 31501 1663 16 22 31510.5 1674.25 false Translation T Translation vector c3471941-b89f-47c1-a65e-e1b346824f9a false true true 1 28621ec5-58ba-4cad-83b1-2412b6d5fced 31501 1685 16 23 31501 1685 16 23 31510.5 1696.75 false Geometry G Translated geometry 90b96cb9-cf0d-4383-9bd1-aa40431af4ab true true true 0 31547 1663 16 22 31547 1663 16 22 31556.5 1674.25 false Transform X Transformation data aa44cb94-5a06-44c1-8d32-b54456a4ee87 false true true 0 31547 1685 16 23 31547 1685 16 23 31556.5 1696.75 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 31615 1640 66 64 31636 1642 24 60 31648 1672 false Geometry G Geometry to mirror b0edf1aa-14d2-4d58-a55b-0a1784de8637 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31617 1642 16 20 31617 1642 16 20 31626.5 1652 false Surface S Mirror surface ed797648-202b-4507-8db5-4f2f0e701938 true true true 1 90b96cb9-cf0d-4383-9bd1-aa40431af4ab 31617 1662 16 20 31617 1662 16 20 31626.5 1672 false Frame F Mirror frame (if true, mirror behaviour extends beyond surface edge) 17effbca-b666-40fa-91c8-9bf95c48fe43 false true true 0 1 false 31617 1682 16 20 31617 1682 16 20 31626.5 1692 false true Geometry G Mirrored geometry 793958d7-511c-4f8c-9137-e8a581c35109 true true true 0 31663 1642 16 60 31663 1642 16 60 31672.5 1672 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 31773 1671 64 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 31775 1673 14 80 31775 1673 14 80 31783.5 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 16 20 31819 1673 16 20 31828.5 1683 false X-Axis X X-Axis vector d404af4f-b057-47f6-909a-56616a4c54a5 false true true 0 31819 1693 16 20 31819 1693 16 20 31828.5 1703 false Y-Axis Y Y-Axis vector c72ea7cd-4aff-4985-b042-7a3ee7fe3a20 false true true 0 31819 1713 16 20 31819 1713 16 20 31828.5 1723 false Z-Axis Z Z-Axis vector a5423a09-0408-42f7-9314-53a5e8419388 false true true 0 31819 1733 16 20 31819 1733 16 20 31828.5 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 31888 1607 66 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 31890 1609 16 20 31890 1609 16 20 31899.5 1619 false Angle A Rotation angle in radians 8e839859-a1ab-4d8b-96d4-18957113484f false true true 1 888b86c9-27dc-40f1-b576-055b9268555e 31890 1629 16 20 31890 1629 16 20 31899.5 1639 false Center C Center of rotation f902fd4e-24ed-4944-8450-0690b460e09d true true true 1 36ef1b00-ed32-4145-9666-f9f1cfc37651 31890 1649 16 20 31890 1649 16 20 31899.5 1659 false Axis X Axis of rotation b3436aee-ef98-4e96-8c38-36ebc47aa2b7 false true true 1 d404af4f-b057-47f6-909a-56616a4c54a5 1 31890 1669 16 20 31890 1669 16 20 31899.5 1679 false 0 0 1 Geometry G Rotated geometry 8f740913-df96-428d-9a96-d14d0281ca4f true true true 0 31936 1609 16 40 31936 1609 16 40 31945.5 1629 false Transform X Transformation data c3364d28-c098-4fb2-83e0-3c68b2c494ca false true true 0 31936 1649 16 40 31936 1649 16 40 31945.5 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 31802 1627 62 28 31822 1629 24 24 31834 1641 false Factor N Factor to be multiplied by Pi 0f55db72-d9cc-464d-8f67-142d8ab1ff73 false true true 0 1 31804 1629 15 24 31804 1629 15 24 31813 1641 false 1 Output y Output value 888b86c9-27dc-40f1-b576-055b9268555e false true true 0 31849 1629 13 24 31849 1629 13 24 31857 1641 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 23dc61d5-3cd9-4f02-a0b7-34e6bd00b3c1 false true true longest_list 33769 1977 80 67 33805 1979 24 63 33817 2011 false Data D Data stream to process c2ea3440-a8d6-4b9a-a339-978e106ae912 true true true 2 1 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 33771 1979 31 21 33787 1979 15 21 33796 1989.5 false Search S Search masks e1d5cc69-89d3-4913-84ae-1f2edcd87350 false true true 1 1 1 549d0d64-8266-432e-a5d2-097521e1dac7 1 33771 2000 31 21 33771 2000 31 21 33796 2010.5 false false * Replace R Respective replacement paths 3005ee04-d2a1-4e2b-841e-b3d5b43f412f false true true 1 1 1 9ce8cfc7-5fdc-463b-814f-a98fd56be566 33771 2021 31 21 33771 2021 31 21 33796 2031.5 false Data D Processed tree data 7a4d8395-6e76-4132-b6a8-5bef66321cd7 true true true 0 33832 1979 15 63 33832 1979 15 63 33841 2010.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 0e68f3e1-ee0f-4a4d-b8ed-f2d53a89b624 false true true longest_list 33171 1962 63 64 33191 1964 24 60 33203 1994 false Start S First number in the series 078fdcc0-9485-4642-9ca5-9fdbc225b9d4 false true true 0 1 33173 1964 15 20 33173 1964 15 20 33182 1974 false 0 Step N Step size for each successive number aee93ddb-f617-4d75-ba33-76097a39c5b1 false true true 0 1 33173 1984 15 20 33173 1984 15 20 33182 1994 false 1 Count C Number of values in the series c61c7a97-8892-482c-89b5-71c20653edd2 false true true 1 2abea68e-2424-45ce-8718-bafd43721ca6 1 33173 2004 15 20 33173 2004 15 20 33182 2014 false 10 Series S Series of numbers 83cdf1e6-3ace-41d0-aa1e-caadec958fe8 false true true 0 33218 1964 14 60 33218 1964 14 60 33226.5 1994 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2abea68e-2424-45ce-8718-bafd43721ca6 false true true 1 0798807f-c021-4878-9670-6a988b4801f6 4 true false false 1 0 false 255;0;0;0 255;255;250;90 33108 2004 50 20 33108 2004 50 20 33108.27 2004.894 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 false true true 1 83cdf1e6-3ace-41d0-aa1e-caadec958fe8 33257 1982 50 20 33257 1982 50 20 33282.54 1992.149 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 33429 2012 50 20 33429 2012 50 20 33429.5 2012.723 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 1b518954-741d-4fa5-8da6-931fbcf34009 false true true longest_list 33494 1976 79 60 33529 1978 24 56 33541 2006 false Start A String to append to. dd1b21cb-37c3-4697-b035-2591eaad6ed8 false true true 1 1 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 33496 1978 30 28 33496 1978 30 28 33520.5 1992 false End B String to append. 923416e2-c687-432b-a5f6-f92648806bd2 false true true 1 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 33496 2006 30 28 33512 2006 14 28 33520.5 2020 false Result R Resulting string consisting of A+B 7903e9f0-c546-4ba0-bb31-1d525b292eb9 false true true 0 33556 1978 15 56 33556 1978 15 56 33565 2006 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 8c59b8b6-ccdd-468d-ae28-fd763b611acc false true true longest_list 33340 1997 64 64 33362 1999 24 60 33374 2029 false List L List to shift 6d61faa9-ef5a-481a-a0d3-2bdf51607fd9 true true true 1 1 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 33342 1999 17 20 33342 1999 17 20 33352 2009 false Shift S Shift offset 10a787b1-134b-453f-89e3-12ce3424cc55 false true true 0 1 33342 2019 17 20 33342 2019 17 20 33352 2029 false -1 Wrap W Wrap values 4d6dfcd4-c3dc-4402-aba3-42607c07a677 false true true 0 1 false 33342 2039 17 20 33342 2039 17 20 33352 2049 false true List L Shifted list e7c6ecbf-2a48-44b5-ba8a-d496a060b079 true true true 0 33389 1999 13 60 33389 1999 13 60 33397 2029 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings cc6310ba-f224-4c84-8415-0709700a7dfc false true true longest_list 33607 1990 79 60 33642 1992 24 56 33654 2020 false Start A String to append to. b2b6fca2-f717-4b34-b2a9-bd18a10bce5b false true true 2 1 7903e9f0-c546-4ba0-bb31-1d525b292eb9 33609 1992 30 28 33609 1992 30 28 33633.5 2006 false End B String to append. d54ddcce-173e-44da-8236-5cc2124aed70 false true true 1 d703eb8b-ef26-49b6-a1a5-c123eca3794a 33609 2020 30 28 33625 2020 14 28 33633.5 2034 false Result R Resulting string consisting of A+B 549d0d64-8266-432e-a5d2-097521e1dac7 false true true 0 33669 1992 15 56 33669 1992 15 56 33678 2020 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 244130b3-f1eb-4b9a-88c2-8078054d9a25 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 33321 2139 50 20 33321 2139 50 20 33321.5 2139.723 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 664b7b34-baba-4856-a452-4dbebaa66efa false true true 1 c7bb7169-cfd2-4f51-b5b8-0bd321e94bec 33255 2117 116 20 33255 2117 116 20 33313.66 2127.75 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 062c8e40-790a-41fe-94e7-d31f30714356 false true true longest_list 33388 2117 63 44 33407 2119 24 40 33419 2139 false A A Item to subtract from (minuend) 29c1e696-5cd1-48cd-8981-91ef9ac24d12 true true true 1 664b7b34-baba-4856-a452-4dbebaa66efa 33390 2119 14 20 33390 2119 14 20 33398.5 2129 false B B Item to subtract (subtrahend) d006cac7-707a-4e3f-8010-45a69e4d34d4 true true true 1 244130b3-f1eb-4b9a-88c2-8078054d9a25 33390 2139 14 20 33390 2139 14 20 33398.5 2149 false Result R The result of the Subtraction d703eb8b-ef26-49b6-a1a5-c123eca3794a true true true 0 33434 2119 15 40 33434 2119 15 40 33443 2139 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 33430 2087 50 20 33430 2087 50 20 33430 2087.223 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings f4eac609-dbb3-4855-90cc-2614fa193fc5 false true true longest_list 33494 2049 79 60 33529 2051 24 56 33541 2079 false Start A String to append to. 21aa8815-92a1-44de-82fa-e00ca1a9ae0c false true true 1 1 e7c6ecbf-2a48-44b5-ba8a-d496a060b079 33496 2051 30 28 33496 2051 30 28 33520.5 2065 false End B String to append. fc148a1b-df44-4aa7-9945-0b7640d3b88a false true true 1 a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 33496 2079 30 28 33512 2079 14 28 33520.5 2093 false Result R Resulting string consisting of A+B e8748699-a1ba-4df3-9d76-ff4e08a66a03 false true true 0 33556 2051 15 56 33556 2051 15 56 33565 2079 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9ccb9b66-2ea2-44eb-a51c-49e79a9a72ed false true true longest_list 33607 2094 79 60 33642 2096 24 56 33654 2124 false Start A String to append to. 6450c3b5-7447-43ae-8f6b-0e04905e6cea false true true 2 1 e8748699-a1ba-4df3-9d76-ff4e08a66a03 33609 2096 30 28 33609 2096 30 28 33633.5 2110 false End B String to append. 8a087640-64c5-404b-9c9e-8d99ccd4f75a false true true 1 d703eb8b-ef26-49b6-a1a5-c123eca3794a 33609 2124 30 28 33625 2124 14 28 33633.5 2138 false Result R Resulting string consisting of A+B 9ce8cfc7-5fdc-463b-814f-a98fd56be566 false true true 0 33669 2096 15 56 33669 2096 15 56 33678 2124 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 9a56aa6b-6f23-4ac0-bcf5-da56bb0a3fc3 false true true longest_list 33769 2051 80 67 33805 2053 24 63 33817 2085 false Data D Data stream to process 4714b9ec-72c6-4643-8ae1-af90a3feeba1 true true true 2 1 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 33771 2053 31 21 33787 2053 15 21 33796 2063.5 false Search S Search masks bd4fdcac-6ae7-493f-a6ce-6b68477723b8 false true true 1 1 1 549d0d64-8266-432e-a5d2-097521e1dac7 1 33771 2074 31 21 33771 2074 31 21 33796 2084.5 false false * Replace R Respective replacement paths da64a300-4168-4434-88be-ef11f076dd2a false true true 1 1 1 9ce8cfc7-5fdc-463b-814f-a98fd56be566 33771 2095 31 21 33771 2095 31 21 33796 2105.5 false Data D Processed tree data 438e6845-2b2b-4359-82e6-a06143d5aec8 true true true 0 33832 2053 15 63 33832 2053 15 63 33841 2084.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 7770789b-c090-4448-800d-2ea1fd70f54e false true true longest_list 34047 2024 62 67 34066 2026 24 63 34078 2058 false Brep B Base Brep 8a41a74e-c632-4cfe-9597-c77f90ade7bf true true true 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 34049 2026 14 63 34049 2026 14 63 34057.5 2057.5 false Faces F Faces of Brep e5983d8c-4ae9-44d1-b79f-572f0aef8db2 true true true 0 34093 2026 14 21 34093 2026 14 21 34101.5 2036.5 false Edges E Edges of Brep e61ffc5b-dff3-47fa-9827-636f6196a131 true true true 0 34093 2047 14 21 34093 2047 14 21 34101.5 2057.5 false Vertices V Vertices of Brep 8232440b-2955-4778-b52c-5fa4f578fd42 true true true 0 34093 2068 14 21 34093 2068 14 21 34101.5 2078.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 54120841-bfda-4058-8fce-dd62bca4ea45 false true true 2 1 8fbef367-4be4-481b-b055-ce34ae2d9594 1 {A;B;C} {A;B} 34280.09 2092.64 125 40 34286.09 2098.64 113 28 34280.09 2092.64 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers c7bb7169-cfd2-4f51-b5b8-0bd321e94bec false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 33088 1351 110 20 33088 1351 110 20 33143.88 1361.701 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 55 c0d7ae56-fb74-4900-a21c-0a6e855599c6 33ba7f75-a96a-41ea-842a-3036b781565d 26f85c29-adfb-4834-bc0f-ecc72d5c6114 28a4da0d-8089-477b-9df3-c7aa0527b166 88e835d6-13cb-44f3-be06-c6c26f9a1d8e 520151e8-9439-434d-b754-a3e56a145185 a15b59a9-13fa-44d2-8483-74bfab84cce7 e07c7ef6-a383-4183-9cf9-89ac5133b08d f3e27b21-bebc-4bc5-8617-45f990d310d3 9648d789-9699-4fde-924f-f6156e3c4356 328c17a7-5fd2-47c5-b950-2d333b92ad42 5fe2d83c-e9e4-4e60-bcd4-e521dcc6f548 5bc84d1a-8fda-4d75-8637-4dc92bc670c5 5515d292-9e0c-4416-92fb-625029c71113 12ae5002-f783-466a-864f-870c3d8d90a1 b041c9bc-38aa-4b6f-9af1-8bb2b2da4d02 bc282bf8-b3ec-4371-898e-124f57fb1232 376fc693-6f65-4d08-a738-4328692c9bf1 ffb160f7-88b5-49eb-97b0-7b31000b211e a5e87f2b-6969-4dfd-89b7-ce8bb76d4b9f 4d8c7c17-a69d-4d0e-8d6c-3a1987e765c9 b6476664-a62a-4787-89dc-28d72dee22df f7e37503-ec15-4be8-a79f-40b2717885b8 42f00e6c-20f6-4081-9805-5a1320351173 72ee6664-849a-4e3b-96af-7759fa825e83 2e03130b-e91c-48fc-9f59-93a8a4f92925 e7af56e2-e667-40ac-830a-49ff3a85b664 dff732fb-5661-46c0-83ae-c5d2d1ac6750 c9e5a064-4f2d-4432-a5a0-7c766ea955c5 e8256f59-bbc0-433b-9967-2fb4415c2433 70011f90-9905-4cf1-9ba7-864f0adb0503 5502de9c-cc22-4d36-bb8a-b3d40ff06255 2d52a17e-aca5-4a41-9edd-cc45f06a6e63 347210b6-dcec-448a-ae5d-448e18980af3 24dc8fcb-3fa8-4455-b425-1f3197e1c72e 5835c536-cea7-45c7-b3f2-85d284251904 84e4e0e9-b184-4889-8cda-61d7b647afee 81063bf4-a921-4efb-9085-87cdcfa6f530 e2fecf5a-736a-40a8-a5c3-0e7693df889f 02a57126-f64d-4995-9db7-d1b4d04c4447 c605d0e2-8a7f-48ab-a4b0-59db72fbc5ea 6c09fa39-f75b-497f-a99b-1815b7300203 aec23453-9429-4c2a-8878-6082e9a2e550 2342daeb-e918-4e5b-ac8a-10a06e377eca 09aa74ff-185f-44cb-9642-f78bdfce9f1c 8dd4907e-6b27-41f6-9470-c3517cf03b1a c5da90d6-a171-44d7-aa0d-f83d5a5013e7 c6f9dc3f-c5a7-461c-977d-f657c6d2a875 be7e0ce7-80b1-4a90-a046-154757dd138c 2120bd42-bd6f-4144-b5f9-ead048a329ff 2940f5c7-3dd9-4bda-9f79-c8eedaebe905 65a54d46-bb3b-4654-994a-c9ff27850de7 7ba61eb7-3e42-482e-a6d6-cb53000fa985 ef3c32ba-dcd5-4f21-b9f2-edddddca0acb a098942c-b222-46a1-bbac-bd578b5283b7 Group A group of Grasshopper objects 15f9d058-440f-45e9-8521-1a9e8c9e904e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 28 3cb47591-3bcc-42cb-9e0b-13b9647d4524 1ce0758b-c387-4a40-8f6c-8e0d8bc2d9d5 2393fc00-6bd6-4949-94d9-179b39c2a260 63fff327-7ce0-4049-9808-693bfabebfd1 7fd83360-3473-4490-ad95-a1fcde59c9a7 16870a73-627a-4b7a-96bb-6074b97137a9 d9524c81-476b-4302-b1fc-906ee4f57f2f cb265a97-fd50-4881-91b6-f294e1ee192a 008e22c9-64ff-480d-83dd-c78d505f8eb5 c1088a58-e5e1-42ca-812b-f6b6f8baeb6e 0238efab-87ab-4548-9235-a8bc2b8cc101 499a3e40-7db4-4746-9e1b-42eb2316f1a9 d5a0d8bf-ccda-4bd8-977a-5d48f18b8e45 d8386719-41d0-4805-8b99-894dc6474624 0ecb82b4-1414-46c5-9d06-a2acb8a43751 c1bef051-b393-4631-9fe1-982faf0ef258 269599ef-32d8-4e0e-9572-8d5f3da8560e b601937d-9c76-46f5-ab30-727c12b9c0e6 c8ba421b-560c-4278-b3b8-094a36f1c38d 69ba09a8-c884-4001-93cb-d30352834eed 5beb5fb6-63b6-41cc-baed-8c0b2bd86ef0 261565fd-7e4a-4055-9fae-a3a151533c84 f93a24a8-f6d3-4dac-9301-4efd1baed1ab 8acd572d-1d6d-420d-9c20-ea9f39a68a8e 734067b9-94de-44e3-8b59-fee0fca6587d 0ccebca6-ff44-4d18-b1c0-a7b08d8544ab 77a42ea2-2d4c-4580-b700-8e8a3c3566fc ad8d1d80-c88e-4135-9a82-cdb3d4ec6e30 Group A group of Grasshopper objects ee1e84e4-76de-497a-8a78-88fe98930126 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Resolution Numeric slider for single values 3cb47591-3bcc-42cb-9e0b-13b9647d4524 false true true 0 15090 3196 192 20 15090 3196 65 20 15090.93 3196.147 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 1ce0758b-c387-4a40-8f6c-8e0d8bc2d9d5 false true true longest_list 15446 3157 115 64 15510 3159 24 60 15522 3189 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 3466780c-f5d8-4118-be55-e8d66820922a true true true 1 1 4f0e8632-0872-439b-bb9d-378ad4a97dbc 39471161-4c52-4971-b4c2-01722a57ff52 true false 15448 3159 59 20 15448 3159 59 20 15479 3169 false Variable y crvB Script Variable y 3d572fc7-9024-4ed1-bf47-81a0c4a7b381 true true true 1 1 cb408040-4f64-4ef5-86a2-50037904de70 39471161-4c52-4971-b4c2-01722a57ff52 true false 15448 3179 59 20 15448 3179 59 20 15479 3189 false Variable var Resolution Script Variable var 9b01a82c-9ea0-413f-9d2b-4dec7f5e6fef true true true 1 3cb47591-3bcc-42cb-9e0b-13b9647d4524 efe48ae7-2987-421b-a33a-1f7be1c3f050 true false 15448 3199 59 20 15448 3199 59 20 15479 3209 false Output out Print, Reflect and Error streams 0cfd8379-5b7f-4181-abbf-6bee86ef1c3e false true true 0 15537 3159 22 20 15537 3159 22 20 15549.5 3169 false Result A A Output parameter A 59819618-be91-4b73-9f56-312b4604ebf2 true true true 0 15537 3179 22 20 15537 3179 22 20 15549.5 3189 false Result Data B Output parameter Data 38831d33-4fe6-45b8-a54e-83fddf49d3c8 true true true 0 15537 3199 22 20 15537 3199 22 20 15549.5 3209 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2393fc00-6bd6-4949-94d9-179b39c2a260 false true true 0 0 6 false true true 1 0 false 255;0;0;0 255;255;250;90 15040 3353 50 50 15040 3353 50 50 15040.32 3353.176 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 63fff327-7ce0-4049-9808-693bfabebfd1 false true true 1 229be98e-4f76-458f-9c9c-1634e3d12675 15091 3148 50 20 15091 3148 50 20 15116.01 3158.689 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7fd83360-3473-4490-ad95-a1fcde59c9a7 false true true 1 ed7258e8-2b78-4495-b784-63483ea57133 15097 3236 50 20 15097 3236 50 20 15122.65 3246.923 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 16870a73-627a-4b7a-96bb-6074b97137a9 false true true longest_list 15322 3138 63 64 15342 3140 24 60 15354 3170 false Curve C Curve to divide 523cab44-7ada-40ea-b650-dc702fb9c9b8 true true true 1 63fff327-7ce0-4049-9808-693bfabebfd1 15324 3140 15 20 15324 3140 15 20 15333 3150 false Number N Number of segments 82009090-e922-4513-91fb-8cb940393183 false true true 1 3cb47591-3bcc-42cb-9e0b-13b9647d4524 1 15324 3160 15 20 15324 3160 15 20 15333 3170 false 10 Kinks K Split segments at kinks 93722516-1a34-4dc7-af5c-5a9aa2e41426 false true true 0 1 false 15324 3180 15 20 15324 3180 15 20 15333 3190 false false Points P Division points 4f0e8632-0872-439b-bb9d-378ad4a97dbc true true true 0 15369 3140 14 20 15369 3140 14 20 15377.5 3150 false Tangents T Tangent vectors at division points 1b46147c-2681-4517-b9da-ed6f4d055a95 false true true 0 15369 3160 14 20 15369 3160 14 20 15377.5 3170 false Parameters t Parameter values at division points 65a0899d-91f6-4d9d-9aa2-ecc9a7501ec0 false true true 0 15369 3180 14 20 15369 3180 14 20 15377.5 3190 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments d9524c81-476b-4302-b1fc-906ee4f57f2f false true true longest_list 15332 3225 63 64 15352 3227 24 60 15364 3257 false Curve C Curve to divide da53d790-1422-4202-9675-7410c18d048e true true true 1 ed7258e8-2b78-4495-b784-63483ea57133 15334 3227 15 20 15334 3227 15 20 15343 3237 false Number N Number of segments f94799ce-2d4a-4a47-9255-eaec8fbac016 false true true 1 3cb47591-3bcc-42cb-9e0b-13b9647d4524 1 15334 3247 15 20 15334 3247 15 20 15343 3257 false 10 Kinks K Split segments at kinks a6e88df4-5a53-4cf3-abee-2ab23f582b39 false true true 0 1 false 15334 3267 15 20 15334 3267 15 20 15343 3277 false false Points P Division points cb408040-4f64-4ef5-86a2-50037904de70 true true true 0 15379 3227 14 20 15379 3227 14 20 15387.5 3237 false Tangents T Tangent vectors at division points 2c91a877-8770-4db8-8a16-c7633653986c false true true 0 15379 3247 14 20 15379 3247 14 20 15387.5 3257 false Parameters t Parameter values at division points 1cd1e5d7-8b74-40ee-a22b-5c805363c999 false true true 0 15379 3267 14 20 15379 3267 14 20 15387.5 3277 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. cb265a97-fd50-4881-91b6-f294e1ee192a false true true longest_list 15619 3131 64 64 15639 3133 24 60 15651 3163 false Vertices V Interpolation points 8d9ad277-281c-4d95-9e25-cdf6859bedf6 true true true 1 1 59819618-be91-4b73-9f56-312b4604ebf2 15621 3133 15 20 15621 3133 15 20 15630 3143 false Degree D Curve degree 2133cbb8-12a5-4827-b00e-10f84af93d10 false true true 0 1 15621 3153 15 20 15621 3153 15 20 15630 3163 false 3 Periodic P Periodic curve 5f7cc727-727f-453d-a642-521b741e91d8 false true true 0 1 false 15621 3173 15 20 15621 3173 15 20 15630 3183 false false Curve C Resulting nurbs curve b73cb5c3-7f5f-41d7-b71c-6c87b058e943 true true true 0 15666 3133 15 20 15666 3133 15 20 15675 3143 false Length L Curve length 1e6fc1ff-85ba-41e9-aca2-18c2cfd7123b false true true 0 15666 3153 15 20 15666 3153 15 20 15675 3163 false Domain D Curve domain 4250ef36-8950-4539-b0eb-22b5c65cda4e false true true 0 15666 3173 15 20 15666 3173 15 20 15675 3183 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 008e22c9-64ff-480d-83dd-c78d505f8eb5 false true true longest_list 15623 3250 64 64 15643 3252 24 60 15655 3282 false Vertices V Interpolation points baae00b8-2190-4e9d-b0ab-ddce02cb3532 true true true 1 1 38831d33-4fe6-45b8-a54e-83fddf49d3c8 15625 3252 15 20 15625 3252 15 20 15634 3262 false Degree D Curve degree 2e636ab2-76c3-4696-b09f-bdaed9133c05 false true true 0 1 15625 3272 15 20 15625 3272 15 20 15634 3282 false 3 Periodic P Periodic curve fbb44b36-95b4-40a4-a455-3ea8a5bcd434 false true true 0 1 false 15625 3292 15 20 15625 3292 15 20 15634 3302 false false Curve C Resulting nurbs curve f9ad215a-8f25-4eee-8cca-e9f3d5670fd0 true true true 0 15670 3252 15 20 15670 3252 15 20 15679 3262 false Length L Curve length 1918fe4f-9ac7-4372-a605-5a2e22c75e2f false true true 0 15670 3272 15 20 15670 3272 15 20 15679 3282 false Domain D Curve domain 4f28c418-4d51-43b7-852d-20c483ee3a3a false true true 0 15670 3292 15 20 15670 3292 15 20 15679 3302 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. c1088a58-e5e1-42ca-812b-f6b6f8baeb6e false true true longest_list 15630 3396 64 32 15651 3398 24 28 15663 3412 false Origin O Origin of plane 3beff948-a300-4fac-993c-8e0cba945859 true true true 0 1 15632 3398 16 28 15632 3398 16 28 15641.5 3412 false 0 0 0 Plane P World XY plane bd4e44ac-3f0d-474c-b3bd-1c70cc7481d9 true true true 0 15678 3398 14 28 15678 3398 14 28 15686.5 3412 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 0238efab-87ab-4548-9235-a8bc2b8cc101 false true true longest_list 15753 3425 67 71 15774 3427 24 67 15786 3461 false Base B Base plane 5b0a8e79-48d7-4eed-a2d6-de49d2d078e2 true true true 1 bd4e44ac-3f0d-474c-b3bd-1c70cc7481d9 15755 3427 16 33 15755 3427 16 33 15764.5 3443.75 false Origin O New origin point of plane 2c02229e-2c7f-450f-8c71-fad4b0f8a6cc true true true 1 2ee290b1-4c8e-4cf6-bacb-6206141642b9 15755 3460 16 34 15755 3460 16 34 15764.5 3477.25 false Plane Pl Plane definition 4a578673-9297-42b8-b5fd-c0dc43958550 true true true 0 15801 3427 17 67 15801 3427 17 67 15811 3460.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. 499a3e40-7db4-4746-9e1b-42eb2316f1a9 false true true longest_list 15142 3413 78 64 15177 3415 24 60 15189 3445 false X component X Vector {x} component ac319fe2-2193-405b-a9b2-a1d9cc84f492 false true true 2 1 2393fc00-6bd6-4949-94d9-179b39c2a260 1 15144 3415 30 20 15144 3415 30 20 15168.5 3425 false 0 Y component Y Vector {y} component 088d5f67-f4a2-4b04-badb-392b4dbbb2ec false true true 1 192d2b25-d6ea-44c4-ba5e-ad265ba378bf 1 15144 3435 30 20 15160 3435 14 20 15168.5 3445 false 0 Z component Z Vector {z} component a31f433e-18b4-4b9e-ae2e-cfc6e1c9a6f2 false true true 0 1 15144 3455 30 20 15160 3455 14 20 15168.5 3465 false 0 Vector V Vector construct f40c9c01-070d-40f0-9bee-237150d8d617 false true true 0 15204 3415 14 30 15204 3415 14 30 15212.5 3430 false Length L Vector length 77957890-ead1-4951-a5f3-5d5c9a0341fa false true true 0 15204 3445 14 30 15204 3445 14 30 15212.5 3460 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. d5a0d8bf-ccda-4bd8-977a-5d48f18b8e45 false true true longest_list 15271 3393 82 49 15308 3395 24 45 15320 3418 false Geometry G Base geometry 4006911f-bd0b-451e-97bc-d0939d0b03b2 true true true 1 b1659941-1805-4837-9a93-d59b0f0b09a7 15273 3395 32 22 15289 3395 16 22 15298.5 3406.25 false Translation T Translation vector ee89cb39-604b-4142-85aa-e06694e4429c false true true 1 1 f40c9c01-070d-40f0-9bee-237150d8d617 15273 3417 32 23 15273 3417 32 23 15298.5 3428.75 false Geometry G Translated geometry 2ee290b1-4c8e-4cf6-bacb-6206141642b9 true true true 0 15335 3395 16 45 15335 3395 16 45 15344.5 3417.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. d8386719-41d0-4805-8b99-894dc6474624 false true true longest_list 15150 3342 65 64 15169 3344 24 60 15181 3374 false X component X {x} component 556002a2-c432-44bd-a8ce-94d25dbc3797 false true true 0 1 15152 3344 14 20 15152 3344 14 20 15160.5 3354 false 0 Y component Y {y} component d81cfc00-9753-436d-9eae-0e1d82035a6b false true true 0 1 15152 3364 14 20 15152 3364 14 20 15160.5 3374 false 0 Z component Z {z} component 25a1897c-4adc-4bd5-8356-1a53a0091632 false true true 0 1 15152 3384 14 20 15152 3384 14 20 15160.5 3394 false 0 Point Pt Point coordinate b1659941-1805-4837-9a93-d59b0f0b09a7 true true true 0 15196 3344 17 60 15196 3344 17 60 15206 3374 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 0ecb82b4-1414-46c5-9d06-a2acb8a43751 false true true longest_list 15020 3411 63 64 15040 3413 24 60 15052 3443 false Start S First number in the series 0d18f2e7-4b2f-45e9-8304-0a187e84ea7f false true true 0 1 15022 3413 15 20 15022 3413 15 20 15031 3423 false 0 Step N Step size for each successive number 9ea35138-dfe2-43c2-92f0-a7f694e57343 false true true 0 1 15022 3433 15 20 15022 3433 15 20 15031 3443 false 1 Count C Number of values in the series 7b1caf5e-6c9e-41bf-aceb-b40d383f131f false true true 1 c1bef051-b393-4631-9fe1-982faf0ef258 1 15022 3453 15 20 15022 3453 15 20 15031 3463 false 10 Series S Series of numbers 192d2b25-d6ea-44c4-ba5e-ad265ba378bf false true true 0 15067 3413 14 60 15067 3413 14 60 15075.5 3443 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c1bef051-b393-4631-9fe1-982faf0ef258 true true true 1 757165be-0caf-4143-b15d-2d211af1d75d 14894 3414 50 20 14894 3414 50 20 14919.78 3424.169 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 14693.68 3281.783 15237.79 3289.099 15237.25 3329.122 14693.14 3321.806 UnRoll Moire strips.... 43.7668152 Arial Black true false Scribble Scribble A quick note 269599ef-32d8-4e0e-9572-8d5f3da8560e 14688.14 3276.783 554.6475 57.33936 14688.14 3276.783 554.6475 57.33936 14693.68 3281.783 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. b601937d-9c76-46f5-ab30-727c12b9c0e6 false true true longest_list 14864 3135 72 64 14883 3137 24 60 14895 3167 false Brep B Base Brep e2868fc4-85db-47d7-8ce2-22fa4010e055 true true true 1 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 14866 3137 14 60 14866 3137 14 60 14874.5 3167 false Naked En Naked edge curves 0abc0187-de74-4fa5-8094-174cb8c88d15 true true true 0 14910 3137 24 20 14910 3137 24 20 14923.5 3147 false Interior Ei Interior edge curves a265607e-090c-492e-a286-0d6d38b3ff0b true true true 0 14910 3157 24 20 14910 3157 24 20 14923.5 3167 false Non-Manifold Em Non-Manifold edge curves 980adc1c-8174-4ae8-b174-497ae3bb83b0 true true true 0 14910 3177 24 20 14910 3177 24 20 14923.5 3187 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c8ba421b-560c-4278-b3b8-094a36f1c38d false true true longest_list 14988 3131 65 64 15010 3133 24 60 15022 3163 false List L Base list 8b7f0107-487c-46da-9321-aa18430bc1c8 true true true 1 1 a265607e-090c-492e-a286-0d6d38b3ff0b 14990 3133 17 20 14990 3133 17 20 15000 3143 false Index i Item index 2f3ee958-a476-4370-8540-284efda1edfb false true true 1 5beb5fb6-63b6-41cc-baed-8c0b2bd86ef0 1 14990 3153 17 20 14990 3153 17 20 15000 3163 false 0 Wrap W Wrap index to list bounds b36a0189-9eb7-49a7-8ab8-99e8e74d5d21 false true true 0 1 false 14990 3173 17 20 14990 3173 17 20 15000 3183 false false Element E Item at {i'} 229be98e-4f76-458f-9c9c-1634e3d12675 true true true 0 15037 3133 14 60 15037 3133 14 60 15045.5 3163 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 69ba09a8-c884-4001-93cb-d30352834eed false true true longest_list 14990 3207 65 64 15012 3209 24 60 15024 3239 false List L Base list bbc0162f-a44f-4f31-b273-7bfeba1e8584 true true true 1 1 a265607e-090c-492e-a286-0d6d38b3ff0b 14992 3209 17 20 14992 3209 17 20 15002 3219 false Index i Item index e9c7936e-5ff4-42c0-bb14-507ae9656fff false true true 1 261565fd-7e4a-4055-9fae-a3a151533c84 1 14992 3229 17 20 14992 3229 17 20 15002 3239 false 0 Wrap W Wrap index to list bounds aa7c76c2-0b81-4d66-81af-4f2509b3f441 false true true 0 1 false 14992 3249 17 20 14992 3249 17 20 15002 3259 false false Element E Item at {i'} ed7258e8-2b78-4495-b784-63483ea57133 true true true 0 15039 3209 14 60 15039 3209 14 60 15047.5 3239 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5beb5fb6-63b6-41cc-baed-8c0b2bd86ef0 false true true 0 10 true true true 1 0 false 255;0;0;0 255;255;250;90 14875 3227 50 20 14875 3227 50 20 14875.89 3227.365 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 261565fd-7e4a-4055-9fae-a3a151533c84 false true true 0 11 true true true 1 0 false 255;0;0;0 255;255;250;90 14878 3253 50 20 14878 3253 50 20 14878.21 3253.366 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. f93a24a8-f6d3-4dac-9301-4efd1baed1ab false true true longest_list 16141 3312 79 61 16177 3314 24 57 16189 3343 false Curve C Curve to trim 7b4ec5d6-c651-4ce6-a9f2-612fa3accc1e true true true 1 92f64d07-8f7c-47b8-ad5e-9e457142a7d0 true 16143 3314 31 28 16143 3314 31 28 16168 3328.25 false Parameters t Parameters to split at ef81c1a8-28ac-4e90-aba5-91f721b26aca false true true 1 1 734067b9-94de-44e3-8b59-fee0fca6587d 16143 3342 31 29 16159 3342 15 29 16168 3356.75 false Segments S Shattered remains 3afe5daa-dec0-47f3-8a8c-cb0e37a46aa9 true true true 0 16204 3314 14 57 16204 3314 14 57 16212.5 3342.5 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 8acd572d-1d6d-420d-9c20-ea9f39a68a8e false true true longest_list 16141 3216 79 61 16177 3218 24 57 16189 3247 false Curve C Curve to trim 97123961-507c-4f0b-b42c-36209e651bce true true true 1 c95e1e7c-47be-4552-8081-d86fa7995952 true 16143 3218 31 28 16143 3218 31 28 16168 3232.25 false Parameters t Parameters to split at 4a41cf6b-e6c9-4ce4-8b5b-5c2505f533e2 false true true 1 1 734067b9-94de-44e3-8b59-fee0fca6587d 16143 3246 31 29 16159 3246 15 29 16168 3260.75 false Segments S Shattered remains 76a4f94f-7f4b-472f-842f-2ab7499503cd true true true 0 16204 3218 14 57 16204 3218 14 57 16212.5 3246.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 734067b9-94de-44e3-8b59-fee0fca6587d false true true 0 0.3 0.7 false true true 1 0 false 255;0;0;0 255;255;250;90 15634 3197 50 50 15634 3197 50 50 15634.34 3197.453 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 0ccebca6-ff44-4d18-b1c0-a7b08d8544ab false true true longest_list 16368 3238 63 44 16389 3240 24 40 16401 3260 false Section S Section curves 860b0953-7b88-48b4-b524-08c7606c3f6e true true true 1 2 5a56f364-6182-4920-bd79-154a315f85f8 e1df9448-7792-417d-8575-ef1a65b722c7 16370 3240 16 20 16370 3240 16 20 16379.5 3250 false Options O Loft options 88db941e-cc8a-409c-a660-373adfdb0542 false true true 0 1 16370 3260 16 20 16370 3260 16 20 16379.5 3270 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d32885ac-92d7-4445-b32b-dd20f227b1e2 true true true 0 16416 3240 13 40 16416 3240 13 40 16424 3260 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 77a42ea2-2d4c-4580-b700-8e8a3c3566fc false true true longest_list 16253 3225 63 47 16273 3227 24 43 16285 3249 false Data D Data to graft fda44d2d-baea-4efc-978f-4e63c9e2fb26 true true true 2 1 76a4f94f-7f4b-472f-842f-2ab7499503cd 16255 3227 15 21 16255 3227 15 21 16264 3237.75 false Strip S Do not create branches for null items ffd520be-993e-4701-aaef-f7bd8a615ae8 false true true 0 1 false 16255 3248 15 22 16255 3248 15 22 16264 3259.25 false false Tree T Graft result 5a56f364-6182-4920-bd79-154a315f85f8 true true true 0 16300 3227 14 43 16300 3227 14 43 16308.5 3248.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. ad8d1d80-c88e-4135-9a82-cdb3d4ec6e30 false true true longest_list 16253 3327 63 47 16273 3329 24 43 16285 3351 false Data D Data to graft 788cfa05-8d2d-4638-bd43-211307479099 true true true 2 1 3afe5daa-dec0-47f3-8a8c-cb0e37a46aa9 16255 3329 15 21 16255 3329 15 21 16264 3339.75 false Strip S Do not create branches for null items 7409366a-0f4d-492c-8180-fed378ddc690 false true true 0 1 false 16255 3350 15 22 16255 3350 15 22 16264 3361.25 false false Tree T Graft result e1df9448-7792-417d-8575-ef1a65b722c7 true true true 0 16300 3329 14 43 16300 3329 14 43 16308.5 3350.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c0d7ae56-fb74-4900-a21c-0a6e855599c6 false true true 2 1 d32885ac-92d7-4445-b32b-dd20f227b1e2 1 {A;B;C;D;E;F;G;H;I} {B} 16482.52 3234.323 125 40 16488.52 3240.323 113 28 16482.52 3234.323 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 33ba7f75-a96a-41ea-842a-3036b781565d false true true longest_list 16670 3205 62 72 16689 3207 24 68 16701 3241 false List L List to filter ca1db420-09c2-4a02-a76b-300fcb736267 true true true 1 1 c0d7ae56-fb74-4900-a21c-0a6e855599c6 16672 3207 14 34 16672 3207 14 34 16680.5 3224 false Dispatch pattern P Dispatch pattern 537e209f-2c18-4d4f-b433-52519c6d1db1 false true true 1 0 2 false 16672 3241 14 34 16672 3241 14 34 16680.5 3258 false true false List A A Dispatch target for True values c849993a-05fb-4737-b4d2-a0a577056161 true true true 0 16716 3207 14 34 16716 3207 14 34 16724.5 3224 false List B B Dispatch target for False values a11c2794-bfbd-4ca2-ba19-108272679a17 true true true 0 16716 3241 14 34 16716 3241 14 34 16724.5 3258 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 26f85c29-adfb-4834-bc0f-ecc72d5c6114 false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 16652 3288 81 20 16652 3288 81 20 16652.02 3288.073 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 28a4da0d-8089-477b-9df3-c7aa0527b166 false true true longest_list 16795 3256 84 64 16835 3258 24 60 16847 3288 false Surface S Base surface c0a0dce6-75ed-4bbf-8965-cd0d42a549b3 true true true 1 a11c2794-bfbd-4ca2-ba19-108272679a17 true 16797 3258 35 30 16797 3258 35 30 16824 3273 false Point uv {uv} coordinate to evaluate 3a889738-307d-4bfa-b7c9-bd7680318dbf false true true 1 26f85c29-adfb-4834-bc0f-ecc72d5c6114 16797 3288 35 30 16813 3288 19 30 16824 3303 false Point P Point at {uv} f09fd7cd-1e3f-4feb-bda5-0f3fd738a767 true true true 0 16862 3258 15 20 16862 3258 15 20 16871 3268 false Normal N Normal at {uv} 22987c20-e6df-4115-a8c5-188e17a40c5f false true true 0 16862 3278 15 20 16862 3278 15 20 16871 3288 false Frame F Frame at {uv} 0fc03379-5cf4-4af8-8fb4-ff661ab8e8de true true true 0 16862 3298 15 20 16862 3298 15 20 16871 3308 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 88e835d6-13cb-44f3-be06-c6c26f9a1d8e false true true longest_list 16922 3266 64 84 16941 3268 24 80 16953 3308 false Plane P Plane to decompose bfb0e213-b59f-4f15-bb8a-5bc417bf3f2e true true true 1 0fc03379-5cf4-4af8-8fb4-ff661ab8e8de 1 16924 3268 14 80 16924 3268 14 80 16932.5 3308 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 6ed6512e-3fea-416d-85a9-e2ef7162f614 true true true 0 16968 3268 16 20 16968 3268 16 20 16977.5 3278 false X-Axis X X-Axis vector 23adb7a7-a112-4533-9863-c5bdd92ffbb5 false true true 0 16968 3288 16 20 16968 3288 16 20 16977.5 3298 false Y-Axis Y Y-Axis vector 26e90993-767c-4ba0-9b60-501d9821a9a3 false true true 0 16968 3308 16 20 16968 3308 16 20 16977.5 3318 false Z-Axis Z Z-Axis vector 3ae97636-2be6-4b6e-a5ef-8579125eb818 false true true 0 16968 3328 16 20 16968 3328 16 20 16977.5 3338 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. 520151e8-9439-434d-b754-a3e56a145185 false true true longest_list 17082 3209 66 84 17103 3211 24 80 17115 3251 false Geometry G Base geometry f90c9a8f-462e-49d5-8d2a-7f322f5f2dca true true true 1 a11c2794-bfbd-4ca2-ba19-108272679a17 17084 3211 16 20 17084 3211 16 20 17093.5 3221 false Angle A Rotation angle in radians ec01a306-83c3-4d47-822f-5867b9c89c34 false true true 1 71f8682a-40d4-4d8b-af25-dd2cfa5eaf1d 17084 3231 16 20 17084 3231 16 20 17093.5 3241 false Center C Center of rotation a835e93b-54f2-4600-8634-08d67c900bb7 true true true 1 6ed6512e-3fea-416d-85a9-e2ef7162f614 17084 3251 16 20 17084 3251 16 20 17093.5 3261 false Axis X Axis of rotation 446cc9f9-1a95-42c6-9da6-57ce41c8d131 false true true 1 26e90993-767c-4ba0-9b60-501d9821a9a3 1 17084 3271 16 20 17084 3271 16 20 17093.5 3281 false 0 0 1 Geometry G Rotated geometry 69139769-b46f-4f5c-9aa0-75bc5c72833f true true true 0 17130 3211 16 40 17130 3211 16 40 17139.5 3231 false Transform X Transformation data 46c98372-42cd-420a-8d7c-e997296cc344 false true true 0 17130 3251 16 40 17130 3251 16 40 17139.5 3271 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. a15b59a9-13fa-44d2-8483-74bfab84cce7 false true true longest_list 16929 3231 62 28 16949 3233 24 24 16961 3245 false Factor N Factor to be multiplied by Pi 45686391-c057-40b4-af8e-b1727a18a7e6 false true true 0 1 16931 3233 15 24 16931 3233 15 24 16940 3245 false 1 Output y Output value 71f8682a-40d4-4d8b-af25-dd2cfa5eaf1d false true true 0 16976 3233 13 24 16976 3233 13 24 16984 3245 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e07c7ef6-a383-4183-9cf9-89ac5133b08d false true true 0 0,0,0 0,0.9,0 1,0.5,0 false true true 1 0 false 255;0;0;0 255;255;250;90 17568 3184 81 56 17568 3184 81 56 17568.33 3184.073 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. f3e27b21-bebc-4bc5-8617-45f990d310d3 false true true longest_list 17711 3169 84 64 17751 3171 24 60 17763 3201 false Surface S Base surface 0d43c2b3-e7dc-4c3f-a859-f7b07c2788f3 true true true 1 2964b5e3-1dbc-44be-b3e5-899b4ce5a4a0 true 17713 3171 35 30 17713 3171 35 30 17740 3186 false Point uv {uv} coordinate to evaluate 1f1de871-9682-4a84-a640-b994f3333ec7 false true true 1 e07c7ef6-a383-4183-9cf9-89ac5133b08d 17713 3201 35 30 17729 3201 19 30 17740 3216 false Point P Point at {uv} 3bce870d-d8eb-4410-844e-746573468fd6 true true true 0 17778 3171 15 20 17778 3171 15 20 17787 3181 false Normal N Normal at {uv} a4957f8d-e3f7-4ee8-bce3-1285a0d64e13 false true true 0 17778 3191 15 20 17778 3191 15 20 17787 3201 false Frame F Frame at {uv} dae0230f-1685-4156-8c5a-6a5956e6f7a8 true true true 0 17778 3211 15 20 17778 3211 15 20 17787 3221 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 9648d789-9699-4fde-924f-f6156e3c4356 false true true longest_list 18135 3188 61 64 18170 3190 24 60 18182 3220 false Location L Location and orientation of text tag 56bf139c-c4c6-4ba2-8923-d9360ce11e95 false true true 1 1b3dc88d-ab2e-4d2c-9b62-836076e8c929 18137 3190 30 20 18153 3190 14 20 18161.5 3200 false Text T The text to display 81123d71-7ca2-41c6-94a6-edc51e35e5f1 false true true 2 1 5515d292-9e0c-4416-92fb-625029c71113 18137 3210 30 20 18137 3210 30 20 18161.5 3220 false Size S Size of text 58f4d510-6040-4618-9aea-e1b3b77848d5 false true true 1 328c17a7-5fd2-47c5-b950-2d333b92ad42 1 18137 3230 30 20 18153 3230 14 20 18161.5 3240 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 328c17a7-5fd2-47c5-b950-2d333b92ad42 false true true 0 0.035 true true true 1 0 false 255;0;0;0 255;255;250;90 18048 3234 68 20 18048 3234 68 20 18048.03 3234.621 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 5fe2d83c-e9e4-4e60-bcd4-e521dcc6f548 false true true 1 c1bef051-b393-4631-9fe1-982faf0ef258 17547 3422 50 20 17547 3422 50 20 17572.89 3432.18 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 5bc84d1a-8fda-4d75-8637-4dc92bc670c5 false true true longest_list 17723 3381 79 64 17759 3383 24 60 17771 3413 false Start S First number in the series d0f986e7-a471-46a0-be8a-2d3d5ac7141c false true true 0 1 17725 3383 31 20 17741 3383 15 20 17750 3393 false 0 Step N Step size for each successive number d245c70a-83c4-4547-bd3f-36ce4d407c6e false true true 0 1 17725 3403 31 20 17741 3403 15 20 17750 3413 false 1 2*c Count C Number of values in the series 1eed8afd-4a43-4d02-8440-d449006c1751 false true true 1 5fe2d83c-e9e4-4e60-bcd4-e521dcc6f548 1 17725 3423 31 20 17725 3423 31 20 17750 3433 false 10 Series S Series of numbers adceac12-f899-480c-967c-c1be9aeac9b6 false true true 0 17786 3383 14 60 17786 3383 14 60 17794.5 3413 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 5515d292-9e0c-4416-92fb-625029c71113 false true true 1 adceac12-f899-480c-967c-c1be9aeac9b6 17832 3379 50 20 17832 3379 50 20 17857.02 3389.073 false c3d1f2b8-8596-4e8d-8861-c28ba8ffb4f4 Flip Flip Flip Flip the normals of a surface based on local or remote geometry 12ae5002-f783-466a-864f-870c3d8d90a1 false true true longest_list 17082 3155 65 44 17103 3157 24 40 17115 3177 false Surface S Surface to flip 2873d29a-bdd0-4d63-90c2-700e0a0dabb1 true true true 1 c849993a-05fb-4737-b4d2-a0a577056161 17084 3157 16 20 17084 3157 16 20 17093.5 3167 false Guide G Optional guide surface to match ad0ce7b8-e992-4c57-8538-6207a8fddd41 true true true 0 17084 3177 16 20 17084 3177 16 20 17093.5 3187 false Surface S Flipped surface cd205a8d-da31-4434-bc1c-b728fd3b1e29 true true true 0 17130 3157 15 20 17130 3157 15 20 17139 3167 false Result R Result: True if surface was flipped 1217638a-122c-4197-9e6b-d4084a6ba832 false true true 0 false 17130 3177 15 20 17130 3177 15 20 17139 3187 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector b041c9bc-38aa-4b6f-9af1-8bb2b2da4d02 false true true longest_list 17874 3181 63 48 17894 3183 24 44 17906 3205 false Plane P Plane to straighten aa6b829d-fe1b-4fc5-b30b-07b80338e7d7 true true true 1 dae0230f-1685-4156-8c5a-6a5956e6f7a8 17876 3183 15 22 17876 3183 15 22 17885 3194 false Direction D Straightening guide direction ac2a56b6-2788-4319-997e-5579b35bed94 false true true 1 0cd514c1-6938-472e-b97d-843b44a667b9 17876 3205 15 22 17876 3205 15 22 17885 3216 false Plane P Straightened plane 1b3dc88d-ab2e-4d2c-9b62-836076e8c929 true true true 0 17921 3183 14 22 17921 3183 14 22 17929.5 3194 false Angle A Rotation angle cdfe0d63-6c4d-4a88-82c7-dad757b19078 false true true 0 17921 3205 14 22 17921 3205 14 22 17929.5 3216 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. bc282bf8-b3ec-4371-898e-124f57fb1232 false true true longest_list 17712 3247 79 64 17748 3249 24 60 17760 3279 false Curve C Curve to evaluate f085d327-c599-4b59-bce8-043388ff9ce1 true true true 1 f7e37503-ec15-4be8-a79f-40b2717885b8 true 17714 3249 31 30 17714 3249 31 30 17739 3264 false Parameter t Parameter on curve domain to evaluate 2ee17f33-9513-422a-83fa-397145646f64 false true true 1 ffb160f7-88b5-49eb-97b0-7b31000b211e 17714 3279 31 30 17730 3279 15 30 17739 3294 false Point P Point on the curve at {t} 770895bd-38f5-426c-b846-59cb55cf714c true true true 0 17775 3249 14 20 17775 3249 14 20 17783.5 3259 false Tangent T Tangent vector at {t} 0cd514c1-6938-472e-b97d-843b44a667b9 false true true 0 17775 3269 14 20 17775 3269 14 20 17783.5 3279 false Length L Length along the curve from the start to {t} 4839c615-6d87-4baa-bf55-8bef7072a21c false true true 0 17775 3289 14 20 17775 3289 14 20 17783.5 3299 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 376fc693-6f65-4d08-a738-4328692c9bf1 false true true longest_list 17208 3154 62 54 17227 3156 24 50 17239 3181 false Stream A A Input stream #1 f27b6ef9-719e-4cf0-b31d-dc30746792a1 true true true 2 1 cd205a8d-da31-4434-bc1c-b728fd3b1e29 17210 3156 14 25 17210 3156 14 25 17218.5 3168.5 false Stream B B Input stream #2 f8eacdb9-7463-4a4b-8838-6228ab9f3aa2 true true true 2 1 69139769-b46f-4f5c-9aa0-75bc5c72833f 17210 3181 14 25 17210 3181 14 25 17218.5 3193.5 false Stream S Merged stream 2964b5e3-1dbc-44be-b3e5-899b4ce5a4a0 true true true 0 17254 3156 14 50 17254 3156 14 50 17262.5 3181 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ffb160f7-88b5-49eb-97b0-7b31000b211e false true true 0 0 0.9 0.5 false true true 1 0 false 255;0;0;0 255;255;250;90 17570 3286 81 56 17570 3286 81 56 17570.33 3286.073 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. a5e87f2b-6969-4dfd-89b7-ce8bb76d4b9f false true true longest_list 17317 3230 72 64 17336 3232 24 60 17348 3262 false Brep B Base Brep eb7ba58e-adce-43e0-9591-a1f7798cd7cd true true true 1 2964b5e3-1dbc-44be-b3e5-899b4ce5a4a0 17319 3232 14 60 17319 3232 14 60 17327.5 3262 false Naked En Naked edge curves c738c1cc-5420-4e55-997d-1aae8d1964ba true true true 0 17363 3232 24 20 17363 3232 24 20 17376.5 3242 false Interior Ei Interior edge curves 8d8c5324-d31b-407d-9157-88b02adce523 true true true 0 17363 3252 24 20 17363 3252 24 20 17376.5 3262 false Non-Manifold Em Non-Manifold edge curves 7e28160a-02ca-4459-8436-f0a3c5f68e03 true true true 0 17363 3272 24 20 17363 3272 24 20 17376.5 3282 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4d8c7c17-a69d-4d0e-8d6c-3a1987e765c9 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 17328 3313 50 20 17328 3313 50 20 17328.9 3313.823 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. b6476664-a62a-4787-89dc-28d72dee22df false true true longest_list 17436 3231 65 64 17458 3233 24 60 17470 3263 false List L Base list 669cb45d-e8bd-4891-82de-737c23949943 true true true 1 1 c738c1cc-5420-4e55-997d-1aae8d1964ba 17438 3233 17 20 17438 3233 17 20 17448 3243 false Index i Item index a002518b-e1b5-4ae9-9d79-5b89e31e9104 false true true 1 4d8c7c17-a69d-4d0e-8d6c-3a1987e765c9 1 17438 3253 17 20 17438 3253 17 20 17448 3263 false 0 Wrap W Wrap index to list bounds 16d55846-725d-4de3-98ba-d0e30961b86b false true true 0 1 false 17438 3273 17 20 17438 3273 17 20 17448 3283 false false Element E Item at {i'} 24e2a696-624b-4539-aabc-4926cc26b306 true true true 0 17485 3233 14 60 17485 3233 14 60 17493.5 3263 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f7e37503-ec15-4be8-a79f-40b2717885b8 false true true 2 1 24e2a696-624b-4539-aabc-4926cc26b306 1 {A;B;C} {A;B} 17528.83 3243.073 125 40 17534.83 3249.073 113 28 17528.83 3243.073 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 42f00e6c-20f6-4081-9805-5a1320351173 false true true 1 c738c1cc-5420-4e55-997d-1aae8d1964ba 17501 3132 50 20 17501 3132 50 20 17526.02 3142.448 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 72ee6664-849a-4e3b-96af-7759fa825e83 true true true longest_list 17873 3135 64 44 17893 3137 24 40 17905 3157 true Curves C Curves to join 3beadcaf-789e-4d40-b33f-cbc89b02d272 true true true 1 1 42f00e6c-20f6-4081-9805-5a1320351173 17875 3137 15 20 17875 3137 15 20 17884 3147 true Preserve P Preserve direction of input curves 49fd28cc-de45-47bc-8570-d0049de272d6 false true true 0 1 false 17875 3157 15 20 17875 3157 15 20 17884 3167 true false Curves C Joined curves and individual curves that could not be joined. a0d2c848-cffd-48bd-8c81-99ba39152a03 true true true 0 17920 3137 15 40 17920 3137 15 40 17929 3157 true 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2e03130b-e91c-48fc-9f59-93a8a4f92925 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 18077 3433 215 22 18077 3433 215 22 18077.79 3433.052 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e7af56e2-e667-40ac-830a-49ff3a85b664 false true true 0 .025 true true true 1 0 false 255;0;0;0 255;255;250;90 18149 3456 143 20 18149 3456 143 20 18149.63 3456.153 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. dff732fb-5661-46c0-83ae-c5d2d1ac6750 false true true longest_list 17968 3381 63 44 17989 3383 24 40 18001 3403 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 9498373b-e797-40bd-854e-23e0affdf815 true true true 2 1 5515d292-9e0c-4416-92fb-625029c71113 17970 3383 16 20 17970 3383 16 20 17979.5 3393 false Gate G Gate index of output stream 7d95deba-f043-4db7-be5a-f3594b278727 false true true 2 0 1 17970 3403 16 20 17970 3403 16 20 17979.5 3413 false 0 Target 0 0 Output for Gate index 0 c9fd0b15-b4e0-4360-850a-0e4097a30904 true false true 0 18016 3383 13 20 18016 3383 13 20 18024 3393 false Target 1 1 Output for Gate index 1 8a976f2d-0e80-4ac7-8541-d969978a2b9d true false true 0 18016 3403 13 20 18016 3403 13 20 18024 3413 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c9e5a064-4f2d-4432-a5a0-7c766ea955c5 false true true longest_list 17968 3443 63 44 17989 3445 24 40 18001 3465 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 878ff60e-5385-4295-9a42-fb65c7a5a7e4 true true true 2 1 bed14023-9635-47e6-809f-06bc9c7e4e13 17970 3445 16 20 17970 3445 16 20 17979.5 3455 false Gate G Gate index of output stream c6d04f88-7202-40c5-a849-db9dd4dfc220 false true true 2 0 1 17970 3465 16 20 17970 3465 16 20 17979.5 3475 false 0 Target 0 0 Output for Gate index 0 7e80d48e-4821-48e1-adb7-1ad8ca895453 true false true 0 18016 3445 13 20 18016 3445 13 20 18024 3455 false Target 1 1 Output for Gate index 1 70d1f29e-7fd9-4bfc-908a-1436177efc0f true false true 0 18016 3465 13 20 18016 3465 13 20 18024 3475 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 e8256f59-bbc0-433b-9967-2fb4415c2433 1 false true false longest_list 18315 3410 113 84 18377 3412 24 80 18389 3452 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 016f7d94-e4fc-41ec-a9f4-37572d24f51a false true false 2 1 8a976f2d-0e80-4ac7-8541-d969978a2b9d 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 18317 3412 57 20 18317 3412 57 20 18355 3422 false Variable font font Script Variable font 9b578486-e2e3-4a93-86b6-dee52dbcb963 false true false 1 2e03130b-e91c-48fc-9f59-93a8a4f92925 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 18317 3432 57 20 18333 3432 41 20 18355 3442 false Variable size size Script Variable size a9c9c798-891f-473b-9384-721931a109df false true false 1 e7af56e2-e667-40ac-830a-49ff3a85b664 19ff81a2-dc4f-4035-8de9-26224c561321 true true 18317 3452 57 20 18333 3452 41 20 18355 3462 false Variable frames frames Script Variable frames faf8ca04-be08-49b4-9b35-1344a040e3ec false true false 1 70d1f29e-7fd9-4bfc-908a-1436177efc0f 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 18317 3472 57 20 18333 3472 41 20 18355 3482 false Output out Print, Reflect and Error streams 488cca74-5bdd-4207-bf51-7fa54c25b446 false true false 0 18404 3412 22 40 18404 3412 22 40 18416.5 3432 false Result A A Output parameter A f7d24c7e-ed1f-4e88-a059-998946a51db4 true true false 0 18404 3452 22 40 18404 3452 22 40 18416.5 3472 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. 7838aed0-6047-4df7-b5ca-9c26decd476c false true true longest_list 15880 3249 82 64 15917 3251 24 60 15929 3281 false Geometry G Base geometry 6434ba94-1f78-460b-8c5f-348d79cf5398 true true true 2 b73cb5c3-7f5f-41d7-b71c-6c87b058e943 f9ad215a-8f25-4eee-8cca-e9f3d5670fd0 15882 3251 32 20 15898 3251 16 20 15907.5 3261 false Initial A Reference plane 48f37e9b-a6e4-424d-a0da-f30ab1b83b4c true true true 2 1 bd4e44ac-3f0d-474c-b3bd-1c70cc7481d9 1 15882 3271 32 20 15882 3271 32 20 15907.5 3281 false 0 0 0 1 0 0 0 1 0 Final B Target plane 2a479e7c-f956-4829-ac10-b94a4b2ddb07 true true true 2 1 4a578673-9297-42b8-b5fd-c0dc43958550 15882 3291 32 20 15882 3291 32 20 15907.5 3301 false Geometry G Reoriented geometry 0eb89833-02ba-40b5-86bd-fd4442c2e3bc true true true 0 15944 3251 16 60 15944 3251 16 60 15953.5 3281 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 5f1015cd-5e2e-4806-8399-d7205d7b51b8 false true true longest_list 16006 3249 62 72 16025 3251 24 68 16037 3285 false List L List to filter 30cbf0de-f145-4f09-a953-a1daea0546b7 true true true 1 1 0eb89833-02ba-40b5-86bd-fd4442c2e3bc 16008 3251 14 34 16008 3251 14 34 16016.5 3268 false Dispatch pattern P Dispatch pattern e6c9a303-912b-46a9-8123-1b9c5c3d39cb false true true 1 0 2 false 16008 3285 14 34 16008 3285 14 34 16016.5 3302 false true false List A A Dispatch target for True values c95e1e7c-47be-4552-8081-d86fa7995952 true true true 0 16052 3251 14 34 16052 3251 14 34 16060.5 3268 false List B B Dispatch target for False values 92f64d07-8f7c-47b8-ad5e-9e457142a7d0 true true true 0 16052 3285 14 34 16052 3285 14 34 16060.5 3302 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. 70011f90-9905-4cf1-9ba7-864f0adb0503 false true true longest_list 18748 3521 66 64 18769 3523 24 60 18781 3553 false Geometry G Base geometry 124c7a90-46d9-4250-ae98-ac5413b72dc1 true true true 1 7f9220d9-262f-4c66-8525-612411462d03 18750 3523 16 20 18750 3523 16 20 18759.5 3533 false Initial A Reference plane 3a5aa7c1-0cb1-42a9-8fa7-1f9ec93694d5 true true true 1 bed14023-9635-47e6-809f-06bc9c7e4e13 1 18750 3543 16 20 18750 3543 16 20 18759.5 3553 false 0 0 0 1 0 0 0 1 0 Final B Target plane 4f972919-14f4-4172-afa7-2e1f646d193e true true true 1 1b3dc88d-ab2e-4d2c-9b62-836076e8c929 18750 3563 16 20 18750 3563 16 20 18759.5 3573 false Geometry G Reoriented geometry 19842d7a-b3fb-4c74-bd7d-2580d71ebdf9 true true true 0 18796 3523 16 30 18796 3523 16 30 18805.5 3538 false Transform X Transformation data e36f4f06-b906-460c-8ade-7ed5f9b8d3e3 false true true 0 18796 3553 16 30 18796 3553 16 30 18805.5 3568 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 5502de9c-cc22-4d36-bb8a-b3d40ff06255 false true true longest_list 17889 3533 64 32 17910 3535 24 28 17922 3549 false Origin O Origin of plane fd795917-e14d-4e2d-bdc8-73c80769a84a true true true 0 1 17891 3535 16 28 17891 3535 16 28 17900.5 3549 false 0 0 0 Plane P World XY plane bed14023-9635-47e6-809f-06bc9c7e4e13 true true true 0 17937 3535 14 28 17937 3535 14 28 17945.5 3549 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2d52a17e-aca5-4a41-9edd-cc45f06a6e63 false true true 2 1 f7d24c7e-ed1f-4e88-a059-998946a51db4 1 {A;B;C;D} {C} 18461.77 3416.573 125 40 18467.77 3422.573 113 28 18461.77 3416.573 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 347210b6-dcec-448a-ae5d-448e18980af3 false true true longest_list 18626 3422 66 55 18647 3424 24 51 18659 3450 false Objects O Objects to group 6a6f6cfc-fbbd-4ec7-8f66-7fb6bf5ef544 true true true 1 1 2d52a17e-aca5-4a41-9edd-cc45f06a6e63 18628 3424 16 51 18628 3424 16 51 18637.5 3449.5 false Group G Grouped objects 7f9220d9-262f-4c66-8525-612411462d03 true true true 0 18674 3424 16 51 18674 3424 16 51 18683.5 3449.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19046.08 3290.651 19477.28 3296.649 19476.82 3329.499 19045.62 3323.501 CNC RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 24dc8fcb-3fa8-4455-b425-1f3197e1c72e 19040.62 3285.651 441.6641 48.84814 19040.62 3285.651 441.6641 48.84814 19046.08 3290.651 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"); } {A = name; } 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 5835c536-cea7-45c7-b3f2-85d284251904 1 false true true longest_list 19122 3083 102 164 19173 3085 24 160 19185 3165 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 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 obj obj Script Variable obj dc6b9d46-ecc2-4dfd-a085-b2cb9c053fe3 true true true 1 fd88c026-1769-4807-9fc0-57a55c3ce833 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 19124 3085 46 20 19124 3085 46 20 19148.5 3095 false Variable name name Script Variable name bc542579-82d9-4838-a1eb-0fb2ae06537b true true true 1 b75ed009-7221-4c2b-bfef-6d7d137e9adf 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 19124 3105 46 20 19124 3105 46 20 19148.5 3115 false Variable layer layer Script Variable layer b6aef7c6-d435-4d59-990f-201996ba2459 true true true 1 81063bf4-a921-4efb-9085-87cdcfa6f530 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 19124 3125 46 20 19124 3125 46 20 19148.5 3135 false Variable color color Script Variable color a10b210b-34c0-4ee6-bd1f-d32059d4cbbb true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 19124 3145 46 20 19124 3145 46 20 19148.5 3155 false Variable pWidth pWidth Script Variable pWidth 6bdefe5b-8a8a-4f12-9d1f-b67304da1f5b true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 19124 3165 46 20 19124 3165 46 20 19148.5 3175 false Variable wires wires Script Variable wires 7d15f623-5f2b-4d21-8d86-4bd3b7313913 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 19124 3185 46 20 19124 3185 46 20 19148.5 3195 false Variable material material Script Variable material 826ae0d1-8ecd-4bb9-bfae-ef8bd78e3615 true true true 2 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 19124 3205 46 20 19124 3205 46 20 19148.5 3215 false Variable activate activate Script Variable activate ad5c4062-6e8a-45ff-a24c-1b349935b570 true true true 2 0 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 19124 3225 46 20 19124 3225 46 20 19148.5 3235 false Output out Print, Reflect and Error streams a0b29fe6-1dc0-40f3-aa14-25bf3673bb3b false true true 0 19200 3085 22 80 19200 3085 22 80 19212.5 3125 false Result A A Output parameter A 667536a8-f673-4175-8448-e57f8c582535 true true true 0 19200 3165 22 80 19200 3165 22 80 19212.5 3205 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 84e4e0e9-b184-4889-8cda-61d7b647afee false true true 0 label true true true 1 0 false 255;0;0;0 255;255;250;90 18574 3206 57 20 18574 3206 57 20 18574.27 3206.372 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 81063bf4-a921-4efb-9085-87cdcfa6f530 false true true 0 cnc true true true 1 0 false 255;0;0;0 255;255;250;90 18876 3010 57 20 18876 3010 57 20 18876.07 3010.622 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e2fecf5a-736a-40a8-a5c3-0e7693df889f true true true longest_list 18804 3248 79 60 18839 3250 24 56 18851 3278 false Start A String to append to. 3ef86680-591d-452a-bfba-f521f298a6ba false true true 2 1 290ae073-55de-4605-b587-d2516344bedd 18806 3250 30 28 18806 3250 30 28 18830.5 3264 false End B String to append. 65bd47b1-80a5-4f05-9aa6-6a1489aa6579 false true true 1 2342daeb-e918-4e5b-ac8a-10a06e377eca 18806 3278 30 28 18822 3278 14 28 18830.5 3292 false Result R Resulting string consisting of A+B 7f79b661-3528-416f-8f7f-0cf238cdfa2f false true true 0 18866 3250 15 56 18866 3250 15 56 18875 3278 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"); } {A = name; } 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 02a57126-f64d-4995-9db7-d1b4d04c4447 1 false true true longest_list 19120 2913 102 164 19171 2915 24 160 19183 2995 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 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 obj obj Script Variable obj 17be230a-f330-40d3-b678-665618c7adda true true true 1 aec23453-9429-4c2a-8878-6082e9a2e550 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 19122 2915 46 20 19122 2915 46 20 19146.5 2925 false Variable name name Script Variable name 120f9685-0721-4ad7-8745-b3a588fb8b98 true true true 1 a49d3b2d-8480-47a0-902c-546577d9bee6 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 19122 2935 46 20 19122 2935 46 20 19146.5 2945 false Variable layer layer Script Variable layer 3661e1d1-a09b-4839-b0f1-4a42d257f62a true true true 1 81063bf4-a921-4efb-9085-87cdcfa6f530 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 19122 2955 46 20 19122 2955 46 20 19146.5 2965 false Variable color color Script Variable color 87de9f04-e2e7-43b7-8201-06f96d9b6344 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 19122 2975 46 20 19122 2975 46 20 19146.5 2985 false Variable pWidth pWidth Script Variable pWidth b9b217c8-cf44-4b2f-bfce-6340501c3e0a true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 19122 2995 46 20 19122 2995 46 20 19146.5 3005 false Variable wires wires Script Variable wires c0753e69-a679-4fb0-b6ff-ae0f35e72940 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 19122 3015 46 20 19122 3015 46 20 19146.5 3025 false Variable material material Script Variable material 88846148-960e-480c-ba95-313ba736654f true true true 2 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 19122 3035 46 20 19122 3035 46 20 19146.5 3045 false Variable activate activate Script Variable activate e178d71b-a335-43bf-8c7d-2198d75fb2af true true true 2 0 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 19122 3055 46 20 19122 3055 46 20 19146.5 3065 false Output out Print, Reflect and Error streams b05164f2-8766-48ba-9ffc-82444a7a9844 false true true 0 19198 2915 22 80 19198 2915 22 80 19210.5 2955 false Result A A Output parameter A 3c066b31-42a9-49d5-bb4b-8424e4713975 true true true 0 19198 2995 22 80 19198 2995 22 80 19210.5 3035 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next 0 VB Script VB A VB.NET scriptable component c605d0e2-8a7f-48ab-a4b0-59db72fbc5ea false true true longest_list 19452 3190 100 44 19501 3192 24 40 19513 3212 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable labelids Script Variable labelids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable enable Script Variable enable 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 labelids labelids Script Variable labelids 286039e7-7abb-4760-bb27-b2ae77b87294 true true true 2 2 667536a8-f673-4175-8448-e57f8c582535 a098942c-b222-46a1-bbac-bd578b5283b7 5325b8e1-51d7-4d36-837a-d98394626c35 true true 19454 3192 44 20 19454 3192 44 20 19477.5 3202 false Variable enable enable Script Variable enable 71ed446f-3592-4d49-a6bc-66d2f056a8b0 true true true 2 0 true true 19454 3212 44 20 19454 3212 44 20 19477.5 3222 false Output out Print, Reflect and Error streams 0139ad7e-453b-45fa-beb7-a87b8ada4039 false true true 0 19528 3192 22 20 19528 3192 22 20 19540.5 3202 false Result A A Output parameter A 05c0dc07-d813-42b8-bc3b-0d2ea90828f7 true true true 0 19528 3212 22 20 19528 3212 22 20 19540.5 3222 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6c09fa39-f75b-497f-a99b-1815b7300203 false true true 2 1 19842d7a-b3fb-4c74-bd7d-2580d71ebdf9 1 {A;B}(i) {0;0;(i)}(A) 18564.62 3081.529 171 40 18570.62 3087.529 159 28 18564.62 3081.529 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. aec23453-9429-4c2a-8878-6082e9a2e550 false true true 2 1 a0d2c848-cffd-48bd-8c81-99ba39152a03 1 {A;B;C;D} {C}(A) 18777.76 2879.328 155 40 18783.76 2885.328 143 28 18777.76 2879.328 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2342daeb-e918-4e5b-ac8a-10a06e377eca true true true 1 8a976f2d-0e80-4ac7-8541-d969978a2b9d 18451 3150 50 20 18451 3150 50 20 18476.42 3160.573 false 01640871-69ea-40ac-9380-4660d6d28bd2 Sequence Sequence Seq Create a sequence of textual characters. 09aa74ff-185f-44cb-9642-f78bdfce9f1c true true true longest_list 18563 3231 63 64 18583 3233 24 60 18595 3263 false Count C Number of elements in the sequence. 19b65a91-fe64-4410-b834-bc0f1dc95e4d false true true 0 1 18565 3233 15 20 18565 3233 15 20 18574 3243 false 3 Char Pool P Pool of characters available to the sequence. 74e74b95-ef59-48cb-8bd1-ca4236aaa88d false true true 0 1 18565 3253 15 20 18565 3253 15 20 18574 3263 false false ABCDEFGHIJKLMNOPQRSTUVWXYZ Format F Optional formatting string a037e62d-b036-4b6e-bf9f-ab83c271dd92 false true true 0 1 18565 3273 15 20 18565 3273 15 20 18574 3283 false false {0} Sequence S Sequence of character tags d033ee3e-dc2c-4357-a43a-654733c64c49 false true true 0 18610 3233 14 60 18610 3233 14 60 18618.5 3263 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8dd4907e-6b27-41f6-9470-c3517cf03b1a true true true longest_list 18701 3219 63 60 18720 3221 24 56 18732 3249 false Start A String to append to. 81609d45-b1cb-4e9f-8b81-29edd3ae4efc false true true 1 84e4e0e9-b184-4889-8cda-61d7b647afee 18703 3221 14 28 18703 3221 14 28 18711.5 3235 false End B String to append. dab8275d-698a-453a-b5a7-6871559c490d false true true 1 d033ee3e-dc2c-4357-a43a-654733c64c49 18703 3249 14 28 18703 3249 14 28 18711.5 3263 false Result R Resulting string consisting of A+B 290ae073-55de-4605-b587-d2516344bedd false true true 0 18747 3221 15 56 18747 3221 15 56 18756 3249 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c5da90d6-a171-44d7-aa0d-f83d5a5013e7 false true true 0 moire true true true 1 0 false 255;0;0;0 255;255;250;90 18619 2905 57 20 18619 2905 57 20 18619.27 2905.122 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings c6f9dc3f-c5a7-461c-977d-f657c6d2a875 true true true longest_list 18850 2947 79 60 18885 2949 24 56 18897 2977 false Start A String to append to. 8b164d4a-499a-48bf-86d2-06c2eedb639c false true true 2 1 b53d104a-8fae-4c53-8b10-c0b477979204 18852 2949 30 28 18852 2949 30 28 18876.5 2963 false End B String to append. 5a7cc8ef-adfd-4aee-b72f-d0820f24205e false true true 1 2342daeb-e918-4e5b-ac8a-10a06e377eca 18852 2977 30 28 18868 2977 14 28 18876.5 2991 false Result R Resulting string consisting of A+B a49d3b2d-8480-47a0-902c-546577d9bee6 false true true 0 18912 2949 15 56 18912 2949 15 56 18921 2977 false 01640871-69ea-40ac-9380-4660d6d28bd2 Sequence Sequence Seq Create a sequence of textual characters. be7e0ce7-80b1-4a90-a046-154757dd138c true true true longest_list 18609 2930 63 64 18629 2932 24 60 18641 2962 false Count C Number of elements in the sequence. 7705144b-6107-42de-bc58-c67fb75211c1 false true true 0 1 18611 2932 15 20 18611 2932 15 20 18620 2942 false 3 Char Pool P Pool of characters available to the sequence. 9ee5b574-a761-41e6-9197-3c3f48a523fb false true true 0 1 18611 2952 15 20 18611 2952 15 20 18620 2962 false false ABCDEFGHIJKLMNOPQRSTUVWXYZ Format F Optional formatting string afe460c1-9895-4f3a-ae36-1b8f148d36ad false true true 0 1 18611 2972 15 20 18611 2972 15 20 18620 2982 false false {0} Sequence S Sequence of character tags 8cfbac7b-cf6d-4995-816b-fa24872d6f7e false true true 0 18656 2932 14 60 18656 2932 14 60 18664.5 2962 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 2120bd42-bd6f-4144-b5f9-ead048a329ff true true true longest_list 18747 2918 63 60 18766 2920 24 56 18778 2948 false Start A String to append to. 5d392a48-d178-401c-b6cb-d3e0ee3fd58a false true true 1 c5da90d6-a171-44d7-aa0d-f83d5a5013e7 18749 2920 14 28 18749 2920 14 28 18757.5 2934 false End B String to append. ef2dcacd-f408-4818-b66c-54f40c0ae903 false true true 1 8cfbac7b-cf6d-4995-816b-fa24872d6f7e 18749 2948 14 28 18749 2948 14 28 18757.5 2962 false Result R Resulting string consisting of A+B b53d104a-8fae-4c53-8b10-c0b477979204 false true true 0 18793 2920 15 56 18793 2920 15 56 18802 2948 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 2940f5c7-3dd9-4bda-9f79-c8eedaebe905 false true true longest_list 18768 3066 66 71 18789 3068 24 67 18801 3102 false Group G Group to break up 92d950d8-8f19-4736-88f1-d2a6f454d61d true true true 1 6c09fa39-f75b-497f-a99b-1815b7300203 18770 3068 16 67 18770 3068 16 67 18779.5 3101.5 false Objects O Objects inside group fd88c026-1769-4807-9fc0-57a55c3ce833 true true true 0 18816 3068 16 67 18816 3068 16 67 18825.5 3101.5 false 01640871-69ea-40ac-9380-4660d6d28bd2 Sequence Sequence Seq Create a sequence of textual characters. 65a54d46-bb3b-4654-994a-c9ff27850de7 true true true longest_list 18909 3168 63 64 18929 3170 24 60 18941 3200 false Count C Number of elements in the sequence. eac85689-3eef-4f2e-a49b-90a134f49f8f false true true 1 defc6c0f-5de3-49e4-be7c-58985b2a99ae 1 18911 3170 15 20 18911 3170 15 20 18920 3180 false 3 Char Pool P Pool of characters available to the sequence. 04464e21-ab22-448b-adae-b499f1e3706f false true true 0 1 18911 3190 15 20 18911 3190 15 20 18920 3200 false false ABCDEFGHIJKLMNOPQRSTUVWXYZ Format F Optional formatting string abbaf66c-837b-46c2-9505-2b7a87b75cfa false true true 0 1 18911 3210 15 20 18911 3210 15 20 18920 3220 false false {0} Sequence S Sequence of character tags d76531e1-51a0-4c89-8419-d59576f362ea false true true 0 18956 3170 14 60 18956 3170 14 60 18964.5 3200 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 7ba61eb7-3e42-482e-a6d6-cb53000fa985 true true true longest_list 18837 3157 60 39 18855 3159 24 35 18867 3177 false List L Base list 825f9f2c-5fc8-46fb-898e-3908079307b7 true true true 1 1 fd88c026-1769-4807-9fc0-57a55c3ce833 18839 3159 13 35 18839 3159 13 35 18847 3176.5 false Length L Number of items in L defc6c0f-5de3-49e4-be7c-58985b2a99ae false true true 0 18882 3159 13 35 18882 3159 13 35 18890 3176.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings ef3c32ba-dcd5-4f21-b9f2-edddddca0acb true true true longest_list 18919 3253 79 60 18954 3255 24 56 18966 3283 false Start A String to append to. ae16e222-1280-4564-9dbf-4a838e46a849 false true true 2 1 7f79b661-3528-416f-8f7f-0cf238cdfa2f 18921 3255 30 28 18921 3255 30 28 18945.5 3269 false End B String to append. 135445f8-5ab5-4ae3-83d9-e6e2aca82f2c false true true 1 d76531e1-51a0-4c89-8419-d59576f362ea 18921 3283 30 28 18937 3283 14 28 18945.5 3297 false Result R Resulting string consisting of A+B b75ed009-7221-4c2b-bfef-6d7d137e9adf false true true 0 18981 3255 15 56 18981 3255 15 56 18990 3283 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a098942c-b222-46a1-bbac-bd578b5283b7 false true true 2 1 3c066b31-42a9-49d5-bb4b-8424e4713975 1 {A;B;C}(I) {A;B;C;(I);0} 19266.02 3010.573 125 40 19272.02 3016.573 113 28 19266.02 3010.573 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 a2291fdd-7152-420a-97c4-49f4f0dd21f0 fe88bdff-5548-45a7-8419-d7fa0b6e263a 72d4e93a-f584-40a6-b31f-e176bafb9be3 815f2ac9-74ec-47b3-a165-0641b7956621 f7a27384-d4c7-456f-b2a1-23c960e3f74a f3696d89-a2f0-4c2e-898c-6aa8dfc0934e Group A group of Grasshopper objects 6af9d5c5-6c2e-4efb-a4f8-f54da7a4a643 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 ef809904-54bd-4202-b702-a1bf8d59f74b bbb8e2f8-226f-4b4a-a227-d52ca59e2382 8b91c965-7cb4-4764-af03-cf34b2007ed1 65a73fd8-da43-4627-8c10-e4cd4bec939b 8a39afc6-cb80-4c82-a141-cba339053557 91f09149-9d82-427d-8c05-68825f185650 Group A group of Grasshopper objects 6f11dc48-1331-4d69-8ef4-d12a7349c531 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;252;0;0 3 2 7672e22d-9801-4d47-858d-c70882c2bcc1 9019e7a0-e04c-4e53-b6a1-0ecb3e288cc8 Group A group of Grasshopper objects 72e50e25-6e29-4144-bcad-70b56662cb6e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 0fd452ec-5b68-48b1-ac5b-ccff829bb1a3 d89c7e40-cad7-4fd5-8668-70cc6b56187d Group A group of Grasshopper objects 88ce5ee7-5e5b-41f4-97be-b5a6820c2bfd 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Plane at Ring joint tab connection Represents a collection of generic data 67c825b1-af29-477b-a74e-dbc5736685c7 false true true 1 b1eb3b0d-d6be-4368-adc2-50bcd593f4da 25711 2915 190 20 25711 2915 190 20 25806.57 2925.65 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. a2291fdd-7152-420a-97c4-49f4f0dd21f0 false true true longest_list 26737 3794 63 44 26758 3796 24 40 26770 3816 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 22bd32e6-a63e-4779-b79b-1456516d32e1 true true true 2 1 f0c49225-d24a-4a83-b1a8-27d8dc10b9b3 26739 3796 16 20 26739 3796 16 20 26748.5 3806 false Gate G Gate index of output stream dd5070d3-f243-4667-8efb-30214fd59527 false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26739 3816 16 20 26739 3816 16 20 26748.5 3826 false 0 Target 0 0 Output for Gate index 0 2b1625cc-7851-4a1d-973c-095d5cebca12 true false true 0 26785 3796 13 20 26785 3796 13 20 26793 3806 false Target 1 1 Output for Gate index 1 b04dd8d1-5508-4860-9383-4f912c9dfc94 true false true 0 26785 3816 13 20 26785 3816 13 20 26793 3826 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26009.9 3485.958 26690.26 3490.014 26690.07 3522.82 26009.71 3518.764 RING JOINT/NODE LABELS 44 Arial Black true false Scribble Scribble A quick note 1ca7fca4-d05e-431d-9f23-025f47d35043 26004.71 3480.958 690.5449 46.86206 26004.71 3480.958 690.5449 46.86206 26009.9 3485.958 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fe88bdff-5548-45a7-8419-d7fa0b6e263a false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 26721 3767 180 22 26721 3767 180 22 26721.05 3767.603 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 72d4e93a-f584-40a6-b31f-e176bafb9be3 false true true 0 .0065 true true true 1 0 false 255;0;0;0 255;255;250;90 26843 3790 57 20 26843 3790 57 20 26843.32 3790.703 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 815f2ac9-74ec-47b3-a165-0641b7956621 1 false true false longest_list 26934 3744 97 84 26980 3746 24 80 26992 3786 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 61277169-d23b-4d18-826f-0948d17bf285 false true false 1 bb9456f9-1bb0-4e2c-b292-09f7a28d8d0b 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26936 3746 41 20 26936 3746 41 20 26958 3756 false Variable font font Script Variable font c3689c52-4b7b-43db-97f2-a60484cea289 false true false 1 fe88bdff-5548-45a7-8419-d7fa0b6e263a 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26936 3766 41 20 26936 3766 41 20 26958 3776 false Variable size size Script Variable size 628230e1-6c53-41a4-8a2d-1a88b50cd9bc false true false 1 72d4e93a-f584-40a6-b31f-e176bafb9be3 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26936 3786 41 20 26936 3786 41 20 26958 3796 false Variable frames frames Script Variable frames dd36a3c3-e106-45df-8acb-b9b4180a1f7d false true false 1 b04dd8d1-5508-4860-9383-4f912c9dfc94 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26936 3806 41 20 26936 3806 41 20 26958 3816 false Output out Print, Reflect and Error streams 0523c874-1f3f-47ad-aba6-db397b5f945c false true false 0 27007 3746 22 40 27007 3746 22 40 27019.5 3766 false Result A A Output parameter A 585d846e-1084-44ff-b199-a53f799188f5 true true false 0 27007 3786 22 40 27007 3786 22 40 27019.5 3806 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. f7a27384-d4c7-456f-b2a1-23c960e3f74a false true true longest_list 26737 3715 63 44 26758 3717 24 40 26770 3737 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 95662dab-d0f0-49a8-8e67-f6e4fa27d61b true true true 2 1 f2ba1942-96a8-4c4e-8d7e-85fa0b18f79b 26739 3717 16 20 26739 3717 16 20 26748.5 3727 false Gate G Gate index of output stream d3a4b696-1904-454b-b6bd-82bfe3b7b9d3 false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26739 3737 16 20 26739 3737 16 20 26748.5 3747 false 0 Target 0 0 Output for Gate index 0 b50f4fc3-5f48-4456-85d9-8aeadf7f6547 true false true 0 26785 3717 13 20 26785 3717 13 20 26793 3727 false Target 1 1 Output for Gate index 1 bb9456f9-1bb0-4e2c-b292-09f7a28d8d0b true false true 0 26785 3737 13 20 26785 3737 13 20 26793 3747 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 9a7d03c0-ec1a-49b7-84a4-122b95767595 true true true longest_list 26745 2838 45 64 26764 2840 24 60 26776 2870 false Location L Location and orientation of text tag 2abd5658-c501-428d-8aec-14a20c7e3f37 false true true 1 01c207a4-3773-451b-81ea-8aa2855f7257 26747 2840 14 20 26747 2840 14 20 26755.5 2850 false Text T The text to display 7482d18a-34e1-405f-94b1-7e8c4ac62ff6 false true true 1 37d6c7dc-7bf7-4eb8-9813-377afed17c2d 26747 2860 14 20 26747 2860 14 20 26755.5 2870 false Size S Size of text d4f12f77-0a9f-4015-a393-11e06f2cd133 false true true 1 0fd452ec-5b68-48b1-ac5b-ccff829bb1a3 1 26747 2880 14 20 26747 2880 14 20 26755.5 2890 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0fd452ec-5b68-48b1-ac5b-ccff829bb1a3 false true true 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26671 2883 60 20 26671 2883 60 20 26671.68 2883.148 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 91fe0c12-d41b-4ec3-a3a3-23a7cc38e502 false true true longest_list 26592 2892 63 44 26613 2894 24 40 26625 2914 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 2e7fe6fa-5e3d-47cd-bc86-9e8f171c3c8a true true true 2 1 164c7dd4-ac68-45d1-9908-060959eb13eb 26594 2894 16 20 26594 2894 16 20 26603.5 2904 false Gate G Gate index of output stream 16283e8b-e3d3-477d-b33c-2863d41a23d9 false true true 2 1 1df45d7c-41cf-4bab-8f58-4fe35f59df47 1 26594 2914 16 20 26594 2914 16 20 26603.5 2924 false 0 Target 0 0 Output for Gate index 0 6bc91855-5775-4167-bced-ec54a8e23123 true false true 0 26640 2894 13 20 26640 2894 13 20 26648 2904 false Target 1 1 Output for Gate index 1 01c207a4-3773-451b-81ea-8aa2855f7257 true false true 0 26640 2914 13 20 26640 2914 13 20 26648 2924 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26027.22 2830.201 26666.41 2820.251 26666.91 2853.054 26027.72 2863.004 RING JOINT/TAB LABELS 44 Arial Black true false Scribble Scribble A quick note 1219d6e4-d710-417a-9338-0d09123e2623 26022.22 2815.251 649.6953 52.75293 26022.22 2815.251 649.6953 52.75293 26027.22 2830.201 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26669.39 2908.342 26798.18 2909.755 26797.74 2947.143 26668.96 2945.73 height of font for petal label 16 Arial Black true false Scribble Scribble A quick note d89c7e40-cad7-4fd5-8668-70cc6b56187d 26663.96 2903.342 139.2207 48.80103 26663.96 2903.342 139.2207 48.80103 26669.39 2908.342 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring joint Frames Represents a collection of generic data e9cbc393-fafd-4cc7-b792-74bc89baad55 false true true 2 1 fef93af9-fec1-4366-9195-73d2c7b119bc 25801 3572 106 20 25801 3572 106 20 25854.5 3582.076 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport fc8e5431-9b13-4a18-b985-7040c1df03c6 true true true longest_list 26918 3515 45 64 26937 3517 24 60 26949 3547 false Location L Location and orientation of text tag 40790a83-a821-4a2c-a6de-68d384be0a98 false true true 1 81a3a4aa-d265-4968-9304-3c8f3a24fd33 26920 3517 14 20 26920 3517 14 20 26928.5 3527 false Text T The text to display d208f153-ed35-4f62-9a47-92c9e2d73695 false true true 1 f2ba1942-96a8-4c4e-8d7e-85fa0b18f79b 26920 3537 14 20 26920 3537 14 20 26928.5 3547 false Size S Size of text 0ba70a2e-3534-4036-b203-115f61e3996a false true true 1 7672e22d-9801-4d47-858d-c70882c2bcc1 1 26920 3557 14 20 26920 3557 14 20 26928.5 3567 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7672e22d-9801-4d47-858d-c70882c2bcc1 false true true 0 0.007 true true true 1 0 false 255;0;0;0 255;255;250;90 26846 3560 59 20 26846 3560 59 20 26846.33 3560.983 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 7f112fc2-3384-4341-9973-88c5d3a4bad9 false true true longest_list 26765 3571 63 44 26786 3573 24 40 26798 3593 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 9db21be5-a63f-4043-a457-488221f1a6f9 true true true 2 1 f0c49225-d24a-4a83-b1a8-27d8dc10b9b3 26767 3573 16 20 26767 3573 16 20 26776.5 3583 false Gate G Gate index of output stream 57fe6f38-2801-4893-bcdd-c1ee7893e253 false true true 2 1 1df45d7c-41cf-4bab-8f58-4fe35f59df47 1 26767 3593 16 20 26767 3593 16 20 26776.5 3603 false 0 Target 0 0 Output for Gate index 0 640daf59-1bed-4816-b475-e70f1ad85052 true false true 0 26813 3573 13 20 26813 3573 13 20 26821 3583 false Target 1 1 Output for Gate index 1 81a3a4aa-d265-4968-9304-3c8f3a24fd33 true false true 0 26813 3593 13 20 26813 3593 13 20 26821 3603 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data f2ba1942-96a8-4c4e-8d7e-85fa0b18f79b false true true 1 b500803a-e9da-4c88-9b27-9e2c5dde8cff 26746 3538 78 20 26746 3538 78 20 26785.83 3548.709 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data b500803a-e9da-4c88-9b27-9e2c5dde8cff false true true 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 25829 3538 78 20 25829 3538 78 20 25868.01 3548.709 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Next Node (RIB) Labels Represents a collection of generic data 37d6c7dc-7bf7-4eb8-9813-377afed17c2d false true true 1 4c3bc608-c09a-4c8b-87c5-b79fb47b8e0b 26527 2862 135 20 26527 2862 135 20 26595.26 2872.655 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26844.07 3593.083 26970.75 3593.881 26970.53 3628.364 26843.85 3627.566 height of font for node label 16 Arial Black true false Scribble Scribble A quick note 9019e7a0-e04c-4e53-b6a1-0ecb3e288cc8 26838.85 3588.083 136.8984 45.28174 26838.85 3588.083 136.8984 45.28174 26844.07 3593.083 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. ef809904-54bd-4202-b702-a1bf8d59f74b false true true longest_list 26736 3102 63 44 26757 3104 24 40 26769 3124 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 49e6a305-d868-4bb5-a710-75a0eaafcb4a true true true 2 0 26738 3104 16 20 26738 3104 16 20 26747.5 3114 false Gate G Gate index of output stream 5e816d6e-84ed-4ab9-b534-9a33b279c2f0 false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26738 3124 16 20 26738 3124 16 20 26747.5 3134 false 0 Target 0 0 Output for Gate index 0 2ce6ae73-6e79-471f-8b66-ed636b8a2b44 true false true 0 26784 3104 13 20 26784 3104 13 20 26792 3114 false Target 1 1 Output for Gate index 1 a43b2a50-a827-41a8-93bd-cf8d92af2e0f true false true 0 26784 3124 13 20 26784 3124 13 20 26792 3134 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bbb8e2f8-226f-4b4a-a227-d52ca59e2382 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 26720 3075 180 22 26720 3075 180 22 26720.3 3075.298 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8b91c965-7cb4-4764-af03-cf34b2007ed1 false true true 0 .005 true true true 1 0 false 255;0;0;0 255;255;250;90 26842 3098 57 20 26842 3098 57 20 26842.57 3098.398 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 65a73fd8-da43-4627-8c10-e4cd4bec939b 1 false true false longest_list 26933 3052 97 84 26979 3054 24 80 26991 3094 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 ad0d29a2-90b2-4323-9313-4e83bde31123 false true false 1 1e1d7ea6-b330-4544-9509-a44aa2bebf4c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26935 3054 41 20 26935 3054 41 20 26957 3064 false Variable font font Script Variable font bb9cb0f7-90af-4de6-a6f9-e87e8c8ee773 false true false 1 bbb8e2f8-226f-4b4a-a227-d52ca59e2382 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26935 3074 41 20 26935 3074 41 20 26957 3084 false Variable size size Script Variable size d3e38b42-41b1-414a-bb95-5f012cbb901f false true false 1 8b91c965-7cb4-4764-af03-cf34b2007ed1 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26935 3094 41 20 26935 3094 41 20 26957 3104 false Variable frames frames Script Variable frames 6efe3695-ec52-41ed-b047-0367e4e7f70f false true false 1 a43b2a50-a827-41a8-93bd-cf8d92af2e0f 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26935 3114 41 20 26935 3114 41 20 26957 3124 false Output out Print, Reflect and Error streams 6f587cb1-d5a4-4446-880f-fb9871edd64f false true false 0 27006 3054 22 40 27006 3054 22 40 27018.5 3074 false Result A A Output parameter A 853a0714-fb2f-48f0-a3cb-94a116093603 true true false 0 27006 3094 22 40 27006 3094 22 40 27018.5 3114 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 8a39afc6-cb80-4c82-a141-cba339053557 false true true longest_list 26736 3023 63 44 26757 3025 24 40 26769 3045 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 a7c1bd3b-ab68-4c80-a1ba-0a47e822ae24 true true true 2 1 37d6c7dc-7bf7-4eb8-9813-377afed17c2d 26738 3025 16 20 26738 3025 16 20 26747.5 3035 false Gate G Gate index of output stream 16395e95-064a-4e5b-b0b9-7ddd56ea5c5a false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26738 3045 16 20 26738 3045 16 20 26747.5 3055 false 0 Target 0 0 Output for Gate index 0 967d36cb-bdce-4d38-b398-17234e8e6a9b true false true 0 26784 3025 13 20 26784 3025 13 20 26792 3035 false Target 1 1 Output for Gate index 1 1e1d7ea6-b330-4544-9509-a44aa2bebf4c true false true 0 26784 3045 13 20 26784 3045 13 20 26792 3055 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26824.88 3032.7 27054.16 3033.201 27054.13 3048.232 26824.84 3047.731 single-stroke font output 16 Arial Black true false Scribble Scribble A quick note 91f09149-9d82-427d-8c05-68825f185650 26819.84 3027.7 239.3281 25.53223 26819.84 3027.7 239.3281 25.53223 26824.88 3032.7 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26825.87 3727.255 27055.15 3727.756 27055.12 3742.787 26825.83 3742.286 single-stroke font output 16 Arial Black true false Scribble Scribble A quick note f3696d89-a2f0-4c2e-898c-6aa8dfc0934e 26820.83 3722.255 239.3281 25.53223 26820.83 3722.255 239.3281 25.53223 26825.87 3727.255 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Planes for Ring Joint Tab Represents a collection of generic data d8f4905f-2257-4cb6-8e08-7292de1e7366 false true true 2 1 89dd137e-8a9d-4a7a-b5da-c55c882df403 25010 3001 146 20 25010 3001 146 20 25083.29 3011.926 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Assembled Ring Labels Boolean (true/false) toggle 1df45d7c-41cf-4bab-8f58-4fe35f59df47 false true true 0 27332 3232 168 20 27332 3232 168 20 27332.7 3232.441 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 01f37ae6-a988-42ad-a9fb-5a921922d212 false true true 2 1 d8f4905f-2257-4cb6-8e08-7292de1e7366 1 {A;B;C} {A;B} 25337.5 2741 125 40 25343.5 2747 113 28 25337.5 2741 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 3d2b5a59-c661-451f-91b4-78f390314a12 false true true longest_list 25490 2729 62 72 25509 2731 24 68 25521 2765 false List L List to filter cc179176-503b-4451-b8e9-8735d25cb09f true true true 1 1 01f37ae6-a988-42ad-a9fb-5a921922d212 25492 2731 14 34 25492 2731 14 34 25500.5 2748 false Dispatch pattern P Dispatch pattern a0187cd4-2107-4ecc-9d0b-78b7d08f1460 false true true 1 0 2 false 25492 2765 14 34 25492 2765 14 34 25500.5 2782 false true false List A A Dispatch target for True values b476591c-1f43-4304-bb12-b9bbf876fe72 true true true 0 25536 2731 14 34 25536 2731 14 34 25544.5 2748 false List B B Dispatch target for False values cd571cae-87e6-4595-b89f-fb73030e8ce0 true true true 0 25536 2765 14 34 25536 2765 14 34 25544.5 2782 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b1eb3b0d-d6be-4368-adc2-50bcd593f4da false true true 2 1 b476591c-1f43-4304-bb12-b9bbf876fe72 1 {A;B;C} {A;B} 25570.16 2713.891 125 40 25576.16 2719.891 113 28 25570.16 2713.891 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8eecb9b5-1fef-4bdd-b225-7ec19394909d false true true 2 1 629e28ad-d46f-4f5c-bfc3-7ae278372881 1 {A;B;C;D} {D} 25000.57 2757.799 125 40 25006.57 2763.799 113 28 25000.57 2757.799 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Sequential Node Labels Represents a collection of generic data 629e28ad-d46f-4f5c-bfc3-7ae278372881 false true true 1 4283313a-7731-4757-a6f0-95e5ef09919c 24833 2768 137 20 24833 2768 137 20 24901.57 2778.299 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Sequential Node Labels Represents a collection of generic data 4283313a-7731-4757-a6f0-95e5ef09919c false true true 1 aeed47f2-f4a3-49be-bb9f-73415ebee6b9 22277 2046 137 20 22277 2046 137 20 22345.62 2056.98 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. b86b0c90-e9da-437b-9454-76de7ce7fdd0 false true true longest_list 25124 2847 63 47 25144 2849 24 43 25156 2871 false Data D Data to graft 1e7d30c3-2c32-4f9f-8959-071019fa58e2 true true true 2 1 8eecb9b5-1fef-4bdd-b225-7ec19394909d 25126 2849 15 21 25126 2849 15 21 25135 2859.75 false Strip S Do not create branches for null items 9c5262f0-7538-470f-8481-e3d8c10bea01 false true true 0 1 false 25126 2870 15 22 25126 2870 15 22 25135 2881.25 false false Tree T Graft result 4c3bc608-c09a-4c8b-87c5-b79fb47b8e0b true true true 0 25171 2849 14 43 25171 2849 14 43 25179.5 2870.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 40c669e2-8914-4b8f-815f-9fa900106c89 false true true longest_list 31989 1560 63 47 32009 1562 24 43 32021 1584 false Data D Data to graft c5a52bb1-4ee5-4326-8f76-1aa8d4a0484d true true true 2 2 671e7164-6c2f-4ec7-8e15-a3e90240ab41 8f740913-df96-428d-9a96-d14d0281ca4f 31991 1562 15 21 31991 1562 15 21 32000 1572.75 false Strip S Do not create branches for null items da0469f0-b183-4f73-8ae6-d0d384d9b43f false true true 0 1 false 31991 1583 15 22 31991 1583 15 22 32000 1594.25 false false Tree T Graft result 89dd137e-8a9d-4a7a-b5da-c55c882df403 true true true 0 32036 1562 14 43 32036 1562 14 43 32044.5 1583.5 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. f8c9c477-ad41-4072-a24e-941ea4d98492 false true true longest_list 25998 2944 64 84 26017 2946 24 80 26029 2986 false Plane P Plane to decompose 8d0de279-ae89-4e7c-84ca-1f76eee3ee89 true true true 1 67c825b1-af29-477b-a74e-dbc5736685c7 1 26000 2946 14 80 26000 2946 14 80 26008.5 2986 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 8751c165-1e81-442c-a92b-b3c68b0de849 true true true 0 26044 2946 16 20 26044 2946 16 20 26053.5 2956 false X-Axis X X-Axis vector 017d9c11-576b-40f9-a306-119844c2034f false true true 0 26044 2966 16 20 26044 2966 16 20 26053.5 2976 false Y-Axis Y Y-Axis vector 58d5d24d-2958-4600-8703-7e90adede9b2 false true true 0 26044 2986 16 20 26044 2986 16 20 26053.5 2996 false Z-Axis Z Z-Axis vector cf371014-21ff-4e3f-b0b5-ea8b54d361d7 false true true 0 26044 3006 16 20 26044 3006 16 20 26053.5 3016 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. 4472e656-b540-4657-bac2-10cfe94b0e51 false true true longest_list 26227 2929 67 64 26248 2931 24 60 26260 2961 false Origin O Origin of plane 6974de86-0efb-4725-84d0-7b9428a5feea true true true 1 8751c165-1e81-442c-a92b-b3c68b0de849 1 26229 2931 16 20 26229 2931 16 20 26238.5 2941 false 0 0 0 X-Axis X X-Axis direction of plane 8601f60d-4893-4dd4-8617-922171d569a3 false true true 1 58d5d24d-2958-4600-8703-7e90adede9b2 1 26229 2951 16 20 26229 2951 16 20 26238.5 2961 false 1 0 0 Y-Axis Y Y-Axis direction of plane 85a93f87-5f53-455a-abf4-758c1b94a4c2 false true true 1 017d9c11-576b-40f9-a306-119844c2034f 1 26229 2971 16 20 26229 2971 16 20 26238.5 2981 false 0 1 0 Plane Pl Plane definition 2310e159-d898-4fcf-8ae7-187b2baf0baf true true true 0 26275 2931 17 60 26275 2931 17 60 26285 2961 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Length of Ring Joint tab Represents a collection of generic data a8142231-c27a-4730-a296-092c90780337 false true true 2 1 51cf9813-098c-48ca-9fa9-5867b2e36d42 25924 3032 139 20 25924 3032 139 20 25994.14 3042.307 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 41cb673c-40c8-4c05-8fd8-c08258267885 false true true longest_list 26227 3001 62 44 26246 3003 24 40 26258 3023 false Vector V Base vector 582d7a2f-73d3-4447-974b-cf10dd0feced false true true 1 017d9c11-576b-40f9-a306-119844c2034f 26229 3003 14 20 26229 3003 14 20 26237.5 3013 false Amplitude A Amplitude (length) value e9af9c02-4d41-4205-9465-c9285746d88d false true true 1 77caea4f-5d5b-4c1c-82ed-ffa6b869496d 1 26229 3023 14 20 26229 3023 14 20 26237.5 3033 false 1 Vector V Resulting vector 79ae0fed-1889-4ae4-b606-73b38ebdaa2b false true true 0 26273 3003 14 40 26273 3003 14 40 26281.5 3023 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 24ed2d15-97a6-4724-a8a2-3e65a8840098 false true true longest_list 26401 2986 66 49 26422 2988 24 45 26434 3011 false Geometry G Base geometry ad07ea9e-556b-4ae8-9081-d95b196ba165 true true true 1 2310e159-d898-4fcf-8ae7-187b2baf0baf 26403 2988 16 22 26403 2988 16 22 26412.5 2999.25 false Translation T Translation vector d7baf9f1-0ec8-407b-893d-669112956611 false true true 1 10a75c95-c665-416c-80fa-7c1ec0e839e6 26403 3010 16 23 26403 3010 16 23 26412.5 3021.75 false Geometry G Translated geometry 164c7dd4-ac68-45d1-9908-060959eb13eb true true true 0 26449 2988 16 22 26449 2988 16 22 26458.5 2999.25 false Transform X Transformation data 77a949d2-0327-4f00-a453-0389995b6ea0 false true true 0 26449 3010 16 23 26449 3010 16 23 26458.5 3021.75 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 9af66e09-7aca-4221-8dbc-00b0d6fb2435 false true true longest_list 26087 3029 63 44 26106 3031 24 40 26118 3051 false A A Item to subtract from (minuend) 0606c84a-ffc9-4479-b2de-7d1e8c135d5b true true true 1 a8142231-c27a-4730-a296-092c90780337 26089 3031 14 20 26089 3031 14 20 26097.5 3041 false B B Item to subtract (subtrahend) f364ae8f-69f2-4ce4-86b1-336dc9b6a045 true true true 1 50541252-237e-4e63-84d3-ec31ede1b1f5 26089 3051 14 20 26089 3051 14 20 26097.5 3061 false Result R The result of the Subtraction 77caea4f-5d5b-4c1c-82ed-ffa6b869496d true true true 0 26133 3031 15 40 26133 3031 15 40 26142 3051 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 50541252-237e-4e63-84d3-ec31ede1b1f5 false true true 0 0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 25997 3055 67 20 25997 3055 67 20 25997.08 3055.76 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 965b79ba-0c8a-48d0-a3ca-bff6d7d348c1 false true true longest_list 26227 3052 62 44 26246 3054 24 40 26258 3074 false Vector V Base vector 2d238f7a-5e4a-4f8c-8e2a-a68c4adc7e49 false true true 1 58d5d24d-2958-4600-8703-7e90adede9b2 26229 3054 14 20 26229 3054 14 20 26237.5 3064 false Amplitude A Amplitude (length) value 1b99c7f0-5cc4-4ef8-9654-ea685aaa739e false true true 1 75260ec8-5d9f-470a-a301-1dcaafdae027 1 26229 3074 14 20 26229 3074 14 20 26237.5 3084 false 1 Vector V Resulting vector e16c9307-51c7-4817-96a3-736ab2b3273d false true true 0 26273 3054 14 40 26273 3054 14 40 26281.5 3074 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75260ec8-5d9f-470a-a301-1dcaafdae027 false true true 0 -0.006 true true true 1 0 false 255;0;0;0 255;255;250;90 26084 3078 67 20 26084 3078 67 20 26084.96 3078.258 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 0d6b6e46-22c4-4267-a455-80314df2704f false true true longest_list 26312 3025 63 44 26331 3027 24 40 26343 3047 false A A First item for addition ff3c50eb-177a-4cdb-ab26-d26687b5f8df true true true 1 79ae0fed-1889-4ae4-b606-73b38ebdaa2b 26314 3027 14 20 26314 3027 14 20 26322.5 3037 false B B Second item for addition 986d1f02-ee0e-41c7-9dcf-01162e132986 true true true 1 e16c9307-51c7-4817-96a3-736ab2b3273d 26314 3047 14 20 26314 3047 14 20 26322.5 3057 false Result R The result of the Addition 10a75c95-c665-416c-80fa-7c1ec0e839e6 true true true 0 26358 3027 15 40 26358 3027 15 40 26367 3047 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 78e9772c-211c-4f43-8b40-d39a451537ca 8fd96f94-a055-46cf-94d9-396f9822cc9a Group A group of Grasshopper objects 12e1b3ab-d26f-4bdb-aba6-c33b91a453dc 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 78e9772c-211c-4f43-8b40-d39a451537ca false true true 0 0.024 true true true 1 0 false 255;0;0;0 255;255;250;90 28287 2002 66 20 28287 2002 66 20 28287.15 2002.506 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28169.57 1978.843 28352.71 1978.616 28352.8 2021.477 28169.66 2021.705 bolt-to-tab-edge distance 20 Arial Black true false Scribble Scribble A quick note 8fd96f94-a055-46cf-94d9-396f9822cc9a 28164.57 1973.616 193.2344 53.08887 28164.57 1973.616 193.2344 53.08887 28169.57 1978.843 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition c8651c91-d97f-4559-b960-6588af18c9d3 true true true longest_list 28405 1922 63 44 28424 1924 24 40 28436 1944 false A A First item for addition 425c5824-1a8b-420f-a162-4f6eb72589da true true true 1 aa6ffd30-240e-4887-983d-2488df6941b7 28407 1924 14 20 28407 1924 14 20 28415.5 1934 false B B Second item for addition e1162569-def8-4b1b-90f5-78a993833046 true true true 1 78e9772c-211c-4f43-8b40-d39a451537ca 28407 1944 14 20 28407 1944 14 20 28415.5 1954 false Result R The result of the Addition 5b0b509e-6d86-4658-be5e-059ca594d4c2 true true true 0 28451 1924 15 40 28451 1924 15 40 28460 1944 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). bd4827dd-720c-48fc-a3ea-8f1c6686b4fc false true true longest_list 26088 2894 62 39 26107 2896 24 35 26119 2914 false Vector V Base vector 6338321f-b892-4e18-ad71-c67ad88165d0 false true true 1 017d9c11-576b-40f9-a306-119844c2034f 26090 2896 14 35 26090 2896 14 35 26098.5 2913.5 false Vector V Reversed vector dc50b047-3cbf-4481-8c2c-000ec0246a64 false true true 0 26134 2896 14 35 26134 2896 14 35 26142.5 2913.5 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. 38551b31-32a8-4e66-8a56-15539fae6c7d false true true longest_list 26225 3244 67 64 26246 3246 24 60 26258 3276 false Origin O Origin of plane 49027a1a-ffd1-4e4b-a3c5-8d8453eaadb3 true true true 1 8751c165-1e81-442c-a92b-b3c68b0de849 1 26227 3246 16 20 26227 3246 16 20 26236.5 3256 false 0 0 0 X-Axis X X-Axis direction of plane 88304744-6f9c-4d3c-97f3-5139f110dd34 false true true 1 58d5d24d-2958-4600-8703-7e90adede9b2 1 26227 3266 16 20 26227 3266 16 20 26236.5 3276 false 1 0 0 Y-Axis Y Y-Axis direction of plane 9393f4e1-aba0-4fb1-b05d-bd1e062c2604 false true true 1 dc50b047-3cbf-4481-8c2c-000ec0246a64 1 26227 3286 16 20 26227 3286 16 20 26236.5 3296 false 0 1 0 Plane Pl Plane definition 4dd9d217-8c14-4f13-a309-b4a848a215c7 true true true 0 26273 3246 17 60 26273 3246 17 60 26283 3276 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. d954d730-4f92-460a-9a1d-3da66d18116a false true true longest_list 26229 3317 62 44 26248 3319 24 40 26260 3339 false Vector V Base vector 0b904b03-ccaf-4fca-b5fc-575e1f0cabea false true true 1 017d9c11-576b-40f9-a306-119844c2034f 26231 3319 14 20 26231 3319 14 20 26239.5 3329 false Amplitude A Amplitude (length) value 3ec25c3a-c5d4-4729-8cae-412644e5301c false true true 1 9bf97c14-2b43-48d6-a61c-35aa659e72c7 1 26231 3339 14 20 26231 3339 14 20 26239.5 3349 false 1 Vector V Resulting vector c9724e87-d57f-4431-bea1-8896fceec230 false true true 0 26275 3319 14 40 26275 3319 14 40 26283.5 3339 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9bf97c14-2b43-48d6-a61c-35aa659e72c7 false true true 0 -0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 26087 3354 67 20 26087 3354 67 20 26087.76 3354.44 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 53815aa8-c7d6-4afd-9ef5-fac320754024 false true true longest_list 26229 3368 62 44 26248 3370 24 40 26260 3390 false Vector V Base vector b1845bdd-8d28-49bc-b8ac-7dcf228dfb3f false true true 1 58d5d24d-2958-4600-8703-7e90adede9b2 26231 3370 14 20 26231 3370 14 20 26239.5 3380 false Amplitude A Amplitude (length) value 10b458ef-71d3-438b-bf08-59790ca0192a false true true 1 ce390b4c-9f20-436c-a0d8-a2a9dbf28bec 1 26231 3390 14 20 26231 3390 14 20 26239.5 3400 false 1 Vector V Resulting vector 78ee41f6-5d21-407f-8203-556eed72e167 false true true 0 26275 3370 14 40 26275 3370 14 40 26283.5 3390 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ce390b4c-9f20-436c-a0d8-a2a9dbf28bec false true true 0 -0.006 true true true 1 0 false 255;0;0;0 255;255;250;90 26087 3394 67 20 26087 3394 67 20 26087.8 3394.219 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 7fb1c87d-6856-4626-98d8-2e496fa84091 false true true longest_list 26314 3341 63 44 26333 3343 24 40 26345 3363 false A A First item for addition 7de4aa05-a1aa-42eb-8e34-699f8863d670 true true true 1 c9724e87-d57f-4431-bea1-8896fceec230 26316 3343 14 20 26316 3343 14 20 26324.5 3353 false B B Second item for addition ae0c2214-d87d-4087-ae35-24be8420bf43 true true true 1 78ee41f6-5d21-407f-8203-556eed72e167 26316 3363 14 20 26316 3363 14 20 26324.5 3373 false Result R The result of the Addition f98a5c2f-71c9-4480-b1bf-83ed6b1e404f true true true 0 26360 3343 15 40 26360 3343 15 40 26369 3363 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. d86f2700-620d-43ab-a522-b64252599d21 false true true longest_list 26461 3288 66 49 26482 3290 24 45 26494 3313 false Geometry G Base geometry 8a7f7b3c-1e3c-4100-8733-ca23ae02d9be true true true 1 4dd9d217-8c14-4f13-a309-b4a848a215c7 26463 3290 16 22 26463 3290 16 22 26472.5 3301.25 false Translation T Translation vector f0165051-95cb-419b-834b-a0d296654712 false true true 1 f98a5c2f-71c9-4480-b1bf-83ed6b1e404f 26463 3312 16 23 26463 3312 16 23 26472.5 3323.75 false Geometry G Translated geometry 051ea68d-ad7f-44bb-85f2-f6af6474acab true true true 0 26509 3290 16 22 26509 3290 16 22 26518.5 3301.25 false Transform X Transformation data a33d52d5-5492-415d-aa9d-0fe28cf4798d false true true 0 26509 3312 16 23 26509 3312 16 23 26518.5 3323.75 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. f4302ade-03a1-47bc-9a40-48beb1bdca51 false true true longest_list 26216 2357 66 64 26237 2359 24 60 26249 2389 false Geometry G Base geometry 8cce0e5c-2598-44c6-a81b-d18f405443e2 true true true 1 33f74a3c-ecb6-4020-b48a-125879af7de3 26218 2359 16 20 26218 2359 16 20 26227.5 2369 false Angle A Rotation angle in radians c1063d49-7ff3-4693-b894-0613f5d8f390 false true true 1 e9adf4c6-0681-4a01-84f4-79fe74cbff45 26218 2379 16 20 26218 2379 16 20 26227.5 2389 false Plane P Rotation plane be58e7d4-4a74-4b64-9a7c-1a80b16af9a9 true true true 1 33f74a3c-ecb6-4020-b48a-125879af7de3 1 26218 2399 16 20 26218 2399 16 20 26227.5 2409 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry 37190980-d061-4d5a-8363-fcbdf2c124b9 true true true 0 26264 2359 16 30 26264 2359 16 30 26273.5 2374 false Transform X Transformation data 74c59437-9bb0-4ae3-a3fe-190be31d2e4e false true true 0 26264 2389 16 30 26264 2389 16 30 26273.5 2404 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 66c1643c-e25e-4fc3-b023-39a4c6f8dfc8 true true true longest_list 26073 2491 62 28 26093 2493 24 24 26105 2505 false Factor N Factor to be multiplied by Pi 569ba9c5-797c-496c-bbf0-7897fc0f7532 false true true 1 852bc1ba-29e6-4fbb-8f7a-5adb0b08f1c1 1 26075 2493 15 24 26075 2493 15 24 26084 2505 false 1 Output y Output value e9adf4c6-0681-4a01-84f4-79fe74cbff45 false true true 0 26120 2493 13 24 26120 2493 13 24 26128 2505 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 852bc1ba-29e6-4fbb-8f7a-5adb0b08f1c1 false true true 0 -0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 25993 2500 65 20 25993 2500 65 20 25993.63 2500.871 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 5f7fd99d-3da5-4416-85e1-2b0bf6204d08 false true true longest_list 25938 3569 63 48 25958 3571 24 44 25970 3593 false Plane P Plane to straighten 6d10721d-567f-4a12-8a7e-988e1ba8c442 true true true 1 e9cbc393-fafd-4cc7-b792-74bc89baad55 25940 3571 15 22 25940 3571 15 22 25949 3582 false Direction D Straightening guide direction 35e13bbb-1f58-46cc-9d2d-d809c8422296 false true true 1 a9c8ebc5-6526-44bd-b931-f885f5dd1b07 25940 3593 15 22 25940 3593 15 22 25949 3604 false Plane P Straightened plane e1e6740f-133d-4367-95cf-113ea89fb4e1 true true true 0 25985 3571 14 22 25985 3571 14 22 25993.5 3582 false Angle A Rotation angle 49ca5951-b872-4e9d-824a-25e34280c0a1 false true true 0 25985 3593 14 22 25985 3593 14 22 25993.5 3604 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower joint node label y-axis Represents a collection of generic data a9c8ebc5-6526-44bd-b931-f885f5dd1b07 false true true 2 1 7aec3352-ecc0-482b-9053-dda1b4d5eced 25744 3593 163 20 25744 3593 163 20 25826.36 3603.671 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data bolt hole Diameter Represents a collection of generic data d4332728-6f43-4cf8-a577-fd0302c5f5b2 false true true 2 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 26168 3722 109 20 26168 3722 109 20 26223.33 3732.734 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. ff6a9b4c-9394-43b3-8592-dfe98920b7a9 false true true longest_list 26532 3576 66 49 26553 3578 24 45 26565 3601 false Geometry G Base geometry 35183a72-efc0-4e15-8c32-160c63123756 true true true 1 036c7b1a-0192-44e5-98eb-913c53e1d398 26534 3578 16 22 26534 3578 16 22 26543.5 3589.25 false Translation T Translation vector 7219cb80-cb5c-475b-917f-1c80c44db50f false true true 1 a51f68ed-0a5c-478e-ad2e-d206af088f83 26534 3600 16 23 26534 3600 16 23 26543.5 3611.75 false Geometry G Translated geometry f0c49225-d24a-4a83-b1a8-27d8dc10b9b3 true true true 0 26580 3578 16 22 26580 3578 16 22 26589.5 3589.25 false Transform X Transformation data e0286f1a-7289-4e91-8241-599de59753e6 false true true 0 26580 3600 16 23 26580 3600 16 23 26589.5 3611.75 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. d026e50d-3410-4085-9176-58976a22bff8 true true true longest_list 26334 3688 62 44 26353 3690 24 40 26365 3710 false Vector V Base vector 102ca84c-280f-4111-8ee6-014bba51a6f7 false true true 1 d7ae7eaf-2852-4487-b123-4ae6f2091c88 26336 3690 14 20 26336 3690 14 20 26344.5 3700 false Amplitude A Amplitude (length) value fe2a6df2-0962-44fd-99ea-f7a7218287fb false true true 1 d4332728-6f43-4cf8-a577-fd0302c5f5b2 1 26336 3710 14 20 26336 3710 14 20 26344.5 3720 false 1 Vector V Resulting vector ade5b37c-27ae-4454-b322-21f1cfa30c76 false true true 0 26380 3690 14 40 26380 3690 14 40 26388.5 3710 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cc5fd719-f8df-4982-ad8d-fe9d321a2e6e false true true 0 -0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 26224 3700 65 20 26224 3700 65 20 26224.92 3700.675 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3ded3f14-2630-4b3b-8ea5-b8faa214b09c true true true longest_list 26334 3633 62 44 26353 3635 24 40 26365 3655 false Vector V Base vector 45a48c6d-1153-4253-a687-e4d94434ca27 false true true 1 485e1c7b-7f46-4de2-ba9d-0f9390206f3f 26336 3635 14 20 26336 3635 14 20 26344.5 3645 false Amplitude A Amplitude (length) value d814fa6e-b296-451a-8074-5fac73f46233 false true true 1 cc5fd719-f8df-4982-ad8d-fe9d321a2e6e 1 26336 3655 14 20 26336 3655 14 20 26344.5 3665 false 1 Vector V Resulting vector e69c2d78-5062-420e-aec2-db804c4955ff false true true 0 26380 3635 14 40 26380 3635 14 40 26388.5 3655 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 84d2ef21-a730-4d7e-b416-a82f6b9258d3 false true true longest_list 26425 3660 63 44 26444 3662 24 40 26456 3682 false A A First item for addition 7a8c58a1-2a8f-499a-87d1-06e3ebe8904b true true true 1 e69c2d78-5062-420e-aec2-db804c4955ff 26427 3662 14 20 26427 3662 14 20 26435.5 3672 false B B Second item for addition 28549fd0-a24a-4cc3-bd8a-327b84773fb7 true true true 1 ade5b37c-27ae-4454-b322-21f1cfa30c76 26427 3682 14 20 26427 3682 14 20 26435.5 3692 false Result R The result of the Addition a51f68ed-0a5c-478e-ad2e-d206af088f83 true true true 0 26471 3662 15 40 26471 3662 15 40 26480 3682 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. a19b51bc-dae4-47c1-adea-70739a1ad03e false true true longest_list 26224 3611 64 84 26243 3613 24 80 26255 3653 false Plane P Plane to decompose 49f2cba7-f169-422a-8163-a1616b781911 true true true 1 036c7b1a-0192-44e5-98eb-913c53e1d398 1 26226 3613 14 80 26226 3613 14 80 26234.5 3653 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d458701b-5007-4b71-98a1-1fed1beb0640 true true true 0 26270 3613 16 20 26270 3613 16 20 26279.5 3623 false X-Axis X X-Axis vector 485e1c7b-7f46-4de2-ba9d-0f9390206f3f false true true 0 26270 3633 16 20 26270 3633 16 20 26279.5 3643 false Y-Axis Y Y-Axis vector d7ae7eaf-2852-4487-b123-4ae6f2091c88 false true true 0 26270 3653 16 20 26270 3653 16 20 26279.5 3663 false Z-Axis Z Z-Axis vector 730dd1e2-eb05-48df-ae24-503b33484523 false true true 0 26270 3673 16 20 26270 3673 16 20 26279.5 3683 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. e343581d-b6b7-4258-8110-e28dc6587ec3 false true true longest_list 26121 3572 66 64 26142 3574 24 60 26154 3604 false Geometry G Base geometry 04b21204-36f9-498a-9a50-acb52429ab84 true true true 1 e1e6740f-133d-4367-95cf-113ea89fb4e1 26123 3574 16 20 26123 3574 16 20 26132.5 3584 false Angle A Rotation angle in radians 46a02f4c-8066-4ee8-9efc-c83e842c02b8 false true true 1 f75c848d-a436-471b-86ee-64e58856897f 26123 3594 16 20 26123 3594 16 20 26132.5 3604 false Plane P Rotation plane 725c5943-fa54-4efd-bdba-fd0814852a1b true true true 1 e1e6740f-133d-4367-95cf-113ea89fb4e1 1 26123 3614 16 20 26123 3614 16 20 26132.5 3624 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry 036c7b1a-0192-44e5-98eb-913c53e1d398 true true true 0 26169 3574 16 30 26169 3574 16 30 26178.5 3589 false Transform X Transformation data deeca09a-d76c-4045-bd32-ac7d0f37abdb false true true 0 26169 3604 16 30 26169 3604 16 30 26178.5 3619 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 275d7d36-688c-40a0-b1a6-15ba054f8d3b false true true longest_list 26007 3708 62 28 26027 3710 24 24 26039 3722 false Factor N Factor to be multiplied by Pi ebea3f92-745e-4b5e-839b-0b1f13b7b609 false true true 1 2e5700e4-2638-4b9d-9b61-980ad8ebd5ec 1 26009 3710 15 24 26009 3710 15 24 26018 3722 false 1 Output y Output value f75c848d-a436-471b-86ee-64e58856897f false true true 0 26054 3710 13 24 26054 3710 13 24 26062 3722 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2e5700e4-2638-4b9d-9b61-980ad8ebd5ec false true true 0 -0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 25928 3719 65 20 25928 3719 65 20 25928.84 3719.452 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 646da681-3893-485d-9ef3-3338bfe6aceb false true true longest_list 26004 3620 64 84 26023 3622 24 80 26035 3662 false Plane P Plane to decompose 8db01f5b-582c-4c5f-b719-3a5f625f242f true true true 1 e1e6740f-133d-4367-95cf-113ea89fb4e1 1 26006 3622 14 80 26006 3622 14 80 26014.5 3662 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 6febbbf6-00cc-4db2-818f-b382bc954b7e true true true 0 26050 3622 16 20 26050 3622 16 20 26059.5 3632 false X-Axis X X-Axis vector a32b0910-0604-4769-989b-027f36a4d96c false true true 0 26050 3642 16 20 26050 3642 16 20 26059.5 3652 false Y-Axis Y Y-Axis vector 12e64dbc-6199-46e3-8ea2-7543d135a598 false true true 0 26050 3662 16 20 26050 3662 16 20 26059.5 3672 false Z-Axis Z Z-Axis vector 71d0b223-a2fb-4e92-ab03-155e235f177c false true true 0 26050 3682 16 20 26050 3682 16 20 26059.5 3692 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;144;0 5 61 29f3629f-336b-4e48-9b55-eb058e0ffbdf 1f045651-5c06-45b2-937b-3a27eb083bf9 8ff7e53e-9034-4599-af44-1bcaeb09ef32 f7b1f3b6-8911-42c2-8eda-b120a289eceb db32273e-3e07-406e-994c-f10723f09d21 7663531e-e755-466f-9cf6-414d3f5d4987 103dae36-217d-4fcf-9b10-c0db0a789a5c 64759539-3300-4ce1-b8e9-cd9acafe9c67 71503f24-e41c-4036-9371-a9423d4a41a8 0cf72f22-601c-4b49-a7ce-8b7523bab69a ee4738c5-62ab-47e1-b5ca-9256946900ef d29b725a-c5b7-4368-a987-9b8255b17e4f 720d3668-7b7d-4999-a26c-f392fb1cb50f 6edc7e57-be93-4488-88d6-fa063da2c78e 813db49d-b64b-4f49-ad56-0270dedccff8 935e7c31-b8f0-46d3-9aac-45fe2e01c002 26a2bec9-78e4-4d1b-83ad-7566928b54bf b18ebbd4-cef5-4ccb-9160-63e109d43d76 9202e322-94ba-45af-b1a0-6c82fa5e5e54 2f8af3dd-7cf1-48b5-95f3-45da82ad63da d8c8a639-edc8-461d-8abe-979321376462 7dc3e388-99f1-42d2-b0fc-d8202162f39b fd20d779-e018-4ff8-aa69-544e89a00ec8 3d089069-0b68-4ae0-8825-a94f318bf6a3 f2ca20b0-f2d3-40f8-9c27-1ef9a3178f7e ae0975fe-06e0-4e17-9fbb-e0980f732105 6ce0e6b8-cbb0-4fac-abd0-dbc40fe1de75 9e721de2-d169-4d48-b5c9-88ec15d34b53 84a8a0a7-db42-4aaf-83b9-013de08be63e 0caa93fa-7a41-460d-8cd4-f6838cb43ca4 db298faf-9672-4e69-86ce-9f4e65c2e15b 279d785c-1bb8-4e60-bfcd-af97bfbd24d9 e74fa855-8ae7-4fae-928d-c4decf8b4a4d 611eebac-ceaa-4b4b-84f4-2a2926a784f4 a10f81a2-6fcf-491d-bba9-8c02ade0af80 033ec34b-5d7c-488b-a173-1470e6e0c92f 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c 6b6948b4-21bd-4492-89df-39e1ed4beb4f f2216996-0a4f-4213-a584-8494f5162012 a9a0e9bf-b195-4e7c-9617-3544ecf56123 810b8792-a692-4217-848a-1a836d3e2f87 167afcb3-c435-4d6b-946c-8680e5b1745f ddb834ca-bddb-4bf3-858c-5ba30e93eed5 d29e4f81-c18d-4189-9598-f148c4bcdc55 20ef89ba-c0f8-4057-924f-5fb3f239b92c f13a5412-7505-4fc2-800f-99ef9b33240e 68b367d8-f3b4-4150-8424-a100392231ec a2e75a52-89d3-40b7-9eeb-cb79df56d3ac 9758223a-6c96-4f04-9e67-044a3461b48c 70113460-a52d-437a-b29a-373250e73261 6f579db4-2b5f-4c0f-9b43-a61826cd8c2d 36fde506-3796-48e1-bbbc-65059f054497 3bb7d8ea-58d6-4751-b3a0-d259b59886cc 7f413188-de41-4f07-82d9-18ca3e86f4b7 2c581662-ad97-48b9-ac65-19c74f0a8fd6 661423d0-ffda-4be7-959e-9f83bae397bd 83191ad4-807b-49ce-8880-6c69fd25c7bc 94edb1de-7091-4e52-8567-1d8eaa85dee9 0a8e1fe0-ee15-422b-bce4-aa3a94b0ed8b 4f74e46f-382b-404c-b3f1-804ec98a4500 49a74e0f-b808-4c65-8c23-defe152b7ce0 Group A group of Grasshopper objects 3a26e943-1eab-4eea-95b0-699871060b9c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 0cf72f22-601c-4b49-a7ce-8b7523bab69a d29b725a-c5b7-4368-a987-9b8255b17e4f 720d3668-7b7d-4999-a26c-f392fb1cb50f 6edc7e57-be93-4488-88d6-fa063da2c78e 033ec34b-5d7c-488b-a173-1470e6e0c92f 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c Group A group of Grasshopper objects 29f3629f-336b-4e48-9b55-eb058e0ffbdf ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 1f045651-5c06-45b2-937b-3a27eb083bf9 true true true longest_list 22182 2681 45 64 22201 2683 24 60 22213 2713 false Location L Location and orientation of text tag 1324831a-790a-4edb-b8a5-a103089305c6 false true true 1 9e721de2-d169-4d48-b5c9-88ec15d34b53 22184 2683 14 20 22184 2683 14 20 22192.5 2693 false Text T The text to display 33942e99-f656-4102-82eb-f43b86b5f06b false true true 1 f99a7124-9ad9-48c0-b487-bb48fdf4d3a4 22184 2703 14 20 22184 2703 14 20 22192.5 2713 false Size S Size of text 83ba55f3-a8d2-4b8a-89e5-6bf7fe3a7e82 false true true 1 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c 1 22184 2723 14 20 22184 2723 14 20 22192.5 2733 false 1 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21399.25 2600.247 22039.36 2608.051 22038.96 2640.902 21398.85 2633.098 ASSEMBLED RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 8ff7e53e-9034-4599-af44-1bcaeb09ef32 21393.85 2595.247 650.5059 50.65479 21393.85 2595.247 650.5059 50.65479 21399.25 2600.247 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. f7b1f3b6-8911-42c2-8eda-b120a289eceb false true true longest_list 20527 2692 65 64 20549 2694 24 60 20561 2724 false List L Base list 551576e4-775b-435d-a96d-d7e2976bc2e7 true true true 1 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20529 2694 17 20 20529 2694 17 20 20539 2704 false Index i Item index 5d1a7621-bbc6-4a3e-a2b2-5168345891ad false true true 1 103dae36-217d-4fcf-9b10-c0db0a789a5c 1 20529 2714 17 20 20529 2714 17 20 20539 2724 false 0 Wrap W Wrap index to list bounds f093ab54-b70b-4c3d-808c-61b4f9b72c87 false true true 0 1 false 20529 2734 17 20 20529 2734 17 20 20539 2744 false false Element E Item at {i'} 7e8d10e8-db1a-47a6-9af8-6b59b90b695b true true true 0 20576 2694 14 60 20576 2694 14 60 20584.5 2724 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. db32273e-3e07-406e-994c-f10723f09d21 false true true longest_list 21068 2708 84 64 21108 2710 24 60 21120 2740 false Surface S Base surface 066c706e-2046-4201-a904-212b07fbd935 true true true 1 7e8d10e8-db1a-47a6-9af8-6b59b90b695b true 21070 2710 35 30 21070 2710 35 30 21097 2725 false Point uv {uv} coordinate to evaluate 71baecee-4245-4114-8137-a9284617c239 false true true 1 205c2420-cd02-45ea-b40f-aba6b6557e98 21070 2740 35 30 21086 2740 19 30 21097 2755 false Point P Point at {uv} fc097f8f-9527-4cf4-a074-f3f27ae988c4 true true true 0 21135 2710 15 20 21135 2710 15 20 21144 2720 false Normal N Normal at {uv} 5acfbd80-bf6d-4787-b5e3-253a55e930a8 false true true 0 21135 2730 15 20 21135 2730 15 20 21144 2740 false Frame F Frame at {uv} 19001dd3-bdfa-48fe-9208-9c2b9ecffea4 true true true 0 21135 2750 15 20 21135 2750 15 20 21144 2760 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 7663531e-e755-466f-9cf6-414d3f5d4987 false true true longest_list 20963 2724 65 64 20982 2726 24 60 20994 2756 false X component X {x} component 496d3833-8c4c-4318-aa3a-d5f1bcb58b91 false true true 1 71503f24-e41c-4036-9371-a9423d4a41a8 1 20965 2726 14 20 20965 2726 14 20 20973.5 2736 false 0 Y component Y {y} component 17a7a914-25aa-4781-9d9f-171b83a3e41f false true true 1 64759539-3300-4ce1-b8e9-cd9acafe9c67 1 20965 2746 14 20 20965 2746 14 20 20973.5 2756 false 0 Z component Z {z} component 80f9e245-adbc-49b5-92dc-58b5810b1693 false true true 0 1 20965 2766 14 20 20965 2766 14 20 20973.5 2776 false 0 Point Pt Point coordinate 205c2420-cd02-45ea-b40f-aba6b6557e98 true true true 0 21009 2726 17 60 21009 2726 17 60 21019 2756 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 103dae36-217d-4fcf-9b10-c0db0a789a5c false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 20451 2720 50 20 20451 2720 50 20 20451.94 2720.125 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 64759539-3300-4ce1-b8e9-cd9acafe9c67 false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20882 2750 50 20 20882 2750 50 20 20882.29 2750.817 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 71503f24-e41c-4036-9371-a9423d4a41a8 false true true 0 0.7 true true true 1 0 false 255;0;0;0 255;255;250;90 20881 2728 50 20 20881 2728 50 20 20881.6 2728.049 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 0cf72f22-601c-4b49-a7ce-8b7523bab69a 1 false true true longest_list 22352 2885 97 84 22398 2887 24 80 22410 2927 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 c7fe011e-cc3a-4c29-997e-42697e442fc1 false true true 1 64bfd8d6-07dc-4d4f-8e7d-e2960205c9f2 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 22354 2887 41 20 22354 2887 41 20 22376 2897 false Variable font font Script Variable font 20d378b8-8a61-414e-8e67-05316d06a8f5 false true true 1 033ec34b-5d7c-488b-a173-1470e6e0c92f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 22354 2907 41 20 22354 2907 41 20 22376 2917 false Variable size size Script Variable size cc2f4a70-b606-4df5-9301-4b5efdbc6576 false true true 1 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c 19ff81a2-dc4f-4035-8de9-26224c561321 true true 22354 2927 41 20 22354 2927 41 20 22376 2937 false Variable frames frames Script Variable frames f5f9cfd7-edfc-4e0a-91e9-5bf0bcef876e false true true 1 6f109654-030b-4984-9574-e3287010299d 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 22354 2947 41 20 22354 2947 41 20 22376 2957 false Output out Print, Reflect and Error streams 90413f3e-a5c7-46a5-a928-d732cc268a7e false true true 0 22425 2887 22 40 22425 2887 22 40 22437.5 2907 false Result A A Output parameter A 3780e9df-3595-4294-9766-6b077f820d6f true true true 0 22425 2927 22 40 22425 2927 22 40 22437.5 2947 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22990.18 2988.833 23421.38 2994.832 23420.91 3027.682 22989.71 3021.683 CNC RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note ee4738c5-62ab-47e1-b5ca-9256946900ef 22984.71 2983.833 441.6719 48.84888 22984.71 2983.833 441.6719 48.84888 22990.18 2988.833 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d29b725a-c5b7-4368-a987-9b8255b17e4f false true true 2 1 64bfd8d6-07dc-4d4f-8e7d-e2960205c9f2 1 {A;B}(i) {A;i} 22176.92 2823.226 146 40 22182.92 2829.226 134 28 22176.92 2823.226 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 720d3668-7b7d-4999-a26c-f392fb1cb50f false true true longest_list 22064 2842 63 44 22085 2844 24 40 22097 2864 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 389a3bfa-5c8e-4947-8cd8-af58b258a4d4 true true true 2 1 f99a7124-9ad9-48c0-b487-bb48fdf4d3a4 22066 2844 16 20 22066 2844 16 20 22075.5 2854 false Gate G Gate index of output stream 464d72a7-92d4-4bab-8eb2-d7c084791b39 false true true 2 1 1abee95a-25dc-49af-b75f-a6881901f1a8 1 22066 2864 16 20 22066 2864 16 20 22075.5 2874 false 0 Target 0 0 Output for Gate index 0 52223b1e-dda0-4d53-b685-5d50ee27f71a true false true 0 22112 2844 13 20 22112 2844 13 20 22120 2854 false Target 1 1 Output for Gate index 1 64bfd8d6-07dc-4d4f-8e7d-e2960205c9f2 true false true 0 22112 2864 13 20 22112 2864 13 20 22120 2874 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 6edc7e57-be93-4488-88d6-fa063da2c78e false true true longest_list 21979 2927 63 44 22000 2929 24 40 22012 2949 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 a780ae85-fbf2-4404-af56-b6468601718f true true true 2 1 9e721de2-d169-4d48-b5c9-88ec15d34b53 21981 2929 16 20 21981 2929 16 20 21990.5 2939 false Gate G Gate index of output stream da0c1266-e9bb-42fe-955d-16f0d570fe00 false true true 2 1 1abee95a-25dc-49af-b75f-a6881901f1a8 1 21981 2949 16 20 21981 2949 16 20 21990.5 2959 false 0 Target 0 0 Output for Gate index 0 0a21c8aa-35b9-4f32-ae59-8b1e3d745b69 true false true 0 22027 2929 13 20 22027 2929 13 20 22035 2939 false Target 1 1 Output for Gate index 1 6f109654-030b-4984-9574-e3287010299d true false true 0 22027 2949 13 20 22027 2949 13 20 22035 2959 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 813db49d-b64b-4f49-ad56-0270dedccff8 false true true 0 cnc true true true 1 0 false 255;0;0;0 255;255;250;90 22820 2708 57 20 22820 2708 57 20 22820.17 2708.803 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 935e7c31-b8f0-46d3-9aac-45fe2e01c002 false true true longest_list 20662 2527 72 64 20681 2529 24 60 20693 2559 false Brep B Base Brep 891edf43-edb8-422e-a61c-d1919c924c78 true true true 1 7e8d10e8-db1a-47a6-9af8-6b59b90b695b 20664 2529 14 60 20664 2529 14 60 20672.5 2559 false Naked En Naked edge curves 75dd50b3-81b4-4dd4-a8ea-eaa134c2c3a6 true true true 0 20708 2529 24 20 20708 2529 24 20 20721.5 2539 false Interior Ei Interior edge curves 4438acc5-aba7-4e1a-8cb7-08e70b00927b true true true 0 20708 2549 24 20 20708 2549 24 20 20721.5 2559 false Non-Manifold Em Non-Manifold edge curves d10d9034-10c2-4e6c-95f4-733e8fbd0975 true true true 0 20708 2569 24 20 20708 2569 24 20 20721.5 2579 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 26a2bec9-78e4-4d1b-83ad-7566928b54bf false true true longest_list 20840 2471 64 44 20860 2473 24 40 20872 2493 false Curves C Curves to join 9881c917-32e1-4445-b60d-a9737d97f6d2 true true true 1 1 75dd50b3-81b4-4dd4-a8ea-eaa134c2c3a6 20842 2473 15 20 20842 2473 15 20 20851 2483 false Preserve P Preserve direction of input curves 600fe6df-bd8b-4a5e-a71f-b6bdb78ff2a9 false true true 0 1 false 20842 2493 15 20 20842 2493 15 20 20851 2503 false false Curves C Joined curves and individual curves that could not be joined. 86d67717-4070-40f9-94d9-a0b673dcaf9b true true true 0 20887 2473 15 40 20887 2473 15 40 20896 2493 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. b18ebbd4-cef5-4ccb-9160-63e109d43d76 false true true longest_list 20858 2605 65 64 20880 2607 24 60 20892 2637 false List L Base list 43287e91-d00d-4b66-9f6c-aa9e2000f7e9 true true true 1 1 75dd50b3-81b4-4dd4-a8ea-eaa134c2c3a6 20860 2607 17 20 20860 2607 17 20 20870 2617 false Index i Item index c20a1cb1-1a5d-45c0-9db8-e6bcbbbfe4b2 false true true 1 9202e322-94ba-45af-b1a0-6c82fa5e5e54 1 20860 2627 17 20 20860 2627 17 20 20870 2637 false 0 Wrap W Wrap index to list bounds 13de8f91-a821-4c9f-8d0d-92c66f67cfaf false true true 0 1 false 20860 2647 17 20 20860 2647 17 20 20870 2657 false false Element E Item at {i'} a3b2e351-1954-456a-9e57-e0a99c7ae799 true true true 0 20907 2607 14 60 20907 2607 14 60 20915.5 2637 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9202e322-94ba-45af-b1a0-6c82fa5e5e54 false true true 0 0 1 false true true 1 0 false 255;0;0;0 255;255;250;90 20784 2635 50 43 20784 2635 50 43 20784.47 2635.353 false 9333c5b3-11f9-423c-bbb5-7e5156430219 Rebuild Rebuild ReB Rebuild a curve. 2f8af3dd-7cf1-48b5-95f3-45da82ad63da false true true longest_list 20992 2619 64 84 21012 2621 24 80 21024 2661 false Curve C Curve to analyse 0be2743b-ad06-4cc4-8818-8ddd5ff0faba true true true 1 a3b2e351-1954-456a-9e57-e0a99c7ae799 20994 2621 15 20 20994 2621 15 20 21003 2631 false Degree D Optional degree of curve (if omitted, input degree is used) 59c29025-b555-4b65-aee8-e51ee7cdd856 false true true 0 20994 2641 15 20 20994 2641 15 20 21003 2651 false Count N Number of control points 2cd81d9b-e166-4f56-aa12-6f978178e222 false true true 1 d8c8a639-edc8-461d-8abe-979321376462 1 20994 2661 15 20 20994 2661 15 20 21003 2671 false 10 Tangents T Preserve curve end tangents 4b2173a0-3e7d-4bb8-bac5-3a7531e2c5e4 false true true 0 1 false 20994 2681 15 20 20994 2681 15 20 21003 2691 false false Curve C Rebuild curve a5ff8f54-2770-4af3-bf51-775d19b1abfb true true true 0 21039 2621 15 80 21039 2621 15 80 21048 2661 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d8c8a639-edc8-461d-8abe-979321376462 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 20870 2679 50 20 20870 2679 50 20 20870.07 2679.982 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 7dc3e388-99f1-42d2-b0fc-d8202162f39b false true true longest_list 20959 2798 62 67 20978 2800 24 63 20990 2832 false Tree T Tree to simplify. f6a14650-9d6f-4925-b2bf-d9002d2888fe true true true 2 1 a7958594-a512-45da-b601-db0053651f89 20961 2800 14 63 20961 2800 14 63 20969.5 2831.5 false Tree T Simplified tree. be454ca3-ba44-4b06-a12b-cb710dfb924b true true true 0 21005 2800 14 63 21005 2800 14 63 21013.5 2831.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. fd20d779-e018-4ff8-aa69-544e89a00ec8 false true true longest_list 21112 2845 64 64 21134 2847 24 60 21146 2877 false List L List to shift 307879ae-b130-419b-b255-eca0ea0cd3dd true true true 1 1 be454ca3-ba44-4b06-a12b-cb710dfb924b 21114 2847 17 20 21114 2847 17 20 21124 2857 false Shift S Shift offset 48929b28-a08a-4f27-88c0-40864dc8e4aa false true true 0 1 21114 2867 17 20 21114 2867 17 20 21124 2877 false 1 Wrap W Wrap values af3028db-af5f-4a1d-baa7-e4d131558df0 false true true 0 1 false 21114 2887 17 20 21114 2887 17 20 21124 2897 false true List L Shifted list 693fb89b-b97a-48b9-b146-42368598a2c3 true true true 0 21161 2847 13 60 21161 2847 13 60 21169 2877 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 3d089069-0b68-4ae0-8825-a94f318bf6a3 false true true longest_list 21111 2648 65 44 21132 2650 24 40 21144 2670 false Curve C Curve to offset 89833481-8b4b-44b8-b870-3119b48e891b true true true 1 a5ff8f54-2770-4af3-bf51-775d19b1abfb 21113 2650 16 20 21113 2650 16 20 21122.5 2660 false Guide G Optional guide curve 82c5a54f-d6b8-44b7-92c1-e9b44949d945 true true true 0 21113 2670 16 20 21113 2670 16 20 21122.5 2680 false Curve C Flipped curve 864e032c-53f2-4436-99de-704e012aa0c7 true true true 0 21159 2650 15 20 21159 2650 15 20 21168 2660 false Flag F Flip action 78fb6a96-74c0-4436-9e58-2e470670a79a false true true 0 false 21159 2670 15 20 21159 2670 15 20 21168 2680 false ccc3f2ff-c9f6-45f8-aa30-8a924a9bda36 Line + Pt Line + Pt LnPt Create a plane from a line and a point. f2ca20b0-f2d3-40f8-9c27-1ef9a3178f7e false true true longest_list 21226 2648 65 44 21245 2650 24 40 21257 2670 false Line L Line constraint. Plane origin will be at line startpoint. Plane x-axis will be parallel to line direction. ee8328ff-f88d-45db-a7a2-c485c54b0262 true true true 1 864e032c-53f2-4436-99de-704e012aa0c7 21228 2650 14 20 21228 2650 14 20 21236.5 2660 false Point P Point on plane. Point must not be co-linear with line. f77cfe01-509c-49ff-97af-7e8412b6d330 true true true 1 fc097f8f-9527-4cf4-a074-f3f27ae988c4 21228 2670 14 20 21228 2670 14 20 21236.5 2680 false Plane Pl Plane definition 1d5b8d05-7ca9-490b-b2e8-f93f94b57995 true true true 0 21272 2650 17 40 21272 2650 17 40 21282 2670 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ae0975fe-06e0-4e17-9fbb-e0980f732105 false true true 2 1 693fb89b-b97a-48b9-b146-42368598a2c3 1 {A;B} {A} 21231.04 2861.321 125 40 21237.04 2867.321 113 28 21231.04 2861.321 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 6ce0e6b8-cbb0-4fac-abd0-dbc40fe1de75 false true true longest_list 21466 2826 78 54 21501 2828 24 50 21513 2853 false Stream A A Input stream #1 589d8f21-4199-40e5-944c-8e92c90e7ce6 true true true 2 2 1 be454ca3-ba44-4b06-a12b-cb710dfb924b 21468 2828 30 25 21468 2828 30 25 21492.5 2840.5 false Stream B B Input stream #2 ade746d3-2c8d-4394-800a-5e10b92f2181 true true true 2 2 1 ae0975fe-06e0-4e17-9fbb-e0980f732105 21468 2853 30 25 21468 2853 30 25 21492.5 2865.5 false Stream S Merged stream f99a7124-9ad9-48c0-b487-bb48fdf4d3a4 true true true 0 21528 2828 14 50 21528 2828 14 50 21536.5 2853 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 9e721de2-d169-4d48-b5c9-88ec15d34b53 false true true 2 1 0e173f14-1295-471d-90d3-708591dd9e6f 1 {A;B;C;D} {A;B} 21891.39 2670.258 125 40 21897.39 2676.258 113 28 21891.39 2670.258 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 84a8a0a7-db42-4aaf-83b9-013de08be63e false true true longest_list 20852 2523 65 64 20874 2525 24 60 20886 2555 false List L Base list 4baa623f-389e-4e65-a633-fd343bf37fb4 true true true 1 1 75dd50b3-81b4-4dd4-a8ea-eaa134c2c3a6 20854 2525 17 20 20854 2525 17 20 20864 2535 false Index i Item index b2228d3a-c9a9-4907-906c-eef209b3f1d4 false true true 1 0caa93fa-7a41-460d-8cd4-f6838cb43ca4 1 20854 2545 17 20 20854 2545 17 20 20864 2555 false 0 Wrap W Wrap index to list bounds 88743a6c-e37e-4a70-8fd0-3facb284dac2 false true true 0 1 false 20854 2565 17 20 20854 2565 17 20 20864 2575 false false Element E Item at {i'} 92ff4122-2648-4862-b35e-84e4e807b8e7 true true true 0 20901 2525 14 60 20901 2525 14 60 20909.5 2555 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0caa93fa-7a41-460d-8cd4-f6838cb43ca4 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 20781 2557 50 20 20781 2557 50 20 20781.47 2557.068 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane db298faf-9672-4e69-86ce-9f4e65c2e15b false true true longest_list 21810 2654 67 71 21831 2656 24 67 21843 2690 false Base B Base plane 11b54cb5-4688-4de8-b050-c09ac5b505f6 true true true 1 6b261646-6ab4-4be3-a292-6ecc9f1f7f82 21812 2656 16 33 21812 2656 16 33 21821.5 2672.75 false Origin O New origin point of plane c06dce60-f0f2-45c9-92d4-33181b217a52 true true true 1 ca5aeccc-61c9-417c-b473-297f70de9b70 21812 2689 16 34 21812 2689 16 34 21821.5 2706.25 false Plane Pl Plane definition 0e173f14-1295-471d-90d3-708591dd9e6f true true true 0 21858 2656 17 67 21858 2656 17 67 21868 2689.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 279d785c-1bb8-4e60-bfcd-af97bfbd24d9 false true true longest_list 20760 2802 63 60 20779 2804 24 56 20791 2832 false Start A String to append to. 5f794f04-d713-45e0-883f-343457033fe0 false true true 1 e74fa855-8ae7-4fae-928d-c4decf8b4a4d 20762 2804 14 28 20762 2804 14 28 20770.5 2818 false End B String to append. 61a2cfdd-1447-4d13-a7af-d40291954ab7 false true true 2 1 f89ab800-53b3-4912-b797-026631401005 20762 2832 14 28 20762 2832 14 28 20770.5 2846 false Result R Resulting string consisting of A+B a7958594-a512-45da-b601-db0053651f89 false true true 0 20806 2804 15 56 20806 2804 15 56 20815 2832 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e74fa855-8ae7-4fae-928d-c4decf8b4a4d false true true 0 true true true 1 0 false 255;0;0;0 255;255;250;90 20694 2815 50 20 20694 2815 50 20 20694.72 2815.068 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 611eebac-ceaa-4b4b-84f4-2a2926a784f4 false true true 2 1 3780e9df-3595-4294-9766-6b077f820d6f 1 {A;B;C} {A;B} 22508.71 2779.71 171 40 22514.71 2785.71 159 28 22508.71 2779.71 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a10f81a2-6fcf-491d-bba9-8c02ade0af80 false true true 2 1 10c0638f-df86-4127-b1e2-1e61692586cf 1 {A;B;C;D;E} {A;B} 22714.74 2577.51 162 40 22720.74 2583.51 150 28 22714.74 2577.51 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 033ec34b-5d7c-488b-a173-1470e6e0c92f false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 22097 2909 215 22 22097 2909 215 22 22097.97 2909.613 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c false true true 0 .025 true true true 1 0 false 255;0;0;0 255;255;250;90 22169 2932 143 20 22169 2932 143 20 22169.81 2932.714 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6b6948b4-21bd-4492-89df-39e1ed4beb4f false true true 0 0.185 true true true 1 0 false 255;0;0;0 255;255;250;90 20990 2531 50 20 20990 2531 50 20 20990.48 2531.409 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. f2216996-0a4f-4213-a584-8494f5162012 false true true longest_list 21264 2523 63 64 21284 2525 24 60 21296 2555 false Curve C Curve to evaluate 09238c88-7236-4794-93ea-532508957891 true true true 1 457a424a-ad39-4eff-812c-c50a32f6e8be 21266 2525 15 20 21266 2525 15 20 21275 2535 false Length L Length factor for curve evaluation adc961c0-14aa-4585-9fbd-ebb93e02ab53 false true true 1 7be26a0e-32fc-4f6e-8317-b78bae0ae702 1 21266 2545 15 20 21266 2545 15 20 21275 2555 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) fc9d22ce-b539-4030-9e6e-b13316c63d3f false true true 0 1 false 21266 2565 15 20 21266 2565 15 20 21275 2575 false false Point P Point at the specified length 69cc00d1-5d25-4717-876a-6da065606517 true true true 0 21311 2525 14 20 21311 2525 14 20 21319.5 2535 false Tangent T Tangent vector at the specified length 937e8999-ddbf-43ee-b0c3-4d8f29ea262d false true true 0 21311 2545 14 20 21311 2545 14 20 21319.5 2555 false Parameter t Curve parameter at the specified length 2f98931d-2de8-456d-80a8-26b65311d47c false true true 0 21311 2565 14 20 21311 2565 14 20 21319.5 2575 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. a9a0e9bf-b195-4e7c-9617-3544ecf56123 false true true longest_list 20992 2551 65 44 21013 2553 24 40 21025 2573 false Curve C Curve to offset 3ada265c-28e3-4707-8e46-19639e19a56c true true true 1 92ff4122-2648-4862-b35e-84e4e807b8e7 20994 2553 16 20 20994 2553 16 20 21003.5 2563 false Guide G Optional guide curve a6c28a7e-0792-4278-901f-2cea27c65d33 true true true 0 20994 2573 16 20 20994 2573 16 20 21003.5 2583 false Curve C Flipped curve 457a424a-ad39-4eff-812c-c50a32f6e8be true true true 0 21040 2553 15 20 21040 2553 15 20 21049 2563 false Flag F Flip action e179c276-3309-483d-bb0b-79805116cb73 false true true 0 false 21040 2573 15 20 21040 2573 15 20 21049 2583 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 810b8792-a692-4217-848a-1a836d3e2f87 false true true longest_list 21308 2651 62 72 21327 2653 24 68 21339 2687 false List L List to filter 18202d1e-f50c-4159-a05e-7e7b6ca682bf true true true 1 1 1d5b8d05-7ca9-490b-b2e8-f93f94b57995 21310 2653 14 34 21310 2653 14 34 21318.5 2670 false Dispatch pattern P Dispatch pattern cd5e367a-a1ee-4679-bddd-21ba912abfdd false true true 1 0 2 false 21310 2687 14 34 21310 2687 14 34 21318.5 2704 false true false List A A Dispatch target for True values 630c949a-e228-42ac-ba1d-72ca5b94dc1d true true true 0 21354 2653 14 34 21354 2653 14 34 21362.5 2670 false List B B Dispatch target for False values cb3e2e74-9eab-41fb-8e48-839c58a92bd7 true true true 0 21354 2687 14 34 21354 2687 14 34 21362.5 2704 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 167afcb3-c435-4d6b-946c-8680e5b1745f false true true longest_list 21393 2685 64 84 21412 2687 24 80 21424 2727 false Plane P Plane to decompose d16bb23d-c6d6-4ec8-aa50-867819d4e927 true true true 1 cb3e2e74-9eab-41fb-8e48-839c58a92bd7 1 21395 2687 14 80 21395 2687 14 80 21403.5 2727 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 1db0a3d0-f110-446e-a5fb-8f4a085aacd7 true true true 0 21439 2687 16 20 21439 2687 16 20 21448.5 2697 false X-Axis X X-Axis vector ba317678-06b4-477a-af21-8b3aebb1d072 false true true 0 21439 2707 16 20 21439 2707 16 20 21448.5 2717 false Y-Axis Y Y-Axis vector 9278009f-a218-492c-a65e-c6c1d7d73df5 false true true 0 21439 2727 16 20 21439 2727 16 20 21448.5 2737 false Z-Axis Z Z-Axis vector 08f43d7d-4d36-4616-8d08-fd4f2b1439a9 false true true 0 21439 2747 16 20 21439 2747 16 20 21448.5 2757 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. ddb834ca-bddb-4bf3-858c-5ba30e93eed5 false true true longest_list 21554 2685 67 64 21575 2687 24 60 21587 2717 false Origin O Origin of plane de964fa1-e52c-4637-a3f4-7de75665ec0c true true true 1 1db0a3d0-f110-446e-a5fb-8f4a085aacd7 1 21556 2687 16 20 21556 2687 16 20 21565.5 2697 false 0 0 0 X-Axis X X-Axis direction of plane b88a2bbc-ff6b-46b9-bd55-d8ab0f394bf8 false true true 1 ba317678-06b4-477a-af21-8b3aebb1d072 1 21556 2707 16 20 21556 2707 16 20 21565.5 2717 false 1 0 0 Y-Axis Y Y-Axis direction of plane fe772b47-0120-4b90-8a7e-ea6aec186524 false true true 1 bffb0fdd-6283-42a1-a220-caff6371d33d 1 21556 2727 16 20 21556 2727 16 20 21565.5 2737 false 0 1 0 Plane Pl Plane definition 6904023c-9237-4ba4-a1de-4417e84da8a2 true true true 0 21602 2687 17 60 21602 2687 17 60 21612 2717 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). d29e4f81-c18d-4189-9598-f148c4bcdc55 false true true longest_list 21471 2724 62 39 21490 2726 24 35 21502 2744 false Vector V Base vector 015cfeac-ecff-43a6-850e-0229259193bd false true true 1 9278009f-a218-492c-a65e-c6c1d7d73df5 21473 2726 14 35 21473 2726 14 35 21481.5 2743.5 false Vector V Reversed vector bffb0fdd-6283-42a1-a220-caff6371d33d false true true 0 21517 2726 14 35 21517 2726 14 35 21525.5 2743.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 20ef89ba-c0f8-4057-924f-5fb3f239b92c false true true longest_list 21662 2658 62 54 21681 2660 24 50 21693 2685 false Stream A A Input stream #1 77d16e5d-794d-40e6-a131-2014acf503b3 true true true 2 1 630c949a-e228-42ac-ba1d-72ca5b94dc1d 21664 2660 14 25 21664 2660 14 25 21672.5 2672.5 false Stream B B Input stream #2 e6e5cc1c-cf02-43ce-b616-dbd2bf0dc581 true true true 2 1 6904023c-9237-4ba4-a1de-4417e84da8a2 21664 2685 14 25 21664 2685 14 25 21672.5 2697.5 false Stream S Merged stream 6b261646-6ab4-4be3-a292-6ecc9f1f7f82 true true true 0 21708 2660 14 50 21708 2660 14 50 21716.5 2685 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data f13a5412-7505-4fc2-800f-99ef9b33240e false true true 2 1 9571e1b0-745b-4203-9ddc-f21cf555b95b 20479 2366 95 20 20479 2366 95 20 20526.61 2376.545 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 68b367d8-f3b4-4150-8424-a100392231ec false true true longest_list 20634 2338 72 64 20653 2340 24 60 20665 2370 false Brep B Base Brep 7277632c-1d4b-4ac2-a59f-ebff1f8807f0 true true true 1 f13a5412-7505-4fc2-800f-99ef9b33240e 20636 2340 14 60 20636 2340 14 60 20644.5 2370 false Naked En Naked edge curves f88f333d-44b9-4e84-9140-a7b774b864b9 true true true 0 20680 2340 24 20 20680 2340 24 20 20693.5 2350 false Interior Ei Interior edge curves c615089a-5399-48f4-a576-6aef4ee50b16 true true true 0 20680 2360 24 20 20680 2360 24 20 20693.5 2370 false Non-Manifold Em Non-Manifold edge curves f3c331d2-3124-4cc0-a2b9-2a165ca10e20 true true true 0 20680 2380 24 20 20680 2380 24 20 20693.5 2390 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a2e75a52-89d3-40b7-9eeb-cb79df56d3ac false true true longest_list 20866 2353 65 64 20888 2355 24 60 20900 2385 false List L Base list d5c4be5f-4685-42fe-816a-97db30011308 true true true 1 1 70113460-a52d-437a-b29a-373250e73261 20868 2355 17 20 20868 2355 17 20 20878 2365 false Index i Item index 5aa5ac1d-d8b3-4618-8378-7b512347bcff false true true 1 9758223a-6c96-4f04-9e67-044a3461b48c 1 20868 2375 17 20 20868 2375 17 20 20878 2385 false 0 Wrap W Wrap index to list bounds 124889a3-f133-486d-9950-9ff27964e37b false true true 0 1 false 20868 2395 17 20 20868 2395 17 20 20878 2405 false false Element E Item at {i'} c08ed55a-b7ff-4b70-a2e1-f55bd51b82bf true true true 0 20915 2355 14 60 20915 2355 14 60 20923.5 2385 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9758223a-6c96-4f04-9e67-044a3461b48c false true true 0 1 2 5 6 false true true 1 0 false 255;0;0;0 255;255;250;90 20796 2356 50 77 20796 2356 50 77 20796.27 2356.294 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 70113460-a52d-437a-b29a-373250e73261 false true true 2 1 f88f333d-44b9-4e84-9140-a7b774b864b9 1 {A;B;C} {A;B;0;0;0} 20734.06 2301.92 125 40 20740.06 2307.92 113 28 20734.06 2301.92 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: Guid mObj; mObj = doc.Objects.AddBrep(obj as Brep, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Curve: mObj = doc.Objects.AddCurve(obj as Curve, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Point: mObj = doc.Objects.AddPoint((obj as Rhino.Geometry.Point).Location, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Surface: mObj = doc.Objects.AddSurface(obj as Surface, att); GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Mesh: mObj = doc.Objects.AddMesh(obj as Mesh, att); GUIDs = mObj; 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); { //Print("Added" + rhino.DocObjects.; //Print("Added" + rhino.FileIO.BinaryArchiveWriter.WriteGuid(system.Guid)); } } else { Print("Inactive"); } {Names = name; } 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 6f579db4-2b5f-4c0f-9b43-a61826cd8c2d 1 false true false longest_list 23033 2588 122 164 23084 2590 24 160 23096 2670 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 3 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result Names Output parameter Names true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result GUIDs Output parameter GUIDs true false Variable obj obj Script Variable obj 29e33204-6fd1-40fc-9ca9-b17885adc60f true true false 1 a10f81a2-6fcf-491d-bba9-8c02ade0af80 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 23035 2590 46 20 23035 2590 46 20 23059.5 2600 false Variable name name Script Variable name 8406fe75-708a-4b88-888b-a65fa1b2ff87 true true false 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 23035 2610 46 20 23035 2610 46 20 23059.5 2620 false Variable layer layer Script Variable layer bd7585f6-908f-4b9e-984a-42542704acbc true true false 1 813db49d-b64b-4f49-ad56-0270dedccff8 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 23035 2630 46 20 23035 2630 46 20 23059.5 2640 false Variable color color Script Variable color cb7ded8f-2afa-48bc-b715-b457654149c9 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 23035 2650 46 20 23035 2650 46 20 23059.5 2660 false Variable pWidth pWidth Script Variable pWidth 15e0b533-7986-4f79-9d50-b8a981deb091 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 23035 2670 46 20 23035 2670 46 20 23059.5 2680 false Variable wires wires Script Variable wires cd1e82ce-9cac-4c8c-97d3-b76b9d1982bc true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 23035 2690 46 20 23035 2690 46 20 23059.5 2700 false Variable material material Script Variable material abc51120-e39c-4a3c-a9ee-237f552e1855 true true false 2 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 23035 2710 46 20 23035 2710 46 20 23059.5 2720 false Variable activate activate Script Variable activate e9d547a3-4f54-4b21-86d1-46df87528473 true true false 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f d60527f5-b5af-4ef6-8970-5f96fe412559 true true 23035 2730 46 20 23035 2730 46 20 23059.5 2740 false Output out Print, Reflect and Error streams 6d67a767-5cf5-4c0a-a6e4-716c9ad56120 false true false 0 23111 2590 42 53 23111 2590 42 53 23133.5 2616.667 false Result Names Names Output parameter Names d0e6de44-1e89-4759-9d33-c2e36d698084 true true false 0 23111 2643 42 53 23111 2643 42 53 23133.5 2670 false Result GUIDs GUIDs Output parameter GUIDs fcacc572-e992-4b70-9a88-9018f8b738cb true true false 0 23111 2696 42 54 23111 2696 42 54 23133.5 2723.333 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: //Guid mObj; doc.Objects.AddBrep(obj as Brep, att); //GUIDs = mObj; break; case Rhino.DocObjects.ObjectType.Curve: Guid mObj; mObj = doc.Objects.AddCurve(obj as Curve, att); GUIDs = mObj; 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); { //Print("Added" + rhino.DocObjects.; //Print("Added" + rhino.FileIO.BinaryArchiveWriter.WriteGuid(system.Guid)); } } else { Print("Inactive"); } {Names = name; } 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 36fde506-3796-48e1-bbbc-65059f054497 1 false true false longest_list 23058 2787 122 164 23109 2789 24 160 23121 2869 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 3 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result Names Output parameter Names true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result GUIDs Output parameter GUIDs true false Variable obj obj Script Variable obj e6001e0b-7a23-4a69-aacd-c504bf440797 true true false 1 611eebac-ceaa-4b4b-84f4-2a2926a784f4 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 23060 2789 46 20 23060 2789 46 20 23084.5 2799 false Variable name name Script Variable name 7fa0a9d3-8d21-4238-8e31-09953a109f4a true true false 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 23060 2809 46 20 23060 2809 46 20 23084.5 2819 false Variable layer layer Script Variable layer 9c17ab8b-41a5-44b7-a440-4aaf21a63ee1 true true false 1 813db49d-b64b-4f49-ad56-0270dedccff8 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 23060 2829 46 20 23060 2829 46 20 23084.5 2839 false Variable color color Script Variable color c4fe66f6-24c5-475a-b6ec-c9c957530841 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 23060 2849 46 20 23060 2849 46 20 23084.5 2859 false Variable pWidth pWidth Script Variable pWidth 5ca6c150-d681-46f1-94ba-e09c2d839d82 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 23060 2869 46 20 23060 2869 46 20 23084.5 2879 false Variable wires wires Script Variable wires 406b8fb5-0af9-45a6-a28f-5f8844b1a782 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 23060 2889 46 20 23060 2889 46 20 23084.5 2899 false Variable material material Script Variable material 7e9e13ec-e012-40e0-a9e4-8b3c9009dedc true true false 2 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 23060 2909 46 20 23060 2909 46 20 23084.5 2919 false Variable activate activate Script Variable activate 5b4c2c93-da59-40a8-bc2a-9e53bc8a8927 true true false 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f d60527f5-b5af-4ef6-8970-5f96fe412559 true true 23060 2929 46 20 23060 2929 46 20 23084.5 2939 false Output out Print, Reflect and Error streams 45b3ef12-caad-40de-a76c-6a9876be2e3a false true false 0 23136 2789 42 53 23136 2789 42 53 23158.5 2815.667 false Result Names Names Output parameter Names 667ef3ee-12c3-43c8-9a84-863fc77c604c true true false 0 23136 2842 42 53 23136 2842 42 53 23158.5 2869 false Result GUIDs GUIDs Output parameter GUIDs 3802d521-396e-4df7-a6dc-4df99f10194b true true false 0 23136 2895 42 54 23136 2895 42 54 23158.5 2922.333 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next 0 VB Script VB A VB.NET scriptable component 3bb7d8ea-58d6-4751-b3a0-d259b59886cc false true true longest_list 23373 2907 100 44 23422 2909 24 40 23434 2929 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable labelids Script Variable labelids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable enable Script Variable enable 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 labelids labelids Script Variable labelids 8a4165d6-8c06-4c19-be62-9c12419a5e08 true true true 2 2 3802d521-396e-4df7-a6dc-4df99f10194b fcacc572-e992-4b70-9a88-9018f8b738cb 5325b8e1-51d7-4d36-837a-d98394626c35 true true 23375 2909 44 20 23375 2909 44 20 23398.5 2919 false Variable enable enable Script Variable enable 592c953f-686f-4a3a-805b-437bf0b34908 true true true 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f true true 23375 2929 44 20 23375 2929 44 20 23398.5 2939 false Output out Print, Reflect and Error streams a4dd846b-9118-4563-a490-917f7aa9297c false true true 0 23449 2909 22 20 23449 2909 22 20 23461.5 2919 false Result A A Output parameter A 7b161a10-c72b-4581-9865-5bf0c238c602 true true true 0 23449 2929 22 20 23449 2929 22 20 23461.5 2939 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. 7f413188-de41-4f07-82d9-18ca3e86f4b7 false true true longest_list 21248 2448 63 64 21268 2450 24 60 21280 2480 false Curve C Curve to evaluate d0c2f63b-7072-4eb2-a0b0-2db157df3677 true true true 1 92ff4122-2648-4862-b35e-84e4e807b8e7 21250 2450 15 20 21250 2450 15 20 21259 2460 false Length L Length factor for curve evaluation f350d432-ca19-4c73-a4ac-4eecce956472 false true true 1 6b6948b4-21bd-4492-89df-39e1ed4beb4f 1 21250 2470 15 20 21250 2470 15 20 21259 2480 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 1d635fbe-b6e7-4e83-972c-96ca375d9caa false true true 0 1 false 21250 2490 15 20 21250 2490 15 20 21259 2500 false false Point P Point at the specified length 8639f622-8816-45ac-8066-7c8673fca13e true true true 0 21295 2450 14 20 21295 2450 14 20 21303.5 2460 false Tangent T Tangent vector at the specified length 64792a5c-ff0e-494f-b249-dea479a6c5d6 false true true 0 21295 2470 14 20 21295 2470 14 20 21303.5 2480 false Parameter t Curve parameter at the specified length a6fbac3a-3590-4d8a-8bdb-d3a1920a02cd false true true 0 21295 2490 14 20 21295 2490 14 20 21303.5 2500 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 2c581662-ad97-48b9-ac65-19c74f0a8fd6 false true true longest_list 21122 2558 63 44 21141 2560 24 40 21153 2580 false A A First item for addition 5c17baf1-4cca-4406-a6f4-70e6ee2f9cf3 true true true 1 721ef0d2-ec13-4b2b-a74d-3ba53cd7ea1c 21124 2560 14 20 21124 2560 14 20 21132.5 2570 false B B Second item for addition 05f56e23-b264-4461-93d5-d786f66a24c8 true true true 1 6b6948b4-21bd-4492-89df-39e1ed4beb4f 21124 2580 14 20 21124 2580 14 20 21132.5 2590 false Result R The result of the Addition 7be26a0e-32fc-4f6e-8317-b78bae0ae702 true true true 0 21168 2560 15 40 21168 2560 15 40 21177 2580 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 661423d0-ffda-4be7-959e-9f83bae397bd false true true longest_list 21418 2500 62 54 21437 2502 24 50 21449 2527 false Stream A A Input stream #1 3407cc99-954d-4719-9214-d047333dad5f true true true 2 1 8639f622-8816-45ac-8066-7c8673fca13e 21420 2502 14 25 21420 2502 14 25 21428.5 2514.5 false Stream B B Input stream #2 f43c48ec-3a4f-40d7-84cb-3ee943ee9bde true true true 2 1 69cc00d1-5d25-4717-876a-6da065606517 21420 2527 14 25 21420 2527 14 25 21428.5 2539.5 false Stream S Merged stream ca5aeccc-61c9-417c-b473-297f70de9b70 true true true 0 21464 2502 14 50 21464 2502 14 50 21472.5 2527 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 83191ad4-807b-49ce-8880-6c69fd25c7bc false true true longest_list 21231 2354 80 84 21267 2356 24 80 21279 2396 false Curve C Curve to offset 9c30c7b7-09de-4951-83e9-52a75a49431e true true true 1 86d67717-4070-40f9-94d9-a0b673dcaf9b 21233 2356 31 20 21249 2356 15 20 21258 2366 false Distance D Offset distance 8048c96d-1f46-4d19-85b7-f845d05b8395 false true true 1 0a8e1fe0-ee15-422b-bce4-aa3a94b0ed8b 1 21233 2376 31 20 21249 2376 15 20 21258 2386 false 1 Plane P Plane for offset operation c000bc8d-f096-4e15-b3d7-ebae8bd4e07b true true true 1 19001dd3-bdfa-48fe-9208-9c2b9ecffea4 1 21233 2396 31 20 21249 2396 15 20 21258 2406 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 e5ba9394-33a7-4be4-8ab5-f0427001543c false true true 1 1 94edb1de-7091-4e52-8567-1d8eaa85dee9 1 21233 2416 31 20 21233 2416 31 20 21258 2426 false 1 Curve C Resulting offsets 246d5d98-e7c5-42d5-9731-0b2b1460f5f2 true true true 0 21294 2356 15 80 21294 2356 15 80 21303 2396 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94edb1de-7091-4e52-8567-1d8eaa85dee9 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 21131 2412 63 20 21131 2412 63 20 21131.13 2412.285 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0a8e1fe0-ee15-422b-bce4-aa3a94b0ed8b false true true 0 0.0159 true true true 1 0 false 255;0;0;0 255;255;250;90 21104 2254 63 20 21104 2254 63 20 21104.42 2254.245 false afff17ed-5975-460b-9883-525ae0677088 Center Center Cen Find the center point and radius of arcs and circles. 4f74e46f-382b-404c-b3f1-804ec98a4500 false true true longest_list 20977 2305 63 44 20996 2307 24 40 21008 2327 false Arc A Arc or Circle fbf3627f-b980-4122-a638-16d07cebcf21 true true true 1 c08ed55a-b7ff-4b70-a2e1-f55bd51b82bf 20979 2307 14 40 20979 2307 14 40 20987.5 2327 false Center C Center of arc or circle a07890b3-49a3-47fe-8720-d93ca78d44ce true true true 0 21023 2307 15 20 21023 2307 15 20 21032 2317 false Radius R Radius of arc or circle e1f405e6-ecda-4a00-a862-60adb9fedc7a false true true 0 21023 2327 15 20 21023 2327 15 20 21032 2337 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 49a74e0f-b808-4c65-8c23-defe152b7ce0 false true true longest_list 21395 2282 62 54 21414 2284 24 50 21426 2309 false Stream A A Input stream #1 722cc021-f8ff-4766-bfbc-bd48112e836e true true true 2 1 246d5d98-e7c5-42d5-9731-0b2b1460f5f2 21397 2284 14 25 21397 2284 14 25 21405.5 2296.5 false Stream B B Input stream #2 5115c95a-390f-44d8-ba4e-a892a4ea3298 true true true 2 1 a07890b3-49a3-47fe-8720-d93ca78d44ce 21397 2309 14 25 21397 2309 14 25 21405.5 2321.5 false Stream S Merged stream 10c0638f-df86-4127-b1e2-1e61692586cf true true true 0 21441 2284 14 50 21441 2284 14 50 21449.5 2309 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94a9920f-188d-4c96-8011-76ab83a6a7a2 false true true 1 fcacc572-e992-4b70-9a88-9018f8b738cb Double click to edit panel content… true true true 1 0 false 255;0;0;0 255;255;250;90 23284 2652 424 198 23284 2652 424 198 23284.98 2652.987 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Sequential Node Labels Represents a collection of generic data f89ab800-53b3-4912-b797-026631401005 false true true 1 4283313a-7731-4757-a6f0-95e5ef09919c 20567 2840 137 20 20567 2840 137 20 20635.53 2850.586 false