0 1 1 634350224018246847 0 8 6 true true 1023de7e-d138-4418-9875-2ac3f61277a9 100;150;0;0 100;0;120;0 Shaded pav mar 05_04.ghx 634295009200166242 0 -27217 -1447 1 1 Begining 0.5820766 27 -567 true 1573 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 9 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 ac31f7c4-3d83-4da5-b765-73f8d574cf0d Group A group of Grasshopper objects 612fefc7-1187-4dd7-973c-832059b09350 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 22 ac40454a-d7bc-4e1c-8009-2b79eeb84189 7a1549d9-6b0e-40ce-b6b0-da4b9d7e3f31 75bf80a3-b670-4891-96c3-12db1e3dac33 8108d52b-734f-4b5f-aada-a14ec555c7d2 adabcff6-84db-4e18-8a47-025db3e3dc4f 5f146199-4022-473b-b2c0-d9f77ff15661 d1af72b7-67e0-4b15-b5ae-fd962cccbf68 6cd49f46-872f-409e-a9aa-547752a6efbd 0970bfcd-547b-46a8-998e-a86f33b38173 8e9128ac-2b75-4c42-8fcf-5eecc0a2b4b2 884b20e1-144e-4961-ac21-8f3c5670350a 9410f478-ed67-42f7-9add-cfcd2a9bf9e5 c2b83596-17d4-4a2d-b904-1b4e2f7d1c91 9efb84d1-6d76-4cbe-b881-c8a2ad860c77 96d3aed0-22b8-4780-87b9-5d4cb410488d b905b682-b700-423a-828e-d31193fd0b71 25d6181d-59cd-4a18-831a-c5af5e2d7a54 5bf0e248-4525-46a0-99c5-aef5a0f43781 42cd7fd5-4e53-4ea2-90a7-0fdee7aabea6 1ad672e3-8c03-4197-8b5e-d54cc742e7de af1dfbb8-ded1-456f-a6d6-fcc19487b818 9904aac7-e877-46a6-99b7-688552a1f006 Group A group of Grasshopper objects 765f10ff-7268-406d-9e06-a9eae6f0aa6a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 47 f8ac0cb1-c974-418f-9aea-e3a68ced73ba 071637b1-cb4a-449f-bf79-b1c4327f8af6 b086bf80-48b4-42bf-836f-3e4182793ac4 40ecc4c4-49b0-43ab-b5e2-787978822a39 8aca1f25-866b-460d-979d-f0f22f5121d9 73372128-6b54-410f-acc0-6674d5f1ab73 ab1e657c-1de6-434a-9fef-baeecbea8a01 32501c2b-8591-4442-9020-58fcefd34d71 2dec53fa-edfb-4edf-b47c-1190ab348dfc 41f7c5d4-0834-4513-950f-5fe010de969c 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 436bb45e-daed-4635-9e8a-8f4852a93d60 98541170-e035-4e8d-a924-f8237dda1bc1 b24102cf-8bb7-4d45-b592-9381edd43721 940a68a4-f0c5-43ed-a807-9769920f8521 7faa6c7c-a39f-4ffd-a401-21bf2f35fa6c a6949d2e-42e2-4986-83c1-c87bfee51787 d1e748e1-55c9-4df0-9ffb-e1fcc968bdd5 d850b188-a6f0-4bed-b275-ca06aa3117b5 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 3301c605-0324-4cfd-8ee0-234379c9c00a 165ecd1a-9dbb-4939-9046-6508d4ab1ac2 cadaf283-abc5-4ae9-8d23-7d89070e9f02 2daad984-92c2-4be8-a2f3-ef410687e92e 340855f7-82f7-4de6-b3fd-2bc1449f1890 978ad819-7c79-4f3f-8c99-666cfd27c971 d2382b65-fb17-4a0a-90cd-df8bc28fed1b c2de54e9-5536-4b5d-a148-16058f18cf2d 12c1bb8d-b58d-4184-9944-23fc2da2d608 ca1d2994-c568-45a1-9571-8dad50dd8817 da6c4b6c-267d-4ad4-b1dd-516ae2aec67c edce3042-852b-45bd-a901-6e1c8ea40839 ca1c1afe-3876-42ae-8cd0-95e28304c8d0 6773418b-b9f4-41df-a7f8-1c27e42144b8 8860a697-bafa-4e58-aafd-796dad964bd8 a226fd2a-c1f4-4650-ac09-c578792a0520 c0071f10-26c2-4def-98ee-244e02fed1d2 de5f042d-689a-48f8-8f6a-e605cf1d3543 f45a25ef-3aca-4c0c-93df-617136d50d2c 43737501-f988-4576-a633-6496d9a71306 88c6d8ac-ab03-413e-8624-c255dba75dfd 04a9ac23-5a78-4d0e-9b07-c18ebe28981c 46bc9fda-1879-4088-a570-f733d2ecc41b e149e191-5633-43a1-82d7-2fa3a76845c3 bef778e5-1902-4dc9-bdd9-fe3af455a3bc 25b2ff96-a871-4e14-abd1-5823300178b4 6d923ef5-a86c-42b9-a8e6-548b73e867db Group A group of Grasshopper objects eca2e4fd-909c-4743-9986-2bc8a4db348a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 9e18fd91-6285-430a-b469-396f52aede0e 54f2fcce-2218-42eb-83eb-11f76b79cf9c 08a8e81c-8224-4d5f-bcf0-ee7902946a32 450805f4-f15e-4c13-b181-7a73ec8fede1 63e872cb-6f56-49c2-b138-76bd5ae629e9 978eea79-a5b6-4e21-ba1d-40f186d38167 Group A group of Grasshopper objects cda9e51f-9b68-45dd-9151-0a601fe4d8a4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 6 99aca73e-9342-4775-b4c0-5187fa5cb16d c6ce833d-cd78-4524-a4fb-9e745bd1d86f 966070b9-f625-49e9-872e-8bb8b711be7c df3795f2-3e8f-432f-b287-f461b5779b05 d4f969bc-a516-4b8a-981c-a9d95437f5c6 2dd6641d-0f89-41d5-9dd8-b67040eb563e Group A group of Grasshopper objects c3a1ad9f-f602-4299-8a9f-eb4c97888a86 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 25 274a2349-b216-495a-bbed-28c380605983 5057fa00-8983-4c1d-994a-5e23ac162d91 d128c94e-9390-43e7-bc88-3f81ca244630 bf40e474-dda7-472f-862a-183bcca92f5a a5d13cf4-fd78-4da4-ad50-d177cc732b6b 1b41b3c9-cc1d-4484-9ea5-86b47fd48d25 346006a1-feed-49d3-9fca-d4906e0f5f34 f3be6eb8-b648-4169-a16f-1a94ece81cf7 2b4a717a-e04c-47ef-9010-248b81847616 3cfb6cbe-fc51-44b8-9dd8-03c549540416 1207625e-e782-462f-86a9-7d41a53fb0e5 7de4b1fc-e166-414e-9928-d5ede110240a f594207b-0b3d-4dc0-abb8-ad9f6af7f34a a299d7ad-737e-4572-9fd6-c211bd6deba5 a22f08da-5dbf-4924-9f22-883411dc0c1e 41aced83-d828-4718-982b-4112ca6b6e66 33ae6c62-817f-4301-b716-7ecceeffb642 883eb92f-e636-46e1-a32e-0c6c101e761f def8d1ef-c2b2-4685-80da-bb782b35a61b c593bf33-4a7c-462a-902d-bc736868d79f aa9237ad-1c93-423c-a00f-e41ec80416ee 93255a0f-c276-4c3a-b1b8-9116770269b5 21c27167-7c06-45d6-a686-0b7a7ae7c7e9 c01fbc7a-19c3-4d52-aa17-3c754b030b09 85db2620-9ca0-4398-8fc9-365837033c14 Group A group of Grasshopper objects ea0343a5-fcf7-4987-94ba-2a71a8d163ea c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 8 5057fa00-8983-4c1d-994a-5e23ac162d91 d128c94e-9390-43e7-bc88-3f81ca244630 1b41b3c9-cc1d-4484-9ea5-86b47fd48d25 c593bf33-4a7c-462a-902d-bc736868d79f aa9237ad-1c93-423c-a00f-e41ec80416ee 93255a0f-c276-4c3a-b1b8-9116770269b5 21c27167-7c06-45d6-a686-0b7a7ae7c7e9 c01fbc7a-19c3-4d52-aa17-3c754b030b09 Group A group of Grasshopper objects 274a2349-b216-495a-bbed-28c380605983 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 4 fe1b083d-bae0-4646-a7cb-f479e4ae2cce c049a08e-dadb-4463-9088-9f53c22bea9e 821ca9ec-4613-4394-857a-f4e96ff88a75 04f2a02b-e061-42c4-b44c-357c6452ce38 Group A group of Grasshopper objects 601e9fcc-1eaa-4255-810f-d804c3224629 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 18 65f81394-7cd9-408d-9de1-0d1c5b78329f d9195aba-1a3d-4e93-9390-0c81d32093ee 866f53d8-cb1e-4a75-853b-ee913ab773fd ea1b982c-19de-449f-98f7-7ac17ec36c42 61be9b2c-7c49-42f2-a7ca-0d4d8be81d19 1f85a9c4-551a-4fa0-9b80-dc7c5372fc2f 929d0a2f-3b46-43f1-bd2c-6da529e33978 112ec367-863d-46f8-b863-e8312abb2bda 86880cd9-955e-4a8b-b4e7-16ee9eff685e b7c5f083-cdaf-421d-9985-253c0802af54 95f61b12-1d42-414a-aede-e5f978263deb 8a5491a5-8260-418f-8bbc-a18785d42ce1 9cf51110-dda7-45d5-b1c0-2c09600b72d8 0295f790-793c-4473-9dc4-fad66f50545a 5aab1e8b-086b-40fe-9248-b2555233acf9 73605ec3-c70a-4542-af89-cc0b55243647 9c588bcc-d33a-4517-99d5-122146df9d41 8207d85f-4de1-4dd1-8942-1ff649880897 Group A group of Grasshopper objects 5cc17c1e-f64f-487b-8fcb-68dbb51973b3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 da6c4b6c-267d-4ad4-b1dd-516ae2aec67c 6773418b-b9f4-41df-a7f8-1c27e42144b8 Group A group of Grasshopper objects f8ac0cb1-c974-418f-9aea-e3a68ced73ba c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 436bb45e-daed-4635-9e8a-8f4852a93d60 Group A group of Grasshopper objects 071637b1-cb4a-449f-bf79-b1c4327f8af6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 a226fd2a-c1f4-4650-ac09-c578792a0520 c0071f10-26c2-4def-98ee-244e02fed1d2 Group A group of Grasshopper objects b086bf80-48b4-42bf-836f-3e4182793ac4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 14 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 Group A group of Grasshopper objects adf6cfa7-8d1b-4400-870e-347bc7d7d1f6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;135;249;255 1 16 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 Group A group of Grasshopper objects 658ded61-432f-44ad-bcdd-3c56f18354b2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 Group A group of Grasshopper objects 657a3578-c003-43df-8834-71b9535492c3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 5a6b0bf7-1aaf-4dd1-a528-bac237e502df 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 823e6fcd-5d83-4553-a3e1-b6978f5de186 Group A group of Grasshopper objects 5ffc995b-6f4d-4a55-b0c6-68a6633ab240 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 6 806270cb-c201-49f5-9c16-f24f48c55b92 15712951-110e-4575-b899-2a697cb0eb2e 19fe5762-4d0d-48a2-aece-70c3cde5179e 5c5a5cbe-415f-4cb3-b54f-17203372318c 5aa13931-5c91-4c1c-a215-89e3b3fd767e f0fcd004-6150-4908-ad00-e3ea2bee2fd6 Group A group of Grasshopper objects f07ba7a2-a637-4c21-b7af-71dbf0da5b34 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 f54cabbf-897e-4b34-ad33-0dfe0d799b68 f1b2cdc9-a32e-4fc5-9d1a-bea67b4db91a c32351a3-2b97-4c60-90aa-731f882cb779 5acdddfa-521e-4d3f-a017-284e995d71d8 Group A group of Grasshopper objects 7d99b361-c815-4264-98ea-a80d8201da7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;255 5 24 fcb2f7c6-dff3-4a69-b04c-b0af80685106 b6bc5589-f14c-4d11-991f-dc7a653fa4b6 ddddce66-33d1-4b2b-ba92-5b653063cee5 aa58829c-4ac0-47c4-a393-34ae57448744 e5904e9d-23b3-485c-abb0-fdf3f5d02e82 49c83e2b-d5d2-4ecf-870f-f9f7bb648b95 98c19fc7-1081-42a6-87be-694b4734b837 381da002-2465-4fce-8a32-16c85073a985 3406206c-0d3f-4439-ab60-0a4c6c030b07 410caae0-446d-4ad1-a707-355ca4b7c351 1658cedc-498d-4aab-b891-59b73b90696d f11ca26c-6990-43eb-a7fe-be273d13ebb6 d521e21a-aca3-41c5-b532-d4e7fc1ad7b2 b400ec40-e367-4e44-8d3c-ff7ca2a6cde3 d75ee406-3d00-40d7-bf86-f9a96069a1e5 63f7675f-8d94-4340-9b5c-efd5607aeba6 c9f790db-c0c2-475e-ae0e-0d71c95f948b 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 66756a44-b925-468b-a351-6d8124a34244 2ac7b56c-1064-4f28-96c8-248e47f38731 70401448-cb82-45df-b1d1-b1684d41dcfc ff2cfc40-c6c8-4e9e-a46e-af6664e4b26e b9fbff47-1505-4297-880d-b0d65ac7c544 8492f03d-65e8-432b-ae0d-fd052df9f457 Group A group of Grasshopper objects 49264017-47c2-4693-802f-3ad5758d3f31 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 950a5196-92bb-4a22-a0b9-1c1b26ba012b bad5aa83-6406-40df-800d-811b55cce5f6 5f5cc0d6-7f1d-4119-85df-1edac985ed28 40a6f4f1-2b7a-4c89-a075-3ba26cf26a77 60ce640c-eb7e-4087-9614-c839de3c9bf8 46d3d032-3626-4f92-a5c7-7640dd4e1a45 6885eed4-96a3-4207-a188-359cb875f9c7 494b4076-1563-4a22-a55e-025af2fa04a3 766f14b6-494e-4944-ad11-9c075d959bf5 Group A group of Grasshopper objects 4af7f994-2c9f-4813-8231-1be7f67c245d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 17 a730f2e5-4c91-42e0-9075-066d4ec8417d 4145e7c8-3aa0-45a8-afb7-8bb926e7c7b8 c8c2d14e-a4c6-4985-a2a5-e399336e934d 10f9e170-07fe-443a-9d71-d8d30e4f95b9 a42eded7-5f0a-48f7-ba6e-554e26ff13ad f21600fd-0f8b-4a5d-9842-96b3f8ce566b 366d9ffc-8c21-4df1-bed6-d54aaa6171b5 e2a9b097-f69a-45b8-acbc-8f6453d993ef dd5059ac-fa32-481d-ba73-4238f2de3bdc e106d134-d0c6-4efb-9b8f-758db7dbf82a e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f c6754bd5-fb08-450d-bd78-25eb62350706 bd206e47-c68a-4143-a094-370fbe014291 2e8f9789-2bc9-48ab-8acd-61a7dec02e83 987197fc-d322-435f-9968-563cca5278e2 4200d3f5-0e8b-49bf-acd0-cbeb153e8665 9c966f74-fac8-4ae3-9044-076a3c00bff2 Group A group of Grasshopper objects 044e994d-4baa-4334-848a-d0c129b79b2a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 8 cb0054fe-5d3c-4276-b8f4-2558e075f415 2f8ba856-4b79-435a-a7e5-aff41fdeae7e b789bee2-5610-47e8-842e-044b52e0ac66 2dc6b67b-6059-4561-9040-3c8944e5abef cd57641b-ed52-4cc9-91d3-084b323e7a91 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 195c97d9-9008-48d5-b740-a646d9fa628c ad160f85-e162-4157-8b8f-fb22e7f3d18e Group A group of Grasshopper objects b90edced-d1de-460e-8279-09c8f18104aa c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 d45c57de-eff8-4515-9f82-f1c7da51a78b 11045917-3554-47ee-9de0-7e7d3e6ca432 745800d3-9335-4bb8-a514-90e9e632851f 0b828f4a-be92-49b3-bfbd-ba7fc0c5f004 bb815793-020f-4648-a5b0-4d5781f5eff1 Group A group of Grasshopper objects d64a7157-e50f-4893-a7f4-14a76c73fc2e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 46 d45996a9-4cd1-40e8-9bcc-6a6b6c54f317 83ec6ebb-6df9-432e-8001-e37f0a173ab5 417142e8-0f11-42e4-af42-f32c965216a2 58d94c57-2459-41e1-a6f6-1a51c304f060 a0383a79-7b41-4f94-a0d0-92ace6d3a202 16e4272a-8ee7-4fd4-94ff-7c8927688b4d 6bdc8740-f927-4c3b-9b45-b20316d4b7da fa30d229-0b2f-4ca2-a10e-491998a6e3dd c2317ebb-43ec-4e60-b598-12c2e675a1af 8752e7b8-9e84-43c0-b4ef-ce60ac9188ce 2e8d8ccf-85b5-476e-8b7c-3a5383de3655 fe6ddb31-4926-42f3-afc6-eefaa28de8a0 471b5f10-0429-4249-b640-7bfe68e47b22 757165be-0caf-4143-b15d-2d211af1d75d 82587019-ac56-4918-8b86-62c5779623ac e1afabe6-097b-490a-be92-330e0fe2f8f7 aede8dbc-b6da-4be0-8202-516fd8775492 ee11285c-e7b6-4387-b8ce-e39310aeba32 d3521c86-13a8-4035-8d72-eac953c6bfa6 d82effc9-fc23-4e55-9a0a-d83663f51b81 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 92503ea0-483e-4e4d-b3f6-80bba0789b7d 440ef0a3-b7a7-4311-854e-3fe73c7d6116 4b846157-0b23-46f9-b286-cd5943295391 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 5313ad60-d993-408e-a23c-562ea1904dac 53e19778-f200-44b5-8988-f07d0f749c5d eba5a21b-1c40-424b-a923-7b80f1b6f2ca 5f4f692b-f82d-40de-a324-f49443809ef1 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 fc28feb8-702f-47d7-b3d5-fad3d7875a27 c32d1112-bf31-4d36-be83-d8c29c48b5a5 f4ddcfdf-d7b9-46b8-9d26-1f76b66eae17 7ab4e817-3fe1-4451-ada9-49a3725a5224 740b222a-a89c-4f25-87d3-ca7b3e434c42 82921829-07c0-4995-bb10-4c5376b8342c db6070ba-7637-493c-80d7-89e5a0214271 3b241f6c-39ff-40cd-a658-e3d16589dba6 f2b374b9-eb5b-4761-add8-2a09febe89d8 30dbd1a3-c856-4cd4-80dc-db90be2f3cce c6ef57e0-8b16-4f2b-a458-874784ac5fc3 4ba31064-bd32-45d0-9515-6f310f1f45cf 57a54f27-571b-4f9a-bccf-8680ad484004 fef5e56f-b200-470e-b71c-8f181581c45b Group A group of Grasshopper objects f40d6ed5-a5bd-49d8-8180-11724265d5e3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 92503ea0-483e-4e4d-b3f6-80bba0789b7d 1cddc8c6-33f0-4732-8d6c-72ba2b7803d4 53e19778-f200-44b5-8988-f07d0f749c5d eba5a21b-1c40-424b-a923-7b80f1b6f2ca c32d1112-bf31-4d36-be83-d8c29c48b5a5 f4ddcfdf-d7b9-46b8-9d26-1f76b66eae17 7ab4e817-3fe1-4451-ada9-49a3725a5224 3b241f6c-39ff-40cd-a658-e3d16589dba6 f2b374b9-eb5b-4761-add8-2a09febe89d8 30dbd1a3-c856-4cd4-80dc-db90be2f3cce c6ef57e0-8b16-4f2b-a458-874784ac5fc3 57a54f27-571b-4f9a-bccf-8680ad484004 Group A group of Grasshopper objects d45996a9-4cd1-40e8-9bcc-6a6b6c54f317 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 d82effc9-fc23-4e55-9a0a-d83663f51b81 1347d8d9-0442-4bed-85be-ee8385e9478c f4f2f8ea-a952-432a-af4d-308695559ab9 51fae1f3-5cf4-487a-b7d5-7e5278b3d55e 54b4b93e-c30f-4ac0-8b88-fd53d56507b4 fc28feb8-702f-47d7-b3d5-fad3d7875a27 740b222a-a89c-4f25-87d3-ca7b3e434c42 82921829-07c0-4995-bb10-4c5376b8342c db6070ba-7637-493c-80d7-89e5a0214271 4ba31064-bd32-45d0-9515-6f310f1f45cf Group A group of Grasshopper objects 83ec6ebb-6df9-432e-8001-e37f0a173ab5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 13 75f6976a-2b9f-4b48-8dbb-11bd86921c83 7cb53f93-1280-4b93-86a0-4e83a47e00bd 0f90bc94-8d23-4fa8-81ca-06a0fb801159 b9b57fa5-7487-4825-867e-6f25e4311eb8 a3530971-4147-42d9-9120-6cf4738eae1c 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 1d4bd04b-3562-44e4-a0cc-32f833544124 8ec52005-4961-4c28-81bc-a9a0a82fd1d2 3f4e6da4-4021-439c-8ae6-e7f3c0074e19 750879fa-cdc6-4fd9-b17b-e71637a1fa9f 8b579145-8b66-4667-8940-8b704077c2eb fdc15f94-30d6-4419-9ac0-ae0e0361613c 7ab49f99-1029-4a4a-af01-2b05caddb41e Group A group of Grasshopper objects a3666943-0048-4e1e-98a1-5453e743b878 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 32 52f3e420-eed0-477c-a40e-110b6e80b8ab 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 41a541b7-1ba8-4ced-bce0-c9214fabf62f 2cd85503-da2d-4fba-821c-5f642bb3881e e14b1379-b2e2-4411-a344-2829a8012a8c ecfc13d1-9306-4d33-9b39-3908502d08f9 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 ab8851d5-231b-4067-8ff3-1f88f811ed96 458cc037-4b76-4fc2-8d79-e9a79db93394 8eb83ec7-57df-4f8e-a489-d017e5317547 ac452ef0-e159-4c81-95dc-9d8863b51534 f3583a60-66db-4dd2-8340-ca18c4b84ee0 7b440ebc-58e1-4c32-83c9-eaddd35e4437 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 4e6f042b-d22a-4941-992b-e78cff206416 347574dd-fa7f-4e83-8870-6a0d0ef28edb 99e0aa2a-42d8-41f6-8503-35d9349da1f6 f4262846-d9a2-4e55-b016-09e93f28fe16 d094cfce-c662-43ab-9f00-ccde30c65b4f 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 99d644c4-edc5-4c36-9a5a-71d16c166024 9d84f02d-b24a-4b14-a059-df52688ac9a7 5cbfa099-4042-4ac6-9ca6-089b9da29628 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc dead26d6-e6ec-44cc-a624-1172da123907 67dac220-548f-43c9-860d-8a7c4b662127 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 f0e47350-35c5-4912-a5e7-09ca0d491568 cee87886-a399-4a8e-afe8-3d0cf71435b3 9034ce02-8038-4618-b496-9959f87fab6a Group A group of Grasshopper objects c766a919-375f-4fd0-9dcd-3592300f5edf c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 30 303fcab5-a017-4451-a69f-0c0d48389e7e fdbaac70-c2a9-4967-987a-b947acc90ad1 0b20f248-3725-4670-a968-80014cbbdc57 4224ec2d-9c17-4c92-8c9e-816083983266 15bb94c1-88db-4ab1-a3c4-5a0c8270c465 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1b44fb10-a565-44d6-b841-106ecf8460b6 a0586774-8cef-43fe-9c87-adbe837413a5 855bf184-7037-4274-8422-5b43810bb098 1e43fc57-d520-49b8-bb05-22a71bc32d09 44670f89-9421-4830-8d71-3d965bfe5c24 0c8e9bd2-c489-4107-bd7d-7bfb5e556cdd eb116f12-e7b3-4e25-9c4a-be3d1771f077 3d71549a-6788-4887-a1f1-9e65c69455df 77e53cd6-a2c7-4445-9bad-9e90bc204273 fafb6f56-2096-4720-87a9-8b5c5dca1c9b 5cef0ae6-a7c0-46c1-80fc-b5b8ba68b253 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 1e137a9f-bca0-4dc0-9197-c765c69bd993 a4ae72da-20f6-4623-8cab-394c946b7594 016ec889-61b3-4123-9682-fbaf8e3889d5 fee41315-dad1-47a8-904c-ec9a460dcc32 182f5baf-e753-4f9c-a650-2a969fcb4eac 80ddada7-391f-4857-9e47-eb3e039e349c 276d03ac-9db0-4a28-be4a-72047fe7c6e5 56de5b04-07b1-499d-9ff6-3bd3dcfc91f5 141dffd1-aa81-4c69-bdbf-169e306c2d47 17940469-6890-4eee-9a2e-19e97d144ffa a94a0498-0b67-4555-aaeb-dbe8869be136 ad296687-dc97-4848-98ad-cc380e42e471 Group A group of Grasshopper objects 13ae0049-932d-482e-ab4d-80de5c470856 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 eeb420e9-52f6-423e-9dc3-d362aa5b5f0e f9685841-3627-4341-be7d-747919c0ea97 849aeda3-195d-4c66-844e-ebc449fdb715 02407ed5-a763-47c8-8a63-338792ccaf23 d55928a9-fb13-46f1-a789-32554eecdb1f 67f85fdd-c534-4060-a56a-46ab1e1b2af7 8b590e41-fcbe-4b0f-b4a9-332eae997a16 b1ded46e-1739-4f4e-9c7c-fa3bd6d40ea1 4225ce1b-4547-4d0a-a503-a9451be23e6c d17b2072-a50e-4e7b-bcc9-0bbe25386dd3 1eb2ab4e-dee3-426a-8282-727989fd59eb c3191064-dbd4-4a6b-9547-fa247f5fb603 bb538202-afe3-4bbb-b6f8-8e0b97ad5371 f120f403-4928-4426-a491-48d507160895 49a8624f-56c8-4354-bb31-d5a9ceb104e7 2ceb8797-8255-4cb1-8120-384d8e3b8cce c03d8da4-4ba8-410e-8e03-b8f5e4de7a94 b38ace6d-7d55-4e16-9097-be2aa7896549 254f546f-350c-4d8b-8a28-8d7b72656613 Group A group of Grasshopper objects 541070d8-fe0b-43cc-8cee-776bb78e904b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 16 cfee8f71-8bbd-4b2d-9358-c8362e1950cc dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 a5e339c5-301e-422a-bf33-feaa9d2f722e b047713a-c182-4398-b64f-39aee742c77d 841a51cf-517a-4bfc-ace5-c418919fa923 11066786-163b-40bd-940b-a61c124ab4f1 77b0e7ea-1770-489b-9b31-d4c4f5d1bf2d 3fca9211-8bee-43d7-9eac-29c6be4a4068 3c248f69-ac38-476a-9470-d55d51bf3a31 992056ed-d496-4c18-8e72-2f7f92e1d83f b7790ad2-4ed6-4ee9-a5c0-67183279b42f 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 3bbe9c36-f1bb-497a-b446-c5659f96a98d 26673c96-1224-4ac5-96cb-c6d4aa904b17 1ea232b3-b30a-4c3f-9205-d1b44dc702ff 0387b324-a6ac-4d98-b221-080c0b86be25 Group A group of Grasshopper objects fb2c486b-2387-4b90-9c7a-5fc39b901860 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 16 689e5e04-38e0-4ad1-b2af-0f134ce07b8e c9b9078f-bb23-475a-9b98-300b56f46d5d a95b50ee-bdc8-47c9-bc3a-8579c9379cbf 86103365-6766-4f1d-ab73-f8a74149edbf 2568c49b-b041-4309-a085-e384f4e2ed81 15d45c01-fc78-4a1f-aaf0-bd0cd7dba4cb 74b02123-28fc-426c-a786-53848a437b2b 425867f3-fa22-4a85-ab15-b7f06b79b7b8 43028825-7889-49b9-b5fb-70de59caf903 fc0b3845-9696-4f43-98d3-934d024a797c 5f0a8c88-b1ae-4832-9e3f-646d24d09231 6671d7e8-2940-4c52-8f54-f52f19444bf1 3bc8b9ac-23fe-45ba-999b-65f17bb27407 99fdb408-ecd6-422f-96a1-35fc11e011b0 baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 9e120437-a9b3-41e9-9693-2f6503d23b50 Group A group of Grasshopper objects fd920cda-7441-42be-b839-4d1711633d6d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 1 23 6237c3c5-c6f7-4237-9198-923d9e0dac80 431262c2-bb7e-4675-b5a8-c4b1ae75489f 3dc26f8f-ab59-4992-a042-6c49eb9c508a 39f80cdd-8165-4b71-a404-2bf18f537439 533ed5ff-b0a6-45d2-b1a4-4a1681a96107 3a046c45-6584-46e0-9c49-e6b6a706023d 2c36aa32-f560-48c4-a64b-779133757ec6 0094fd09-4514-4e3a-9898-72cdaa8081c5 a1352c71-9643-4ca2-8f86-edc59defc45e 90c775ba-b6f5-42fd-b370-dfe26283dc6e e2d8598a-41f3-41ee-9cc0-15c059f1e4d0 0fbc9c8d-da0a-458b-b945-ee327e44db34 bfffca80-3385-464e-8eef-0a9cf8b6ecd3 d6f2a9d0-3e1f-4527-8f1a-bc217bff6297 3d1c5f1e-cc6c-49e6-92a3-afef6fcf53a4 da6eb184-c7a7-4ea3-a343-d74876cc9e20 7e643462-7747-4333-b01a-c408e64685d3 f3899ade-bfcc-4779-9139-5f2356f56757 a82c0e11-de33-4a05-a309-edcf3b9b1ecc 88a9a312-50d5-40dc-960c-93c1bdf3052f d30ce9ac-f234-45a2-a211-c446528aaba1 ec30e5ac-1567-4c34-9aae-d3d24fd46a2b 29637fb2-0943-4591-8d3c-bf72a9c6efad Group A group of Grasshopper objects bc99df0a-5510-4adf-af5f-b30261610219 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 12 4887868a-1c98-4ea5-8518-c615f38f9dad 9ecf9952-610c-45c5-9475-a26e631584f2 e84c67b3-2625-48aa-944e-0e44c6fd9138 85af794d-0f95-4194-9484-383d9f1f55d9 d86297be-c2c4-4681-85b0-58701ec9f213 d098c5d5-9c09-4d12-b966-4475f5ef0bb7 fd0a6b19-290c-4ca0-88a0-f8e87af515c3 860732cb-f652-4a75-841a-fc2a15ff9988 5e3ee43f-1ad3-482c-9b4e-b2cfb98960d4 3a90aa1c-d516-45c0-9f74-5bac573d6580 32a4e239-18e5-46a2-8d90-5190a3accde3 7b0e2fb8-6943-4556-b791-2ce498f0ec89 Group A group of Grasshopper objects 05a301b4-c28c-47a0-94c9-a085f38c1479 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 7 f38da8ae-7488-44b3-9710-e6c51a225e1c 5dc70a17-d974-472f-bc8a-db1ae63cdecd f79845cf-0459-43f5-ad9a-fcbda85a7066 24434cf5-cd32-4486-aa35-0c20cd8a0678 bc5cca78-6948-46c0-8f46-10b83a1b1d50 e9b4925b-ec8b-4304-b69b-fcf0fd14495b 56845834-85b8-49f1-bad3-41dd41e11db3 Group A group of Grasshopper objects 380c64a7-6dfd-49f9-9c08-324f0a1ddbdc c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 83ef9120-9e92-4c73-ac6f-7c4401978028 4e438e12-b402-41eb-9ed4-c29c1b3c02ec fb772b43-2385-4517-9aba-0ad28e17452c a79c6312-b84f-4b89-956b-efcdea0e355f Group A group of Grasshopper objects e5cdcfa3-366f-4372-9a97-5dee32770217 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 c3e28229-7d59-4462-8a6c-32d761ae227d d182652c-00be-49b6-a1ce-07731dd9aabb ff2fb5bc-dc53-4f91-861c-8392408278c5 Group A group of Grasshopper objects 5fc441e3-1cc6-4e7b-8b57-449e6ea7eb23 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 75bf80a3-b670-4891-96c3-12db1e3dac33 adabcff6-84db-4e18-8a47-025db3e3dc4f Group A group of Grasshopper objects ac40454a-d7bc-4e1c-8009-2b79eeb84189 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 184 0cc7d736-0d6a-42c0-8123-55e637ba5218 c29314eb-ee7c-4ea3-965f-1b93f74af928 3770bf2b-afff-420e-90f6-d270373152c8 0336e986-a522-43ff-b0a7-023ab3d1eff3 00ee05fb-054f-49d5-8bf1-d736b6cc66b9 295da764-f4a1-4a00-b3c0-97a2729e2288 d9d1c462-def9-4dcf-9f5b-1c3666bfe1ec 5eb017c6-337e-4ab3-9328-76f38e830c3a 33f4940b-061c-444a-8654-f4e7be50ea6e 95b6b68a-fca8-4236-8850-ede03afb3151 296b20dd-2387-4d3f-812c-bf01f4866f46 cfd15498-dca4-46d0-8257-3bbb116ed051 730fe5e8-1c8c-4dc5-8c9d-960757dfc190 595fb0d6-3577-43e8-85e3-3c2f480a0ddd 131e814a-bcab-4eda-94c2-bf5c413fe1b2 14957f1b-5f55-4fcd-82c0-da7d2e011328 8ff74110-cbf8-454b-8dd1-db2ebcd76cdf b3b83163-9332-4f91-a9e6-88a83ac54b23 e5680a5e-a4c4-4641-9326-151b10f6530d ccf90664-d2e9-4445-9a3d-7b295aa8dece 3da20677-eb20-46bb-a310-1734aaec856b 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 8242cb41-835a-4d58-a583-5a9e91b11e22 5940e2d0-06a5-469b-b54f-533d19f90d3b 3938372c-9691-48b3-97bf-67c5593f030c 585b2749-1969-4f74-87e9-9c0e98d4e9a4 428b37c4-53f4-4c2a-9a07-271578b53ffd ecdc6f9b-1d1e-4233-9007-63e698531bec d0f2c416-0255-4b92-8d5c-ababde512b3d 9a506d7e-9f6d-4986-b268-dd79674865fc 1c13ec00-0a2d-491a-a920-10b090a6a982 d6605e73-b572-48f2-80d9-49b0dd6e8c2a 25117044-7e56-4911-a358-3fc07a7cd37c ef819665-6b4c-40a9-bdc2-2b75235929aa d3609580-34d2-4bd3-94c8-eb0e3556412d 0f2b5a08-ae33-4ee9-afaa-b38706858974 6c623e35-2b94-4292-8f9d-0a761818bfee 1c06ee55-6225-434e-bc93-ecc13b5dc102 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 85eefe4f-fb0c-447f-9d23-0e0344e80318 52ea2208-b41c-4010-be28-fc7a09f79818 c7192a79-8179-4b64-a40e-b3c51d4714b8 3f627e96-3161-4be2-abe1-27f7c01a6282 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 50eeb669-22e5-41bc-9972-de787371ba22 f4971097-8fc7-4653-a653-0c0ae5f5534d 70fe0e1e-22b1-4824-bda3-687eac6507b4 f8d4c57c-8658-482e-8778-41755a8b6acb b08d18db-ae8a-4af2-87d1-232ed6447224 43b9c5f6-0691-44d8-be94-4da075c5752d 61b370d2-aa0c-480b-ac94-631ca92fa6e1 c69e8bb3-4e93-49d8-82ce-d1959aa56a97 73951a92-9cb7-4148-bc20-b8258124ba4f 8e5c6958-44b4-4774-b61a-9a86e54fe2b5 bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 ea24b447-f4c6-44f5-9790-4d0658be25fc f9449c53-ecad-43bf-a308-3eb9269b8d5e 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e d0167aa3-93de-44fb-b8f3-43948e3d22d0 923dbc67-1f4d-4790-8029-4043bf4c850b 04cc9990-f98b-4767-ac55-2468b49ead44 7c023fd2-0877-46dc-88d0-78e3b6342e3a e677e121-7922-4a68-ae88-bf0cab09d756 fa5e39a5-7e21-45a5-94f5-1ff132acd32a fbcbff9c-96f8-4baa-bcbc-86c52cceb215 cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 01607196-7069-4ae8-b632-00d99a347504 e5c0ef29-cf8a-4774-a630-b5967efe03f6 4864ab18-b2d7-4427-9790-74d691df36bf 8d5c5099-df07-4a53-bf0b-be46f0841e1a 5d1a5031-f18f-4440-9cff-829bab2ce262 d5f2eb1e-de89-43dd-af43-912e8ab670f0 321bddea-0eeb-49e4-b46a-42ccf34853a2 2144a6fd-9143-42e6-94c8-391be93db1ab b68e0e21-011a-4b73-8ba4-ebbc78c675da 44486d1a-cd54-4266-a1be-36d28fe4a994 0f21223f-217e-4121-b1c2-b9367889ec4c 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 74523ac9-8e79-41de-be52-30838338dd28 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 a265b181-1149-47e2-812f-dc359c971171 ab8724e7-deb0-457f-8d84-e2684d6d7948 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f 8068df67-7c4a-4a97-881a-99a8e96b3022 a3c514cc-5a3c-46e9-8cbe-e9377d5800b9 0776f1d2-6003-415c-a919-31df618420c6 009d62d6-88f4-4e4b-87f9-72827a268d8c 05ab32f2-5ed2-4859-b7c8-c81753a692eb a75c955a-20e0-4f1c-b66b-32b6d79598f9 b1d74075-54b1-4bfa-85a1-84af35845c7a 00e1ab1f-46be-466a-8dbc-a85febab439e 099eadc5-0454-4226-b1f8-4e91603043d6 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 f7e63a6f-fe16-4919-a979-b4b5a516846e e527bcab-3ac2-468d-b4ce-8df3383105d8 acd318ae-6803-48b0-aa90-504f390376fc 28d209f4-66ea-499a-979c-e62e0e6945e8 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb ebf62361-12f1-4dbe-9e23-b5f5453aaec7 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd cb7a9404-c972-4f45-bf04-5cffcb703e5f 4c3a811f-f4ba-4405-a611-f38b6f1b6829 8d6ef823-8a07-402c-b84e-5bdda631ebb9 33a83ca3-6ed6-4b03-aff7-938b4021c162 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 b5efac98-5419-4cf5-a792-c43c5692d1e6 e53cef31-c361-4927-bf5e-91b96d8e51b3 b882fd55-1ab4-4441-8fd1-eb328a536ec9 5ceff674-936d-4d72-b0dc-1eca66810d34 f207f2b4-4ea4-4e7e-b974-65fa40183a65 0468232b-b694-497f-80e3-a4510af007b9 8e7c266a-ab4f-4d3c-83ee-93ab0a5f97c1 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 d7ef75f1-3c27-46c0-8fea-74a188e7ec45 20344886-232e-4588-8b56-f1caa1f2f031 77f32bd0-d0d7-490c-85e5-84942f4c71e8 d1a475f7-6c44-4de9-86bd-13f25e2049c9 a27f5b24-19e7-4cf4-b3a6-c4fee05216da f998dae9-3e8b-4274-a116-3afdfcae10ca 79acc58f-7d33-4fb0-b980-f7579e5f30ad d0899aa7-1587-4157-b88a-6a938d4d9bbb 316122fd-c8c2-4283-9ebe-7766f646f34e f8695186-3b4b-4c90-8893-f63bc9d163b0 2d6ce0a5-c9d9-4f60-88a8-fb147093b476 5f8cebc0-e8b9-4eda-a898-a051db41d7d8 4b2c241f-417e-4a48-bd1c-83f4099928e4 73ade60b-672e-4b5b-9878-31d652c36d86 7b4b7da8-cf88-419b-8517-de0f27603545 c6cb2355-a766-4913-8282-e5a7fae7b0e7 fd917e32-310d-4755-8a61-7927bc9eefcb 66f56e74-84de-4f55-905c-1589e5cbb030 7f064ed0-e7bd-4c26-8949-369faaddde2a 0e5d30fd-a6d0-4d5b-8a81-1d1c537717fb 867ba1b7-9502-4634-8fda-c93c3bcc33c1 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 958d9a97-6e81-4991-b4bb-390b9929e3d8 19c93af8-4a97-424e-b5b6-ee1367155baa c7ba574c-12b6-48f7-a899-c1fdfc2f8389 d457dd69-307d-458c-85db-63e07f3b2eab 043c5339-117a-48bf-a674-d85a84b29bea 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b 3fe9e6ad-86eb-48b8-b5db-4a797bac832d 2199ece6-e0af-441e-9dbc-717d5da4c852 5fdce690-df2b-4ec5-89f6-87e3c49a7793 c6898ccc-74e4-4998-a27d-3ec4e0215ff2 05634270-0cbd-4f28-b924-27c07b45bbe2 b2f1f93f-3c01-4133-82c4-84085240aa4f 6fb954eb-57df-4efa-97e0-f4e050cc176c aee034d2-adb7-4016-aa67-7421d5e5383e 39bfdc46-49a8-4c20-9317-63d73c989ab3 b12859e2-f907-413a-97c2-f60f6f4cd29f 4c8fe727-d01b-47ad-a62d-b8acdc99e3a4 2a2a9e76-e2ba-4ceb-aa3f-b722a089bc0c 3e94d45f-a092-44de-8c11-e54217b43939 7e3e0372-d439-4a6f-9701-961fe570e65e 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 8ededb82-bf20-481c-ad5a-08c5c6299c4f f795f948-24c9-4e9b-a021-65b1d1400b13 bdbc22dc-c993-4a91-9e11-b1d49ab60018 b2355049-a882-45c9-ba40-82ebffe530cf 91ef2d69-03a2-41db-9f4d-e7956814451b 9c2121bc-86cd-4b87-a656-bd730cff5b15 35ee96b5-2348-49b6-823d-8be98693f4b8 6276799d-b0e0-4264-bcf0-484583b3f67f 6a05cbaa-6cc9-4870-a1d7-a75192017c5c 4ee1200a-55e8-4916-ad3d-bfef517a4042 f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 79d9747b-5c27-4411-ab5d-bbbe524ecc60 6b481612-6281-4f3d-a175-6566e09cad95 f595182d-ebfe-4658-98e2-252be128feeb d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 86b43c95-db64-43c0-9632-12171b665802 675fb9ad-eef2-4f26-a02e-83ce861fe7d3 d51b9984-d10e-4afd-bfcb-eb5a86d8227d cb2ac2b7-d891-4259-bccf-0366df6413a5 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 389a00d3-162e-41ce-a737-2df462b31b18 c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 db8906fe-4365-4b54-9b89-5b8d41c9760c 9eb25a28-88b9-4cd2-9db8-bf2f842eaab1 2ef4e59f-155a-4edc-8dbf-f38f09e16aef 84aff7ff-3f16-495c-9896-5020073d512e b92ea824-fc2e-40b7-b2ba-7d3331fc848d e13a6253-b50f-4c34-9ed8-48352ed67292 Group A group of Grasshopper objects dc6e0385-82c5-40cc-958f-daae52d2ba94 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 958d9a97-6e81-4991-b4bb-390b9929e3d8 Group A group of Grasshopper objects 09a65096-5a23-4e63-9e35-1787cc9347be c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;0 5 6 e129af1f-f2b1-4c00-865f-ba12483c315a 45892707-bb40-418d-96df-597c9fad409b 18e6b040-02e8-4924-bc9f-c0442f9769f5 ce872cd0-d314-413d-a14b-1ad17db97193 e80bfae4-a9f1-426a-b695-47cbf3b0c4e6 782c19a0-80a9-4744-89ae-5ffd36b3592a Group A group of Grasshopper objects e52c2d14-9118-4f9a-b206-454607e81c12 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;71 5 7 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b d51b9984-d10e-4afd-bfcb-eb5a86d8227d cb2ac2b7-d891-4259-bccf-0366df6413a5 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 389a00d3-162e-41ce-a737-2df462b31b18 c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 db8906fe-4365-4b54-9b89-5b8d41c9760c Group A group of Grasshopper objects 0cc7d736-0d6a-42c0-8123-55e637ba5218 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;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 3 2 eda41618-eae9-4366-ae4f-4d1420e7e0d1 88c673bc-237d-4334-a055-b6cbb3e9564d Group A group of Grasshopper objects a315491d-910f-446f-ad9e-00d4cecdf288 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 8be9cd0e-70e1-43ad-b802-e64bd674efff c8383529-32a6-427c-ba23-b9f2f43e8bad Group A group of Grasshopper objects 60ec9816-fedf-428e-93f8-5d8ca3565207 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 50b8fd7a-254b-4fcf-aea0-1e5db2b51128 2058da52-5494-423d-ae81-29b70ad1db26 Group A group of Grasshopper objects c9d95531-4e26-4ff8-a63f-cda46fa3d753 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;0;255 5 21 231a0479-f5b4-4473-b0a9-0aed0089f96f 22a3f531-d330-48d6-b291-4ffa86ce2f6f 669a0467-87ac-487f-9fdc-adb776f491eb 9b64c754-123e-4ec4-a45e-2c6c890ca446 25722bd4-a82a-4e4e-8956-6b4d099431cd 25baf199-2ab9-4323-980f-316dae467c4d c1976447-a22c-449c-b07a-95bd534fe17b 05f0f56f-d648-4479-8b85-23d7908f2d60 401525a5-b8d7-4724-b530-3765346426b0 88058f0e-867b-45e7-8191-66c6fa4c8a5d 416ba1a8-43fc-459e-bb51-044b82d38e6f f222f75b-a7ac-41a5-abcd-8627a35e54e5 687c7777-223b-4484-96c8-da4ecdec0b0e c74081b3-698c-4c0d-8b00-453468f00006 cd0dc03f-15cb-45fe-9b09-37741df02d5d 5f6742a7-5670-42fd-b463-5eb61f031760 6bb46240-9ae5-44bb-a935-f62a7ecd9a40 e8e8bb43-eb9d-46ea-891a-1ec31043a608 61c63424-c61d-4b92-b10f-a515de6952b2 4bdcfc28-4ebf-4dcf-a834-35235ab38948 aaa8ab9f-eca9-458f-aaad-c35cf28b3891 Group A group of Grasshopper objects 16d9bd58-ad55-4942-86b4-f129a16aa06c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;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.0101 1192.451 5.130662 1178.659 Base Surface 64.375 Arial Black true false Scribble Scribble A quick note 777d84e4-e427-4006-8d1b-9142b7fa1dd1 0.130662 1125.68 501.2309 71.77136 0.130662 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 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Resolution Numeric slider for single values fcb2f7c6-dff3-4a69-b04c-b0af80685106 false true true 0 14982 2289 192 20 14982 2289 65 20 14982.17 2289.48 false 100 10 1000 4 1 fb6aba99-fead-4e42-b5d8-c6de5ff90ea6 DotNET VB Script (LEGACY) ' ' make 2 empty arrays: flatPtsA & flatPtsB Dim flatPtsA As List(Of On3dPoint) = New List(Of On3dPoint) Dim flatPtsB As List(Of On3dPoint) = New List(Of On3dPoint) Dim dist As Double Dim vec1 As On3dVector Dim vec2 As On3dVector Dim dAngle As Double Dim constLine As On3dVector For i As Int32 = 0 To (Resolution - 1) 'begin flattened arrays at origin If i = 0 Then: dist = crvA.Item(i).distanceto(crvB.Item(i)) flatPtsA.Add(New On3dPoint(0, 0, 0)) flatPtsB.Add(New On3dPoint(0, dist, 0)) End If ' make next A point vec1 = New OnLine(crvA.Item(i), crvB.Item(i)).direction() vec2 = New OnLine(crvA.Item(i), crvB.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsB.Item(i), flatPtsA.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsA.Add(flatPtsB.Item(i) + constLine) 'make next B point vec1 = New OnLine(crvB.Item(i + 1), crvA.Item(i)).direction() vec2 = New OnLine(crvB.Item(i + 1), crvA.Item(i + 1)).direction() vec1.Unitize() vec2.Unitize() dAngle = math.Acos(onutil.ON_DotProduct(vec1, vec2)) dist = crvA.Item(i + 1).distanceto(crvB.Item(i + 1)) constLine = New OnLine(flatPtsA.Item(i + 1), flatPtsB.Item(i)).direction() constLine.Unitize() constLine.Rotate((dAngle * -1), New On3dVector(0, 0, 1)) constLine = constLine * dist flatPtsB.Add(flatPtsA.Item(i + 1) + constLine) Next A = flatPtsA B = flatPtsB 0 DotNET VB Script (LEGACY) UnRoll A VB.NET scriptable component b6bc5589-f14c-4d11-991f-dc7a653fa4b6 false true true longest_list 15339 2252 115 64 15403 2254 24 60 15415 2284 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 1 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 1 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable var Script Variable var true true 3 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result Data Output parameter Data true false Variable x crvA Script Variable x 6e952a9e-c84b-4540-8c33-87a366b143d1 true true true 1 1 0e3808e3-c880-4a74-98da-1cfc4540aa11 39471161-4c52-4971-b4c2-01722a57ff52 true false 15341 2254 59 20 15341 2254 59 20 15372 2264 false Variable y crvB Script Variable y 37367542-20c8-49fe-b9af-6f6215dbf34e true true true 1 1 6afc1282-9314-4e92-8b8c-9d6742e1298a 39471161-4c52-4971-b4c2-01722a57ff52 true false 15341 2274 59 20 15341 2274 59 20 15372 2284 false Variable var Resolution Script Variable var 4f5a3c06-c9cb-447b-b2d2-f6cdf927d8d6 true true true 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 efe48ae7-2987-421b-a33a-1f7be1c3f050 true false 15341 2294 59 20 15341 2294 59 20 15372 2304 false Output out Print, Reflect and Error streams 3267c873-8139-4845-9f47-dfb86bf18b77 false true true 0 15430 2254 22 20 15430 2254 22 20 15442.5 2264 false Result A A Output parameter A 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 true true true 0 15430 2274 22 20 15430 2274 22 20 15442.5 2284 false Result Data B Output parameter Data b8bc67cf-afe5-4674-bb60-30409d332c76 true true true 0 15430 2294 22 20 15430 2294 22 20 15442.5 2304 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 false 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 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ddddce66-33d1-4b2b-ba92-5b653063cee5 false true true 0 0 6 false true true 1 0 false 255;0;0;0 255;255;250;90 15630 2401 50 50 15630 2401 50 50 15630.78 2401.586 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19992.85 2419.049 20199.7 2418.68 20199.88 2488.578 19993.03 2488.947 we find the greatest vaule here and add a bit to give us or 'x,y' spacing for the rough 2d layout of the ribs 13.52018 Arial Black true false Scribble Scribble A quick note 231a0479-f5b4-4473-b0a9-0aed0089f96f 19987.85 2413.68 217.0293 80.26709 19987.85 2413.68 217.0293 80.26709 19992.85 2419.049 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9705.757 2188.533 9976.563 2188.073 9976.652 2238.74 9705.847 2239.2 create a clyinder that is the same dimentions as the surface we want to generate the morie on. 13.52018 Arial Black true false Scribble Scribble A quick note 05f14b71-dff2-4cc3-b6b7-e284f8c44fce 9700.757 2183.073 280.8955 61.12744 9700.757 2183.073 280.8955 61.12744 9705.757 2188.533 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9439.101 2213.554 9639.552 2209.846 9640.092 2238.816 9439.641 2242.524 Find the approximate dimentions of the surface 13.52018 Arial Black true false Scribble Scribble A quick note 52569f18-93ee-46f4-aa67-b555783eaef4 9434.101 2204.846 210.9912 42.67773 9434.101 2204.846 210.9912 42.67773 9439.101 2213.554 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aa58829c-4ac0-47c4-a393-34ae57448744 false true true 1 6a136483-239f-4bb2-aca6-2079b76d32cc 14982 2242 50 20 14982 2242 50 20 15007.25 2252.022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e5904e9d-23b3-485c-abb0-fdf3f5d02e82 false true true 1 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 14988 2330 50 20 14988 2330 50 20 15013.89 2340.255 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 49c83e2b-d5d2-4ecf-870f-f9f7bb648b95 false true true longest_list 15215 2233 63 64 15235 2235 24 60 15247 2265 false Curve C Curve to divide 65838e85-67fd-42db-9c9b-794981d548d3 true true true 1 aa58829c-4ac0-47c4-a393-34ae57448744 15217 2235 15 20 15217 2235 15 20 15226 2245 false Number N Number of segments ac1d39e5-ce0a-41ed-9458-bbd431a9f990 false true true 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 15217 2255 15 20 15217 2255 15 20 15226 2265 false 10 Kinks K Split segments at kinks 563d85d2-3d69-413f-b19e-ec944c14dcd6 false true true 0 1 false 15217 2275 15 20 15217 2275 15 20 15226 2285 false false Points P Division points 0e3808e3-c880-4a74-98da-1cfc4540aa11 true true true 0 15262 2235 14 20 15262 2235 14 20 15270.5 2245 false Tangents T Tangent vectors at division points 885a82ac-7095-4bee-ac8a-89a0c49b6980 false true true 0 15262 2255 14 20 15262 2255 14 20 15270.5 2265 false Parameters t Parameter values at division points e1079e03-c922-4c39-9a0f-48f05898bae3 false true true 0 15262 2275 14 20 15262 2275 14 20 15270.5 2285 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 98c19fc7-1081-42a6-87be-694b4734b837 false true true longest_list 15225 2320 63 64 15245 2322 24 60 15257 2352 false Curve C Curve to divide b014ceb5-cafc-48c2-b602-28e0015bb549 true true true 1 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 15227 2322 15 20 15227 2322 15 20 15236 2332 false Number N Number of segments 3becc660-f4f9-4782-93e8-0700d67a7ec0 false true true 1 fcb2f7c6-dff3-4a69-b04c-b0af80685106 1 15227 2342 15 20 15227 2342 15 20 15236 2352 false 10 Kinks K Split segments at kinks 36a0f7ae-8cd5-4081-9833-4e69ccc57dde false true true 0 1 false 15227 2362 15 20 15227 2362 15 20 15236 2372 false false Points P Division points 6afc1282-9314-4e92-8b8c-9d6742e1298a true true true 0 15272 2322 14 20 15272 2322 14 20 15280.5 2332 false Tangents T Tangent vectors at division points 528ad8a3-2810-421a-83aa-f874e9aa34a4 false true true 0 15272 2342 14 20 15272 2342 14 20 15280.5 2352 false Parameters t Parameter values at division points 26b3dd20-d392-469e-a4d7-fb97b08db4fa false true true 0 15272 2362 14 20 15272 2362 14 20 15280.5 2372 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 381da002-2465-4fce-8a32-16c85073a985 false true true longest_list 15512 2246 64 64 15532 2248 24 60 15544 2278 false Vertices V Interpolation points 5eff7660-ab42-4c73-95fd-a86b32b989f2 true true true 1 1 88cb0b63-aec2-41c5-9dd3-1dcc0dc785a8 15514 2248 15 20 15514 2248 15 20 15523 2258 false Degree D Curve degree 39576e2f-93a6-4091-b51a-626de434d419 false true true 0 1 15514 2268 15 20 15514 2268 15 20 15523 2278 false 3 Periodic P Periodic curve ed520714-0695-41fa-8a4b-86fae1e1ef96 false true true 0 1 false 15514 2288 15 20 15514 2288 15 20 15523 2298 false false Curve C Resulting nurbs curve 93245a82-03d3-4945-a42f-e92e92dd5560 true true true 0 15559 2248 15 20 15559 2248 15 20 15568 2258 false Length L Curve length 58533d61-6e71-4778-b39f-cc3fab18ef89 false true true 0 15559 2268 15 20 15559 2268 15 20 15568 2278 false Domain D Curve domain 13740f91-ee0e-4c00-b2e8-1127a65d0039 false true true 0 15559 2288 15 20 15559 2288 15 20 15568 2298 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 3406206c-0d3f-4439-ab60-0a4c6c030b07 false true true longest_list 15516 2341 64 64 15536 2343 24 60 15548 2373 false Vertices V Interpolation points aa7f17c4-4213-4125-a947-a81c7f99b431 true true true 1 1 b8bc67cf-afe5-4674-bb60-30409d332c76 15518 2343 15 20 15518 2343 15 20 15527 2353 false Degree D Curve degree 33f09492-825d-47a6-acc6-3f3bb4ea0d58 false true true 0 1 15518 2363 15 20 15518 2363 15 20 15527 2373 false 3 Periodic P Periodic curve 9b2fb894-604c-4e5b-92a8-05eb9168b8eb false true true 0 1 false 15518 2383 15 20 15518 2383 15 20 15527 2393 false false Curve C Resulting nurbs curve 532df781-3d61-4365-ae16-a7c4aadf08cc true true true 0 15563 2343 15 20 15563 2343 15 20 15572 2353 false Length L Curve length 43ccdcea-7526-44a8-84d4-b3cf28c85d25 false true true 0 15563 2363 15 20 15563 2363 15 20 15572 2373 false Domain D Curve domain f2f45105-21eb-40c1-9c07-45778e6679ab false true true 0 15563 2383 15 20 15563 2383 15 20 15572 2393 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 410caae0-446d-4ad1-a707-355ca4b7c351 false true true longest_list 15730 2305 63 44 15751 2307 24 40 15763 2327 false Section S Section curves 677dccaf-e713-41e6-8c78-18d5138844f9 true true true 1 2 93245a82-03d3-4945-a42f-e92e92dd5560 532df781-3d61-4365-ae16-a7c4aadf08cc 15732 2307 16 20 15732 2307 16 20 15741.5 2317 false Options O Loft options 61bd92ac-9419-454e-a845-078d23ffa683 false true true 0 1 15732 2327 16 20 15732 2327 16 20 15741.5 2337 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 true true true 0 15778 2307 13 40 15778 2307 13 40 15786 2327 false a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 1658cedc-498d-4aab-b891-59b73b90696d false true true longest_list 16126 2312 82 64 16163 2314 24 60 16175 2344 false Geometry G Base geometry 17562519-66cb-47b5-85e3-0db5893405ab true true true 1 d4e09126-f1aa-4d2f-a2b3-9ddaf07177d7 16128 2314 32 20 16144 2314 16 20 16153.5 2324 false Initial A Reference plane 67b233b9-d1e2-439f-9bc4-64a9011967c9 true true true 2 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 1 16128 2334 32 20 16128 2334 32 20 16153.5 2344 false 0 0 0 1 0 0 0 1 0 Final B Target plane 00037b95-6117-42a7-9592-96246e31b6ae true true true 2 1 5ff89497-66f1-4e26-9fb8-b9a470a5f6e3 16128 2354 32 20 16128 2354 32 20 16153.5 2364 false Geometry G Reoriented geometry aeb85a59-7622-4314-9d42-b9a1bcd1d4ab true true true 0 16190 2314 16 60 16190 2314 16 60 16199.5 2344 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. f11ca26c-6990-43eb-a7fe-be273d13ebb6 false true true longest_list 15878 2330 64 32 15899 2332 24 28 15911 2346 false Origin O Origin of plane cce50358-5507-41eb-a771-9e7e16047562 true true true 0 1 15880 2332 16 28 15880 2332 16 28 15889.5 2346 false 0 0 0 Plane P World XY plane c4fe525d-ebde-41f1-934b-b6f63eba48fe true true true 0 15926 2332 14 28 15926 2332 14 28 15934.5 2346 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane d521e21a-aca3-41c5-b532-d4e7fc1ad7b2 false true true longest_list 16001 2359 67 71 16022 2361 24 67 16034 2395 false Base B Base plane c04c518d-cda7-4b5a-beee-adfc3d3ae2f8 true true true 1 c4fe525d-ebde-41f1-934b-b6f63eba48fe 16003 2361 16 33 16003 2361 16 33 16012.5 2377.75 false Origin O New origin point of plane 445f3bc9-47ee-4448-a2f9-75f44e4f533e true true true 1 d2f860f2-aa15-499e-bbfb-5c68d3871b99 16003 2394 16 34 16003 2394 16 34 16012.5 2411.25 false Plane Pl Plane definition 5ff89497-66f1-4e26-9fb8-b9a470a5f6e3 true true true 0 16049 2361 17 67 16049 2361 17 67 16059 2394.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. b400ec40-e367-4e44-8d3c-ff7ca2a6cde3 false true true longest_list 15735 2464 78 64 15770 2466 24 60 15782 2496 false X component X Vector {x} component 9344fb4f-85f9-4dae-9b5a-4950e74735d8 false true true 2 1 ddddce66-33d1-4b2b-ba92-5b653063cee5 1 15737 2466 30 20 15737 2466 30 20 15761.5 2476 false 0 Y component Y Vector {y} component c051f383-51c7-4b08-8a4d-2caa07c8e399 false true true 1 c0d5f2ed-239e-4806-b998-3f9b8bec43d9 1 15737 2486 30 20 15753 2486 14 20 15761.5 2496 false 0 Z component Z Vector {z} component 36a61ceb-d0e0-4c0b-98e3-3725ef1a4bb9 false true true 0 1 15737 2506 30 20 15753 2506 14 20 15761.5 2516 false 0 Vector V Vector construct f585ddd9-a5ad-4813-a412-6b9904ffab34 false true true 0 15797 2466 14 30 15797 2466 14 30 15805.5 2481 false Length L Vector length e43370ce-5d20-47ae-b1b2-b4a29e1458b1 false true true 0 15797 2496 14 30 15797 2496 14 30 15805.5 2511 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. d75ee406-3d00-40d7-bf86-f9a96069a1e5 false true true longest_list 15864 2444 82 49 15901 2446 24 45 15913 2469 false Geometry G Base geometry 15fc9524-2f28-4035-a7b7-04c0296bda8a true true true 1 70f06d17-da08-4e83-b019-2bb455adad74 15866 2446 32 22 15882 2446 16 22 15891.5 2457.25 false Translation T Translation vector 9d78951e-4b59-4a2b-b092-fe77d0b4dba0 false true true 1 1 f585ddd9-a5ad-4813-a412-6b9904ffab34 15866 2468 32 23 15866 2468 32 23 15891.5 2479.75 false Geometry G Translated geometry d2f860f2-aa15-499e-bbfb-5c68d3871b99 true true true 0 15928 2446 16 45 15928 2446 16 45 15937.5 2468.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 63f7675f-8d94-4340-9b5c-efd5607aeba6 false true true longest_list 15743 2393 65 64 15762 2395 24 60 15774 2425 false X component X {x} component c4f1aea3-7dee-4f62-a997-5ab50db68ff7 false true true 0 1 15745 2395 14 20 15745 2395 14 20 15753.5 2405 false 0 Y component Y {y} component 1f04bebf-964b-4dcd-b885-472227a21ab8 false true true 0 1 15745 2415 14 20 15745 2415 14 20 15753.5 2425 false 0 Z component Z {z} component 999038f4-0264-4c95-ba0e-a3f237dfb91b false true true 0 1 15745 2435 14 20 15745 2435 14 20 15753.5 2445 false 0 Point Pt Point coordinate 70f06d17-da08-4e83-b019-2bb455adad74 true true true 0 15789 2395 17 60 15789 2395 17 60 15799 2425 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c9f790db-c0c2-475e-ae0e-0d71c95f948b false true true longest_list 15613 2462 63 64 15633 2464 24 60 15645 2494 false Start S First number in the series a410acd1-0ebf-4c20-89d2-4d1d8eef4309 false true true 0 1 15615 2464 15 20 15615 2464 15 20 15624 2474 false 0 Step N Step size for each successive number 2d27d5ed-1d1f-42c8-8a3f-fdeda5f29b44 false true true 0 1 15615 2484 15 20 15615 2484 15 20 15624 2494 false 1 Count C Number of values in the series 22461e7d-c9fc-4dcf-b297-cbbe67513128 false true true 1 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 1 15615 2504 15 20 15615 2504 15 20 15624 2514 false 10 Series S Series of numbers c0d5f2ed-239e-4806-b998-3f9b8bec43d9 false true true 0 15660 2464 14 60 15660 2464 14 60 15668.5 2494 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3b7df2f5-5f1e-45bf-ab67-70d9d262c076 true true true 1 757165be-0caf-4143-b15d-2d211af1d75d 15376 2177 50 20 15376 2177 50 20 15401.84 2187.912 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10736.31 2149.862 10917.25 2151.363 10916.86 2202.194 10735.91 2200.693 create a suface frame at the mid-point of that cylinder 13.52018 Arial Black true false Scribble Scribble A quick note ec7b4c02-38bb-49ed-b8ab-a512c901458f 10730.91 2144.862 191.3447 62.33203 10730.91 2144.862 191.3447 62.33203 10736.31 2149.862 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10438.17 2095.863 10552.67 2096.875 10552.26 2147.706 10437.76 2146.694 Get one of the circles making the cylinder... 13.52018 Arial Black true false Scribble Scribble A quick note 06f5f9b9-5bd8-4a62-a78d-f6f0cec7bfda 10432.76 2090.863 124.9111 61.84302 10432.76 2090.863 124.9111 61.84302 10438.17 2095.863 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10476.71 2338.744 10614.7 2339.518 10614.55 2371.285 10476.56 2370.511 Get the seam line of the cylinder. 13.52018 Arial Black true false Scribble Scribble A quick note 02a15578-ffe1-4e92-91b0-b1f8c14bb8db 10471.56 2333.744 148.1426 42.54102 10471.56 2333.744 148.1426 42.54102 10476.71 2338.744 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9987.457 1896.377 10160.75 1897.551 10160.45 1948.389 9987.156 1947.215 This takes a profile drawn on the xy plane (though 0,0) .... 13.52018 Arial Black true false Scribble Scribble A quick note 2e9019ea-1b19-49c9-9572-3813789fe3d7 9982.156 1891.377 183.5898 62.01245 9982.156 1891.377 183.5898 62.01245 9987.457 1896.377 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10348.58 1895.707 10494.21 1895.674 10494.22 1924.649 10348.59 1924.682 Find the numerical extremes of x.... 13.52018 Arial Black true false Scribble Scribble A quick note 60daba50-4379-4336-bf3a-bab33061ea7c 10343.58 1890.674 155.6357 39.00769 10343.58 1890.674 155.6357 39.00769 10348.58 1895.707 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10553.61 1894.921 10691.06 1896.137 10690.68 1944.341 10553.23 1943.125 and offset the plane to take this into account. 13.52018 Arial Black true false Scribble Scribble A quick note 6c78face-a925-434c-9528-6a5081f3cacb 10548.23 1889.921 147.834 59.41968 10548.23 1889.921 147.834 59.41968 10553.61 1894.921 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 122187fb-dc7d-4e4e-8261-d9b404fb71da false true 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 d32c315b-4970-4d12-945c-3cfd58682c27 0.045 true true true 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 a35811bc-1034-4491-acb8-608a8cfa27b1 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 22a3f531-d330-48d6-b291-4ffa86ce2f6f false true true longest_list 20191 2227 82 64 20228 2229 24 60 20240 2259 false Geometry G Base geometry e4853c11-c44f-4c20-9bb3-4eeb4305cb9b true true true 1 dead26d6-e6ec-44cc-a624-1172da123907 20193 2229 32 20 20209 2229 16 20 20218.5 2239 false Initial A Reference plane 605969d7-7cdf-4958-9a4b-b5fd3cdd05d8 true true true 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 1 20193 2249 32 20 20193 2249 32 20 20218.5 2259 false 0 0 0 1 0 0 0 1 0 Final B Target plane 85c83795-70b7-4a11-939d-dcd4302ed2d1 true true true 2 1 e5c888d1-f5c6-432f-b74f-b6c780260fbe 20193 2269 32 20 20193 2269 32 20 20218.5 2279 false Geometry G Reoriented geometry ed869461-b687-4eec-8170-8973ea885c09 true true true 0 20255 2229 16 60 20255 2229 16 60 20264.5 2259 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 669a0467-87ac-487f-9fdc-adb776f491eb false true true longest_list 19949 2277 64 32 19970 2279 24 28 19982 2293 false Origin O Origin of plane 9fefd94e-aff8-49bd-abdc-989a06707484 true true true 0 1 19951 2279 16 28 19951 2279 16 28 19960.5 2293 false 0 0 0 Plane P World XY plane ede0f980-86a1-4b89-8666-2f67bd803f63 true true true 0 19997 2279 14 28 19997 2279 14 28 20005.5 2293 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 9b64c754-123e-4ec4-a45e-2c6c890ca446 false true true longest_list 20067 2293 67 71 20088 2295 24 67 20100 2329 false Base B Base plane 7abcc3f2-560c-4fd1-a1ca-6a709d65fac7 true true true 1 ede0f980-86a1-4b89-8666-2f67bd803f63 20069 2295 16 33 20069 2295 16 33 20078.5 2311.75 false Origin O New origin point of plane 7940bce7-d824-4d6b-b257-1a4ba73b19f7 true true true 1 ac18cab3-fd26-42cb-b31c-7afb1fb21263 20069 2328 16 34 20069 2328 16 34 20078.5 2345.25 false Plane Pl Plane definition e5c888d1-f5c6-432f-b74f-b6c780260fbe true true true 0 20115 2295 17 67 20115 2295 17 67 20125 2328.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. 25722bd4-a82a-4e4e-8956-6b4d099431cd false true true longest_list 19817 2370 78 64 19852 2372 24 60 19864 2402 false X component X Vector {x} component c408cc3e-57af-40ed-8e1d-53d8880ad49b false true true 2 1 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 1 19819 2372 30 20 19819 2372 30 20 19843.5 2382 false 0 Y component Y Vector {y} component ececa377-d996-4ac7-97cc-151177c78ebf false true true 1 9ffbb263-5894-4028-b1f8-7c05a1680393 1 19819 2392 30 20 19835 2392 14 20 19843.5 2402 false 0 Z component Z Vector {z} component 90c04e9f-eb5e-4338-b280-cfde536f5941 false true true 0 1 19819 2412 30 20 19835 2412 14 20 19843.5 2422 false 0 Vector V Vector construct cacf4ce9-163a-4bca-ab02-9b91c2e33e55 false true true 0 19879 2372 14 30 19879 2372 14 30 19887.5 2387 false Length L Vector length f0eac23d-94a5-4ce5-8e03-f28263e183d4 false true true 0 19879 2402 14 30 19879 2402 14 30 19887.5 2417 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 25baf199-2ab9-4323-980f-316dae467c4d false true true longest_list 19947 2321 66 49 19968 2323 24 45 19980 2346 false Geometry G Base geometry be6875e6-e721-490f-bfd3-1c642932c33c true true true 1 4b37592d-3983-4d59-bcbd-260a58c902a4 19949 2323 16 22 19949 2323 16 22 19958.5 2334.25 false Translation T Translation vector ce2f44d0-ba31-4bfc-b986-c01ec443bca9 false true true 1 cacf4ce9-163a-4bca-ab02-9b91c2e33e55 19949 2345 16 23 19949 2345 16 23 19958.5 2356.75 false Geometry G Translated geometry ac18cab3-fd26-42cb-b31c-7afb1fb21263 true true true 0 19995 2323 16 45 19995 2323 16 45 20004.5 2345.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. c1976447-a22c-449c-b07a-95bd534fe17b false true true longest_list 19830 2302 65 64 19849 2304 24 60 19861 2334 false X component X {x} component 18992720-a244-47e2-b88e-80593f9671fc false true true 0 1 19832 2304 14 20 19832 2304 14 20 19840.5 2314 false 0 Y component Y {y} component 74f41815-ad51-426c-97e5-b5499db70567 false true true 0 1 19832 2324 14 20 19832 2324 14 20 19840.5 2334 false 0 Z component Z {z} component 38cc4c9e-d0be-4a27-a8a4-4fa9f2a2288a false true true 0 1 19832 2344 14 20 19832 2344 14 20 19840.5 2354 false 0 Point Pt Point coordinate 4b37592d-3983-4d59-bcbd-260a58c902a4 true true true 0 19876 2304 17 60 19876 2304 17 60 19886 2334 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 05f0f56f-d648-4479-8b85-23d7908f2d60 false true true longest_list 19701 2298 63 64 19721 2300 24 60 19733 2330 false Start S First number in the series f4c586f6-b188-47a6-abd1-e63b0ab5f212 false true true 0 1 19703 2300 15 20 19703 2300 15 20 19712 2310 false 0 Step N Step size for each successive number fae7cfb1-6e17-41fe-adc9-de969aa5d982 false true true 1 8549025d-b1dd-461a-994d-0267fc239be2 1 19703 2320 15 20 19703 2320 15 20 19712 2330 false 1 Count C Number of values in the series 30a2f10e-8974-46b8-9134-0e199cceddf3 false true true 1 401525a5-b8d7-4724-b530-3765346426b0 1 19703 2340 15 20 19703 2340 15 20 19712 2350 false 10 Series S Series of numbers 7c70b8dc-c93f-42fb-ab62-006fbe7454f9 false true true 0 19748 2300 14 60 19748 2300 14 60 19756.5 2330 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 401525a5-b8d7-4724-b530-3765346426b0 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 19628 2346 50 20 19628 2346 50 20 19628.99 2346.883 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 88058f0e-867b-45e7-8191-66c6fa4c8a5d false true true longest_list 19641 2371 63 64 19661 2373 24 60 19673 2403 false Start S First number in the series 0012d704-402a-44a9-a55c-0d8c3929cd8b false true true 0 1 19643 2373 15 20 19643 2373 15 20 19652 2383 false 0 Step N Step size for each successive number 2c20b54c-7295-4429-a6d4-cd4ac7e772db false true true 1 8549025d-b1dd-461a-994d-0267fc239be2 1 19643 2393 15 20 19643 2393 15 20 19652 2403 false 1 Count C Number of values in the series 417a74bb-48c1-4ef3-b262-b267af625783 false true true 1 0faec8a2-00d5-40d2-9c48-0295576f4beb 1 19643 2413 15 20 19643 2413 15 20 19652 2423 false 10 Series S Series of numbers 9ffbb263-5894-4028-b1f8-7c05a1680393 false true true 0 19688 2373 14 60 19688 2373 14 60 19696.5 2403 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 416ba1a8-43fc-459e-bb51-044b82d38e6f false true true 0 0;0;0 true true true 1 0 false 255;0;0;0 255;255;250;90 19211 2445 50 20 19211 2445 50 20 19211.37 2445.875 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. f222f75b-a7ac-41a5-abcd-8627a35e54e5 false true true longest_list 19494 2404 76 39 19528 2406 24 35 19540 2424 false List L Base list bee86ecc-eafd-4ce9-bf13-dd1b9e083082 true true true 1 1 1 758648ba-3244-4146-a46e-6d3fa8500e66 19496 2406 29 35 19496 2406 29 35 19520 2423.5 false Length L Number of items in L 0faec8a2-00d5-40d2-9c48-0295576f4beb false true true 0 19555 2406 13 35 19555 2406 13 35 19563 2423.5 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 687c7777-223b-4484-96c8-da4ecdec0b0e false true true longest_list 19308 2410 81 52 19345 2412 24 48 19357 2436 false Data D Tree to split c65e7384-d45e-4193-8198-12a251257d7c true true true 2 1 61c63424-c61d-4b92-b10f-a515de6952b2 19310 2412 32 24 19326 2412 16 24 19335.5 2424 false Masks M Splitting masks 24abe1f1-4caa-451e-8cf4-6584ba7ea69b false true true 1 1 1 416ba1a8-43fc-459e-bb51-044b82d38e6f 19310 2436 32 24 19310 2436 32 24 19335.5 2448 false Positive P Positive set of data (all branches that match any of the masks) 758648ba-3244-4146-a46e-6d3fa8500e66 true true true 0 19372 2412 15 24 19372 2412 15 24 19381 2424 false Negative N Negative set of data (all branches that do not match any of the masks 4949b2e7-f227-40e1-856a-fb211dd0f49d false true true 0 19372 2436 15 24 19372 2436 15 24 19381 2448 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values c74081b3-698c-4c0d-8b00-453468f00006 false true true 0 19317 2363 149 20 19317 2363 41 20 19317.57 2363.235 false 0.077 0 0.5 3 0 825ea536-aebb-41e9-af32-8baeb2ecb590 Domain Components Domain Components DomComp Decompose a numeric domain into its component parts. cd0dc03f-15cb-45fe-9b09-37741df02d5d false true true longest_list 19390 2259 58 83 19405 2261 24 79 19417 2301 false Domain I Base domain 1ff21821-4d58-4c13-b1bc-b0242f16c745 false true true 1 75da0e8c-9efb-49c0-b786-fd300cd43700 19392 2261 10 79 19392 2261 10 79 19398.5 2300.5 false Start S Start of domain b3d8622c-5a13-4efc-afa6-4bd9f8931a3a false true true 0 19432 2261 14 39 19432 2261 14 39 19440.5 2280.75 false End E End of domain 24f4883d-e718-45f5-901b-7aa3629ddc39 false true true 0 19432 2300 14 40 19432 2300 14 40 19440.5 2320.25 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. 5f6742a7-5670-42fd-b463-5eb61f031760 false true true longest_list 19260 2280 75 41 19296 2282 24 37 19308 2301 false Numbers N Numbers to include in Bounds 094f653a-21da-496b-a8ec-37a8a504ff54 false true true 1 1 1 4bdcfc28-4ebf-4dcf-a834-35235ab38948 19262 2282 31 37 19262 2282 31 37 19287 2300.5 false Domain I Numeric Domain between the lowest and highest numbers in {N} 75da0e8c-9efb-49c0-b786-fd300cd43700 false true true 0 19323 2282 10 37 19323 2282 10 37 19329.5 2300.5 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 6bb46240-9ae5-44bb-a935-f62a7ecd9a40 false true true longest_list 19507 2308 63 44 19526 2310 24 40 19538 2330 false A A First item for addition 250529ed-e010-4cb4-a2bc-0a517d8a5eb6 true true true 1 24f4883d-e718-45f5-901b-7aa3629ddc39 19509 2310 14 20 19509 2310 14 20 19517.5 2320 false B B Second item for addition 01c9cfb0-e0db-4575-9c2b-c568fddaeb5e true true true 1 c74081b3-698c-4c0d-8b00-453468f00006 19509 2330 14 20 19509 2330 14 20 19517.5 2340 false Result R The result of the Addition 8549025d-b1dd-461a-994d-0267fc239be2 true true true 0 19553 2310 15 40 19553 2310 15 40 19562 2330 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19209.43 2548.999 20224.04 2533.316 20224.65 2574.829 19210.04 2590.512 Layout the rib surfaces on the XY plane 44.1928253 Arial Black true false Scribble Scribble A quick note e8e8bb43-eb9d-46ea-891a-1ec31043a608 19204.43 2528.316 1025.219 67.1958 19204.43 2528.316 1025.219 67.1958 19209.43 2548.999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 61c63424-c61d-4b92-b10f-a515de6952b2 false true true 1 aaa8ab9f-eca9-458f-aaad-c35cf28b3891 19096 2248 50 20 19096 2248 50 20 19121.58 2258.906 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 2e2e847c-8ca4-4d33-9709-19a63333cea3 false true true longest_list 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 4bdcfc28-4ebf-4dcf-a834-35235ab38948 false true true 1 c8cdf5b2-7c2b-435e-a587-c770ec31cd86 17906 2290 50 20 17906 2290 50 20 17931.32 2300.498 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 67dac220-548f-43c9-860d-8a7c4b662127 false true true 1 205e321f-a1f0-4f75-96f8-3037f4bd7284 18143 1774 50 20 18143 1774 50 20 18168.12 1784.212 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data fa058176-2aca-40ab-ba47-2ae18e1658b7 false true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 17126 1739 50 20 17126 1739 50 20 17151.63 1749.99 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 false true true 1 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 17749 1944 50 20 17749 1944 50 20 17774.57 1954.392 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f0e47350-35c5-4912-a5e7-09ca0d491568 false true true 1 cee87886-a399-4a8e-afe8-3d0cf71435b3 17749 1864 50 20 17749 1864 50 20 17774.89 1874.615 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data cee87886-a399-4a8e-afe8-3d0cf71435b3 false true true 1 4d143c63-eb4f-4090-9041-b6ed6d370e59 17447 1866 50 20 17447 1866 50 20 17472.53 1876.803 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 3c8f181c-050f-44a4-bab1-c56d24c15340 false true 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 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aaa8ab9f-eca9-458f-aaad-c35cf28b3891 false true true 1 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 17906 2247 50 20 17906 2247 50 20 17931.31 2257.458 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 0 Group A group of Grasshopper objects c02e42f9-2ee3-40c1-b46b-26c82689026e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 0 Group A group of Grasshopper objects 4b90a5c2-c05b-46c1-af24-9ce6bd52812d 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data 9e539f22-b423-4d7d-9a55-018d15dd5b0c false true true 1 72915dfe-243f-4e29-bc88-84ae038967a1 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 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values eda41618-eae9-4366-ae4f-4d1420e7e0d1 false true true 0 22390 1070 149 20 22390 1070 41 20 22390.61 1070.376 false 0.015 0 0.015 4 0 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. cd00c892-8e02-40bc-8166-5e360d473667 false true true longest_list 22727 1021 83 70 22764 1023 24 66 22776 1056 false Base Plane P Base plane for offset 078f479a-3ac3-4083-8c63-a1bcbef503d9 true true true 2 1 e3675db2-6247-4ccb-ad63-8909bfc21932 1 22729 1023 32 33 22729 1023 32 33 22754.5 1039.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 22729 1056 32 33 22729 1056 32 33 22754.5 1072.5 false 1 Plane Pl Offset plane e608d5e4-c50e-4fe2-b664-ab2b0828df7c true true true 0 22791 1023 17 66 22791 1023 17 66 22801 1056 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 22886 950 67 64 22905 952 24 60 22917 982 false Line L Base line bbf7d91c-17fc-45c4-8414-10a1dbeb5e40 true true true 1 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 22888 952 14 30 22888 952 14 30 22896.5 967 false Plane P Intersection plane 282ba0a3-0acc-4ed9-b803-26c575b5e9ee true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22888 982 14 30 22888 982 14 30 22896.5 997 false Point P Intersection event 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 true true true 0 22932 952 19 20 22932 952 19 20 22943 962 false Param L t Parameter {t} on infinite line c7021378-14e0-4e2b-a77c-7694160a9f82 false true true 0 22932 972 19 20 22932 972 19 20 22943 982 false Param P uv Parameter {uv} on plane c7ce8cf1-1ceb-48d0-bde2-62ceb1dac557 false true true 0 22932 992 19 20 22932 992 19 20 22943 1002 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 24032 961 61 44 24051 963 24 40 24063 983 false Point A A Line start point 8d71f09f-f4ae-47d8-b7bb-9dd4e8ee4309 true true true 1 c4a8befb-ce4c-4643-87af-8e83f7d2db72 24034 963 14 20 24034 963 14 20 24042.5 973 false Point B B Line end point 079f1621-3b5e-49b6-b755-a67e26781eed true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 24034 983 14 20 24034 983 14 20 24042.5 993 false Line L Line segment c8e42258-5d49-4c63-aec5-39e977394e59 true true true 0 24078 963 13 40 24078 963 13 40 24086 983 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. 40ecc4c4-49b0-43ab-b5e2-787978822a39 false true true longest_list 29942 847 63 44 29961 849 24 40 29973 869 false Shape S Shape to trim 366b2169-fb76-4aee-b05e-c830bc1f6ce5 true true true 1 4479fe3b-a909-4b3a-9784-303a8343dcef 29944 849 14 20 29944 849 14 20 29952.5 859 false Cutters T Trim shapes 4d9d583a-f29e-43e9-b438-056dc510a72c true true true 1 1 19dbd347-95a3-42b8-929c-12a99da6d008 29944 869 14 20 29944 869 14 20 29952.5 879 false Result R Shape with holes 6c15bcf0-e397-4451-819e-b378b1906b77 true true true 0 29988 849 15 40 29988 849 15 40 29997 869 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22038.92 844.5167 23211.18 853.2051 23210.41 956.0264 22038.15 947.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 22033.15 839.5167 1183.033 121.5097 22033.15 839.5167 1183.033 121.5097 22038.92 844.5167 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 99aca73e-9342-4775-b4c0-5187fa5cb16d false true true longest_list 36326 1182 62 56 36345 1184 24 52 36357 1210 false Edges E Edge curves 9cb8dab9-4ecd-4e0a-812d-ab457a2a9007 true true true 1 1 a115af79-5159-4011-82d0-ac70bcd46364 36328 1184 14 52 36328 1184 14 52 36336.5 1210 false Surfaces S Resulting planar surfaces 6a05d1f5-eb35-4f0c-988f-bdc49a14a2e4 true true true 0 36372 1184 14 52 36372 1184 14 52 36380.5 1210 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 34662.25 958.0264 35212.01 965.9879 35211.54 998.6173 34661.78 990.6558 Create the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note eeb420e9-52f6-423e-9dc3-d362aa5b5f0e 34656.78 953.0264 560.2305 50.59088 34656.78 953.0264 560.2305 50.59088 34662.25 958.0264 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 35909 1300 120 20 35909 1300 120 20 35969.98 1310.276 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31053.24 681.0046 31769.3 683.4786 31769.03 756.8179 31052.97 754.3439 Flower Joint 100 Arial Black true false Scribble Scribble A quick note 899ce322-d867-42c0-ae8d-2dac2188577d 31047.97 676.0046 726.3301 85.81335 31047.97 676.0046 726.3301 85.81335 31053.24 681.0046 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7a1549d9-6b0e-40ce-b6b0-da4b9d7e3f31 false true true 0 4 true true true 1 0 false 255;0;0;0 255;255;250;90 30248 872 50 20 30248 872 50 20 30248.58 872.8586 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers a3f5e6d9-9d83-4d5f-88ba-25266084ca96 false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 29845 1351 110 20 29845 1351 110 20 29900.18 1361.101 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22345.49 1097.348 22546.43 1097.528 22546.45 1112.663 22345.51 1112.483 Base Plate offset 20.3125 Arial Black true false Scribble Scribble A quick note 88c673bc-237d-4334-a055-b6cbb3e9564d 22340.49 1092.348 210.9629 25.31506 22340.49 1092.348 210.9629 25.31506 22345.49 1097.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 22414 1140 96 20 22414 1140 96 20 22462.08 1150.191 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition a326ec69-a52e-444d-88e2-2a058ece6004 false true true longest_list 22623 1067 63 44 22642 1069 24 40 22654 1089 false A A First item for addition 56804ad9-447f-4a6c-aa4e-e42fe4d25995 true true true 1 c706e2d1-9534-41fc-aae1-6069615b4663 22625 1069 14 20 22625 1069 14 20 22633.5 1079 false B B Second item for addition 3239569c-e9b6-4b27-ba9a-e70b17fb7b22 true true true 1 c0ac643a-3b95-47ba-91cd-08fd2abc2b41 22625 1089 14 20 22625 1089 14 20 22633.5 1099 false Result R The result of the Addition 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 true true true 0 22669 1069 15 40 22669 1069 15 40 22678 1089 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 22251 1028 95 20 22251 1028 95 20 22298.6 1038.758 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 264a5973-0a26-40c6-aa18-5f9824f02675 false true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 13420 1080 50 20 13420 1080 50 20 13445.69 1090.28 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13007.79 2828.875 13644.91 2829.835 13644.86 2870.396 13007.74 2869.436 Set up sectional profile... 43.7668152 Arial Black true false Scribble Scribble A quick note bf4e5202-6784-4745-bff4-dff423431955 13002.74 2823.875 647.168 51.52124 13002.74 2823.875 647.168 51.52124 13007.79 2828.875 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 15638.26 2222.782 16182.4 2217.984 16182.75 2258.009 15638.61 2262.807 UnRoll Moire strips.... 43.7668152 Arial Black true false Scribble Scribble A quick note 66756a44-b925-468b-a351-6d8124a34244 15633.26 2212.984 554.4863 54.82349 15633.26 2212.984 554.4863 54.82349 15638.26 2222.782 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 30 4534ec8f-11d4-41a4-a2b0-a5ca238616e0 71484cdd-c023-4614-bba2-a2984e017007 e8092af0-b3db-48cf-9f0a-b016a85b9e4d 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f e2bb0706-c9fd-496f-9854-e6486c8481fe 3ba77bcd-bd10-4c8a-9dc4-ba2fc570d6be f5033b76-a531-4426-80d5-66debfa7b597 c77b24c3-394d-4161-9d79-44efdc92ed42 d927860a-b8d0-4ede-8cb1-655603193ddc 8714f1d1-e875-4745-9797-e9356b8b5aae cec996a9-a159-4200-8615-96abc6fb49cb 0e144a48-d4ae-47f4-bf6c-a55f2424bac1 1ad9a2c4-6c1e-4d07-b7d0-5c6e92044474 67c33b60-c9fc-409d-b478-a2acb6f83e8b 0a4637bf-0476-4221-9490-ab690247347c bbc969e3-ced4-4525-bc3f-0d796769f06e 654f98d5-d05a-4bb0-8e7b-254cf298c991 67461a3c-b7ff-4b73-9f35-e31334a0dc1b d7e041b8-556d-4d48-a59b-22811e332594 660eb17a-f6d9-4e25-8b1f-1e22da3cbcd3 b55b8139-9026-4d5a-8a6b-3898aeee0f93 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 03427728-8ca2-4c8c-85db-9903edbbaf57 4db0d641-a299-4c93-96e7-562218cfabf5 441456ee-ab1e-4100-96fc-365590479988 547a454e-9d0f-4420-924f-d8eefbd1c839 21817600-0a57-4f68-93c7-e1eb815da1c5 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 c9b011b7-2bd9-48e9-9a85-6e35353f4128 45cd461f-0155-4f59-8f8a-2818eb0405ce Group A group of Grasshopper objects ea37c59a-9719-4b44-b245-e41bf688e02c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 19 8714f1d1-e875-4745-9797-e9356b8b5aae cec996a9-a159-4200-8615-96abc6fb49cb 0e144a48-d4ae-47f4-bf6c-a55f2424bac1 1ad9a2c4-6c1e-4d07-b7d0-5c6e92044474 67c33b60-c9fc-409d-b478-a2acb6f83e8b 0a4637bf-0476-4221-9490-ab690247347c bbc969e3-ced4-4525-bc3f-0d796769f06e 654f98d5-d05a-4bb0-8e7b-254cf298c991 67461a3c-b7ff-4b73-9f35-e31334a0dc1b d7e041b8-556d-4d48-a59b-22811e332594 660eb17a-f6d9-4e25-8b1f-1e22da3cbcd3 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 03427728-8ca2-4c8c-85db-9903edbbaf57 4db0d641-a299-4c93-96e7-562218cfabf5 441456ee-ab1e-4100-96fc-365590479988 547a454e-9d0f-4420-924f-d8eefbd1c839 21817600-0a57-4f68-93c7-e1eb815da1c5 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 c9b011b7-2bd9-48e9-9a85-6e35353f4128 Group A group of Grasshopper objects 4534ec8f-11d4-41a4-a2b0-a5ca238616e0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;138;150;255 5 1 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f Group A group of Grasshopper objects 71484cdd-c023-4614-bba2-a2984e017007 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;133;97;255 5 5 3ba77bcd-bd10-4c8a-9dc4-ba2fc570d6be f5033b76-a531-4426-80d5-66debfa7b597 c77b24c3-394d-4161-9d79-44efdc92ed42 d927860a-b8d0-4ede-8cb1-655603193ddc b55b8139-9026-4d5a-8a6b-3898aeee0f93 Group A group of Grasshopper objects e8092af0-b3db-48cf-9f0a-b016a85b9e4d a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 3cd92a3e-dfa8-41cb-a71b-b1f88d9bf29f false true true longest_list 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 a0b1d220-be0c-48d9-a685-d62b3e818992 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 c523f429-9ad0-424c-bdc7-a0c4183f8d64 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 true 1 0 false 255;0;0;0 255;255;250;90 7952 987 62 28 7952 987 62 28 7952.219 987.6403 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 true 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 25265 1316 69 20 25265 1316 69 20 25300.3 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 bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 25239 1351 116 20 25239 1351 116 20 25297.4 1361.884 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 805b7655-2b43-425f-abfd-409b5239ca06 24933 1329 71 20 24933 1329 71 20 24968.55 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 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 31318 1300 120 20 31318 1300 120 20 31378.26 1310.97 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 65f81394-7cd9-408d-9de1-0d1c5b78329f false true true longest_list 31663 973 63 44 31682 975 24 40 31694 995 false Brep B Base Brep b0dbc769-b586-4eb7-b2f3-f56d86c8fe08 true true true 1 25d6181d-59cd-4a18-831a-c5af5e2d7a54 31665 975 14 20 31665 975 14 20 31673.5 985 false Plane P Section plane cfafdbe1-f835-4cb2-bbd5-01d4e9cb39a2 true true true 1 d5f6546b-85b1-4be9-b4ca-0436a1c01d1f 31665 995 14 20 31665 995 14 20 31673.5 1005 false Curves C Section curves 9e912acc-12a8-491a-9055-6030852eae95 true true true 0 31709 975 15 20 31709 975 15 20 31718 985 false Points P Section points 9c860286-8dd5-4a6b-952e-1b007cfba5e1 true true true 0 31709 995 15 20 31709 995 15 20 31718 1005 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. d9195aba-1a3d-4e93-9390-0c81d32093ee false true true longest_list 31786 895 79 63 31822 897 24 59 31834 927 false Surface S Base surface 1672f303-b842-48e5-a109-030d60015fb0 true true true 2 1 25d6181d-59cd-4a18-831a-c5af5e2d7a54 31788 897 31 29 31788 897 31 29 31813 911.75 false Curves C Splitting curves 6ad041f7-ceb3-4877-bb0a-e5e2bd1ebd7b true true true 1 1 9e912acc-12a8-491a-9055-6030852eae95 31788 926 31 30 31804 926 15 30 31813 941.25 false Fragments F Splitting fragments b71999dd-7226-45f4-a7d9-1e9f355a7159 true true true 0 31849 897 14 59 31849 897 14 59 31857.5 926.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 866f53d8-cb1e-4a75-853b-ee913ab773fd false true true longest_list 31922 914 65 64 31944 916 24 60 31956 946 false List L Base list f2d157c5-189b-4146-afea-4e77d5511b07 true true true 1 1 b71999dd-7226-45f4-a7d9-1e9f355a7159 31924 916 17 20 31924 916 17 20 31934 926 false Index i Item index b2404493-96d3-4cff-929e-c00c69f4a8be false true true 0 1 31924 936 17 20 31924 936 17 20 31934 946 false 0 Wrap W Wrap index to list bounds 059b321b-8b48-4524-9782-8a1b9edec71c false true true 0 1 false 31924 956 17 20 31924 956 17 20 31934 966 false false Element E Item at {i'} 65aa42c4-692e-42ae-b20b-87cd71a0af57 true true true 0 31971 916 14 60 31971 916 14 60 31979.5 946 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f9685841-3627-4341-be7d-747919c0ea97 false true true 2 1 2661257a-4066-4f2d-be6f-0bdd4f929710 1 {A;B;C} {A;B} 33923.68 1039.688 142 40 33929.68 1045.688 130 28 33923.68 1039.688 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 30326 1320 71 20 30326 1320 71 20 30362.11 1330.14 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 849aeda3-195d-4c66-844e-ebc449fdb715 false true true longest_list 34228 1070 63 44 34248 1072 24 40 34260 1092 false Curve C Curve to evaluate 51353a04-c6fd-402a-921c-558d95c40cc2 true true true 1 f9685841-3627-4341-be7d-747919c0ea97 34230 1072 15 40 34230 1072 15 40 34239 1092 false Start S Curve start point a219d5e3-1aa4-4b08-b4b5-07c792594de5 true true true 0 34275 1072 14 20 34275 1072 14 20 34283.5 1082 false End E Curve end point 2c5e9e0d-a899-49f6-99e0-2090bc2b4143 true true true 0 34275 1092 14 20 34275 1092 14 20 34283.5 1102 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75bf80a3-b670-4891-96c3-12db1e3dac33 false true true 0 0.0015 true true true 1 0 false 255;0;0;0 255;255;250;90 30302 1066 59 20 30302 1066 59 20 30302.77 1066.195 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 02407ed5-a763-47c8-8a63-338792ccaf23 false true true longest_list 34350 1068 61 44 34369 1070 24 40 34381 1090 false Point A A Line start point 28ba7a21-8402-408d-82d4-78b2df8443d1 true true true 1 1c598113-1dca-4200-bb73-17a851dcfdc8 34352 1070 14 20 34352 1070 14 20 34360.5 1080 false Point B B Line end point 4a9916f0-d32d-48ab-b470-a682aacacc18 true true true 1 a219d5e3-1aa4-4b08-b4b5-07c792594de5 34352 1090 14 20 34352 1090 14 20 34360.5 1100 false Line L Line segment 7ffb406d-340b-4239-b6e0-1c86822918c8 true true true 0 34396 1070 13 40 34396 1070 13 40 34404 1090 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. d55928a9-fb13-46f1-a789-32554eecdb1f false true true longest_list 34107 1120 66 49 34128 1122 24 45 34140 1145 false Geometry G Base geometry a48df873-8e52-4725-b06a-c9b8d2472ad1 true true true 1 f9685841-3627-4341-be7d-747919c0ea97 34109 1122 16 22 34109 1122 16 22 34118.5 1133.25 false Translation T Translation vector bb993eae-e627-4aca-81d2-c92c6ecd413c false true true 1 bb199389-3228-4c8d-a089-992b039cb70d 34109 1144 16 23 34109 1144 16 23 34118.5 1155.75 false Geometry G Translated geometry d821b1a6-4a7e-4a26-9609-7cecbf73a2c1 true true true 0 34155 1122 16 45 34155 1122 16 45 34164.5 1144.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 8108d52b-734f-4b5f-aada-a14ec555c7d2 false true true longest_list 30509 1101 62 44 30528 1103 24 40 30540 1123 false Vector V Base vector c258627b-0498-465a-a808-3d2cdf625d43 false true true 1 da7ca109-6ea3-486e-9619-3c0e38491582 30511 1103 14 20 30511 1103 14 20 30519.5 1113 false Amplitude A Amplitude (length) value 8a78ac32-8b81-4f2f-a9cc-4dbfa61b0fbf false true true 1 57554ec2-4d3a-4dab-aab0-19b328300b5a 1 30511 1123 14 20 30511 1123 14 20 30519.5 1133 false 1 Vector V Resulting vector 882e7b00-160a-4b1c-b74d-463ed82497f7 false true true 0 30555 1103 14 40 30555 1103 14 40 30563.5 1123 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 67f85fdd-c534-4060-a56a-46ab1e1b2af7 false true true longest_list 33996 1100 62 39 34015 1102 24 35 34027 1120 false Vector V Base vector a1c34424-2de6-4bfc-acc5-eea82b33d2e2 false true true 1 882e7b00-160a-4b1c-b74d-463ed82497f7 33998 1102 14 35 33998 1102 14 35 34006.5 1119.5 false Vector V Reversed vector bb199389-3228-4c8d-a089-992b039cb70d false true true 0 34042 1102 14 35 34042 1102 14 35 34050.5 1119.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 8b590e41-fcbe-4b0f-b4a9-332eae997a16 false true true longest_list 34228 1125 63 44 34248 1127 24 40 34260 1147 false Curve C Curve to evaluate 9db1b5e2-9416-4bbc-ae5f-ebb5fa3f3793 true true true 1 d821b1a6-4a7e-4a26-9609-7cecbf73a2c1 34230 1127 15 40 34230 1127 15 40 34239 1147 false Start S Curve start point 1c598113-1dca-4200-bb73-17a851dcfdc8 true true true 0 34275 1127 14 20 34275 1127 14 20 34283.5 1137 false End E Curve end point 5c77e33d-4664-40da-afdc-d48936d76709 true true true 0 34275 1147 14 20 34275 1147 14 20 34283.5 1157 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. b1ded46e-1739-4f4e-9c7c-fa3bd6d40ea1 false true true longest_list 34351 1126 61 44 34370 1128 24 40 34382 1148 false Point A A Line start point 72502b96-236e-48ad-9e74-9597cdecc1fe true true true 1 5c77e33d-4664-40da-afdc-d48936d76709 34353 1128 14 20 34353 1128 14 20 34361.5 1138 false Point B B Line end point 3ab81c31-933b-453c-8944-78413f7e9306 true true true 1 2c5e9e0d-a899-49f6-99e0-2090bc2b4143 34353 1148 14 20 34353 1148 14 20 34361.5 1158 false Line L Line segment 236c024d-439f-4949-81ea-4e7332e69cfa true true true 0 34397 1128 13 40 34397 1128 13 40 34405 1148 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 4225ce1b-4547-4d0a-a503-a9451be23e6c false true true longest_list 34658 1120 64 44 34678 1122 24 40 34690 1142 false Curves C Curves to join 04222423-eb33-46f2-a51f-75c8a70496f7 true true true 1 2 d17b2072-a50e-4e7b-bcc9-0bbe25386dd3 1eb2ab4e-dee3-426a-8282-727989fd59eb 34660 1122 15 20 34660 1122 15 20 34669 1132 false Preserve P Preserve direction of input curves f6d07f51-193b-4863-8a75-6bee48cd1900 false true true 0 1 false 34660 1142 15 20 34660 1142 15 20 34669 1152 false false Curves C Joined curves and individual curves that could not be joined. 37bf4edd-9e82-4960-99be-df0382ee7990 true true true 0 34705 1122 15 40 34705 1122 15 40 34714 1142 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d17b2072-a50e-4e7b-bcc9-0bbe25386dd3 false true true 2 2 7ffb406d-340b-4239-b6e0-1c86822918c8 236c024d-439f-4949-81ea-4e7332e69cfa 1 {A;B} {A;B} 34474.3 1112.026 129 40 34480.3 1118.026 117 28 34474.3 1112.026 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) c6ce833d-cd78-4524-a4fb-9e745bd1d86f false true true longest_list 36224 1175 64 63 36244 1177 24 59 36256 1207 false Curves C Curves for boolean union operation e5ff93c9-7084-48fa-91e7-dfa258dd08f9 true true true 1 2 966070b9-f625-49e9-872e-8bb8b711be7c fca58726-d4bf-4387-805a-2129ecef415d 36226 1177 15 29 36226 1177 15 29 36235 1191.75 false Plane P Optional plane for boolean solution db48c08c-8f03-484f-9f1c-be07df4ef3c2 true true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 36226 1206 15 30 36226 1206 15 30 36235 1221.25 false Result R Result outlines of boolean union a115af79-5159-4011-82d0-ac70bcd46364 true true true 0 36271 1177 15 59 36271 1177 15 59 36280 1206.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 966070b9-f625-49e9-872e-8bb8b711be7c false true true 2 1 dc31311f-e519-4a75-b1bc-36cab06c6b28 1 {A;B;C} {A;B} 35802.1 1175.804 170 40 35808.1 1181.804 158 28 35802.1 1175.804 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30102.08 1036.537 30371.68 1028.297 30373 1071.138 30103.4 1079.378 Additional Bend Raduis Tab Allowance 20 Arial Black true false Scribble Scribble A quick note adabcff6-84db-4e18-8a47-025db3e3dc4f 30097.08 1023.297 280.9219 61.08093 30097.08 1023.297 280.9219 61.08093 30102.08 1036.537 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. df3795f2-3e8f-432f-b287-f461b5779b05 false true true longest_list 36115 1138 64 44 36135 1140 24 40 36147 1160 false Plane P Base plane of circle 81e54896-384d-4e2e-ae85-e84e9b48d2b2 true true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 1 36117 1140 15 20 36117 1140 15 20 36126 1150 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle f08300fd-6e3a-4b59-ba83-163caca9a2e0 false true true 1 d4f969bc-a516-4b8a-981c-a9d95437f5c6 1 36117 1160 15 20 36117 1160 15 20 36126 1170 false 1 Circle C Resulting circle fca58726-d4bf-4387-805a-2129ecef415d true true true 0 36162 1140 15 40 36162 1140 15 40 36171 1160 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 9c9cd3db-2128-4682-8ee1-cb517cef672d false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 36075 1351 116 20 36075 1351 116 20 36133.04 1361.611 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects 1c1e311a-c752-47bc-92bb-5ac0a0efb352 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 5057fa00-8983-4c1d-994a-5e23ac162d91 false true true 0 36831 883 182 20 36831 883 41 20 36831.4 883.7479 false 0.022 0 0.1 4 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 36785.97 911.3189 37020.43 911.3559 37020.43 944.124 36785.97 944.087 diameter of the bolt between the ring and the flower joint. 13.946188 Arial Black true false Scribble Scribble A quick note d128c94e-9390-43e7-bc88-3f81ca244630 36780.97 906.3189 244.457 42.80505 36780.97 906.3189 244.457 42.80505 36785.97 911.3189 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37454.86 721.391 37935.81 727.0898 37934.72 820.8787 37453.77 815.1799 Put the bolt hole in the base Plate 43.7668152 Arial Black true false Scribble Scribble A quick note bf40e474-dda7-472f-862a-183bcca92f5a 37448.77 716.391 492.043 109.4877 37448.77 716.391 492.043 109.4877 37454.86 721.391 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data hole dia Represents a collection of generic data a5d13cf4-fd78-4da4-ad50-d177cc732b6b false true true 1 f6e76589-00cb-490c-ac6d-7441f2cf694a 37239 816 55 20 37239 816 55 20 37266.61 826.2259 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37078.33 862.8101 37178.11 860.2272 37178.38 870.6621 37078.6 873.245 TOLERANCE 14 Arial Black true false Scribble Scribble A quick note 1b41b3c9-cc1d-4484-9ea5-86b47fd48d25 37073.33 855.2272 110.0508 23.01782 37073.33 855.2272 110.0508 23.01782 37078.33 862.8101 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data whole dia Represents a collection of generic data faa61aee-06f8-429b-abe2-6bdf73eefcbc false true true 1 a5d13cf4-fd78-4da4-ad50-d177cc732b6b 37583 257 63 20 37583 257 63 20 37614.65 267.5388 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f41ee133-0f49-4183-b3da-6f519393e7a3 false true true 1 6a05d1f5-eb35-4f0c-988f-bdc49a14a2e4 37490 1199 50 20 37490 1199 50 20 37515.36 1209.986 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 48d442c3-7e03-4159-b6ad-2cd6cab796f7 false true true 1 9c588bcc-d33a-4517-99d5-122146df9d41 34087 830 50 20 34087 830 50 20 34112.84 840.8355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1eb2ab4e-dee3-426a-8282-727989fd59eb false true true 1 f9685841-3627-4341-be7d-747919c0ea97 34553 1051 50 20 34553 1051 50 20 34578.55 1061.438 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 11 44486d1a-cd54-4266-a1be-36d28fe4a994 0f21223f-217e-4121-b1c2-b9367889ec4c 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 74523ac9-8e79-41de-be52-30838338dd28 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 a265b181-1149-47e2-812f-dc359c971171 ab8724e7-deb0-457f-8d84-e2684d6d7948 e506a4ef-c105-4b16-85c8-d8e84e8bdf36 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f b8570206-7dd0-4547-8e07-7bc1b23245b0 4b2c241f-417e-4a48-bd1c-83f4099928e4 Group A group of Grasshopper objects c29314eb-ee7c-4ea3-965f-1b93f74af928 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 17 e527bcab-3ac2-468d-b4ce-8df3383105d8 acd318ae-6803-48b0-aa90-504f390376fc 28d209f4-66ea-499a-979c-e62e0e6945e8 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb ebf62361-12f1-4dbe-9e23-b5f5453aaec7 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd cb7a9404-c972-4f45-bf04-5cffcb703e5f 4c3a811f-f4ba-4405-a611-f38b6f1b6829 8d6ef823-8a07-402c-b84e-5bdda631ebb9 33a83ca3-6ed6-4b03-aff7-938b4021c162 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 b5efac98-5419-4cf5-a792-c43c5692d1e6 e53cef31-c361-4927-bf5e-91b96d8e51b3 b882fd55-1ab4-4441-8fd1-eb328a536ec9 5ceff674-936d-4d72-b0dc-1eca66810d34 f207f2b4-4ea4-4e7e-b974-65fa40183a65 bed6ebaf-e542-4ab4-9c08-0284c9632155 Group A group of Grasshopper objects 3770bf2b-afff-420e-90f6-d270373152c8 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 14 1c13ec00-0a2d-491a-a920-10b090a6a982 f8d4c57c-8658-482e-8778-41755a8b6acb b08d18db-ae8a-4af2-87d1-232ed6447224 43b9c5f6-0691-44d8-be94-4da075c5752d 61b370d2-aa0c-480b-ac94-631ca92fa6e1 c69e8bb3-4e93-49d8-82ce-d1959aa56a97 73951a92-9cb7-4148-bc20-b8258124ba4f 8e5c6958-44b4-4774-b61a-9a86e54fe2b5 bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 ea24b447-f4c6-44f5-9790-4d0658be25fc f9449c53-ecad-43bf-a308-3eb9269b8d5e 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e d0167aa3-93de-44fb-b8f3-43948e3d22d0 923dbc67-1f4d-4790-8029-4043bf4c850b Group A group of Grasshopper objects 0336e986-a522-43ff-b0a7-023ab3d1eff3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 3 19 ccf90664-d2e9-4445-9a3d-7b295aa8dece 3da20677-eb20-46bb-a310-1734aaec856b 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 8242cb41-835a-4d58-a583-5a9e91b11e22 5940e2d0-06a5-469b-b54f-533d19f90d3b 3938372c-9691-48b3-97bf-67c5593f030c 585b2749-1969-4f74-87e9-9c0e98d4e9a4 428b37c4-53f4-4c2a-9a07-271578b53ffd 6c623e35-2b94-4292-8f9d-0a761818bfee 1c06ee55-6225-434e-bc93-ecc13b5dc102 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 85eefe4f-fb0c-447f-9d23-0e0344e80318 52ea2208-b41c-4010-be28-fc7a09f79818 c7192a79-8179-4b64-a40e-b3c51d4714b8 3f627e96-3161-4be2-abe1-27f7c01a6282 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 50eeb669-22e5-41bc-9972-de787371ba22 04cc9990-f98b-4767-ac55-2468b49ead44 7c023fd2-0877-46dc-88d0-78e3b6342e3a Group A group of Grasshopper objects 00ee05fb-054f-49d5-8bf1-d736b6cc66b9 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 295da764-f4a1-4a00-b3c0-97a2729e2288 false true true longest_list 28592 1733 62 67 28611 1735 24 63 28623 1767 false Brep B Base Brep de4c0c8f-9653-42ce-9c1f-8af03435728c true true true 1 f595182d-ebfe-4658-98e2-252be128feeb 28594 1735 14 63 28594 1735 14 63 28602.5 1766.5 false Faces F Faces of Brep 7a220403-7688-440d-96d6-f659ed7c120f true true true 0 28638 1735 14 21 28638 1735 14 21 28646.5 1745.5 false Edges E Edges of Brep 516f6c71-8bd9-4f70-98f8-55aea6cb8be7 true true true 0 28638 1756 14 21 28638 1756 14 21 28646.5 1766.5 false Vertices V Vertices of Brep afa1f7f9-9114-4cb0-b057-7f52c8f58a94 true true true 0 28638 1777 14 21 28638 1777 14 21 28646.5 1787.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d9d1c462-def9-4dcf-9f5b-1c3666bfe1ec false true true longest_list 28880 1732 65 64 28902 1734 24 60 28914 1764 false List L Base list 91204fb2-9b84-468f-86ba-b4b143d16796 true true true 1 1 7a220403-7688-440d-96d6-f659ed7c120f 28882 1734 17 20 28882 1734 17 20 28892 1744 false Index i Item index 1d861783-fdf6-4f89-ab94-60edfd00ca62 false true true 1 5eb017c6-337e-4ab3-9328-76f38e830c3a 1 28882 1754 17 20 28882 1754 17 20 28892 1764 false 0 Wrap W Wrap index to list bounds 6e6c0eb8-4e8f-4ee3-ac20-196ebab8e2d5 false true true 0 1 false 28882 1774 17 20 28882 1774 17 20 28892 1784 false false Element E Item at {i'} 29db0b10-046a-4164-8b00-320ec6c62281 true true true 0 28929 1734 14 60 28929 1734 14 60 28937.5 1764 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5eb017c6-337e-4ab3-9328-76f38e830c3a false true true 0 1 3 false true false 1 0 false 255;0;0;0 255;255;250;90 28773 1746 80 44 28773 1746 80 44 28773.74 1746.188 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 33f4940b-061c-444a-8654-f4e7be50ea6e false true true longest_list 29003 1801 84 64 29043 1803 24 60 29055 1833 false Surface S Base surface 9df64ed4-240d-47aa-842c-7fad651ae8a4 true true true 1 29db0b10-046a-4164-8b00-320ec6c62281 true 29005 1803 35 30 29005 1803 35 30 29032 1818 false Point uv {uv} coordinate to evaluate 5a48c41f-eb15-4acd-bcf9-51b4712abc9a false true true 1 95b6b68a-fca8-4236-8850-ede03afb3151 29005 1833 35 30 29021 1833 19 30 29032 1848 false Point P Point at {uv} c9bca71f-3da9-43e3-9e3a-ac3418d5983f true true true 0 29070 1803 15 20 29070 1803 15 20 29079 1813 false Normal N Normal at {uv} d7445855-2deb-433e-a212-82fa9c63dd3b false true true 0 29070 1823 15 20 29070 1823 15 20 29079 1833 false Frame F Frame at {uv} 356a3a64-4dbc-404a-8312-2f0a43f299c7 true true true 0 29070 1843 15 20 29070 1843 15 20 29079 1853 false 318dacd7-9073-4ede-b043-a0c132eb77e0 MD Slider 1 0.496236206548899 0.5 0 1 0 1 0 1 MD Slider MD Slider A multidimensional slider 95b6b68a-fca8-4236-8850-ede03afb3151 false true true 0 28850 1803 100 100 28856 1809 88 88 28850.97 1803.691 false 318dacd7-9073-4ede-b043-a0c132eb77e0 MD Slider 0 0.504844665527344 0.5 0 1 0 1 0 1 MD Slider MD Slider A multidimensional slider 296b20dd-2387-4d3f-812c-bf01f4866f46 false true true 0 28850 1636 100 100 28856 1642 88 88 28850.54 1636.854 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} cfd15498-dca4-46d0-8257-3bbb116ed051 false true true longest_list 29413 1801 62 64 29433 1803 24 60 29445 1833 false Start S Line start point 302eb19e-3c47-45f1-83b6-59afe393f9fb true true true 1 c9bca71f-3da9-43e3-9e3a-ac3418d5983f 29415 1803 15 20 29415 1803 15 20 29424 1813 false Direction D Line tangent (direction) b31bcc14-d0c8-4465-8818-18f703ec47f3 false true true 1 5047ac64-7976-4522-b79b-d4636ea1ab8a 1 29415 1823 15 20 29415 1823 15 20 29424 1833 false 0 0 1 Length L Line length 0ea2a060-8929-41c2-ae4e-13d762afa302 false true true 1 a05da916-8e41-439a-8074-4b1d22b6326b 1 29415 1843 15 20 29415 1843 15 20 29424 1853 false 1 Line L Line segment d4369f7a-a17f-43be-a31f-48c6713cf1dc true true true 0 29460 1803 13 60 29460 1803 13 60 29468 1833 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 730fe5e8-1c8c-4dc5-8c9d-960757dfc190 false true true longest_list 29003 1633 84 64 29043 1635 24 60 29055 1665 false Surface S Base surface 75a82e93-e051-4fd3-a358-3d1c2504c1f6 true true true 1 29db0b10-046a-4164-8b00-320ec6c62281 true 29005 1635 35 30 29005 1635 35 30 29032 1650 false Point uv {uv} coordinate to evaluate 9bf6c2d7-0807-4e1c-849b-15be2c4ab109 false true true 1 296b20dd-2387-4d3f-812c-bf01f4866f46 29005 1665 35 30 29021 1665 19 30 29032 1680 false Point P Point at {uv} 2d52df55-c742-4996-aa75-1b9669b8058c true true true 0 29070 1635 15 20 29070 1635 15 20 29079 1645 false Normal N Normal at {uv} e3259e4c-b101-46ca-b291-16999acfb027 false true true 0 29070 1655 15 20 29070 1655 15 20 29079 1665 false Frame F Frame at {uv} fe1d7439-d70c-4dbc-804c-b1bc2759cb2a true true true 0 29070 1675 15 20 29070 1675 15 20 29079 1685 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 595fb0d6-3577-43e8-85e3-3c2f480a0ddd false true true longest_list 29413 1633 62 64 29433 1635 24 60 29445 1665 false Start S Line start point 2399e38c-b8e1-45a5-b371-c945a8fde15d true true true 1 2d52df55-c742-4996-aa75-1b9669b8058c 29415 1635 15 20 29415 1635 15 20 29424 1645 false Direction D Line tangent (direction) 32704ae1-139a-4f9e-8089-30e05e652033 false true true 1 5047ac64-7976-4522-b79b-d4636ea1ab8a 1 29415 1655 15 20 29415 1655 15 20 29424 1665 false 0 0 1 Length L Line length 1e25b3aa-66a9-4dcc-9d43-487f2fb095a0 false true true 1 a05da916-8e41-439a-8074-4b1d22b6326b 1 29415 1675 15 20 29415 1675 15 20 29424 1685 false 1 Line L Line segment f9e1ca14-21c3-45be-8db6-111e346dde7f true true true 0 29460 1635 13 60 29460 1635 13 60 29468 1665 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider length of ring joint flap Numeric slider for single values 131e814a-bcab-4eda-94c2-bf5c413fe1b2 false true true 0 28995 1750 248 20 28995 1750 121 20 28995.81 1750.333 false 0.178 0 0.178 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28927.12 1598.186 29487.5 1597.786 29487.53 1637.702 28927.15 1638.102 length of ring joint flap 42.48879 Arial Black true false Scribble Scribble A quick note 14957f1b-5f55-4fcd-82c0-da7d2e011328 28922.12 1592.786 570.4141 50.31628 28922.12 1592.786 570.4141 50.31628 28927.12 1598.186 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 8ff74110-cbf8-454b-8dd1-db2ebcd76cdf false true true longest_list 29260 1729 59 44 29279 1731 24 40 29291 1751 false Function F Expression to solve 912c4acf-d0b6-428b-aab7-de6ab75b7224 false true true 0 -X 29262 1731 14 20 29262 1731 14 20 29270.5 1741 false Variable x x Variable #1 69743ca1-a0de-41fa-818a-29ed38814b2f false true true 1 131e814a-bcab-4eda-94c2-bf5c413fe1b2 29262 1751 14 20 29262 1751 14 20 29270.5 1761 false Result r Expression result a05da916-8e41-439a-8074-4b1d22b6326b true true true 0 29306 1731 11 40 29306 1731 11 40 29313 1751 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28559.24 2026.544 29093.48 2028.202 29093.36 2065.317 28559.12 2063.658 WIDTH of ring joint flap 39.5067253 Arial Black true false Scribble Scribble A quick note f40de983-bf81-4e83-aa26-acd5776746b5 28554.12 2021.544 544.3652 48.77271 28554.12 2021.544 544.3652 48.77271 28559.24 2026.544 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b3b83163-9332-4f91-a9e6-88a83ac54b23 false true true 2 1 d4369f7a-a17f-43be-a31f-48c6713cf1dc 1 {A;B;C} {A;B} 29511.08 1816.919 179 40 29517.08 1822.919 167 28 29511.08 1816.919 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e5680a5e-a4c4-4641-9326-151b10f6530d false true true 2 1 f9e1ca14-21c3-45be-8db6-111e346dde7f 1 {A;B;C} {A;B} 29511.08 1648.919 179 40 29517.08 1654.919 167 28 29511.08 1648.919 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ccf90664-d2e9-4445-9a3d-7b295aa8dece false true true 1 7c023fd2-0877-46dc-88d0-78e3b6342e3a 29270 2065 50 20 29270 2065 50 20 29295.58 2075.031 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 3da20677-eb20-46bb-a310-1734aaec856b false true true longest_list 29244 1996 62 38 29264 1998 24 34 29276 2015 false Curve C Curve to measure 10602dc7-58c9-4364-a82a-28600605d0ec true true true 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 29246 1998 15 34 29246 1998 15 34 29255 2015 false Length L Curve length 4ed523b5-e08c-47ba-a069-ee107791a9ac false true true 0 29291 1998 13 34 29291 1998 13 34 29299 2015 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 7ce1cb73-b9b9-4ea7-ac5d-b6893b470717 false true true longest_list 29348 2002 63 44 29367 2004 24 40 29379 2024 false A A Item to subtract from (minuend) 8b721901-d4f7-4ffe-9a24-42274a6bd381 true true true 1 4ed523b5-e08c-47ba-a069-ee107791a9ac 29350 2004 14 20 29350 2004 14 20 29358.5 2014 false B B Item to subtract (subtrahend) 3f85c584-e321-4f0c-80e9-d7974c9713e7 true true true 1 ccf90664-d2e9-4445-9a3d-7b295aa8dece 29350 2024 14 20 29350 2024 14 20 29358.5 2034 false Result R The result of the Subtraction ba78dc54-04ec-4628-b55b-b417059ef9dd true true true 0 29394 2004 15 40 29394 2004 15 40 29403 2024 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8242cb41-835a-4d58-a583-5a9e91b11e22 false true true 2 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 29505 1943 69 20 29505 1943 69 20 29549.87 1953.347 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 5940e2d0-06a5-469b-b54f-533d19f90d3b false true true longest_list 29512 2012 79 44 29547 2014 24 40 29559 2034 false A A Item to divide (dividend) f298f245-648e-4bf9-882e-68bc22a67389 true true true 2 1 ba78dc54-04ec-4628-b55b-b417059ef9dd 29514 2014 30 20 29514 2014 30 20 29538.5 2024 false B B Item to divide with (divisor) b702ff30-4b70-408e-a64f-c53d10e81fcf true true true 1 3938372c-9691-48b3-97bf-67c5593f030c 29514 2034 30 20 29530 2034 14 20 29538.5 2044 false Result R The result of the Division 935578fd-3893-40c1-86f1-48402de41400 true true true 0 29574 2014 15 40 29574 2014 15 40 29583 2034 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3938372c-9691-48b3-97bf-67c5593f030c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29439 2038 50 20 29439 2038 50 20 29439.95 2038.228 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 585b2749-1969-4f74-87e9-9c0e98d4e9a4 false true true longest_list 29617 2059 63 44 29636 2061 24 40 29648 2081 false A A First item for addition 78597e2c-fe97-4540-8c74-45d2b6eb8416 true true true 1 ccf90664-d2e9-4445-9a3d-7b295aa8dece 29619 2061 14 20 29619 2061 14 20 29627.5 2071 false B B Second item for addition b0dea555-d3e6-4117-92b5-2e855809ccb1 true true true 1 935578fd-3893-40c1-86f1-48402de41400 29619 2081 14 20 29619 2081 14 20 29627.5 2091 false Result R The result of the Addition c8224d41-4f2c-461e-a848-a152313cc4c8 true true true 0 29663 2061 15 40 29663 2061 15 40 29672 2081 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 428b37c4-53f4-4c2a-9a07-271578b53ffd false true true 2 1 8c31438c-9104-4d3d-9b9d-1585bb49e549 1 {A;B;C;D} {A;B;C} 30060.76 1944.88 179 40 30066.76 1950.88 167 28 30060.76 1944.88 false cf2799cc-c200-4424-aa53-edd97a551470 Sweep1 Sweep1 Swp1 Create a sweep surface with one rail curve. ecdc6f9b-1d1e-4233-9007-63e698531bec false true true longest_list 30490 1750 63 64 30510 1752 24 60 30522 1782 false Rail R Rail curve c955ea7e-9b84-476e-a6d0-821395d4ea2c true true true 1 43f4191a-f12f-4c4b-a3f9-555b5c5a678b 30492 1752 15 20 30492 1752 15 20 30501 1762 false Sections S Section curves 22cd3770-7e3f-40cd-bcd4-eb02abb14383 true true true 1 1 8fc450ad-69f3-4f99-a885-8923e9d4f669 30492 1772 15 20 30492 1772 15 20 30501 1782 false Trim T Trim at kinks b850f7bd-3fe1-47ed-bd11-034fbac90f29 false true true 0 1 false 30492 1792 15 20 30492 1792 15 20 30501 1802 false true Brep S Resulting Brep 9267c635-ed8c-4b0d-984e-23625ead19e3 true true true 0 30537 1752 14 60 30537 1752 14 60 30545.5 1782 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider offset of rib edges Numeric slider for single values d0f2c416-0255-4b92-8d5c-ababde512b3d false true true 0 29358 2243 223 20 29358 2243 100 20 29358.56 2243.205 false 0.1 0 1 3 0 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 9a506d7e-9f6d-4986-b268-dd79674865fc false true true longest_list 29585 2185 68 84 29609 2187 24 80 29621 2227 false Curve C Curve to extend 4a73a768-2d75-4b7f-a3e5-3e6de5cbf75f true true true 1 d6605e73-b572-48f2-80d9-49b0dd6e8c2a 29587 2187 19 20 29587 2187 19 20 29598 2197 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 3924aaad-d046-4d07-896e-64e52740fcbb false true true 0 1 29587 2207 19 20 29587 2207 19 20 29598 2217 false 0 Start L0 Extension length at start of curve 3bb19acc-4f17-47e5-aac6-704e7a194a64 false true true 1 d0f2c416-0255-4b92-8d5c-ababde512b3d 1 29587 2227 19 20 29587 2227 19 20 29598 2237 false 0 End L1 Extension length at end of curve 3764d486-a9c7-461a-a19b-e5a8c1786ee1 false true true 1 d0f2c416-0255-4b92-8d5c-ababde512b3d 1 29587 2247 19 20 29587 2247 19 20 29598 2257 false 0 Curve C Extended curve e0031d08-4b68-4e9f-b87c-89b81ca332d8 true true true 0 29636 2187 15 80 29636 2187 15 80 29645 2227 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1c13ec00-0a2d-491a-a920-10b090a6a982 true true true 1 1d430855-d25d-43f2-832f-20367fc1861c 31645 1878 50 20 31645 1878 50 20 31670.76 1888.096 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d6605e73-b572-48f2-80d9-49b0dd6e8c2a false true true 1 ac0a2dee-1143-4cb3-a552-fd5099b15395 29297 2194 50 20 29297 2194 50 20 29322.81 2204.04 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 25117044-7e56-4911-a358-3fc07a7cd37c false true true longest_list 30115 2609 67 70 30136 2611 24 66 30148 2644 false Base Plane P Base plane for offset 965c73db-3401-4f33-b53e-ab833efae8ff true true true 1 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 1 30117 2611 16 33 30117 2611 16 33 30126.5 2627.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 9b0050f3-9276-43de-81d0-a2131e4410a2 false true true 1 5a383f42-9091-4f14-aceb-2ab335dd318f 1 30117 2644 16 33 30117 2644 16 33 30126.5 2660.5 false 1 Plane Pl Offset plane 63a83614-b349-4aff-bf07-6a4db9a6678f true true true 0 30163 2611 17 66 30163 2611 17 66 30173 2644 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data ef819665-6b4c-40a9-bdc2-2b75235929aa false true true 1 321bddea-0eeb-49e4-b46a-42ccf34853a2 29870 2638 96 20 29870 2638 96 20 29918.67 2648.076 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. d3609580-34d2-4bd3-94c8-eb0e3556412d false true true longest_list 30038 2730 59 44 30057 2732 24 40 30069 2752 false Function F Expression to solve c405d98b-5d0d-4f1e-8656-9a9c544035bb false true true 0 -1*(X+0.012) 30040 2732 14 20 30040 2732 14 20 30048.5 2742 false Variable x x Variable #1 eb073e00-97af-4ede-afc7-8d532f301fd8 false true true 1 ef819665-6b4c-40a9-bdc2-2b75235929aa 30040 2752 14 20 30040 2752 14 20 30048.5 2762 false Result r Expression result 9d9e4e72-b48d-43b6-842d-6e14fcad05ba true true true 0 30084 2732 11 40 30084 2732 11 40 30091 2752 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 0f2b5a08-ae33-4ee9-afaa-b38706858974 false true true longest_list 30115 2701 67 70 30136 2703 24 66 30148 2736 false Base Plane P Base plane for offset 22ac4980-b505-49a2-93d7-358042975e8b true true true 1 cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 1 30117 2703 16 33 30117 2703 16 33 30126.5 2719.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 4507efc7-269e-4381-94b2-715c04f97433 false true true 1 9d9e4e72-b48d-43b6-842d-6e14fcad05ba 1 30117 2736 16 33 30117 2736 16 33 30126.5 2752.5 false 1 Plane Pl Offset plane 77babcf5-8766-425a-9299-e7f8a7ad46b0 true true true 0 30163 2703 17 66 30163 2703 17 66 30173 2736 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6c623e35-2b94-4292-8f9d-0a761818bfee false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 29285 1963 50 20 29285 1963 50 20 29285.08 1963.791 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 1c06ee55-6225-434e-bc93-ecc13b5dc102 false true true longest_list 29136 1916 65 64 29158 1918 24 60 29170 1948 false List L Base list 2d136e53-e005-4d84-8502-0ae7417d3aee true true true 1 1 04cc9990-f98b-4767-ac55-2468b49ead44 29138 1918 17 20 29138 1918 17 20 29148 1928 false Index i Item index ec6d03a4-0db0-4e8f-8061-5add99296108 false true true 1 fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae 1 29138 1938 17 20 29138 1938 17 20 29148 1948 false 0 Wrap W Wrap index to list bounds ab820742-16b5-49af-be9b-5cfc00370827 false true true 0 1 false 29138 1958 17 20 29138 1958 17 20 29148 1968 false false Element E Item at {i'} ac0a2dee-1143-4cb3-a552-fd5099b15395 true true true 0 29185 1918 14 60 29185 1918 14 60 29193.5 1948 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fb0e2b98-31e0-4e31-afdd-a0e9cd2d4aae false true true 0 1 4 6 8 false true false 1 0 false 255;0;0;0 255;255;250;90 29065 1940 50 72 29065 1940 50 72 29065.79 1940.494 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 85eefe4f-fb0c-447f-9d23-0e0344e80318 false true true longest_list 30309 1949 65 64 30331 1951 24 60 30343 1981 false List L Base list a7d0de35-7f12-4adb-9363-97c4b4c6a506 true true true 1 1 428b37c4-53f4-4c2a-9a07-271578b53ffd 30311 1951 17 20 30311 1951 17 20 30321 1961 false Index i Item index 28788f95-025b-4e05-a72f-63b5ea79b23d false true true 1 52ea2208-b41c-4010-be28-fc7a09f79818 1 30311 1971 17 20 30311 1971 17 20 30321 1981 false 0 Wrap W Wrap index to list bounds 3093e1ad-9c80-47b2-8b0f-e5c32ae2a882 false true true 0 1 false 30311 1991 17 20 30311 1991 17 20 30321 2001 false false Element E Item at {i'} 8fc450ad-69f3-4f99-a885-8923e9d4f669 true true true 0 30358 1951 14 60 30358 1951 14 60 30366.5 1981 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 52ea2208-b41c-4010-be28-fc7a09f79818 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 30249 1972 50 26 30249 1972 50 26 30249.26 1972.599 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. c7192a79-8179-4b64-a40e-b3c51d4714b8 false true true longest_list 29949 1930 79 61 29985 1932 24 57 29997 1961 false Curve C Curve to trim 6c422a5f-bf46-40cd-8f28-75445b0eab04 true true true 1 8242cb41-835a-4d58-a583-5a9e91b11e22 true 29951 1932 31 28 29951 1932 31 28 29976 1946.25 false Parameters t Parameters to split at e769466c-b870-4681-876f-8ef54644d344 false true true 1 1 33f8b503-3943-44cf-bbe1-0f6831cd20f1 29951 1960 31 29 29967 1960 15 29 29976 1974.75 false Segments S Shattered remains 8c31438c-9104-4d3d-9b9d-1585bb49e549 true true true 0 30012 1932 14 57 30012 1932 14 57 30020.5 1960.5 false fa314286-867b-41fa-a7f6-3f474197bb81 Remap Numbers Remap Numbers ReMap Remap numbers into a new numeric domain 3f627e96-3161-4be2-abe1-27f7c01a6282 false true true longest_list 29835 1948 79 64 29870 1950 24 60 29882 1980 false Values V Values to remap ba3e1b22-6b88-4ec5-9598-2bbc7657fcaa false true true 1 339cca77-8642-45a2-82ab-23f1d58da869 29837 1950 30 20 29853 1950 14 20 29861.5 1960 false Source S Optional source domain. 5b68af65-c90a-45fd-babc-65d2cbbc535b false true true 2 1 2ad71876-44ee-4967-b9fb-088d3fda0bf3 1 29837 1970 30 20 29837 1970 30 20 29861.5 1980 false 0 1 Target T Target domain 73fdd252-d631-4468-9c54-242305932f34 false true true 0 1 29837 1990 30 20 29853 1990 14 20 29861.5 2000 false 0 1 Result R Remapped numbers. 33f8b503-3943-44cf-bbe1-0f6831cd20f1 false true true 0 29897 1950 15 60 29897 1950 15 60 29906 1980 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 9cfd6a3d-80eb-4cd6-87aa-0c5169e1f658 false true true longest_list 29348 1957 58 44 29367 1959 24 40 29379 1979 false Domain start A Start value of numeric interval 004df417-164e-421a-9865-1dcee62c8b08 false true true 1 6c623e35-2b94-4292-8f9d-0a761818bfee 29350 1959 14 20 29350 1959 14 20 29358.5 1969 false Domain end B End value of numeric interval 2b66b55e-ff5f-4c0a-a3bd-679b6b5c2e49 false true true 1 4ed523b5-e08c-47ba-a069-ee107791a9ac 29350 1979 14 20 29350 1979 14 20 29358.5 1989 false Domain I Numeric interval between {A} and {B} 2ad71876-44ee-4967-b9fb-088d3fda0bf3 false true true 0 29394 1959 10 40 29394 1959 10 40 29400.5 1979 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 50eeb669-22e5-41bc-9972-de787371ba22 false true true longest_list 29713 2021 62 54 29732 2023 24 50 29744 2048 false Stream A A Input stream #1 f7a9b04e-6f61-4e1b-b442-3228145a5b8c true true true 2 1 935578fd-3893-40c1-86f1-48402de41400 29715 2023 14 25 29715 2023 14 25 29723.5 2035.5 false Stream B B Input stream #2 120120f5-bf82-4c30-87de-85e1fdbcebdf true true true 2 1 c8224d41-4f2c-461e-a848-a152313cc4c8 29715 2048 14 25 29715 2048 14 25 29723.5 2060.5 false Stream S Merged stream 339cca77-8642-45a2-82ab-23f1d58da869 true true true 0 29759 2023 14 50 29759 2023 14 50 29767.5 2048 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. f4971097-8fc7-4653-a653-0c0ae5f5534d false true true longest_list 29794 1724 62 54 29813 1726 24 50 29825 1751 false Stream A A Input stream #1 9a133a95-f11f-4ca9-a4ba-dad31c09d248 true true true 2 1 e5680a5e-a4c4-4641-9326-151b10f6530d 29796 1726 14 25 29796 1726 14 25 29804.5 1738.5 false Stream B B Input stream #2 83b76c7d-3436-414a-b2fb-72d9d55f39f9 true true true 2 1 b3b83163-9332-4f91-a9e6-88a83ac54b23 29796 1751 14 25 29796 1751 14 25 29804.5 1763.5 false Stream S Merged stream 7e15a242-aafa-4cdc-8f48-18ee583d5165 true true true 0 29840 1726 14 50 29840 1726 14 50 29848.5 1751 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 70fe0e1e-22b1-4824-bda3-687eac6507b4 false true true longest_list 30079 1739 63 47 30099 1741 24 43 30111 1763 false Data D Data to graft 951a9359-67c9-4e8e-9f7c-c0527f703894 true true true 2 1 7e15a242-aafa-4cdc-8f48-18ee583d5165 30081 1741 15 21 30081 1741 15 21 30090 1751.75 false Strip S Do not create branches for null items 4e3a00ce-e427-49a6-ad49-4db554af5c6a false true true 0 1 false 30081 1762 15 22 30081 1762 15 22 30090 1773.25 false false Tree T Graft result 43f4191a-f12f-4c4b-a3f9-555b5c5a678b true true true 0 30126 1741 14 43 30126 1741 14 43 30134.5 1762.5 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. bf99def6-84b8-46d4-bc1d-c17a9e1bfdd1 false true true longest_list 32459 1700 64 64 32479 1702 24 60 32491 1732 false Center C Center point 32933013-4859-4834-a6ea-256b7d893034 true true true 1 85d8970a-1188-427c-9af9-fd40ed055b44 32461 1702 15 20 32461 1702 15 20 32470 1712 false Normal N Normal vector of circle plane 173f1cbe-bce5-4815-9d73-8bcf196bb8f1 false true true 1 2faeaf49-464d-4813-a745-58037da1d53c 1 32461 1722 15 20 32461 1722 15 20 32470 1732 false 0 0 1 Radius R Radius of circle 7222d9be-a3fd-4a6c-9cb3-648d4838ebca false true true 1 9414a899-6655-46c5-b3ce-61e13aafab81 1 32461 1742 15 20 32461 1742 15 20 32470 1752 false 1 Circle C Resulting circle 6d1cb42f-212b-4f3f-b061-17ddd68dff78 true true true 0 32506 1702 15 60 32506 1702 15 60 32515 1732 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values ea24b447-f4c6-44f5-9790-4d0658be25fc false true true 0 32116 1793 149 20 32116 1793 41 20 32116.38 1793.638 false 0.019 0 0.1 3 0 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division f9449c53-ecad-43bf-a308-3eb9269b8d5e false true true longest_list 32273 1788 63 44 32292 1790 24 40 32304 1810 false A A Item to divide (dividend) 0de1e012-651a-4422-b32d-48646b088936 true true true 1 ea24b447-f4c6-44f5-9790-4d0658be25fc 32275 1790 14 20 32275 1790 14 20 32283.5 1800 false B B Item to divide with (divisor) cf6273bc-da6f-4020-8000-f085cfd4ea11 true true true 1 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e 32275 1810 14 20 32275 1810 14 20 32283.5 1820 false Result R The result of the Division 9414a899-6655-46c5-b3ce-61e13aafab81 true true true 0 32319 1790 15 40 32319 1790 15 40 32328 1810 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2608ebaa-b4ce-4641-86ec-76d37a5b3a0e false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32206 1814 50 20 32206 1814 50 20 32206.92 1814.32 false f0b70e8e-7337-4ce4-a7bb-317fc971f918 Trim Solid Trim Solid Trim Perform a solid trim on two Brep sets. d0167aa3-93de-44fb-b8f3-43948e3d22d0 false true true longest_list 32594 1870 63 44 32613 1872 24 40 32625 1892 false Shape S Shape to trim f2036544-7976-4914-bbbd-cca02a2d1b60 true true true 1 923dbc67-1f4d-4790-8029-4043bf4c850b 32596 1872 14 20 32596 1872 14 20 32604.5 1882 false Cutters T Trim shapes d49d80b7-2c56-4cb2-9b1c-5cbaeeed39ec true true true 1 1 6d1cb42f-212b-4f3f-b061-17ddd68dff78 32596 1892 14 20 32596 1892 14 20 32604.5 1902 false Result R Shape with holes 51239185-3ed0-40eb-97c9-bd0c43b22f73 true true true 0 32640 1872 15 40 32640 1872 15 40 32649 1892 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 923dbc67-1f4d-4790-8029-4043bf4c850b false true true 2 1 1c13ec00-0a2d-491a-a920-10b090a6a982 1 {A;B;C} {A;B} 31989.51 1867.309 179 40 31995.51 1873.309 167 28 31989.51 1867.309 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 04cc9990-f98b-4767-ac55-2468b49ead44 false true true 2 1 516f6c71-8bd9-4f70-98f8-55aea6cb8be7 1 {A;B;C} {A;B} 28848.01 1912.365 173 40 28854.01 1918.365 161 28 28848.01 1912.365 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider width of ring joint Numeric slider for single values 7c023fd2-0877-46dc-88d0-78e3b6342e3a false true true 0 28848 2067 217 20 28848 2067 95 20 28848.99 2067.374 false 0.076 0 0.25 3 0 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e677e121-7922-4a68-ae88-bf0cab09d756 false true true longest_list 29760 2214 65 64 29782 2216 24 60 29794 2246 false List L Base list 3992a4c2-a373-4e5d-9cbe-b77fac66f648 true true true 1 1 e0031d08-4b68-4e9f-b87c-89b81ca332d8 29762 2216 17 20 29762 2216 17 20 29772 2226 false Index i Item index ad1a0cf7-871b-4ec1-971e-1ce1271435b4 false true true 1 fa5e39a5-7e21-45a5-94f5-1ff132acd32a 1 29762 2236 17 20 29762 2236 17 20 29772 2246 false 0 Wrap W Wrap index to list bounds 3c6cb521-656b-44a9-ac9f-892d7fb1c1ca false true true 0 1 false 29762 2256 17 20 29762 2256 17 20 29772 2266 false false Element E Item at {i'} bab9ca6d-c2b6-4723-8ad1-3104d77049e5 true true true 0 29809 2216 14 60 29809 2216 14 60 29817.5 2246 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fa5e39a5-7e21-45a5-94f5-1ff132acd32a false true true 0 0 1 false true true 1 0 false 255;0;0;0 255;255;250;90 29694 2228 50 48 29694 2228 50 48 29694.88 2228.386 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. fbcbff9c-96f8-4baa-bcbc-86c52cceb215 false true true longest_list 29759 2296 65 64 29781 2298 24 60 29793 2328 false List L Base list 886f9daf-a90d-4fd6-8706-445407c43a0c true true true 1 1 e0031d08-4b68-4e9f-b87c-89b81ca332d8 29761 2298 17 20 29761 2298 17 20 29771 2308 false Index i Item index 54c1a83b-8f50-407b-b71d-965aaf6bd931 false true true 1 cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 1 29761 2318 17 20 29761 2318 17 20 29771 2328 false 0 Wrap W Wrap index to list bounds fcc4ffa5-d029-4fed-9af2-88747dd6fb72 false true true 0 1 false 29761 2338 17 20 29761 2338 17 20 29771 2348 false false Element E Item at {i'} 65d6a777-f634-4287-8a1e-790a7a7319e1 true true true 0 29808 2298 14 60 29808 2298 14 60 29816.5 2328 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cc10c46a-ed8b-4bc9-b4b1-c4a4b77ecc75 false true true 0 2 3 false true true 1 0 false 255;0;0;0 255;255;250;90 29695 2314 50 46 29695 2314 50 46 29695.88 2314.207 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 01607196-7069-4ae8-b632-00d99a347504 false true true longest_list 30053 2248 63 44 30074 2250 24 40 30086 2270 false Section S Section curves d163701d-f52d-4e10-9a1d-450af624a012 true true true 1 1 7bbf8ba1-c789-4c37-9ad1-509d4a007154 30055 2250 16 20 30055 2250 16 20 30064.5 2260 false Options O Loft options db7280b6-06f8-4df1-8b93-469a0e729f1a false true true 0 1 30055 2270 16 20 30055 2270 16 20 30064.5 2280 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces e1b59d7a-0b2f-4f29-bab0-936132570d63 true true true 0 30101 2250 13 40 30101 2250 13 40 30109 2270 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. e5c0ef29-cf8a-4774-a630-b5967efe03f6 false true true longest_list 29855 2316 65 44 29876 2318 24 40 29888 2338 false Curve C Curve to offset 3c816885-58eb-4230-845a-7cd6b9cf1c99 true true true 1 65d6a777-f634-4287-8a1e-790a7a7319e1 29857 2318 16 20 29857 2318 16 20 29866.5 2328 false Guide G Optional guide curve 7ac68f88-2730-4fd7-920a-0779c3a9ec8f true true true 0 29857 2338 16 20 29857 2338 16 20 29866.5 2348 false Curve C Flipped curve 9fa15193-fc05-41e9-aa06-026991526f98 true true true 0 29903 2318 15 20 29903 2318 15 20 29912 2328 false Flag F Flip action c79654fb-8c5d-43ae-9e01-aa8eaa4dbcad false true true 0 false 29903 2338 15 20 29903 2338 15 20 29912 2348 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 4864ab18-b2d7-4427-9790-74d691df36bf false true true longest_list 29951 2233 78 54 29986 2235 24 50 29998 2260 false Stream A A Input stream #1 672926a6-daae-4d40-aa04-7ae2805758ef true true true 2 2 1 bab9ca6d-c2b6-4723-8ad1-3104d77049e5 29953 2235 30 25 29953 2235 30 25 29977.5 2247.5 false Stream B B Input stream #2 86a168e1-0cb0-4b0a-8a64-993d03c5e972 true true true 2 2 1 9fa15193-fc05-41e9-aa06-026991526f98 29953 2260 30 25 29953 2260 30 25 29977.5 2272.5 false Stream S Merged stream 7bbf8ba1-c789-4c37-9ad1-509d4a007154 true true true 0 30013 2235 14 50 30013 2235 14 50 30021.5 2260 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31954.2 1649.738 32560.51 1643.684 32560.89 1683.08 31954.58 1689.134 bolt hole-major diameter 42.48879 Arial Black true false Scribble Scribble A quick note 8d5c5099-df07-4a53-bf0b-be46f0841e1a 31949.2 1638.684 616.6875 55.44983 31949.2 1638.684 616.6875 55.44983 31954.2 1649.738 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Frame Set 1 Represents a collection of generic data 5d1a5031-f18f-4440-9cff-829bab2ce262 false true true 1 0776f1d2-6003-415c-a919-31df618420c6 29125 2692 75 20 29125 2692 75 20 29163.15 2702.239 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data d5f2eb1e-de89-43dd-af43-912e8ab670f0 false true true 1 c9853aee-3411-47a7-a963-87d891855a6e 28258 1944 96 20 28258 1944 96 20 28306.44 1954.223 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data 321bddea-0eeb-49e4-b46a-42ccf34853a2 false true true 1 d5f2eb1e-de89-43dd-af43-912e8ab670f0 29125 2655 96 20 29125 2655 96 20 29173.51 2665.158 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2144a6fd-9143-42e6-94c8-391be93db1ab false true true 2 1 b8ad935c-86d8-4e78-9ebc-b3aa8525d397 1 {A;B;C} {A;B} 30579.13 2459.328 134 40 30585.13 2465.328 122 28 30579.13 2459.328 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. b68e0e21-011a-4b73-8ba4-ebbc78c675da false true true longest_list 30253 2666 78 54 30288 2668 24 50 30300 2693 false Stream A A Input stream #1 9ea90241-0b3e-4d62-8512-dbd95bde31d5 true true true 2 2 1 63a83614-b349-4aff-bf07-6a4db9a6678f 30255 2668 30 25 30255 2668 30 25 30279.5 2680.5 false Stream B B Input stream #2 69057b04-e3e9-426e-a97e-88a62d33c02c true true true 2 2 1 77babcf5-8766-425a-9299-e7f8a7ad46b0 30255 2693 30 25 30255 2693 30 25 30279.5 2705.5 false Stream S Merged stream 6e2f4628-925f-4467-81f7-a917360f3602 true true true 0 30315 2668 14 50 30315 2668 14 50 30323.5 2693 false 5106bafc-d5d4-4983-83e7-7be3ed07f502 Divide Surface Divide Surface SDivide Generate a grid of {uv} points on a surface. 44486d1a-cd54-4266-a1be-36d28fe4a994 false true true longest_list 34285 2290 68 64 34305 2292 24 60 34317 2322 false Surface S Surface to divide 81b04468-14af-47ef-97a1-e405ec6e61d1 true true true 1 e16eeb08-4560-4da3-92d6-24ae08a37494 34287 2292 15 20 34287 2292 15 20 34296 2302 false U Count U Number of segments in {u} direction 980bf4f8-4aa0-46f6-8ea9-890de618a339 false true true 1 0f21223f-217e-4121-b1c2-b9367889ec4c 1 34287 2312 15 20 34287 2312 15 20 34296 2322 false 10 V Count V Number of segments in {v} direction 06d7f299-0026-4df1-86a2-18b0bc6c3b12 false true true 1 0f21223f-217e-4121-b1c2-b9367889ec4c 1 34287 2332 15 20 34287 2332 15 20 34296 2342 false 10 Points P Division points d17d0a85-793b-4788-b3bf-93db45674ec9 true true true 0 34332 2292 19 20 34332 2292 19 20 34343 2302 false Normals N Normal vectors at division points 2a61b105-d0e4-42d3-9e62-1f4b51c2ce35 false true true 0 34332 2312 19 20 34332 2312 19 20 34343 2322 false Parameters uv Parameter coordinates at division points 64eab70d-18ab-47aa-9c5c-e5274fcb78de false true true 0 34332 2332 19 20 34332 2332 19 20 34343 2342 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0f21223f-217e-4121-b1c2-b9367889ec4c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 34223 2331 50 24 34223 2331 50 24 34223.59 2331.992 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb false true true 2 1 d17d0a85-793b-4788-b3bf-93db45674ec9 1 {A;B;C;D} {A;B} 34392.23 2256.829 138 40 34398.23 2262.829 126 28 34392.23 2256.829 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 74523ac9-8e79-41de-be52-30838338dd28 false true true longest_list 34563 2261 65 64 34585 2263 24 60 34597 2293 false List L Base list 5fff07a7-2f6a-4e03-953d-534cb6b18884 true true true 1 1 0e0d4129-e6e0-48c8-9cf4-9d4ccec5babb 34565 2263 17 20 34565 2263 17 20 34575 2273 false Index i Item index c0315b6f-3935-4233-88c7-60f185344a37 false true true 1 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 1 34565 2283 17 20 34565 2283 17 20 34575 2293 false 0 Wrap W Wrap index to list bounds 6fb1a156-847d-4195-bba5-47ea5afc8045 false true true 0 1 false 34565 2303 17 20 34565 2303 17 20 34575 2313 false false Element E Item at {i'} 9a3251c1-3dfb-4e50-a53d-02d155232f1b true true true 0 34612 2263 14 60 34612 2263 14 60 34620.5 2293 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 false true true 0 4 true true true 1 1 false 255;0;0;0 255;255;250;90 34480 2300 50 20 34480 2300 50 20 34480.33 2300.275 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a265b181-1149-47e2-812f-dc359c971171 false true true longest_list 34562 2325 65 64 34584 2327 24 60 34596 2357 false List L Base list 3521eb25-3cb9-4cca-91aa-6cbe6f393f56 true true true 1 1 4b2c241f-417e-4a48-bd1c-83f4099928e4 34564 2327 17 20 34564 2327 17 20 34574 2337 false Index i Item index 0996b0f4-5491-4a92-8d37-399508307eb8 false true true 1 ac48a194-5af8-4d5b-a9ae-bd2958d2bff4 1 34564 2347 17 20 34564 2347 17 20 34574 2357 false 0 Wrap W Wrap index to list bounds c8987ddd-f8e6-4edf-aa81-752a0cb530b6 false true true 0 1 false 34564 2367 17 20 34564 2367 17 20 34574 2377 false false Element E Item at {i'} b0e79d36-2284-4414-aed0-5842a2bdea38 true true true 0 34611 2327 14 60 34611 2327 14 60 34619.5 2357 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. ab8724e7-deb0-457f-8d84-e2684d6d7948 false true true longest_list 34904 2281 64 64 34924 2283 24 60 34936 2313 false Center C Center point 7baa6bb7-d6a8-4776-b565-f230158d6a94 true true true 1 9a3251c1-3dfb-4e50-a53d-02d155232f1b 34906 2283 15 20 34906 2283 15 20 34915 2293 false Normal N Normal vector of circle plane 8dd97168-73f8-46e5-95fb-8c46eb98626a false true true 1 b0e79d36-2284-4414-aed0-5842a2bdea38 1 34906 2303 15 20 34906 2303 15 20 34915 2313 false 0 0 1 Radius R Radius of circle 664ae6ea-c1ee-49c1-bd24-b928e4404695 false true true 1 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f 1 34906 2323 15 20 34906 2323 15 20 34915 2333 false 1 Circle C Resulting circle 8ef21793-f7d0-4195-80be-f70b55916082 true true true 0 34951 2283 15 60 34951 2283 15 60 34960 2313 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6fb2eb0a-4ae5-497c-bb33-1ba3d44b466f false true true 0 .04 true true true 1 0 false 255;0;0;0 255;255;250;90 34831 2326 50 20 34831 2326 50 20 34831.73 2326.09 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 8068df67-7c4a-4a97-881a-99a8e96b3022 false true true cross_reference 30774 2579 63 44 30793 2581 24 40 30805 2601 false Brep B Base Brep 3297a420-1050-4e02-8775-387972f7a7a5 true true true 1 2144a6fd-9143-42e6-94c8-391be93db1ab 30776 2581 14 20 30776 2581 14 20 30784.5 2591 false Plane P Section plane 684a444f-0e28-4f05-83e1-43d2f01f4f1b true true true 1 05ab32f2-5ed2-4859-b7c8-c81753a692eb 30776 2601 14 20 30776 2601 14 20 30784.5 2611 false Curves C Section curves 6fb982e7-d87a-47cd-89b1-b0c95bd86a2f true true true 0 30820 2581 15 20 30820 2581 15 20 30829 2591 false Points P Section points fb21d5d9-6b40-4d7b-a8e5-f4092761c8cb true true true 0 30820 2601 15 20 30820 2601 15 20 30829 2611 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. a3c514cc-5a3c-46e9-8cbe-e9377d5800b9 false true true longest_list 30366 2681 63 47 30386 2683 24 43 30398 2705 false Data D Data to graft b2930e63-d9e2-4494-9af1-cb027480c06b true true true 2 1 6e2f4628-925f-4467-81f7-a917360f3602 30368 2683 15 21 30368 2683 15 21 30377 2693.75 false Strip S Do not create branches for null items 943d304b-9367-4805-a8e3-259a32722214 false true true 0 1 false 30368 2704 15 22 30368 2704 15 22 30377 2715.25 false false Tree T Graft result fe61ec5c-4526-4bb9-8316-a3500aa6d6f4 true true true 0 30413 2683 14 43 30413 2683 14 43 30421.5 2704.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data surface normals Represents a collection of generic data 0776f1d2-6003-415c-a919-31df618420c6 false true true 1 80171c68-7ed7-4cc5-84da-f2f8c55683c1 28258 2006 98 20 28258 2006 98 20 28307.24 2016.325 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 009d62d6-88f4-4e4b-87f9-72827a268d8c false true true longest_list 30456 2693 62 64 30475 2695 24 60 30487 2725 false Plane P Surface base plane 86195459-ca46-4def-868f-ecf17b1c43a8 true true true 1 fe61ec5c-4526-4bb9-8316-a3500aa6d6f4 1 30458 2695 14 20 30458 2695 14 20 30466.5 2705 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction ea01b821-035d-4de7-8018-2c5bb46cc736 false true true 0 1 30458 2715 14 20 30458 2715 14 20 30466.5 2725 false -0.2 0.2 Y Size Y Dimensions in Y direction e57f3d47-eee1-4502-a90c-46ec85d992fc false true true 0 1 30458 2735 14 20 30458 2735 14 20 30466.5 2745 false -0.2 0.2 Plane P Resulting plane surface dbb5879b-2ccf-420d-ba56-edac61f71f75 true true true 0 30502 2695 14 60 30502 2695 14 60 30510.5 2725 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 05ab32f2-5ed2-4859-b7c8-c81753a692eb false true true 2 1 dbb5879b-2ccf-420d-ba56-edac61f71f75 1 {A;B;C} {A;B} 30552.13 2708.619 161 40 30558.13 2714.619 149 28 30552.13 2708.619 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. a75c955a-20e0-4f1c-b66b-32b6d79598f9 false true true longest_list 29499 2679 60 39 29517 2681 24 35 29529 2699 false List L Base list e9c1ab35-782a-4d14-a68f-d2112d685f59 true true true 1 1 5d1a5031-f18f-4440-9cff-829bab2ce262 29501 2681 13 35 29501 2681 13 35 29509 2698.5 false List L Reversed list 3680f890-9899-4aad-9f19-bc462617b1c4 true true true 0 29544 2681 13 35 29544 2681 13 35 29552 2698.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. b1d74075-54b1-4bfa-85a1-84af35845c7a false true true longest_list 29635 2686 64 64 29657 2688 24 60 29669 2718 false List L List to cull 7cc98b06-1dcb-419c-aca5-be8afbd322b2 true true true 1 1 3680f890-9899-4aad-9f19-bc462617b1c4 29637 2688 17 20 29637 2688 17 20 29647 2698 false Indices I Culling indices 462481f5-d37e-41e0-81dc-aca268bccf53 false true true 1 1 00e1ab1f-46be-466a-8dbc-a85febab439e 29637 2708 17 20 29637 2708 17 20 29647 2718 false Wrap W Wrap indices to list range 829a569b-7806-4106-aa24-a088a12f2cc7 false true true 0 1 false 29637 2728 17 20 29637 2728 17 20 29647 2738 false false List L Culled list 0f69292b-d12b-436c-b4b7-b235fbdc213c true true true 0 29684 2688 13 60 29684 2688 13 60 29692 2718 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 00e1ab1f-46be-466a-8dbc-a85febab439e false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 29569 2709 50 26 29569 2709 50 26 29569.54 2709.27 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 099eadc5-0454-4226-b1f8-4e91603043d6 false true true longest_list 29764 2699 60 39 29782 2701 24 35 29794 2719 false List L Base list 5003b848-4678-4ae1-8dc5-2a430a3500ed true true true 1 1 0f69292b-d12b-436c-b4b7-b235fbdc213c 29766 2701 13 35 29766 2701 13 35 29774 2718.5 false List L Reversed list cafb62a2-60d9-4394-9c74-bc3f83411997 true true true 0 29809 2701 13 35 29809 2701 13 35 29817 2718.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. cb7f8f19-03da-4b2d-bc51-1a4a7f2ed633 false true true 2 1 cafb62a2-60d9-4394-9c74-bc3f83411997 1 {A;B;C;D} {A} 29851.08 2702.08 125 40 29857.08 2708.08 113 28 29851.08 2702.08 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure f7e63a6f-fe16-4919-a979-b4b5a516846e false true true longest_list 30389 2442 80 67 30425 2444 24 63 30437 2476 false Data D Data stream to process 5f9b6028-9be9-485c-968a-b67ef0fbc29e true true true 2 1 e1b59d7a-0b2f-4f29-bab0-936132570d63 30391 2444 31 21 30407 2444 15 21 30416 2454.5 false Search S Search masks d8e39c2e-31da-48eb-a475-6044909a91d7 false true true 1 1 1 03819cdc-e573-41a9-b4d9-3e1e745a9890 1 30391 2465 31 21 30391 2465 31 21 30416 2475.5 false false * Replace R Respective replacement paths 73e66345-e75e-40e5-8fd8-ebd2f1c3c885 false true true 1 1 1 1a44e2cf-2571-4549-84c9-cd5cb0fc39c2 30391 2486 31 21 30391 2486 31 21 30416 2496.5 false Data D Processed tree data b8ad935c-86d8-4e78-9ebc-b3aa8525d397 true true true 0 30452 2444 15 63 30452 2444 15 63 30461 2475.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. e527bcab-3ac2-468d-b4ce-8df3383105d8 false true true longest_list 29420 2338 63 64 29440 2340 24 60 29452 2370 false Start S First number in the series 4b5cb950-6d1d-4f08-b030-9dbfa37f98ee false true true 0 1 29422 2340 15 20 29422 2340 15 20 29431 2350 false 0 Step N Step size for each successive number fac99cb8-c8ba-4168-a70b-16c629fd3fab false true true 0 1 29422 2360 15 20 29422 2360 15 20 29431 2370 false 1 Count C Number of values in the series ff881cb0-94ad-4253-8c13-f5b2fc993565 false true true 1 acd318ae-6803-48b0-aa90-504f390376fc 1 29422 2380 15 20 29422 2380 15 20 29431 2390 false 10 Series S Series of numbers 60454d8c-fd44-4941-8925-cd2138777049 false true true 0 29467 2340 14 60 29467 2340 14 60 29475.5 2370 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values acd318ae-6803-48b0-aa90-504f390376fc false true true 1 86b43c95-db64-43c0-9632-12171b665802 4 true true true 1 0 false 255;0;0;0 255;255;250;90 29360 2386 50 31 29360 2386 50 31 29360.36 2386.636 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 28d209f4-66ea-499a-979c-e62e0e6945e8 false true true 1 60454d8c-fd44-4941-8925-cd2138777049 29507 2365 50 20 29507 2365 50 20 29532.22 2375.957 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 214507e0-8ae5-4cdb-9542-ea1f39a2c5eb false true true longest_list 29420 2418 63 64 29440 2420 24 60 29452 2450 false Start S First number in the series 7d943fbf-fc74-4607-9197-d0440a742b5c false true true 0 1 29422 2420 15 20 29422 2420 15 20 29431 2430 false 0 Step N Step size for each successive number 06bcba9c-d4c0-4bf8-8050-0a3feb08b695 false true true 0 1 29422 2440 15 20 29422 2440 15 20 29431 2450 false 1 Count C Number of values in the series f1658ea7-82a0-4a83-9a23-39e488ff2b28 false true true 1 ebf62361-12f1-4dbe-9e23-b5f5453aaec7 1 29422 2460 15 20 29422 2460 15 20 29431 2470 false 10 Series S Series of numbers 65ac1956-5958-4a46-bd17-951ecd370baf false true true 0 29467 2420 14 60 29467 2420 14 60 29475.5 2450 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ebf62361-12f1-4dbe-9e23-b5f5453aaec7 false true true 1 d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 35 true true true 1 0 false 255;0;0;0 255;255;250;90 29361 2465 50 32 29361 2465 50 32 29361.2 2465.643 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd false true true 1 65ac1956-5958-4a46-bd17-951ecd370baf 29507 2446 50 20 29507 2446 50 20 29532.13 2456.613 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cb7a9404-c972-4f45-bf04-5cffcb703e5f false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 29506 2476 50 20 29506 2476 50 20 29506.58 2476.73 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 4c3a811f-f4ba-4405-a611-f38b6f1b6829 false true true longest_list 29579 2354 63 60 29598 2356 24 56 29610 2384 false Start A String to append to. 89d3c1a0-e815-4c77-92be-430d7e01bfce false true true 1 28d209f4-66ea-499a-979c-e62e0e6945e8 29581 2356 14 28 29581 2356 14 28 29589.5 2370 false End B String to append. 14b377f1-4cf5-4c0e-84b6-762c5816eab8 false true true 1 cb7a9404-c972-4f45-bf04-5cffcb703e5f 29581 2384 14 28 29581 2384 14 28 29589.5 2398 false Result R Resulting string consisting of A+B c3246a94-fa2c-43b3-a449-090523199208 false true true 0 29625 2356 15 56 29625 2356 15 56 29634 2384 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8d6ef823-8a07-402c-b84e-5bdda631ebb9 false true true longest_list 29671 2406 79 60 29706 2408 24 56 29718 2436 false Start A String to append to. 417cc7db-ea31-45e5-a2c8-50d294fbba66 false true true 2 1 c3246a94-fa2c-43b3-a449-090523199208 29673 2408 30 28 29673 2408 30 28 29697.5 2422 false End B String to append. 11bde977-51a6-4076-94dd-1948cfc4e513 false true true 1 ccf9fb98-d97f-4023-ba8a-25e3e1ed63bd 29673 2436 30 28 29689 2436 14 28 29697.5 2450 false Result R Resulting string consisting of A+B 598484df-a4a1-4eec-80f1-6303c5dbf3cd false true true 0 29733 2408 15 56 29733 2408 15 56 29742 2436 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 33a83ca3-6ed6-4b03-aff7-938b4021c162 false true true longest_list 29420 2496 63 64 29440 2498 24 60 29452 2528 false Start S First number in the series 4d3b98b9-b5a7-4717-b574-fe762e8bc7de false true true 0 1 29422 2498 15 20 29422 2498 15 20 29431 2508 false 0 Step N Step size for each successive number ee4e264f-a030-4576-b4d3-4bade5b09d89 false true true 0 1 29422 2518 15 20 29422 2518 15 20 29431 2528 false 1 Count C Number of values in the series 97ee886c-508b-4599-ae37-06581d5ffdfc false true true 1 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 1 29422 2538 15 20 29422 2538 15 20 29431 2548 false 10 Series S Series of numbers 3cf4486f-46b4-49be-bee8-19e25be73377 false true true 0 29467 2498 14 60 29467 2498 14 60 29475.5 2528 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 88f122ed-7a9f-4df4-a034-2c17b1ca2c79 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29360 2544 50 20 29360 2544 50 20 29360.63 2544.851 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b5efac98-5419-4cf5-a792-c43c5692d1e6 false true true longest_list 29782 2436 79 60 29817 2438 24 56 29829 2466 false Start A String to append to. 95ccf4bc-275a-4d0d-bc0b-3420d1f38f7f false true true 1 1 598484df-a4a1-4eec-80f1-6303c5dbf3cd 29784 2438 30 28 29784 2438 30 28 29808.5 2452 false End B String to append. 95efa042-c490-4906-a701-68c8bc5d422b false true true 1 cb7a9404-c972-4f45-bf04-5cffcb703e5f 29784 2466 30 28 29800 2466 14 28 29808.5 2480 false Result R Resulting string consisting of A+B f1933331-0423-49be-a68c-92caa3b37ffa false true true 0 29844 2438 15 56 29844 2438 15 56 29853 2466 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e53cef31-c361-4927-bf5e-91b96d8e51b3 false true true longest_list 29895 2466 79 60 29930 2468 24 56 29942 2496 false Start A String to append to. 86c636fd-1158-4c97-af3c-1d8428f279d1 false true true 2 1 f1933331-0423-49be-a68c-92caa3b37ffa 29897 2468 30 28 29897 2468 30 28 29921.5 2482 false End B String to append. 8288b26e-0438-4fe1-9053-9088985e2824 false true true 1 b882fd55-1ab4-4441-8fd1-eb328a536ec9 29897 2496 30 28 29913 2496 14 28 29921.5 2510 false Result R Resulting string consisting of A+B 249ab244-01bd-418f-b60a-8e95ebc8c5d3 false true true 0 29957 2468 15 56 29957 2468 15 56 29966 2496 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers b882fd55-1ab4-4441-8fd1-eb328a536ec9 false true true 1 3cf4486f-46b4-49be-bee8-19e25be73377 29506 2506 50 20 29506 2506 50 20 29531.58 2516.157 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 5ceff674-936d-4d72-b0dc-1eca66810d34 false true true longest_list 30002 2477 78 72 30037 2479 24 68 30049 2513 false List L List to filter 60890fdf-2ac9-4db6-9b7c-7c758495df6e true true true 1 1 1 249ab244-01bd-418f-b60a-8e95ebc8c5d3 30004 2479 30 34 30004 2479 30 34 30028.5 2496 false Dispatch pattern P Dispatch pattern d0c233ca-4722-4bc0-a0fc-404cef0e6c4a false true true 1 0 2 false 30004 2513 30 34 30020 2513 14 34 30028.5 2530 false true false List A A Dispatch target for True values 1a44e2cf-2571-4549-84c9-cd5cb0fc39c2 true true true 0 30064 2479 14 34 30064 2479 14 34 30072.5 2496 false List B B Dispatch target for False values f77c774f-c164-4c98-849f-f60b1d3e4bbe true true true 0 30064 2513 14 34 30064 2513 14 34 30072.5 2530 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. f207f2b4-4ea4-4e7e-b974-65fa40183a65 false true true longest_list 30102 2518 64 64 30124 2520 24 60 30136 2550 false List L List to shift a0670b2e-dff5-4f12-a0f8-5013bc2c8dac true true true 1 1 f77c774f-c164-4c98-849f-f60b1d3e4bbe 30104 2520 17 20 30104 2520 17 20 30114 2530 false Shift S Shift offset ffa61c57-107a-4668-a766-823d345e327c false true true 0 1 30104 2540 17 20 30104 2540 17 20 30114 2550 false -1 Wrap W Wrap values 8866953e-4848-4afb-8843-7016450a4bcc false true true 0 1 false 30104 2560 17 20 30104 2560 17 20 30114 2570 false true List L Shifted list 03819cdc-e573-41a9-b4d9-3e1e745a9890 true true true 0 30151 2520 13 60 30151 2520 13 60 30159 2550 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0468232b-b694-497f-80e3-a4510af007b9 false true true 2 1 6fb982e7-d87a-47cd-89b1-b0c95bd86a2f 1 {A;B;C} {A;B} 30899.94 2186.389 161 40 30905.94 2192.389 149 28 30899.94 2186.389 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 8e7c266a-ab4f-4d3c-83ee-93ab0a5f97c1 false true true longest_list 33648 2259 65 64 33670 2261 24 60 33682 2291 false List L Base list b274dd00-99e4-46b7-a96b-6ff542f23de3 true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 33650 2261 17 20 33650 2261 17 20 33660 2271 false Index i Item index 066d1ad7-c1d0-48fd-bebd-09652f5e7531 false true true 1 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 1 33650 2281 17 20 33650 2281 17 20 33660 2291 false 0 Wrap W Wrap index to list bounds 6ec24a73-e2d4-425a-a8db-8d3df5fff9a4 false true true 0 1 false 33650 2301 17 20 33650 2301 17 20 33660 2311 false false Element E Item at {i'} 4da72f93-6c98-43b6-983d-eade43f5836d true true true 0 33697 2261 14 60 33697 2261 14 60 33705.5 2291 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 76aca0f6-ae75-40ec-8e50-6ad1cbf79459 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 33587 2288 50 20 33587 2288 50 20 33587.41 2288.374 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d7ef75f1-3c27-46c0-8fea-74a188e7ec45 false true true longest_list 33649 2328 65 64 33671 2330 24 60 33683 2360 false List L Base list 0f1ae94d-2d04-42c8-8f65-ebdda7b2697e true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 33651 2330 17 20 33651 2330 17 20 33661 2340 false Index i Item index fd9acb3e-58e0-4b11-b764-386d9be0aab5 false true true 1 20344886-232e-4588-8b56-f1caa1f2f031 1 33651 2350 17 20 33651 2350 17 20 33661 2360 false 0 Wrap W Wrap index to list bounds 0499cd5c-3165-43a0-9f98-efe067855593 false true true 0 1 false 33651 2370 17 20 33651 2370 17 20 33661 2380 false false Element E Item at {i'} 0ac4b5b3-8c84-41db-bad0-53dd98280497 true true true 0 33698 2330 14 60 33698 2330 14 60 33706.5 2360 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20344886-232e-4588-8b56-f1caa1f2f031 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 33587 2357 50 20 33587 2357 50 20 33587.56 2357.527 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 77f32bd0-d0d7-490c-85e5-84942f4c71e8 false true true longest_list 34041 2279 63 44 34062 2281 24 40 34074 2301 false Section S Section curves b19bdbec-fa20-445d-8124-39e5c7403d33 true true true 1 2 9ff307c1-ea40-43f6-b83e-2594348e68b1 4da72f93-6c98-43b6-983d-eade43f5836d 34043 2281 16 20 34043 2281 16 20 34052.5 2291 false Options O Loft options 30b785dc-c74a-4475-8daa-9788fbdb1074 false true true 0 1 34043 2301 16 20 34043 2301 16 20 34052.5 2311 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 1160fd4c-ef39-425a-ab68-4318930a2e74 true true true 0 34089 2281 13 40 34089 2281 13 40 34097 2301 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d1a475f7-6c44-4de9-86bd-13f25e2049c9 false true true longest_list 33648 2190 65 64 33670 2192 24 60 33682 2222 false List L Base list 5a8b53df-687c-417b-89f2-ab005017b67c true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 33650 2192 17 20 33650 2192 17 20 33660 2202 false Index i Item index 620b66fd-2e99-459c-8257-36425f8f136e false true true 1 a27f5b24-19e7-4cf4-b3a6-c4fee05216da 1 33650 2212 17 20 33650 2212 17 20 33660 2222 false 0 Wrap W Wrap index to list bounds 59b84d03-1383-40ee-b400-88dac04db641 false true true 0 1 false 33650 2232 17 20 33650 2232 17 20 33660 2242 false false Element E Item at {i'} 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 true true true 0 33697 2192 14 60 33697 2192 14 60 33705.5 2222 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a27f5b24-19e7-4cf4-b3a6-c4fee05216da false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33587 2219 50 20 33587 2219 50 20 33587.01 2219.662 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. f998dae9-3e8b-4274-a116-3afdfcae10ca false true true longest_list 33955 2210 65 44 33976 2212 24 40 33988 2232 false Curve C Curve to offset 4f3a5036-ea5e-4e80-87a7-2fa6b1735ad0 true true true 1 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 33957 2212 16 20 33957 2212 16 20 33966.5 2222 false Guide G Optional guide curve ee5a9c39-27b9-481d-92c7-935b4d4f8d1d true true true 0 33957 2232 16 20 33957 2232 16 20 33966.5 2242 false Curve C Flipped curve 9ff307c1-ea40-43f6-b83e-2594348e68b1 true true true 0 34003 2212 15 20 34003 2212 15 20 34012 2222 false Flag F Flip action 45616d7b-f291-4a22-b8a9-d6909341895c false true true 0 false 34003 2232 15 20 34003 2232 15 20 34012 2242 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 79acc58f-7d33-4fb0-b980-f7579e5f30ad false true true longest_list 33649 2394 65 64 33671 2396 24 60 33683 2426 false List L Base list 67628439-10a1-4988-b671-ad8217f1a2de true true true 1 1 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 33651 2396 17 20 33651 2396 17 20 33661 2406 false Index i Item index d91478d6-05b3-43b0-a2a2-3f25af4b5807 false true true 1 d0899aa7-1587-4157-b88a-6a938d4d9bbb 1 33651 2416 17 20 33651 2416 17 20 33661 2426 false 0 Wrap W Wrap index to list bounds ae1553cc-80ed-4d91-997b-c7903d47e8b6 false true true 0 1 false 33651 2436 17 20 33651 2436 17 20 33661 2446 false false Element E Item at {i'} d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 true true true 0 33698 2396 14 60 33698 2396 14 60 33706.5 2426 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d0899aa7-1587-4157-b88a-6a938d4d9bbb false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 33587 2423 50 20 33587 2423 50 20 33587.61 2423.669 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 316122fd-c8c2-4283-9ebe-7766f646f34e false true true longest_list 34043 2413 63 44 34064 2415 24 40 34076 2435 false Section S Section curves c80dea37-05d5-4f14-94b6-f4e314bcc635 true true true 1 2 d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 8bd2fc23-0c42-41ae-9828-21e95956a515 34045 2415 16 20 34045 2415 16 20 34054.5 2425 false Options O Loft options 2997c5b4-8462-4195-8b87-b236e29e18ff false true true 0 1 34045 2435 16 20 34045 2435 16 20 34054.5 2445 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces e16eeb08-4560-4da3-92d6-24ae08a37494 true true true 0 34091 2415 13 40 34091 2415 13 40 34099 2435 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. f8695186-3b4b-4c90-8893-f63bc9d163b0 false true true longest_list 33957 2349 65 44 33978 2351 24 40 33990 2371 false Curve C Curve to offset d3ea8441-7ce8-4ec7-800f-5539d71e73af true true true 1 0ac4b5b3-8c84-41db-bad0-53dd98280497 33959 2351 16 20 33959 2351 16 20 33968.5 2361 false Guide G Optional guide curve 6e8f07da-47ef-4e54-8266-da4a2e7102a6 true true true 0 33959 2371 16 20 33959 2371 16 20 33968.5 2381 false Curve C Flipped curve 8bd2fc23-0c42-41ae-9828-21e95956a515 true true true 0 34005 2351 15 20 34005 2351 15 20 34014 2361 false Flag F Flip action 43599740-3831-4528-8366-1d9e48b7adc3 false true true 0 false 34005 2371 15 20 34005 2371 15 20 34014 2381 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 2d6ce0a5-c9d9-4f60-88a8-fb147093b476 false true true longest_list 33782 2238 63 44 33803 2240 24 40 33815 2260 false Section S Section curves 04caa0b0-b59c-4746-ac76-19548bfb88ef true true true 1 2 7dbbc6a4-4a96-4c98-923e-4a2f66d36285 0ac4b5b3-8c84-41db-bad0-53dd98280497 33784 2240 16 20 33784 2240 16 20 33793.5 2250 false Options O Loft options bf5d5325-5981-4845-aac1-013a2f9ce68e false true true 0 1 33784 2260 16 20 33784 2260 16 20 33793.5 2270 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 24a825db-df3d-449a-8d47-baa5098b3f8b true true true 0 33830 2240 13 40 33830 2240 13 40 33838 2260 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 5f8cebc0-e8b9-4eda-a898-a051db41d7d8 false true true longest_list 33782 2368 63 44 33803 2370 24 40 33815 2390 false Section S Section curves 33eaa895-002d-40c7-9279-e9c4ade1ee21 true true true 1 2 4da72f93-6c98-43b6-983d-eade43f5836d d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 33784 2370 16 20 33784 2370 16 20 33793.5 2380 false Options O Loft options edb5692a-c90e-4854-b3e2-29c4f297555f false true true 0 1 33784 2390 16 20 33784 2390 16 20 33793.5 2400 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces d39056cd-38e1-4a52-a19e-bf214b4119f9 true true true 0 33830 2370 13 40 33830 2370 13 40 33838 2390 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4b2c241f-417e-4a48-bd1c-83f4099928e4 false true true 2 1 2a61b105-d0e4-42d3-9e62-1f4b51c2ce35 1 {A;B;C;D} {A;B} 34391.19 2320.15 138 40 34397.19 2326.15 126 28 34391.19 2320.15 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 73ade60b-672e-4b5b-9878-31d652c36d86 false true true longest_list 30582 1749 62 67 30601 1751 24 63 30613 1783 false Brep B Base Brep 0c027712-af88-4cb3-a626-8c7f8b4c0cd0 true true true 1 9267c635-ed8c-4b0d-984e-23625ead19e3 30584 1751 14 63 30584 1751 14 63 30592.5 1782.5 false Faces F Faces of Brep fcbbb08d-30c1-4418-9787-fb52fa38396e true true true 0 30628 1751 14 21 30628 1751 14 21 30636.5 1761.5 false Edges E Edges of Brep b2e12f88-c046-4adf-af4f-6488ed6de2c3 true true true 0 30628 1772 14 21 30628 1772 14 21 30636.5 1782.5 false Vertices V Vertices of Brep 3f2edff4-f3dc-490d-9e90-28b978d9096a true true true 0 30628 1793 14 21 30628 1793 14 21 30636.5 1803.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 7b4b7da8-cf88-419b-8517-de0f27603545 false true true longest_list 30741 1715 65 64 30763 1717 24 60 30775 1747 false List L Base list b85f0600-9458-4476-b60b-d2321eb1a809 true true true 1 1 b2e12f88-c046-4adf-af4f-6488ed6de2c3 30743 1717 17 20 30743 1717 17 20 30753 1727 false Index i Item index 3e8c6fb5-c121-4302-93d0-bcf2a85db7d6 false true true 1 c6cb2355-a766-4913-8282-e5a7fae7b0e7 1 30743 1737 17 20 30743 1737 17 20 30753 1747 false 0 Wrap W Wrap index to list bounds 4e1cbe1f-590c-438e-a05d-7ee97474056b false true true 0 1 false 30743 1757 17 20 30743 1757 17 20 30753 1767 false false Element E Item at {i'} 0fefd87c-cced-41ed-a426-491d4a7bfd21 true true true 0 30790 1717 14 60 30790 1717 14 60 30798.5 1747 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c6cb2355-a766-4913-8282-e5a7fae7b0e7 false true true 0 0 1 2 false true true 1 0 false 255;0;0;0 255;255;250;90 30679 1722 50 59 30679 1722 50 59 30679.12 1722.215 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible fd917e32-310d-4755-8a61-7927bc9eefcb false true true longest_list 30839 1735 64 44 30859 1737 24 40 30871 1757 false Curves C Curves to join ec8d72c7-e890-4dbf-994f-36b3d6182784 true true true 1 1 0fefd87c-cced-41ed-a426-491d4a7bfd21 30841 1737 15 20 30841 1737 15 20 30850 1747 false Preserve P Preserve direction of input curves 45985489-8432-409c-8a6e-cdb58767c418 false true true 0 1 false 30841 1757 15 20 30841 1757 15 20 30850 1767 false false Curves C Joined curves and individual curves that could not be joined. efd21365-d965-49e7-b45d-310b85699822 true true true 0 30886 1737 15 40 30886 1737 15 40 30895 1757 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 66f56e74-84de-4f55-905c-1589e5cbb030 false true true longest_list 31074 1744 64 46 31094 1746 24 42 31106 1767 false Curve C Curve to fillet 5945bc33-805d-4770-978f-7d42524185f1 true true true 1 efd21365-d965-49e7-b45d-310b85699822 31076 1746 15 21 31076 1746 15 21 31085 1756.5 false Radius R Radius of fillet 0b542e7f-a893-4295-8c95-2f79a7e4fa20 false true true 1 a6e0220b-662d-4e29-bc88-a2b0f6b5e09c 31076 1767 15 21 31076 1767 15 21 31085 1777.5 false Curve C Curve with filleted corners 11525d3e-34da-4e2f-a0ea-b8bf96c6a6c4 true true true 0 31121 1746 15 42 31121 1746 15 42 31130 1767 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 7f064ed0-e7bd-4c26-8949-369faaddde2a false true true 2 1 11525d3e-34da-4e2f-a0ea-b8bf96c6a6c4 1 {A;B;C;D;E;F} {A;B} 31173.15 1750.42 179 40 31179.15 1756.42 167 28 31173.15 1750.42 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 0e5d30fd-a6d0-4d5b-8a81-1d1c537717fb false true true longest_list 30741 1804 65 64 30763 1806 24 60 30775 1836 false List L Base list 0a690e4b-db49-42b1-960f-5acefab5a99e true true true 1 1 b2e12f88-c046-4adf-af4f-6488ed6de2c3 30743 1806 17 20 30743 1806 17 20 30753 1816 false Index i Item index 43238b0c-040e-48ae-9c6e-32711c788027 false true true 1 867ba1b7-9502-4634-8fda-c93c3bcc33c1 1 30743 1826 17 20 30743 1826 17 20 30753 1836 false 0 Wrap W Wrap index to list bounds 5a71c4cd-7de5-4aff-bd11-f5baa7219528 false true true 0 1 false 30743 1846 17 20 30743 1846 17 20 30753 1856 false false Element E Item at {i'} 56aa7426-738e-4ef5-81bc-d87bc1474061 true true true 0 30790 1806 14 60 30790 1806 14 60 30798.5 1836 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 867ba1b7-9502-4634-8fda-c93c3bcc33c1 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 30679 1829 50 20 30679 1829 50 20 30679.12 1829.822 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values a6e0220b-662d-4e29-bc88-a2b0f6b5e09c false true true 0 30916 1662 149 20 30916 1662 41 20 30916.83 1662.374 false 0.02 0 0.1 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30715.37 1617.657 31223.13 1619.778 31222.96 1659.694 30715.19 1657.573 fillet radius - flanges 42.48879 Arial Black true false Scribble Scribble A quick note 958d9a97-6e81-4991-b4bb-390b9929e3d8 30710.19 1612.657 517.9453 52.03687 30710.19 1612.657 517.9453 52.03687 30715.37 1617.657 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 19c93af8-4a97-424e-b5b6-ee1367155baa false true true longest_list 31415 1811 62 56 31434 1813 24 52 31446 1839 false Edges E Edge curves 73dcb0bd-8eea-4365-815c-a0c069bc41ea true true true 1 2 7f064ed0-e7bd-4c26-8949-369faaddde2a c7ba574c-12b6-48f7-a899-c1fdfc2f8389 31417 1813 14 52 31417 1813 14 52 31425.5 1839 false Surfaces S Resulting planar surfaces 1d430855-d25d-43f2-832f-20367fc1861c true true true 0 31461 1813 14 52 31461 1813 14 52 31469.5 1839 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c7ba574c-12b6-48f7-a899-c1fdfc2f8389 false true true 2 1 56aa7426-738e-4ef5-81bc-d87bc1474061 1 {A;B;C;D;E} {A;B} 30860.15 1819.494 179 40 30866.15 1825.494 167 28 30860.15 1819.494 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together d457dd69-307d-458c-85db-63e07f3b2eab false true true longest_list 40008 2186 63 44 40027 2188 24 40 40039 2208 false Breps B Breps to join e4044bca-4391-47c9-b376-be81d0f7716d true true true 1 4 c0b9349e-d350-4a72-843e-a40b8547c773 83360a30-18be-451e-820a-56c5c0929187 43ddf11e-3e50-46ef-be46-27bdeb187053 19462fc3-c3cc-48c1-b4f4-005633e47ec5 40010 2188 14 40 40010 2188 14 40 40018.5 2208 false Breps B Joined Breps 1213fdb1-c10f-4870-9830-2ec389f9b23e true true true 0 40054 2188 15 20 40054 2188 15 20 40063 2198 false Closed C Closed flag for each resulting Brep 8e76907b-517f-476f-8ccb-6459e2e3bfd6 false true true 0 false 40054 2208 15 20 40054 2208 15 20 40063 2218 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 043c5339-117a-48bf-a674-d85a84b29bea false true true 1 2 d39056cd-38e1-4a52-a19e-bf214b4119f9 24a825db-df3d-449a-8d47-baa5098b3f8b 34129 2066 122 20 34129 2066 122 20 34190.8 2076.477 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b false true true 2 1 61523d13-fd92-44f1-ac83-4e9b7496f9e0 1 {A;B;C;D;E} {A;B} 39392.66 2183.29 138 40 39398.66 2189.29 126 28 39392.66 2183.29 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3fe9e6ad-86eb-48b8-b5db-4a797bac832d false true true 2 1 51239185-3ed0-40eb-97c9-bd0c43b22f73 1 {A;B;C;D} {A;B} 32785.34 1878.384 142 40 32791.34 1884.384 130 28 32785.34 1878.384 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 2199ece6-e0af-441e-9dbc-717d5da4c852 false true true longest_list 31132 2189 81 52 31169 2191 24 48 31181 2215 false Data D Tree to split 471d371b-b17f-4f61-aa88-9aa93cb4479f true true true 2 1 0468232b-b694-497f-80e3-a4510af007b9 31134 2191 32 24 31150 2191 16 24 31159.5 2203 false Masks M Splitting masks 9d38f3a3-e097-4448-b851-4720ebef16f2 false true true 1 1 1 5fdce690-df2b-4ec5-89f6-87e3c49a7793 31134 2215 32 24 31134 2215 32 24 31159.5 2227 false Positive P Positive set of data (all branches that match any of the masks) 482106ab-7023-4d87-a5b3-594aef2f9962 true true true 0 31196 2191 15 24 31196 2191 15 24 31205 2203 false Negative N Negative set of data (all branches that do not match any of the masks 312eb340-4572-476e-8369-da2315c03d91 false true true 0 31196 2215 15 24 31196 2215 15 24 31205 2227 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5fdce690-df2b-4ec5-89f6-87e3c49a7793 false true true 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 31070 2221 50 20 31070 2221 50 20 31070.12 2221.461 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. c6898ccc-74e4-4998-a27d-3ec4e0215ff2 false true true longest_list 33430 2280 62 54 33449 2282 24 50 33461 2307 false Stream A A Input stream #1 1b5c7489-87a9-465f-89ba-e6d5ff800fcc true true true 2 1 35ee96b5-2348-49b6-823d-8be98693f4b8 33432 2282 14 25 33432 2282 14 25 33440.5 2294.5 false Stream B B Input stream #2 6920b66f-4451-4eca-a646-bfa692fbd673 true true true 2 1 f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 33432 2307 14 25 33432 2307 14 25 33440.5 2319.5 false Stream S Merged stream 4cf7846e-88aa-4dd9-bf95-9a790ea2ce07 true true true 0 33476 2282 14 50 33476 2282 14 50 33484.5 2307 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05634270-0cbd-4f28-b924-27c07b45bbe2 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 31610 2084 50 20 31610 2084 50 20 31610.96 2084.743 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b2f1f93f-3c01-4133-82c4-84085240aa4f false true true 0 0;0 false true true 1 0 false 255;0;0;0 255;255;250;90 31288 2113 50 33 31288 2113 50 33 31288.15 2113.741 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6fb954eb-57df-4efa-97e0-f4e050cc176c false true true longest_list 31681 2058 64 64 31703 2060 24 60 31715 2090 false List L List to shift 8fac22e9-d04c-4adb-9221-f34d4c825c3c true true true 1 1 1ab57777-06cb-4452-8ff9-b46391b0c667 31683 2060 17 20 31683 2060 17 20 31693 2070 false Shift S Shift offset 524fd060-7fc5-4d8f-acc0-c5837c781f84 false true true 1 05634270-0cbd-4f28-b924-27c07b45bbe2 1 31683 2080 17 20 31683 2080 17 20 31693 2090 false 1 Wrap W Wrap values d19fb900-fc74-4f63-bdf8-a715620ded85 false true true 0 1 false 31683 2100 17 20 31683 2100 17 20 31693 2110 false true List L Shifted list ec3cecac-aa55-4fdc-a5c3-7ab045501f96 true true true 0 31730 2060 13 60 31730 2060 13 60 31738 2090 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. aee034d2-adb7-4016-aa67-7421d5e5383e false true true 2 1 ee9ea56d-2cc5-47e2-9a11-e8beb88981b4 1 {A;B;C;D} {A;B} 31889.6 2157.371 137 40 31895.6 2163.371 125 28 31889.6 2157.371 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 39bfdc46-49a8-4c20-9317-63d73c989ab3 false true true longest_list 31348 2088 81 52 31385 2090 24 48 31397 2114 false Data D Tree to split 162a229e-0125-4a96-bb7f-afaa7c7ffd0d true true true 2 1 482106ab-7023-4d87-a5b3-594aef2f9962 31350 2090 32 24 31366 2090 16 24 31375.5 2102 false Masks M Splitting masks b89009b5-29a9-489d-b0fd-9d9f431ebaa3 false true true 1 1 1 b2f1f93f-3c01-4133-82c4-84085240aa4f 31350 2114 32 24 31350 2114 32 24 31375.5 2126 false Positive P Positive set of data (all branches that match any of the masks) d56bfbfd-4362-4934-86aa-14cb764ad172 true true true 0 31412 2090 15 24 31412 2090 15 24 31421 2102 false Negative N Negative set of data (all branches that do not match any of the masks 5c950676-6b8d-4b48-b648-e2cf15f0f73a false true true 0 31412 2114 15 24 31412 2114 15 24 31421 2126 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. b12859e2-f907-413a-97c2-f60f6f4cd29f false true true longest_list 32421 2148 64 64 32443 2150 24 60 32455 2180 false List L List to shift b3911982-25b6-4f3f-add6-a865471d0d10 true true true 1 1 3e94d45f-a092-44de-8c11-e54217b43939 32423 2150 17 20 32423 2150 17 20 32433 2160 false Shift S Shift offset 15690138-05f4-48f1-a239-eb4cb666dc19 false true true 0 1 32423 2170 17 20 32423 2170 17 20 32433 2180 false 1 Wrap W Wrap values 00266873-c1dc-48c8-a0d9-8e00dbd83dfd false true true 0 1 false 32423 2190 17 20 32423 2190 17 20 32433 2200 false true List L Shifted list 131735d3-8f67-4400-9a26-638b28dd1e8b true true true 0 32470 2150 13 60 32470 2150 13 60 32478 2180 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 4c8fe727-d01b-47ad-a62d-b8acdc99e3a4 false true true longest_list 32140 2167 62 72 32159 2169 24 68 32171 2203 false List L List to filter 71a26f3b-9ba3-4cc5-b415-822b7d21726c true true true 1 1 78258362-ebff-4c6a-9329-917d39f76d59 32142 2169 14 34 32142 2169 14 34 32150.5 2186 false Dispatch pattern P Dispatch pattern 6546c25e-8c7c-4572-a169-4ce683cb2e75 false true true 1 0 2 false 32142 2203 14 34 32142 2203 14 34 32150.5 2220 false true false List A A Dispatch target for True values 23fdab2e-9f61-4067-9503-1e06c0a8179c true true true 0 32186 2169 14 34 32186 2169 14 34 32194.5 2186 false List B B Dispatch target for False values a6aa394e-7bfd-4a38-8efa-1b431fbdc84e true true true 0 32186 2203 14 34 32186 2203 14 34 32194.5 2220 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 2a2a9e76-e2ba-4ceb-aa3f-b722a089bc0c false true true longest_list 32049 2159 62 54 32068 2161 24 50 32080 2186 false Stream A A Input stream #1 b3c2cbbc-905d-44fa-b4b7-acefaf976aa3 true true true 2 1 aee034d2-adb7-4016-aa67-7421d5e5383e 32051 2161 14 25 32051 2161 14 25 32059.5 2173.5 false Stream B B Input stream #2 0627c60e-8cb5-4fe4-a6a3-8c4f2d570c80 true true true 2 1 9c2121bc-86cd-4b87-a656-bd730cff5b15 32051 2186 14 25 32051 2186 14 25 32059.5 2198.5 false Stream S Merged stream 78258362-ebff-4c6a-9329-917d39f76d59 true true true 0 32095 2161 14 50 32095 2161 14 50 32103.5 2186 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3e94d45f-a092-44de-8c11-e54217b43939 false true true 2 1 23fdab2e-9f61-4067-9503-1e06c0a8179c 1 {A;B;C}(i) {i}(A) 32251.85 2144.52 149 40 32257.85 2150.52 137 28 32251.85 2144.52 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 7e3e0372-d439-4a6f-9701-961fe570e65e false true true longest_list 32729 2180 62 54 32748 2182 24 50 32760 2207 false Stream A A Input stream #1 69710b46-18d4-4f89-b88c-57f4bc59e97b true true true 2 1 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 32731 2182 14 25 32731 2182 14 25 32739.5 2194.5 false Stream B B Input stream #2 af3f0f0e-fb54-45c4-a4bc-b70ef5396789 true true true 2 1 a6aa394e-7bfd-4a38-8efa-1b431fbdc84e 32731 2207 14 25 32731 2207 14 25 32739.5 2219.5 false Stream S Merged stream 2d9c211c-f5da-4573-90b2-07f8ee01ae94 true true true 0 32775 2182 14 50 32775 2182 14 50 32783.5 2207 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 539f9c31-ffb4-4a71-847c-bcc3eafe0da7 false true true 2 1 131735d3-8f67-4400-9a26-638b28dd1e8b 1 {A;B}(i) {i;0;0}(A) 32513.63 2163.921 166 40 32519.63 2169.921 154 28 32513.63 2163.921 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 8ededb82-bf20-481c-ad5a-08c5c6299c4f false true true longest_list 31503 2082 62 72 31522 2084 24 68 31534 2118 false List L List to filter cb68cb4c-e144-43da-b29c-d710b00abb36 true true true 1 1 d56bfbfd-4362-4934-86aa-14cb764ad172 31505 2084 14 34 31505 2084 14 34 31513.5 2101 false Dispatch pattern P Dispatch pattern 458187ef-d3a9-466f-a420-cb59d819668c false true true 1 0 4 false 31505 2118 14 34 31505 2118 14 34 31513.5 2135 false true true false false List A A Dispatch target for True values 1ab57777-06cb-4452-8ff9-b46391b0c667 true true true 0 31549 2084 14 34 31549 2084 14 34 31557.5 2101 false List B B Dispatch target for False values d01657b1-a903-436f-8be9-fbbac321db66 true true true 0 31549 2118 14 34 31549 2118 14 34 31557.5 2135 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f795f948-24c9-4e9b-a021-65b1d1400b13 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 31610 2150 50 20 31610 2150 50 20 31610.67 2150.623 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. bdbc22dc-c993-4a91-9e11-b1d49ab60018 false true true longest_list 31681 2124 64 64 31703 2126 24 60 31715 2156 false List L List to shift e1f3af24-d2c9-449e-8779-c5e5482e7242 true true true 1 1 d01657b1-a903-436f-8be9-fbbac321db66 31683 2126 17 20 31683 2126 17 20 31693 2136 false Shift S Shift offset 09ab63da-f353-425a-902f-02712990692e false true true 1 f795f948-24c9-4e9b-a021-65b1d1400b13 1 31683 2146 17 20 31683 2146 17 20 31693 2156 false 1 Wrap W Wrap values 277a6c7a-5440-4db7-acc8-e1dd6b242432 false true true 0 1 false 31683 2166 17 20 31683 2166 17 20 31693 2176 false true List L Shifted list 31aab2d3-30d0-4826-ba4c-a9ecab6aab8a true true true 0 31730 2126 13 60 31730 2126 13 60 31738 2156 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. b2355049-a882-45c9-ba40-82ebffe530cf false true true longest_list 31783 2095 62 54 31802 2097 24 50 31814 2122 false Stream A A Input stream #1 70bd8d0b-f94c-4ad6-b32f-5d5352556687 true true true 2 1 ec3cecac-aa55-4fdc-a5c3-7ab045501f96 31785 2097 14 25 31785 2097 14 25 31793.5 2109.5 false Stream B B Input stream #2 ed86dde0-f794-4e43-8e5b-42233133d959 true true true 2 1 31aab2d3-30d0-4826-ba4c-a9ecab6aab8a 31785 2122 14 25 31785 2122 14 25 31793.5 2134.5 false Stream S Merged stream ee9ea56d-2cc5-47e2-9a11-e8beb88981b4 true true true 0 31829 2097 14 50 31829 2097 14 50 31837.5 2122 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 91ef2d69-03a2-41db-9f4d-e7956814451b false true true longest_list 32821 2189 62 72 32840 2191 24 68 32852 2225 false List L List to filter 964f2938-a016-418f-b375-5c39c7bb0821 true true true 1 1 2d9c211c-f5da-4573-90b2-07f8ee01ae94 32823 2191 14 34 32823 2191 14 34 32831.5 2208 false Dispatch pattern P Dispatch pattern 729630f0-093f-4774-b81a-b8033ee4e1f8 false true true 1 0 4 false 32823 2225 14 34 32823 2225 14 34 32831.5 2242 false false true true false List A A Dispatch target for True values d948bae8-b83c-40e2-959f-dd766da81735 true true true 0 32867 2191 14 34 32867 2191 14 34 32875.5 2208 false List B B Dispatch target for False values f7a09866-e012-4a98-b8fc-65f568d2c201 true true true 0 32867 2225 14 34 32867 2225 14 34 32875.5 2242 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9c2121bc-86cd-4b87-a656-bd730cff5b15 false true true 1 5c950676-6b8d-4b48-b648-e2cf15f0f73a 31513 2194 50 20 31513 2194 50 20 31538.62 2204.642 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 35ee96b5-2348-49b6-823d-8be98693f4b8 false true true 2 1 0d9ff437-e986-4308-9fd3-d265bd782483 1 {A;B;C;D;E} {A;B} 33217.61 2260.655 192 40 33223.61 2266.655 180 28 33217.61 2260.655 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 6276799d-b0e0-4264-bcf0-484583b3f67f false true true longest_list 32925 2172 64 64 32947 2174 24 60 32959 2204 false List L List to shift 5997c1a8-b993-4b3a-9a5a-5cd8f175bff7 true true true 1 1 d948bae8-b83c-40e2-959f-dd766da81735 32927 2174 17 20 32927 2174 17 20 32937 2184 false Shift S Shift offset 27fc00d7-ab60-4685-91c5-3d150e930404 false true true 0 1 32927 2194 17 20 32927 2194 17 20 32937 2204 false 1 Wrap W Wrap values 4c136cca-6d95-4ec1-85e5-899b2c0cb299 false true true 0 1 false 32927 2214 17 20 32927 2214 17 20 32937 2224 false true List L Shifted list 331c1da2-c637-4cc9-aa74-eef789f73896 true true true 0 32974 2174 13 60 32974 2174 13 60 32982 2204 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 6a05cbaa-6cc9-4870-a1d7-a75192017c5c false true true longest_list 32925 2240 62 72 32944 2242 24 68 32956 2276 false List L List to filter c9757938-6a8e-41eb-8fba-bc50ca419732 true true true 1 1 f7a09866-e012-4a98-b8fc-65f568d2c201 32927 2242 14 34 32927 2242 14 34 32935.5 2259 false Dispatch pattern P Dispatch pattern d18ea27c-bf32-40dc-9718-3cd8faa8fb4c false true true 1 0 2 false 32927 2276 14 34 32927 2276 14 34 32935.5 2293 false true false List A A Dispatch target for True values e6d9efd6-4004-4b0d-bc7b-85210c0951d2 true true true 0 32971 2242 14 34 32971 2242 14 34 32979.5 2259 false List B B Dispatch target for False values 2343ba48-c4d5-465d-8a99-34744fec64f6 true true true 0 32971 2276 14 34 32971 2276 14 34 32979.5 2293 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. 4ee1200a-55e8-4916-ad3d-bfef517a4042 false true true longest_list 33117 2243 63 64 33137 2245 24 60 33149 2275 false Stream A A Input stream #1 95e4a08a-aa1b-44f3-a028-98b593e2f005 true true true 2 1 e6d9efd6-4004-4b0d-bc7b-85210c0951d2 33119 2245 15 20 33119 2245 15 20 33128 2255 false Stream B B Input stream #2 99dfce56-ac6b-4684-a397-ddbd099890ba true true true 2 1 331c1da2-c637-4cc9-aa74-eef789f73896 33119 2265 15 20 33119 2265 15 20 33128 2275 false Stream C C Input stream #3 654ee5c9-3ed4-47d6-9c31-794105bea0a5 true true true 2 1 2343ba48-c4d5-465d-8a99-34744fec64f6 33119 2285 15 20 33119 2285 15 20 33128 2295 false Stream S Merged stream 0d9ff437-e986-4308-9fd3-d265bd782483 true true true 0 33164 2245 14 60 33164 2245 14 60 33172.5 2275 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data f0a3c65c-1fbd-46e5-aaa6-5480b0c38fd4 false true true 1 312eb340-4572-476e-8369-da2315c03d91 31367 2313 50 20 31367 2313 50 20 31392.97 2323.86 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 79d9747b-5c27-4411-ab5d-bbbe524ecc60 false true true 1 3fe9e6ad-86eb-48b8-b5db-4a797bac832d 34478 1888 50 20 34478 1888 50 20 34503.41 1898.502 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 6b481612-6281-4f3d-a175-6566e09cad95 false true true 1 1 1160fd4c-ef39-425a-ab68-4318930a2e74 34128 2093 139 20 34128 2093 139 20 34198.3 2103.821 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Edges Represents a collection of generic data f595182d-ebfe-4658-98e2-252be128feeb false true true 1 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 28251 1756 67 20 28251 1756 67 20 28284.63 1766.231 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers d1bf8299-16a4-47ce-adc0-2a8b6f2237f9 false true true 1 9dd54613-32e9-45ce-a07b-d616af84fcfb 28256 1881 116 20 28256 1881 116 20 28314.63 1891.622 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 86b43c95-db64-43c0-9632-12171b665802 false true true 1 5701ea23-a739-4d93-a764-e69097d9c454 28247 1818 50 20 28247 1818 50 20 28272.63 1828.949 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 675fb9ad-eef2-4f26-a02e-83ce861fe7d3 false true true longest_list 29256 1646 62 39 29275 1648 24 35 29287 1666 false Vector V Base vector 4940a8cc-f782-4a77-866e-df10cd76926f false true true 1 e3259e4c-b101-46ca-b291-16999acfb027 29258 1648 14 35 29258 1648 14 35 29266.5 1665.5 false Vector V Reversed vector 5047ac64-7976-4522-b79b-d4636ea1ab8a false true true 0 29302 1648 14 35 29302 1648 14 35 29310.5 1665.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RING FRAMES Represents a collection of generic data f3ea7087-30d2-423b-a893-e67c3f8721e1 false true true 1 e16eeb08-4560-4da3-92d6-24ae08a37494 36788 1407 90 20 36788 1407 90 20 36833.48 1417.681 false 865c8275-d9db-4b9a-92d4-883ef3b00b4a Cluster 2 1 181cfbdc-218f-4731-affb-d61369d5d43d 872dfb9f-c484-4648-8551-8552506bedc0 0a04da0e-9bdc-4594-a8b5-c3d57bdd109c Cluster Cluster Contains a cluster of Grasshopper components 5f4a7313-b0e7-4792-bb73-02c3ad166bf8 false true false longest_list 0 8 6 true true aaa03e0f-066a-4a8d-91f3-4fcd1f6b14a8 100;150;0;0 100;0;120;0 Shaded pav feb 07_02.ghx 634295009200166242 0 -41579 -1002 1 1 Begining 0.5820766 27 -567 true 12 aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 62ed695c-cd51-46ca-9190-914bd96ca87c false true true longest_list 41867 1381 84 64 41907 1383 24 60 41919 1413 false Surface S Base surface 6fecdd3b-6d18-40d1-94c9-28387e11c613 true true true 1 872dfb9f-c484-4648-8551-8552506bedc0 true 41869 1383 35 30 41869 1383 35 30 41896 1398 false Point uv {uv} coordinate to evaluate ad27cd58-a770-40d9-aaea-0f3bf1b7705d false true true 1 4f7569e0-c7fd-4d9c-b19c-a81d421dbe69 41869 1413 35 30 41885 1413 19 30 41896 1428 false Point P Point at {uv} fe520edd-5833-4371-abef-c945f2c4b2a7 true true true 0 41934 1383 15 20 41934 1383 15 20 41943 1393 false Normal N Normal at {uv} e398031f-a33a-4859-887c-dae1330529db false true true 0 41934 1403 15 20 41934 1403 15 20 41943 1413 false Frame F Frame at {uv} 1a5f98c4-21b5-4382-a563-846e1a169b9d true true true 0 41934 1423 15 20 41934 1423 15 20 41943 1433 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4f7569e0-c7fd-4d9c-b19c-a81d421dbe69 false true true 0 {0.5, 0.5, 0} true true true 1 0 false 255;0;0;0 255;255;250;90 41747 1416 106 24 41747 1416 106 24 41747.08 1416.103 false 2318aee8-01fe-4ea8-9524-6966023fc622 Align Planes Align Planes Align Align planes by minimizing their serial rotation. d34c5b5e-f4c4-4fc9-9c33-91043f506c2f false true true longest_list 42040 1399 64 48 42061 1401 24 44 42073 1423 false Planes P Planes to align ba4010d3-d0f4-44df-944c-06f60fdf615f true true true 1 1 181cfbdc-218f-4731-affb-d61369d5d43d 42042 1401 16 22 42042 1401 16 22 42051.5 1412 false Master M Optional master plane (if omitted the first plane in P is the master plane). ab33a28f-c568-450d-b61d-4193b902fcfe true true true 1 1a5f98c4-21b5-4382-a563-846e1a169b9d 42042 1423 16 22 42042 1423 16 22 42051.5 1434 false Planes P Aligned planes cfd5d0f6-c044-4882-a6e7-12f3b25d3a44 true true true 0 42088 1401 14 44 42088 1401 14 44 42096.5 1423 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. a68c941b-7865-416c-8940-3fa0ef6cb785 false true true longest_list 42110 1477 81 52 42147 1479 24 48 42159 1503 false Data D Tree to split faa56c3b-8769-41a1-a679-651b8145af15 true true true 2 1 181cfbdc-218f-4731-affb-d61369d5d43d 42112 1479 32 24 42128 1479 16 24 42137.5 1491 false Masks M Splitting masks 686dae42-3da2-4438-bf6f-646153050ac2 false true true 1 1 1 c4d7472c-2a45-4973-a32a-ea0750f727f2 42112 1503 32 24 42112 1503 32 24 42137.5 1515 false Positive P Positive set of data (all branches that match any of the masks) 16b447aa-692e-4d9f-8114-c2204a011888 true true true 0 42174 1479 15 24 42174 1479 15 24 42183 1491 false Negative N Negative set of data (all branches that do not match any of the masks 2f3e3cac-b246-4841-be0d-91c5f509d45f false true true 0 42174 1503 15 24 42174 1503 15 24 42183 1515 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c4d7472c-2a45-4973-a32a-ea0750f727f2 false true true 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 42018 1503 78 20 42018 1503 78 20 42018.31 1503.37 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 8635d88e-b904-4a64-bcab-f37b7bdfafbe false true true longest_list 42213 1409 81 52 42250 1411 24 48 42262 1435 false Data D Tree to split 4fa43e72-b481-4a4d-beb7-ac092ec0dbc0 true true true 2 1 cfd5d0f6-c044-4882-a6e7-12f3b25d3a44 42215 1411 32 24 42231 1411 16 24 42240.5 1423 false Masks M Splitting masks 214df076-13eb-4fc3-85e3-af60162fd006 false true true 1 1 1 4f0b2110-32ae-40be-bbad-9a3598d33536 42215 1435 32 24 42215 1435 32 24 42240.5 1447 false Positive P Positive set of data (all branches that match any of the masks) 15c4a371-c938-4050-838b-7f142f40e8e9 true true true 0 42277 1411 15 24 42277 1411 15 24 42286 1423 false Negative N Negative set of data (all branches that do not match any of the masks 039ec51c-c109-4d9b-8331-5d8d5faeb21f false true true 0 42277 1435 15 24 42277 1435 15 24 42286 1447 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4f0b2110-32ae-40be-bbad-9a3598d33536 false true true 0 ?;0;0 true true true 1 0 false 255;0;0;0 255;255;250;90 42120 1436 78 20 42120 1436 78 20 42120.21 1436.72 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 093357c3-7eb6-4685-a2fe-1007ac3f2256 false true true 2 1 16b447aa-692e-4d9f-8114-c2204a011888 1 {A;B} {A;B;0} 42207.25 1469.25 125 40 42213.25 1475.25 113 28 42207.25 1469.25 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 63562e7a-1127-42b4-8844-dc9fa4691855 false true true longest_list 42345 1434 62 54 42364 1436 24 50 42376 1461 false Stream A A Input stream #1 0fd58d4b-1ede-428a-ba68-7247f88ced1d true true true 2 1 039ec51c-c109-4d9b-8331-5d8d5faeb21f 42347 1436 14 25 42347 1436 14 25 42355.5 1448.5 false Stream B B Input stream #2 367751e5-f5b4-4e50-a726-0757aad2ce11 true true true 2 1 093357c3-7eb6-4685-a2fe-1007ac3f2256 42347 1461 14 25 42347 1461 14 25 42355.5 1473.5 false Stream S Merged stream 99433b29-a43b-49c9-9fe3-2f78f55d4a13 true true true 0 42391 1436 14 50 42391 1436 14 50 42399.5 1461 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 872dfb9f-c484-4648-8551-8552506bedc0 false true true 0 41790 1383 24 24 41790 1383 24 24 41814 1395 false a4b285fe-2e13-4204-b65c-189aa6704da5 Cluster Output Cluster Output Output Represents a cluster output gateway parameter 0a04da0e-9bdc-4594-a8b5-c3d57bdd109c false true true 1 99433b29-a43b-49c9-9fe3-2f78f55d4a13 42418 1419 24 24 42418 1419 24 24 42442 1431 false 448de216-3a12-43cf-a135-e3bfafc87744 Cluster Input Cluster Input Input Represents a cluster input parameter 181cfbdc-218f-4731-affb-d61369d5d43d false true true 0 41984 1337 24 24 41984 1337 24 24 42008 1349 false 2 1 8ec86459-bf01-4409-baee-174d0d2b13d0 deaf8653-5528-4286-807c-3de8b8dad781 8ec86459-bf01-4409-baee-174d0d2b13d0 36941 1373 191 61 37048 1375 24 57 37060 1404 false Input 1 FLOWER BASE Cluster input parameter 0cdfdb1d-bb2c-4e08-82f2-8c56d8884b90 true true false 1 18edca95-95d1-4b73-986f-addbf71a2472 36943 1375 102 28 36959 1375 86 28 37003.5 1389.25 false Surface RING FRAMES Base surface f3e1ddaa-8cd6-40db-83f4-212a82766a4b true true false 1 f3ea7087-30d2-423b-a893-e67c3f8721e1 true 36943 1403 102 29 36943 1403 102 29 37003.5 1417.75 false Stream ALIGNED Merged stream 48c51e98-00b8-4b59-9827-5eb7468e7d2b true true false 0 37075 1375 55 57 37075 1375 55 57 37104 1403.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d51b9984-d10e-4afd-bfcb-eb5a86d8227d false true true 1 a299d7ad-737e-4572-9fd6-c211bd6deba5 38756 2233 50 20 38756 2233 50 20 38781.77 2243.362 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. cb2ac2b7-d891-4259-bccf-0366df6413a5 false true true 2 1 5671578c-6d74-4397-835c-9106bcc7d60f 1 {A;B;C;D;E} {A;B} 38952.13 2198.709 125 40 38958.13 2204.709 113 28 38952.13 2198.709 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. e129af1f-f2b1-4c00-865f-ba12483c315a false true false longest_list 38271 218 66 64 38292 220 24 60 38304 250 false Geometry G Base geometry c3bd4e8c-2f65-4aa5-87fb-07ec14cc6514 true true false 1 6559b9ca-13c7-430d-9154-c17091aa5b03 38273 220 16 20 38273 220 16 20 38282.5 230 false Angle A Rotation angle in radians b2ab839d-b483-4620-9e11-aa19598241b4 false true false 1 1c6a2d36-8fcb-4548-b1d1-b6e7b649dd83 38273 240 16 20 38273 240 16 20 38282.5 250 false Plane P Rotation plane 95fac5e5-a1c3-4b65-8988-f1ddd41355c5 true true false 1 de3fabf4-5374-4845-844c-d9bfec7cca06 1 38273 260 16 20 38273 260 16 20 38282.5 270 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry cb6a0a0c-f862-4941-8edd-cdbd7eb6b623 true true false 0 38319 220 16 60 38319 220 16 60 38328.5 250 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 45892707-bb40-418d-96df-597c9fad409b false true false longest_list 38162 236 62 28 38182 238 24 24 38194 250 false Factor N Factor to be multiplied by Pi 68a16335-4a59-4d98-bae2-6cdc9c091d21 false true false 0 1 38164 238 15 24 38164 238 15 24 38173 250 false 1 Output y Output value 1c6a2d36-8fcb-4548-b1d1-b6e7b649dd83 false true false 0 38209 238 13 24 38209 238 13 24 38217 250 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 18e6b040-02e8-4924-bc9f-c0442f9769f5 false true false 1 4532cf38-f726-4e92-952c-c18ec36d354e 38773 212 50 20 38773 212 50 20 38798.48 222.0073 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. ce872cd0-d314-413d-a14b-1ad17db97193 false true false longest_list 37862 199 80 44 37898 201 24 40 37910 221 false Plane P Base plane of circle d76c9bd6-dc70-4cd5-9bb2-e6992d83cd99 true true false 1 728c121c-45ef-4349-bb7f-21ce50dd0697 1 37864 201 31 20 37880 201 15 20 37889 211 false 0 0 0 1 0 0 0 1 0 R/2 Radius R Radius of circle c7da6b31-872f-4ba7-a86e-f528716803b2 false true false 1 faa61aee-06f8-429b-abe2-6bdf73eefcbc 1 37864 221 31 20 37864 221 31 20 37889 231 false 1 Circle C Resulting circle 6559b9ca-13c7-430d-9154-c17091aa5b03 true true false 0 37925 201 15 40 37925 201 15 40 37934 221 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. e80bfae4-a9f1-426a-b695-47cbf3b0c4e6 false true false longest_list 38644 198 63 44 38664 200 24 40 38676 220 false Base B Profile curve or surface 8afd801c-ae06-4af3-9c5f-2fb8f8f54809 true true false 2 6559b9ca-13c7-430d-9154-c17091aa5b03 cb6a0a0c-f862-4941-8edd-cdbd7eb6b623 38646 200 15 20 38646 200 15 20 38655 210 false Direction D Extrusion direction b9e7274a-ec93-408c-b224-505c823e53ad false true false 1 f84cb075-7ec0-4cc4-b67a-451f22a1b632 38646 220 15 20 38646 220 15 20 38655 230 false Extrusion E Extrusion result 4532cf38-f726-4e92-952c-c18ec36d354e true true false 0 38691 200 14 40 38691 200 14 40 38699.5 220 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 782c19a0-80a9-4744-89ae-5ffd36b3592a false true false longest_list 38390 161 62 44 38409 163 24 40 38421 183 false Vector V Base vector 5630d301-472b-4fcf-831d-07440c11ad6c false true false 1 de3fabf4-5374-4845-844c-d9bfec7cca06 38392 163 14 20 38392 163 14 20 38400.5 173 false Amplitude A Amplitude (length) value e2c1d019-411a-4a58-bd90-ccd2fd6f32f7 false true false 1 50b1161c-1bd2-4f69-88cc-0271bf70283c 1 38392 183 14 20 38392 183 14 20 38400.5 193 false 1 Vector V Resulting vector f84cb075-7ec0-4cc4-b67a-451f22a1b632 false true false 0 38436 163 14 40 38436 163 14 40 38444.5 183 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 50b1161c-1bd2-4f69-88cc-0271bf70283c false true false 0 0.02 true true true 1 0 false 255;0;0;0 255;255;250;90 38321 183 50 20 38321 183 50 20 38321.19 183.2072 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 5b6c8fdb-9e4c-44fd-89f3-63191725e8a9 false true true longest_list 38833 2204 63 44 38852 2206 24 40 38864 2226 false Brep A First Brep ea4b3ff1-fe3c-49fd-a28d-167b022e4e57 true true true 1 f8ee198e-7257-4edc-bc98-569a70f9ca5c 38835 2206 14 20 38835 2206 14 20 38843.5 2216 false Brep B Second Brep c7a0a1b0-7df3-4f43-b5ff-4c2b1ddf7cd0 true true true 1 d51b9984-d10e-4afd-bfcb-eb5a86d8227d 38835 2226 14 20 38835 2226 14 20 38843.5 2236 false Curves C Intersection curves 5671578c-6d74-4397-835c-9106bcc7d60f true true true 0 38879 2206 15 20 38879 2206 15 20 38888 2216 false Points P Intersection points c6935e26-ac01-43f9-a37b-49c235f28aa8 true true true 0 38879 2226 15 20 38879 2226 15 20 38888 2236 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 389a00d3-162e-41ce-a737-2df462b31b18 false true true longest_list 39120 2168 63 63 39140 2170 24 59 39152 2200 false Surface S Base surface 0e6c1696-76d3-40fe-946d-62ae1624882e true true true 1 f8ee198e-7257-4edc-bc98-569a70f9ca5c 39122 2170 15 29 39122 2170 15 29 39131 2184.75 false Curves C Splitting curves 86ee49b0-b424-4a6e-9b68-53a9cb088956 true true true 1 1 cb2ac2b7-d891-4259-bccf-0366df6413a5 39122 2199 15 30 39122 2199 15 30 39131 2214.25 false Fragments F Splitting fragments 994a5008-3fc7-4d1d-9188-88f793d4ab96 true true true 0 39167 2170 14 59 39167 2170 14 59 39175.5 2199.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. c3073216-2bcc-4ed2-a6ab-b4cefb5ab3b9 false true true longest_list 39254 2179 65 64 39276 2181 24 60 39288 2211 false List L Base list 42323dda-098b-4c1a-9ff9-952c3979472a true true true 1 1 994a5008-3fc7-4d1d-9188-88f793d4ab96 39256 2181 17 20 39256 2181 17 20 39266 2191 false Index i Item index cc8b3057-1de9-488e-b2d5-64cd4f4defa7 false true true 1 db8906fe-4365-4b54-9b89-5b8d41c9760c 1 39256 2201 17 20 39256 2201 17 20 39266 2211 false 0 Wrap W Wrap index to list bounds fd6f7d4c-0a14-4f76-adec-3fa088e5ddac false true true 0 1 false 39256 2221 17 20 39256 2221 17 20 39266 2231 false false Element E Item at {i'} 61523d13-fd92-44f1-ac83-4e9b7496f9e0 true true true 0 39303 2181 14 60 39303 2181 14 60 39311.5 2211 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db8906fe-4365-4b54-9b89-5b8d41c9760c false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 39141 2258 50 20 39141 2258 50 20 39141.95 2258.231 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 9eb25a28-88b9-4cd2-9db8-bf2f842eaab1 false true true longest_list 34021 2524 63 44 34041 2526 24 40 34053 2546 false Curve C Curve to evaluate 8bde652a-c09c-48d2-8c53-51e06f7f99c4 true true true 1 d7b86734-abd8-4cb4-b514-ac4bbf2cfcb1 34023 2526 15 40 34023 2526 15 40 34032 2546 false Start S Curve start point a8843c64-5eb6-4383-ba78-c65a8e3c5179 true true true 0 34068 2526 14 20 34068 2526 14 20 34076.5 2536 false End E Curve end point eb489a06-41e1-4d6e-8e1c-3957895b4b15 true true true 0 34068 2546 14 20 34068 2546 14 20 34076.5 2556 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 2ef4e59f-155a-4edc-8dbf-f38f09e16aef false true true longest_list 34021 2481 63 44 34041 2483 24 40 34053 2503 false Curve C Curve to evaluate 66f8dec8-6767-4b09-8ad4-eb8ec11e6029 true true true 1 8bd2fc23-0c42-41ae-9828-21e95956a515 34023 2483 15 40 34023 2483 15 40 34032 2503 false Start S Curve start point 42088146-fb46-4bb7-ba62-e303906cb839 true true true 0 34068 2483 14 20 34068 2483 14 20 34076.5 2493 false End E Curve end point dd2eb748-d752-4443-a0b2-b0a4fd41c239 true true true 0 34068 2503 14 20 34068 2503 14 20 34076.5 2513 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. 84aff7ff-3f16-495c-9896-5020073d512e false true true longest_list 34141 2478 66 51 34161 2480 24 47 34173 2504 false Vertices V Polyline vertex points 7e015962-b310-4a74-85a1-fcdeac2006c7 true true true 1 4 42088146-fb46-4bb7-ba62-e303906cb839 dd2eb748-d752-4443-a0b2-b0a4fd41c239 eb489a06-41e1-4d6e-8e1c-3957895b4b15 a8843c64-5eb6-4383-ba78-c65a8e3c5179 34143 2480 15 23 34143 2480 15 23 34152 2491.75 false Closed C Close polyline 399d035d-5fb6-4e8d-a4ea-039abbf27b99 false true true 0 1 false 34143 2503 15 24 34143 2503 15 24 34152 2515.25 false true Polyline Pl Resulting polyline 2a5fca43-1eb4-4c85-98c7-17ff98428702 true true true 0 34188 2480 17 47 34188 2480 17 47 34198 2503.5 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) b92ea824-fc2e-40b7-b2ba-7d3331fc848d false true true longest_list 35115 2480 64 63 35135 2482 24 59 35147 2512 false Curves C Curves for boolean union operation 04595619-76a7-4659-998d-79df999748a2 true true true 1 2 2a5fca43-1eb4-4c85-98c7-17ff98428702 8ef21793-f7d0-4195-80be-f70b55916082 35117 2482 15 29 35117 2482 15 29 35126 2496.75 false Plane P Optional plane for boolean solution 6889dba4-2c65-4ceb-af49-c9f115a1ae1b true true true 0 35117 2511 15 30 35117 2511 15 30 35126 2526.25 false Result R Result outlines of boolean union dccf58c4-92ba-4b39-a1af-912591498e3d true true true 0 35162 2482 15 59 35162 2482 15 59 35171 2511.5 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. e13a6253-b50f-4c34-9ed8-48352ed67292 false true true longest_list 35217 2483 62 56 35236 2485 24 52 35248 2511 false Edges E Edge curves 17d7ff02-642f-493b-b679-edcb68dac2f6 true true true 1 1 dccf58c4-92ba-4b39-a1af-912591498e3d 35219 2485 14 52 35219 2485 14 52 35227.5 2511 false Surfaces S Resulting planar surfaces f8ee198e-7257-4edc-bc98-569a70f9ca5c true true true 0 35263 2485 14 52 35263 2485 14 52 35271.5 2511 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 4 73372128-6b54-410f-acc0-6674d5f1ab73 ab1e657c-1de6-434a-9fef-baeecbea8a01 32501c2b-8591-4442-9020-58fcefd34d71 2dec53fa-edfb-4edf-b47c-1190ab348dfc Group A group of Grasshopper objects 8aca1f25-866b-460d-979d-f0f22f5121d9 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 73372128-6b54-410f-acc0-6674d5f1ab73 false true true 0 28179 731 182 20 28179 731 41 20 28179.22 731.8506 false 0.016 0 0.1 4 0 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ab1e657c-1de6-434a-9fef-baeecbea8a01 false true true 1 cd92ea03-72cb-4109-beb8-b60411ead705 0.049 true true true 1 0 false 255;0;0;0 255;255;250;90 28209 840 76 31 28209 840 76 31 28209.58 840.0692 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28188.08 871.8652 28329.44 871.6902 28329.47 886.576 28188.11 886.751 the width of a petal 13.946188 Comic Sans MS true false Scribble Scribble A quick note 32501c2b-8591-4442-9020-58fcefd34d71 28183.08 866.6902 151.3867 25.06085 28183.08 866.6902 151.3867 25.06085 28188.08 871.8652 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28178.46 719.316 28348.25 719.3592 28348.21 734.2451 28178.42 734.2018 diameter of a petal bolt 13.946188 Comic Sans MS true false Scribble Scribble A quick note 2dec53fa-edfb-4edf-b47c-1190ab348dfc 28173.42 714.316 179.8262 24.92908 28173.42 714.316 179.8262 24.92908 28178.46 719.316 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 41f7c5d4-0834-4513-950f-5fe010de969c false true true longest_list 28504 709 63 44 28523 711 24 40 28535 731 false A A First item for addition 554cc4ed-9f26-4d20-8065-8ed1b3238db7 true true true 1 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 28506 711 14 20 28506 711 14 20 28514.5 721 false B B Second item for addition 5c29b67d-8ba8-4fb3-bd56-52909a5541b2 true true true 1 73372128-6b54-410f-acc0-6674d5f1ab73 28506 731 14 20 28506 731 14 20 28514.5 741 false Result R The result of the Addition 791f246d-2961-4bba-b177-5d99a2f9c58f true true true 0 28550 711 15 40 28550 711 15 40 28559 731 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20c0fd73-033b-4e8f-8ef0-f9f87e18f686 false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 28257 623 64 20 28257 623 64 20 28257.9 623.6306 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28241.31 586.1556 28390.25 583.9871 28390.73 618.3044 28241.79 620.473 tolerance in diameter of a petal bolt 13.946188 Comic Sans MS true false Scribble Scribble A quick note 436bb45e-daed-4635-9e8a-8f4852a93d60 28236.31 578.9871 159.4199 46.4859 28236.31 578.9871 159.4199 46.4859 28241.31 586.1556 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 98541170-e035-4e8d-a924-f8237dda1bc1 false true true longest_list 28891 853 64 64 28911 855 24 60 28923 885 false Center C Center point d8ebc8ce-71fc-4dbb-8c1d-786112eec76f true true true 1 32746373-7c8f-457a-8535-3af60acfcd27 28893 855 15 20 28893 855 15 20 28902 865 false Normal N Normal vector of circle plane e6cb1f10-4437-48a7-862b-33e27ed17b2d false true true 0 1 28893 875 15 20 28893 875 15 20 28902 885 false 0 0 1 Radius R Radius of circle dd19a6f1-9d46-4ead-aeb7-922f2d6c87bf false true true 1 24a29f79-9765-4ebf-a5ff-260a6b87ba49 1 28893 895 15 20 28893 895 15 20 28902 905 false 1 Circle C Resulting circle 19dbd347-95a3-42b8-929c-12a99da6d008 true true true 0 28938 855 15 60 28938 855 15 60 28947 885 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. b24102cf-8bb7-4d45-b592-9381edd43721 false true true longest_list 28769 820 65 64 28788 822 24 60 28800 852 false X component X {x} component 081e3703-d3ef-4537-88e5-4614d063c325 false true true 1 46bc9fda-1879-4088-a570-f733d2ecc41b 1 28771 822 14 20 28771 822 14 20 28779.5 832 false 0 Y component Y {y} component f805988f-2472-4d6e-ace7-2b6aaa50b057 false true true 0 1 28771 842 14 20 28771 842 14 20 28779.5 852 false 0 Z component Z {z} component 4946c480-1db2-4f2c-a7a5-10980c4585dc false true true 0 1 28771 862 14 20 28771 862 14 20 28779.5 872 false 0 Point Pt Point coordinate 32746373-7c8f-457a-8535-3af60acfcd27 true true true 0 28815 822 17 60 28815 822 17 60 28825 852 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 940a68a4-f0c5-43ed-a807-9769920f8521 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28644 782 50 20 28644 782 50 20 28644.64 782.5651 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 7faa6c7c-a39f-4ffd-a401-21bf2f35fa6c false true true longest_list 28751 759 63 44 28770 761 24 40 28782 781 false A A Item to divide (dividend) 7d6ee19e-3e2f-46aa-9698-a5d5eaad8fb3 true true true 1 791f246d-2961-4bba-b177-5d99a2f9c58f 28753 761 14 20 28753 761 14 20 28761.5 771 false B B Item to divide with (divisor) f4d07012-31ad-4860-a039-76b73e2d4a93 true true true 1 940a68a4-f0c5-43ed-a807-9769920f8521 28753 781 14 20 28753 781 14 20 28761.5 791 false Result R The result of the Division 24a29f79-9765-4ebf-a5ff-260a6b87ba49 true true true 0 28797 761 15 40 28797 761 15 40 28806 781 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface a6949d2e-42e2-4986-83c1-c87bfee51787 false true true longest_list 28750 897 62 64 28769 899 24 60 28781 929 false Plane P Surface base plane 6f468189-5823-44d4-8dfc-f42c9ebe95be true true true 0 1 28752 899 14 20 28752 899 14 20 28760.5 909 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 9d94316d-94ac-4509-9389-9f2a0bddefb5 false true true 1 a27a747a-1095-4da4-a6e3-10b4879db3b8 1 28752 919 14 20 28752 919 14 20 28760.5 929 false -10 10 Y Size Y Dimensions in Y direction 0e45955c-84cb-460a-9212-f5dcdc2f12a4 false true true 1 8de1ea96-442e-4bee-9350-d33861312fb9 1 28752 939 14 20 28752 939 14 20 28760.5 949 false -10 10 Plane P Resulting plane surface 9d6aaf11-7d67-4d36-b846-38865f2879c4 true true true 0 28796 899 14 60 28796 899 14 60 28804.5 929 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. d1e748e1-55c9-4df0-9ffb-e1fcc968bdd5 true true true longest_list 28617 951 74 44 28652 953 24 40 28664 973 false -A Domain start A Start value of numeric interval 7deea0bb-0229-4af3-84f3-f1721c4a67b1 false true true 1 5b520798-13ee-41b8-b883-a001b2437a01 28619 953 30 20 28619 953 30 20 28643.5 963 false Domain end B End value of numeric interval e4012821-3031-40a6-8eff-1cd8df57576c false true true 1 5b520798-13ee-41b8-b883-a001b2437a01 28619 973 30 20 28635 973 14 20 28643.5 983 false Domain I Numeric interval between {A} and {B} a27a747a-1095-4da4-a6e3-10b4879db3b8 false true true 0 28679 953 10 40 28679 953 10 40 28685.5 973 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d850b188-a6f0-4bed-b275-ca06aa3117b5 false true true longest_list 28513 850 63 44 28532 852 24 40 28544 872 false A A Item to divide (dividend) d7e4fd26-04a4-4c67-a578-319fc75e30a2 true true true 1 ab1e657c-1de6-434a-9fef-baeecbea8a01 28515 852 14 20 28515 852 14 20 28523.5 862 false B B Item to divide with (divisor) 8c907e48-0a0b-40aa-b05b-3a0c8395cbba true true true 1 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 28515 872 14 20 28515 872 14 20 28523.5 882 false Result R The result of the Division 8d99f94d-4ead-4382-8879-20ef9d10903b true true true 0 28559 852 15 40 28559 852 15 40 28568 872 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7392b9c4-cee0-4ce9-a186-9d2788ed9a72 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28421 873 50 20 28421 873 50 20 28421.04 873.1652 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 3301c605-0324-4cfd-8ee0-234379c9c00a true true true longest_list 28618 850 74 44 28653 852 24 40 28665 872 false -A Domain start A Start value of numeric interval 40dfcb6a-271d-47f8-9cf7-4b3981565c6f false true true 1 8d99f94d-4ead-4382-8879-20ef9d10903b 28620 852 30 20 28620 852 30 20 28644.5 862 false Domain end B End value of numeric interval 8b75df42-2c67-4546-8082-41d7fed76125 false true true 1 8d99f94d-4ead-4382-8879-20ef9d10903b 28620 872 30 20 28636 872 14 20 28644.5 882 false Domain I Numeric interval between {A} and {B} 8de1ea96-442e-4bee-9350-d33861312fb9 false true true 0 28680 852 10 40 28680 852 10 40 28686.5 872 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 165ecd1a-9dbb-4939-9046-6508d4ab1ac2 false true true longest_list 29177 916 64 32 29198 918 24 28 29210 932 false Origin O Origin of plane 7c97caab-3038-43ed-840d-6d75aff82d6c true true true 0 1 29179 918 16 28 29179 918 16 28 29188.5 932 false 0 0 0 Plane P World XY plane 3fb59eb5-6604-4031-beb7-3d705930a8d9 true true true 0 29225 918 14 28 29225 918 14 28 29233.5 932 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. c3191064-dbd4-4a6b-9547-fa247f5fb603 false true true longest_list 34899 1091 63 44 34919 1093 24 40 34931 1113 false Curve C Curve to evaluate b5033831-2c63-4558-9b51-95371c9b5521 true true true 1 89368fcd-63a6-48cc-98b1-59035cb8b06f 34901 1093 15 40 34901 1093 15 40 34910 1113 false Start S Curve start point c2caafb7-3cbb-4d9a-8c0c-24f2a4b59233 true true true 0 34946 1093 14 20 34946 1093 14 20 34954.5 1103 false End E Curve end point 9f70f9ca-f40f-4fbf-be07-c4d31c159836 true true true 0 34946 1113 14 20 34946 1113 14 20 34954.5 1123 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. bb538202-afe3-4bbb-b6f8-8e0b97ad5371 false true true longest_list 35105 1092 61 44 35124 1094 24 40 35136 1114 false Point A A Line start point 6b6abf78-8e83-4850-a80a-f0fd049d4003 true true true 1 a869ce58-6d23-447f-a425-13e4e10af369 35107 1094 14 20 35107 1094 14 20 35115.5 1104 false Point B B Line end point 203c668b-d3fc-4e6a-aa4d-761b27a60daa true true true 1 9f70f9ca-f40f-4fbf-be07-c4d31c159836 35107 1114 14 20 35107 1114 14 20 35115.5 1124 false Line L Line segment 6ec503c4-5869-4459-ae96-af17267d2c73 true true true 0 35151 1094 13 40 35151 1094 13 40 35159 1114 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects e2eb7b77-0500-4e2f-bd55-d68e8116c03c d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. f120f403-4928-4426-a491-48d507160895 false true true longest_list 34777 1028 62 72 34796 1030 24 68 34808 1064 false List L List to filter 0cbc35ba-b6e3-4bd1-babd-6bc270cc69de true true true 1 1 37bf4edd-9e82-4960-99be-df0382ee7990 34779 1030 14 34 34779 1030 14 34 34787.5 1047 false Dispatch pattern P Dispatch pattern baf87a0f-a6a3-4ee7-8361-ee3b7ae296bd false true true 1 0 2 false 34779 1064 14 34 34779 1064 14 34 34787.5 1081 false true false List A A Dispatch target for True values c0648652-936b-4c28-93d6-24e02a0ffbb2 true true true 0 34823 1030 14 34 34823 1030 14 34 34831.5 1047 false List B B Dispatch target for False values 89368fcd-63a6-48cc-98b1-59035cb8b06f true true true 0 34823 1064 14 34 34823 1064 14 34 34831.5 1081 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 49a8624f-56c8-4354-bb31-d5a9ceb104e7 false true true longest_list 34899 1025 63 44 34919 1027 24 40 34931 1047 false Curve C Curve to evaluate d6acec84-554e-49a8-ad1f-2d421eb9570f true true true 1 c0648652-936b-4c28-93d6-24e02a0ffbb2 34901 1027 15 40 34901 1027 15 40 34910 1047 false Start S Curve start point a869ce58-6d23-447f-a425-13e4e10af369 true true true 0 34946 1027 14 20 34946 1027 14 20 34954.5 1037 false End E Curve end point cd06a2e9-bc39-40ff-a60b-f9fda8aecb2e true true true 0 34946 1047 14 20 34946 1047 14 20 34954.5 1057 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 2ceb8797-8255-4cb1-8120-384d8e3b8cce false true true longest_list 35105 1033 61 44 35124 1035 24 40 35136 1055 false Point A A Line start point 757f514b-7b0a-483d-b5f3-d2989b0f167e true true true 1 c2caafb7-3cbb-4d9a-8c0c-24f2a4b59233 35107 1035 14 20 35107 1035 14 20 35115.5 1045 false Point B B Line end point 4bf03f1c-0591-4da0-b2d0-c8bf0d9a6900 true true true 1 34d23c69-f43f-4de1-9bc0-37898320c01a 35107 1055 14 20 35107 1055 14 20 35115.5 1065 false Line L Line segment 593cffd2-d12f-4780-b846-7fc4dbc32bc2 true true true 0 35151 1035 13 40 35151 1035 13 40 35159 1055 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. c03d8da4-4ba8-410e-8e03-b8f5e4de7a94 false true true longest_list 35009 1010 60 39 35027 1012 24 35 35039 1030 false List L Base list 85af5a91-58a4-422f-9acb-f6ab8a56bf49 true true true 1 1 cd06a2e9-bc39-40ff-a60b-f9fda8aecb2e 35011 1012 13 35 35011 1012 13 35 35019 1029.5 false List L Reversed list 34d23c69-f43f-4de1-9bc0-37898320c01a true true true 0 35054 1012 13 35 35054 1012 13 35 35062 1029.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible b38ace6d-7d55-4e16-9097-be2aa7896549 false true true longest_list 35506 1136 64 44 35526 1138 24 40 35538 1158 false Curves C Curves to join 70f63050-509d-4676-b84c-b43ea9f39d0f true true true 1 1 254f546f-350c-4d8b-8a28-8d7b72656613 35508 1138 15 20 35508 1138 15 20 35517 1148 false Preserve P Preserve direction of input curves 1257622f-0404-4423-a5e3-240b21eb6325 false true true 0 1 false 35508 1158 15 20 35508 1158 15 20 35517 1168 false false Curves C Joined curves and individual curves that could not be joined. dc31311f-e519-4a75-b1bc-36cab06c6b28 true true true 0 35553 1138 15 40 35553 1138 15 40 35562 1158 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 254f546f-350c-4d8b-8a28-8d7b72656613 false true true 2 3 593cffd2-d12f-4780-b846-7fc4dbc32bc2 6ec503c4-5869-4459-ae96-af17267d2c73 37bf4edd-9e82-4960-99be-df0382ee7990 3 {A;B;C;D;E} {A;B} {A;B;C;D} {A;B} {A;B;C} {A;B} 35229.23 1100.841 249 84 35235.23 1106.841 237 72 35229.23 1100.841 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. cadaf283-abc5-4ae9-8d23-7d89070e9f02 false true true longest_list 28966 722 62 67 28985 724 24 63 28997 756 false Brep B Base Brep d6d13fbc-598f-40e3-9d84-77e265afec3a true true true 1 9d6aaf11-7d67-4d36-b846-38865f2879c4 28968 724 14 63 28968 724 14 63 28976.5 755.5 false Faces F Faces of Brep d63e1c50-2261-4563-89b0-1412a5354685 true true true 0 29012 724 14 21 29012 724 14 21 29020.5 734.5 false Edges E Edges of Brep 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 true true true 0 29012 745 14 21 29012 745 14 21 29020.5 755.5 false Vertices V Vertices of Brep c522c732-9db8-478e-9be9-ded8f17c48b8 true true true 0 29012 766 14 21 29012 766 14 21 29020.5 776.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 2daad984-92c2-4be8-a2f3-ef410687e92e false true true longest_list 29156 661 65 64 29178 663 24 60 29190 693 false List L Base list 1aa7a18d-7ba3-46b5-8336-bee1a21fd8d5 true true true 1 1 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 29158 663 17 20 29158 663 17 20 29168 673 false Index i Item index 30d8ce7c-d417-4c89-9690-08ab96b12f6c false true true 1 340855f7-82f7-4de6-b3fd-2bc1449f1890 1 29158 683 17 20 29158 683 17 20 29168 693 false 0 Wrap W Wrap index to list bounds 900776a3-5b3e-45ec-b153-c61045d0d04f false true true 0 1 false 29158 703 17 20 29158 703 17 20 29168 713 false false Element E Item at {i'} 7826e2a6-057e-4f55-9566-533b0528df72 true true true 0 29205 663 14 60 29205 663 14 60 29213.5 693 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 340855f7-82f7-4de6-b3fd-2bc1449f1890 false true true 0 0 1 2 false true false 1 0 false 255;0;0;0 255;255;250;90 29062 668 83 52 29062 668 83 52 29062.41 668.7317 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 978ad819-7c79-4f3f-8c99-666cfd27c971 false true true longest_list 29254 681 64 44 29274 683 24 40 29286 703 false Curves C Curves to join c39b6a77-51e3-4807-8a85-5de1610e08bf true true true 1 1 7826e2a6-057e-4f55-9566-533b0528df72 29256 683 15 20 29256 683 15 20 29265 693 false Preserve P Preserve direction of input curves 8cc303ea-3eb1-4e3f-9a75-a785da615d22 false true true 0 1 false 29256 703 15 20 29256 703 15 20 29265 713 false false Curves C Joined curves and individual curves that could not be joined. df56b672-8556-4eac-898d-66b401d89386 true true true 0 29301 683 15 40 29301 683 15 40 29310 703 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. d2382b65-fb17-4a0a-90cd-df8bc28fed1b false true true longest_list 29489 690 64 46 29509 692 24 42 29521 713 false Curve C Curve to fillet 7b27f721-47fb-48d5-81ae-2cd4c344fd84 true true true 1 df56b672-8556-4eac-898d-66b401d89386 29491 692 15 21 29491 692 15 21 29500 702.5 false Radius R Radius of fillet ba02092e-2772-479c-921a-f0024bb14200 false true true 1 bef778e5-1902-4dc9-bdd9-fe3af455a3bc 29491 713 15 21 29491 713 15 21 29500 723.5 false Curve C Curve with filleted corners d9d9dda5-2f86-446f-87dc-d4bd9bcece1c true true true 0 29536 692 15 42 29536 692 15 42 29545 713 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c2de54e9-5536-4b5d-a148-16058f18cf2d false true true 2 1 d9d9dda5-2f86-446f-87dc-d4bd9bcece1c 1 {A;B;C} {A;B} 29589.43 696.9914 179 40 29595.43 702.9914 167 28 29589.43 696.9914 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 12c1bb8d-b58d-4184-9944-23fc2da2d608 false true true longest_list 29156 750 65 64 29178 752 24 60 29190 782 false List L Base list 234180a2-19b9-4ca7-b4c4-d2658054e3dc true true true 1 1 7b6c7fbe-8f64-4920-9bcb-4a5ae1a1d4d8 29158 752 17 20 29158 752 17 20 29168 762 false Index i Item index 02fa7d4b-a877-475c-9907-22263c25d435 false true true 1 ca1d2994-c568-45a1-9571-8dad50dd8817 1 29158 772 17 20 29158 772 17 20 29168 782 false 0 Wrap W Wrap index to list bounds 5389b0b1-56c2-4c7a-89c8-4b363bb4c60f false true true 0 1 false 29158 792 17 20 29158 792 17 20 29168 802 false false Element E Item at {i'} 38386d6b-edc5-42bf-bbd9-8d43afd3b27e true true true 0 29205 752 14 60 29205 752 14 60 29213.5 782 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ca1d2994-c568-45a1-9571-8dad50dd8817 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 29095 776 50 20 29095 776 50 20 29095.39 776.3936 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29383.28 558.1595 29688.72 556.9177 29688.79 575.7067 29383.35 576.9484 fillet radius - petal flanges 20 Arial Black true false Scribble Scribble A quick note da6c4b6c-267d-4ad4-b1dd-516ae2aec67c 29378.28 551.9177 315.5078 30.0307 29378.28 551.9177 315.5078 30.0307 29383.28 558.1595 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. edce3042-852b-45bd-a901-6e1c8ea40839 false true true longest_list 29822 757 62 56 29841 759 24 52 29853 785 false Edges E Edge curves 3b508d90-f749-46d6-af9a-d66fe926f2a2 true true true 1 2 c2de54e9-5536-4b5d-a148-16058f18cf2d ca1c1afe-3876-42ae-8cd0-95e28304c8d0 29824 759 14 52 29824 759 14 52 29832.5 785 false Surfaces S Resulting planar surfaces 4479fe3b-a909-4b3a-9784-303a8343dcef true true true 0 29868 759 14 52 29868 759 14 52 29876.5 785 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ca1c1afe-3876-42ae-8cd0-95e28304c8d0 false true true 2 1 38386d6b-edc5-42bf-bbd9-8d43afd3b27e 1 {A;B} {A;B} 29275.93 766.2334 179 40 29281.93 772.2334 167 28 29275.93 766.2334 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6773418b-b9f4-41df-a7f8-1c27e42144b8 false true true 1 bef778e5-1902-4dc9-bdd9-fe3af455a3bc .016 true true true 1 0 false 255;0;0;0 255;255;250;90 29529 580 73 32 29529 580 73 32 29529.75 580.622 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 48571990-a102-4345-b3cc-f96e99697317 fd4d1908-11de-46f7-ac82-e1dc82dc5fea Group A group of Grasshopper objects 2b1924e3-6e75-42d6-b887-69cd44002577 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 14 75755e1e-f2d2-41da-ae36-1205ee61ffaf 121b862f-813e-4fdb-abfe-a77baa8ab709 05d8b8aa-5399-4fee-b44d-08f11a90ce8d f6d13895-668e-4320-9d53-592884f3668b 892c0e51-5a0c-49b1-9c76-9c81a6d47c70 f8ae5796-12f6-4948-9f83-7a758fbc19ff e2c6d958-38d4-433a-a6e2-08036ee78944 d4603522-f2d3-405c-8cac-d77eb98ccf27 c28f77a7-7be3-4d76-9860-14f3294e13cd b2d0f2b0-2a98-4eb4-8a9e-81dab1429794 d6ec60a8-9e59-4154-bddc-631aae6fb210 33af35fb-888f-4443-abb0-9da2fa673205 581985c9-77a9-4e77-9521-70efcd29659f dc1c4be6-d9ec-4c8f-a954-d1f4be0fba62 Group A group of Grasshopper objects f4644349-4d9d-4c51-a86e-e3991b0b7b69 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 43 d743d517-1901-450a-8de5-653cc465c406 3d47c497-2f1e-43bf-9996-99313677dca5 e9bfd6d2-28b9-4ccb-913b-e5e0f55715a2 783ff143-8a1d-40e3-80e9-7666d0ab4f8e d87ba60f-0391-4681-a3fe-f67a30827136 625bf878-aa08-487f-9343-82a048402d3c 346ff557-a4b7-41ae-9959-280a65df7082 1263c3ce-b647-4a90-a150-09e05d289081 7aaa89a5-0fb3-4194-9d51-44a35ed2fb8d fc1649af-64e5-4032-903e-76bc37f128ec 352cbc1d-7ebe-4ea7-a3de-e4ec3cbb6377 e7836e2f-5e70-47bd-aa2f-ccc34d437b8c 35df4e3a-a053-4611-ba83-581712d25815 df6f4842-5b90-4356-8285-2e23b67a8c63 6054aa17-fe94-41ed-8ffa-2e1b7e842517 af46a191-7383-47cd-954f-27d5d029b304 58645f42-826f-4386-b46c-ab7e740e071d 89effcf4-8bc8-4147-bd39-bd6dbd085d63 5c8e3a66-6fc0-4774-8979-2d8b494ee80e 8a81dda4-3535-4e9a-bc6d-343ddfaff1d5 ea36314a-a372-4dbb-9298-d6eac677a50b 5bbddd5d-1074-48dc-a225-f0c528888602 083ad116-28ca-4191-bd75-a4612254a9d2 8b4f4219-eeba-4372-b9e5-2e17d84fe33a 3dba2167-34ec-41b5-ba46-6cbc5973089d 3343c0e9-bb09-4335-8e09-d2f05f944410 e03d9d43-6f8e-4818-9ed9-528fc252c4cf 591b9cd0-5b1d-401a-ad96-1a511d8dc26f 42356989-a1c7-44f3-8155-c46953521ab1 eab86b65-ee18-4ab8-bff0-8250e56fb089 45cb7861-2454-40d4-8896-e5c8723a80af ebb175c4-2dd8-4401-a3ca-346f0f7f6c29 030d2f7b-666c-4202-87b6-2ba9620a1d69 8cd4298a-1a1e-4ec1-b76b-ffeb2d317369 e327e25d-b8d7-473a-b8ea-b9666846b18b c07ce9dc-ea41-450b-8e26-9d00b8213cdd 84b7f886-020e-41d2-b96a-e8f9ee01b21c e2cc8045-998c-4ce7-940c-406add2b5461 dd5ef027-f7a7-4f54-abf8-d39ee7562cdb a7bcc70d-fc51-4326-9511-f46e8cd258c4 64354805-5a4a-442d-8153-b5b116d2106e 335b885e-0e55-45a5-a314-4f0955482a3f 6649052c-d600-41d9-81ad-ea7a0241f2aa Group A group of Grasshopper objects 3d1fa3ef-8b1b-45fa-8dbf-7e53c8bba04a 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d743d517-1901-450a-8de5-653cc465c406 false true true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 3830 149 20 7278 3830 149 20 7278.99 3830.212 false Microsoft Sans Serif 10 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75755e1e-f2d2-41da-ae36-1205ee61ffaf false true true 0 Flower true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4182 242 20 6435 4182 242 20 6435.146 4182.941 false Courier New 9 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3d47c497-2f1e-43bf-9996-99313677dca5 true true true longest_list 7440 3827 79 60 7475 3829 24 56 7487 3857 false Start A String to append to. d38b6209-c4fd-43e2-8030-4928394e2c17 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 4028 149 20 7278 4028 149 20 7278.989 4028.168 false Microsoft Sans Serif 10 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 121b862f-813e-4fdb-abfe-a77baa8ab709 false true true 0 Ring true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4241 242 20 6435 4241 242 20 6435.1 4241.056 false Courier New 9 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings d87ba60f-0391-4681-a3fe-f67a30827136 true true true longest_list 7456 4024 63 60 7475 4026 24 56 7487 4054 false Start A String to append to. 9d1c8cd3-f674-4302-8eb2-83bebf5520c2 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 2 1 a1e4fe45-50a6-41c3-b189-7f55a5a4a99c 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 true 0 TubeSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4299 242 20 6435 4299 242 20 6435.553 4299.099 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f6d13895-668e-4320-9d53-592884f3668b false true true 0 TubeCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4358 242 20 6435 4358 242 20 6435.553 4358.329 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 892c0e51-5a0c-49b1-9c76-9c81a6d47c70 false true true 0 MoireSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4416 242 20 6435 4416 242 20 6435.303 4416.31 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f8ae5796-12f6-4948-9f83-7a758fbc19ff false true true 0 MoireCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4474 242 20 6435 4474 242 20 6435.553 4474.79 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2c6d958-38d4-433a-a6e2-08036ee78944 false true true 0 RibSolids true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4533 242 20 6435 4533 242 20 6435.303 4533.771 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d4603522-f2d3-405c-8cac-d77eb98ccf27 false true true 0 RibCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4592 242 20 6435 4592 242 20 6435.303 4592.251 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c28f77a7-7be3-4d76-9860-14f3294e13cd false true true 0 NodeLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4650 242 20 6435 4650 242 20 6435.553 4650.231 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b2d0f2b0-2a98-4eb4-8a9e-81dab1429794 false true true 0 RibLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4709 242 20 6435 4709 242 20 6435.053 4709.212 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d6ec60a8-9e59-4154-bddc-631aae6fb210 false true true 0 MoireLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4767 242 20 6435 4767 242 20 6435.053 4767.192 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33af35fb-888f-4443-abb0-9da2fa673205 false true true 0 TubeLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4825 242 20 6435 4825 242 20 6435.303 4825.923 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 581985c9-77a9-4e77-9521-70efcd29659f false true true 0 FlowerLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4884 242 20 6435 4884 242 20 6435.553 4884.403 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dc1c4be6-d9ec-4c8f-a954-d1f4be0fba62 false true true 0 RingLBL true true true 1 0 false 255;0;0;0 255;255;250;255 6435 4942 242 20 6435 4942 242 20 6435.053 4942.153 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1263c3ce-b647-4a90-a150-09e05d289081 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4818 149 20 7279 4818 149 20 7279.177 4818.579 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7aaa89a5-0fb3-4194-9d51-44a35ed2fb8d true true true longest_list 7456 4813 63 60 7475 4815 24 56 7487 4843 false Start A String to append to. 1b204a51-ba7b-48cc-95b3-a4de573a9667 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 MS- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4620 149 20 7279 4620 149 20 7279.989 4620.879 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e7836e2f-5e70-47bd-aa2f-ccc34d437b8c true true true longest_list 7457 4616 63 60 7476 4618 24 56 7488 4646 false Start A String to append to. a68355b4-c99f-4b65-96b1-36207266d685 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 TC- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4423 149 20 7279 4423 149 20 7279.176 4423.691 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 6054aa17-fe94-41ed-8ffa-2e1b7e842517 true true true longest_list 7456 4419 63 60 7475 4421 24 56 7487 4449 false Start A String to append to. 93a84995-bcdd-4081-9439-eee358d77038 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 TS- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 4225 149 20 7279 4225 149 20 7279.989 4225.991 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 89effcf4-8bc8-4147-bd39-bd6dbd085d63 true true true longest_list 7457 4221 63 60 7476 4223 24 56 7488 4251 false Start A String to append to. e4c72234-3800-46bc-bee4-a5eca2bb823c false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 5016 149 20 7278 5016 149 20 7278.989 5016.507 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings ea36314a-a372-4dbb-9298-d6eac677a50b true true true longest_list 7456 5011 63 60 7475 5013 24 56 7487 5041 false Start A String to append to. 837ff769-f2bc-44db-8f46-629cc18b72be false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7278 5214 149 20 7278 5214 149 20 7278.989 5214.464 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8b4f4219-eeba-4372-b9e5-2e17d84fe33a true true true longest_list 7456 5208 63 60 7475 5210 24 56 7487 5238 false Start A String to append to. 98a80f7e-2261-4040-b79e-dedc94748a83 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6004 149 20 7279 6004 149 20 7279.176 6004.874 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e03d9d43-6f8e-4818-9ed9-528fc252c4cf true true true longest_list 7456 5998 63 60 7475 6000 24 56 7487 6028 false Start A String to append to. c1c679a1-4b55-4754-82f1-6217ff708089 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5807 149 20 7279 5807 149 20 7279.989 5807.174 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings eab86b65-ee18-4ab8-bff0-8250e56fb089 true true true longest_list 7457 5800 63 60 7476 5802 24 56 7488 5830 false Start A String to append to. aaf719ad-8a55-4a59-a3a2-9177e9c42cce false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5608 149 20 7279 5608 149 20 7279.176 5608.985 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 030d2f7b-666c-4202-87b6-2ba9620a1d69 true true true longest_list 7456 5603 63 60 7475 5605 24 56 7487 5633 false Start A String to append to. 4bb48b15-6142-40ed-bed6-bb93f725cf67 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 5411 149 20 7279 5411 149 20 7279.989 5411.285 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings c07ce9dc-ea41-450b-8e26-9d00b8213cdd true true true longest_list 7457 5406 63 60 7476 5408 24 56 7488 5436 false Start A String to append to. 661854d0-1fb5-457c-95a5-74090e2dc87b false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6399 149 20 7279 6399 149 20 7279.176 6399.548 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings dd5ef027-f7a7-4f54-abf8-d39ee7562cdb true true true longest_list 7456 6393 63 60 7475 6395 24 56 7487 6423 false Start A String to append to. 85760018-a628-4f46-9f65-5a520438e9f6 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7279 6201 149 20 7279 6201 149 20 7279.989 6201.634 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 335b885e-0e55-45a5-a314-4f0955482a3f true true true longest_list 7457 6195 63 60 7476 6197 24 56 7488 6225 false Start A String to append to. 434d3633-3062-4182-834b-94f276a276fb false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 2 1 1213fdb1-c10f-4870-9830-2ec389f9b23e 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 true 2 1 fd723298-7bd5-40aa-accb-b5fc593b8c9a 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 f925fdcf-e51a-4fd9-8306-fad324dd6b07 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3969 182 82 3770 3969 182 82 3770.229 3969.076 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. baa0c184-4677-4886-92e0-301c993bdb84 false true true longest_list 3405 3790 76 39 3439 3792 24 35 3451 3810 false List L Base list 98a1f85b-7e24-41e9-8c74-1aa9640bac1b true true true 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 true 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 true 1 a51e0128-28d4-499b-aab9-9f02282cf450 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 3779 181 61 3771 3779 181 61 3771.131 3779.12 false Arial 36 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c0da44e8-fe9a-445f-8f53-d67475f81045 false true true 1 989ddf21-1cd5-47b3-bca9-3b98f8d7eee9 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3922 182 42 3770 3922 182 42 3770.492 3922.637 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 2937296a-3a06-48d5-85d9-830bf4b71b5d false true true longest_list 3405 3857 76 39 3439 3859 24 35 3451 3877 false List L Base list b906fefa-8ae4-4a04-a40c-2b722e51f24a true true true 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 true 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 true 1 36831cf3-1390-4992-9d8a-4fb0d9d7c9b0 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 3847 181 61 3770 3847 181 61 3770.911 3847.261 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3981.89 3862.019 4523.742 3861.546 4523.773 3894.399 3981.921 3894.872 SPACEFRAME TUBES 44.0625 Arial Black true false Scribble Scribble A quick note 1f5b73a8-a742-451e-9c5d-1cc780c94bf3 3976.89 3856.546 551.8835 43.32642 3976.89 3856.546 551.8835 43.32642 3981.89 3862.019 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.5 3999.748 4311.291 4000.55 4311.259 4015.395 4004.468 4014.593 MAX / MIN TUBE LENGTHS 19.9103146 Arial Black true false Scribble Scribble A quick note 1d5efa9a-a954-44cd-ae73-bc1d55143fa2 3999.468 3994.748 316.8225 25.64722 3999.468 3994.748 316.8225 25.64722 4004.5 3999.748 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3975.258 3938.053 4278.534 3938.974 4278.488 3958.089 3975.212 3957.168 TOTAL TUBE LENGTH (m) 20.3363228 Arial Black true false Scribble Scribble A quick note ba2b9dcf-b089-476b-b9e2-85ac6d533147 3970.212 3933.053 313.3218 30.03613 3970.212 3933.053 313.3218 30.03613 3975.258 3938.053 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. c7156eb6-a8db-4acc-b8ce-9d0db647f70c false true true longest_list 3183 4447 62 38 3203 4449 24 34 3215 4466 false Curve C Curve to measure 8490a6e1-8883-4a8c-baf8-4e789b774e89 true true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 546b2132-b365-45b5-a6d5-c679efbc29dc Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 4455 212 82 3770 4455 212 82 3770.887 4455.256 false Arial Black 16.2 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1e49b28b-3ae0-40c1-bd6d-57cb5031d9c5 false true true 1 6c934339-22da-4069-adfe-aa6785297616 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 4407 214 42 3771 4407 214 42 3771.197 4407.815 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 1590659d-5813-48bb-9c85-4dea2e3d27b6 false true true longest_list 3405 4311 76 39 3439 4313 24 35 3451 4331 false List L Base list 9c1a948f-2851-4eda-8af1-5af7f39c5fb6 true true true 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 true 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 true 1 22e94b7a-cd6e-46f6-83c8-3f10a8d02253 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 4300 181 62 3771 4300 181 62 3771.568 4300.078 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3981.547 4315.7 4100.331 4315.596 4100.361 4348.449 3981.578 4348.553 RIBS 44.0625 Arial Black true false Scribble Scribble A quick note 003d3647-e039-40bb-bb19-8969b672be51 3976.547 4310.596 128.8142 42.95703 3976.547 4310.596 128.8142 42.95703 3981.547 4315.7 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.157 4490.931 4493.756 4492.209 4493.714 4511.324 4004.115 4510.046 MAX / MIN (APPROXIMATE) RIB LENGTHS 20.3363228 Arial Black true false Scribble Scribble A quick note 0a54e07b-03c2-40fe-bfc3-41a10579c293 3999.115 4485.931 499.6409 30.39258 3999.115 4485.931 499.6409 30.39258 4004.157 4490.931 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4003.788 4425.515 4436.282 4425.567 4436.29 4444.682 4003.796 4444.63 (APPROXIMATE) TOTAL RIB LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 41379dc6-8416-49dc-a94d-45737e450595 3998.788 4420.515 442.502 29.1665 3998.788 4420.515 442.502 29.1665 4003.788 4425.515 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MOIRE EDGELINES Represents a collection of generic data 27462e54-5daf-4dcf-bff4-8faf28c31402 false true true 2 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 606eb143-7e9c-4e2d-9828-29d99c1665b8 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 5216 212 82 3771 5216 212 82 3771.483 5216.471 false Arial Black 16.2 true false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d494cab2-7b36-4b57-b7cd-500ef738fb31 false true true 1 e8b36266-5990-4faf-9e08-286bb51e4b2d Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3771 5170 214 42 3771 5170 214 42 3771.792 5170.031 false Arial Black 16.2 true false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 03120c9c-9f82-4f45-8d65-9aefc72ed077 false true true longest_list 3405 5064 76 39 3439 5066 24 35 3451 5084 false List L Base list 5c8926d2-dfef-4bf8-854e-0116399a6692 true true true 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 true 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 true 1 ed05c0d0-50b9-47a8-a313-2af57454958b Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3772 5053 181 60 3772 5053 181 60 3772.163 5053.287 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3823.375 4943.795 4286.723 4943.388 4286.772 4992.855 3823.424 4993.262 MOIRE INFO 66.34529 Arial Black true false Scribble Scribble A quick note d2eca8cc-e01f-4611-bd7a-3dffc9d0ae36 3818.375 4938.388 473.397 59.87402 3818.375 4938.388 473.397 59.87402 3823.375 4943.795 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.751 5247.147 4594.075 5248.686 4594.033 5267.801 4004.709 5266.262 MAX / MIN (APPROXIMATE) MOIRE STRIP LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 5280afe8-c2e0-4c62-8290-3c66361e63f1 3999.709 5242.147 599.3657 30.65381 3999.709 5242.147 599.3657 30.65381 4004.751 5247.147 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4004.383 5181.732 4552.897 5181.796 4552.905 5200.911 4004.391 5200.847 (APPROXIMATE) TOTAL MOIRE STRIP LENGTH 20.3363228 Arial Black true false Scribble Scribble A quick note 85738a93-cecd-495c-987c-9f04d01c9d73 3999.383 5176.732 558.5222 29.17871 3999.383 5176.732 558.5222 29.17871 4004.383 5181.732 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 1584a9a8-aca5-4a1c-98e2-808ee7bd1827 false true true longest_list 3180 4561 63 44 3199 4563 24 40 3211 4583 false Brep B Base Brep 072ebfaa-3e41-42c5-b678-96515829e909 true true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 2 1 ed869461-b687-4eec-8170-8973ea885c09 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 true 1 b7f39436-a4c0-4c98-85e6-d89dc8004eb5 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3770 4555 353 62 3770 4555 353 62 3770.946 4555.078 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4146.252 4566.814 4781.006 4566.693 4781.018 4608.109 4146.264 4608.23 RIB SURFACE AREA (m2) 44.0625 Arial Black true false Scribble Scribble A quick note 2bc90b8e-efc8-42c1-8bb4-1c6d9a77fc56 4141.252 4561.693 644.7661 51.53711 4141.252 4561.693 644.7661 51.53711 4146.252 4566.814 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MOIRE SURFACE FOR CNC Represents a collection of generic data 9f3b7675-d4e6-4578-997a-be664fbe68de false true true 2 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 true longest_list 3105 5327 63 44 3124 5329 24 40 3136 5349 false Brep B Base Brep 5e3e133a-cbd7-459a-8dcc-005c12c0946e true true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 490368de-62bf-40a3-9a11-39dcd586bfe8 Double click to edit panel content… true false false 1 0 false 255;0;0;0 255;255;250;90 3772 5315 353 62 3772 5315 353 62 3772.541 5315.295 false Arial 36 true false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4156.729 5323.836 4743.331 5325.238 4743.256 5358.091 4156.655 5356.689 MOIRE SURFACE AREA 44.0625 Arial Black true false Scribble Scribble A quick note c07b1788-5b43-428d-a49a-6009cde03505 4151.655 5318.836 596.6758 44.25488 4151.655 5318.836 596.6758 44.25488 4156.729 5323.836 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3975.727 3797.443 4166.885 3798.206 4166.757 3831.059 3975.599 3830.296 JOINTS 44.0625 Arial Black true false Scribble Scribble A quick note 912d960b-04a9-46d2-bac8-80d509b3aff5 3970.599 3792.443 201.2861 43.61597 3970.599 3792.443 201.2861 43.61597 3975.727 3797.443 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Split Rib Center Lines Represents a collection of generic data 682f59d6-881d-40ac-b883-ed198426064d false true true 2 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 baee1c9e-fb54-4d1b-8909-3d66e20f6a95 4623.071 3833.323 381 297 4629.071 3839.323 369 285 4623.071 3833.323 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 7d17ea19-b465-49e1-a602-f569a766b52a false true true longest_list 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 1 b7fff41e-ff5c-4eb6-9c59-7d5248d16ff0 4623.071 4468.762 381 297 4629.071 4474.762 369 285 4623.071 4468.762 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim whole_str As String Dim decimal_str As String Dim i As Integer For i = 0 To x.Count - 1 If x(i).contains(".") Then whole_str = x(i).Split(".")(0) decimal_str = x(i).Split(".")(1) decimal_str = Microsoft.VisualBasic.Left(decimal_str, 3) x(i) = whole_str & "." & decimal_str End If Next a = x 0 VB Script 3decimal A VB.NET scriptable component 429a3b14-fbc6-4b4a-a756-3a6f09173f70 false true true longest_list 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 2 1 6cab99ba-d38e-46d0-b434-63845abb4931 1 {A;B} {A;0}(B) 3298.75 4766.25 125 40 3304.75 4772.25 113 28 3298.75 4766.25 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28628.92 573.2981 29149.29 566.7875 29149.79 608.1204 28629.42 614.631 Create generic petal 44 Arial Black true false Scribble Scribble A quick note 8860a697-bafa-4e58-aafd-796dad964bd8 28623.92 561.7875 530.875 57.84351 28623.92 561.7875 530.875 57.84351 28628.92 573.2981 false e58817d1-11f9-44e5-b204-322cf3cbc118 Pipe Pipe Pipe Create a pipe surface around a rail curve. c3e28229-7d59-4462-8a6c-32d761ae227d false true true longest_list 27223 719 63 64 27243 721 24 60 27255 751 false Curve C Base curve 98e20db7-96a7-4f16-99a2-acd09bbfa276 true true true 1 81a7e093-5cfb-49ad-91d1-32cacf475e66 27225 721 15 20 27225 721 15 20 27234 731 false Radius R Pipe radius 0c6522a0-643a-4d9e-875e-e886b345adc7 false true true 1 67e7f44e-4a57-49e2-b718-6a8bfe142306 1 27225 741 15 20 27225 741 15 20 27234 751 false 1 Caps E Specifies the type of caps (0 = none, 1 = flat, 2 = round) 43f60e21-3394-4aaa-bb36-49aef5e2bbf5 false true true 0 1 27225 761 15 20 27225 761 15 20 27234 771 false 0 Brep S Resulting Brep fd723298-7bd5-40aa-accb-b5fc593b8c9a true true true 0 27270 721 14 60 27270 721 14 60 27278.5 751 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d182652c-00be-49b6-a1ce-07731dd9aabb false true true 1 67e7f44e-4a57-49e2-b718-6a8bfe142306 0.021 true true true 1 0 false 255;0;0;0 255;255;250;90 27122 708 63 30 27122 708 63 30 27122.01 708.8838 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27172.38 612.1497 27880.2 602.2759 27881.7 705.8162 27173.88 715.69 SPACE FRAME TUBES (WITHOUT CRUSHED ENDS) 44.0625 Arial Black true false Scribble Scribble A quick note ff2fb5bc-dc53-4f91-861c-8392408278c5 27167.38 597.2759 719.3145 123.4141 27167.38 597.2759 719.3145 123.4141 27172.38 612.1497 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cfd7875c-47e9-4f7e-94e1-cb9b19a97a58 false true true 0 RJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7267 6784 149 20 7267 6784 149 20 7267.225 6784.899 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b5a08872-e716-44f5-b970-4104bd4946bc true true true longest_list 7444 6780 63 60 7463 6782 24 56 7475 6810 false Start A String to append to. 8081cb02-82f9-4b3e-9b0a-b829c67b5761 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 FJ- true true true 0 0 false 255;0;0;0 255;189;255;112 7267 6586 149 20 7267 6586 149 20 7267.226 6586.943 false Microsoft Sans Serif 10 false false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 10920d24-d56e-4751-ad34-d1cb249cb6c3 true true true longest_list 7444 6583 63 60 7463 6585 24 56 7475 6613 false Start A String to append to. c26e499b-f03b-45ff-ba91-1cd083a98f03 false true true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 FlowerCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6586 4204 242 20 6586 4204 242 20 6586.146 4204.941 false Courier New 9 false false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a07fcca5-1d1f-4844-b0c1-0197668ff9ff false true true 0 RingCenterlines true true true 1 0 false 255;0;0;0 255;255;250;255 6586 4263 242 20 6586 4263 242 20 6586.1 4263.056 false Courier New 9 false false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. d45c57de-eff8-4515-9f82-f1c7da51a78b false true true longest_list 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 6481 3939 50 20 6481 3939 50 20 6481.188 3939.6 false 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 27662 1450 67 20 27662 1450 67 20 27695.74 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 27639 1351 110 20 27639 1351 110 20 27694.87 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 27670 1423 50 20 27670 1423 50 20 27695.33 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 27647 1400 96 20 27647 1400 96 20 27695.36 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 27646 1374 98 20 27646 1374 98 20 27695.01 1384.566 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Perp to Petal Lines Represents a collection of generic data 5e9ee84d-a382-4cac-bd7c-2aa85558082a false true true 1 0aba0b7a-94ab-499c-b5ea-3c57e9753fa7 25814 1021 144 20 25814 1021 144 20 25886.68 1031.219 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 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction de7d44bb-d916-4aa8-9dc9-e1f018af6142 false true true longest_list 30025 2635 63 44 30044 2637 24 40 30056 2657 false A A Item to subtract from (minuend) 565491ae-fc3e-41ca-b10e-74d4d92c1b37 true true true 1 ef819665-6b4c-40a9-bdc2-2b75235929aa 30027 2637 14 20 30027 2637 14 20 30035.5 2647 false B B Item to subtract (subtrahend) b5f45076-ada1-4171-a17c-5be823931ce8 true true true 1 bda99a88-d8b6-4737-aa73-8f1e8f205f66 30027 2657 14 20 30027 2657 14 20 30035.5 2667 false Result R The result of the Subtraction 5a383f42-9091-4f14-aceb-2ab335dd318f true true true 0 30071 2637 15 40 30071 2637 15 40 30080 2657 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bda99a88-d8b6-4737-aa73-8f1e8f205f66 false true true 0 0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 29912 2659 50 20 29912 2659 50 20 29912.11 2659.118 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. fe1b083d-bae0-4646-a7cb-f479e4ae2cce false true false longest_list 38772 914 63 44 38792 916 24 40 38804 936 false Base B Profile curve or surface 49e04e49-9114-42a1-963f-bc31e08f07fa true true false 1 a1e4fe45-50a6-41c3-b189-7f55a5a4a99c 38774 916 15 20 38774 916 15 20 38783 926 false Direction D Extrusion direction 686c95bc-e8ef-4204-aa51-e8e4ae307f4e false true false 1 228bc3c3-df9e-4a3f-9069-390d036c6d90 38774 936 15 20 38774 936 15 20 38783 946 false Extrusion E Extrusion result 5e8d46e8-e00a-445d-bd15-3aba3cca5de6 true true false 0 38819 916 14 40 38819 916 14 40 38827.5 936 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. c049a08e-dadb-4463-9088-9f53c22bea9e false true true longest_list 38670 978 62 44 38689 980 24 40 38701 1000 false Vector V Base vector 36e423fa-7e1e-4fed-b1de-03afeec7f910 false true true 1 271474a3-5517-4f17-a76c-2baf5ced8db6 38672 980 14 20 38672 980 14 20 38680.5 990 false Amplitude A Amplitude (length) value 496fd085-c3c8-4eef-bb20-826028446008 false true true 1 821ca9ec-4613-4394-857a-f4e96ff88a75 1 38672 1000 14 20 38672 1000 14 20 38680.5 1010 false 1 Vector V Resulting vector 228bc3c3-df9e-4a3f-9069-390d036c6d90 false true true 0 38716 980 14 40 38716 980 14 40 38724.5 1000 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 821ca9ec-4613-4394-857a-f4e96ff88a75 false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 38592 998 72 20 38592 998 72 20 38592.98 998.864 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38571.14 873.8179 38805.33 880.8198 38804.8 898.5308 38570.61 891.5289 joints in the third dimension 16.502243 Comic Sans MS true false Scribble Scribble A quick note 04f2a02b-e061-42c4-b44c-357c6452ce38 38565.61 868.8179 244.7188 34.71295 38565.61 868.8179 244.7188 34.71295 38571.14 873.8179 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together f38da8ae-7488-44b3-9710-e6c51a225e1c false true true longest_list 40408 2083 63 44 40427 2085 24 40 40439 2105 false Breps B Breps to join 1d3fe36c-2de5-458d-bd8f-c4f1cd5d399c true true true 1 1 253a393c-4989-483f-994b-7f802b7bfa46 40410 2085 14 40 40410 2085 14 40 40418.5 2105 false Breps B Joined Breps 85fa655d-709c-48fe-8db1-b0c83542cd89 true true true 0 40454 2085 15 20 40454 2085 15 20 40463 2095 false Closed C Closed flag for each resulting Brep 7cf4dfed-e30b-4914-904f-e7280650cfb4 false true true 0 false 40454 2105 15 20 40454 2105 15 20 40463 2115 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 5dc70a17-d974-472f-bc8a-db1ae63cdecd false true true longest_list 40030 1968 84 64 40070 1970 24 60 40082 2000 false Surface S Base surface 4f6005ad-8ced-4d51-a39c-1f673295dc2d true true true 4 c0b9349e-d350-4a72-843e-a40b8547c773 83360a30-18be-451e-820a-56c5c0929187 43ddf11e-3e50-46ef-be46-27bdeb187053 19462fc3-c3cc-48c1-b4f4-005633e47ec5 true 40032 1970 35 30 40032 1970 35 30 40059 1985 false Point uv {uv} coordinate to evaluate 11ed1468-c713-41e3-934d-46de89b84943 false true true 1 f79845cf-0459-43f5-ad9a-fcbda85a7066 40032 2000 35 30 40048 2000 19 30 40059 2015 false Point P Point at {uv} 52d493d7-ee3b-4265-988d-25ded5be0962 true true true 0 40097 1970 15 20 40097 1970 15 20 40106 1980 false Normal N Normal at {uv} b80190ed-b45a-40fa-ab28-f3d3ef251849 false true true 0 40097 1990 15 20 40097 1990 15 20 40106 2000 false Frame F Frame at {uv} 95d5b2bd-34b0-4292-a1af-d34e9a83d246 true true true 0 40097 2010 15 20 40097 2010 15 20 40106 2020 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 83360a30-18be-451e-820a-56c5c0929187 false true true 1 043c5339-117a-48bf-a674-d85a84b29bea 39720 2053 122 20 39720 2053 122 20 39781.52 2063.977 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 43ddf11e-3e50-46ef-be46-27bdeb187053 false true true 1 6b481612-6281-4f3d-a175-6566e09cad95 39703 2081 139 20 39703 2081 139 20 39773.02 2091.321 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data INSIDE loft of the ring + whole Represents a collection of generic data 19462fc3-c3cc-48c1-b4f4-005633e47ec5 false true true 1 62cf9fa0-5c3e-4dfb-b2da-cfdb7379457b 39672 2195 170 20 39672 2195 170 20 39757.27 2205.071 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data c0b9349e-d350-4a72-843e-a40b8547c773 false true true 1 79d9747b-5c27-4411-ab5d-bbbe524ecc60 39747 1972 95 20 39747 1972 95 20 39795.02 1982.259 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f79845cf-0459-43f5-ad9a-fcbda85a7066 false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 39959 2007 75 20 39959 2007 75 20 39959.82 2007.12 false 0b6c5dac-6c93-4158-b8d1-ca3187d45f25 Merge Multiple Merge Multiple Merge Merge multiple input streams into one 24434cf5-cd32-4486-aa35-0c20cd8a0678 false true true longest_list 40051 2051 61 84 40069 2053 24 80 40081 2093 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 66bb90d2-d700-4e44-a0a3-2edb149c3719 true false true 2 1 c0b9349e-d350-4a72-843e-a40b8547c773 40053 2053 13 20 40053 2053 13 20 40061 2063 false Stream 1 1 Input stream #1 e6b0670d-38df-4163-bcbe-83d595833173 true false true 2 1 83360a30-18be-451e-820a-56c5c0929187 40053 2073 13 20 40053 2073 13 20 40061 2083 false Stream 2 2 Input stream #2 735cc5f5-956f-44aa-a937-81b536faa7af true false true 2 1 43ddf11e-3e50-46ef-be46-27bdeb187053 40053 2093 13 20 40053 2093 13 20 40061 2103 false Stream 3 3 Input stream #3 5e9828a0-ab91-49cd-98d9-c070c43defd6 true false true 2 1 19462fc3-c3cc-48c1-b4f4-005633e47ec5 40053 2113 13 20 40053 2113 13 20 40061 2123 false Stream S Merged stream e9384926-6648-4596-b6d4-572376d606a8 true true true 0 40096 2053 14 80 40096 2053 14 80 40104.5 2093 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. bc5cca78-6948-46c0-8f46-10b83a1b1d50 false true true longest_list 40311 2081 63 44 40331 2083 24 40 40343 2103 false Base B Profile curve or surface 8a42ee55-c855-4295-8a1c-1c60c68ddbb4 true true true 1 e9384926-6648-4596-b6d4-572376d606a8 40313 2083 15 20 40313 2083 15 20 40322 2093 false Direction D Extrusion direction 292d5288-3435-4fea-b057-e68dac0f3120 false true true 1 d25fa64b-0668-45af-a24e-6b734972cdb7 40313 2103 15 20 40313 2103 15 20 40322 2113 false Extrusion E Extrusion result 253a393c-4989-483f-994b-7f802b7bfa46 true true true 0 40358 2083 14 40 40358 2083 14 40 40366.5 2103 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. e9b4925b-ec8b-4304-b69b-fcf0fd14495b false true true longest_list 40205 1987 62 44 40224 1989 24 40 40236 2009 false Vector V Base vector e979e799-a2cd-42d0-8648-f093a98e3d4a false true true 1 b80190ed-b45a-40fa-ab28-f3d3ef251849 40207 1989 14 20 40207 1989 14 20 40215.5 1999 false Amplitude A Amplitude (length) value fb70e3ad-0e4a-4c90-bb9f-c5f01ddeae3c false true true 1 56845834-85b8-49f1-bad3-41dd41e11db3 1 40207 2009 14 20 40207 2009 14 20 40215.5 2019 false 1 Vector V Resulting vector d25fa64b-0668-45af-a24e-6b734972cdb7 false true true 0 40251 1989 14 40 40251 1989 14 40 40259.5 2009 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 56845834-85b8-49f1-bad3-41dd41e11db3 false true true 0 -0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 40144 2010 57 20 40144 2010 57 20 40144.2 2010.72 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 40313.52 1988.45 40547.63 1997.814 40546.91 2015.518 40312.8 2006.154 joints in the third dimension 16.502243 Comic Sans MS true false Scribble Scribble A quick note 63f1c0fc-0c26-41f3-9724-f574ea1c51d8 40307.8 1983.45 244.8242 37.06848 40307.8 1983.45 244.8242 37.06848 40313.52 1988.45 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38919.52 2123.6 39417.82 2123.6 39417.82 2150.285 38919.52 2150.285 corresponding wholes on ring and flower 25 Comic Sans MS true false Scribble Scribble A quick note eccba25e-3af7-4940-b707-d619144f3626 38914.52 2118.6 508.3047 36.68457 38914.52 2118.6 508.3047 36.68457 38919.52 2123.6 false 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Polygon Polygon Create a polygon with optional round edges. 4887868a-1c98-4ea5-8518-c615f38f9dad false true false longest_list 37868 304 82 84 37907 306 24 80 37919 346 false Plane P Polygon base plane 3a1dbe17-3d0a-492b-b735-17196932d5cf true true false 1 728c121c-45ef-4349-bb7f-21ce50dd0697 1 37870 306 34 20 37886 306 18 20 37896.5 316 false 0 0 0 1 0 0 0 1 0 (r/2)*1.5 Radius R Radius of polygon (distance from center to tip). a956ad7d-2138-453c-b8c8-2b7458afe4fb false true false 1 faa61aee-06f8-429b-abe2-6bdf73eefcbc 1 37870 326 34 20 37870 326 34 20 37896.5 336 false 3 Segments S Number of segments d6c8d9c1-ba79-45db-a7a9-2445b26b0aa7 false true false 0 1 37870 346 34 20 37886 346 18 20 37896.5 356 false 6 Fillet Radius Rf Polygon corner fillet radius b5606011-2287-43e8-b3b6-0d9be240e641 false true false 0 1 37870 366 34 20 37886 366 18 20 37896.5 376 false 0 Polygon P Polygon ab9d149c-e5b3-4ba3-8591-e00edc62b492 true true false 0 37934 306 14 40 37934 306 14 40 37942.5 326 false Length L Length of polygon curve b6952387-fd3b-47e9-8c3a-8a2d651a6eae false true false 0 37934 346 14 40 37934 346 14 40 37942.5 366 false b661519d-43fd-4e5a-b244-d54d9fae2bde Rotate Rotate Rotate Rotate an object in a plane. 9ecf9952-610c-45c5-9475-a26e631584f2 false true false longest_list 38277 344 66 64 38298 346 24 60 38310 376 false Geometry G Base geometry 099f4416-a544-4739-8d6c-c240d93ab2f7 true true false 1 ab9d149c-e5b3-4ba3-8591-e00edc62b492 38279 346 16 20 38279 346 16 20 38288.5 356 false Angle A Rotation angle in radians ea38dbe0-c170-4be3-8bf6-a27e905a518d false true false 1 d93ed96c-d715-4e84-9a81-b82d8c510c6c 38279 366 16 20 38279 366 16 20 38288.5 376 false Plane P Rotation plane 2a6207d0-8ef4-4237-91e7-ae4b84346c01 true true false 1 de3fabf4-5374-4845-844c-d9bfec7cca06 1 38279 386 16 20 38279 386 16 20 38288.5 396 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry 6d908789-97f3-4117-b939-1018046892a6 true true false 0 38325 346 16 60 38325 346 16 60 38334.5 376 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. e84c67b3-2625-48aa-944e-0e44c6fd9138 false true false longest_list 38168 362 62 28 38188 364 24 24 38200 376 false Factor N Factor to be multiplied by Pi 8999a47d-0c36-4b83-a8d3-31471f72a50d false true false 0 1 38170 364 15 24 38170 364 15 24 38179 376 false 1 Output y Output value d93ed96c-d715-4e84-9a81-b82d8c510c6c false true false 0 38215 364 13 24 38215 364 13 24 38223 376 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 85af794d-0f95-4194-9484-383d9f1f55d9 false true false longest_list 38650 324 63 44 38670 326 24 40 38682 346 false Base B Profile curve or surface 39e68298-e78e-406a-a9f9-4f645c797491 true true false 2 ab9d149c-e5b3-4ba3-8591-e00edc62b492 6d908789-97f3-4117-b939-1018046892a6 38652 326 15 20 38652 326 15 20 38661 336 false Direction D Extrusion direction a6a34721-13e1-4fba-b49b-2675ba722c2b false true false 1 36eda0c1-68b9-49e7-99c9-c636ad4d05a6 38652 346 15 20 38652 346 15 20 38661 356 false Extrusion E Extrusion result 8120314f-ed58-4fab-8890-cb5dabd6eaa7 true true false 0 38697 326 14 40 38697 326 14 40 38705.5 346 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. d86297be-c2c4-4681-85b0-58701ec9f213 false true false longest_list 38430 290 62 44 38449 292 24 40 38461 312 false Vector V Base vector 2223164d-4f63-4eeb-9122-8412c5e85b3c false true false 1 de3fabf4-5374-4845-844c-d9bfec7cca06 38432 292 14 20 38432 292 14 20 38440.5 302 false Amplitude A Amplitude (length) value 2ef1be23-b5ad-4a6b-9d27-8d643e107908 false true false 1 d098c5d5-9c09-4d12-b966-4475f5ef0bb7 1 38432 312 14 20 38432 312 14 20 38440.5 322 false 1 Vector V Resulting vector 36eda0c1-68b9-49e7-99c9-c636ad4d05a6 false true false 0 38476 292 14 40 38476 292 14 40 38484.5 312 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d098c5d5-9c09-4d12-b966-4475f5ef0bb7 false true false 0 -0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 38352 313 61 20 38352 313 61 20 38352 313.2072 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. fd0a6b19-290c-4ca0-88a0-f8e87af515c3 false true false longest_list 38753 322 62 40 38772 324 24 36 38784 342 false Brep B Brep to cap c16b2ff7-70ae-45b5-9bb0-ff0a9559825e true true false 1 8120314f-ed58-4fab-8890-cb5dabd6eaa7 38755 324 14 36 38755 324 14 36 38763.5 342 false Brep B Capped Brep 987322e2-7c41-44e7-851d-d8b37a0ab740 true true false 0 38799 324 14 36 38799 324 14 36 38807.5 342 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 860732cb-f652-4a75-841a-fc2a15ff9988 false true false longest_list 38909 327 66 49 38930 329 24 45 38942 352 false Geometry G Base geometry 39fb4d91-a5b9-485a-b7bb-c3f07da29a85 true true false 1 987322e2-7c41-44e7-851d-d8b37a0ab740 38911 329 16 22 38911 329 16 22 38920.5 340.25 false Translation T Translation vector 62fe3c58-eedd-4720-84df-0d89fa1c5cb1 false true false 1 a03d06e6-4803-4e49-92c4-ec6f4b05b81b 38911 351 16 23 38911 351 16 23 38920.5 362.75 false Geometry G Translated geometry f126b4fc-9dcb-4dfb-9024-adce7d06b690 true true false 0 38957 329 16 45 38957 329 16 45 38966.5 351.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 5e3ee43f-1ad3-482c-9b4e-b2cfb98960d4 false true false longest_list 38744 279 62 44 38763 281 24 40 38775 301 false Vector V Base vector 76e9bb2b-137d-460d-b62e-dfe23e45d119 false true false 1 36eda0c1-68b9-49e7-99c9-c636ad4d05a6 38746 281 14 20 38746 281 14 20 38754.5 291 false Amplitude A Amplitude (length) value 1880d8b6-2e0c-4495-ba20-1a0e3fc847db false true false 1 3a90aa1c-d516-45c0-9f74-5bac573d6580 1 38746 301 14 20 38746 301 14 20 38754.5 311 false 1 Vector V Resulting vector a03d06e6-4803-4e49-92c4-ec6f4b05b81b false true false 0 38790 281 14 40 38790 281 14 40 38798.5 301 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3a90aa1c-d516-45c0-9f74-5bac573d6580 false true false 0 -0.015 true true true 1 0 false 255;0;0;0 255;255;250;90 38653 301 57 20 38653 301 57 20 38653.65 301.2072 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 32a4e239-18e5-46a2-8d90-5190a3accde3 true true false longest_list 39067 281 63 44 39086 283 24 40 39098 303 false Breps B Breps to join e19944aa-11be-48d5-81f3-41a39f80ce7a true true false 1 3 f126b4fc-9dcb-4dfb-9024-adce7d06b690 987322e2-7c41-44e7-851d-d8b37a0ab740 03cbc270-f819-48bc-9aa7-09f40567d772 39069 283 14 40 39069 283 14 40 39077.5 303 false Breps B Joined Breps 6550326d-9e1e-4fc1-bcb1-9185dabc42ed true true false 0 39113 283 15 20 39113 283 15 20 39122 293 false Closed C Closed flag for each resulting Brep 4f66e80d-75d2-4c8d-9399-50d60a579a40 false true false 0 false 39113 303 15 20 39113 303 15 20 39122 313 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 7b0e2fb8-6943-4556-b791-2ce498f0ec89 false true false longest_list 38903 195 62 40 38922 197 24 36 38934 215 false Brep B Brep to cap 42793987-b343-4b82-b7ac-197667b54ecd true true false 1 18e6b040-02e8-4924-bc9f-c0442f9769f5 38905 197 14 36 38905 197 14 36 38913.5 215 false Brep B Capped Brep 03cbc270-f819-48bc-9aa7-09f40567d772 true true false 0 38949 197 14 36 38949 197 14 36 38957.5 215 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38467.26 370.6021 38551.52 368.3409 38551.88 381.9132 38467.63 384.1744 build bolts 16.502243 Comic Sans MS true false Scribble Scribble A quick note 9b96c9fe-8fad-42e7-b754-4b73bb54aeea 38462.26 363.3409 94.62109 25.83353 38462.26 363.3409 94.62109 25.83353 38467.26 370.6021 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38640.76 145.2132 38882.81 164.0288 38881.44 181.7189 38639.39 162.9033 align bolt wholes to ring joint 16.502243 Comic Sans MS true false Scribble Scribble A quick note 7a73091e-42c3-4e9f-8e0b-a8e72e0f4812 38634.39 140.2132 253.418 46.50566 38634.39 140.2132 253.418 46.50566 38640.76 145.2132 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 533ed5ff-b0a6-45d2-b1a4-4a1681a96107 false true true longest_list 32948 1627 63 44 32968 1629 24 40 32980 1649 false Base B Profile curve or surface 2fe45531-6b0a-4f2b-ae70-847ff0ef4984 true true true 1 e9e329d7-65f2-4f19-b050-f51686f0f912 32950 1629 15 20 32950 1629 15 20 32959 1639 false Direction D Extrusion direction c3a2eb52-14a3-49cf-b92f-c06547a52816 false true true 1 9d07111d-54e9-4a62-afb0-96088d7dbaa1 32950 1649 15 20 32950 1649 15 20 32959 1659 false Extrusion E Extrusion result 90c4b500-3546-4c0c-8a07-c5266e6eb4fa true true true 0 32995 1629 14 40 32995 1629 14 40 33003.5 1649 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3a046c45-6584-46e0-9c49-e6b6a706023d false true true longest_list 32828 1651 62 44 32847 1653 24 40 32859 1673 false Vector V Base vector 97a8970f-1a8c-4085-815e-fa4bcc78c0cb false true true 1 a6a624c6-b499-4b4b-ac73-d6acf90d6827 32830 1653 14 20 32830 1653 14 20 32838.5 1663 false Amplitude A Amplitude (length) value 9ffcf18e-2e8e-4683-877c-6d6af95e80e1 false true true 1 2c36aa32-f560-48c4-a64b-779133757ec6 1 32830 1673 14 20 32830 1673 14 20 32838.5 1683 false 1 Vector V Resulting vector 9d07111d-54e9-4a62-afb0-96088d7dbaa1 false true true 0 32874 1653 14 40 32874 1653 14 40 32882.5 1673 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2c36aa32-f560-48c4-a64b-779133757ec6 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 32757 1672 50 20 32757 1672 50 20 32757.58 1672.688 false 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Polygon Polygon Create a polygon with optional round edges. 0094fd09-4514-4e3a-9898-72cdaa8081c5 false true true longest_list 32446 1773 82 84 32485 1775 24 80 32497 1815 false Plane P Polygon base plane 300d18b5-adf7-4ab4-8baf-3a24f335786a true true true 1 01654830-320e-451a-bb46-db6e17fd6137 1 32448 1775 34 20 32464 1775 18 20 32474.5 1785 false 0 0 0 1 0 0 0 1 0 r*1.5 Radius R Radius of polygon (distance from center to tip). d413062c-68ae-4a68-b742-8261dce1146a false true true 1 9414a899-6655-46c5-b3ce-61e13aafab81 1 32448 1795 34 20 32448 1795 34 20 32474.5 1805 false 3 Segments S Number of segments 18f800b4-3261-4afa-9a69-0fd3f7ddfeaf false true true 0 1 32448 1815 34 20 32464 1815 18 20 32474.5 1825 false 6 Fillet Radius Rf Polygon corner fillet radius 1eab07bb-e285-4d6d-adb5-a4f225957af3 false true true 0 1 32448 1835 34 20 32464 1835 18 20 32474.5 1845 false 0 Polygon P Polygon b815e620-3fa6-4217-b08d-6932dc7c9a41 true true true 0 32512 1775 14 40 32512 1775 14 40 32520.5 1795 false Length L Length of polygon curve 22539784-4ed6-4aee-90f6-9766514734c3 false true true 0 32512 1815 14 40 32512 1815 14 40 32520.5 1835 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data normals Represents a collection of generic data a1352c71-9643-4ca2-8f86-edc59defc45e false true true 1 2faeaf49-464d-4813-a745-58037da1d53c 32467 1677 56 20 32467 1677 56 20 32495.76 1687.762 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 0fbc9c8d-da0a-458b-b945-ee327e44db34 false true true longest_list 32954 1753 63 44 32974 1755 24 40 32986 1775 false Base B Profile curve or surface 86f1316c-d61e-47fa-9fc3-a7376ff91836 true true true 1 b815e620-3fa6-4217-b08d-6932dc7c9a41 32956 1755 15 20 32956 1755 15 20 32965 1765 false Direction D Extrusion direction f6a99588-2a0e-4851-a2b1-c3713c886cee false true true 1 00280c87-b973-4c1e-8d65-3decdb653330 32956 1775 15 20 32956 1775 15 20 32965 1785 false Extrusion E Extrusion result f6b14675-3ded-4b81-a7b2-4b263b88234d true true true 0 33001 1755 14 40 33001 1755 14 40 33009.5 1775 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. bfffca80-3385-464e-8eef-0a9cf8b6ecd3 false true true longest_list 32825 1699 62 44 32844 1701 24 40 32856 1721 false Vector V Base vector 5641f585-9dd0-4621-ad4c-1a05aeff1dd4 false true true 1 a82c0e11-de33-4a05-a309-edcf3b9b1ecc 32827 1701 14 20 32827 1701 14 20 32835.5 1711 false Amplitude A Amplitude (length) value 220056c4-9647-4741-98d2-c3e5738f1686 false true true 1 d6f2a9d0-3e1f-4527-8f1a-bc217bff6297 1 32827 1721 14 20 32827 1721 14 20 32835.5 1731 false 1 Vector V Resulting vector 00280c87-b973-4c1e-8d65-3decdb653330 false true true 0 32871 1701 14 40 32871 1701 14 40 32879.5 1721 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d6f2a9d0-3e1f-4527-8f1a-bc217bff6297 false true true 0 -0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 32745 1721 61 20 32745 1721 61 20 32745.4 1721.688 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 3d1c5f1e-cc6c-49e6-92a3-afef6fcf53a4 false true true longest_list 33057 1751 62 40 33076 1753 24 36 33088 1771 false Brep B Brep to cap 6fad74c0-a9ed-4870-9db4-0f214b582235 true true true 1 f6b14675-3ded-4b81-a7b2-4b263b88234d 33059 1753 14 36 33059 1753 14 36 33067.5 1771 false Brep B Capped Brep e507846a-1d72-4b56-9fe1-e8237b1dde92 true true true 0 33103 1753 14 36 33103 1753 14 36 33111.5 1771 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a82c0e11-de33-4a05-a309-edcf3b9b1ecc false true true 1 a1352c71-9643-4ca2-8f86-edc59defc45e 32603 1718 50 20 32603 1718 50 20 32628.83 1728.889 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 88a9a312-50d5-40dc-960c-93c1bdf3052f false true true longest_list 33371 1710 63 44 33390 1712 24 40 33402 1732 false Breps B Breps to join 9384d563-e596-4363-9e51-1c5111e2c6de true true true 1 2 eba8f579-5435-472c-b472-aa54351b1f9a d5bbf087-7632-4637-b563-2554d07420bf 33373 1712 14 40 33373 1712 14 40 33381.5 1732 false Breps B Joined Breps f600139f-7310-4dbf-8c3e-d8e85d0e4cc7 true true true 0 33417 1712 15 20 33417 1712 15 20 33426 1722 false Closed C Closed flag for each resulting Brep 47228a5a-cb0f-49b9-8a90-4fa2468b5b69 false true true 0 false 33417 1732 15 20 33417 1732 15 20 33426 1742 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. d30ce9ac-f234-45a2-a211-c446528aaba1 false true true longest_list 33054 1624 62 40 33073 1626 24 36 33085 1644 false Brep B Brep to cap d1ab69fe-cd9d-4349-a210-070c0d638b1c true true true 1 90c4b500-3546-4c0c-8a07-c5266e6eb4fa 33056 1626 14 36 33056 1626 14 36 33064.5 1644 false Brep B Capped Brep eba8f579-5435-472c-b472-aa54351b1f9a true true true 0 33100 1626 14 36 33100 1626 14 36 33108.5 1644 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 33339.66 1685.333 33423.91 1683.073 33424.29 1696.645 33340.03 1698.905 build bolts 16.502243 Comic Sans MS true false Scribble Scribble A quick note ec30e5ac-1567-4c34-9aae-d3d24fd46a2b 33334.66 1678.073 94.625 25.8324 33334.66 1678.073 94.625 25.8324 33339.66 1685.333 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. af237e93-38ff-4467-a005-842482b13cc4 false true true longest_list 31684 1699 84 64 31724 1701 24 60 31736 1731 false Surface S Base surface 107e3534-da3e-4afc-9b02-05158b130499 true true true 1 1d430855-d25d-43f2-832f-20367fc1861c true 31686 1701 35 30 31686 1701 35 30 31713 1716 false Point uv {uv} coordinate to evaluate ce5be545-1e7c-4c98-a84d-cc0538e6e82a false true true 1 086cf7c8-b5a5-4f82-9d64-3b39af47212b 31686 1731 35 30 31702 1731 19 30 31713 1746 false Point P Point at {uv} 60515149-0a22-42c9-a91c-95c90900392a true true true 0 31751 1701 15 20 31751 1701 15 20 31760 1711 false Normal N Normal at {uv} 2faeaf49-464d-4813-a745-58037da1d53c false true true 0 31751 1721 15 20 31751 1721 15 20 31760 1731 false Frame F Frame at {uv} 01654830-320e-451a-bb46-db6e17fd6137 true true true 0 31751 1741 15 20 31751 1741 15 20 31760 1751 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 086cf7c8-b5a5-4f82-9d64-3b39af47212b false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 31582 1736 80 24 31582 1736 80 24 31582.36 1736.87 false 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull Pattern Cull Cull (remove) elements in a list using a repeating bit mask. cd14f102-1ad6-40b2-99a2-f73f45abe80c false true true longest_list 32596 1617 61 44 32615 1619 24 40 32627 1639 false List L List to cull 65bef70f-b6c7-4f98-9665-51d4690a0fbe true true true 1 1 6d1cb42f-212b-4f3f-b061-17ddd68dff78 32598 1619 14 20 32598 1619 14 20 32606.5 1629 false Cull Pattern P Culling pattern 28c817d4-e6cb-49c3-a026-6e6a7a93057e false true true 1 0 4 false 32598 1639 14 20 32598 1639 14 20 32606.5 1649 false false false true true List L Culled list e9e329d7-65f2-4f19-b050-f51686f0f912 true true true 0 32642 1619 13 40 32642 1619 13 40 32650 1639 false 008e9a6f-478a-4813-8c8a-546273bc3a6b Cull Pattern Cull Pattern Cull Cull (remove) elements in a list using a repeating bit mask. 53bebc74-bcd7-47a1-9f27-568bf41321a8 false true true longest_list 32593 1670 61 44 32612 1672 24 40 32624 1692 false List L List to cull 45c56892-bf31-40f6-8cd3-bc08b63129f1 true true true 1 1 a1352c71-9643-4ca2-8f86-edc59defc45e 32595 1672 14 20 32595 1672 14 20 32603.5 1682 false Cull Pattern P Culling pattern 95e342d3-5702-44d1-adb2-ce98ca7efd02 false true true 1 0 4 false 32595 1692 14 20 32595 1692 14 20 32603.5 1702 false false false true true List L Culled list a6a624c6-b499-4b4b-ac73-d6acf90d6827 true true true 0 32639 1672 13 40 32639 1672 13 40 32647 1692 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 58132d43-81a9-48aa-a2c7-163e3d63af7b false true true longest_list 33199 1753 66 49 33220 1755 24 45 33232 1778 false Geometry G Base geometry ccd37a9b-fb8e-4d4f-b445-dbb61a93341d true true true 1 e507846a-1d72-4b56-9fe1-e8237b1dde92 33201 1755 16 22 33201 1755 16 22 33210.5 1766.25 false Translation T Translation vector e2ac9648-33fd-4b41-92f3-0669e3ff6e9f false true true 1 a5db040d-2b39-4a72-9b8e-192509e870f4 33201 1777 16 23 33201 1777 16 23 33210.5 1788.75 false Geometry G Translated geometry d5bbf087-7632-4637-b563-2554d07420bf true true true 0 33247 1755 16 45 33247 1755 16 45 33256.5 1777.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 05ab6b16-34e9-45a2-b5b0-83177f82bd66 false true true longest_list 33054 1702 62 44 33073 1704 24 40 33085 1724 false Vector V Base vector 05e4359c-bd48-4d28-b831-5f2955185461 false true true 1 00280c87-b973-4c1e-8d65-3decdb653330 33056 1704 14 20 33056 1704 14 20 33064.5 1714 false Amplitude A Amplitude (length) value 966521fd-13d9-471a-814f-16573c54f195 false true true 1 1b5c9cc3-f8f1-4ded-864e-90e273005b75 1 33056 1724 14 20 33056 1724 14 20 33064.5 1734 false 1 Vector V Resulting vector a5db040d-2b39-4a72-9b8e-192509e870f4 false true true 0 33100 1704 14 40 33100 1704 14 40 33108.5 1724 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1b5c9cc3-f8f1-4ded-864e-90e273005b75 false true true 0 0.003 true true true 1 0 false 255;0;0;0 255;255;250;90 32974 1724 61 20 32974 1724 61 20 32974.4 1724.688 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 346006a1-feed-49d3-9fca-d4906e0f5f34 true true true longest_list 37467 882 64 44 37487 884 24 40 37499 904 false Plane P Base plane of circle df2ab2f1-a2cc-4636-a1c4-21788aca7d3e true true true 1 def8d1ef-c2b2-4685-80da-bb782b35a61b 1 37469 884 15 20 37469 884 15 20 37478 894 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 48ec6604-357f-46ab-baae-f2d1840b957a false true true 1 eeb7e8f9-eaf3-45a0-8eea-1f71259d4e7c 1 37469 904 15 20 37469 904 15 20 37478 914 false 1 Circle C Resulting circle 12d99175-11ec-4c40-93e8-58e69a46d71c true true true 0 37514 884 15 40 37514 884 15 40 37523 904 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. f3be6eb8-b648-4169-a16f-1a94ece81cf7 false true true longest_list 37834 857 63 63 37854 859 24 59 37866 889 false Surface S Base surface 6b83b328-c002-4ae5-ba9a-ed2734bd5878 true true true 1 f41ee133-0f49-4183-b3da-6f519393e7a3 37836 859 15 29 37836 859 15 29 37845 873.75 false Curves C Splitting curves 8b321a34-5301-4e8c-9876-9a23bacdaed4 true true true 1 1 12d99175-11ec-4c40-93e8-58e69a46d71c 37836 888 15 30 37836 888 15 30 37845 903.25 false Fragments F Splitting fragments d19017a8-5041-42d3-ac30-856a377e86f3 true true true 0 37881 859 14 59 37881 859 14 59 37889.5 888.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 2b4a717a-e04c-47ef-9010-248b81847616 false true true longest_list 37944 928 65 64 37966 930 24 60 37978 960 false List L Base list 335a5a0a-10e9-4e3d-8795-32e5047909b2 true true true 1 1 d19017a8-5041-42d3-ac30-856a377e86f3 37946 930 17 20 37946 930 17 20 37956 940 false Index i Item index c6e650d2-8355-4dd9-97f2-90a86e10a147 false true true 1 f594207b-0b3d-4dc0-abb8-ad9f6af7f34a 1 37946 950 17 20 37946 950 17 20 37956 960 false 0 Wrap W Wrap index to list bounds 9d43719d-d358-4a3e-b3c5-f9f9921224c8 false true true 0 1 false 37946 970 17 20 37946 970 17 20 37956 980 false false Element E Item at {i'} 2440cc07-31a5-4593-8117-497f4904f8e0 true true true 0 37993 930 14 60 37993 930 14 60 38001.5 960 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 3cfb6cbe-fc51-44b8-9dd8-03c549540416 true true true longest_list 38348 938 63 44 38367 940 24 40 38379 960 false Breps B Breps to join 1d6e3852-0e30-404e-9401-34b74e940e8e true true true 1 2 ddfc1d54-fc0b-4f19-9e8a-f250a3ace28f 7de4b1fc-e166-414e-9928-d5ede110240a 38350 940 14 40 38350 940 14 40 38358.5 960 false Breps B Joined Breps a1e4fe45-50a6-41c3-b189-7f55a5a4a99c true true true 0 38394 940 15 20 38394 940 15 20 38403 950 false Closed C Closed flag for each resulting Brep d8437811-5f95-4d3e-a966-3ecbf1d0f132 false true true 0 false 38394 960 15 20 38394 960 15 20 38403 970 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 1207625e-e782-462f-86a9-7d41a53fb0e5 false true true longest_list 38027 926 62 67 38046 928 24 63 38058 960 false Tree T Tree to simplify. 7958efde-2996-4c59-ac96-e0164696b8d0 true true true 2 1 2440cc07-31a5-4593-8117-497f4904f8e0 38029 928 14 63 38029 928 14 63 38037.5 959.5 false Tree T Simplified tree. 0af6894b-f34d-4072-945c-5f89eff8a4f7 true true true 0 38073 928 14 63 38073 928 14 63 38081.5 959.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 7de4b1fc-e166-414e-9928-d5ede110240a false true true 2 1 0af6894b-f34d-4072-945c-5f89eff8a4f7 1 {A;B;C;D;E} {A;B} 38109.8 938.6485 184 40 38115.8 944.6485 172 28 38109.8 938.6485 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f594207b-0b3d-4dc0-abb8-ad9f6af7f34a false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 37850 950 50 20 37850 950 50 20 37850.62 950.9762 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a299d7ad-737e-4572-9fd6-c211bd6deba5 false true true 1 3691150f-2f2d-4aab-b144-383eae5dc10f 37809 1008 50 20 37809 1008 50 20 37834.36 1018.781 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. a22f08da-5dbf-4924-9f22-883411dc0c1e false true true longest_list 37611 997 63 44 37631 999 24 40 37643 1019 false Base B Profile curve or surface 8a5530b8-f62c-42b3-9620-0c06d825b2d4 true true true 1 12d99175-11ec-4c40-93e8-58e69a46d71c 37613 999 15 20 37613 999 15 20 37622 1009 false Direction D Extrusion direction c01911de-6f40-447e-bda3-e29a1cb84132 false true true 1 35bf1ee6-3803-4bc9-950e-ee65e3574c5c 37613 1019 15 20 37613 1019 15 20 37622 1029 false Extrusion E Extrusion result 3691150f-2f2d-4aab-b144-383eae5dc10f true true true 0 37658 999 14 40 37658 999 14 40 37666.5 1019 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 41aced83-d828-4718-982b-4112ca6b6e66 false true true longest_list 37495 1006 62 44 37514 1008 24 40 37526 1028 false Vector V Base vector 95267a60-edef-4535-8675-3302d6fa5b38 false true true 1 def8d1ef-c2b2-4685-80da-bb782b35a61b 37497 1008 14 20 37497 1008 14 20 37505.5 1018 false Amplitude A Amplitude (length) value 0cc06ce3-2bf4-4e54-bb29-188aca8fbec8 false true true 1 33ae6c62-817f-4301-b716-7ecceeffb642 1 37497 1028 14 20 37497 1028 14 20 37505.5 1038 false 1 Vector V Resulting vector 35bf1ee6-3803-4bc9-950e-ee65e3574c5c false true true 0 37541 1008 14 40 37541 1008 14 40 37549.5 1028 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 33ae6c62-817f-4301-b716-7ecceeffb642 false true true 0 0.02 true true true 1 0 false 255;0;0;0 255;255;250;90 37429 1029 50 20 37429 1029 50 20 37429.07 1029.18 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a226fd2a-c1f4-4650-ac09-c578792a0520 false true true 0 .026 true true true 1 0 false 255;0;0;0 255;255;250;90 28098 955 76 20 28098 955 76 20 28098.67 955.1571 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28077.16 976.8791 28272.1 976.6371 28272.12 988.7025 28077.18 988.9445 min material in axis of tube 14 Comic Sans MS true false Scribble Scribble A quick note c0071f10-26c2-4def-98ee-244e02fed1d2 28072.16 971.6371 204.957 22.30743 28072.16 971.6371 204.957 22.30743 28077.16 976.8791 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication de5f042d-689a-48f8-8f6a-e605cf1d3543 false true true longest_list 28495 953 63 44 28514 955 24 40 28526 975 false A A First item for multiplication 24e02362-55e8-489e-b45e-ccb12c52d847 true true true 1 a226fd2a-c1f4-4650-ac09-c578792a0520 28497 955 14 20 28497 955 14 20 28505.5 965 false B B Second item for multiplication 667549df-aca2-456f-af98-5098e545b07d true true true 1 f45a25ef-3aca-4c0c-93df-617136d50d2c 28497 975 14 20 28497 975 14 20 28505.5 985 false Result R The result of the Multiplication 5b520798-13ee-41b8-b883-a001b2437a01 true true true 0 28541 955 15 40 28541 955 15 40 28550 975 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f45a25ef-3aca-4c0c-93df-617136d50d2c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28415 988 50 20 28415 988 50 20 28415.43 988.3901 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 d821b1a6-4a7e-4a26-9609-7cecbf73a2c1 25773 1683 128 20 25773 1683 128 20 25837.92 1693.533 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 28 889e3995-dcb7-4bb3-b161-94724cc1b668 cd84478a-774e-43cf-bdec-6db4f2e93067 5de5d31a-bba6-490a-8171-9f9081572fa6 63313e14-ac3b-4ec2-81f8-1161173f1fbd 20991987-f408-48ab-b9ee-676e6020fd5f be0456e5-d218-4777-b92b-8c6a49a2f865 a8ca633a-ee02-47e1-95bc-a7f9c5b02185 4b216463-dc43-4209-9ebb-49233446c3a0 0a452323-aaa5-4933-a7bd-23e84d54d4a6 c3acd28f-d1cc-49a3-a199-eb4154ea7ab8 caec24c6-82d1-460c-af2f-51dc44770f34 06272b6f-135f-4403-9359-1d2924b20ec3 94309a5e-2f94-45b2-ac47-964ac04ae4ea af7eb446-5a12-4529-8929-fd67c7463a36 fcabab06-7afd-4a78-9b20-8055073c7708 38dda774-b4ec-49c0-9213-a596ab7b5853 4628964a-bfd7-4fc4-8288-11de0c6d6c4c 6e94b71a-27a0-47ff-a248-7b27d2fdb6fc 9951b84a-d813-4b08-a0e8-9373ba812ab8 baa72284-efbe-4c4f-9c64-8f0ea5289224 6f1fb030-cfa7-485b-aef7-03b21fad4344 72332aac-9737-4336-b2df-ca609089dd04 60e968b5-376b-43b6-a6b4-338537cb7525 8ea44828-92cf-4d00-ac35-d3834aa26211 6f612f13-5108-470c-8245-2b9396debdfb 916a5666-37b8-4020-a93a-7fc4b30a25a5 e4b64473-05e5-4b42-829a-3e4262513eae 746a8d39-5bc0-4a8e-acbb-4455a8f31a9a Group A group of Grasshopper objects e3c29fc2-a7d2-42fc-bcfa-fa9274835787 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 94309a5e-2f94-45b2-ac47-964ac04ae4ea af7eb446-5a12-4529-8929-fd67c7463a36 Group A group of Grasshopper objects 889e3995-dcb7-4bb3-b161-94724cc1b668 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 27081 2750 63 44 27102 2752 24 40 27114 2772 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 27083 2752 16 20 27083 2752 16 20 27092.5 2762 false Gate G Gate index of output stream 6ac1c164-499f-47f7-a6c0-f3f7452ed5db false true true 2 1 8c098aec-0626-4cb5-99a7-247c4a9e212b 1 27083 2772 16 20 27083 2772 16 20 27092.5 2782 false 0 Target 0 0 Output for Gate index 0 8d2ec6dc-c3ed-477b-8251-76fa504e20b4 true false true 0 27129 2752 13 20 27129 2752 13 20 27137 2762 false Target 1 1 Output for Gate index 1 39f90971-2a71-4550-bfcd-442547bd9541 true false true 0 27129 2772 13 20 27129 2772 13 20 27137 2782 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 27217 2770 45 64 27236 2772 24 60 27248 2802 false Location L Location and orientation of text tag 929b5288-22c7-469d-afa8-52625d2ba49a false true true 1 39f90971-2a71-4550-bfcd-442547bd9541 27219 2772 14 20 27219 2772 14 20 27227.5 2782 false Text T The text to display 4c5e4952-401e-409a-9c72-0c7a504e3fae false true true 1 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 27219 2792 14 20 27219 2792 14 20 27227.5 2802 false Size S Size of text c00ecde9-5654-4618-950c-3863b21fa4b2 false true true 1 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 1 27219 2812 14 20 27219 2812 14 20 27227.5 2822 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 27148 2811 50 20 27148 2811 50 20 27148.01 2811.146 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26524.77 2894.738 27221.19 2894.925 27221.2 2927.778 26524.78 2927.591 ASSEMBLED NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note cb250cbb-98eb-404e-b875-f29d647cf414 26519.77 2889.738 706.4258 43.04028 26519.77 2889.738 706.4258 43.04028 26524.77 2894.738 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 689e5e04-38e0-4ad1-b2af-0f134ce07b8e false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 2104 50 20 20464 2104 50 20 20464.4 2104.304 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport c9b9078f-bb23-475a-9b98-300b56f46d5d false true true longest_list 21198 2113 61 64 21233 2115 24 60 21245 2145 false Location L Location and orientation of text tag f3ec8e98-068e-4062-9106-4d7cc7bbdd60 false true true 1 734bbc87-37a8-40fc-92b9-cb3afb9509be 21200 2115 30 20 21216 2115 14 20 21224.5 2125 false Text T The text to display 3650282e-2b46-4090-9aef-ba759a4ea68b false true true 2 1 72a57828-faa8-4b2c-b88f-e4afc2053379 21200 2135 30 20 21200 2135 30 20 21224.5 2145 false Size S Size of text f2fa8226-a706-4e11-964b-8fc4bc66746a false true true 1 a95b50ee-bdc8-47c9-bc3a-8579c9379cbf 1 21200 2155 30 20 21216 2155 14 20 21224.5 2165 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a95b50ee-bdc8-47c9-bc3a-8579c9379cbf false true true 0 0.035 true true true 1 0 false 255;0;0;0 255;255;250;90 21090 2155 68 20 21090 2155 68 20 21090.44 2155.872 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 86103365-6766-4f1d-ab73-f8a74149edbf false true true longest_list 20585 2127 62 67 20604 2129 24 63 20616 2161 false Tree T Tree to simplify. 69524b17-e774-48ce-ae54-18a9db6142c8 true true true 2 2 1 aeed47f2-f4a3-49be-bb9f-73415ebee6b9 20587 2129 14 63 20587 2129 14 63 20595.5 2160.5 false Tree T Simplified tree. 82b57bfd-d8ae-4358-83d5-3325bcffad8e true true true 0 20631 2129 14 63 20631 2129 14 63 20639.5 2160.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 2568c49b-b041-4309-a085-e384f4e2ed81 false true true longest_list 20683 2166 64 64 20705 2168 24 60 20717 2198 false List L List to shift 5ac26971-43ec-46f0-a56b-68529ad31d7e true true true 1 1 82b57bfd-d8ae-4358-83d5-3325bcffad8e 20685 2168 17 20 20685 2168 17 20 20695 2178 false Shift S Shift offset 4ae80e9f-b10b-433e-a0f1-b0c48801a504 false true true 0 1 20685 2188 17 20 20685 2188 17 20 20695 2198 false 1 Wrap W Wrap values 6916b198-0063-41c1-8397-65d7e0305196 false true true 0 1 false 20685 2208 17 20 20685 2208 17 20 20695 2218 false true List L Shifted list 24475758-0442-403d-bd8c-96f514d7350b true true true 0 20732 2168 13 60 20732 2168 13 60 20740 2198 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 15d45c01-fc78-4a1f-aaf0-bd0cd7dba4cb false true true longest_list 20782 2148 63 60 20801 2150 24 56 20813 2178 false Start A String to append to. d3d78eb0-54c7-4333-9593-6ed6cd762fd4 false true true 1 82b57bfd-d8ae-4358-83d5-3325bcffad8e 20784 2150 14 28 20784 2150 14 28 20792.5 2164 false End B String to append. e458e452-6591-440a-8372-d253cfff3fb8 false true true 1 24475758-0442-403d-bd8c-96f514d7350b 20784 2178 14 28 20784 2178 14 28 20792.5 2192 false Result R Resulting string consisting of A+B 102cf63e-8ea4-4965-bcca-c838178c4b35 false true true 0 20828 2150 15 56 20828 2150 15 56 20837 2178 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20779 2017.452 21419.15 2015.462 21419.25 2048.315 20779.1 2050.305 ASSEMBLED RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 74b02123-28fc-426c-a786-53848a437b2b 20774 2010.462 650.25 44.84314 20774 2010.462 650.25 44.84314 20779 2017.452 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 425867f3-fa22-4a85-ab15-b7f06b79b7b8 false true true longest_list 20543 1968 65 64 20565 1970 24 60 20577 2000 false List L Base list 6ef872a7-9e60-4e04-bcb8-49e45572902d true true true 1 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20545 1970 17 20 20545 1970 17 20 20555 1980 false Index i Item index 4847fd97-cd0e-4b0c-9cbf-f594b55f885f false true true 1 3bc8b9ac-23fe-45ba-999b-65f17bb27407 1 20545 1990 17 20 20545 1990 17 20 20555 2000 false 0 Wrap W Wrap index to list bounds 5cca614b-02f0-4364-8c8d-ac3b729b9073 false true true 0 1 false 20545 2010 17 20 20545 2010 17 20 20555 2020 false false Element E Item at {i'} e4dfc414-03e9-40c9-b44b-e655634bef31 true true true 0 20592 1970 14 60 20592 1970 14 60 20600.5 2000 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 43028825-7889-49b9-b5fb-70de59caf903 false true true longest_list 20663 2017 84 64 20703 2019 24 60 20715 2049 false Surface S Base surface 819f9563-ef31-4552-9d02-281dfa94f20a true true true 1 e4dfc414-03e9-40c9-b44b-e655634bef31 true 20665 2019 35 30 20665 2019 35 30 20692 2034 false Point uv {uv} coordinate to evaluate ed41f36e-9c3f-43dc-8a60-e94114a8640e false true true 1 4fef46e1-463e-44ec-aec8-ed944c5546ba 20665 2049 35 30 20681 2049 19 30 20692 2064 false Point P Point at {uv} 0bf898a7-ed74-491c-bb80-8631ff67f81e true true true 0 20730 2019 15 20 20730 2019 15 20 20739 2029 false Normal N Normal at {uv} 4f75130a-db26-4fbf-9c64-5874b53248a4 false true true 0 20730 2039 15 20 20730 2039 15 20 20739 2049 false Frame F Frame at {uv} 30463a8a-ebb0-4ee9-bf2c-3ccb136d3893 true true true 0 20730 2059 15 20 20730 2059 15 20 20739 2069 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. fc0b3845-9696-4f43-98d3-934d024a797c false true true longest_list 20542 2038 65 64 20561 2040 24 60 20573 2070 false X component X {x} component 611183d1-e83c-4bdc-876b-5d82b8cf4e07 false true true 1 baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 1 20544 2040 14 20 20544 2040 14 20 20552.5 2050 false 0 Y component Y {y} component 241a1807-270b-4e8a-ba88-10f8e3eac872 false true true 1 99fdb408-ecd6-422f-96a1-35fc11e011b0 1 20544 2060 14 20 20544 2060 14 20 20552.5 2070 false 0 Z component Z {z} component fbf2aa29-03f5-4df8-b21e-d6584fb41146 false true true 0 1 20544 2080 14 20 20544 2080 14 20 20552.5 2090 false 0 Point Pt Point coordinate 4fef46e1-463e-44ec-aec8-ed944c5546ba true true true 0 20588 2040 17 60 20588 2040 17 60 20598 2070 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 5f0a8c88-b1ae-4832-9e3f-646d24d09231 false true true longest_list 20782 2077 62 46 20801 2079 24 42 20813 2100 false Plane P Plane to rotate 2701b78f-43f1-404b-ad53-4b121140919c true true true 1 30463a8a-ebb0-4ee9-bf2c-3ccb136d3893 20784 2079 14 21 20784 2079 14 21 20792.5 2089.5 false Angle A Rotation (counter clockwise) around plane z-axis in radians 46e12c0d-c4b7-4754-aa12-8368b660ea19 false true true 1 3eb89c83-c425-4179-951e-f478967a6fed 20784 2100 14 21 20784 2100 14 21 20792.5 2110.5 false Plane P Rotated plane 734bbc87-37a8-40fc-92b9-cb3afb9509be true true true 0 20828 2079 14 42 20828 2079 14 42 20836.5 2100 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 6671d7e8-2940-4c52-8f54-f52f19444bf1 true true true longest_list 20686 2099 62 28 20706 2101 24 24 20718 2113 false Factor N Factor to be multiplied by Pi 29710f9a-af51-49f4-b16e-ef9bf1babef3 false true true 1 689e5e04-38e0-4ad1-b2af-0f134ce07b8e 1 20688 2101 15 24 20688 2101 15 24 20697 2113 false 1 Output y Output value 3eb89c83-c425-4179-951e-f478967a6fed false true true 0 20733 2101 13 24 20733 2101 13 24 20741 2113 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3bc8b9ac-23fe-45ba-999b-65f17bb27407 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 1992 50 20 20464 1992 50 20 20464.4 1992.304 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 99fdb408-ecd6-422f-96a1-35fc11e011b0 false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20465 2082 50 20 20465 2082 50 20 20465.07 2082.371 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values baf4b2ab-1f36-4f6f-bad6-0f48387c3d41 false true true 0 0.7 true true true 1 0 false 255;0;0;0 255;255;250;90 20464 2059 50 20 20464 2059 50 20 20464.37 2059.603 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 3 dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 a5e339c5-301e-422a-bf33-feaa9d2f722e b047713a-c182-4398-b64f-39aee742c77d Group A group of Grasshopper objects cfee8f71-8bbd-4b2d-9358-c8362e1950cc 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 21101 2373 215 22 21101 2373 215 22 21101.15 2373.55 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a5e339c5-301e-422a-bf33-feaa9d2f722e false true true 0 .035 true true true 1 0 false 255;0;0;0 255;255;250;90 21172 2396 143 20 21172 2396 143 20 21172.99 2396.65 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List<Curve> results = new List<Curve>(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; 0 C# Script label A C#.NET scriptable component b047713a-c182-4398-b64f-39aee742c77d 1 false true true longest_list 21361 2357 97 84 21407 2359 24 80 21419 2399 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable text Script Variable text true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable font Script Variable font true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable size Script Variable size true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable frames Script Variable frames true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable text text Script Variable text 3665d9e9-bd6b-4d20-b945-522ac628e5da false true true 1 26673c96-1224-4ac5-96cb-c6d4aa904b17 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21363 2359 41 20 21363 2359 41 20 21385 2369 false Variable font font Script Variable font 2b77f21a-f17b-498d-8ed8-03b6c8f5f73e false true true 1 dc8aa1fc-3690-4cf1-9e64-df6fa54ebeb4 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 21363 2379 41 20 21363 2379 41 20 21385 2389 false Variable size size Script Variable size d33109b5-9207-44b3-b34a-4d00b7ded877 false true true 1 a5e339c5-301e-422a-bf33-feaa9d2f722e 19ff81a2-dc4f-4035-8de9-26224c561321 true true 21363 2399 41 20 21363 2399 41 20 21385 2409 false Variable frames frames Script Variable frames 6bb26220-84c2-45b5-be3a-f0a14c15ea75 false true true 1 40200bb7-5e3c-4d51-b6b4-38a931412121 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 21363 2419 41 20 21363 2419 41 20 21385 2429 false Output out Print, Reflect and Error streams 74462ac2-3283-4f37-8cc3-2ebe1635da59 false true true 0 21434 2359 22 40 21434 2359 22 40 21446.5 2379 false Result A A Output parameter A 70ce3b30-34ba-42fd-9dd1-139cdf771c83 true true true 0 21434 2399 22 40 21434 2399 22 40 21446.5 2419 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 841a51cf-517a-4bfc-ace5-c418919fa923 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2480 50 20 20622 2480 50 20 20622.21 2480.259 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 21023.23 2461.773 21454.47 2462.865 21454.39 2495.718 21023.15 2494.626 CNC RIB LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 11066786-163b-40bd-940b-a61c124ab4f1 21018.15 2456.773 441.3223 43.94531 21018.15 2456.773 441.3223 43.94531 21023.23 2461.773 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 77b0e7ea-1770-489b-9b31-d4c4f5d1bf2d false true true longest_list 20820 2381 84 64 20860 2383 24 60 20872 2413 false Surface S Base surface 86f47fb3-71fe-448c-987d-07c781410515 true true true 1 e992c4b9-6028-44fa-9bf1-fed391d00809 true 20822 2383 35 30 20822 2383 35 30 20849 2398 false Point uv {uv} coordinate to evaluate 12d149ea-93ba-4722-8d95-c4de32b006e4 false true true 1 0774c434-16f4-4111-8657-6cb04d6d8ecc 20822 2413 35 30 20838 2413 19 30 20849 2428 false Point P Point at {uv} e90267dc-cbf6-4993-9ca8-b13c3233eb87 true true true 0 20887 2383 15 20 20887 2383 15 20 20896 2393 false Normal N Normal at {uv} 56660da6-1653-449a-9017-d8a81f349b69 false true true 0 20887 2403 15 20 20887 2403 15 20 20896 2413 false Frame F Frame at {uv} 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 true true true 0 20887 2423 15 20 20887 2423 15 20 20896 2433 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 3fca9211-8bee-43d7-9eac-29c6be4a4068 false true true longest_list 20716 2403 65 64 20735 2405 24 60 20747 2435 false X component X {x} component 2118abd8-3c80-49d1-9eb7-5c906aff7d94 false true true 1 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 1 20718 2405 14 20 20718 2405 14 20 20726.5 2415 false 0 Y component Y {y} component d7d8fc71-38af-4304-9e52-920586365cb5 false true true 1 b7790ad2-4ed6-4ee9-a5c0-67183279b42f 1 20718 2425 14 20 20718 2425 14 20 20726.5 2435 false 0 Z component Z {z} component 7671a004-18c4-4128-a103-627e685d7ae8 false true true 0 1 20718 2445 14 20 20718 2445 14 20 20726.5 2455 false 0 Point Pt Point coordinate 0774c434-16f4-4111-8657-6cb04d6d8ecc true true true 0 20762 2405 17 60 20762 2405 17 60 20772 2435 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis 3c248f69-ac38-476a-9470-d55d51bf3a31 false true true longest_list 20939 2453 62 46 20958 2455 24 42 20970 2476 false Plane P Plane to rotate ccf4d83a-abb1-4765-b251-82408cfc3b22 true true true 1 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 20941 2455 14 21 20941 2455 14 21 20949.5 2465.5 false Angle A Rotation (counter clockwise) around plane z-axis in radians 20fc261b-37cb-4cb8-ab5f-f2d3b72c7c85 false true true 1 ecb33e63-406f-44aa-8df3-32ff795ff6b5 20941 2476 14 21 20941 2476 14 21 20949.5 2486.5 false Plane P Rotated plane d69a9f87-c5b8-4385-a969-47c1c8243b72 true true true 0 20985 2455 14 42 20985 2455 14 42 20993.5 2476 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 992056ed-d496-4c18-8e72-2f7f92e1d83f true true true longest_list 20843 2474 62 28 20863 2476 24 24 20875 2488 false Factor N Factor to be multiplied by Pi 67f459aa-a441-442f-8b13-11366f738070 false true true 1 841a51cf-517a-4bfc-ace5-c418919fa923 1 20845 2476 15 24 20845 2476 15 24 20854 2488 false 1 Output y Output value ecb33e63-406f-44aa-8df3-32ff795ff6b5 false true true 0 20890 2476 13 24 20890 2476 13 24 20898 2488 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b7790ad2-4ed6-4ee9-a5c0-67183279b42f false true true 0 0.4 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2456 50 20 20622 2456 50 20 20622.02 2456.468 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5c812ad7-b08f-4aaa-a08e-56cd1f739be0 false true true 0 0.3 true true true 1 0 false 255;0;0;0 255;255;250;90 20622 2433 50 20 20622 2433 50 20 20622.32 2433.699 false c3d1f2b8-8596-4e8d-8861-c28ba8ffb4f4 Flip Flip Flip Flip the normals of a surface based on local or remote geometry 3bbe9c36-f1bb-497a-b446-c5659f96a98d false true true longest_list 20717 2350 65 44 20738 2352 24 40 20750 2372 false Surface S Surface to flip 57f54127-3022-4122-afd0-0e354ed05d97 true true true 1 ed869461-b687-4eec-8170-8973ea885c09 20719 2352 16 20 20719 2352 16 20 20728.5 2362 false Guide G Optional guide surface to match 8f4847fc-e366-4dfa-a902-8a9c8bae833e true true true 0 20719 2372 16 20 20719 2372 16 20 20728.5 2382 false Surface S Flipped surface e992c4b9-6028-44fa-9bf1-fed391d00809 true true true 0 20765 2352 15 20 20765 2352 15 20 20774 2362 false Result R Result: True if surface was flipped a208d1e4-0a76-464d-966b-5d5e7c18a58c false true true 0 false 20765 2372 15 20 20765 2372 15 20 20774 2382 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 26673c96-1224-4ac5-96cb-c6d4aa904b17 false true true 2 1 ad9fcb40-eadf-477f-b73c-34754508da66 1 {A;B}(i) {A;i} 21169.59 2326.362 146 40 21175.59 2332.362 134 28 21169.59 2326.362 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;88;160;255 5 5 6ce2e71e-0f8e-4bc5-9cb6-1a75c9bce4bf 7affb983-5004-4d01-a650-2a1a513d218b 29b399a7-d02b-418c-8e44-cf77f7210677 376a9727-ca02-4d8f-a311-46d027b6ea7d fff0b15e-2f2c-4bbd-a241-bb1aee067ff8 Group A group of Grasshopper objects f86b6d5e-d6c7-4213-9bc8-c2fc8a32f689 e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 6ce2e71e-0f8e-4bc5-9cb6-1a75c9bce4bf false true true longest_list 22618 2203 63 64 22638 2205 24 60 22650 2235 false Start S First number in the series 30f402bc-5e81-4ded-8164-97afdd960b07 false true true 0 1 22620 2205 15 20 22620 2205 15 20 22629 2215 false 0 Step N Step size for each successive number fd360449-d202-4b78-825b-e7ce7bc2c8a7 false true true 0 1 22620 2225 15 20 22620 2225 15 20 22629 2235 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 22620 2245 15 20 22620 2245 15 20 22629 2255 false 10 Series S Series of numbers 63a44a50-7a3a-454d-a4f2-6838c08f7bfc false true true 0 22665 2205 14 60 22665 2205 14 60 22673.5 2235 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 22483 2251 110 20 22483 2251 110 20 22538.49 2261.787 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 22706 2230 50 20 22706 2230 50 20 22731 2240.183 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 26567 2459 63 44 26588 2461 24 40 26600 2481 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 f6485b17-403a-425a-834a-d6021e573ead 26569 2461 16 20 26569 2461 16 20 26578.5 2471 false Gate G Gate index of output stream a4c50e87-455d-4bbf-a8dc-784121d715df false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26569 2481 16 20 26569 2481 16 20 26578.5 2491 false 0 Target 0 0 Output for Gate index 0 c91a4575-2ee4-4d12-a538-9c7a5144387a true false true 0 26615 2461 13 20 26615 2461 13 20 26623 2471 false Target 1 1 Output for Gate index 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 true false true 0 26615 2481 13 20 26615 2481 13 20 26623 2491 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 22766 2213 69 44 22784 2215 24 40 22796 2235 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 22768 2215 13 40 22768 2215 13 40 22776 2235 false Output out Print, Reflect and Error streams f6b60d2d-c894-4221-907b-3114e38bb959 false true true 0 22811 2215 22 20 22811 2215 22 20 22823.5 2225 false Result A A Output parameter A 63f30d4c-d2bd-4906-91c3-a2ba099821ef true true true 0 22811 2235 22 20 22811 2235 22 20 22823.5 2245 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22533.42 2189.911 22839.55 2188.926 22839.61 2207.388 22533.48 2208.373 Double digit Node integers 19.9103146 Arial Black true false Scribble Scribble A quick note fff0b15e-2f2c-4bbd-a241-bb1aee067ff8 22528.42 2183.926 316.1895 29.44653 22528.42 2183.926 316.1895 29.44653 22533.42 2189.911 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 0be7db58-897a-4b85-9733-3d50f06889ae false true true longest_list 23150 2200 79 60 23185 2202 24 56 23197 2230 false Start A String to append to. 73f4e005-d08d-41f5-833f-81b8a1c57d7f false true true 2 1 1a1eb70d-a2e5-41e4-8a57-e77a5698b295 23152 2202 30 28 23152 2202 30 28 23176.5 2216 false End B String to append. c75af031-ce2d-4673-8b48-8743fca0c5d2 false true true 1 63f30d4c-d2bd-4906-91c3-a2ba099821ef 23152 2230 30 28 23168 2230 14 28 23176.5 2244 false Result R Resulting string consisting of A+B aeed47f2-f4a3-49be-bb9f-73415ebee6b9 false true true 0 23212 2202 15 56 23212 2202 15 56 23221 2230 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26484.16 2308.81 27020.12 2309.377 27020.09 2342.23 26484.13 2341.663 JOINT/NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note 5de5d31a-bba6-490a-8171-9f9081572fa6 26479.13 2303.81 545.9863 43.42017 26479.13 2303.81 545.9863 43.42017 26484.16 2308.81 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 22922 2170 57 92 22922 2170 57 92 22922.68 2170.297 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} 22999.89 2196.13 125 40 23005.89 2202.13 113 28 22999.89 2196.13 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 23277 2163 100 100 23277 2163 100 100 23277.24 2163.183 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 20991987-f408-48ab-b9ee-676e6020fd5f be0456e5-d218-4777-b92b-8c6a49a2f865 a8ca633a-ee02-47e1-95bc-a7f9c5b02185 Group A group of Grasshopper objects 63313e14-ac3b-4ec2-81f8-1161173f1fbd 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 26707 2377 215 22 26707 2377 215 22 26707.54 2377.293 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 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 26861 2400 57 20 26861 2400 57 20 26861.92 2400.393 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script System.Globalization.CultureInfo invariant = System.Globalization.CultureInfo.InvariantCulture; if(size == 0) size = 1; string command = string.Format("_-TextObject _GroupOutput=No _FontName=\"{0}\" _Italic=No _Bold=No _Height={1} _Output=Curves _AllowOpenCurves=Yes \"{2}\" w{3},{4},{5}", font, size.ToString(invariant), text, frames.Origin.X.ToString(invariant), frames.Origin.Y.ToString(invariant), frames.Origin.Z.ToString(invariant)); RhinoApp.RunScript(command, false); RhinoApp.RunScript("_SelLast", false); Rhino.Input.Custom.GetObject go = new Rhino.Input.Custom.GetObject(); go.EnablePreSelect(true, true); go.GetMultiple(0, -1); if(go.ObjectCount == 0) return; List<Curve> results = new List<Curve>(go.ObjectCount); foreach(Rhino.DocObjects.ObjRef reference in go.Objects()) { Curve c = reference.Curve(); if(c != null) results.Add(c); Vector3d Translator = new Rhino.Geometry.Vector3d(frames.Origin); Plane localWorldXY = new Rhino.Geometry.Plane(Plane.WorldXY); localWorldXY.Transform(Transform.Translation(Translator)); RhinoDoc.ActiveDoc.Objects.Delete(reference, false); c.Transform(Transform.PlaneToPlane(localWorldXY, frames)); //c.Transform(Transform.Rotation(direction, frames.Origin)); } A = results; 0 C# Script label A C#.NET scriptable component a8ca633a-ee02-47e1-95bc-a7f9c5b02185 1 false true true longest_list 26964 2359 97 84 27010 2361 24 80 27022 2401 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable text Script Variable text true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable font Script Variable font true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable size Script Variable size true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable frames Script Variable frames true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable text text Script Variable text cfb35924-4409-47f2-b1ac-a8c1daf7de79 false true true 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26966 2361 41 20 26966 2361 41 20 26988 2371 false Variable font font Script Variable font 37a97e78-b9fe-48e3-9a0b-a8fa6059e60e false true true 1 20991987-f408-48ab-b9ee-676e6020fd5f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 26966 2381 41 20 26966 2381 41 20 26988 2391 false Variable size size Script Variable size 1e13308c-11ee-4ed5-b39e-cc5fa2f776c2 false true true 1 be0456e5-d218-4777-b92b-8c6a49a2f865 19ff81a2-dc4f-4035-8de9-26224c561321 true true 26966 2401 41 20 26966 2401 41 20 26988 2411 false Variable frames frames Script Variable frames ebfbf88b-eb6f-4510-8c0b-17a1d36be8e5 false true true 1 1f3b310e-8f42-4ca6-bf0e-2a6f31a67ce2 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 26966 2421 41 20 26966 2421 41 20 26988 2431 false Output out Print, Reflect and Error streams 4c215f24-1cb9-4e02-be69-5c50e454dfc5 false true true 0 27037 2361 22 40 27037 2361 22 40 27049.5 2381 false Result A A Output parameter A bb737c33-cc4e-4cfb-b98e-70552efb45cd true true true 0 27037 2401 22 40 27037 2401 22 40 27049.5 2421 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Fabrication Joint/Node Labels Boolean (true/false) toggle ddca6f26-68ec-4469-9513-5cdee4ad08be false true true 0 27346 1853 198 20 27346 1853 198 20 27346.55 1853.574 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 27372 1877 172 20 27372 1877 172 20 27372 1877.681 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 27382 1773 162 20 27382 1773 162 20 27382.04 1773.057 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 1ea232b3-b30a-4c3f-9205-d1b44dc702ff false true true longest_list 21073 2314 63 44 21094 2316 24 40 21106 2336 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 33010428-99e5-4b90-88e6-2144b22dca05 true true true 2 1 102cf63e-8ea4-4965-bcca-c838178c4b35 21075 2316 16 20 21075 2316 16 20 21084.5 2326 false Gate G Gate index of output stream 78507106-b844-42bc-9dcd-80232eca77ec false true true 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1 21075 2336 16 20 21075 2336 16 20 21084.5 2346 false 0 Target 0 0 Output for Gate index 0 04326403-2c0c-49ba-9655-4198641912d1 true false true 0 21121 2316 13 20 21121 2316 13 20 21129 2326 false Target 1 1 Output for Gate index 1 ad9fcb40-eadf-477f-b73c-34754508da66 true false true 0 21121 2336 13 20 21121 2336 13 20 21129 2346 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Rib Labels Boolean (true/false) toggle 1abee95a-25dc-49af-b75f-a6881901f1a8 false true true 0 27382 1748 162 20 27382 1748 162 20 27382.29 1748.807 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 9e120437-a9b3-41e9-9693-2f6503d23b50 false true true longest_list 20922 2115 63 44 20943 2117 24 40 20955 2137 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream 275c28de-0b5b-4067-b592-aa454c7e2d19 true true true 2 1 102cf63e-8ea4-4965-bcca-c838178c4b35 20924 2117 16 20 20924 2117 16 20 20933.5 2127 false Gate G Gate index of output stream 4e6c7862-fd73-4c51-93f4-045367bfea52 false true true 2 1 1abee95a-25dc-49af-b75f-a6881901f1a8 1 20924 2137 16 20 20924 2137 16 20 20933.5 2147 false 0 Target 0 0 Output for Gate index 0 b2cd6a2f-086e-4dc7-b331-40760b182b78 true false true 0 20970 2117 13 20 20970 2117 13 20 20978 2127 false Target 1 1 Output for Gate index 1 72a57828-faa8-4b2c-b88f-e4afc2053379 true false true 0 20970 2137 13 20 20970 2137 13 20 20978 2147 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Base Plate Orient Planes Represents a collection of generic data 4b216463-dc43-4209-9ebb-49233446c3a0 false true true 2 1 48c51e98-00b8-4b59-9827-5eb7468e7d2b 25416 2470 143 20 25416 2470 143 20 25487.67 2480.613 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0a452323-aaa5-4933-a7bd-23e84d54d4a6 false true true 2 1 4b216463-dc43-4209-9ebb-49233446c3a0 1 {A;B;C} {A}(B) 25599.62 2459.929 180 40 25605.62 2465.929 168 28 25599.62 2459.929 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 26809 2461 63 44 26830 2463 24 40 26842 2483 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 8ccbf46f-5221-4c26-a312-899dc10a5b76 26811 2463 16 20 26811 2463 16 20 26820.5 2473 false Gate G Gate index of output stream 11fbf478-d586-4116-902a-48a8ea273eff false true true 2 1 ddca6f26-68ec-4469-9513-5cdee4ad08be 1 26811 2483 16 20 26811 2483 16 20 26820.5 2493 false 0 Target 0 0 Output for Gate index 0 f43d7d1e-6bcc-4e86-ba46-ca489446d9b8 true false true 0 26857 2463 13 20 26857 2463 13 20 26865 2473 false Target 1 1 Output for Gate index 1 62c4da03-7ecb-411d-8804-9c0df0dbdd8c true false true 0 26857 2483 13 20 26857 2483 13 20 26865 2493 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 0387b324-a6ac-4d98-b221-080c0b86be25 false true true longest_list 20988 2399 63 44 21009 2401 24 40 21021 2421 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream f70d15a0-fe7c-4308-9442-1b27d3b3acfd true true true 2 1 2cabe1fa-76e8-4f8c-a0b0-a260acaa8345 20990 2401 16 20 20990 2401 16 20 20999.5 2411 false Gate G Gate index of output stream 1a3bfe85-5c21-4e2d-a1ec-4cb01e91b224 false true true 2 1 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1 20990 2421 16 20 20990 2421 16 20 20999.5 2431 false 0 Target 0 0 Output for Gate index 0 4f903653-5213-4b67-a647-d79283ce04be true false true 0 21036 2401 13 20 21036 2401 13 20 21044 2411 false Target 1 1 Output for Gate index 1 40200bb7-5e3c-4d51-b6b4-38a931412121 true false true 0 21036 2421 13 20 21036 2421 13 20 21044 2431 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. caec24c6-82d1-460c-af2f-51dc44770f34 false true true longest_list 25797 2435 64 84 25816 2437 24 80 25828 2477 false Plane P Plane to decompose da3333e8-f5b5-4b51-ba25-778c0617d4c8 true true true 1 0a452323-aaa5-4933-a7bd-23e84d54d4a6 1 25799 2437 14 80 25799 2437 14 80 25807.5 2477 false 0 0 0 1 0 0 0 1 0 Origin O Origin point c5c698fb-8c0c-42bf-814c-b3b89a1109c2 true true true 0 25843 2437 16 20 25843 2437 16 20 25852.5 2447 false X-Axis X X-Axis vector 9da87315-ca00-4b60-8e59-25147f62387a false true true 0 25843 2457 16 20 25843 2457 16 20 25852.5 2467 false Y-Axis Y Y-Axis vector f7efc8f7-6938-47d1-aa01-f12152df7752 false true true 0 25843 2477 16 20 25843 2477 16 20 25852.5 2487 false Z-Axis Z Z-Axis vector e2b7c5c5-54b2-4666-b5f6-bb3848e9a316 false true true 0 25843 2497 16 20 25843 2497 16 20 25852.5 2507 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. 06272b6f-135f-4403-9359-1d2924b20ec3 false true true longest_list 26465 2435 67 64 26486 2437 24 60 26498 2467 false Origin O Origin of plane a1b69b41-ce7d-43fc-9d3b-daf1d3aa08e3 true true true 1 3b58b616-8075-48e2-849b-c98384f20d91 1 26467 2437 16 20 26467 2437 16 20 26476.5 2447 false 0 0 0 X-Axis X X-Axis direction of plane 799f5873-8a20-4d90-bec8-fc2ee6a68964 false true true 1 f7efc8f7-6938-47d1-aa01-f12152df7752 1 26467 2457 16 20 26467 2457 16 20 26476.5 2467 false 1 0 0 Y-Axis Y Y-Axis direction of plane 958609e9-7283-4ab9-a2c0-04e7a0d97c18 false true true 1 9da87315-ca00-4b60-8e59-25147f62387a 1 26467 2477 16 20 26467 2477 16 20 26476.5 2487 false 0 1 0 Plane Pl Plane definition f6485b17-403a-425a-834a-d6021e573ead true true true 0 26513 2437 17 60 26513 2437 17 60 26523 2467 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94309a5e-2f94-45b2-ac47-964ac04ae4ea false true true 0 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 25528 2325 57 20 25528 2325 57 20 25528.73 2325.185 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25438.92 2306.17 25565.38 2303.875 25566 2338.893 25439.54 2341.188 height of font for label 16.25 Arial Black true false Scribble Scribble A quick note af7eb446-5a12-4529-8929-fd67c7463a36 25433.92 2298.875 137.0762 47.31274 25433.92 2298.875 137.0762 47.31274 25438.92 2306.17 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division fcabab06-7afd-4a78-9b20-8055073c7708 false true true longest_list 25798 2321 63 44 25817 2323 24 40 25829 2343 false A A Item to divide (dividend) 3360acf5-f25f-4cc8-a4d7-1fe35064b0cb true true true 1 94309a5e-2f94-45b2-ac47-964ac04ae4ea 25800 2323 14 20 25800 2323 14 20 25808.5 2333 false B B Item to divide with (divisor) 1d0966da-b5e3-418a-97d5-5b2a4582b346 true true true 1 e4b64473-05e5-4b42-829a-3e4262513eae 25800 2343 14 20 25800 2343 14 20 25808.5 2353 false Result R The result of the Division a65cd666-23a0-4f51-8db0-969373cc24bb true true true 0 25844 2323 15 40 25844 2323 15 40 25853 2343 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 38dda774-b4ec-49c0-9213-a596ab7b5853 false true true longest_list 26378 2407 66 49 26399 2409 24 45 26411 2432 false Geometry G Base geometry 4d01a5f5-d71e-4f31-9d4c-c8d76027e9f3 true true true 1 c5c698fb-8c0c-42bf-814c-b3b89a1109c2 26380 2409 16 22 26380 2409 16 22 26389.5 2420.25 false Translation T Translation vector 4bd68469-aa6b-4d9a-8454-36ac49ad1edb false true true 1 5961b7d4-e79f-4608-abe5-e30b576f6140 26380 2431 16 23 26380 2431 16 23 26389.5 2442.75 false Geometry G Translated geometry 3b58b616-8075-48e2-849b-c98384f20d91 true true true 0 26426 2409 16 45 26426 2409 16 45 26435.5 2431.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 4628964a-bfd7-4fc4-8288-11de0c6d6c4c false true true longest_list 25959 2310 62 44 25978 2312 24 40 25990 2332 false Vector V Base vector e84d1bd8-740c-4cb9-b514-a821d3e054fe false true true 1 9da87315-ca00-4b60-8e59-25147f62387a 25961 2312 14 20 25961 2312 14 20 25969.5 2322 false Amplitude A Amplitude (length) value 522f88da-e1c4-40d8-9819-229fa8ebf13d false true true 1 85075b17-b755-4797-97ed-b12c64882126 1 25961 2332 14 20 25961 2332 14 20 25969.5 2342 false 1 Vector V Resulting vector 8c44b736-f913-4ca1-89c7-de490a6152c6 false true true 0 26005 2312 14 40 26005 2312 14 40 26013.5 2332 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 6e94b71a-27a0-47ff-a248-7b27d2fdb6fc false true true longest_list 25798 2382 63 44 25817 2384 24 40 25829 2404 false A A First item for multiplication 4acd24f9-bb09-4e66-84ca-3ced96d20fb1 true true true 1 94309a5e-2f94-45b2-ac47-964ac04ae4ea 25800 2384 14 20 25800 2384 14 20 25808.5 2394 false B B Second item for multiplication bcc0a639-2448-4ce6-a3cb-7d74c7789a6d true true true 1 916a5666-37b8-4020-a93a-7fc4b30a25a5 25800 2404 14 20 25800 2404 14 20 25808.5 2414 false Result R The result of the Multiplication 85075b17-b755-4797-97ed-b12c64882126 true true true 0 25844 2384 15 40 25844 2384 15 40 25853 2404 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 9951b84a-d813-4b08-a0e8-9373ba812ab8 false true true longest_list 25959 2366 62 44 25978 2368 24 40 25990 2388 false Vector V Base vector 736f5796-3f0d-4b00-a741-82f95ecb4fc3 false true true 1 f7efc8f7-6938-47d1-aa01-f12152df7752 25961 2368 14 20 25961 2368 14 20 25969.5 2378 false Amplitude A Amplitude (length) value ae5479f3-333b-4c56-a894-92586cf7b5a3 false true true 1 a65cd666-23a0-4f51-8db0-969373cc24bb 1 25961 2388 14 20 25961 2388 14 20 25969.5 2398 false 1 Vector V Resulting vector f1c31fa1-9ffe-4029-bc1d-b6bcfd9b3d09 false true true 0 26005 2368 14 40 26005 2368 14 40 26013.5 2388 false a50fcd4a-cf42-4c3f-8616-022761e6cc93 Decompose Decompose vComp Decompose a vector into its component parts. baa72284-efbe-4c4f-9c64-8f0ea5289224 false true true longest_list 26047 2288 62 64 26066 2290 24 60 26078 2320 false Vector V Input vector a1c7d7bb-28c1-442d-980a-412b4da3d052 false true true 1 8c44b736-f913-4ca1-89c7-de490a6152c6 26049 2290 14 60 26049 2290 14 60 26057.5 2320 false X component X Vector {x} component de749a69-704b-477a-8ad9-1ba0b21ec022 false true true 0 26093 2290 14 20 26093 2290 14 20 26101.5 2300 false Y component Y Vector {y} component 7c54d603-a223-430b-8f31-f7b4ab7aa702 false true true 0 26093 2310 14 20 26093 2310 14 20 26101.5 2320 false Z component Z Vector {z} component bec0883e-3f77-401d-a649-dfc56a685cf3 false true true 0 26093 2330 14 20 26093 2330 14 20 26101.5 2340 false a50fcd4a-cf42-4c3f-8616-022761e6cc93 Decompose Decompose vComp Decompose a vector into its component parts. 6f1fb030-cfa7-485b-aef7-03b21fad4344 false true true longest_list 26047 2364 62 64 26066 2366 24 60 26078 2396 false Vector V Input vector d8f93144-d477-409f-a880-a2f6c802f340 false true true 1 f1c31fa1-9ffe-4029-bc1d-b6bcfd9b3d09 26049 2366 14 60 26049 2366 14 60 26057.5 2396 false X component X Vector {x} component 823bf759-40ed-45ba-b332-2bb287870443 false true true 0 26093 2366 14 20 26093 2366 14 20 26101.5 2376 false Y component Y Vector {y} component ac02ffd0-e297-40b0-8bce-b4471968324a false true true 0 26093 2386 14 20 26093 2386 14 20 26101.5 2396 false Z component Z Vector {z} component ba927c5d-0809-4e48-98d7-3cccfc54b48e false true true 0 26093 2406 14 20 26093 2406 14 20 26101.5 2416 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 72332aac-9737-4336-b2df-ca609089dd04 false true true longest_list 26151 2284 63 44 26170 2286 24 40 26182 2306 false A A First item for addition 3b61653b-3c0a-4fc5-affe-be4ba5c55079 true true true 1 de749a69-704b-477a-8ad9-1ba0b21ec022 26153 2286 14 20 26153 2286 14 20 26161.5 2296 false B B Second item for addition f0070046-4cf7-4597-aa52-d56ec4fbb7f2 true true true 1 823bf759-40ed-45ba-b332-2bb287870443 26153 2306 14 20 26153 2306 14 20 26161.5 2316 false Result R The result of the Addition fc2d01f6-05ff-4618-9e3d-e4ffbc754b94 true true true 0 26197 2286 15 40 26197 2286 15 40 26206 2306 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 60e968b5-376b-43b6-a6b4-338537cb7525 false true true longest_list 26151 2336 63 44 26170 2338 24 40 26182 2358 false A A First item for addition 544990a4-a6ff-410a-a9ce-ef698e4ea16a true true true 1 7c54d603-a223-430b-8f31-f7b4ab7aa702 26153 2338 14 20 26153 2338 14 20 26161.5 2348 false B B Second item for addition c5adcd6b-5e1b-4087-9015-22d4330c21fd true true true 1 ac02ffd0-e297-40b0-8bce-b4471968324a 26153 2358 14 20 26153 2358 14 20 26161.5 2368 false Result R The result of the Addition f21afaa6-5c98-444b-ae36-f0cc2430a2ab true true true 0 26197 2338 15 40 26197 2338 15 40 26206 2358 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 8ea44828-92cf-4d00-ac35-d3834aa26211 false true true longest_list 26151 2389 63 44 26170 2391 24 40 26182 2411 false A A First item for addition ea22596c-3299-413e-910d-6e9a21d158ad true true true 1 bec0883e-3f77-401d-a649-dfc56a685cf3 26153 2391 14 20 26153 2391 14 20 26161.5 2401 false B B Second item for addition 18cc2c46-bf98-4ead-84f9-5b77d0c01cc8 true true true 1 ba927c5d-0809-4e48-98d7-3cccfc54b48e 26153 2411 14 20 26153 2411 14 20 26161.5 2421 false Result R The result of the Addition 29bd95b5-aff4-400e-ba22-1b45899c6eae true true true 0 26197 2391 15 40 26197 2391 15 40 26206 2411 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. 6f612f13-5108-470c-8245-2b9396debdfb false true true longest_list 26244 2327 62 64 26263 2329 24 60 26275 2359 false X component X Vector {x} component 8973200b-36aa-44ff-a45d-041107168ffb false true true 1 fc2d01f6-05ff-4618-9e3d-e4ffbc754b94 1 26246 2329 14 20 26246 2329 14 20 26254.5 2339 false 0 Y component Y Vector {y} component 2fc4b393-0965-4335-b138-e16ea3ccf3a3 false true true 1 f21afaa6-5c98-444b-ae36-f0cc2430a2ab 1 26246 2349 14 20 26246 2349 14 20 26254.5 2359 false 0 Z component Z Vector {z} component 687373c7-be14-4317-8d27-6c443bf139f3 false true true 1 29bd95b5-aff4-400e-ba22-1b45899c6eae 1 26246 2369 14 20 26246 2369 14 20 26254.5 2379 false 0 Vector V Vector construct 5961b7d4-e79f-4608-abe5-e30b576f6140 false true true 0 26290 2329 14 30 26290 2329 14 30 26298.5 2344 false Length L Vector length 5a86a2b9-8a45-47a8-aeef-bd5669224d5d false true true 0 26290 2359 14 30 26290 2359 14 30 26298.5 2374 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 916a5666-37b8-4020-a93a-7fc4b30a25a5 false true true 0 25630 2407 149 20 25630 2407 41 20 25630.76 2407.599 false -0.5 -3 0 3 0 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values e4b64473-05e5-4b42-829a-3e4262513eae false true true 0 25631 2347 149 20 25631 2347 41 20 25631.33 2347.349 false -0.7 -3 0.001 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 25626.18 2290.633 25841.22 2291.437 25841.08 2326.46 25626.04 2325.656 adjust position of label between bolt holes 16.25 Arial Black true false Scribble Scribble A quick note 746a8d39-5bc0-4a8e-acbb-4455a8f31a9a 25621.04 2285.633 225.1816 45.8269 25621.04 2285.633 225.1816 45.8269 25626.18 2290.633 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 176e2551-9c81-4590-bde4-79cff8d5adfb 26204 2743 120 20 26204 2743 120 20 26264.94 2753.792 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data bf1d0387-9d28-4955-be27-0d21a8457c16 false true true 1 1a37fd77-f523-487f-ac75-b8b258cd6774 21313 1286 52 20 21313 1286 52 20 21339.86 1296.778 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 27353 1960 191 20 27353 1960 191 20 27353.06 1960.825 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27289.57 1533.672 27630.61 1534.079 27629.99 2249.379 27288.95 2248.972 SUPER REMOTE CONTROL | | | | | | | | | | | | | | do not lose under couch 44 Arial Black true false Scribble Scribble A quick note 1249bdea-e06e-4efe-92c2-728f1c6978a7 27283.95 1528.672 351.6641 725.7074 27283.95 1528.672 351.6641 725.7074 27289.57 1533.672 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 true 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 16564.58 1968.685 16944.85 1731.502 16979.92 1787.716 16599.65 2024.899 vb opportunity 62.93722 Comic Sans MS true false Scribble Scribble A quick note 9d811408-1d1c-40a2-8ca8-0eafcb988ba9 16559.58 1726.502 425.3398 303.3962 16559.58 1726.502 425.3398 303.3962 16564.58 1968.685 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 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 2ac7b56c-1064-4f28-96c8-248e47f38731 false true true longest_list 14757 2230 72 64 14776 2232 24 60 14788 2262 false Brep B Base Brep a7cc88cf-28ed-4ffe-b784-f67c4bbc86f4 true true true 1 6c377d1b-b0ce-4003-b5e2-fed02e0fdef0 14759 2232 14 60 14759 2232 14 60 14767.5 2262 false Naked En Naked edge curves e06eb78b-79fc-4b57-976f-826d86fc6701 true true true 0 14803 2232 24 20 14803 2232 24 20 14816.5 2242 false Interior Ei Interior edge curves 8071f96d-a3e2-4847-86c2-dbdaa631cca7 true true true 0 14803 2252 24 20 14803 2252 24 20 14816.5 2262 false Non-Manifold Em Non-Manifold edge curves 65092f9b-3c2d-4cf1-a3f4-d0989d7d72fa true true true 0 14803 2272 24 20 14803 2272 24 20 14816.5 2282 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 70401448-cb82-45df-b1d1-b1684d41dcfc false true true longest_list 14881 2226 65 64 14903 2228 24 60 14915 2258 false List L Base list 2463b669-b17b-4f7a-bc42-a5184444c8fc true true true 1 1 8071f96d-a3e2-4847-86c2-dbdaa631cca7 14883 2228 17 20 14883 2228 17 20 14893 2238 false Index i Item index 60e939e9-287d-4549-b6ea-531a91b0ccc1 false true true 1 b9fbff47-1505-4297-880d-b0d65ac7c544 1 14883 2248 17 20 14883 2248 17 20 14893 2258 false 0 Wrap W Wrap index to list bounds a4536ca4-ecc0-41a7-a526-677cfa1ec01d false true true 0 1 false 14883 2268 17 20 14883 2268 17 20 14893 2278 false false Element E Item at {i'} 6a136483-239f-4bb2-aca6-2079b76d32cc true true true 0 14930 2228 14 60 14930 2228 14 60 14938.5 2258 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ff2cfc40-c6c8-4e9e-a46e-af6664e4b26e false true true longest_list 14883 2302 65 64 14905 2304 24 60 14917 2334 false List L Base list 7562a983-d1b4-496e-8cb5-1d433acede84 true true true 1 1 8071f96d-a3e2-4847-86c2-dbdaa631cca7 14885 2304 17 20 14885 2304 17 20 14895 2314 false Index i Item index a4630ff1-db6b-47ab-b646-22e819c71178 false true true 1 8492f03d-65e8-432b-ae0d-fd052df9f457 1 14885 2324 17 20 14885 2324 17 20 14895 2334 false 0 Wrap W Wrap index to list bounds 9131f3ac-59ad-4894-bb25-d1541efa86df false true true 0 1 false 14885 2344 17 20 14885 2344 17 20 14895 2354 false false Element E Item at {i'} 2635ffd5-1d6c-42f1-8ae1-31e239f5d759 true true true 0 14932 2304 14 60 14932 2304 14 60 14940.5 2334 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b9fbff47-1505-4297-880d-b0d65ac7c544 false true true 0 10 true true true 1 0 false 255;0;0;0 255;255;250;90 14767 2320 50 20 14767 2320 50 20 14767.13 2320.698 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8492f03d-65e8-432b-ae0d-fd052df9f457 false true true 0 11 true true true 1 0 false 255;0;0;0 255;255;250;90 14769 2346 50 20 14769 2346 50 20 14769.45 2346.699 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition ad160f85-e162-4157-8b8f-fb22e7f3d18e true true true longest_list 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 b6f5cb51-f260-4c74-bf73-deb47de1bf91 Offset on Srf Offset on Srf OffsetS Offset a curve on a surface with a specified distance. 40db0b53-32a6-4268-ab4b-54911a853df3 false true true longest_list 31449 1912 64 64 31469 1914 24 60 31481 1944 false Curve C Curve to offset d540d98e-5092-41bc-876c-36af64ba1af1 true true true 1 8136bc73-f16f-44e4-8e43-8e945d09521c 31451 1914 15 20 31451 1914 15 20 31460 1924 false Distance D Offset distance dda2a7fd-2b87-41a1-9210-6e1dbedae170 false true true 1 776bce42-bbe3-4490-a12a-cd51ab033bd2 1 31451 1934 15 20 31451 1934 15 20 31460 1944 false 1 Surface S Surface for offset operation 41b568fa-0ad1-4611-98ca-19f42d5ef96a true true true 1 1d430855-d25d-43f2-832f-20367fc1861c 31451 1954 15 20 31451 1954 15 20 31460 1964 false Curve C Resulting offsets 78029dc3-889e-4c7d-ad82-a7d2066d8f10 true true true 0 31496 1914 15 60 31496 1914 15 60 31505 1944 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 776bce42-bbe3-4490-a12a-cd51ab033bd2 false true true 0 31264 1934 149 20 31264 1934 41 20 31264.33 1934.374 false 0.127 0 0.2 3 0 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31100.63 1974.987 31415.96 1979.953 31415.46 2011.089 31100.13 2006.124 end distance 42.48879 Arial Black true false Scribble Scribble A quick note b5932df7-99a6-4ad2-a151-7f861bd47873 31095.13 1969.987 325.8281 46.10242 31095.13 1969.987 325.8281 46.10242 31100.63 1974.987 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 1293d294-c558-4e62-83e7-4d2cfbe23139 false true true longest_list 31565 1928 79 64 31601 1930 24 60 31613 1960 false Curve C Curve to evaluate 2fef6fa8-a8b4-4a56-8e05-b9de13854bc5 true true true 1 78029dc3-889e-4c7d-ad82-a7d2066d8f10 true 31567 1930 31 30 31567 1930 31 30 31592 1945 false Parameter t Parameter on curve domain to evaluate 1ff866c0-278e-4882-9f50-3e0436bc4edf false true true 1 e2058a26-9cb7-4610-ab66-83b0e905395b 31567 1960 31 30 31583 1960 15 30 31592 1975 false Point P Point on the curve at {t} 85d8970a-1188-427c-9af9-fd40ed055b44 true true true 0 31628 1930 14 20 31628 1930 14 20 31636.5 1940 false Tangent T Tangent vector at {t} 4284801d-7abd-4965-89f3-621a9fdfd4f2 false true true 0 31628 1950 14 20 31628 1950 14 20 31636.5 1960 false Length L Length along the curve from the start to {t} de39fdd7-d415-4303-ab37-3e197690ef33 false true true 0 31628 1970 14 20 31628 1970 14 20 31636.5 1980 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e2058a26-9cb7-4610-ab66-83b0e905395b false true true 0 .25 .75 false true true 1 0 false 255;0;0;0 255;255;250;90 31485 1981 58 62 31485 1981 58 62 31485.13 1981.674 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8136bc73-f16f-44e4-8e43-8e945d09521c false true true 1 c7ba574c-12b6-48f7-a899-c1fdfc2f8389 31126 1914 50 20 31126 1914 50 20 31151.63 1924.625 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 23501.59 418.4484 23501.66 435.5674 23267.5 436.3398 SF_TUBE DIAMETER 20 Arial Black true false Scribble Scribble A quick note 19fe5762-4d0d-48a2-aece-70c3cde5179e 23262.43 413.4484 244.2285 27.89139 23262.43 413.4484 244.2285 27.89139 23267.43 419.2208 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5c5a5cbe-415f-4cb3-b54f-17203372318c false true true 0 0.006 true true true 1 0 false 255;0;0;0 255;255;250;90 23317 497 74 20 23317 497 74 20 23317.1 497.4476 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 5aa13931-5c91-4c1c-a215-89e3b3fd767e false true true 1 5c5a5cbe-415f-4cb3-b54f-17203372318c 23407 497 50 20 23407 497 50 20 23432.63 507.6478 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23261.43 475.2208 23522.3 474.3603 23522.37 491.4793 23261.5 492.3398 SF_TUBE WALL WIDTH 20 Arial Black true false Scribble Scribble A quick note f0fcd004-6150-4908-ad00-e3ea2bee2fd6 23256.43 469.3603 270.9375 27.97949 23256.43 469.3603 270.9375 27.97949 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.1977 23974.11 553.9977 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.1977 240.9668 63.4317 23738.14 505.1977 240.9668 63.4317 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 24246 951 166 154 24322 953 24 150 24334 1028 false 6 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 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 24248 953 71 25 24248 953 71 25 24285 965.5 false Variable BigR BigR Script Variable BigR 94d5d8e4-994b-4864-bc18-4c45e39ca0c7 true true true 1 85b2c29a-9b58-445d-94d7-560d69aab5d9 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24248 978 71 25 24248 978 71 25 24285 990.5 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 24248 1003 71 25 24248 1003 71 25 24285 1015.5 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 24248 1028 71 25 24248 1028 71 25 24285 1040.5 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 24248 1053 71 25 24248 1053 71 25 24285 1065.5 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 24248 1078 71 25 24248 1078 71 25 24285 1090.5 false Output out Print, Reflect and Error streams 07335fa2-d9b7-4a5a-b3bf-855a55615a45 false true true 0 24349 953 61 37 24349 953 61 37 24381 971.75 false Result petalPoints petalPoints Output parameter petalPoints 0ab6edb0-d9cb-4059-b500-cac69c505233 true true true 0 24349 990 61 38 24349 990 61 38 24381 1009.25 false Result alphaList alphaList Output parameter alphaList 281bdf10-aca9-40c5-80a0-5a2160beaa10 true true true 0 24349 1028 61 37 24349 1028 61 37 24381 1046.75 false Result deltaLList deltaLList Output parameter deltaLList 0737f3ec-b457-41d1-8756-4d985c50a9a5 true true true 0 24349 1065 61 38 24349 1065 61 38 24381 1084.25 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 PETAL POINTS Represents a collection of generic data 36e04b24-5ec8-4d20-91fd-cc5255dbe574 false true true 1 e4a11062-5f3e-4189-baaa-eb74d227ca0e 25198 1263 93 20 25198 1263 93 20 25245.05 1273.212 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 5 bb8a20d8-9a8d-4234-8013-bad520496a8a 3086a6b8-9d7c-4e7d-a22e-c533fd683e95 701263ee-5889-4420-8aca-d0c8b7bc0e01 7beafcdb-5059-44dd-88be-6edbf372bf5d 82ce631e-e507-4d23-abc2-637628cf4c26 Group A group of Grasshopper objects 59cea548-3a74-4323-afc8-8b5dadc69063 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 3a5490b8-5b15-44d8-a1d4-2eea1ea06375 false true true longest_list 24556 977 61 44 24575 979 24 40 24587 999 false Point A A Line start point 4cea5848-8d4f-49b3-b82d-71b2c47bc264 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 24558 979 14 20 24558 979 14 20 24566.5 989 false Point B B Line end point 9df36cb5-1bd7-4e1a-a067-0651f2a17285 true true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24558 999 14 20 24558 999 14 20 24566.5 1009 false Line L Line segment 805b7655-2b43-425f-abfd-409b5239ca06 true true true 0 24602 979 13 40 24602 979 13 40 24610 999 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 8eecc906-29a8-4b00-a258-063d0e0d3607 false true true longest_list 24768 1068 63 44 24788 1070 24 40 24800 1090 false Curve C Curve to evaluate e8883b20-7eeb-43b9-9d9e-8d123f5eee23 true true true 1 805b7655-2b43-425f-abfd-409b5239ca06 24770 1070 15 40 24770 1070 15 40 24779 1090 false Start S Curve start point 103dc9c2-b304-4a98-9f75-43a58acef2b7 true true true 0 24815 1070 14 20 24815 1070 14 20 24823.5 1080 false End E Curve end point 363dd433-70ad-4634-8b34-bb2b6b12b343 true true true 0 24815 1090 14 20 24815 1090 14 20 24823.5 1100 false 55959599-0b44-4333-8427-a73564ea7ffb Rotate Axis Rotate Axis RotAx Rotate an object around an axis. bb8a20d8-9a8d-4234-8013-bad520496a8a false true true longest_list 25055 998 66 64 25076 1000 24 60 25088 1030 false Geometry G Base geometry 170c31d8-c860-4fb4-ad67-2578b755b121 true true true 1 805b7655-2b43-425f-abfd-409b5239ca06 25057 1000 16 20 25057 1000 16 20 25066.5 1010 false Angle A Rotation angle in radians 8edf11b3-6966-4a8e-93b6-64bf22f748b4 false true true 1 b4858f32-e6d8-414a-8a77-e3b82ecd9a41 25057 1020 16 20 25057 1020 16 20 25066.5 1030 false Axis X Rotation axis 0a7bd0bf-4337-4075-8edd-b6f0406a95fa true true true 1 a7da7cfd-1998-4037-a822-f1ea032f82ea 25057 1040 16 20 25057 1040 16 20 25066.5 1050 false Geometry G Rotated geometry 0aba0b7a-94ab-499c-b5ea-3c57e9753fa7 true true true 0 25103 1000 16 60 25103 1000 16 60 25112.5 1030 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 3086a6b8-9d7c-4e7d-a22e-c533fd683e95 false true true longest_list 24939 1020 62 28 24959 1022 24 24 24971 1034 false Factor N Factor to be multiplied by Pi 367d89f2-603e-4f76-9829-759c58dab2f1 false true true 1 701263ee-5889-4420-8aca-d0c8b7bc0e01 1 24941 1022 15 24 24941 1022 15 24 24950 1034 false 1 Output y Output value b4858f32-e6d8-414a-8a77-e3b82ecd9a41 false true true 0 24986 1022 13 24 24986 1022 13 24 24994 1034 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 701263ee-5889-4420-8aca-d0c8b7bc0e01 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 24872 1025 50 20 24872 1025 50 20 24872.37 1025.289 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 7beafcdb-5059-44dd-88be-6edbf372bf5d false true true longest_list 24938 1088 62 64 24958 1090 24 60 24970 1120 false Start S Line start point ecc862e6-1b8b-46c7-a3d0-d6b59e9d6fc3 true true true 1 363dd433-70ad-4634-8b34-bb2b6b12b343 24940 1090 15 20 24940 1090 15 20 24949 1100 false Direction D Line tangent (direction) c887c96d-b0e0-40a8-9cf3-818f42a0d929 false true true 1 286885b8-19fa-416c-a85e-d8926c156ae4 1 24940 1110 15 20 24940 1110 15 20 24949 1120 false 0 0 1 Length L Line length 697e79e3-e474-4e1f-893c-388e176fcf6f false true true 0 1 24940 1130 15 20 24940 1130 15 20 24949 1140 false 1 Line L Line segment a7da7cfd-1998-4037-a822-f1ea032f82ea true true true 0 24985 1090 13 60 24985 1090 13 60 24993 1120 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 24896.37 939.89 25101.16 937.134 25101.87 989.0457 24897.08 991.8016 find perpendicular to petal lines 25 Arial false false Scribble Scribble A quick note 82ce631e-e507-4d23-abc2-637628cf4c26 24891.37 932.134 215.498 64.6676 24891.37 932.134 215.498 64.6676 24896.37 939.89 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. ae6fc639-8e37-4fca-9a8f-cd172425b2d8 false true true longest_list 24589 1047 64 84 24608 1049 24 80 24620 1089 false Plane P Plane to decompose a211e1b9-c321-4c6a-bbcc-c85c24953709 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 1 24591 1049 14 80 24591 1049 14 80 24599.5 1089 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 555c599e-c52c-46a3-b57b-9aea2b6f85b2 true true true 0 24635 1049 16 20 24635 1049 16 20 24644.5 1059 false X-Axis X X-Axis vector 5b84967f-239e-455c-a3a1-d5b2fda431e7 false true true 0 24635 1069 16 20 24635 1069 16 20 24644.5 1079 false Y-Axis Y Y-Axis vector 4ab861e4-9673-473c-9766-5344bef1602d false true true 0 24635 1089 16 20 24635 1089 16 20 24644.5 1099 false Z-Axis Z Z-Axis vector 286885b8-19fa-416c-a85e-d8926c156ae4 false true true 0 24635 1109 16 20 24635 1109 16 20 24644.5 1119 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 24217 1300 120 20 24217 1300 120 20 24277.54 1310.025 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min base plate radius Represents a collection of generic data 21f2d0bb-6c39-4ce7-a2ab-b0fcbdb99128 false true true 1 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 21511 1221 125 20 21511 1221 125 20 21574.36 1231.19 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min base plate radius Represents a collection of generic data d4f969bc-a516-4b8a-981c-a9d95437f5c6 false true true 1 648bc8f7-45a1-469f-9df2-34df12712ef4 35826 1221 125 20 35826 1221 125 20 35888.66 1231.19 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition ca1b6fbf-3c9a-4add-ae55-1b96d9a04cc0 false true true longest_list 23886 885 63 44 23905 887 24 40 23917 907 false A A First item for addition bb249f09-e457-4085-a645-46c075c4018f true true true 1 6aba3310-c1cb-4636-91fb-0fa3ae1707ae 23888 887 14 20 23888 887 14 20 23896.5 897 false B B Second item for addition 14fe2bc4-d78a-46d5-ae13-884d200a4982 true true true 1 648bc8f7-45a1-469f-9df2-34df12712ef4 23888 907 14 20 23888 907 14 20 23896.5 917 false Result R The result of the Addition 85b2c29a-9b58-445d-94d7-560d69aab5d9 true true true 0 23932 887 15 40 23932 887 15 40 23941 907 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6aba3310-c1cb-4636-91fb-0fa3ae1707ae false true true 0 .014 true true true 1 0 false 255;0;0;0 255;255;250;90 23806 887 62 20 23806 887 62 20 23806.67 887.6036 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 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SPACEFRAME CENTERLINES Represents a collection of generic data 2bbded3a-7e78-4f0f-9407-0f3346d4bae6 false true true 1 a90e2ae6-63f2-463b-9bc0-8a65551af8fe 27359 338 171 20 27359 338 171 20 27444.54 348.1743 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 4fc1414d-a094-4d0e-a12e-4914c435b8e0 true true true longest_list 27699 938 45 64 27718 940 24 60 27730 970 false Location L Location and orientation of text tag a9e77100-5626-4a57-87fa-ee8847c2ec3c false true true 1 ae054a01-c768-4912-a376-1fef3bac02a7 27701 940 14 20 27701 940 14 20 27709.5 950 false Text T The text to display c4e0a4c1-5c4a-4b0d-a387-18f6696265b1 false true true 1 c41b0412-06c3-433d-83df-1c61a6c8fc60 27701 960 14 20 27701 960 14 20 27709.5 970 false Size S Size of text 3c56d689-f3c4-46c0-b7db-19642e3130f0 false true true 1 ee0b4300-8424-4dc9-bc11-20aa20026bfe 1 27701 980 14 20 27701 980 14 20 27709.5 990 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ee0b4300-8424-4dc9-bc11-20aa20026bfe false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 27632 980 50 20 27632 980 50 20 27632.46 980.4194 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 372af893-71ca-4085-8b47-ff88dac47bd5 false true true 0 .33 true true true 1 0 false 255;0;0;0 255;255;250;90 27200 909 50 20 27200 909 50 20 27200.94 909.7956 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. c9f51d79-d938-4c8b-a2f4-5041e2d0be50 false true true longest_list 26772 951 62 72 26791 953 24 68 26803 987 false List L List to filter c147fea0-486b-49a3-91da-0eaf129380ff true true true 1 1 ece07521-8b91-402f-80a0-0152e6e16608 26774 953 14 34 26774 953 14 34 26782.5 970 false Dispatch pattern P Dispatch pattern a7194bf1-b94b-4e40-9736-e3ddbe33514d false true true 1 0 2 false 26774 987 14 34 26774 987 14 34 26782.5 1004 false true false List A A Dispatch target for True values c41b0412-06c3-433d-83df-1c61a6c8fc60 true true true 0 26818 953 14 34 26818 953 14 34 26826.5 970 false List B B Dispatch target for False values 9be6f153-738f-429a-bbe4-7d3c62a13cdc true true true 0 26818 987 14 34 26818 987 14 34 26826.5 1004 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 301d49bb-e1d1-46f0-aebb-b857d7991e1f false true true longest_list 26990 847 62 72 27009 849 24 68 27021 883 false List L List to filter e1045cab-5fce-481f-a971-e6c9c084874c true true true 1 1 a90e2ae6-63f2-463b-9bc0-8a65551af8fe 26992 849 14 34 26992 849 14 34 27000.5 866 false Dispatch pattern P Dispatch pattern 6467bd76-d509-4e76-84af-e4974d5d47ad false true true 1 0 2 false 26992 883 14 34 26992 883 14 34 27000.5 900 false true false List A A Dispatch target for True values 81a7e093-5cfb-49ad-91d1-32cacf475e66 true true true 0 27036 849 14 34 27036 849 14 34 27044.5 866 false List B B Dispatch target for False values 9ffa7eb9-2f5f-4faf-9d94-5e66055b7759 true true true 0 27036 883 14 34 27036 883 14 34 27044.5 900 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. bcaf5337-3e98-4be6-8dc2-c13bf1d9dadc false true true longest_list 27094 854 63 44 27115 856 24 40 27127 876 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 873c2915-e96f-41bd-820c-544af8956ac1 true true true 2 1 81a7e093-5cfb-49ad-91d1-32cacf475e66 27096 856 16 20 27096 856 16 20 27105.5 866 false Gate G Gate index of output stream 69f3752f-4874-41a9-bf77-fd3cb9325235 false true true 2 1 f9cb0878-72a1-46a3-9563-890939d9a917 1 27096 876 16 20 27096 876 16 20 27105.5 886 false 0 Target 0 0 Output for Gate index 0 18cd521d-0d4f-4f5e-8619-47ded7fd293a true false true 0 27142 856 13 20 27142 856 13 20 27150 866 false Target 1 1 Output for Gate index 1 c3b71006-7cc0-4dd0-8def-ef593f755e0b true false true 0 27142 876 13 20 27142 876 13 20 27150 886 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Petal Labels Boolean (true/false) toggle bd2d59b2-cdf9-4288-982c-51cf358b041e false true true 0 27373 2018 171 20 27373 2018 171 20 27373.06 2018.825 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 26750 1681 45 64 26769 1683 24 60 26781 1713 false Location L Location and orientation of text tag fa3746c5-ba92-466c-a291-28fa71aa59e5 false true true 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da 26752 1683 14 20 26752 1683 14 20 26760.5 1693 false Text T The text to display ddf6e69c-28e5-4fa0-a81c-1b0837c24963 false true true 1 e9f333fe-c8bf-4b6b-961e-92bd3fe9bd5a 26752 1703 14 20 26752 1703 14 20 26760.5 1713 false Size S Size of text 229e8c1d-af02-4da6-888f-7297c69665c9 false true true 1 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 1 26752 1723 14 20 26752 1723 14 20 26760.5 1733 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 1726 50 20 26686 1726 50 20 26686.23 1726.393 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 26642 1660 63 44 26663 1662 24 40 26675 1682 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 26644 1662 16 20 26644 1662 16 20 26653.5 1672 false Gate G Gate index of output stream cb0f4782-e064-4d34-9d9b-e980a17626a2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26644 1682 16 20 26644 1682 16 20 26653.5 1692 false 0 Target 0 0 Output for Gate index 0 60634cb3-5867-4fb4-b7e1-5f71b11aeead true false true 0 26690 1662 13 20 26690 1662 13 20 26698 1672 false Target 1 1 Output for Gate index 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da true false true 0 26690 1682 13 20 26690 1682 13 20 26698 1692 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data fa39a2d8-b867-4d87-a7bd-3b8a93f5370c false true true 1 36e04b24-5ec8-4d20-91fd-cc5255dbe574 25971 1269 93 20 25971 1269 93 20 26017.8 1279.462 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 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 167be856-21cd-4cea-ab68-95ff7141c02e false true true longest_list 26684 783 198 109 26782 785 24 105 26794 838 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 2c7488a4-156d-43df-8405-a2f59fe65f5b true true true 2 1 668401c6-6453-41ed-a9e7-d9d76da3d12e e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 26686 785 93 35 26686 785 93 35 26734 802.5 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 01276946-1bb1-4839-90fe-56e78aec6e3c true true true 2 1 879e56ec-7cfd-4355-ba9a-5bf0029a64a8 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 26686 820 93 35 26686 820 93 35 26734 837.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 633b92ec-e5a5-447d-bce7-67b83a1879c7 true true true 2 1 abc821fc-be24-4a9e-bb0e-6ca732bfdc79 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 26686 855 93 35 26686 855 93 35 26734 872.5 false Output out Print, Reflect and Error streams 3c443302-9e09-4356-aa27-47a482ebd8b3 false true true 0 26809 785 71 52 26809 785 71 52 26846 811.25 false Result A sfCenterlines Output parameter A a90e2ae6-63f2-463b-9bc0-8a65551af8fe true true true 0 26809 837 71 53 26809 837 71 53 26846 863.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 2e4d106c-539c-4231-a4c1-7588665f85db 1 false true true longest_list 25769 1093 204 109 25862 1095 24 105 25874 1148 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 5dc4d476-a407-4187-8707-d16d7cc35f57 true true true 2 1 36e04b24-5ec8-4d20-91fd-cc5255dbe574 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 25771 1095 88 35 25771 1095 88 35 25816.5 1112.5 false Variable divisions divisions Script Variable divisions b482ed66-aa53-42e0-82ab-0b8dd9bb69cb true true true 1 ff41fc81-af6b-4bec-9d9a-a551dbb86079 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25771 1130 88 35 25771 1130 88 35 25816.5 1147.5 false Variable x vertNodeGroups Script Variable x 21d12af9-4d4b-4135-b4a7-d977dad2b671 true true true 1 435b4110-91b5-4d22-a914-948352ad4e72 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25771 1165 88 35 25771 1165 88 35 25816.5 1182.5 false Output out Print, Reflect and Error streams 5414d19e-bbbb-4b09-aa15-b05c83714740 false true true 0 25889 1095 82 21 25889 1095 82 21 25931.5 1105.5 false Result nextNodePath nextNodePath Output parameter nextNodePath 824cd700-6ac3-4a4a-951d-c87f92a79c9c true true true 0 25889 1116 82 21 25889 1116 82 21 25931.5 1126.5 false Result nextNodeIndex nextNodeIndex Output parameter nextNodeIndex 1d7555b7-75d5-47f4-b023-0fa0ece1a0ab true true true 0 25889 1137 82 21 25889 1137 82 21 25931.5 1147.5 false Result startNodeLabel startNodeLabel Output parameter startNodeLabel da069669-eeee-495c-8b20-3d355e6c766d true true true 0 25889 1158 82 21 25889 1158 82 21 25931.5 1168.5 false Result nextNodeLabel nextNodeLabel Output parameter nextNodeLabel e9f333fe-c8bf-4b6b-961e-92bd3fe9bd5a true true true 0 25889 1179 82 21 25889 1179 82 21 25931.5 1189.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7e9f8237-efdf-4907-a663-d375a817c101 true true true longest_list 26684 939 63 60 26703 941 24 56 26715 969 false Start A String to append to. e5f0e054-cd96-4711-b7e9-256f46145ff2 false true true 1 da069669-eeee-495c-8b20-3d355e6c766d 26686 941 14 28 26686 941 14 28 26694.5 955 false End B String to append. 54d31e98-379a-403a-a128-a6400f8bf764 false true true 1 e9f333fe-c8bf-4b6b-961e-92bd3fe9bd5a 26686 969 14 28 26686 969 14 28 26694.5 983 false Result R Resulting string consisting of A+B ece07521-8b91-402f-80a0-0152e6e16608 false true true 0 26730 941 15 56 26730 941 15 56 26739 969 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 4c6fa19a-33d3-4e9b-9d88-352ca7c9baa6 false true true longest_list 27106 1063 210 99 27204 1065 24 95 27216 1113 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 43ca1194-c946-482d-862f-f1cf460bc672 true true true 2 1 a90e2ae6-63f2-463b-9bc0-8a65551af8fe f802a8cd-e699-4a94-97ea-83b5406271de true true 27108 1065 93 23 27108 1065 93 23 27156 1076.875 false Variable petalPerpLines petalPerpLines Script Variable petalPerpLines bbf66d2b-1377-432f-934b-afe2fd0a9fdc true true true 2 1 5e9ee84d-a382-4cac-bd7c-2aa85558082a f802a8cd-e699-4a94-97ea-83b5406271de true true 27108 1088 93 24 27108 1088 93 24 27156 1100.625 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths df22efde-1a76-4dfa-adba-cc80594280fa true true true 2 1 ad798692-ea87-444c-9edc-603ceebeb35e 6a184b65-baa3-42d1-a548-3915b401de53 true true 27108 1112 93 24 27108 1112 93 24 27156 1124.375 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes d0603346-aafc-4670-a26c-9157d8f2875b true true true 2 1 ac7ee927-c353-4c68-aefc-5643714047d1 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 27108 1136 93 24 27108 1136 93 24 27156 1148.125 false Output out Print, Reflect and Error streams 206ffc88-9c7f-4239-b6db-5af39f0c2f5f false true true 0 27231 1065 83 47 27231 1065 83 47 27274 1088.75 false Result A avgPetalPlanes Output parameter A 2cddf890-c608-4616-a537-fca5489943a9 true true true 0 27231 1112 83 48 27231 1112 83 48 27274 1136.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data e4a11062-5f3e-4189-baaa-eb74d227ca0e false true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24675 1263 93 20 24675 1263 93 20 24722.06 1273.935 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data faf80055-bf0c-4608-81ab-4b7df35247f3 false true true 1 2cddf890-c608-4616-a537-fca5489943a9 27709 1193 154 20 27709 1193 154 20 27786.17 1203.348 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 40c28642-ca37-4533-904a-427a8a9a2ba5 false true true 1 faf80055-bf0c-4608-81ab-4b7df35247f3 30370 1193 154 20 30370 1193 154 20 30447.99 1203.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 5f146199-4022-473b-b2c0-d9f77ff15661 false true true 1 40c28642-ca37-4533-904a-427a8a9a2ba5 30660 935 154 20 30660 935 154 20 30737.12 945.068 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 883eb92f-e636-46e1-a32e-0c6c101e761f false true true longest_list 38224 831 63 44 38245 833 24 40 38257 853 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 9d95c543-11e1-43e5-93cc-34c174015e07 true true true 2 1 48d442c3-7e03-4159-b6ad-2cd6cab796f7 38226 833 16 20 38226 833 16 20 38235.5 843 false Gate G Gate index of output stream 9cc459a9-22a3-4087-9a6b-f092b33487f6 false true true 2 1 613fcd7e-291b-4154-98ab-8f09874ad0c0 1 38226 853 16 20 38226 853 16 20 38235.5 863 false 0 Target 0 0 Output for Gate index 0 28f15883-9761-4bf9-9a0b-43fb20f16da2 true false true 0 38272 833 13 20 38272 833 13 20 38280 843 false Target 1 1 Output for Gate index 1 ddfc1d54-fc0b-4f19-9e8a-f250a3ace28f true false true 0 38272 853 13 20 38272 853 13 20 38280 863 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 27425 2075 118 20 27425 2075 118 20 27425.5 2075.92 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data d32c315b-4970-4d12-945c-3cfd58682c27 true 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 true 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 min base plate radius Represents a collection of generic data 648bc8f7-45a1-469f-9df2-34df12712ef4 false true true 1 21f2d0bb-6c39-4ce7-a2ab-b0fcbdb99128 23309 1221 125 20 23309 1221 125 20 23371.54 1231.15 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data crushedTubeWidth Represents a collection of generic data cd92ea03-72cb-4109-beb8-b60411ead705 false true true 1 0e0274b4-427a-489b-9884-2e6eb335eb0d 27524 362 113 20 27524 362 113 20 27580.65 372.6989 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 24001 1239 93 20 24001 1239 93 20 24048.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} 23573.68 1072.501 154 40 23579.68 1078.501 142 28 23573.68 1072.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.003 true true true 1 0 false 255;0;0;0 255;255;250;90 26367 1755 67 20 26367 1755 67 20 26367.68 1755.653 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 26054 1603 67 64 26075 1605 24 60 26087 1635 false Origin O Origin of plane e5f247a7-f07c-4a40-90d6-3efc169652cf true true true 1 28d946a9-dc4d-41d8-b721-71e1cf7d63cb 1 26056 1605 16 20 26056 1605 16 20 26065.5 1615 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 26056 1625 16 20 26056 1625 16 20 26065.5 1635 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 26056 1645 16 20 26056 1645 16 20 26065.5 1655 false 0 1 0 Plane Pl Plane definition 246283c2-584f-4d34-a8cc-eaef69b2a37b true true true 0 26102 1605 17 60 26102 1605 17 60 26112 1635 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 25830 1625 71 20 25830 1625 71 20 25866.39 1635.283 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 25957 1583 63 44 25977 1585 24 40 25989 1605 false Curve C Curve to evaluate 05748727-a8ae-43f4-a8f6-f36447175010 true true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 25959 1585 15 40 25959 1585 15 40 25968 1605 false Start S Curve start point 28d946a9-dc4d-41d8-b721-71e1cf7d63cb true true true 0 26004 1585 14 20 26004 1585 14 20 26012.5 1595 false End E Curve end point b726ee69-e886-4fe4-b38a-2693c97c972b true true true 0 26004 1605 14 20 26004 1605 14 20 26012.5 1615 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 26171 1656 63 48 26191 1658 24 44 26203 1680 false Plane P Plane to straighten 0ee78033-30a5-4949-a540-a027feef7c10 true true true 1 246283c2-584f-4d34-a8cc-eaef69b2a37b 26173 1658 15 22 26173 1658 15 22 26182 1669 false Direction D Straightening guide direction 6db74e8d-9be5-4dbf-971e-c082cd2f9470 false true true 1 a54547b1-b046-4b9a-857f-fba265cd51db 26173 1680 15 22 26173 1680 15 22 26182 1691 false Plane P Straightened plane b7968ccd-3bd0-40cf-b208-58142cd94aae true true true 0 26218 1658 14 22 26218 1658 14 22 26226.5 1669 false Angle A Rotation angle 6e75952b-953a-4efd-b39b-c07a715ab98d false true true 0 26218 1680 14 22 26218 1680 14 22 26226.5 1691 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 26530 1659 66 49 26551 1661 24 45 26563 1684 false Geometry G Base geometry 0ff84084-ce5b-4717-bfc5-bf91f2885b25 true true true 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 26532 1661 16 22 26532 1661 16 22 26541.5 1672.25 false Translation T Translation vector 77442d5f-586e-4a87-95c9-a06a7604d544 false true true 1 ff53cc7e-4927-4ad9-8836-736541cc88b5 26532 1683 16 23 26532 1683 16 23 26541.5 1694.75 false Geometry G Translated geometry cdb17bb4-e4ad-4360-86d0-da06cf241838 true true true 0 26578 1661 16 22 26578 1661 16 22 26587.5 1672.25 false Transform X Transformation data b7869b2e-2a4e-4f19-99bf-68af244ed2d6 false true true 0 26578 1683 16 23 26578 1683 16 23 26587.5 1694.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 26448 1731 62 44 26467 1733 24 40 26479 1753 false Vector V Base vector 14e5ed9b-f12c-4377-8384-9706a6b76130 false true true 1 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 26450 1733 14 20 26450 1733 14 20 26458.5 1743 false Amplitude A Amplitude (length) value e3792f34-fd01-4bbf-9c03-1031ff6d7f81 false true true 1 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1 26450 1753 14 20 26450 1753 14 20 26458.5 1763 false 1 Vector V Resulting vector ff53cc7e-4927-4ad9-8836-736541cc88b5 false true true 0 26494 1733 14 40 26494 1733 14 40 26502.5 1753 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 26277 1687 64 84 26296 1689 24 80 26308 1729 false Plane P Plane to decompose 936338a4-2a0d-4cb7-b654-22ce9288a849 true true true 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 1 26279 1689 14 80 26279 1689 14 80 26287.5 1729 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 60c4bc03-f336-443b-9243-4bc782232940 true true true 0 26323 1689 16 20 26323 1689 16 20 26332.5 1699 false X-Axis X X-Axis vector 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 false true true 0 26323 1709 16 20 26323 1709 16 20 26332.5 1719 false Y-Axis Y Y-Axis vector 7e1fba79-61b9-4a52-b05c-121b08511c33 false true true 0 26323 1729 16 20 26323 1729 16 20 26332.5 1739 false Z-Axis Z Z-Axis vector 38678c46-d5fd-4e09-81bb-79a5aaa826e7 false true true 0 26323 1749 16 20 26323 1749 16 20 26332.5 1759 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 false true true longest_list 26371 1707 63 44 26390 1709 24 40 26402 1729 false A A First item for addition e666c9de-b066-4a41-9155-77742effd8b6 true true true 1 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 26373 1709 14 20 26373 1709 14 20 26381.5 1719 false B B Second item for addition a1f86d21-09ef-4bf0-a94c-ba74a7fd122a true true true 1 7e1fba79-61b9-4a52-b05c-121b08511c33 26373 1729 14 20 26373 1729 14 20 26381.5 1739 false Result R The result of the Addition 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 true true true 0 26417 1709 15 40 26417 1709 15 40 26426 1729 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26160.08 1569.474 26716.29 1574.707 26715.97 1607.512 26159.77 1602.279 JOINT/PETAL LABELS 44 Arial Black true false Scribble Scribble A quick note e0150300-7cf9-4cb3-bfa0-0df3250a8d58 26154.77 1564.474 566.5156 48.03821 26154.77 1564.474 566.5156 48.03821 26160.08 1569.474 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26559.91 1719.558 26686.36 1716.783 26687.11 1751.798 26560.66 1754.573 height of font for label 16.25 Arial Black true false Scribble Scribble A quick note 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 26554.91 1711.783 137.1973 47.79016 26554.91 1711.783 137.1973 47.79016 26559.91 1719.558 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 25605 2019 78 20 25605 2019 78 20 25644.41 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 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 25800 1874 120 20 25800 1874 120 20 25860.9 1884.966 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 26644 1916 45 64 26663 1918 24 60 26675 1948 false Location L Location and orientation of text tag 66ff5d88-d171-40e9-a0d6-58fc30d4f4c6 false true true 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 26646 1918 14 20 26646 1918 14 20 26654.5 1928 false Text T The text to display d80cb3a5-d461-4707-a3fb-384214e22283 false true true 1 5a757f18-e919-4d4c-96dd-8b9e621f8010 26646 1938 14 20 26646 1938 14 20 26654.5 1948 false Size S Size of text 50a0333b-9f51-4864-a263-b52a3526fe36 false true true 1 a373b300-6ea7-4d20-8b3d-a548a5029c67 1 26646 1958 14 20 26646 1958 14 20 26654.5 1968 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.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26580 1961 50 20 26580 1961 50 20 26580.59 1961.673 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 26500 1871 63 44 26521 1873 24 40 26533 1893 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 83218bd5-ad5a-4e15-83a4-2952722a14e2 26502 1873 16 20 26502 1873 16 20 26511.5 1883 false Gate G Gate index of output stream 17f4b0b9-aed6-4409-9d65-1f500f53a7e2 false true true 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26502 1893 16 20 26502 1893 16 20 26511.5 1903 false 0 Target 0 0 Output for Gate index 0 d1d37358-f1eb-431d-bf84-a103a07e2e15 true false true 0 26548 1873 13 20 26548 1873 13 20 26556 1883 false Target 1 1 Output for Gate index 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 true false true 0 26548 1893 13 20 26548 1893 13 20 26556 1903 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 25514 1997 65 64 25536 1999 24 60 25548 2029 false List L Base list f77df78c-42ce-43e9-b61f-e0d864d11ed0 true true true 1 1 da069669-eeee-495c-8b20-3d355e6c766d 25516 1999 17 20 25516 1999 17 20 25526 2009 false Index i Item index 3261d937-43b4-4e7e-b7fd-58aead41a1c2 false true true 0 1 25516 2019 17 20 25516 2019 17 20 25526 2029 false 0 Wrap W Wrap index to list bounds a03b4092-2efd-4469-9caf-5cd711f3c988 false true true 0 1 false 25516 2039 17 20 25516 2039 17 20 25526 2049 false false Element E Item at {i'} c1245a2c-5cde-4084-a342-261f0758ada0 true true true 0 25563 1999 14 60 25563 1999 14 60 25571.5 2029 false c3d1f2b8-8596-4e8d-8861-c28ba8ffb4f4 Flip Flip Flip Flip the normals of a surface based on local or remote geometry 270058c7-a23f-4cb3-9930-3f932fa0f299 false true true longest_list 26009 1875 65 44 26030 1877 24 40 26042 1897 false Surface S Surface to flip ac398230-726b-4806-8475-e9843cf7daf4 true true true 1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 26011 1877 16 20 26011 1877 16 20 26020.5 1887 false Guide G Optional guide surface to match 29d63f18-ec0b-47c1-ab4f-bfb5ceba2348 true true true 0 26011 1897 16 20 26011 1897 16 20 26020.5 1907 false Surface S Flipped surface 83218bd5-ad5a-4e15-83a4-2952722a14e2 true true true 0 26057 1877 15 20 26057 1877 15 20 26066 1887 false Result R Result: True if surface was flipped daf65101-1942-4e1b-875a-3ab570c758ec false true true 0 false 26057 1897 15 20 26057 1897 15 20 26066 1907 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 22616 1046 50 20 22616 1046 50 20 22616.32 1046.736 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 248359ae-52de-4eaa-8dbf-f4ab75c8894e 27067 2718 78 20 27067 2718 78 20 27106.37 2728.408 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 4d0a615c-ef07-4817-b6bc-8d08bd58444b false true true 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 26358 2780 64 84 26377 2782 24 80 26389 2822 false Plane P Plane to decompose 73516332-2d6c-4795-abee-8e4a5dafde93 true true true 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 1 26360 2782 14 80 26360 2782 14 80 26368.5 2822 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d20e5d1f-2a60-44bb-ac8b-94400d036f5d true true true 0 26404 2782 16 20 26404 2782 16 20 26413.5 2792 false X-Axis X X-Axis vector bdac9194-afa5-4bec-b20a-8420c3e45ef0 false true true 0 26404 2802 16 20 26404 2802 16 20 26413.5 2812 false Y-Axis Y Y-Axis vector a25485be-1599-48f1-b961-9047c9529c37 false true true 0 26404 2822 16 20 26404 2822 16 20 26413.5 2832 false Z-Axis Z Z-Axis vector 5eb917c2-6fc0-4796-9c08-766612b06c1a false true true 0 26404 2842 16 20 26404 2842 16 20 26413.5 2852 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 26580 2741 66 84 26601 2743 24 80 26613 2783 false Geometry G Base geometry ab36c516-a60e-4992-9d2a-274cd355af53 true true true 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 26582 2743 16 20 26582 2743 16 20 26591.5 2753 false Angle A Rotation angle in radians c8cc6152-badd-479e-8a7c-86b202f07942 false true true 1 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d 26582 2763 16 20 26582 2763 16 20 26591.5 2773 false Center C Center of rotation 14eebab6-8a15-4228-9543-72a2a4cbdd80 true true true 1 d20e5d1f-2a60-44bb-ac8b-94400d036f5d 26582 2783 16 20 26582 2783 16 20 26591.5 2793 false Axis X Axis of rotation 1d8d2c46-cc1c-4cf9-b9c4-0fe28ec5ec74 false true true 1 dc34d018-46d7-4b8a-9b88-42f705a51681 1 26582 2803 16 20 26582 2803 16 20 26591.5 2813 false 0 0 1 Geometry G Rotated geometry 8c1e0687-082d-41b8-a00d-775004a5992c true true true 0 26628 2743 16 40 26628 2743 16 40 26637.5 2763 false Transform X Transformation data 96fe7836-b857-4dcb-b01e-8a73073f38cb false true true 0 26628 2783 16 40 26628 2783 16 40 26637.5 2803 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 297465b9-b99a-4126-bf44-b775c5a55355 true true true longest_list 26501 2760 62 28 26521 2762 24 24 26533 2774 false Factor N Factor to be multiplied by Pi 426a7b38-4058-4ad6-9059-3e6f789840c1 false true true 0 1 26503 2762 15 24 26503 2762 15 24 26512 2774 false 1 Output y Output value 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d false true true 0 26548 2762 13 24 26548 2762 13 24 26556 2774 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 378e38ae-4655-4c8d-875c-f30e75b5132c false true true longest_list 26477 2810 63 44 26496 2812 24 40 26508 2832 false A A First item for addition 8603271f-e7ab-4a3a-ba87-bf091553a6b2 true true true 1 bdac9194-afa5-4bec-b20a-8420c3e45ef0 26479 2812 14 20 26479 2812 14 20 26487.5 2822 false B B Second item for addition 4ca4dd26-0d48-4c95-9d5a-4350626fb280 true true true 1 5eb917c2-6fc0-4796-9c08-766612b06c1a 26479 2832 14 20 26479 2832 14 20 26487.5 2842 false Result R The result of the Addition dc34d018-46d7-4b8a-9b88-42f705a51681 true true true 0 26523 2812 15 40 26523 2812 15 40 26532 2832 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 26984 2749 66 49 27005 2751 24 45 27017 2774 false Geometry G Base geometry 408aeb3d-5e7d-4e81-9d5d-dc5c6584b9d5 true true true 1 8c1e0687-082d-41b8-a00d-775004a5992c 26986 2751 16 22 26986 2751 16 22 26995.5 2762.25 false Translation T Translation vector b6bfbcb7-dcc9-43c3-8247-220b1760ab4b false true true 1 998e7424-7e83-47f6-a2b4-79164565a568 26986 2773 16 23 26986 2773 16 23 26995.5 2784.75 false Geometry G Translated geometry 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b true true true 0 27032 2751 16 22 27032 2751 16 22 27041.5 2762.25 false Transform X Transformation data a37a08b8-d0c8-4c90-9f33-29bbb65b2c78 false true true 0 27032 2773 16 23 27032 2773 16 23 27041.5 2784.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 26687 2780 64 84 26706 2782 24 80 26718 2822 false Plane P Plane to decompose 18cdeb97-a9ab-43ef-af50-fe886982918c true true true 1 8c1e0687-082d-41b8-a00d-775004a5992c 1 26689 2782 14 80 26689 2782 14 80 26697.5 2822 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d4d9e479-64b7-4098-a469-bd861f2491dd true true true 0 26733 2782 16 20 26733 2782 16 20 26742.5 2792 false X-Axis X X-Axis vector 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 false true true 0 26733 2802 16 20 26733 2802 16 20 26742.5 2812 false Y-Axis Y Y-Axis vector 851b33b0-2059-4ed7-9db3-5158ff4574f0 false true true 0 26733 2822 16 20 26733 2822 16 20 26742.5 2832 false Z-Axis Z Z-Axis vector 146e5dbe-6ae9-40f9-b61b-684eca64caee false true true 0 26733 2842 16 20 26733 2842 16 20 26742.5 2852 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 26854 2800 62 44 26873 2802 24 40 26885 2822 false Vector V Base vector 68271685-82f6-4ec9-b5b6-35758c4fdcfa false true true 1 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 26856 2802 14 20 26856 2802 14 20 26864.5 2812 false Amplitude A Amplitude (length) value 0e593ae5-f0b5-4bd2-a51e-fb2d261d1ec9 false true true 1 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 1 26856 2822 14 20 26856 2822 14 20 26864.5 2832 false 1 Vector V Resulting vector 998e7424-7e83-47f6-a2b4-79164565a568 false true true 0 26900 2802 14 40 26900 2802 14 40 26908.5 2822 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 26792 2824 50 20 26792 2824 50 20 26792.57 2824.346 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 8ccbf46f-5221-4c26-a312-899dc10a5b76 false true true 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 26509 2234 78 20 26509 2234 78 20 26548.01 2244.267 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 248359ae-52de-4eaa-8dbf-f4ab75c8894e 26489 1933 78 20 26489 1933 78 20 26528.71 1943.72 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 25711 2041 77 112 25711 2041 77 112 25711.57 2041.057 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 014d4e49-72c9-490d-9cd3-cdfc8f9cd702 false true true longest_list 27274 870 79 64 27310 872 24 60 27322 902 false Curve C Curve to evaluate f3e8bdb9-889f-433d-a1fc-951e7c76f024 true true true 1 c3b71006-7cc0-4dd0-8def-ef593f755e0b true 27276 872 31 30 27276 872 31 30 27301 887 false Parameter t Parameter on curve domain to evaluate bead7bac-f64d-4337-a4ae-6677c78bf683 false true true 1 372af893-71ca-4085-8b47-ff88dac47bd5 27276 902 31 30 27292 902 15 30 27301 917 false Point P Point on the curve at {t} 05ab324b-a529-4458-8c95-9c4fb753707b true true true 0 27337 872 14 20 27337 872 14 20 27345.5 882 false Tangent T Tangent vector at {t} 457da1ca-36a1-4863-b424-8bb3d84fc0cc false true true 0 27337 892 14 20 27337 892 14 20 27345.5 902 false Length L Length along the curve from the start to {t} 0db62b73-69b9-4cf5-a166-45994f1ed4f0 false true true 0 27337 912 14 20 27337 912 14 20 27345.5 922 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 7810ff46-092e-4425-8df9-3dcec7c419c3 false true true longest_list 27422 985 62 72 27441 987 24 68 27453 1021 false List L List to filter 17536d77-561e-4889-938c-7e1dfeecc12f true true true 1 1 2cddf890-c608-4616-a537-fca5489943a9 27424 987 14 34 27424 987 14 34 27432.5 1004 false Dispatch pattern P Dispatch pattern 1e108874-2861-4370-a51c-3187194fee0a false true true 1 0 2 false 27424 1021 14 34 27424 1021 14 34 27432.5 1038 false true false List A A Dispatch target for True values 72fbb0a5-bfb9-4670-b5cf-8c97fadda90c true true true 0 27468 987 14 34 27468 987 14 34 27476.5 1004 false List B B Dispatch target for False values 66c742ee-11da-475d-89cd-1526b8f79bf5 true true true 0 27468 1021 14 34 27468 1021 14 34 27476.5 1038 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane d5475310-6f62-487a-899b-335a4da3048d false true true longest_list 27589 830 67 71 27610 832 24 67 27622 866 false Base B Base plane f9ae569b-3ff5-4460-b0c0-861cd36ad379 true true true 1 72fbb0a5-bfb9-4670-b5cf-8c97fadda90c 27591 832 16 33 27591 832 16 33 27600.5 848.75 false Origin O New origin point of plane 043cd270-e60b-4b2c-bc2b-49f2ec41be31 true true true 1 05ab324b-a529-4458-8c95-9c4fb753707b 27591 865 16 34 27591 865 16 34 27600.5 882.25 false Plane Pl Plane definition ae054a01-c768-4912-a376-1fef3bac02a7 true true true 0 27637 832 17 67 27637 832 17 67 27647 865.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 642603ef-1257-44a4-bec6-328db7c61187 true true true 1 46bc9fda-1879-4088-a570-f733d2ecc41b 29073 384 155 20 29073 384 155 20 29150.75 394.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 43737501-f988-4576-a633-6496d9a71306 false true true 1 32746373-7c8f-457a-8535-3af60acfcd27 28905 818 50 20 28905 818 50 20 28930.35 828.4999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d1af72b7-67e0-4b15-b5ae-fd962cccbf68 false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 30307 939 50 20 30307 939 50 20 30332.5 949.9999 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 88c6d8ac-ab03-413e-8624-c255dba75dfd false true true 1 ade1e692-c505-4bd1-a251-d64f81664cb8 29950 818 50 20 29950 818 50 20 29975.1 828.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 9e18fd91-6285-430a-b469-396f52aede0e false true true longest_list 33955 638 198 109 34053 640 24 105 34065 693 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 a7d3a174-d227-4bab-971b-b745e83577fd true true true 2 1 63e872cb-6f56-49c2-b138-76bd5ae629e9 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 33957 640 93 35 33957 640 93 35 34005 657.5 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 306bf51a-a750-4056-8edc-dfd094c567f6 true true true 2 1 08a8e81c-8224-4d5f-bcf0-ee7902946a32 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 33957 675 93 35 33957 675 93 35 34005 692.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes ad8cbfe5-fd20-4dd8-ac81-ba20b05f5aeb true true true 2 1 450805f4-f15e-4c13-b181-7a73ec8fede1 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 33957 710 93 35 33957 710 93 35 34005 727.5 false Output out Print, Reflect and Error streams 2f9c51fe-bcc4-4999-b44f-c73b89a9e01f false true true 0 34080 640 71 52 34080 640 71 52 34117 666.25 false Result A sfCenterlines Output parameter A 6370c6da-0a61-4ece-840f-0dc976eb3a87 true true true 0 34080 692 71 53 34080 692 71 53 34117 718.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data aa88a77a-26eb-4ac9-8f08-7c5639bbf411 true true true 1 824cd700-6ac3-4a4a-951d-c87f92a79c9c 26331 1236 87 20 26331 1236 87 20 26375 1246.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 7b857303-b5dd-4d96-9994-0631274c8ca1 true true true 1 1d7555b7-75d5-47f4-b023-0fa0ece1a0ab 26329 1265 92 20 26329 1265 92 20 26375 1275 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data ad798692-ea87-444c-9edc-603ceebeb35e true true true 1 aa88a77a-26eb-4ac9-8f08-7c5639bbf411 26821 1236 87 20 26821 1236 87 20 26864.75 1246.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data ac7ee927-c353-4c68-aefc-5643714047d1 true true true 1 7b857303-b5dd-4d96-9994-0631274c8ca1 26819 1265 92 20 26819 1265 92 20 26865.25 1275 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 879e56ec-7cfd-4355-ba9a-5bf0029a64a8 true true true 1 824cd700-6ac3-4a4a-951d-c87f92a79c9c 26266 830 87 20 26266 830 87 20 26310 840.2501 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data abc821fc-be24-4a9e-bb0e-6ca732bfdc79 true true true 1 1d7555b7-75d5-47f4-b023-0fa0ece1a0ab 26264 865 92 20 26264 865 92 20 26310 875.0001 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 668401c6-6453-41ed-a9e7-d9d76da3d12e true true true 1 36e04b24-5ec8-4d20-91fd-cc5255dbe574 25883 801 50 20 25883 801 50 20 25908.75 811.2499 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data e89f23c7-1592-43f1-a23d-5fa6c0fd0d13 false true true 1 ad798692-ea87-444c-9edc-603ceebeb35e 33234 1236 87 20 33234 1236 87 20 33278.29 1246.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 07c3285b-6ce5-4746-a774-ecc9c58f07b2 false true true 1 ac7ee927-c353-4c68-aefc-5643714047d1 33232 1265 92 20 33232 1265 92 20 33278.79 1275 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data c3a8cece-5d08-4485-abf3-39d99cdc1db1 true true true 1 c0c8068a-fb1b-45b0-aa47-11db72cff1ae 24995 -856 124 20 24995 -856 124 20 25057.78 -845.0182 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data ad1a1886-1fa3-4740-a1ea-1295328292e2 true true true 1 47c83277-585f-499b-9bf0-8ec64be93207 25096 -686 137 20 25096 -686 137 20 25165.07 -675.781 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 54f2fcce-2218-42eb-83eb-11f76b79cf9c false true true longest_list 34184 699 62 72 34203 701 24 68 34215 735 false List L List to filter 2fd9ed7e-7dfe-40d5-b8d1-e40aeba1a1e2 true true true 1 1 6370c6da-0a61-4ece-840f-0dc976eb3a87 34186 701 14 34 34186 701 14 34 34194.5 718 false Dispatch pattern P Dispatch pattern 16ebf00a-1460-4663-a47c-4fb92f352f1c false true true 1 0 2 false 34186 735 14 34 34186 735 14 34 34194.5 752 false true false List A A Dispatch target for True values 09f81b71-0a15-4fb4-b307-68c9eb819113 true true true 0 34230 701 14 34 34230 701 14 34 34238.5 718 false List B B Dispatch target for False values ac2d107c-cc57-41ce-86f7-c4b41f62f590 true true true 0 34230 735 14 34 34230 735 14 34 34238.5 752 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 00755fa2-50af-451a-a989-216329f25b3d false true true 1 40c28642-ca37-4533-904a-427a8a9a2ba5 31369 1195 154 20 31369 1195 154 20 31446.99 1205.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 72ef0012-e832-4780-94d0-fa53740a6409 false true true 1 642603ef-1257-44a4-bec6-328db7c61187 29878 -1068 50 20 29878 -1068 50 20 29903.39 -1058 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 706b536c-f158-4118-8ab0-be687d4c8c38 false true true longest_list 33774 389 62 72 33793 391 24 68 33805 425 false List L List to filter 5a9c263a-0bd1-4762-ac16-8c2016719966 true true true 1 1 f2d83934-4b53-4d2f-b880-081d4fd737fc 33776 391 14 34 33776 391 14 34 33784.5 408 false Dispatch pattern P Dispatch pattern 920705d4-c5b2-4ac7-a268-7cd9b2ebf2b9 false true true 1 0 2 false 33776 425 14 34 33776 425 14 34 33784.5 442 false true false List A A Dispatch target for True values 08d7558c-6651-4baf-846a-de239bde6ee0 true true true 0 33820 391 14 34 33820 391 14 34 33828.5 408 false List B B Dispatch target for False values 388d43b8-25c4-422d-9b15-ab5d98fb6254 true true true 0 33820 425 14 34 33820 425 14 34 33828.5 442 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data spaceFrameCenterlines_Trimed&Unique Represents a collection of generic data 7f727de1-5c3c-40c3-adba-1d7887366a23 true true true 1 09f81b71-0a15-4fb4-b307-68c9eb819113 34069 -815 225 20 34069 -815 225 20 34182.16 -804.7667 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES_UNIQUE Represents a collection of generic data 73ac7450-8078-4b19-826d-56886ec15d0a false true true 1 08d7558c-6651-4baf-846a-de239bde6ee0 34026 -881 203 20 34026 -881 203 20 34128.16 -870.7667 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 6cd49f46-872f-409e-a9aa-547752a6efbd false true true longest_list 30348 827 65 64 30369 829 24 60 30381 859 false Data D Data to duplicate 4860b02d-b258-40f4-9cb5-c27fefae133f true true true 1 1 bfb332ca-2ff7-4134-98af-5139592566f3 30350 829 16 20 30350 829 16 20 30359.5 839 false Number N Number of duplicates 5445e2e4-b5b6-45c0-87d8-59fce83a2f34 false true true 1 7a1549d9-6b0e-40ce-b6b0-da4b9d7e3f31 30350 849 16 20 30350 849 16 20 30359.5 859 false Order O Retain list order ad49a748-4303-4816-ad7f-b91063fda038 false true true 0 1 false 30350 869 16 20 30350 869 16 20 30359.5 879 false true Data D Duplicated data 21bf21aa-eb6c-4817-b600-758184e40a7d true true true 0 30396 829 15 60 30396 829 15 60 30405 859 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. 0970bfcd-547b-46a8-998e-a86f33b38173 false true true longest_list 30449 846 81 64 30486 848 24 60 30498 878 false Data D Data to duplicate 15392bca-504b-492b-bc90-738a5e2bafc3 true true true 1 2 1 21bf21aa-eb6c-4817-b600-758184e40a7d 30451 848 32 20 30451 848 32 20 30476.5 858 false Number N Number of duplicates 4870f797-4172-4d13-9b98-9bd751d1806f false true true 1 d1af72b7-67e0-4b15-b5ae-fd962cccbf68 30451 868 32 20 30467 868 16 20 30476.5 878 false Order O Retain list order 69db4fea-bd8f-42cd-be78-56649d03bc3b false true true 0 1 false 30451 888 32 20 30467 888 16 20 30476.5 898 false true Data D Duplicated data ac61d448-50c8-4cee-9ea7-d3fab630bd4f true true true 0 30513 848 15 60 30513 848 15 60 30522 878 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8e9128ac-2b75-4c42-8fcf-5eecc0a2b4b2 false true true 2 1 6447e24a-cab3-430f-b3a2-07bd56bbd725 1 {A;B}(i) {A;i}(B) 30650.63 857.6194 171 40 30656.63 863.6194 159 28 30650.63 857.6194 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 884b20e1-144e-4961-ac21-8f3c5670350a false true true longest_list 30556 844 62 67 30575 846 24 63 30587 878 false Tree T Tree to simplify. eb6fb9b4-a73c-4a47-9abb-2adc957889ba true true true 2 1 ac61d448-50c8-4cee-9ea7-d3fab630bd4f 30558 846 14 63 30558 846 14 63 30566.5 877.5 false Tree T Simplified tree. 6447e24a-cab3-430f-b3a2-07bd56bbd725 true true true 0 30602 846 14 63 30602 846 14 63 30610.5 877.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. 9410f478-ed67-42f7-9add-cfcd2a9bf9e5 false true true longest_list 30872 866 66 64 30893 868 24 60 30905 898 false Geometry G Base geometry 487cfc3f-9270-48d9-9278-8e610346072e true true true 1 8e9128ac-2b75-4c42-8fcf-5eecc0a2b4b2 30874 868 16 20 30874 868 16 20 30883.5 878 false Initial A Reference plane a940fddd-fcc9-4b50-b4ff-be330051f5e6 true true true 1 9904aac7-e877-46a6-99b7-688552a1f006 1 30874 888 16 20 30874 888 16 20 30883.5 898 false 0 0 0 1 0 0 0 1 0 Final B Target plane 8ef674f9-c66c-4d05-af47-9e0376dedff9 true true true 1 5f146199-4022-473b-b2c0-d9f77ff15661 30874 908 16 20 30874 908 16 20 30883.5 918 false Geometry G Reoriented geometry 5e4b6b17-2e7b-4615-bfd3-5357b38715c2 true true true 0 30920 868 16 60 30920 868 16 60 30929.5 898 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 04a9ac23-5a78-4d0e-9b07-c18ebe28981c false true true longest_list 30059 811 82 55 30096 813 24 51 30108 839 false Objects O Objects to group f926684d-fab8-4d74-8f80-29e955fa0213 true true true 1 1 2 88c6d8ac-ab03-413e-8624-c255dba75dfd 6c15bcf0-e397-4451-819e-b378b1906b77 30061 813 32 51 30061 813 32 51 30086.5 838.5 false Group G Grouped objects bfb332ca-2ff7-4134-98af-5139592566f3 true true true 0 30123 813 16 51 30123 813 16 51 30132.5 838.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c2b83596-17d4-4a2d-b904-1b4e2f7d1c91 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 30986 939 50 20 30986 939 50 20 30986.78 939.8586 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 9efb84d1-6d76-4cbe-b881-c8a2ad860c77 false true true 2 1 8f78faa9-ce40-4e44-96e5-8b29ceeae3d1 1 {A;B;C} {A;B} 31287.5 871.2 125 40 31293.5 877.2 113 28 31287.5 871.2 false fd03419e-e1cc-4603-8a57-6dfa56ed5dec Split Group Split Group GSplit Split a group 96d3aed0-22b8-4780-87b9-5d4cb410488d false true true longest_list 31089 880 65 64 31111 882 24 60 31123 912 false Group G Group to split fe0a2a05-09e2-4a15-ae8e-3967107250a4 true true true 1 fcc24d7b-6c76-4506-a19c-cb3e04a0d597 31091 882 17 20 31091 882 17 20 31101 892 false Indices I Split indices 02d2a868-0903-4f7d-a547-8d651b2c9671 false true true 1 1 c2b83596-17d4-4a2d-b904-1b4e2f7d1c91 1 31091 902 17 20 31091 902 17 20 31101 912 false 1 Wrap W Wrap indices 3d673e95-8dce-4d7e-87f3-569d9b6a4344 false true true 0 1 false 31091 922 17 20 31091 922 17 20 31101 932 false false Group A A Group including all the indices 151b5de0-c237-487e-937a-d3bcfaba8da6 true true true 0 31138 882 14 30 31138 882 14 30 31146.5 897 false Group B B Group excluding all the indices (hidden) 79c7e714-1366-456b-8697-a807ce54e8b8 false true true 0 31138 912 14 30 31138 912 14 30 31146.5 927 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects b905b682-b700-423a-828e-d31193fd0b71 false true true longest_list 31188 858 66 71 31209 860 24 67 31221 894 false Group G Group to break up 93ed19fc-00f1-4ad6-948f-9fbfa4f7733e true true true 1 151b5de0-c237-487e-937a-d3bcfaba8da6 31190 860 16 67 31190 860 16 67 31199.5 893.5 false Objects O Objects inside group 8f78faa9-ce40-4e44-96e5-8b29ceeae3d1 true true true 0 31236 860 16 67 31236 860 16 67 31245.5 893.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 25d6181d-59cd-4a18-831a-c5af5e2d7a54 false true true 2 1 6dc3c2ee-b0a5-4c5f-a2b0-156c5997b010 1 {A;B;C} {A;B} 31288.5 952.2 125 40 31294.5 958.2 113 28 31288.5 952.2 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 5bf0e248-4525-46a0-99c5-aef5a0f43781 false true true longest_list 31189 939 66 71 31210 941 24 67 31222 975 false Group G Group to break up 72fcf50a-04c8-4511-9b28-f71430e0553f true true true 1 79c7e714-1366-456b-8697-a807ce54e8b8 31191 941 16 67 31191 941 16 67 31200.5 974.5 false Objects O Objects inside group 6dc3c2ee-b0a5-4c5f-a2b0-156c5997b010 true true true 0 31237 941 16 67 31237 941 16 67 31246.5 974.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Bolt Hole Raduis Represents a collection of generic data 336b1e63-a14e-470c-a871-c14994626d6f true true true 1 24b7fa3b-d5a2-4031-a26e-22bfe735fc31 30264 -1238 130 20 30264 -1238 130 20 30329.32 -1227.5 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. ea1b982c-19de-449f-98f7-7ac17ec36c42 false true true longest_list 32046 913 72 64 32065 915 24 60 32077 945 false Brep B Base Brep 02ac6771-662b-41eb-9b67-559af3de1be7 true true true 1 65aa42c4-692e-42ae-b20b-87cd71a0af57 32048 915 14 60 32048 915 14 60 32056.5 945 false Naked En Naked edge curves 5094deaf-a518-4e8d-85f0-02b8f2f6765f true true true 0 32092 915 24 20 32092 915 24 20 32105.5 925 false Interior Ei Interior edge curves e4dac7be-195d-427f-967c-af4ba2df4b30 true true true 0 32092 935 24 20 32092 935 24 20 32105.5 945 false Non-Manifold Em Non-Manifold edge curves 6d2d204c-dcfa-4ed7-ae8f-f6832db9a262 true true true 0 32092 955 24 20 32092 955 24 20 32105.5 965 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 61be9b2c-7c49-42f2-a7ca-0d4d8be81d19 false true true longest_list 32162 913 65 64 32184 915 24 60 32196 945 false List L Base list a07cc900-d0cc-45b8-b55a-bf114dfb2403 true true true 1 1 5094deaf-a518-4e8d-85f0-02b8f2f6765f 32164 915 17 20 32164 915 17 20 32174 925 false Index i Item index 1ca96cbb-4736-45e0-9342-b42551e43f30 false true true 1 1f85a9c4-551a-4fa0-9b80-dc7c5372fc2f 1 32164 935 17 20 32164 935 17 20 32174 945 false 0 Wrap W Wrap index to list bounds d14003d6-4f6e-457d-96db-eb3c3f5a5617 false true true 0 1 false 32164 955 17 20 32164 955 17 20 32174 965 false false Element E Item at {i'} 227b3de0-2ac2-40f5-adfe-a918bf21fa27 true true true 0 32211 915 14 60 32211 915 14 60 32219.5 945 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1f85a9c4-551a-4fa0-9b80-dc7c5372fc2f false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32070 997 50 20 32070 997 50 20 32070.56 997 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 08a8e81c-8224-4d5f-bcf0-ee7902946a32 false true true 1 e89f23c7-1592-43f1-a23d-5fa6c0fd0d13 33766 688 87 20 33766 688 87 20 33810 698.7813 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 450805f4-f15e-4c13-b181-7a73ec8fede1 false true true 1 07c3285b-6ce5-4746-a774-ecc9c58f07b2 33761 717 92 20 33761 717 92 20 33807.5 727.2813 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data c0c8068a-fb1b-45b0-aa47-11db72cff1ae true true true 1 15712951-110e-4575-b899-2a697cb0eb2e 23610 288 124 20 23610 288 124 20 23672.25 298.4075 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data 47c83277-585f-499b-9bf0-8ec64be93207 true true true 1 5aa13931-5c91-4c1c-a215-89e3b3fd767e 23610 323 137 20 23610 323 137 20 23678.54 333.3674 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data aedbf97b-b37c-44e7-8542-f1bb317af633 true true true 1 637477fe-4998-43aa-9665-3534530237f8 30224 288 124 20 30224 288 124 20 30286.02 298.2075 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data fd61b26e-a146-4dcd-9e43-607eaa08f954 true true true 1 47c83277-585f-499b-9bf0-8ec64be93207 28591 323 137 20 28591 323 137 20 28659.7 333.1674 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data de6131b7-7b15-4f3e-b53c-4c9f1af11379 true true true 1 fd61b26e-a146-4dcd-9e43-607eaa08f954 29253 1133 137 20 29253 1133 137 20 29321.53 1143.117 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 42cd7fd5-4e53-4ea2-90a7-0fdee7aabea6 true true true longest_list 30386 1110 63 44 30405 1112 24 40 30417 1132 false A A First item for addition 2f7d646f-4578-4f86-97cb-f7852cf8f574 true true true 1 75bf80a3-b670-4891-96c3-12db1e3dac33 30388 1112 14 20 30388 1112 14 20 30396.5 1122 false B B Second item for addition 84db2b83-7a2a-4be8-bdd5-b4b300e61b28 true true true 1 8d19d306-76e3-4e49-979b-0ee7e02ce186 30388 1132 14 20 30388 1132 14 20 30396.5 1142 false Result R The result of the Addition 57554ec2-4d3a-4dab-aab0-19b328300b5a true true true 0 30432 1112 15 40 30432 1112 15 40 30441 1132 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data crushedTubeWidth Represents a collection of generic data 0e0274b4-427a-489b-9884-2e6eb335eb0d false true true 1 5e874150-d235-4018-9132-8cad57d7f249 24041 362 113 20 24041 362 113 20 24098.19 372.6989 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 46bc9fda-1879-4088-a570-f733d2ecc41b true true true 1 a226fd2a-c1f4-4650-ac09-c578792a0520 28387 777 155 20 28387 777 155 20 28465.35 787.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Bolt Hole Raduis Represents a collection of generic data 24b7fa3b-d5a2-4031-a26e-22bfe735fc31 true true true 1 24a29f79-9765-4ebf-a5ff-260a6b87ba49 29098 425 130 20 29098 425 130 20 29163.01 435.3127 false 424eb433-2b3a-4859-beaf-804d8af0afd7 Control Points Control Points CP Extract the nurbs control points and knots of a curve. 929d0a2f-3b46-43f1-bd2c-6da529e33978 false true true longest_list 32261 851 66 64 32281 853 24 60 32293 883 false Curve C Curve to evaluate 81e39d03-3c17-4fd1-87cd-9135f742b2e9 true true true 1 227b3de0-2ac2-40f5-adfe-a918bf21fa27 32263 853 15 60 32263 853 15 60 32272 883 false Points P Control points of the Nurbs-form. c8db72b6-6426-4652-b7ca-70cd89f46ce5 true true true 0 32308 853 17 20 32308 853 17 20 32318 863 false Weights W Weights of control points. 4f037b05-2758-457a-a6e0-f7e1f402dc2a false true true 0 32308 873 17 20 32308 873 17 20 32318 883 false Knots K Knot vector of Nurbs-form. 81a957cc-b92c-4c81-b0f7-878ff8b5da4d false true true 0 32308 893 17 20 32308 893 17 20 32318 903 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 112ec367-863d-46f8-b863-e8312abb2bda false true true longest_list 32458 931 63 61 32478 933 24 57 32490 962 false Curve C Curve to trim 600cacee-33f6-442f-aa1c-785ce0526ec5 true true true 1 227b3de0-2ac2-40f5-adfe-a918bf21fa27 32460 933 15 28 32460 933 15 28 32469 947.25 false Parameters t Parameters to split at 1aca4a49-cde6-4bca-a2a2-83282faef00c false true true 1 1 514df2b3-a5b3-42b1-aea6-08360f421e16 32460 961 15 29 32460 961 15 29 32469 975.75 false Segments S Shattered remains 7bea5d4a-f585-4bc9-a422-23b796d8ea5e true true true 0 32505 933 14 57 32505 933 14 57 32513.5 961.5 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. 86880cd9-955e-4a8b-b4e7-16ee9eff685e false true true longest_list 32353 869 64 64 32373 871 24 60 32385 901 false Point P Test point 03b76de8-aabe-444b-82a6-8f9183ba8d54 true true true 1 c8db72b6-6426-4652-b7ca-70cd89f46ce5 32355 871 15 30 32355 871 15 30 32364 886 false Curve C Base curve fe88e8d7-e58f-4747-9734-f27706f9d948 true true true 1 227b3de0-2ac2-40f5-adfe-a918bf21fa27 32355 901 15 30 32355 901 15 30 32364 916 false Point P Point on the curve closest to the test point bc9bff10-a8b4-4e40-b5d9-1a26e2bb94a8 true true true 0 32400 871 15 20 32400 871 15 20 32409 881 false Parameter t Parameter on curve domain of closest point 514df2b3-a5b3-42b1-aea6-08360f421e16 false true true 0 32400 891 15 20 32400 891 15 20 32409 901 false Distance D Minimum distance between test point and curve 47412508-7e5c-4aff-bbb2-cd089e7760e1 false true true 0 32400 911 15 20 32400 911 15 20 32409 921 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. b7c5f083-cdaf-421d-9985-253c0802af54 false true true longest_list 32565 949 65 64 32587 951 24 60 32599 981 false List L Base list b68305ac-06fd-49eb-b01b-293f12c5fd93 true true true 1 1 7bea5d4a-f585-4bc9-a422-23b796d8ea5e 32567 951 17 20 32567 951 17 20 32577 961 false Index i Item index 0444d30e-c967-4722-8861-4a64dabc1840 false true true 1 95f61b12-1d42-414a-aede-e5f978263deb 1 32567 971 17 20 32567 971 17 20 32577 981 false 0 Wrap W Wrap index to list bounds a2dbe641-07ad-4fba-b7bc-a216136c2251 false true true 0 1 false 32567 991 17 20 32567 991 17 20 32577 1001 false false Element E Item at {i'} dc8066bc-133e-4904-9f0d-149b3d125872 true true true 0 32614 951 14 60 32614 951 14 60 32622.5 981 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 95f61b12-1d42-414a-aede-e5f978263deb false true true 0 0 1 8 9 false true true 1 0 false 255;0;0;0 255;255;250;90 32470 1013 50 74 32470 1013 50 74 32470.96 1013.944 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 8a5491a5-8260-418f-8bbc-a18785d42ce1 false true true longest_list 32650 969 64 44 32670 971 24 40 32682 991 false Curves C Curves to join fa31a8ae-b1d1-4707-b4fb-4ad2f3367139 true true true 1 1 dc8066bc-133e-4904-9f0d-149b3d125872 32652 971 15 20 32652 971 15 20 32661 981 false Preserve P Preserve direction of input curves 2a20d0b4-85c7-46c4-8d10-fdd9b6d44a67 false true true 0 1 false 32652 991 15 20 32652 991 15 20 32661 1001 false false Curves C Joined curves and individual curves that could not be joined. d541b796-8e3e-425c-89e8-be878e67b63b true true true 0 32697 971 15 40 32697 971 15 40 32706 991 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt hole diameter Represents a collection of generic data e149e191-5633-43a1-82d7-2fa3a76845c3 true true true 1 791f246d-2961-4bba-b177-5d99a2f9c58f 28752 630 109 20 28752 630 109 20 28807.4 640.2 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt hole diameter Represents a collection of generic data bef778e5-1902-4dc9-bdd9-fe3af455a3bc true true true 1 e149e191-5633-43a1-82d7-2fa3a76845c3 29297 627 109 20 29297 627 109 20 29351.8 637.4 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data 4b9c22e6-b202-4790-8b8e-0f8e086c7e89 true true true 1 bef778e5-1902-4dc9-bdd9-fe3af455a3bc 31429 627 149 20 31429 627 149 20 31504.2 637.4 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data crushedTubeWidth Represents a collection of generic data 94534eab-fd26-448a-a7dd-37ea02a22a52 false true true 1 cd92ea03-72cb-4109-beb8-b60411ead705 30251 362 113 20 30251 362 113 20 30307.53 372.4489 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data 2c69ff71-677b-41ca-83d1-ddd7444e1d11 true true true 1 4b9c22e6-b202-4790-8b8e-0f8e086c7e89 32083 789 149 20 32083 789 149 20 32157.95 799.9 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data 1211fffd-d599-4fab-b36d-7f8900b91ae7 false true true 1 25d6181d-59cd-4a18-831a-c5af5e2d7a54 31767 822 50 20 31767 822 50 20 31792.08 832.0855 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data petals Represents a collection of generic data de9a482d-4499-4e71-aaf7-23bcc8ad116a false true true 1 1211fffd-d599-4fab-b36d-7f8900b91ae7 32646 822 50 20 32646 822 50 20 32671.98 832.8355 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 82f948d3-754a-454e-8a10-f04c73a99be4 false true true 1 00755fa2-50af-451a-a989-216329f25b3d 32643 1195 154 20 32643 1195 154 20 32720.74 1205.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Hole Center Points Represents a collection of generic data e2c8cad0-0389-4761-b693-6932da60240e false true true 1 9efb84d1-6d76-4cbe-b881-c8a2ad860c77 31947 583 136 20 31947 583 136 20 32015 593.7499 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division a34d7186-5e61-4d71-83f1-eb897dbc2236 false true true longest_list 26970 727 63 44 26989 729 24 40 27001 749 false A A Item to divide (dividend) c1ad6538-4b72-4e67-af5e-5e18216c43ab true true true 1 637477fe-4998-43aa-9665-3534530237f8 26972 729 14 20 26972 729 14 20 26980.5 739 false B B Item to divide with (divisor) 5275334e-5e09-4805-8315-96156fb04256 true true true 1 703a3bfa-5097-4e31-8761-e9a879be550a 26972 749 14 20 26972 749 14 20 26980.5 759 false Result R The result of the Division 67e7f44e-4a57-49e2-b718-6a8bfe142306 true true true 0 27016 729 15 40 27016 729 15 40 27025 749 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 703a3bfa-5097-4e31-8761-e9a879be550a false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 26893 756 50 20 26893 756 50 20 26893.14 756.762 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE DIAMETER Represents a collection of generic data 637477fe-4998-43aa-9665-3534530237f8 true true true 1 c0c8068a-fb1b-45b0-aa47-11db72cff1ae 26503 288 124 20 26503 288 124 20 26565.03 298.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 9cf51110-dda7-45d5-b1c0-2c09600b72d8 false true true longest_list 32974 890 348 164 33143 892 24 160 33155 972 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 4be087a3-9765-4b5b-ba61-23b7cbd91070 true true true 2 2 1 6bb30394-5e6c-4671-aa70-96010d6e360d e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 32976 892 164 20 32976 892 164 20 33067.5 902 false Variable minMaterialInAxisOfTube minMaterialInAxisOfTube Script Variable minMaterialInAxisOfTube 8cfe9ef5-c5fd-4a6c-962b-ac8cde17e83b true true true 1 581f0557-8b98-4239-bd25-508e11907727 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32976 912 164 20 32992 912 148 20 33067.5 922 false Variable filletRadius_petalFlanges filletRadius_petalFlanges Script Variable filletRadius_petalFlanges b0215066-ab3e-4299-ab23-1ab179b76c02 true true true 1 589d9ec0-fd08-4bd0-9d76-cc56f498a60f 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32976 932 164 20 32992 932 148 20 33067.5 942 false Variable petals petals Script Variable petals 86d7346c-04e7-4b95-a424-6ca0bc19acf0 true true true 2 2 1 de9a482d-4499-4e71-aaf7-23bcc8ad116a 2ceb0405-fdfe-403d-a4d6-8786da45fb9d true true 32976 952 164 20 32976 952 164 20 33067.5 962 false Variable sampleLines sampleLines Script Variable sampleLines eabfe6b1-d7d1-48e6-b8e9-f72528210665 true true true 2 1 0295f790-793c-4473-9dc4-fad66f50545a f802a8cd-e699-4a94-97ea-83b5406271de true true 32976 972 164 20 32992 972 148 20 33067.5 982 false Variable averagePetalPlanes averagePetalPlanes Script Variable averagePetalPlanes 9bc35c20-8e61-4b54-98ce-c4250cd5da54 true true true 2 2 1 82f948d3-754a-454e-8a10-f04c73a99be4 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 32976 992 164 20 32976 992 164 20 33067.5 1002 false Variable spacingTolerance spacingTolerance Script Variable spacingTolerance 703af3e7-8686-4c83-9e67-515da361cbce true true true 1 98d555e8-630b-4208-a462-ce04af0ab3ca 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 32976 1012 164 20 32992 1012 148 20 33067.5 1022 false Variable modifiedAveragePetalPlanes modifiedAveragePetalPlanes Script Variable modifiedAveragePetalPlanes 7014f88d-911f-4090-94be-4b0408d15fa1 true true true 2 2 1 d0dfb783-33c6-4871-81a2-5e7c658516e5 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 32976 1032 164 20 32976 1032 164 20 33067.5 1042 false Output out Print, Reflect and Error streams 8037cc2f-4e26-4be9-92bf-83ee72b01655 false true true 0 33170 892 150 40 33170 892 150 40 33246.5 912 false Result boltHoleCenterPoints_Moved boltHoleCenterPoints_Moved Output parameter boltHoleCenterPoints_Moved 6b48e3af-7626-4239-b55e-fbea5fe4360f true true true 0 33170 932 150 40 33170 932 150 40 33246.5 952 false Result petals_Moved petals_Moved Output parameter petals_Moved aaa272ee-6b91-4bf1-a0fb-59fe16265549 true true true 0 33170 972 150 40 33170 972 150 40 33246.5 992 false Result UsedXForm transformedPetalPlanes Output parameter UsedXForm 64b58283-eef8-4f23-96fd-6bb0103bd303 true true true 0 33170 1012 150 40 33170 1012 150 40 33246.5 1032 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Hole Center Points Represents a collection of generic data 6bb30394-5e6c-4671-aa70-96010d6e360d false true true 1 e2c8cad0-0389-4761-b693-6932da60240e 32519 583 136 20 32519 583 136 20 32587.4 593.7499 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data fillet radius - petal flanges Represents a collection of generic data 589d9ec0-fd08-4bd0-9d76-cc56f498a60f true true true 1 2c69ff71-677b-41ca-83d1-ddd7444e1d11 32548 789 149 20 32548 789 149 20 32622.75 799.9 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0295f790-793c-4473-9dc4-fad66f50545a false true true 2 1 d541b796-8e3e-425c-89e8-be878e67b63b 1 {A;B;C;D;E;F;G;H} {A;B;C} 32733.3 962.2 213 40 32739.3 968.2 201 28 32733.3 962.2 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data d614bb28-63e1-449a-a2f9-b012187189f1 true true true 1 642603ef-1257-44a4-bec6-328db7c61187 31427 384 155 20 31427 384 155 20 31505.41 394.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 04de4a52-1072-48bc-920b-b8a03435b0e1 true true true 1 d614bb28-63e1-449a-a2f9-b012187189f1 32083 759 155 20 32083 759 155 20 32161.41 769.1406 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min material in axis of tube Represents a collection of generic data 581f0557-8b98-4239-bd25-508e11907727 true true true 1 04de4a52-1072-48bc-920b-b8a03435b0e1 32542 759 155 20 32542 759 155 20 32619.81 769.1406 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 98d555e8-630b-4208-a462-ce04af0ab3ca false true true 0 0.007 true true true 1 0 false 255;0;0;0 255;255;250;90 32842 1022 50 20 32842 1022 50 20 32842.16 1022.864 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2661257a-4066-4f2d-be6f-0bdd4f929710 false true true 1 aba63691-877e-42c9-b31d-7928955cf651 33276 1047 50 20 33276 1047 50 20 33301.63 1057.28 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 5aab1e8b-086b-40fe-9248-b2555233acf9 false true true longest_list 33382 967 79 63 33418 969 24 59 33430 999 false Surface S Base surface ca0dd1c0-d55a-4119-8498-0e3681b82587 true true true 2 1 aaa272ee-6b91-4bf1-a0fb-59fe16265549 33384 969 31 29 33384 969 31 29 33409 983.75 false Curves C Splitting curves fd4d59c6-1bb2-4a7b-a3ae-a554ef75aa73 true true true 1 1 2661257a-4066-4f2d-be6f-0bdd4f929710 33384 998 31 30 33400 998 15 30 33409 1013.25 false Fragments F Splitting fragments 7f92a6b4-aae7-4f10-be5f-e3d33437fbd0 true true true 0 33445 969 14 59 33445 969 14 59 33453.5 998.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 73605ec3-c70a-4542-af89-cc0b55243647 false true true longest_list 33519 986 65 64 33541 988 24 60 33553 1018 false List L Base list 4b25aa70-fdde-4663-b17a-7eb65cf76a49 true true true 1 1 7f92a6b4-aae7-4f10-be5f-e3d33437fbd0 33521 988 17 20 33521 988 17 20 33531 998 false Index i Item index 8fe963e6-2a9b-4af6-809d-dd88485da4b4 false true true 0 1 33521 1008 17 20 33521 1008 17 20 33531 1018 false 0 Wrap W Wrap index to list bounds a62f4125-24d0-4967-b188-8e57d3eab458 false true true 0 1 false 33521 1028 17 20 33521 1028 17 20 33531 1038 false false Element E Item at {i'} 243ffb0d-20a3-4c64-bef8-587e2450e313 true true true 0 33568 988 14 60 33568 988 14 60 33576.5 1018 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 9c588bcc-d33a-4517-99d5-122146df9d41 false true true 2 1 243ffb0d-20a3-4c64-bef8-587e2450e313 1 {A;B;C;D;E} {A;B} 33636.25 999 168 40 33642.25 1005 156 28 33636.25 999 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 63e872cb-6f56-49c2-b138-76bd5ae629e9 false true true 2 1 6b48e3af-7626-4239-b55e-fbea5fe4360f 1 {A;B;C} {A;B} 33730.34 641.0936 125 40 33736.34 647.0936 113 28 33730.34 641.0936 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30684.99 779.7803 31157.57 774.0885 31157.95 806.8715 30685.37 812.5632 Do intial transform 44 Arial Black true false Scribble Scribble A quick note 1ad672e3-8c03-4197-8b5e-d54cc742e7de 30679.99 769.0885 482.957 48.47473 30679.99 769.0885 482.957 48.47473 30684.99 779.7803 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 18edca95-95d1-4b73-986f-addbf71a2472 false true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 36592 1300 120 20 36592 1300 120 20 36652.98 1310.276 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 728c121c-45ef-4349-bb7f-21ce50dd0697 false true true 1 def8d1ef-c2b2-4685-80da-bb782b35a61b 37533 147 120 20 37533 147 120 20 37593.23 157.2761 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 271474a3-5517-4f17-a76c-2baf5ced8db6 false true true 1 18edca95-95d1-4b73-986f-addbf71a2472 38288 1300 120 20 38288 1300 120 20 38348.03 1310.276 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data def8d1ef-c2b2-4685-80da-bb782b35a61b false true true 1 18edca95-95d1-4b73-986f-addbf71a2472 37181 1009 120 20 37181 1009 120 20 37241.57 1019.276 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data de3fabf4-5374-4845-844c-d9bfec7cca06 false true true 1 728c121c-45ef-4349-bb7f-21ce50dd0697 38013 147 120 20 38013 147 120 20 38073.28 157.7261 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31897.03 1060.936 32468.74 1068.829 32467.4 1163.114 31895.69 1155.221 Extend Petals to Make Room For Tube Ends 44 Arial Black true false Scribble Scribble A quick note 8207d85f-4de1-4dd1-8942-1ff649880897 31890.69 1055.936 583.0488 112.1783 31890.69 1055.936 583.0488 112.1783 31897.03 1060.936 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aba63691-877e-42c9-b31d-7928955cf651 false true true 1 9e912acc-12a8-491a-9055-6030852eae95 31799 1048 50 20 31799 1048 50 20 31824 1058.75 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition c593bf33-4a7c-462a-902d-bc736868d79f false true true longest_list 37074 880 63 44 37093 882 24 40 37105 902 false A A First item for addition e83a4fab-7749-46c5-a5d2-a663c581a812 true true true 1 5057fa00-8983-4c1d-994a-5e23ac162d91 37076 882 14 20 37076 882 14 20 37084.5 892 false B B Second item for addition 3b925852-9633-4dac-8fab-0fb71ddca9b7 true true true 1 aa9237ad-1c93-423c-a00f-e41ec80416ee 37076 902 14 20 37076 902 14 20 37084.5 912 false Result R The result of the Addition f6e76589-00cb-490c-ac6d-7441f2cf694a true true true 0 37120 882 15 40 37120 882 15 40 37129 902 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values aa9237ad-1c93-423c-a00f-e41ec80416ee false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 36999 942 50 20 36999 942 50 20 36999.97 942.0389 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 93255a0f-c276-4c3a-b1b8-9116770269b5 true true true longest_list 37240 890 63 44 37259 892 24 40 37271 912 false A A Item to divide (dividend) 09ae5a41-68f7-496f-b6fb-c147addf42ca true true true 1 f6e76589-00cb-490c-ac6d-7441f2cf694a 37242 892 14 20 37242 892 14 20 37250.5 902 false B B Item to divide with (divisor) 1dbd774d-7671-4e50-b038-239d5f7cb90c true true true 1 c01fbc7a-19c3-4d52-aa17-3c754b030b09 37242 912 14 20 37242 912 14 20 37250.5 922 false Result R The result of the Division eeb7e8f9-eaf3-45a0-8eea-1f71259d4e7c true true true 0 37286 892 15 40 37286 892 15 40 37295 912 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37219.25 957.6566 37362.7 961.4829 37362.41 971.9174 37218.96 968.0911 Convert To radius 14 Arial Black true false Scribble Scribble A quick note 21c27167-7c06-45d6-a686-0b7a7ae7c7e9 37213.96 952.6566 153.7383 24.2608 37213.96 952.6566 153.7383 24.2608 37219.25 957.6566 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c01fbc7a-19c3-4d52-aa17-3c754b030b09 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 37161 928 50 20 37161 928 50 20 37161.22 928.2889 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 38295.83 1010.453 38480.55 1022.346 38479.87 1032.762 38295.14 1020.869 Surface for SolidWorks 14 Arial Black true false Scribble Scribble A quick note 85db2620-9ca0-4398-8fc9-365837033c14 38290.14 1005.453 195.4141 32.30859 38290.14 1005.453 195.4141 32.30859 38295.83 1010.453 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35691.09 1035.169 36632.54 1024.439 36633.65 1119.264 35692.2 1129.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 2dd6641d-0f89-41d5-9dd8-b67040eb563e 35686.09 1019.439 952.5586 115.5558 35686.09 1019.439 952.5586 115.5558 35691.09 1035.169 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 124 9475edf6-20a1-4d73-a475-4b1e62df9482 d2501d6f-613d-4ac9-bb46-4a1275134400 ab666257-c0ae-4643-a3f1-ec9e388f40d5 e57d4965-4e92-4130-a9a0-f03ef394940f b0fb7d0d-2ce2-4be6-bdd1-679959f1455f 1c1256b8-b254-4761-9412-7746cdbd9a15 9ff77a19-9b21-45d2-8134-aa9aa9ec20ee eb78904f-a289-4704-9ad2-9625ad52f310 d0a14329-71e7-46ef-8f92-a576a3a60f90 233e366f-3b32-444d-a747-39f56ec1698f f36ce3c3-c586-4c13-9f1a-a0c8a049ceb1 f92632aa-ce64-4826-8f57-3ecc0870ae56 ac775865-3aa7-47f9-bd45-e1e170a565cb eda9d630-8b44-4dca-a0a4-30b064cbe142 11cb4d62-aa6b-4d37-9946-a5c2142a613c d3129c60-6b0a-4d11-920a-6b792b0f9a2a 4cc21ea5-45cf-4557-8b1c-af1ac614b1db 57372f63-64ea-4cd0-8fe6-c5e94ac86b6e 6b0af4ba-5840-409b-857b-cfbcfa1c7041 76711a15-9da0-49e5-a759-51bb44d38b8b 5b8461a8-cb7c-4269-9475-0b3360972c50 8515d838-f050-41df-a793-e4f8be755e3c 2de9202d-b708-4b16-972b-c8bac22c9a68 6088ace1-a05e-4262-85f7-9808a8131b6a 9ea82c9b-63dd-4ce5-8ff3-60479625be80 572e81de-3ed5-405b-8148-a5e8afa35932 c5d6b680-aef4-4842-a2b8-9930b78920e5 a9ff761c-ec29-449a-9509-65c615ac17fe 3e6a1ac6-b2ae-41e9-a4bb-11b5565d85dc f5989902-9f12-4b5a-b742-bb0d20e4d6dd 478da217-2657-477c-86e4-de6b682c8670 ae12ba92-6bce-4ca3-8073-51214f876b6e bd50eda8-12f8-4cf6-8cb5-6408d78e8816 a61f1ab5-c190-40c0-b7f9-e4d490d76498 8d051959-8594-4fc9-9fb5-2c0c693e09dd 33a16df7-a1e4-4a8f-89a8-0c71f574c1c1 4a57bbed-6ed9-4cb3-a700-6613ecf8baed 13862aaf-5a39-4239-a946-7e7d766ce1ea 7df28b99-c2ba-4e2a-9288-f115d045a4e7 47bb8756-3f5b-4f52-9c14-cef72327ca58 e3040c9b-47b5-4bfd-9d65-1af85771e521 acd2fdc0-8b26-42df-96a8-ea12a1027764 248e124a-0a7e-4efe-884b-bc470283b56b 9faf3664-03bc-4136-92f3-2b50914e9b26 431104bf-e2ba-48d4-9990-6aa130ab9749 22c7a9ec-6a6c-42a0-a3ee-3847d2d4bb58 cc0f7240-1b04-4f50-9051-ec08cb9d9856 3579891a-8db3-4660-962f-fe2842b61489 3056767f-5143-4036-a3da-308d4b437cef ab63ddb3-2e00-4598-af9f-046b0ea127ed 049a6b1c-dda9-4525-a2ad-0c5c294430ff 3a94072a-d346-4b20-9ac1-75664ec182d5 ff01b53d-c978-4098-9e6d-19f3ae16ea2e 0002e38e-3671-44bf-be38-3f2343715d18 36ae1da4-47a9-412c-b896-f74829739417 602c09ad-f68a-456b-b4f3-da9ecab93f40 70b9c214-ee3d-4bf3-805b-10c1a74862f1 c92a0ebb-f672-4220-bea0-2495e136ca52 fdeb6d9c-e126-436b-949f-4a0903c04228 4329c928-a450-4bb8-806d-026b93f32666 b7926cf2-7f50-40db-9ad8-99eb997246d2 74b7ac23-75aa-4140-bf8f-b524e6685f05 35b4b1e2-b32e-4012-b941-52d0401818c3 ff7e3d01-1c5c-4b93-80b5-aea913831c89 55e465de-9c7f-4960-83f6-22495ee1a4a7 29619208-0a5a-4820-a86b-c0d80780c900 73a7c048-a330-4d28-93d3-cd8e293f280e 38c8a2ed-c6db-42ed-aaef-18dcb7f48499 9b3a45cf-b9da-427c-8a7a-944527a03bd2 aef23983-7c08-43bd-9e13-3a6422adcc07 5e9b4a96-84a2-4ea1-9f6b-e60d92bbe178 efc6d143-de39-4d94-be0f-82e696c75039 eac2c1ff-98da-4846-8e00-0aab750b2ea0 3428d55a-a5ec-4a4e-8da8-6a3418d48041 36225239-5d5e-445b-8fde-84d0868825bc 4838d8c6-2482-4269-9f64-9a0a0b33f66b 4b3b4f6c-5ce2-442c-ba7f-32bfef28f827 1085630c-40b7-443e-a1da-09164bdc3414 afb006a3-d8ad-42e8-a8f0-dac5127bb20d ab05d529-cfde-499f-b25a-1dc6a378d249 bd95afd2-9f9c-4a5f-914b-ac73ad67a4ca eed6516f-c766-445a-9b1e-cb640a83f4e6 7e08536a-069a-4ad7-9f80-af17625b33ec 65ce72ae-b8af-4ff2-9f46-bcb38554e274 51e9fbcf-faec-447e-86fb-4fd832910321 3d9204b8-fdff-471a-81e4-a9a09e1af97a 23071b38-f3ae-4609-ba51-f3bcbde24ddf 94e9417a-e4c6-4a7d-a33b-6194fd7673ea f9f610b7-c2d5-423a-b82d-40c674cd3d02 f0e82855-cd7e-46f7-bf97-b228704cf877 3424c8cb-20b6-45aa-aa6c-7123b473a06b 177345c7-f757-498e-9bc8-493e1f917ec4 b539eea1-0272-4d36-9313-7ffe86ad72ab 41dedf37-f57a-4dd2-a6e0-23e550c62cd0 24d8de60-ac15-4056-85d9-c49464d8bd7a 2e914f3e-a00f-4d2c-a135-1fe9ff3a0b49 e07f004d-7800-44fd-886a-478e43b8d4ea 24eb9ef8-615a-4118-ae19-e33dd5593555 7ad666fa-083a-48db-b705-7a3a85979ee0 514290ad-3ba7-42ae-b363-55a5e2ffedaa 9daff041-76b7-486c-9880-5a23717ef7f4 1e9600b2-1cf8-4433-9411-01fe41afe0fa 78fa06e3-5446-4345-82f1-fcee9f5311f9 771ddd65-d31e-4aa8-88ec-e8949db25c6a bab8d35f-2f34-4954-ba52-bde4fe30db6a 4d1a8f51-dd29-4ca0-9077-093d30460838 253fea54-89a1-4e2f-98bb-528d1f36a24c 9dfc1f8f-69b3-4699-a4e8-4ef4fbcf3737 15b1bf1a-b0af-40c1-bb8f-caaa4a107a6e b4e2cea8-eab8-46ab-be7c-b4f38fa742ef ef623425-f538-4cfd-9abf-af2233a23ff3 c153bd6f-63a4-4b05-80dd-25219e81a82c 01a093d2-bb40-403b-b578-c451ed18f6e3 8fc9029d-2173-42d6-b64c-f57259136d38 9b4f3071-0dea-405d-bbd1-bcf6c44d8b88 b964f543-c5de-4167-9962-2ea168df0dae 39b685e2-32b8-4a5f-ac75-08b245b70b4b a44c40a6-2a4e-4988-8ead-381c50656cf9 7402aee4-aa3f-4fdb-8adc-69955bb882fc 5252bd3b-b0c9-473e-86b7-835a6d7054ed 66950909-f5d5-4173-b8cf-c01e2fa789a2 eee0789e-e1ba-41cb-b26a-d553d8891b76 b1069628-3d91-4241-97a2-e43bc218035e 86d52fc2-0b94-44ab-a954-d770d0a94493 Group A group of Grasshopper objects f5ff2b51-39cd-4faf-9834-94f7945a995a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 25 24d8de60-ac15-4056-85d9-c49464d8bd7a 2e914f3e-a00f-4d2c-a135-1fe9ff3a0b49 e07f004d-7800-44fd-886a-478e43b8d4ea 24eb9ef8-615a-4118-ae19-e33dd5593555 7ad666fa-083a-48db-b705-7a3a85979ee0 514290ad-3ba7-42ae-b363-55a5e2ffedaa 1e9600b2-1cf8-4433-9411-01fe41afe0fa 78fa06e3-5446-4345-82f1-fcee9f5311f9 771ddd65-d31e-4aa8-88ec-e8949db25c6a bab8d35f-2f34-4954-ba52-bde4fe30db6a 4d1a8f51-dd29-4ca0-9077-093d30460838 253fea54-89a1-4e2f-98bb-528d1f36a24c 9dfc1f8f-69b3-4699-a4e8-4ef4fbcf3737 15b1bf1a-b0af-40c1-bb8f-caaa4a107a6e b4e2cea8-eab8-46ab-be7c-b4f38fa742ef ef623425-f538-4cfd-9abf-af2233a23ff3 c153bd6f-63a4-4b05-80dd-25219e81a82c 01a093d2-bb40-403b-b578-c451ed18f6e3 8fc9029d-2173-42d6-b64c-f57259136d38 9b4f3071-0dea-405d-bbd1-bcf6c44d8b88 b964f543-c5de-4167-9962-2ea168df0dae 39b685e2-32b8-4a5f-ac75-08b245b70b4b a44c40a6-2a4e-4988-8ead-381c50656cf9 7402aee4-aa3f-4fdb-8adc-69955bb882fc 66950909-f5d5-4173-b8cf-c01e2fa789a2 Group A group of Grasshopper objects 9475edf6-20a1-4d73-a475-4b1e62df9482 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 1 8515d838-f050-41df-a793-e4f8be755e3c Group A group of Grasshopper objects d2501d6f-613d-4ac9-bb46-4a1275134400 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 3056767f-5143-4036-a3da-308d4b437cef ab63ddb3-2e00-4598-af9f-046b0ea127ed 4329c928-a450-4bb8-806d-026b93f32666 65ce72ae-b8af-4ff2-9f46-bcb38554e274 23071b38-f3ae-4609-ba51-f3bcbde24ddf 94e9417a-e4c6-4a7d-a33b-6194fd7673ea f9f610b7-c2d5-423a-b82d-40c674cd3d02 f0e82855-cd7e-46f7-bf97-b228704cf877 3424c8cb-20b6-45aa-aa6c-7123b473a06b 177345c7-f757-498e-9bc8-493e1f917ec4 Group A group of Grasshopper objects ab666257-c0ae-4643-a3f1-ec9e388f40d5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 17 bd50eda8-12f8-4cf6-8cb5-6408d78e8816 a61f1ab5-c190-40c0-b7f9-e4d490d76498 acd2fdc0-8b26-42df-96a8-ea12a1027764 248e124a-0a7e-4efe-884b-bc470283b56b 9faf3664-03bc-4136-92f3-2b50914e9b26 431104bf-e2ba-48d4-9990-6aa130ab9749 22c7a9ec-6a6c-42a0-a3ee-3847d2d4bb58 cc0f7240-1b04-4f50-9051-ec08cb9d9856 3579891a-8db3-4660-962f-fe2842b61489 9b3a45cf-b9da-427c-8a7a-944527a03bd2 efc6d143-de39-4d94-be0f-82e696c75039 eac2c1ff-98da-4846-8e00-0aab750b2ea0 4b3b4f6c-5ce2-442c-ba7f-32bfef28f827 bd95afd2-9f9c-4a5f-914b-ac73ad67a4ca eed6516f-c766-445a-9b1e-cb640a83f4e6 b539eea1-0272-4d36-9313-7ffe86ad72ab 41dedf37-f57a-4dd2-a6e0-23e550c62cd0 Group A group of Grasshopper objects e57d4965-4e92-4130-a9a0-f03ef394940f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 4 73a7c048-a330-4d28-93d3-cd8e293f280e 38c8a2ed-c6db-42ed-aaef-18dcb7f48499 aef23983-7c08-43bd-9e13-3a6422adcc07 5e9b4a96-84a2-4ea1-9f6b-e60d92bbe178 Group A group of Grasshopper objects b0fb7d0d-2ce2-4be6-bdd1-679959f1455f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;247;0;0 5 2 55e465de-9c7f-4960-83f6-22495ee1a4a7 29619208-0a5a-4820-a86b-c0d80780c900 Group A group of Grasshopper objects 1c1256b8-b254-4761-9412-7746cdbd9a15 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 22 233e366f-3b32-444d-a747-39f56ec1698f f36ce3c3-c586-4c13-9f1a-a0c8a049ceb1 f92632aa-ce64-4826-8f57-3ecc0870ae56 eda9d630-8b44-4dca-a0a4-30b064cbe142 11cb4d62-aa6b-4d37-9946-a5c2142a613c d3129c60-6b0a-4d11-920a-6b792b0f9a2a 4cc21ea5-45cf-4557-8b1c-af1ac614b1db 57372f63-64ea-4cd0-8fe6-c5e94ac86b6e 6b0af4ba-5840-409b-857b-cfbcfa1c7041 76711a15-9da0-49e5-a759-51bb44d38b8b 5b8461a8-cb7c-4269-9475-0b3360972c50 2de9202d-b708-4b16-972b-c8bac22c9a68 6088ace1-a05e-4262-85f7-9808a8131b6a 9ea82c9b-63dd-4ce5-8ff3-60479625be80 572e81de-3ed5-405b-8148-a5e8afa35932 c5d6b680-aef4-4842-a2b8-9930b78920e5 a9ff761c-ec29-449a-9509-65c615ac17fe 3e6a1ac6-b2ae-41e9-a4bb-11b5565d85dc f5989902-9f12-4b5a-b742-bb0d20e4d6dd 478da217-2657-477c-86e4-de6b682c8670 ae12ba92-6bce-4ca3-8073-51214f876b6e 35b4b1e2-b32e-4012-b941-52d0401818c3 Group A group of Grasshopper objects 9ff77a19-9b21-45d2-8134-aa9aa9ec20ee c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 7 8d051959-8594-4fc9-9fb5-2c0c693e09dd 33a16df7-a1e4-4a8f-89a8-0c71f574c1c1 4a57bbed-6ed9-4cb3-a700-6613ecf8baed 13862aaf-5a39-4239-a946-7e7d766ce1ea 7df28b99-c2ba-4e2a-9288-f115d045a4e7 47bb8756-3f5b-4f52-9c14-cef72327ca58 e3040c9b-47b5-4bfd-9d65-1af85771e521 Group A group of Grasshopper objects eb78904f-a289-4704-9ad2-9625ad52f310 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 11 049a6b1c-dda9-4525-a2ad-0c5c294430ff 3a94072a-d346-4b20-9ac1-75664ec182d5 ff01b53d-c978-4098-9e6d-19f3ae16ea2e 0002e38e-3671-44bf-be38-3f2343715d18 36ae1da4-47a9-412c-b896-f74829739417 602c09ad-f68a-456b-b4f3-da9ecab93f40 70b9c214-ee3d-4bf3-805b-10c1a74862f1 c92a0ebb-f672-4220-bea0-2495e136ca52 fdeb6d9c-e126-436b-949f-4a0903c04228 b7926cf2-7f50-40db-9ad8-99eb997246d2 74b7ac23-75aa-4140-bf8f-b524e6685f05 Group A group of Grasshopper objects d0a14329-71e7-46ef-8f92-a576a3a60f90 b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 233e366f-3b32-444d-a747-39f56ec1698f false true true longest_list 31169 -722 63 44 31188 -720 24 40 31200 -700 false A A First item for multiplication 98a209fb-aff5-423f-ab39-aaf6db86d5aa true true true 1 f36ce3c3-c586-4c13-9f1a-a0c8a049ceb1 31171 -720 14 20 31171 -720 14 20 31179.5 -710 false B B Second item for multiplication bc15f8f6-5e11-4e16-8e66-329ea7e3aaa9 true true true 1 35b4b1e2-b32e-4012-b941-52d0401818c3 31171 -700 14 20 31171 -700 14 20 31179.5 -690 false Result R The result of the Multiplication 4c93a58e-a20f-4925-bb71-37aafdbc78fd true true true 0 31215 -720 15 40 31215 -720 15 40 31224 -700 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f36ce3c3-c586-4c13-9f1a-a0c8a049ceb1 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31073 -718 50 20 31073 -718 50 20 31073.94 -717.1646 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. f92632aa-ce64-4826-8f57-3ecc0870ae56 false true true longest_list 31268 -701 58 44 31287 -699 24 40 31299 -679 false Domain start A Start value of numeric interval e9cce064-fb31-4046-b76b-8025feea6ff2 false true true 1 4c93a58e-a20f-4925-bb71-37aafdbc78fd 31270 -699 14 20 31270 -699 14 20 31278.5 -689 false Domain end B End value of numeric interval da8097ef-be98-4d91-8151-b82d21b620b7 false true true 1 35b4b1e2-b32e-4012-b941-52d0401818c3 31270 -679 14 20 31270 -679 14 20 31278.5 -669 false Domain I Numeric interval between {A} and {B} 0cadd1ab-ef24-4a58-b885-f197e3de3c6a false true true 0 31314 -699 10 40 31314 -699 10 40 31320.5 -679 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. ac775865-3aa7-47f9-bd45-e1e170a565cb false true true longest_list 30800 -764 59 44 30819 -762 24 40 30831 -742 false Function F Expression to solve 268171bf-2d34-4bbd-b417-8230abe0a640 false true true 0 π*x 30802 -762 14 20 30802 -762 14 20 30810.5 -752 false Variable x x Variable #1 e104cf07-4f26-4d64-b82e-20616dfb9d4e false true true 1 ee8cbc24-ec1b-410b-bd9b-66274cbacb01 30802 -742 14 20 30802 -742 14 20 30810.5 -732 false Result r Expression result 56678244-6d8d-477b-8362-6b059c9ab0b9 true true true 0 30846 -762 11 40 30846 -762 11 40 30853 -742 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction eda9d630-8b44-4dca-a0a4-30b064cbe142 false true true longest_list 30910 -644 63 44 30929 -642 24 40 30941 -622 false A A Item to subtract from (minuend) 1fb597dc-99a8-49b2-a7e8-fad7504335fe true true true 1 56678244-6d8d-477b-8362-6b059c9ab0b9 30912 -642 14 20 30912 -642 14 20 30920.5 -632 false B B Item to subtract (subtrahend) b17b6793-97bd-4ef1-a7c3-72cc2f40063d true true true 1 6a010b99-9a46-4ebf-8f10-dd6f6b5d7d59 30912 -622 14 20 30912 -622 14 20 30920.5 -612 false Result R The result of the Subtraction a6826f47-736f-47c6-9086-bed178dffd6d true true true 0 30956 -642 15 40 30956 -642 15 40 30965 -622 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 F(x) A function of a single variable; {x}. 11cb4d62-aa6b-4d37-9946-a5c2142a613c false true true longest_list 30803 -634 59 44 30822 -632 24 40 30834 -612 false Function F Expression to solve 4475c216-45a1-438c-a9ea-4e5d17174d98 false true true 0 π*x 30805 -632 14 20 30805 -632 14 20 30813.5 -622 false Variable x x Variable #1 bcf1c8a9-6ebf-44a1-a989-fb5aecc5a48d false true true 1 29619208-0a5a-4820-a86b-c0d80780c900 30805 -612 14 20 30805 -612 14 20 30813.5 -602 false Result r Expression result 6a010b99-9a46-4ebf-8f10-dd6f6b5d7d59 true true true 0 30849 -632 11 40 30849 -632 11 40 30856 -612 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division d3129c60-6b0a-4d11-920a-6b792b0f9a2a false true true longest_list 31003 -608 63 44 31022 -606 24 40 31034 -586 false A A Item to divide (dividend) 7079f8d6-ceae-41cc-b359-1f19e2c664f6 true true true 1 a6826f47-736f-47c6-9086-bed178dffd6d 31005 -606 14 20 31005 -606 14 20 31013.5 -596 false B B Item to divide with (divisor) b7a8d1ba-4a14-46ed-92a5-c1b9b4367fd4 true true true 1 4cc21ea5-45cf-4557-8b1c-af1ac614b1db 31005 -586 14 20 31005 -586 14 20 31013.5 -576 false Result R The result of the Division 94e2d061-1add-45e0-9271-26536fa5f2d6 true true true 0 31049 -606 15 40 31049 -606 15 40 31058 -586 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4cc21ea5-45cf-4557-8b1c-af1ac614b1db false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30921 -583 50 20 30921 -583 50 20 30921.16 -582.6006 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 57372f63-64ea-4cd0-8fe6-c5e94ac86b6e false true true longest_list 31169 -658 63 44 31188 -656 24 40 31200 -636 false A A First item for multiplication 8044c7c2-07b4-4bee-addd-06bd0ba7316c true true true 1 2de9202d-b708-4b16-972b-c8bac22c9a68 31171 -656 14 20 31171 -656 14 20 31179.5 -646 false B B Second item for multiplication 9b91b152-3157-4575-8afd-bd889f8ab9a5 true true true 1 6b0af4ba-5840-409b-857b-cfbcfa1c7041 31171 -636 14 20 31171 -636 14 20 31179.5 -626 false Result R The result of the Multiplication ea231710-8333-447f-ae68-659ff3c69c08 true true true 0 31215 -656 15 40 31215 -656 15 40 31224 -636 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6b0af4ba-5840-409b-857b-cfbcfa1c7041 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31099 -632 50 20 31099 -632 50 20 31099.66 -631.8245 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 76711a15-9da0-49e5-a759-51bb44d38b8b false true true longest_list 31268 -647 58 44 31287 -645 24 40 31299 -625 false Domain start A Start value of numeric interval 099edcc7-bc7a-461a-a28b-29a63a6bda96 false true true 1 ea231710-8333-447f-ae68-659ff3c69c08 31270 -645 14 20 31270 -645 14 20 31278.5 -635 false Domain end B End value of numeric interval a7c105c0-7902-4034-9db0-782b3c48219c false true true 1 2de9202d-b708-4b16-972b-c8bac22c9a68 31270 -625 14 20 31270 -625 14 20 31278.5 -615 false Domain I Numeric interval between {A} and {B} 6cac7c07-5211-4919-b051-476f61ffc6a3 false true true 0 31314 -645 10 40 31314 -645 10 40 31320.5 -625 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 5b8461a8-cb7c-4269-9475-0b3360972c50 false true true 1 29619208-0a5a-4820-a86b-c0d80780c900 30873 -533 50 20 30873 -533 50 20 30898.09 -522.1174 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8515d838-f050-41df-a793-e4f8be755e3c false true true 0 1.2 true true true 1 0 false 255;0;0;0 255;255;250;90 31799 -904 50 20 31799 -904 50 20 31799.03 -903.4294 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2de9202d-b708-4b16-972b-c8bac22c9a68 false true true 1 94e2d061-1add-45e0-9271-26536fa5f2d6 31094 -593 50 20 31094 -593 50 20 31119.35 -582.8855 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface 6088ace1-a05e-4262-85f7-9808a8131b6a false true true longest_list 31364 -710 62 64 31383 -708 24 60 31395 -678 false Plane P Surface base plane d9022fef-e939-400b-8008-11dc3ee67bcc true true true 1 922da7ce-0a76-4176-bbb8-5017e0c79422 1 31366 -708 14 20 31366 -708 14 20 31374.5 -698 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 4e857dfe-cb26-4069-8533-c29c61fc9521 false true true 1 0cadd1ab-ef24-4a58-b885-f197e3de3c6a 1 31366 -688 14 20 31366 -688 14 20 31374.5 -678 false -10 10 Y Size Y Dimensions in Y direction 7174318a-c604-4904-9e45-e85dd4adadbd false true true 1 6cac7c07-5211-4919-b051-476f61ffc6a3 1 31366 -668 14 20 31366 -668 14 20 31374.5 -658 false -10 10 Plane P Resulting plane surface 5798a94b-e339-4232-aff9-2508dc5bb794 true true true 0 31410 -708 14 60 31410 -708 14 60 31418.5 -678 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 9ea82c9b-63dd-4ce5-8ff3-60479625be80 false true true longest_list 31468 -657 62 67 31487 -655 24 63 31499 -623 false Brep B Base Brep c4af0dc3-5d58-4988-b28c-0e12429dd6a5 true true true 1 5798a94b-e339-4232-aff9-2508dc5bb794 31470 -655 14 63 31470 -655 14 63 31478.5 -623.5 false Faces F Faces of Brep 0e7301ff-7ec7-4292-b6ea-9fbd69b89e24 true true true 0 31514 -655 14 21 31514 -655 14 21 31522.5 -644.5 false Edges E Edges of Brep 85c52544-3000-4146-8548-efd0bc35bdd0 true true true 0 31514 -634 14 21 31514 -634 14 21 31522.5 -623.5 false Vertices V Vertices of Brep a94c7d2a-1042-4a29-8d9d-a97e369327fb true true true 0 31514 -613 14 21 31514 -613 14 21 31522.5 -602.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 572e81de-3ed5-405b-8148-a5e8afa35932 false true true longest_list 31573 -636 65 64 31595 -634 24 60 31607 -604 false List L Base list 9216f6a7-d7c0-4392-a3b1-b861083bee89 true true true 1 1 85c52544-3000-4146-8548-efd0bc35bdd0 31575 -634 17 20 31575 -634 17 20 31585 -624 false Index i Item index d983fad8-7798-4f89-8cc5-f889b087cb32 false true true 1 c5d6b680-aef4-4842-a2b8-9930b78920e5 1 31575 -614 17 20 31575 -614 17 20 31585 -604 false 0 Wrap W Wrap index to list bounds 6aef16ef-8d9c-4d86-b5db-8589d3c91964 false true true 0 1 false 31575 -594 17 20 31575 -594 17 20 31585 -584 false false Element E Item at {i'} ce104f66-4e13-4332-bdbb-de2e75259281 true true true 0 31622 -634 14 60 31622 -634 14 60 31630.5 -604 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c5d6b680-aef4-4842-a2b8-9930b78920e5 false true true 0 0 2 false true true 1 0 false 255;0;0;0 255;255;250;90 31477 -580 50 50 31477 -580 50 50 31477.56 -579.3054 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. a9ff761c-ec29-449a-9509-65c615ac17fe false true true longest_list 31662 -621 79 64 31698 -619 24 60 31710 -589 false Curve C Curve to evaluate 1061ccaa-aafe-4699-a570-4a114aad3541 true true true 1 ce104f66-4e13-4332-bdbb-de2e75259281 true 31664 -619 31 30 31664 -619 31 30 31689 -604 false Parameter t Parameter on curve domain to evaluate 9ea72693-e333-4aee-b839-f98982ab7466 false true true 1 3e6a1ac6-b2ae-41e9-a4bb-11b5565d85dc 31664 -589 31 30 31680 -589 15 30 31689 -574 false Point P Point on the curve at {t} 990846dc-efee-40dc-8faf-4a1bb7150610 true true true 0 31725 -619 14 20 31725 -619 14 20 31733.5 -609 false Tangent T Tangent vector at {t} 3d639464-d49f-4232-b109-4a17de4bad31 false true true 0 31725 -599 14 20 31725 -599 14 20 31733.5 -589 false Length L Length along the curve from the start to {t} b6af2adc-3395-465a-8d1c-970711c90427 false true true 0 31725 -579 14 20 31725 -579 14 20 31733.5 -569 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3e6a1ac6-b2ae-41e9-a4bb-11b5565d85dc false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 31582 -562 52 20 31582 -562 52 20 31582.68 -561.8254 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. f5989902-9f12-4b5a-b742-bb0d20e4d6dd false true true longest_list 31283 -754 64 32 31304 -752 24 28 31316 -738 false Origin O Origin of plane a9ed132f-1ec7-4ca1-bd40-b1eb98060e92 true true true 0 1 31285 -752 16 28 31285 -752 16 28 31294.5 -738 false 0 0 0 Plane P World XY plane 922da7ce-0a76-4176-bbb8-5017e0c79422 true true true 0 31331 -752 14 28 31331 -752 14 28 31339.5 -738 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 478da217-2657-477c-86e4-de6b682c8670 false true true longest_list 31795 -559 64 44 31815 -557 24 40 31827 -537 false Plane P Base plane of circle 27b1516d-6e6b-405a-8e9e-02df3b5fb8a0 true true true 1 990846dc-efee-40dc-8faf-4a1bb7150610 1 31797 -557 15 20 31797 -557 15 20 31806 -547 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 6dd7f21b-60d7-4ff9-9f86-6369dbae6c64 false true true 1 5b8461a8-cb7c-4269-9475-0b3360972c50 1 31797 -537 15 20 31797 -537 15 20 31806 -527 false 1 Circle C Resulting circle 93d2df5c-984d-49f2-acba-c9564c8d75a1 true true true 0 31842 -557 15 40 31842 -557 15 40 31851 -537 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) ae12ba92-6bce-4ca3-8073-51214f876b6e false true true longest_list 31948 -697 80 63 31984 -695 24 59 31996 -665 false Curves C Curves for boolean union operation cf3121c2-8666-46f2-98a1-051899fdf17d true true true 1 1 2 93d2df5c-984d-49f2-acba-c9564c8d75a1 5798a94b-e339-4232-aff9-2508dc5bb794 31950 -695 31 29 31950 -695 31 29 31975 -680.25 false Plane P Optional plane for boolean solution 0ad32dee-1a95-47a1-80a7-b1fa3b4d7410 true true true 1 922da7ce-0a76-4176-bbb8-5017e0c79422 31950 -666 31 30 31966 -666 15 30 31975 -650.75 false Result R Result outlines of boolean union abdabdb6-fbbe-4b66-a26a-67fac0975e2a true true true 0 32011 -695 15 59 32011 -695 15 59 32020 -665.5 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. bd50eda8-12f8-4cf6-8cb5-6408d78e8816 false true true longest_list 32186 -831 64 44 32206 -829 24 40 32218 -809 false Plane P Base plane of circle ba205652-a751-4f20-aa1c-dc16f3d03e54 true true true 1 1085630c-40b7-443e-a1da-09164bdc3414 1 32188 -829 15 20 32188 -829 15 20 32197 -819 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 3b88c5db-8b7b-49bc-a0d5-bc5f1b366bfa false true true 1 ee8cbc24-ec1b-410b-bd9b-66274cbacb01 1 32188 -809 15 20 32188 -809 15 20 32197 -799 false 1 Circle C Resulting circle d7d77c65-7a3f-4b09-b2bc-aa59bd82301f true true true 0 32233 -829 15 40 32233 -829 15 40 32242 -809 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. a61f1ab5-c190-40c0-b7f9-e4d490d76498 false true true longest_list 32290 -664 65 64 32309 -662 24 60 32321 -632 false Curve A A First curve 2312b746-412c-4231-b900-d73ef33ff192 true true true 1 abdabdb6-fbbe-4b66-a26a-67fac0975e2a 32292 -662 14 30 32292 -662 14 30 32300.5 -647 false Curve B B Second curve f3f46794-ecb1-46d4-b10f-a87fc38546e6 true true true 1 b449bab7-5153-4c96-a81c-936508bb2929 32292 -632 14 30 32292 -632 14 30 32300.5 -617 false Points P Intersection events a5ed8618-d4ff-4330-a11b-1e28e8490aa6 true true true 0 32336 -662 17 20 32336 -662 17 20 32346 -652 false Params A tA Parameters on first curve 72772b6e-825b-4aac-8ba9-bfcecac0a31c false true true 0 32336 -642 17 20 32336 -642 17 20 32346 -632 false Params B tB Parameters on second curve 95ed428c-6f84-419f-8a6e-5f1c1fa5efed false true true 0 32336 -622 17 20 32336 -622 17 20 32346 -612 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 8d051959-8594-4fc9-9fb5-2c0c693e09dd false true true longest_list 32051 -450 61 44 32070 -448 24 40 32082 -428 false Point A A Line start point de34b561-3c83-4407-8402-0a32f3097362 true true true 1 b0ab39d8-5684-437e-a873-769d26711386 32053 -448 14 20 32053 -448 14 20 32061.5 -438 false Point B B Line end point ce907e8f-649f-4238-88fe-aeee024356b1 true true true 1 f471df37-8ba0-4493-8d0d-09a7c4209d6f 32053 -428 14 20 32053 -428 14 20 32061.5 -418 false Line L Line segment b449bab7-5153-4c96-a81c-936508bb2929 true true true 0 32097 -448 13 40 32097 -448 13 40 32105 -428 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 33a16df7-a1e4-4a8f-89a8-0c71f574c1c1 false true true longest_list 31928 -385 65 64 31947 -383 24 60 31959 -353 false X component X {x} component ffb662bf-6f56-4a64-9f2b-318922ebf22f false true true 0 1 31930 -383 14 20 31930 -383 14 20 31938.5 -373 false 0 Y component Y {y} component 2909820c-780a-4b46-aa2a-8d75d727a850 false true true 1 a0e97b4b-3b7d-4d2d-ae5c-fe0177e74317 1 31930 -363 14 20 31930 -363 14 20 31938.5 -353 false 0 Z component Z {z} component ebe108b7-7a0d-4e12-bd16-1364f89586ce false true true 0 1 31930 -343 14 20 31930 -343 14 20 31938.5 -333 false 0 Point Pt Point coordinate f471df37-8ba0-4493-8d0d-09a7c4209d6f true true true 0 31974 -383 17 60 31974 -383 17 60 31984 -353 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 4a57bbed-6ed9-4cb3-a700-6613ecf8baed false true true longest_list 31918 -470 65 64 31937 -468 24 60 31949 -438 false X component X {x} component 78f518e4-66f3-4b98-8c76-04b7dd8c4b03 false true true 0 1 31920 -468 14 20 31920 -468 14 20 31928.5 -458 false 0 Y component Y {y} component 78a6c58b-d233-4cce-92e6-797139fc64f7 false true true 1 18fbd046-fbdd-4de2-b95e-14ba3e923ce8 1 31920 -448 14 20 31920 -448 14 20 31928.5 -438 false 0 Z component Z {z} component daf8704c-533b-41e1-b5f5-742b7276ddaf false true true 0 1 31920 -428 14 20 31920 -428 14 20 31928.5 -418 false 0 Point Pt Point coordinate b0ab39d8-5684-437e-a873-769d26711386 true true true 0 31964 -468 17 60 31964 -468 17 60 31974 -438 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 13862aaf-5a39-4239-a946-7e7d766ce1ea false true true longest_list 31816 -375 63 44 31835 -373 24 40 31847 -353 false A A First item for multiplication 9e51b4ce-07a6-409b-b25a-330ee2e3481c true true true 1 18fbd046-fbdd-4de2-b95e-14ba3e923ce8 31818 -373 14 20 31818 -373 14 20 31826.5 -363 false B B Second item for multiplication d730f7d9-522f-42e2-a5fd-c0c6073b270c true true true 1 7df28b99-c2ba-4e2a-9288-f115d045a4e7 31818 -353 14 20 31818 -353 14 20 31826.5 -343 false Result R The result of the Multiplication a0e97b4b-3b7d-4d2d-ae5c-fe0177e74317 true true true 0 31862 -373 15 40 31862 -373 15 40 31871 -353 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7df28b99-c2ba-4e2a-9288-f115d045a4e7 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 31712 -330 50 20 31712 -330 50 20 31712.47 -329.0325 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 47bb8756-3f5b-4f52-9c14-cef72327ca58 false true true longest_list 31700 -384 63 44 31719 -382 24 40 31731 -362 false A A First item for multiplication 01d9a73c-1557-4a92-9890-6ef1133d132a true true true 1 2de9202d-b708-4b16-972b-c8bac22c9a68 31702 -382 14 20 31702 -382 14 20 31710.5 -372 false B B Second item for multiplication 84a7b74c-bbe4-44f9-9b88-e5dc28308d75 true true true 1 e3040c9b-47b5-4bfd-9d65-1af85771e521 31702 -362 14 20 31702 -362 14 20 31710.5 -352 false Result R The result of the Multiplication 18fbd046-fbdd-4de2-b95e-14ba3e923ce8 true true true 0 31746 -382 15 40 31746 -382 15 40 31755 -362 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e3040c9b-47b5-4bfd-9d65-1af85771e521 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 31601 -357 50 20 31601 -357 50 20 31601.02 -356.4714 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. acd2fdc0-8b26-42df-96a8-ea12a1027764 false true true longest_list 32385 -691 63 61 32405 -689 24 57 32417 -660 false Curve C Curve to trim 4a787a4f-5c5b-45bf-abe6-e0bc7fc1d0cc true true true 1 abdabdb6-fbbe-4b66-a26a-67fac0975e2a 32387 -689 15 28 32387 -689 15 28 32396 -674.75 false Parameters t Parameters to split at e05abce7-292e-47d6-aec0-2bf636aa4c78 false true true 1 1 72772b6e-825b-4aac-8ba9-bfcecac0a31c 32387 -661 15 29 32387 -661 15 29 32396 -646.25 false Segments S Shattered remains 14f02733-7ded-43e3-a0f2-ad5dfe0754d5 true true true 0 32432 -689 14 57 32432 -689 14 57 32440.5 -660.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 248e124a-0a7e-4efe-884b-bc470283b56b false true true longest_list 32479 -672 65 64 32501 -670 24 60 32513 -640 false List L Base list 5c9b9a06-13a5-4229-b51f-758b1e7437c7 true true true 1 1 14f02733-7ded-43e3-a0f2-ad5dfe0754d5 32481 -670 17 20 32481 -670 17 20 32491 -660 false Index i Item index 20e7a3fa-6151-4079-9549-a3e567ca2182 false true true 0 1 32481 -650 17 20 32481 -650 17 20 32491 -640 false 0 Wrap W Wrap index to list bounds c3ae4d91-8c1f-4842-a3e6-b315d83c1365 false true true 0 1 false 32481 -630 17 20 32481 -630 17 20 32491 -620 false false Element E Item at {i'} 3b23172e-46fc-484f-9f1f-983256325962 true true true 0 32528 -670 14 60 32528 -670 14 60 32536.5 -640 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. 9faf3664-03bc-4136-92f3-2b50914e9b26 false true true longest_list 32290 -800 65 64 32309 -798 24 60 32321 -768 false Curve A A First curve 913d744b-9d5c-43d3-b392-06c193fcfaf4 true true true 1 d7d77c65-7a3f-4b09-b2bc-aa59bd82301f 32292 -798 14 30 32292 -798 14 30 32300.5 -783 false Curve B B Second curve f7285128-5aea-4867-88a7-711b5e844152 true true true 1 b449bab7-5153-4c96-a81c-936508bb2929 32292 -768 14 30 32292 -768 14 30 32300.5 -753 false Points P Intersection events bcd76d5a-11a7-4263-b8e5-02f0b7d15e5c true true true 0 32336 -798 17 20 32336 -798 17 20 32346 -788 false Params A tA Parameters on first curve 002dd0b7-5e5f-418d-ac0d-516c430eb00d false true true 0 32336 -778 17 20 32336 -778 17 20 32346 -768 false Params B tB Parameters on second curve e11a4a75-3f68-4c34-bc9c-2a832cd566a5 false true true 0 32336 -758 17 20 32336 -758 17 20 32346 -748 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 431104bf-e2ba-48d4-9990-6aa130ab9749 false true true longest_list 32385 -824 63 61 32405 -822 24 57 32417 -793 false Curve C Curve to trim 691f3387-1c02-4b3d-8f9d-8b20eacb7712 true true true 1 d7d77c65-7a3f-4b09-b2bc-aa59bd82301f 32387 -822 15 28 32387 -822 15 28 32396 -807.75 false Parameters t Parameters to split at ed4a3261-769a-448c-99af-14da8f022d79 false true true 1 1 002dd0b7-5e5f-418d-ac0d-516c430eb00d 32387 -794 15 29 32387 -794 15 29 32396 -779.25 false Segments S Shattered remains 9562b453-80c6-4540-9094-50c2136e85f2 true true true 0 32432 -822 14 57 32432 -822 14 57 32440.5 -793.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 22c7a9ec-6a6c-42a0-a3ee-3847d2d4bb58 false true true longest_list 32479 -805 65 64 32501 -803 24 60 32513 -773 false List L Base list d14bac7b-4a60-4115-bac2-a67221ab41af true true true 1 1 9562b453-80c6-4540-9094-50c2136e85f2 32481 -803 17 20 32481 -803 17 20 32491 -793 false Index i Item index fe0073a4-6b47-4ceb-aa7c-a54808ade7ea false true true 0 1 32481 -783 17 20 32481 -783 17 20 32491 -773 false 0 Wrap W Wrap index to list bounds 99c03489-56b0-4312-8a33-1500ccae9769 false true true 0 1 false 32481 -763 17 20 32481 -763 17 20 32491 -753 false false Element E Item at {i'} d0a42e98-fa92-4083-aca8-1a3745c08cc2 true true true 0 32528 -803 14 60 32528 -803 14 60 32536.5 -773 false 481f0339-1299-43ba-b15c-c07891a8f822 Merge 03 Merge 03 M3 Merge three streams into one. cc0f7240-1b04-4f50-9051-ec08cb9d9856 false true true longest_list 32907 -699 79 64 32943 -697 24 60 32955 -667 false Stream A A Input stream #1 022ae11e-f960-45c4-a0b4-74dae026db86 true true true 2 1 1 41dedf37-f57a-4dd2-a6e0-23e550c62cd0 32909 -697 31 20 32909 -697 31 20 32934 -687 false Stream B B Input stream #2 cbbd92bb-0e88-482a-a5f0-05dab242777c true true true 2 1 1 eabc02d7-301c-45b2-9058-f0c3be485f14 32909 -677 31 20 32909 -677 31 20 32934 -667 false Stream C C Input stream #3 79604df9-79f2-44da-a60f-4f96b5701d6a true true true 2 1 1 79acb9ef-a3d5-4041-872c-5a459eb5e32f 32909 -657 31 20 32909 -657 31 20 32934 -647 false Stream S Merged stream afeac651-b26d-4b41-8555-e4df10c7ea2c true true true 0 32970 -697 14 60 32970 -697 14 60 32978.5 -667 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 3579891a-8db3-4660-962f-fe2842b61489 false true true longest_list 33016 -679 63 44 33037 -677 24 40 33049 -657 false Section S Section curves 5419d69f-fe6a-4a46-a013-c597d0258d48 true true true 1 1 afeac651-b26d-4b41-8555-e4df10c7ea2c 33018 -677 16 20 33018 -677 16 20 33027.5 -667 false Options O Loft options a5ecc005-f76c-4ca8-a74f-835e52b2847a false true true 0 1 33018 -657 16 20 33018 -657 16 20 33027.5 -647 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 063a2067-1098-4810-bc9b-9f6984431bba true true true 0 33064 -677 13 40 33064 -677 13 40 33072 -657 false a70bdac1-1ed2-40d3-b687-3437bc150af0 Mirror Mirror Mirror Mirror an object. 3056767f-5143-4036-a3da-308d4b437cef false true true longest_list 33535 -1133 66 54 33556 -1131 24 50 33568 -1106 false Geometry G Base geometry 959900f2-f5ed-4087-9630-438dadfacc63 true true true 1 b1069628-3d91-4241-97a2-e43bc218035e 33537 -1131 16 25 33537 -1131 16 25 33546.5 -1118.5 false Plane P Mirror plane 6222b200-823c-4690-812f-6fcb0ef519dc true true true 1 9daff041-76b7-486c-9880-5a23717ef7f4 33537 -1106 16 25 33537 -1106 16 25 33546.5 -1093.5 false Geometry G Mirrored geometry 3309bba7-c058-4fa7-ab34-964e1bb231ae true true true 0 33583 -1131 16 50 33583 -1131 16 50 33592.5 -1106 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together ab63ddb3-2e00-4598-af9f-046b0ea127ed false true true longest_list 33661 -1128 63 44 33680 -1126 24 40 33692 -1106 false Breps B Breps to join b004b5d3-a298-47d9-b017-49f44538a78a true true true 1 2 86d52fc2-0b94-44ab-a954-d770d0a94493 3309bba7-c058-4fa7-ab34-964e1bb231ae 33663 -1126 14 40 33663 -1126 14 40 33671.5 -1106 false Breps B Joined Breps 4ebd112e-bc45-48a2-8049-5d03343046cf true true true 0 33707 -1126 15 20 33707 -1126 15 20 33716 -1116 false Closed C Closed flag for each resulting Brep 6ab5748a-5944-423b-94a1-051429394733 false true true 0 false 33707 -1106 15 20 33707 -1106 15 20 33716 -1096 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 049a6b1c-dda9-4525-a2ad-0c5c294430ff false true true longest_list 32345 -1255 64 44 32365 -1253 24 40 32377 -1233 false Plane P Base plane of circle 3b4feaba-680e-42a1-a29f-b7b1f19adb40 true true true 1 3d9204b8-fdff-471a-81e4-a9a09e1af97a 1 32347 -1253 15 20 32347 -1253 15 20 32356 -1243 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 1a32e5a2-4665-4ff4-98c6-37f4e307ed98 false true true 1 336b1e63-a14e-470c-a871-c14994626d6f 1 32347 -1233 15 20 32347 -1233 15 20 32356 -1223 false 1 Circle C Resulting circle 66025241-41f7-4cf4-bfd0-0f0d69448bcd true true true 0 32392 -1253 15 40 32392 -1253 15 40 32401 -1233 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 3a94072a-d346-4b20-9ac1-75664ec182d5 false true true longest_list 32558 -1246 63 44 32578 -1244 24 40 32590 -1224 false Base B Profile curve or surface 3c1aad8f-8524-48eb-b8c4-76b3edc6c448 true true true 1 66025241-41f7-4cf4-bfd0-0f0d69448bcd 32560 -1244 15 20 32560 -1244 15 20 32569 -1234 false Direction D Extrusion direction 386d59da-c5ba-473e-8136-c0a049ea3fde false true true 1 74b7ac23-75aa-4140-bf8f-b524e6685f05 32560 -1224 15 20 32560 -1224 15 20 32569 -1214 false Extrusion E Extrusion result 230de755-2e6f-4b59-89b3-2a40e3f26d94 true true true 0 32605 -1244 14 40 32605 -1244 14 40 32613.5 -1224 false 675e31bf-1775-48d7-bb8d-76b77786dd53 Vector Length Vector Length VLen Compute the length (amplitude) of a vector. ff01b53d-c978-4098-9e6d-19f3ae16ea2e false true true longest_list 32189 -1185 61 48 32208 -1183 24 44 32220 -1161 false Vector V Vector to measure ffd192c0-eaa0-4186-89cc-82e93acd8b46 false true true 1 39954b51-4042-4f7f-a582-5f7d73238459 32191 -1183 14 44 32191 -1183 14 44 32199.5 -1161 false Length L Vector length 25244c4c-c07c-406a-bbaf-637650709460 false true true 0 32235 -1183 13 44 32235 -1183 13 44 32243 -1161 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 0002e38e-3671-44bf-be38-3f2343715d18 false true true longest_list 32331 -1173 63 44 32350 -1171 24 40 32362 -1151 false A A Item to divide (dividend) e6b42324-8872-4da7-8ce1-e17939dbc911 true true true 1 25244c4c-c07c-406a-bbaf-637650709460 32333 -1171 14 20 32333 -1171 14 20 32341.5 -1161 false B B Item to divide with (divisor) acaac5c5-6b2c-4b91-b212-410221cf2429 true true true 1 36ae1da4-47a9-412c-b896-f74829739417 32333 -1151 14 20 32333 -1151 14 20 32341.5 -1141 false Result R The result of the Division 296d1522-6df3-4337-99d8-0385c250a5aa true true true 0 32377 -1171 15 40 32377 -1171 15 40 32386 -1151 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 36ae1da4-47a9-412c-b896-f74829739417 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32263 -1149 50 20 32263 -1149 50 20 32263.27 -1148.125 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 602c09ad-f68a-456b-b4f3-da9ecab93f40 false true true longest_list 32465 -1162 63 44 32484 -1160 24 40 32496 -1140 false A A First item for multiplication 47a6e7ae-5029-4868-9713-7c7f75180f09 true true true 1 296d1522-6df3-4337-99d8-0385c250a5aa 32467 -1160 14 20 32467 -1160 14 20 32475.5 -1150 false B B Second item for multiplication acd5dacf-b5a1-47d8-ad60-48995524f7e6 true true true 1 70b9c214-ee3d-4bf3-805b-10c1a74862f1 32467 -1140 14 20 32467 -1140 14 20 32475.5 -1130 false Result R The result of the Multiplication 5e97d707-d2b6-4929-9aab-ed80b94acb5a true true true 0 32511 -1160 15 40 32511 -1160 15 40 32520 -1140 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 70b9c214-ee3d-4bf3-805b-10c1a74862f1 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 32405 -1137 50 20 32405 -1137 50 20 32405.3 -1136.865 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. c92a0ebb-f672-4220-bea0-2495e136ca52 false true true longest_list 32559 -1195 62 44 32578 -1193 24 40 32590 -1173 false Vector V Base vector 334c230c-fc8f-435e-8014-27116e08abc2 false true true 1 74b7ac23-75aa-4140-bf8f-b524e6685f05 32561 -1193 14 20 32561 -1193 14 20 32569.5 -1183 false Amplitude A Amplitude (length) value c840dd1e-37b1-4a3e-b3c3-02170e93327e false true true 1 5e97d707-d2b6-4929-9aab-ed80b94acb5a 1 32561 -1173 14 20 32561 -1173 14 20 32569.5 -1163 false 1 Vector V Resulting vector 3015e6ec-b423-4d96-b9bf-6ec484e50151 false true true 0 32605 -1193 14 40 32605 -1193 14 40 32613.5 -1173 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. fdeb6d9c-e126-436b-949f-4a0903c04228 false true true longest_list 32660 -1208 66 49 32681 -1206 24 45 32693 -1183 false Geometry G Base geometry 8e920963-fb9f-4d7c-a2a9-72ae38ed4bce true true true 1 230de755-2e6f-4b59-89b3-2a40e3f26d94 32662 -1206 16 22 32662 -1206 16 22 32671.5 -1194.75 false Translation T Translation vector 4b104857-309b-4cd6-a1d3-70072caa853b false true true 1 3015e6ec-b423-4d96-b9bf-6ec484e50151 32662 -1184 16 23 32662 -1184 16 23 32671.5 -1172.25 false Geometry G Translated geometry e0bad770-8dcc-4788-9734-8d998de5d412 true true true 0 32708 -1206 16 45 32708 -1206 16 45 32717.5 -1183.5 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 4329c928-a450-4bb8-806d-026b93f32666 false true true longest_list 33883 -1215 62 46 33902 -1213 24 42 33914 -1192 false First set A First Brep set f60d04a1-ce82-4798-ae17-c829add0e3ff true true true 1 1 24800f46-617c-4434-bdf0-444dd490f425 33885 -1213 14 21 33885 -1213 14 21 33893.5 -1202.5 false Second set B Second Brep set ed4219ec-3e9b-4042-8602-3db2d48fdff4 true true true 1 1 343d2e01-e23e-49f3-8d76-ff704ded85fe 33885 -1192 14 21 33885 -1192 14 21 33893.5 -1181.5 false Brep B Difference result 541f5bae-0d2c-45bf-9e11-a42c850dd2a7 true true true 0 33929 -1213 14 42 33929 -1213 14 42 33937.5 -1192 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. b7926cf2-7f50-40db-9ad8-99eb997246d2 false true true longest_list 32762 -1204 62 40 32781 -1202 24 36 32793 -1184 false Brep B Brep to cap f24e1073-3ac2-492f-adb3-592c05a78a56 true true true 1 e0bad770-8dcc-4788-9734-8d998de5d412 32764 -1202 14 36 32764 -1202 14 36 32772.5 -1184 false Brep B Capped Brep 343d2e01-e23e-49f3-8d76-ff704ded85fe true true true 0 32808 -1202 14 36 32808 -1202 14 36 32816.5 -1184 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 74b7ac23-75aa-4140-bf8f-b524e6685f05 false true true 1 3d9204b8-fdff-471a-81e4-a9a09e1af97a 32380 -1202 50 20 32380 -1202 50 20 32405.23 -1191.339 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 35b4b1e2-b32e-4012-b941-52d0401818c3 false true true 1 29619208-0a5a-4820-a86b-c0d80780c900 31011 -675 50 20 31011 -675 50 20 31036.48 -664.9294 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31249.11 -1506.878 32253.62 -1509.37 32254.15 -1294.086 31249.64 -1291.594 Tubes for Rendering and validation against geometric interference. 60.3811646 Arial Black true false Scribble Scribble A quick note ff7e3d01-1c5c-4b93-80b5-aea913831c89 31244.11 -1514.37 1015.043 227.7761 31244.11 -1514.37 1015.043 227.7761 31249.11 -1506.878 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 55e465de-9c7f-4960-83f6-22495ee1a4a7 false true true 1 29619208-0a5a-4820-a86b-c0d80780c900 0.003175 true true true 1 0 false 255;0;0;0 255;255;250;90 30634 -703 73 29 30634 -703 73 29 30634.14 -702.1426 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 29619208-0a5a-4820-a86b-c0d80780c900 false true true 1 ad1a1886-1fa3-4740-a1ea-1295328292e2 30538 -676 50 20 30538 -676 50 20 30563.25 -665.2087 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 73a7c048-a330-4d28-93d3-cd8e293f280e false true true 1 ee8cbc24-ec1b-410b-bd9b-66274cbacb01 0.02032 true true true 1 0 false 255;0;0;0 255;255;250;90 30301 -891 80 32 30301 -891 80 32 30301.76 -890.4624 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 38c8a2ed-c6db-42ed-aaef-18dcb7f48499 false true true 1 c3a8cece-5d08-4485-abf3-39d99cdc1db1 30119 -846 50 20 30119 -846 50 20 30144.76 -835.4585 false 06b3086c-1e9d-41c2-bcfc-bb843156196e Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 9b3a45cf-b9da-427c-8a7a-944527a03bd2 false true true longest_list 33120 -683 62 67 33139 -681 24 63 33151 -649 false Tree T Tree to simplify. f7db059a-0c70-462e-9a2a-99c78be17dd6 true true true 2 1 063a2067-1098-4810-bc9b-9f6984431bba 33122 -681 14 63 33122 -681 14 63 33130.5 -649.5 false Tree T Simplified tree. 5f7e5998-54d4-49a4-becc-d4cb38a09876 true true true 0 33166 -681 14 63 33166 -681 14 63 33174.5 -649.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values aef23983-7c08-43bd-9e13-3a6422adcc07 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30132 -807 62 20 30132 -807 62 20 30132.76 -806.5784 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 5e9b4a96-84a2-4ea1-9f6b-e60d92bbe178 false true true longest_list 30216 -830 63 44 30235 -828 24 40 30247 -808 false A A Item to divide (dividend) 4c1534ed-5673-4393-9d98-656f51b120fd true true true 1 38c8a2ed-c6db-42ed-aaef-18dcb7f48499 30218 -828 14 20 30218 -828 14 20 30226.5 -818 false B B Item to divide with (divisor) 9334e4f0-0feb-4d0e-af39-31759010c4e2 true true true 1 aef23983-7c08-43bd-9e13-3a6422adcc07 30218 -808 14 20 30218 -808 14 20 30226.5 -798 false Result R The result of the Division ee8cbc24-ec1b-410b-bd9b-66274cbacb01 true true true 0 30262 -828 15 40 30262 -828 15 40 30271 -808 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. efc6d143-de39-4d94-be0f-82e696c75039 false true true longest_list 32750 -736 66 49 32771 -734 24 45 32783 -711 false Geometry G Base geometry c50be4ad-b40a-4147-8b23-091a306be92e true true true 1 41dedf37-f57a-4dd2-a6e0-23e550c62cd0 32752 -734 16 22 32752 -734 16 22 32761.5 -722.75 false Translation T Translation vector 65a16f55-89dd-4b2c-af4a-cdc81e4159bb false true true 1 2e02fa5d-c021-4946-98ac-9f54152a198e 32752 -712 16 23 32752 -712 16 23 32761.5 -700.25 false Geometry G Translated geometry eabc02d7-301c-45b2-9058-f0c3be485f14 true true true 0 32798 -734 16 22 32798 -734 16 22 32807.5 -722.75 false Transform X Transformation data 867d2d6d-4c96-4528-ac02-d4f99761b0d6 false true true 0 32798 -712 16 23 32798 -712 16 23 32807.5 -700.25 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. eac2c1ff-98da-4846-8e00-0aab750b2ea0 false true true longest_list 32620 -723 62 44 32639 -721 24 40 32651 -701 false Vector V Base vector 71e503d1-ab57-4058-8c7a-8a0f6adf289a false true true 1 4b3b4f6c-5ce2-442c-ba7f-32bfef28f827 32622 -721 14 20 32622 -721 14 20 32630.5 -711 false Amplitude A Amplitude (length) value 75cf1c2a-92b5-40aa-b3c1-f413e1b6d1fb false true true 1 1eaf25e9-674e-4f5f-9e38-4f70d1b14e5d 1 32622 -701 14 20 32622 -701 14 20 32630.5 -691 false 1 Vector V Resulting vector 2e02fa5d-c021-4946-98ac-9f54152a198e false true true 0 32666 -721 14 40 32666 -721 14 40 32674.5 -701 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 3428d55a-a5ec-4a4e-8da8-6a3418d48041 false true true longest_list 31954 -792 69 44 31972 -790 24 40 31984 -770 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 38d10177-7721-43f0-bbf9-67d1884fa17f true true true 1 36225239-5d5e-445b-8fde-84d0868825bc true true 31956 -790 13 20 31956 -790 13 20 31964 -780 false Variable y y Script Variable y bbde4670-42c2-4f99-ade6-4ae338f6c410 true true true 1 8515d838-f050-41df-a793-e4f8be755e3c true true 31956 -770 13 20 31956 -770 13 20 31964 -760 false Output out Print, Reflect and Error streams afe0727f-26c2-4acf-a2e3-c36679759db6 false true true 0 31999 -790 22 20 31999 -790 22 20 32011.5 -780 false Result A A Output parameter A 1eaf25e9-674e-4f5f-9e38-4f70d1b14e5d true true true 0 31999 -770 22 20 31999 -770 22 20 32011.5 -760 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 36225239-5d5e-445b-8fde-84d0868825bc false true true 1 38c8a2ed-c6db-42ed-aaef-18dcb7f48499 31780 -836 50 20 31780 -836 50 20 31805.2 -826 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 4838d8c6-2482-4269-9f64-9a0a0b33f66b false true true longest_list 31953 -878 63 44 31972 -876 24 40 31984 -856 false A A First item for multiplication 2513d37c-576e-4642-a372-bea4706f9c65 true true true 1 36225239-5d5e-445b-8fde-84d0868825bc 31955 -876 14 20 31955 -876 14 20 31963.5 -866 false B B Second item for multiplication bb790d23-f943-4276-87cc-528b5e9f2e8f true true true 1 8515d838-f050-41df-a793-e4f8be755e3c 31955 -856 14 20 31955 -856 14 20 31963.5 -846 false Result R The result of the Multiplication e2939177-4790-4bb3-b4ce-42bb140c632f true true true 0 31999 -876 15 40 31999 -876 15 40 32008 -856 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 4b3b4f6c-5ce2-442c-ba7f-32bfef28f827 false true true 1 1085630c-40b7-443e-a1da-09164bdc3414 32492 -729 50 20 32492 -729 50 20 32517 -719 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1085630c-40b7-443e-a1da-09164bdc3414 false true true 1 922da7ce-0a76-4176-bbb8-5017e0c79422 32007 -738 50 20 32007 -738 50 20 32032 -728 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 afb006a3-d8ad-42e8-a8f0-dac5127bb20d false true true longest_list 32068 -922 69 44 32086 -920 24 40 32098 -900 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 1a6ca204-5e82-42b4-b1af-aab5f3852096 true true true 1 e2939177-4790-4bb3-b4ce-42bb140c632f true true 32070 -920 13 20 32070 -920 13 20 32078 -910 false Variable y y Script Variable y 7f8e7896-abb8-4911-81a7-b5bc3be59a4b true true true 1 ab05d529-cfde-499f-b25a-1dc6a378d249 true true 32070 -900 13 20 32070 -900 13 20 32078 -890 false Output out Print, Reflect and Error streams ce24c78b-288c-4396-a74f-a61598eda5e7 false true true 0 32113 -920 22 20 32113 -920 22 20 32125.5 -910 false Result A A Output parameter A c5384ce0-06fc-4468-b6a5-f6ac0feefc27 true true true 0 32113 -900 22 20 32113 -900 22 20 32125.5 -890 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ab05d529-cfde-499f-b25a-1dc6a378d249 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 31953 -907 50 20 31953 -907 50 20 31953.03 -906.4294 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. bd95afd2-9f9c-4a5f-914b-ac73ad67a4ca false true true longest_list 32618 -846 62 44 32637 -844 24 40 32649 -824 false Vector V Base vector ee4ca27b-2954-468d-acc2-ec5a899b219d false true true 1 4b3b4f6c-5ce2-442c-ba7f-32bfef28f827 32620 -844 14 20 32620 -844 14 20 32628.5 -834 false Amplitude A Amplitude (length) value 71c10c76-3c1e-4301-9449-2d13a854351a false true true 1 c5384ce0-06fc-4468-b6a5-f6ac0feefc27 1 32620 -824 14 20 32620 -824 14 20 32628.5 -814 false 1 Vector V Resulting vector 3d7f9dd3-11d6-4e4c-8363-eb4c56c6d1a2 false true true 0 32664 -844 14 40 32664 -844 14 40 32672.5 -824 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. eed6516f-c766-445a-9b1e-cb640a83f4e6 false true true longest_list 32746 -858 66 49 32767 -856 24 45 32779 -833 false Geometry G Base geometry b31271cf-a8bc-40a9-954b-91e385c593e5 true true true 1 b539eea1-0272-4d36-9313-7ffe86ad72ab 32748 -856 16 22 32748 -856 16 22 32757.5 -844.75 false Translation T Translation vector 96f37d37-bf5d-44ec-a31a-4d940f7c379c false true true 1 3d7f9dd3-11d6-4e4c-8363-eb4c56c6d1a2 32748 -834 16 23 32748 -834 16 23 32757.5 -822.25 false Geometry G Translated geometry 79acb9ef-a3d5-4041-872c-5a459eb5e32f true true true 0 32794 -856 16 22 32794 -856 16 22 32803.5 -844.75 false Transform X Transformation data 30444aac-044c-41e2-996b-171082aac9a4 false true true 0 32794 -834 16 23 32794 -834 16 23 32803.5 -822.25 false fad344bc-09b1-4855-a2e6-437ef5715fe3 YZ Plane YZ Plane YZ World YZ plane. 7e08536a-069a-4ad7-9f80-af17625b33ec false true true longest_list 32041 -1101 64 31 32062 -1099 24 27 32074 -1085 false Origin O Origin of plane f918db25-e576-44e8-bd09-0667efbd74d1 true true true 1 764cc642-59c6-4da2-a479-fe0a837a26b5 1 32043 -1099 16 27 32043 -1099 16 27 32052.5 -1085.5 false 0 0 0 Plane P World YZ plane 39954b51-4042-4f7f-a582-5f7d73238459 true true true 0 32089 -1099 14 27 32089 -1099 14 27 32097.5 -1085.5 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 65ce72ae-b8af-4ff2-9f46-bcb38554e274 false true true longest_list 33764 -1136 62 40 33783 -1134 24 36 33795 -1116 false Brep B Brep to cap dca07077-a1dc-493d-aca6-ea655950cc36 true true true 1 4ebd112e-bc45-48a2-8049-5d03343046cf 33766 -1134 14 36 33766 -1134 14 36 33774.5 -1116 false Brep B Capped Brep 24800f46-617c-4434-bdf0-444dd490f425 true true true 0 33810 -1134 14 36 33810 -1134 14 36 33818.5 -1116 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 51e9fbcf-faec-447e-86fb-4fd832910321 false true true longest_list 31922 -1118 65 64 31941 -1116 24 60 31953 -1086 false X component X {x} component 25737f16-fb1b-4bb2-ae18-0c89977bb2cb false true true 0 1 31924 -1116 14 20 31924 -1116 14 20 31932.5 -1106 false 0 Y component Y {y} component 9a368a2d-3e6b-4589-8a7e-d432a7ac1cf4 false true true 0 1 31924 -1096 14 20 31924 -1096 14 20 31932.5 -1086 false 0 Z component Z {z} component 824aac46-fc5c-403b-8ad4-021b86cd8406 false true true 1 eee0789e-e1ba-41cb-b26a-d553d8891b76 1 31924 -1076 14 20 31924 -1076 14 20 31932.5 -1066 false 0 Point Pt Point coordinate 764cc642-59c6-4da2-a479-fe0a837a26b5 true true true 0 31968 -1116 17 60 31968 -1116 17 60 31978 -1086 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3d9204b8-fdff-471a-81e4-a9a09e1af97a false true true 1 39954b51-4042-4f7f-a582-5f7d73238459 32161 -1204 50 20 32161 -1204 50 20 32186.4 -1194 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 23071b38-f3ae-4609-ba51-f3bcbde24ddf false true true longest_list 33988 -1225 62 67 34007 -1223 24 63 34019 -1191 false Brep B Base Brep b056d5fb-b7fc-438d-b3d7-6095594b0d1f true true true 1 541f5bae-0d2c-45bf-9e11-a42c850dd2a7 33990 -1223 14 63 33990 -1223 14 63 33998.5 -1191.5 false Faces F Faces of Brep e4628212-1d53-4d08-964c-d672ea660ce7 true true true 0 34034 -1223 14 21 34034 -1223 14 21 34042.5 -1212.5 false Edges E Edges of Brep cab202b8-b4ff-4f0c-b83e-1ce59cf4adac true true true 0 34034 -1202 14 21 34034 -1202 14 21 34042.5 -1191.5 false Vertices V Vertices of Brep d427826f-a1cf-4948-a653-94f9a9cbd6d7 true true true 0 34034 -1181 14 21 34034 -1181 14 21 34042.5 -1170.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94e9417a-e4c6-4a7d-a33b-6194fd7673ea false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 33994 -1138 50 22 33994 -1138 50 22 33994.73 -1137.837 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. f9f610b7-c2d5-423a-b82d-40c674cd3d02 false true true longest_list 34108 -1224 64 64 34130 -1222 24 60 34142 -1192 false List L List to cull 882a2f1b-e113-4615-a6c2-a39717f87277 true true true 1 1 e4628212-1d53-4d08-964c-d672ea660ce7 34110 -1222 17 20 34110 -1222 17 20 34120 -1212 false Indices I Culling indices 5749ab4e-0920-4726-9df5-b18352111e0b false true true 1 1 94e9417a-e4c6-4a7d-a33b-6194fd7673ea 34110 -1202 17 20 34110 -1202 17 20 34120 -1192 false Wrap W Wrap indices to list range 116e1396-8a8e-45e3-b8f9-764865b94432 false true true 0 1 false 34110 -1182 17 20 34110 -1182 17 20 34120 -1172 false false List L Culled list d93ddca6-efce-49b6-9cba-cf64bb203e01 true true true 0 34157 -1222 13 60 34157 -1222 13 60 34165 -1192 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together f0e82855-cd7e-46f7-bf97-b228704cf877 false true true longest_list 34207 -1214 63 44 34226 -1212 24 40 34238 -1192 false Breps B Breps to join 56d2bf72-3f5e-4db3-8d2e-dd782ed4f5c0 true true true 1 1 d93ddca6-efce-49b6-9cba-cf64bb203e01 34209 -1212 14 40 34209 -1212 14 40 34217.5 -1192 false Breps B Joined Breps a591c3a5-ce50-4e95-bb84-ebeebcbb0ced true true true 0 34253 -1212 15 20 34253 -1212 15 20 34262 -1202 false Closed C Closed flag for each resulting Brep 88aa2416-03e5-4f4b-aa8a-579501117e94 false true true 0 false 34253 -1192 15 20 34253 -1192 15 20 34262 -1182 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 3424c8cb-20b6-45aa-aa6c-7123b473a06b false true true longest_list 34317 -1267 72 64 34336 -1265 24 60 34348 -1235 false Brep B Base Brep 17c5a7fa-ad05-413e-ab76-90945a6aec38 true true true 1 a591c3a5-ce50-4e95-bb84-ebeebcbb0ced 34319 -1265 14 60 34319 -1265 14 60 34327.5 -1235 false Naked En Naked edge curves e6523eb8-62b8-434b-9e5c-ca6c9ec2ef87 true true true 0 34363 -1265 24 20 34363 -1265 24 20 34376.5 -1255 false Interior Ei Interior edge curves 36d35b94-90b5-4da5-97f4-7cf4db50eebd true true true 0 34363 -1245 24 20 34363 -1245 24 20 34376.5 -1235 false Non-Manifold Em Non-Manifold edge curves 787d8072-740f-46ce-9547-02b814836389 true true true 0 34363 -1225 24 20 34363 -1225 24 20 34376.5 -1215 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 177345c7-f757-498e-9bc8-493e1f917ec4 false true true longest_list 34434 -1268 64 44 34454 -1266 24 40 34466 -1246 false Curves C Curves to join 5e96e7d0-bdb2-43a1-80a1-a14f3da242a5 true true true 1 1 e6523eb8-62b8-434b-9e5c-ca6c9ec2ef87 34436 -1266 15 20 34436 -1266 15 20 34445 -1256 false Preserve P Preserve direction of input curves 0750367a-f867-4c34-a7e9-4712729d133c false true true 0 1 false 34436 -1246 15 20 34436 -1246 15 20 34445 -1236 false false Curves C Joined curves and individual curves that could not be joined. 6f214937-f993-4aa3-aa53-fb4a352bd6a9 true true true 0 34481 -1266 15 40 34481 -1266 15 40 34490 -1246 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b539eea1-0272-4d36-9313-7ffe86ad72ab false true true 1 d0a42e98-fa92-4083-aca8-1a3745c08cc2 32618 -795 50 20 32618 -795 50 20 32643.75 -785 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 41dedf37-f57a-4dd2-a6e0-23e550c62cd0 false true true 1 3b23172e-46fc-484f-9f1f-983256325962 32622 -650 50 20 32622 -650 50 20 32647 -640 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 24d8de60-ac15-4056-85d9-c49464d8bd7a false true true longest_list 34597 -1083 78 44 34632 -1081 24 40 34644 -1061 false Vector V Base vector f5dc4ae1-0e5b-4a02-a481-6724ff46e0ea false true true 1 6585a3d7-7633-4dba-8975-6fc378eaf159 34599 -1081 30 20 34615 -1081 14 20 34623.5 -1071 false A*-1 Amplitude A Amplitude (length) value f1fcffa9-be68-4d60-8007-ee8c6f8ed0de false true true 1 eee0789e-e1ba-41cb-b26a-d553d8891b76 1 34599 -1061 30 20 34599 -1061 30 20 34623.5 -1051 false 1 Vector V Resulting vector 2cd7ab52-296a-40c7-80cc-43b333c1b853 false true true 0 34659 -1081 14 40 34659 -1081 14 40 34667.5 -1061 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 2e914f3e-a00f-4d2c-a135-1fe9ff3a0b49 false true true longest_list 34838 -1087 66 49 34859 -1085 24 45 34871 -1062 false Geometry G Base geometry 710b70e1-eb7e-4cba-9240-f1834f922840 true true true 1 c165313a-be51-4fc4-86c0-9036d2a068ef 34840 -1085 16 22 34840 -1085 16 22 34849.5 -1073.75 false Translation T Translation vector 3de90e6e-f0c5-4264-a07b-266309b9c933 false true true 1 2cd7ab52-296a-40c7-80cc-43b333c1b853 34840 -1063 16 23 34840 -1063 16 23 34849.5 -1051.25 false Geometry G Translated geometry b4eace1f-2b4c-4028-9ffa-08e26b989180 true true true 0 34886 -1085 16 22 34886 -1085 16 22 34895.5 -1073.75 false Transform X Transformation data c4fb33c4-4efa-4d44-aef5-c84f54070e02 false true true 0 34886 -1063 16 23 34886 -1063 16 23 34895.5 -1051.25 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects e07f004d-7800-44fd-886a-478e43b8d4ea false true true longest_list 34594 -1152 82 55 34631 -1150 24 51 34643 -1124 false Objects O Objects to group f5e18c9c-bd1f-4d5d-8df5-0a7dab49fcb5 true true true 1 1 2 6f214937-f993-4aa3-aa53-fb4a352bd6a9 a591c3a5-ce50-4e95-bb84-ebeebcbb0ced 34596 -1150 32 51 34596 -1150 32 51 34621.5 -1124.5 false Group G Grouped objects 96c0fef7-eebc-4a05-96b2-55746ac301c1 true true true 0 34658 -1150 16 51 34658 -1150 16 51 34667.5 -1124.5 false 69f3e5ee-4770-44b3-8851-ae10ae555398 Perp Frame Perp Frame PFrame Solve the perpendicular (zero-twisting) frame at a specified curve parameter. 24eb9ef8-615a-4118-ae19-e33dd5593555 false true true longest_list 35015 -957 79 64 35051 -955 24 60 35063 -925 false Curve C Curve to evaluate ccf895c6-cf90-48e7-a323-6982a4954b33 true true true 1 5981117d-428a-4fc2-82d8-13de1c4cf163 true 35017 -955 31 30 35017 -955 31 30 35042 -940 false Parameter t Parameter on curve domain to evaluate 193b1714-2431-432a-a8c0-6b8618177f6e false true true 1 7ad666fa-083a-48db-b705-7a3a85979ee0 35017 -925 31 30 35033 -925 15 30 35042 -910 false Frame F Perpendicular curve frame at {t} 94fcc44a-558e-4ed7-a30b-24f0eab8a695 true true true 0 35078 -955 14 60 35078 -955 14 60 35086.5 -925 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7ad666fa-083a-48db-b705-7a3a85979ee0 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 34927 -920 50 22 34927 -920 50 22 34927.73 -919.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. 514290ad-3ba7-42ae-b363-55a5e2ffedaa false true true longest_list 34961 -1040 66 64 34982 -1038 24 60 34994 -1008 false Geometry G Base geometry 4f3f164c-5cff-4b18-a8f6-d150cd667027 true true true 1 b4eace1f-2b4c-4028-9ffa-08e26b989180 34963 -1038 16 20 34963 -1038 16 20 34972.5 -1028 false Initial A Reference plane 3529e7b0-4c5e-4aed-9ce1-c099d62d4eeb true true true 1 1e9600b2-1cf8-4433-9411-01fe41afe0fa 1 34963 -1018 16 20 34963 -1018 16 20 34972.5 -1008 false 0 0 0 1 0 0 0 1 0 Final B Target plane 63f92ffe-7cf5-4288-898e-bd5b2fb4e35c true true true 1 73ac7450-8078-4b19-826d-56886ec15d0a 34963 -998 16 20 34963 -998 16 20 34972.5 -988 false Geometry G Reoriented geometry 08b4bc7a-6958-447c-8383-5ae985efc342 true true true 0 35009 -1038 16 30 35009 -1038 16 30 35018.5 -1023 false Transform X Transformation data bf6a1841-1f55-496c-bc22-e5611e9493ce false true true 0 35009 -1008 16 30 35009 -1008 16 30 35018.5 -993 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9daff041-76b7-486c-9880-5a23717ef7f4 false true true 1 39954b51-4042-4f7f-a582-5f7d73238459 33334 -1095 50 20 33334 -1095 50 20 33359.34 -1085 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1e9600b2-1cf8-4433-9411-01fe41afe0fa false true true 1 5252bd3b-b0c9-473e-86b7-835a6d7054ed 34614 -1018 50 20 34614 -1018 50 20 34639.96 -1007.75 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 78fa06e3-5446-4345-82f1-fcee9f5311f9 false true true longest_list 34502 -1087 64 31 34523 -1085 24 27 34535 -1071 false Origin O Origin of plane d56978e9-3029-4083-bd14-f3826f96fce2 true true true 0 1 34504 -1085 16 27 34504 -1085 16 27 34513.5 -1071.5 false 0 0 0 Plane P World XZ plane 6585a3d7-7633-4dba-8975-6fc378eaf159 true true true 0 34550 -1085 14 27 34550 -1085 14 27 34558.5 -1071.5 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. 771ddd65-d31e-4aa8-88ec-e8949db25c6a false true true longest_list 34740 -1138 66 64 34761 -1136 24 60 34773 -1106 false Geometry G Base geometry 7d350b86-be73-4821-abad-d06d23e11d82 true true true 1 96c0fef7-eebc-4a05-96b2-55746ac301c1 34742 -1136 16 20 34742 -1136 16 20 34751.5 -1126 false Angle A Rotation angle in radians baf3a59c-b63e-451b-bffe-642badda0c54 false true true 1 ce3f6895-6ccf-4f75-ba15-88eb6e9ea816 34742 -1116 16 20 34742 -1116 16 20 34751.5 -1106 false Plane P Rotation plane ea0a9cd3-30e6-48e2-8cdf-eb88c17208f5 true true true 1 1e9600b2-1cf8-4433-9411-01fe41afe0fa 1 34742 -1096 16 20 34742 -1096 16 20 34751.5 -1086 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry c165313a-be51-4fc4-86c0-9036d2a068ef true true true 0 34788 -1136 16 30 34788 -1136 16 30 34797.5 -1121 false Transform X Transformation data c47620de-bf10-45fc-92dc-a3b21e4ef7ca false true true 0 34788 -1106 16 30 34788 -1106 16 30 34797.5 -1091 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. bab8d35f-2f34-4954-ba52-bde4fe30db6a false true true longest_list 34651 -1192 62 28 34671 -1190 24 24 34683 -1178 false Factor N Factor to be multiplied by Pi 975c48b7-b700-4c87-acfc-e0ce7e1ce113 false true true 1 4d1a8f51-dd29-4ca0-9077-093d30460838 1 34653 -1190 15 24 34653 -1190 15 24 34662 -1178 false 1 Output y Output value ce3f6895-6ccf-4f75-ba15-88eb6e9ea816 false true true 0 34698 -1190 13 24 34698 -1190 13 24 34706 -1178 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4d1a8f51-dd29-4ca0-9077-093d30460838 false true true 0 -0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 34585 -1187 50 20 34585 -1187 50 20 34585.03 -1186.974 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. 253fea54-89a1-4e2f-98bb-528d1f36a24c false true true longest_list 35146 -964 66 54 35167 -962 24 50 35179 -937 false Geometry G Base geometry edb025b0-7add-4ee4-bf72-94e519e55ce7 true true true 1 08b4bc7a-6958-447c-8383-5ae985efc342 35148 -962 16 25 35148 -962 16 25 35157.5 -949.5 false Plane P Mirror plane 9c7a56dc-efa0-4cf0-83d3-9eb60b4f06c4 true true true 1 94fcc44a-558e-4ed7-a30b-24f0eab8a695 35148 -937 16 25 35148 -937 16 25 35157.5 -924.5 false Geometry G Mirrored geometry 15c6700b-3cde-4ab1-ab61-3768e3da1970 true true true 0 35194 -962 16 25 35194 -962 16 25 35203.5 -949.5 false Transform X Transformation data 23e21943-b08e-4d4f-9eed-6843f6441356 false true true 0 35194 -937 16 25 35194 -937 16 25 35203.5 -924.5 false fd03419e-e1cc-4603-8a57-6dfa56ed5dec Split Group Split Group GSplit Split a group 9dfc1f8f-69b3-4699-a4e8-4ef4fbcf3737 false true true longest_list 35368 -1020 65 64 35390 -1018 24 60 35402 -988 false Group G Group to split b67947b1-fa70-425d-83fb-ab665b671b56 true true true 1 78caae0b-3467-4b19-bf20-b3a16ca342c6 35370 -1018 17 20 35370 -1018 17 20 35380 -1008 false Indices I Split indices 7ee045f4-028a-4d0a-a18f-b71d337088a7 false true true 1 1 c153bd6f-63a4-4b05-80dd-25219e81a82c 1 35370 -998 17 20 35370 -998 17 20 35380 -988 false 1 Wrap W Wrap indices 3768b88f-3c8b-4b2a-b0b6-d3c85ecd835b false true true 0 1 false 35370 -978 17 20 35370 -978 17 20 35380 -968 false false Group A A Group including all the indices 37038688-d971-4350-97e3-6d59d1ce2221 true true true 0 35417 -1018 14 30 35417 -1018 14 30 35425.5 -1003 false Group B B Group excluding all the indices (hidden) 29d6bfb1-3b75-4281-9c7e-d88d1a1ca1e8 false true true 0 35417 -988 14 30 35417 -988 14 30 35425.5 -973 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 15b1bf1a-b0af-40c1-bb8f-caaa4a107a6e false true true longest_list 35467 -1042 66 71 35488 -1040 24 67 35500 -1006 false Group G Group to break up 9a8fa6f4-2742-42b8-8c97-6c8610a6bc6b true true true 1 37038688-d971-4350-97e3-6d59d1ce2221 35469 -1040 16 67 35469 -1040 16 67 35478.5 -1006.5 false Objects O Objects inside group 64eb1e14-7cef-49fb-a146-85422cff33f9 true true true 0 35515 -1040 16 67 35515 -1040 16 67 35524.5 -1006.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects b4e2cea8-eab8-46ab-be7c-b4f38fa742ef false true true longest_list 35468 -961 66 71 35489 -959 24 67 35501 -925 false Group G Group to break up b70b3aff-1ae1-4df3-8364-7163e4b8ad80 true true true 1 29d6bfb1-3b75-4281-9c7e-d88d1a1ca1e8 35470 -959 16 67 35470 -959 16 67 35479.5 -925.5 false Objects O Objects inside group e49f6bfa-8efa-413d-a5c1-bee2c54175fd true true true 0 35516 -959 16 67 35516 -959 16 67 35525.5 -925.5 false 15204c6d-bba8-403d-9e8f-6660ab8e0df5 Merge Group Merge Group GMerge Merge two groups ef623425-f538-4cfd-9abf-af2233a23ff3 false true true longest_list 35248 -1041 64 65 35267 -1039 24 61 35279 -1008 false Group A A First group f5e2d4c0-8f58-442a-b6d8-fcf9940d69b3 true true true 1 08b4bc7a-6958-447c-8383-5ae985efc342 35250 -1039 14 30 35250 -1039 14 30 35258.5 -1023.75 false Group B B Second group a597c2b5-fb2c-4543-98e8-d3810a28baa6 true true true 1 15c6700b-3cde-4ab1-ab61-3768e3da1970 35250 -1009 14 31 35250 -1009 14 31 35258.5 -993.25 false Group G Merged group 78caae0b-3467-4b19-bf20-b3a16ca342c6 true true true 0 35294 -1039 16 61 35294 -1039 16 61 35303.5 -1008.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c153bd6f-63a4-4b05-80dd-25219e81a82c false true true 0 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 35255 -952 50 42 35255 -952 50 42 35255.13 -951.0972 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 01a093d2-bb40-403b-b578-c451ed18f6e3 false true true longest_list 35571 -1021 81 52 35608 -1019 24 48 35620 -995 false Data D Tree to split e8810b6e-efe8-4e67-86d4-684f07978284 true true true 2 1 64eb1e14-7cef-49fb-a146-85422cff33f9 35573 -1019 32 24 35589 -1019 16 24 35598.5 -1007 false Masks M Splitting masks 4e590ca5-e3f6-4e2b-8c71-3235abb0a45d false true true 1 1 1 9b4f3071-0dea-405d-bbd1-bcf6c44d8b88 35573 -995 32 24 35573 -995 32 24 35598.5 -983 false Positive P Positive set of data (all branches that match any of the masks) 799f66d9-9b2f-408d-93b5-1c916c2b5c2c true true true 0 35635 -1019 15 24 35635 -1019 15 24 35644 -1007 false Negative N Negative set of data (all branches that do not match any of the masks 6961fa16-a83f-4245-9780-053146ac6e15 false true true 0 35635 -995 15 24 35635 -995 15 24 35644 -983 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 8fc9029d-2173-42d6-b64c-f57259136d38 false true true longest_list 35572 -939 81 52 35609 -937 24 48 35621 -913 false Data D Tree to split 377e3287-2ab3-4d44-81b6-2c7ecba380b0 true true true 2 1 e49f6bfa-8efa-413d-a5c1-bee2c54175fd 35574 -937 32 24 35590 -937 16 24 35599.5 -925 false Masks M Splitting masks 5431462f-2abd-40fa-a862-cd934ce4bdb5 false true true 1 1 1 9b4f3071-0dea-405d-bbd1-bcf6c44d8b88 35574 -913 32 24 35574 -913 32 24 35599.5 -901 false Positive P Positive set of data (all branches that match any of the masks) cba18846-d0f2-451c-bedf-24e48dca3c9c true true true 0 35636 -937 15 24 35636 -937 15 24 35645 -925 false Negative N Negative set of data (all branches that do not match any of the masks 9451db1c-600f-4a36-840f-1909230ff7de false true true 0 35636 -913 15 24 35636 -913 15 24 35645 -901 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b4f3071-0dea-405d-bbd1-bcf6c44d8b88 false true true 0 ?;?;?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 35464 -867 66 22 35464 -867 66 22 35464.62 -866.553 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. b964f543-c5de-4167-9962-2ea168df0dae false true true longest_list 35699 -995 63 44 35720 -993 24 40 35732 -973 false Section S Section curves 3d44c88e-6e57-4d5e-97f0-8109d25075ce true true true 1 1 6961fa16-a83f-4245-9780-053146ac6e15 35701 -993 16 20 35701 -993 16 20 35710.5 -983 false Options O Loft options fd7cda55-2a92-433b-b9f2-3ddd83c23371 false true true 0 1 35701 -973 16 20 35701 -973 16 20 35710.5 -963 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 255d2f64-5e21-44f5-88d2-13085974ae64 true true true 0 35747 -993 13 40 35747 -993 13 40 35755 -973 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 39b685e2-32b8-4a5f-ac75-08b245b70b4b false true true longest_list 35805 -1020 63 44 35826 -1018 24 40 35838 -998 false Section S Section curves 4f42cf6e-db8d-4fc1-831c-8d30d54678c5 true true true 1 1 799f66d9-9b2f-408d-93b5-1c916c2b5c2c 35807 -1018 16 20 35807 -1018 16 20 35816.5 -1008 false Options O Loft options e92b2b71-ae9a-4733-98c7-3e47f0f3b3e9 false true true 0 1 35807 -998 16 20 35807 -998 16 20 35816.5 -988 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 8b5f091f-d8ba-4a88-95c5-59f06ccc38f0 true true true 0 35853 -1018 13 40 35853 -1018 13 40 35861 -998 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together a44c40a6-2a4e-4988-8ead-381c50656cf9 false true true longest_list 35921 -950 63 44 35940 -948 24 40 35952 -928 false Breps B Breps to join eac571f3-de41-447b-95db-e22b154dfa00 true true true 1 2 8b5f091f-d8ba-4a88-95c5-59f06ccc38f0 cba18846-d0f2-451c-bedf-24e48dca3c9c 35923 -948 14 40 35923 -948 14 40 35931.5 -928 false Breps B Joined Breps c635705e-b77d-4ae2-9864-e72bac64e3f5 true true true 0 35967 -948 15 20 35967 -948 15 20 35976 -938 false Closed C Closed flag for each resulting Brep 7ebc00bf-3e2d-41ee-8d73-3a09708f36b1 false true true 0 false 35967 -928 15 20 35967 -928 15 20 35976 -918 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 7402aee4-aa3f-4fdb-8adc-69955bb882fc false true true longest_list 35813 -895 63 44 35832 -893 24 40 35844 -873 false Breps B Breps to join 61f459fc-1cbe-4149-ad25-6c3bcb1c78f4 true true true 1 2 9451db1c-600f-4a36-840f-1909230ff7de 255d2f64-5e21-44f5-88d2-13085974ae64 35815 -893 14 40 35815 -893 14 40 35823.5 -873 false Breps B Joined Breps 199748c8-6ecd-42a4-8b30-3795f762a018 true true true 0 35859 -893 15 20 35859 -893 15 20 35868 -883 false Closed C Closed flag for each resulting Brep 0673e5e1-6fdc-4295-96ef-ac8b69854ccb false true true 0 false 35859 -873 15 20 35859 -873 15 20 35868 -863 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 5252bd3b-b0c9-473e-86b7-835a6d7054ed false true true 1 9daff041-76b7-486c-9880-5a23717ef7f4 33488 -1018 50 20 33488 -1018 50 20 33513.14 -1008 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 66950909-f5d5-4173-b8cf-c01e2fa789a2 true true true longest_list 36042 -924 62 54 36061 -922 24 50 36073 -897 false Stream A A Input stream #1 1d8cd8ba-4a8f-436d-b72f-87e56f9e73d3 true true true 2 1 c635705e-b77d-4ae2-9864-e72bac64e3f5 36044 -922 14 25 36044 -922 14 25 36052.5 -909.5 false Stream B B Input stream #2 56464ce3-bed9-4f79-ba6c-e74cbd4cf511 true true true 2 1 199748c8-6ecd-42a4-8b30-3795f762a018 36044 -897 14 25 36044 -897 14 25 36052.5 -884.5 false Stream S Merged stream 410041b2-544a-4de8-b254-677c556c85c8 true true true 0 36088 -922 14 50 36088 -922 14 50 36096.5 -897 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data eee0789e-e1ba-41cb-b26a-d553d8891b76 false true true 1 72ef0012-e832-4780-94d0-fa53740a6409 31813 -1058 50 20 31813 -1058 50 20 31838.63 -1047.766 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b1069628-3d91-4241-97a2-e43bc218035e false true true 1 5f7e5998-54d4-49a4-becc-d4cb38a09876 33357 -991 50 20 33357 -991 50 20 33382.46 -981 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 86d52fc2-0b94-44ab-a954-d770d0a94493 false true true 1 b1069628-3d91-4241-97a2-e43bc218035e 33553 -991 50 20 33553 -991 50 20 33578.46 -981 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 33844.05 508.1908 34510.09 507.1669 34510.18 609.9911 33844.15 611.015 Bolt Center to Bolt Center Space Frame Lines 44 Arial Black true false Scribble Scribble A quick note 978eea79-a5b6-4e21-ba1d-40f186d38167 33839.05 502.1669 676.1328 113.8481 33839.05 502.1669 676.1328 113.8481 33844.05 508.1908 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f2d83934-4b53-4d2f-b880-081d4fd737fc false true true 2 1 64b58283-eef8-4f23-96fd-6bb0103bd303 1 {A;B;C} {A;B} 33610.48 385.6615 125 40 33616.48 391.6615 113 28 33610.48 385.6615 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. af1dfbb8-ded1-456f-a6d6-fcc19487b818 false true true longest_list 30979 884 66 49 31000 886 24 45 31012 909 false Geometry G Base geometry 367203e6-6003-4993-9ed1-4d8380a2bb98 true true true 1 5e4b6b17-2e7b-4615-bfd3-5357b38715c2 30981 886 16 22 30981 886 16 22 30990.5 897.25 false Translation T Translation vector 2d8ea85c-cc63-462f-bcb8-4065f8012f86 false true true 1 882e7b00-160a-4b1c-b74d-463ed82497f7 30981 908 16 23 30981 908 16 23 30990.5 919.75 false Geometry G Translated geometry fcc24d7b-6c76-4506-a19c-cb3e04a0d597 true true true 0 31027 886 16 45 31027 886 16 45 31036.5 908.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9904aac7-e877-46a6-99b7-688552a1f006 true true true 1 3fb59eb5-6604-4031-beb7-3d705930a8d9 30650 908 50 20 30650 908 50 20 30675 918.7499 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 25b2ff96-a871-4e14-abd1-5823300178b4 false true true longest_list 29392 834 62 44 29411 836 24 40 29423 856 false Vector V Base vector f99958ff-7033-479d-8c1e-180a3a87193f false true true 1 3fb59eb5-6604-4031-beb7-3d705930a8d9 29394 836 14 20 29394 836 14 20 29402.5 846 false Amplitude A Amplitude (length) value 91fb99a5-4f02-4384-b274-3b902b6a27ca false true true 1 de6131b7-7b15-4f3e-b53c-4c9f1af11379 1 29394 856 14 20 29394 856 14 20 29402.5 866 false 1 Vector V Resulting vector a1f71952-8309-4b90-a852-f6dcb5139dc4 false true true 0 29438 836 14 40 29438 836 14 40 29446.5 856 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 6d923ef5-a86c-42b9-a8e6-548b73e867db true true true longest_list 29548 813 66 49 29569 815 24 45 29581 838 false Geometry G Base geometry 69de6b39-ad6a-4c5f-adb4-ffd1520c6031 true true true 1 43737501-f988-4576-a633-6496d9a71306 29550 815 16 22 29550 815 16 22 29559.5 826.25 false Translation T Translation vector ec2e455b-0db4-48c7-a0a3-f3db939c7ac5 false true true 1 2d3909c0-53b3-4d5a-9900-d8a9660fbc25 29550 837 16 23 29550 837 16 23 29559.5 848.75 false Geometry G Translated geometry ade1e692-c505-4bd1-a251-d64f81664cb8 true true true 0 29596 815 16 22 29596 815 16 22 29605.5 826.25 false Transform X Transformation data a03d371f-7548-4693-affb-82df186b1143 false true true 0 29596 837 16 23 29596 837 16 23 29605.5 848.75 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). d38c5414-abf5-4328-86a2-cc10bea9ce32 true true true longest_list 29473 835 62 39 29492 837 24 35 29504 855 false Vector V Base vector 156bd391-ef7a-461b-bf6e-5aba74956861 false true true 1 a1f71952-8309-4b90-a852-f6dcb5139dc4 29475 837 14 35 29475 837 14 35 29483.5 854.5 false Vector V Reversed vector 2d3909c0-53b3-4d5a-9900-d8a9660fbc25 false true true 0 29519 837 14 35 29519 837 14 35 29527.5 854.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. cbc75652-bd4e-4ab4-870e-3f8ff408663a false true true longest_list 31079 1137 66 49 31100 1139 24 45 31112 1162 false Geometry G Base geometry 7b180823-fec0-4a21-8db2-3d07159f87dd true true true 1 bfc894e8-ce47-45a2-a3fe-5ea120e63720 31081 1139 16 22 31081 1139 16 22 31090.5 1150.25 false Translation T Translation vector 1d25c6e4-a93a-4bfc-9bae-5c04bee76ac9 false true true 1 0dea7147-6033-440a-a2bb-7492c008b22c 31081 1161 16 23 31081 1161 16 23 31090.5 1172.75 false Geometry G Translated geometry db529aff-e2a3-427b-934f-db334db66d7c true true true 0 31127 1139 16 22 31127 1139 16 22 31136.5 1150.25 false Transform X Transformation data 7eddd22f-29ff-44ca-8437-54e8a7311ff5 false true true 0 31127 1161 16 23 31127 1161 16 23 31136.5 1172.75 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 0f5ed349-0f89-483a-8eaf-ccdcdbbf433a false true true longest_list 30854 1040 66 49 30875 1042 24 45 30887 1065 false Geometry G Base geometry b4862ae5-f64c-4b3f-92d1-b97619397586 true true true 1 5f146199-4022-473b-b2c0-d9f77ff15661 30856 1042 16 22 30856 1042 16 22 30865.5 1053.25 false Translation T Translation vector 491ee518-3e31-4a58-bf7d-26f29ae38cf4 false true true 1 882e7b00-160a-4b1c-b74d-463ed82497f7 30856 1064 16 23 30856 1064 16 23 30865.5 1075.75 false Geometry G Translated geometry bfc894e8-ce47-45a2-a3fe-5ea120e63720 true true true 0 30902 1042 16 22 30902 1042 16 22 30911.5 1053.25 false Transform X Transformation data 3c23b38b-8f4a-49e5-9430-fe2dd7b69788 false true true 0 30902 1064 16 23 30902 1064 16 23 30911.5 1075.75 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 1c6f3252-7966-40af-ac0f-0f975b8c0bf5 false true true longest_list 30669 1154 62 44 30688 1156 24 40 30700 1176 false Vector V Base vector 85ddcc00-e7bf-45d0-8a48-f0fc5b5c4740 false true true 1 40c28642-ca37-4533-904a-427a8a9a2ba5 30671 1156 14 20 30671 1156 14 20 30679.5 1166 false Amplitude A Amplitude (length) value 72fbb577-54bc-4483-9b1a-6710f2e6ae00 false true true 1 8d19d306-76e3-4e49-979b-0ee7e02ce186 1 30671 1176 14 20 30671 1176 14 20 30679.5 1186 false 1 Vector V Resulting vector 5a7f163e-87bc-4fcd-be3a-161c1eb0fb78 false true true 0 30715 1156 14 40 30715 1156 14 40 30723.5 1176 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_TUBE WALL WIDTH Represents a collection of generic data 8d19d306-76e3-4e49-979b-0ee7e02ce186 true true true 1 de6131b7-7b15-4f3e-b53c-4c9f1af11379 30183 1133 137 20 30183 1133 137 20 30251.53 1143.117 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). b5b20066-0596-48b4-a7ee-05cddab3a082 true true true longest_list 30787 1152 62 39 30806 1154 24 35 30818 1172 false Vector V Base vector c6b9fde4-6ff7-481f-aed3-6f632a4558c1 false true true 1 5a7f163e-87bc-4fcd-be3a-161c1eb0fb78 30789 1154 14 35 30789 1154 14 35 30797.5 1171.5 false Vector V Reversed vector 0dea7147-6033-440a-a2bb-7492c008b22c false true true 0 30833 1154 14 35 30833 1154 14 35 30841.5 1171.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data modifiedAveragePetalPlanes Represents a collection of generic data 5845f8b3-397f-4b9c-ad8d-cb68d771597c false true true 1 db529aff-e2a3-427b-934f-db334db66d7c 31296 1138 164 20 31296 1138 164 20 31378.75 1148.75 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data modifiedAveragePetalPlanes Represents a collection of generic data d0dfb783-33c6-4871-81a2-5e7c658516e5 false true true 1 5845f8b3-397f-4b9c-ad8d-cb68d771597c 32673 1138 164 20 32673 1138 164 20 32755 1148.75 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 9552a85f-6556-4e67-a9a4-d10e44e6af40 false true true longest_list 34819 -965 63 44 34840 -963 24 40 34852 -943 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 181bc8ab-e56a-4f0e-82b6-52e6d7ec3ea9 true true true 2 1 7f727de1-5c3c-40c3-adba-1d7887366a23 34821 -963 16 20 34821 -963 16 20 34830.5 -953 false Gate G Gate index of output stream 27bf6354-396a-45f0-9dca-a5066cdb1b9b false true true 2 1 ac31f7c4-3d83-4da5-b765-73f8d574cf0d 1 34821 -943 16 20 34821 -943 16 20 34830.5 -933 false 0 Target 0 0 Output for Gate index 0 b270580d-51f6-4e6d-8a88-2f97b8e20493 true false true 0 34867 -963 13 20 34867 -963 13 20 34875 -953 false Target 1 1 Output for Gate index 1 5981117d-428a-4fc2-82d8-13de1c4cf163 true false true 0 34867 -943 13 20 34867 -943 13 20 34875 -933 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Tube Solids Boolean (true/false) toggle ac31f7c4-3d83-4da5-b765-73f8d574cf0d false true true 0 27433 1982 111 20 27433 1982 111 20 27433 1982.681 true