0 1 1 634544929853440634 0 8 10 true true ba3e61e6-ebf3-461e-8563-b9822a1b6314 100;150;0;0 100;0;120;0 Shaded pav Oct 17.ghx 634295009200166242 0 -32451 -1922 0.512 1 Begining 0.5820766 27 -567 true 1956 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 2c457a2f-db1f-48de-90e0-c1262c12750b e2e118aa-3978-4d09-a7b5-a421ca22c8cd cf520c82-84db-4a2a-a8dd-7d6821775d06 910ee507-9ef1-4a35-904b-e6f8ffe42939 Group A group of Grasshopper objects 102ea4e4-a0a4-4baa-8f8c-9d72117fc3b6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 e2e118aa-3978-4d09-a7b5-a421ca22c8cd cf520c82-84db-4a2a-a8dd-7d6821775d06 Group A group of Grasshopper objects 2c457a2f-db1f-48de-90e0-c1262c12750b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 68cebffc-fbae-4bc5-9c27-38df8034088f c6da1aeb-52b1-4bb6-93a2-92c526be1ef2 Group A group of Grasshopper objects f0569f6d-5876-4d45-898a-f55bdc06b593 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;178;0 1 8 7dc62e9f-3a0e-4bdb-85e1-7102936b24ef 4a439dd5-b6cb-4595-871b-a78fba51611b 52545062-db4f-49d4-9ed0-c32a8a47c1ce f06dfd8b-3ea5-464d-88ba-de925f550117 96979523-5605-48c0-9adf-69ae4b8b4748 2a96668a-cbb4-464f-971e-c6e04488bb33 23329cd1-53fb-4e39-b517-3b1ade52e189 2c1450e0-6798-4663-815f-318a442ced7c Group A group of Grasshopper objects 20691632-42da-4a3a-ba96-b63d2a1ba80d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 13 1319e09b-f994-4c44-b6af-a48fccbab907 3f347065-0183-42c6-a181-d44561f89556 8f0d879f-75e7-4ffb-bf15-ffcd6ae9541a 6549301f-f034-41b0-ad0e-cc1c81794457 4744a29b-ae1a-48b4-8159-9d53fbb95252 433c864c-873c-455d-8673-8dd7a64a04e0 190f4a7c-bb72-4f8e-99b1-fa65233e9b5a 991f921d-36ae-4bc4-8f06-15ef813ac5f9 671fed84-506e-4301-87ef-611a09c66e78 027a2cbe-5c9c-4d5f-b3fc-47fa695a10c0 e697c317-ad43-4c15-9b96-51212a6e09d7 56204fb8-3236-4a29-b596-ae35670cf18d 9519761e-5454-4cee-bfb4-23f832b19963 Group match normals for tool offset to work A group of Grasshopper objects ddb7e6c0-73da-4dbf-a6f4-be1d0d312132 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 33 86654609-bf78-452a-96bc-2b43da8dae7e f3101d83-08da-4a77-b59d-a90adc0e5195 a3a4287e-aa06-46ce-b0ac-bc649d76eb1a c106fb0a-8269-4e2c-8fa3-96a6bea872f2 e3883ba2-5a81-4647-bdef-340dd33b6150 70513c17-2c66-4c20-ad16-22dbb2392c72 14e2c8d4-c20b-41ef-88f1-9f1636e55de6 35089664-254f-4013-84b3-b953f02d164a 519b167f-ad82-437b-a150-d04dc80d46c7 bdccc9e2-9852-49a4-af96-75dc00dab870 abed82f8-0756-465d-ab8c-dffda4cc3287 0bded6d1-bb12-4768-a4b4-7fe5aaf51b5d cb096422-4b50-479c-b441-39696b477c42 0cfdb1b4-438c-4671-ac8c-05849fd14093 03b45d2d-295e-4004-903a-0edb2646faf3 36e2cd30-1a97-4971-ad87-2e7528efe7f4 4ea715f2-6765-4d35-9af7-283b24773dcf 03640128-95a9-4e5a-85fa-1d2e872120ad da35c3c8-f0ef-4996-b790-24d340d413eb e84744c9-d044-47cc-849b-fecf06d42369 a8db02af-47fe-4e50-9303-90a9fe431c2b 3df8820f-22c4-4273-9830-517a6a4d003d 66e94724-a057-4022-9109-fb24f9588558 6f8535df-a824-423a-899a-949f6211f730 663651f2-7fca-407f-9169-5bae21a14044 9d2fdd6f-e611-4643-8639-e1caa4a8b8b2 75efc79b-4cee-4bd2-9110-54566d36dadb 5e737e65-1e4b-44b4-ad34-536d56e1614e 15458e69-5924-4d2c-97c9-c10667db9110 73f806ac-9bba-4a94-b85f-cd2054873e48 16a26ae3-2be8-48bf-b8a7-aa40d9cde9ab 8c4bce10-16b5-48d8-a9e2-6afe1c8622d6 2fb3d945-72f2-4ea9-b03a-597562e11379 Group create "sprues" for triangle joints A group of Grasshopper objects 41a3e409-fa13-4aed-baee-cb8be4f94b70 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 10 ec74a8cb-f146-4a04-b5e5-50a7b17020aa a3ecf840-ca9d-4d1d-a02b-c2d5cd6a6575 2bfa1869-3048-46df-adbd-b9a3fff30b42 bc8f2545-c645-4ca4-81d0-618fb42d243f 1238ffcb-08aa-4542-bedf-5fa7f0c08cf5 c1c9fc5c-8892-48d7-99e1-e965ebc04a3e ef835d2a-bdb1-4016-acb4-2fca73b7191f 6d786c84-9c88-43a4-abaa-c648178bb1a5 fb9d46af-a4da-4257-9b3e-3c0ab181c964 ceb96511-1639-4f4e-b3de-1d95d1dfdd3e Group A group of Grasshopper objects 6737e2eb-57e1-41eb-9e9e-38cd7b620d5d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;21 1 2 fb9d46af-a4da-4257-9b3e-3c0ab181c964 ceb96511-1639-4f4e-b3de-1d95d1dfdd3e Group ... check A group of Grasshopper objects ec74a8cb-f146-4a04-b5e5-50a7b17020aa c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 28 329617c0-5bfa-47cf-a5f3-d2c5dcadd7ee f59d8165-2933-462e-9682-2c8b2988440b 3f4abd27-4db9-4fbb-9def-667e714d18cd 30c15142-537f-4c13-ad6d-88837eea08de 6014e6a5-6152-4eac-8795-a5fab74e44be 1ccab461-9894-4963-b67a-7299c95f558c 2512f204-51c1-45f4-b0ea-1c7ce846bdc1 2344980e-1590-4bd3-8028-188b3492b53d b0c0edcb-6884-41db-aa9f-d26975c77ab6 f38e4b0e-c084-48b4-be05-a5fe5f74e21f 56d2519a-cfdd-4680-b156-aad5f01fe2c7 d92fa90b-af7f-463f-a852-7442af1ccad8 acbb826b-059e-4a13-b36c-e2d064c0f269 3b081bb5-62d6-4887-8f9f-2165d051eb38 bd2ea95c-c7bf-4867-a31c-182040d1c42d 3119b5b2-59c5-458c-8850-aa5c1f3c8b32 fd3f678e-fa22-49a9-bf49-830655690a8f b1231c66-d226-4238-8d15-1af93558c5cc d8d45f98-73a8-4e9d-a3d2-50d68b1e35bf 81f35c60-199d-4f3d-86d1-584dd41db7c1 5f5fae85-f08b-494a-b057-087050063156 729a22c9-b19e-4f36-9693-33f5203506e3 70ebb964-8484-4765-ab95-38d5d5faa603 3ce205b6-cb1e-4995-ad85-e5a804ff863d 70e3c0a2-a6d8-43e3-8630-33fae498fb8e 61b90523-307c-4c48-8af7-2268b6811c79 d5e55766-608a-49c8-9bf7-6f07e51eccd7 a54e8d2e-29c3-4631-8584-047c6f0c805b Group A group of Grasshopper objects 277a0819-2198-4db6-817e-241103e9367e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 9 bb5cf730-2803-4b74-9815-d1e061f74263 1c3585e1-7512-4bb6-b44d-902baa722a91 3a7d2c6d-d325-4b0b-ac08-0d12949fc943 2d39df2f-8a28-45ab-ba00-0e35a3aded04 a0ef6588-2b21-4ad0-a913-d2d93b16cab6 3e1c80ee-6ea9-4be4-8ac9-fe1fcb5d8f88 b8a159b2-d0ae-4191-b556-d3952349bce2 293ad784-60d1-4a92-a7b5-623dd81b89df a133983e-9d56-4adc-8bcd-1ee2b0fef673 Group A group of Grasshopper objects f3388503-68d6-435b-9487-c35ff724121e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 6 04be1d2e-ab4a-4dab-bff3-f6dda3c30620 8d9e5fb1-2dbf-41e6-b954-51d6a3306a88 45b1ac5c-42ea-44b8-a412-1a36ae8689da b785c8e7-3e99-4ded-864f-031abc17fca7 d7f48a6c-3599-4cda-a04f-fd516415b7b3 c8b3810c-7ee9-463b-9bf8-83b013b897f9 Group A group of Grasshopper objects a36d8690-7001-4d19-bb8b-698ee7f9dfbd c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 bfcc5db5-cd5f-4bda-9596-0aabbcdfe8cd dbf5918f-c16e-40fa-8b33-7c4c415148b7 c30c2b49-bd58-4c9a-aee9-02683be8879e Group A group of Grasshopper objects ff584637-1575-4021-aaad-dbe3ae2b3150 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 36 23fe1d89-c369-47d3-80be-fdae2e9083d8 74cff743-5aa2-4dcb-a697-654abb593c63 051b6e87-1e15-4f77-b3fa-a45c607d29c1 8bebf84d-1042-47b8-8dea-f918f533b726 b0c7fcd9-6c4d-47d5-b30a-46600a93fdaf 873180aa-6ae1-4664-921e-2e7952fafa82 66880d8d-9cec-40fd-840e-a9b48836ef73 f369939d-f486-4d36-9c62-b9168f2f51fe 0eb554af-b908-42fb-881f-d6ff58ece98b e65379a2-a764-470f-94d8-1d749bafb38b 98fe256d-49e4-4d8c-9d2b-51a0141bc663 bf9ca920-58c7-4733-8381-189323895a28 eba41c7f-087e-4406-bd72-e29dad80b6a4 ff6a7fb8-8b43-4518-9485-40e67436a8b2 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 10b778a6-01dc-4c7f-ab1e-15a31ea30984 e947732d-1d03-43c5-b78a-d880b1a99cfe d863f18d-2f74-4420-a206-c2abd14368a0 6ef1604b-17bd-4998-a41f-f3e131d30226 ef9ffe06-47a2-45e5-839d-36ae263fb25d 92acee87-9cff-4baa-874e-09049d3d743b d47b958b-d160-45a1-a223-4e9c88d514ec 8c425aca-e214-4da4-88be-020e3dc78c5e e6d992da-249e-4c80-a765-22365ab60873 e78b1f62-cf2a-40e9-a3f9-75741df397fa ac225a7d-6558-4476-aeb3-1b623a2970e6 ad06c40d-5d6b-4f67-b50b-d5eafac3c683 5a4fd5b5-ff39-4bd1-9e3c-c81b0e15a13a 12ba44d2-3bb2-42ba-8861-84f7b429a638 40c669e2-8914-4b8f-815f-9fa900106c89 39bd17c0-2979-4148-8de2-52e763329167 ad73289e-f19d-43b0-9a8d-cb46474a5054 36982d8a-b535-47ba-8484-d18d416f0baa e1644b43-3c05-40b7-82de-67cc69143123 fb66adb0-ae69-47b9-b088-3ab88ef5b653 b9be74af-7f7a-49cb-a8cd-6264a100dcb6 Group A group of Grasshopper objects dae9e62a-acb8-45cb-abee-6c22d4581a95 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 293 8d1fd3a3-b4e2-4a52-a05a-a4538b953131 261a6699-2e9e-4a02-be65-bd480816f01c c368831e-28e6-4215-8df4-b4e3e1f92a43 cd4f6299-7c92-45cd-b99a-f6047749792d cbb43381-6b8b-4312-b880-947007d48fd5 d64df8bc-d7ca-4a21-aec3-736c932664c7 c87e8204-7f91-4122-8485-b5bb64ec9477 838bd1fa-0ebd-4c63-8d71-17d109ccfc4f acd6e85c-05ef-4734-9555-1f90575ddeff e846f78d-8140-4cb4-b2f7-5ef15b52e82a bb416b5f-d6d3-4a1c-bd13-394ae515c73c 757165be-0caf-4143-b15d-2d211af1d75d 5313ad60-d993-408e-a23c-562ea1904dac d7a5ed76-4bc9-4ab5-ad04-5301fa90ef6d 98f04317-42cf-49af-a4ee-07a7aa2ba251 21526fce-363f-42d2-8f2d-7250a046a5e0 67358ad3-126a-4498-86c8-616dfa9ee84e 42944afc-cb54-42fd-ba67-82a03020d830 4243a321-c246-4cce-871e-69434362592a c32ffd32-1ef2-4a04-9358-003033c915fe a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc 0853a6cc-e860-4acb-a673-5ba5b57bd3fa fb1b5d04-8ec6-4d41-b500-6e9b5a94b58a e5173a48-3ccb-4fcd-984d-0012c69d0948 6e80dae8-5661-4d23-8684-924a7472d136 cd6c89f2-9c34-4b80-b469-2c9cf00b4d92 b4cab449-6b4f-45eb-a75d-80864cbd4c26 25d70d57-959a-424e-8677-baad86824147 d1cf7f68-7a1e-42d7-a2c9-ed58c195649a 4d47f8f2-2651-43af-8411-408f8c3bad5f b6ea59e4-dda6-427a-9bb9-fffb415776c4 ed7fd6f7-f203-4cab-bfbd-603e37030cfc 7f3caaae-bc39-4fc3-9d3f-1c4ce8656aaf eba0bc88-3e3e-49dd-86b5-77c8f67ca2cd b73342fe-45ae-40fb-80fb-905606dbae40 036162c9-2b5a-4928-ae3d-3caccf675f54 9872deca-9b33-4764-a203-fde8d4e6bdb0 0c224686-0246-40f9-8dab-481fc897cc69 ad8ad332-c725-4c90-943f-1c886cd422ec ac99d75a-d562-47f9-b089-25b2d149c8cc b28507ef-be16-4102-828a-82d453f2a433 f866f368-1c57-44d8-a99a-68b98efb3ce2 0ffa7ee7-4b7e-4dd8-b455-f09da8b59cc3 31e2a44f-301c-4ba0-87f5-2bde39733ff8 5531477f-fe0d-4d36-a41f-82ae595b3e4c afb423de-fe2a-4428-95dc-a227b8d9f159 0122f104-e6b6-4d60-ac11-1044dfcc34b4 c2a50ed8-e57c-4e00-b9a6-448f4de1b23c 51719d76-1e8b-4866-a420-57f161d47ff4 89504923-05be-4e37-9053-83d4b6849b99 3e0393c0-214a-4370-b2a2-9be53f59af2f caaba0c5-e61b-42a4-810a-91a89ac55b6b 87b6dd55-5a27-4764-bab5-3e0ee37f394d 1f86bfc6-49c8-4fd5-b764-eaf4e44dbd5c cd6e6836-3f24-4716-82c0-4b4e47ca4cd4 8d051c27-58a2-48f7-8a68-7882b3766f30 bb61591a-b604-4d52-9cd6-0224a06a567c 207b7c18-0443-4ddd-985f-fc4004b215b5 b1bc3433-4aa2-4e06-9112-32dc3bfd3467 23dc4a76-0a84-47be-9932-7d98ed7b4b25 88f85b50-543e-4344-ac29-3c4b7201b497 17f34d3a-8034-4439-8081-5f3698157f9b ec1cb08e-75f0-4243-8991-f8d22bde7a4a ca3cdd5b-cd03-4caa-93c4-8a3c38e70b32 8f4802c4-4f32-4688-8320-9af11074190a 33cdd018-5da0-45a4-b32c-bb9e4a8126e6 e89aaff2-0d3e-47e1-a5a0-bae36707345c 1a53f087-a6a4-47c6-8b3f-2c0c6d864692 221eea3e-64b7-45b6-846d-d4706becc5da 7972c96f-b6d3-4d6a-9551-1b1659d5c369 b7854a15-e759-427c-90ee-757221f402fb 774822cc-b92d-40cf-99d7-6a658e645c4e 5234fccf-86c1-4c22-b9b3-87da7d2501f8 cfefcaf2-2e37-4b25-9675-7fcc7927494f 675a4761-e21d-4f3b-8041-6e42c460c1a4 55e073a4-a5a9-4664-a291-e5baf45ae3a2 73e6f503-6293-4135-8e7a-1731cdd1a4e6 05be699e-3e4c-482d-add2-84bddc098075 7862e67f-703b-424a-9416-facea5bbd087 3bd52b1c-3466-45dc-a165-e64850a60966 b6d11b92-6b54-4e17-84c5-d5c2fe328e50 9e996766-edb4-4424-a7e1-12378ae2fd0f 8b2fd22a-3f2c-4c7d-b600-509191fe2dd5 cd6904cc-e118-4fa9-81cd-38f156ee04eb 41265088-9851-4eb4-a30e-940f79dfd04c 87b6c448-5090-416b-9fc1-da805ab6a20f f5fdcaf1-de52-4c9c-94a1-f8fc4aea4a3a 39df7100-99f8-49d4-a5c7-4e1492741f42 cceb5491-1da6-4092-a19a-628af25b99e4 fdec9cc8-7367-45ea-a58c-6f38e68b6ac7 080f357e-3035-4cfb-88b3-88f09ed7d73d efb9e86d-ca20-467d-a79b-aeba7e8f90ac 112c7a09-0baf-4ed2-8f08-9a09a1d0052c dd4e577a-611d-4e9e-8500-4421af8594c1 006b318d-f29f-43b9-9333-0721e17e7046 869aa01d-9c4c-4b45-9816-3f0c931fb381 9b6f8820-833e-4de8-9925-2e0bf19f37ef ff727800-012c-432b-9a1a-8d8256b0e196 c02ed4e5-54a9-4e05-86a4-6f8168e7e4ae c5265400-d26c-40af-887b-926c45a5bd31 a4b61233-af4b-4eb8-8066-606bedf8b2c7 7764193b-cac9-4786-a65c-7dc84a738193 9e0f724b-0905-461a-a9be-0aa778c3c7e7 c1fa713c-2b44-4cb8-8e5f-cfcf62dc9ca9 37a899ee-432a-4a9b-b6f3-dc3fd53f60b7 9cabf2be-b04a-41b4-96b9-a9e5ff8d7227 3fbc21d6-0fa4-40ba-9d19-ff9f3229bf9a 37d3414a-19fa-4046-a437-4946f028d6c8 2e042086-de3b-4e85-bc18-46758eadfbd4 1ddbf36f-a1c7-4ea9-818f-8851127ecd06 02e93986-fcc2-43be-91e1-be9d10ce3e12 dd715d6f-b024-4da6-8973-57341b77f229 25b354d7-e2e3-4dc4-bab0-674f55cdcb58 cb58960f-64f5-4f30-847d-aac5b05bb822 de847823-f5f5-47dc-a201-2d7adb05edd2 df709d56-c1ee-461c-bec7-ed5629ec7893 8e722c40-f562-433d-adfe-5037fae7b72d d37c8673-5b39-40a4-b61e-54200718b076 0ab2502f-19d2-477a-9f67-d5d7abd4a36d db00a6a1-0a1f-4e82-a68c-32b27ab05e0b 81b54e31-8f92-4197-95ad-ff6e59225936 aa141bc1-23f8-424e-97f2-cfeea4aca27a c290e485-88d8-43d9-886f-f86a01327b12 23b1b6c4-1ef8-4dc7-a3c0-0dc0a696d807 70a35d70-dc49-473c-ba01-d6006b17ddcb cea99910-c0b5-4b24-81c7-55e7be6fe7e6 0f4d187b-e691-4909-84dc-d90fbbcdea89 8865cba5-a89a-4c57-a793-c984b1051020 cfca6147-6ed3-41c2-8ee9-62343d4a1841 24198cd6-3a92-4489-b18c-bee75f176966 9aae753b-3889-4b26-bd5b-07624b4dc048 27068236-6f9e-41a2-b678-fef40d6f1724 82b34071-ca11-409a-a5f0-c6637f081136 08e5caa7-e74a-4ef3-a184-979473d34822 348be8c2-8637-4310-a4d7-d4658230d174 10740d1e-0229-4dd6-a0d6-0533d26b160d 90ab9d91-28e0-47c8-ac1a-7d3931393fe7 9a27bee3-c8a6-487b-a4e8-8e218354cdd2 1e077cdb-8d5a-42da-b3c6-7053729cd226 5a81ff75-a24f-4e15-93ef-d6c12eb44a95 1ece9217-9eae-4bef-81c8-f8dc08c6ef6e 969b5dc2-b10a-4207-837d-3c0eb975f577 aef04b1d-2518-46e3-ad4c-15c3f9b5ee14 899112fa-3a8b-4c02-b2d1-bec0a8f180a2 b235fc4d-c877-43c5-b5f1-431680d25387 4c0ae369-bee7-4dd6-9314-96f036dc20d2 5a032060-91cc-4b5a-9463-610d84197778 c6794697-70d1-4dd2-9dc9-3510e692489b c121d187-a416-4ac2-ba58-61933742ca56 d6912f90-7688-4788-987f-d135f2382ba2 bc619cb3-234c-4791-b7bc-e1f853eb8dd8 94cb589b-8a3d-4bda-80f7-5abff07c4a4f d823adee-4048-4d84-9604-4b88f359773f 44d5ec3b-b928-40b8-b1b3-e9624a8d4c49 cd8b8019-5265-435d-a01a-a159603a8616 210842a7-88da-476c-b09c-fcf6dcc103da d7c87ccf-93dc-45e8-944e-30bed4f180a1 5f1890f3-acbb-4967-8d0b-ff870d3c679a d0761f65-cc87-41a0-a9e8-d70dea443f8b a26dec0e-6973-433c-ab3a-3e07d03eea63 59e9f980-e4f1-4d3d-8048-99aeeb57ab2d c3964207-6176-4adf-8651-0fd1abd19810 d03bddcb-2e6b-49e7-a466-d02d7ed424e0 7ddaa67b-3c01-4bb2-b279-3cd4534704ba fd7b2612-3dc2-480a-8505-67b6b643fc37 150bd584-d6c8-4c29-852c-32a400214b29 8416bbb1-ed4e-4dfb-bff2-c26f0629c8fb 62eeb0a8-96eb-4bdb-abf4-587637e05e3e 7aec1c98-b7cf-4e2b-9d87-345794479de6 8e6dd226-ee38-4441-aa55-1246087db728 2e43daa9-582b-4703-9da0-20d571bae72e b713c4ad-ce61-41cc-964c-b1e9d48944bd e99ecc62-cda3-40ea-9a74-24c034f9e4b8 94533c87-ddc6-40e4-826d-4183f5bc4c3e 81ae7f0f-c808-40f7-9f12-d0e1b0c5c831 39b83e87-fca3-4da3-a8cf-849de689f8ee dfb0d031-2509-44d0-b4ff-331538e0ea1f 7f2f5c49-93d2-4304-9905-1c5f554565f9 feacc68b-f4de-4ace-8046-a27cfb45eff9 cb25dbc3-16cd-4a6b-98da-0d12fa7135f9 82ae4859-8c24-433f-b7f5-0ead427785b4 044898d9-00c5-4d9c-844a-0e11aa401085 9522e21f-753b-48b6-8afb-f96ad020fe08 ac3e9a6e-c694-43cb-bc4c-8eb6e8aeca7f b701fcb6-dbe2-4318-b179-0f6b5b61e891 dbcbcaaa-d91f-463e-9135-a3aaa4cf7e0a 29abdd6e-5139-4a9d-985b-d273b07cbc4e c7ea98bd-91d2-4d02-89c7-d025a5b37496 e3a78b33-b21d-4072-8f2a-74a49601b99c b1b1aafe-4a1f-40b0-9ecf-0f6ed2122081 84e59455-d7d7-4680-be95-d3470dc66b84 ed62129b-8030-457d-a0cf-d3d1b7ee903d b9728f99-8cb5-46f7-ac22-62684139a07b cf6c22cb-9c4b-49e6-9fdb-b8f662316a4a 445fab89-62be-4ebf-8a57-fa1dff3e2c05 c269d77b-0577-4297-ab78-7b6b67e00455 be1e332b-38bd-4895-9fab-22df8b4ecd50 60f248b8-bf80-46c1-9a6b-3c3cad0aaef5 f9e615a4-f496-4eeb-a00f-174ccf5fda46 4b265a0e-5836-4906-9352-f68f1f72a3b8 c12e0d3e-4050-45c5-8065-580a9c231318 18d5c0af-108d-4277-8971-3fe7b512fa18 e549c57b-ab10-4601-ac58-09925e408049 a5d3d20c-5c3d-40bc-8062-5b938ef523d0 4bd370fe-4b46-4970-96e8-0f03c7ad1b23 73bb167e-a6be-4ce9-8ce1-58ce1aa719f4 5fcdb078-b671-404e-8d1a-2bec537764b7 1bf46e14-62b2-4361-976d-06f70253c464 dd8520d7-5eb9-4fd6-9a41-31f334e5cf73 ca55dafc-616d-4ea6-8822-8c0c95d296d5 2c174748-478d-496c-af85-1abcad0da8b2 8ed860e6-60d0-4b85-832c-914fd6ec9b7c 6bc19450-0dd3-41f4-bad0-0bb1bddcdb05 5a00e98a-0370-4789-ab35-6523bf6e3940 328fba98-1bca-449d-a94c-1b09e436267b 5398b7bf-5c91-45ff-851e-2a81277f2056 621a79c2-256d-4122-ba81-580901e59ee4 99a422bb-ccab-4b71-b098-76fade76fd2a 85b3c8de-6f16-433d-8a6f-ebf472d0b266 19bc2efe-cd5d-42e2-bb6f-1ad13ef01fe5 ffba4dc1-f03c-4988-9833-14902ca9af61 eaf4f9ad-e0b1-4dcb-94a7-126581c69dbb 8c751d5e-2170-4cc4-a4fa-24991000cbf7 ba2a005f-8d91-4db2-9579-e0f82de02e7d bd4ef62e-c13f-4b6e-9108-16ff73167494 ee0e55cb-339a-4cd5-b2fd-be59688f9cc5 ad7294a1-a906-4b58-ad82-deacd8183f05 6b594400-2abb-47ad-a567-c77d878c2c8b 93e0e1f3-8cc2-40ba-aed0-bd66fb996d8b b9b3f27f-e537-4672-983f-47d2db2902e3 62c5c95f-3509-4827-87a4-7120aedf49aa 5ed0ffcd-314d-4e18-a8ee-4f290a4c60f7 6fa3ba33-b36b-43b0-824c-de0f11af00f7 9e9c87c4-5abe-46c6-9f0a-a755ab2fb436 70004e2c-ec5c-4649-bad3-d41e123dd0dc a3cfdb13-d39e-4583-aff2-a58efcf71f67 d9be94cd-aa3c-4622-9bfd-6f55e0713eb2 8c9c7b33-cc5b-45c3-bd53-d576aa4941af 4d97775b-5cd5-4843-9ba4-c745acc1ae8b 465c3839-8220-49c0-bca9-598706c0af87 c10799d4-28e4-42d2-a5a2-4f4891a29aa0 0e088a52-f118-450c-8499-410850881a72 bfcc5db5-cd5f-4bda-9596-0aabbcdfe8cd 675df80a-cb4c-4a12-8b58-710c378afea0 3ff6146b-d289-4cdb-ac6a-f93d4ebd6f8e 89edf448-ae21-4c12-b2d7-6486140fe4f3 3660fe9c-2ce0-4403-bd82-b18a502c5b48 1099e943-36c4-459b-9724-234f1358d66f 5d1313ad-4397-4c5d-b080-21b639db7d5c 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 dbf5918f-c16e-40fa-8b33-7c4c415148b7 421e31ee-8d37-459f-bb48-e8f7865fd0dc c30c2b49-bd58-4c9a-aee9-02683be8879e d4e6f5f8-4957-4550-a617-36e097599a89 ba711a0d-6570-4730-8999-175e1beef916 070b0a8a-9b7f-447b-8840-3b111b3020d2 720b9b1c-ca87-48e4-80ad-a04e88c2f6a3 e93d81df-bcce-45ea-ba5d-0e3388246525 5a786be9-5130-4012-93b2-15f8ca81c1c1 3e8cb9d7-6e73-4410-bdb0-770242d44497 995488a7-fc95-46c2-88c5-484486f094cb ec0c1ad5-e475-4896-b0a8-3771340cb886 1ae341a3-9be4-4200-bbff-101936490e03 2c0ae117-0338-4a35-87a1-9871458e55b8 17bebc05-13de-45bb-a5d8-977f93469436 bcfcad55-d471-47b7-a43e-8d0098e84685 1768e58d-717d-4467-844f-2bf91ec202b7 671763e2-1d3f-442f-a6c6-f71470e7c363 198a4e5d-d53f-471f-882d-74ded3407606 6ab4d3f4-e948-4dba-bd97-bdc8b7378337 4662ae3e-7973-48e9-aaab-529e13edaa98 b07de3c8-cfda-41d7-8dcf-3d2f0b6b0ba7 4ac9aa9d-aa56-4d55-a81a-de8b01872171 90b6fe57-a0b5-4c7a-a194-e5826beb465d a3e48da8-9eca-48cc-96c8-18196417681d f75eb2ba-3be4-4ac8-ac70-71386837be14 f822c265-b39b-4215-a3b5-83ad38d3f861 69fc760d-c366-4957-845b-88a409b5102c 72925f4c-af3b-4256-8d45-0e152110c20f 76896f23-2f90-45f0-8b7d-dc690a06759c 4849700b-6331-4067-a504-4a4309edb718 873e6dcb-4df3-4b18-b272-1d60961674c1 edd8e1c4-9926-46b3-9bbc-e39fe6e90c7a 483b349d-ccd1-4601-8a3b-cfcba05bd90c fc841303-6efc-4a93-a184-ca6533f7e649 82b9a095-cc5f-450e-8d05-5a521e31932b 7ef816c9-3a67-4449-a501-a9477c3e97ad 7c2a83cc-6a48-4e81-9e21-aa21745b0e99 2bf2a133-528c-48b6-85e8-53c9e9d2a416 5a523a6a-4f09-42f1-8d6f-c68cec444fa7 32cf801d-2812-43ca-ad44-2e0e33b1f79f 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 02f6e20a-f952-4e4d-8b48-feec5e71cfe1 Group A group of Grasshopper objects 3e296e0b-b6f9-42e5-ac6d-d9b271781d58 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 13 c5b43b9a-a124-4489-b9e0-66bdb4de8e14 d9d599c7-bb8c-4fcd-a788-3f8454f11553 ab8df617-2f49-4d14-aaf8-b2dd5f772b4d 4b8b2aa5-c699-46f5-b885-ee9b2797d34c 353de84e-d3a9-4ba9-b79c-e0044030aa43 9e4d7410-8f3c-4719-8d6a-5333df217bd3 a96f689e-4645-47f8-9bff-6e79fdb54ffe 3e6bb24d-c3e5-4da4-8472-b9833e6c4abf 2b135a46-f129-402f-bd1d-27a74d701ee6 d648e863-5e74-4c05-a5c8-5550b89e70c2 ab4d6dfe-e2e0-4cc9-bc47-9ac66b7ba2fe 80c79b30-bb6f-46f1-aad9-02f64ffe7069 d40b67bb-29f0-45ab-9933-cd73af27a292 Group A group of Grasshopper objects c384fd02-bedf-48e9-b7b3-4ff3f57dd2b3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;30;199;0 1 63 61935038-e81d-4d87-88e6-ae63cbaa8de7 504ed127-52a7-42bc-a46f-a1cc6a6f0adc c95bb8ef-1fd0-4fd5-bb93-0ba8d1249efd 4f0a86c1-c3a8-4d29-878b-01710d01a012 1316608f-3d47-4a10-a5d9-381781efa4ee 699498fd-030b-4c66-890a-3737f779a7fe 70d2a65d-a751-4a09-9969-be12512e476e 4657b565-1392-41cb-969c-f3e9e7b12bf2 d6403ef0-5bd3-4dc6-8fb2-a0fa2589654c 10d66a17-4623-49e1-ade9-92350a45f538 9205b8ae-a4d0-46e2-93b9-fd3d6b113fd4 c881144b-69e6-4207-8ed8-b653d8160cbe 432a6e3b-45dd-4df6-b258-51675daf819f 6a5fa062-3b01-42e4-b60a-a50eb27df26d 4c222a81-0562-4cca-b124-32e202329dea d77119ca-d63c-42ec-ac19-6eed07f9df5d 2c3f874d-f49c-48ae-8352-3faff684498d 48a805c4-50ae-49e5-8300-ee463bee6215 4fa20267-f840-4aa7-aeaa-0f2b104691cf 7919f25f-be4e-4bde-88dd-6469c019f254 53fdc2a1-50ab-4d7d-9c62-3434aa85f0fc b1141169-fc3e-4304-bfef-31c491462975 3eacbf7f-edc7-41f7-bc67-0c78a528548a 7767b860-7880-4572-9ab9-5fe46c8a3c50 2bc5055f-2843-4c99-94d6-c3c482dfca02 4a32cb30-5531-4197-9f08-7ffa20374140 3f9a2e5a-0274-4e42-a5a1-c7d75d4ad656 e0231c84-f06f-4764-a634-c3dcda6fee3c 8ba6e7ad-5e28-4443-89fd-be130a152d20 da2eb1fa-1d3f-4e3e-a07e-0d24fd17a533 37f3960e-6fea-426f-b059-77d1afd64c75 cbf11114-ab66-4e77-88d2-de3aada53f9a a84fa54e-ad12-40ae-9622-3a609ef823ea 6b7027a3-2b67-4a7f-b56a-23225db46009 a49f8540-0e3c-4068-af7e-92db1081d3ba 74cca1d7-9a6f-420a-beca-ca770697b762 b0d8d0e5-ccd2-4c2b-a6f1-394e394fe7b0 bfdd20e2-d34f-4f97-be41-c962f9c20239 1947a7e4-2eb9-4fdb-8430-25497c138873 9e6ef062-76b7-4ce1-ae9a-09c7dce9d70a 10f3aa5b-a3ed-41eb-b43b-25f492b02431 0ac9d6af-d206-451b-a4e3-3463efd6ac63 420a1a9d-9282-46ea-86bf-73afdc2193c7 bb8e4da3-df63-48b9-ba8c-3e48c8588604 69419dcf-3ba0-4ec4-a573-a21a52b40bdd 31c6f357-2e57-4ee6-bb2f-1fbe72fdf614 52fac2f7-bab9-4125-b44b-03cd47931164 aa86f443-ef67-42d7-8c3d-522f0794418b 3172fe0c-c872-4969-82d9-9e48628d3733 b40c5eff-1b63-4d32-8331-e29884c1849a 3944264d-492f-42a3-8e7d-0c2b9635007a e5401707-fb9e-4509-af0f-9eed4955de76 d1c551f7-9bf8-4cec-8abc-135a52ad38be c3dcf299-4da1-4437-8f81-18171a0a51a3 3f468938-9063-4dc6-ad18-8423e1ccf18c 434f2197-817f-421a-b7dd-47e21db952e0 aa7bae68-224f-40b9-a22f-e1bbc31973df e037ae8d-b9b3-45e2-89fe-4d6984d4719e bd7e6599-5141-4db2-9a3d-d6114b4725d6 418323b9-e9cd-408a-adec-4cc6709856e1 20081f88-5655-482d-823b-fec832887b53 c0b82758-4e5c-4470-bb1b-b0df8a9316e6 4edc8950-9938-4be2-89b8-c005d770e52b Group A group of Grasshopper objects a6c13925-6b8b-455d-a8e7-c5301cdc5c51 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 4 a49f8540-0e3c-4068-af7e-92db1081d3ba 74cca1d7-9a6f-420a-beca-ca770697b762 b0d8d0e5-ccd2-4c2b-a6f1-394e394fe7b0 bfdd20e2-d34f-4f97-be41-c962f9c20239 Group create a linear layout A group of Grasshopper objects 61935038-e81d-4d87-88e6-ae63cbaa8de7 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 53 5ed0ffcd-314d-4e18-a8ee-4f290a4c60f7 6fa3ba33-b36b-43b0-824c-de0f11af00f7 9e9c87c4-5abe-46c6-9f0a-a755ab2fb436 70004e2c-ec5c-4649-bad3-d41e123dd0dc a3cfdb13-d39e-4583-aff2-a58efcf71f67 d9be94cd-aa3c-4622-9bfd-6f55e0713eb2 8c9c7b33-cc5b-45c3-bd53-d576aa4941af 4d97775b-5cd5-4843-9ba4-c745acc1ae8b 465c3839-8220-49c0-bca9-598706c0af87 c10799d4-28e4-42d2-a5a2-4f4891a29aa0 0e088a52-f118-450c-8499-410850881a72 bfcc5db5-cd5f-4bda-9596-0aabbcdfe8cd 675df80a-cb4c-4a12-8b58-710c378afea0 3ff6146b-d289-4cdb-ac6a-f93d4ebd6f8e 89edf448-ae21-4c12-b2d7-6486140fe4f3 3660fe9c-2ce0-4403-bd82-b18a502c5b48 1099e943-36c4-459b-9724-234f1358d66f 5d1313ad-4397-4c5d-b080-21b639db7d5c 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 dbf5918f-c16e-40fa-8b33-7c4c415148b7 421e31ee-8d37-459f-bb48-e8f7865fd0dc c30c2b49-bd58-4c9a-aee9-02683be8879e d4e6f5f8-4957-4550-a617-36e097599a89 ba711a0d-6570-4730-8999-175e1beef916 070b0a8a-9b7f-447b-8840-3b111b3020d2 720b9b1c-ca87-48e4-80ad-a04e88c2f6a3 e93d81df-bcce-45ea-ba5d-0e3388246525 5a786be9-5130-4012-93b2-15f8ca81c1c1 3e8cb9d7-6e73-4410-bdb0-770242d44497 995488a7-fc95-46c2-88c5-484486f094cb ec0c1ad5-e475-4896-b0a8-3771340cb886 1ae341a3-9be4-4200-bbff-101936490e03 2c0ae117-0338-4a35-87a1-9871458e55b8 17bebc05-13de-45bb-a5d8-977f93469436 bcfcad55-d471-47b7-a43e-8d0098e84685 1768e58d-717d-4467-844f-2bf91ec202b7 671763e2-1d3f-442f-a6c6-f71470e7c363 198a4e5d-d53f-471f-882d-74ded3407606 6ab4d3f4-e948-4dba-bd97-bdc8b7378337 4662ae3e-7973-48e9-aaab-529e13edaa98 b07de3c8-cfda-41d7-8dcf-3d2f0b6b0ba7 4ac9aa9d-aa56-4d55-a81a-de8b01872171 90b6fe57-a0b5-4c7a-a194-e5826beb465d a3e48da8-9eca-48cc-96c8-18196417681d f75eb2ba-3be4-4ac8-ac70-71386837be14 69fc760d-c366-4957-845b-88a409b5102c 4849700b-6331-4067-a504-4a4309edb718 7ef816c9-3a67-4449-a501-a9477c3e97ad 7c2a83cc-6a48-4e81-9e21-aa21745b0e99 2bf2a133-528c-48b6-85e8-53c9e9d2a416 5a523a6a-4f09-42f1-8d6f-c68cec444fa7 32cf801d-2812-43ca-ad44-2e0e33b1f79f 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 Group A group of Grasshopper objects 8d1fd3a3-b4e2-4a52-a05a-a4538b953131 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 36 3f9884b5-c229-4d42-9efe-cd7356ff0fe4 b91580db-d886-4541-8a20-7b31e3fdb32b 10d4c88d-152f-4f09-be2d-b73716369f46 4dc5723c-cbd8-467a-a3f5-e0ad492a962a 1889bc6d-55f2-4bae-9c40-7bbf611d62ef 4877cdeb-d5c9-4f00-9713-e799c209a306 de628288-a7e4-4309-a142-8cb60a994507 71f60ade-6583-400b-8791-e3322748b0a2 60b27f2b-7ace-43d2-815d-e895876d6eaf eb16b1f3-2118-46fd-8f96-653faefdc543 d04d61c3-b2a7-46e1-8e38-c004d8de83ea d3fac384-ddf2-43cf-a38a-c95ff8131bef 3c331c56-18a9-4ee5-b22e-56a42dca5d37 1c98b44e-c8fd-451a-855f-94f8f4d0542d b24c8c2b-9052-448d-87d1-a8800a66fc1c 99f01f44-b096-42b2-a369-eb3672df77be a7bd8c2d-86e1-481b-b830-af22b16c3bc5 8fc09c16-f714-43ad-8870-1876f6671f75 4d1b1d00-7b0f-4ccb-b589-7035b0dd83a7 ebb9cfe9-1057-4ac9-97e8-782763f3993e ca484b1a-ba5b-42f7-9967-62d60d159892 74da57a9-8eea-483e-91ea-ee1761eb8c11 25616587-8e4c-445b-8bb4-b794a7dfc15f 213e9131-f31d-44ad-98a8-86b3b04a1b95 7ed82041-3c9b-41b7-b068-d7e6006d75bb 30e14ede-c333-4b37-bc8f-b79f8891c60d 53db59e8-7e72-49e5-90f7-89e2244d438a 55d63425-05be-4585-9260-491a1980e9b5 5ac6ad80-d973-410f-9514-0905091ccf67 ac0f59e2-0c5a-4322-9aba-6214e4541f04 0c7d80e3-28d3-41c8-a2fe-93b3dc1e9e9a df8586d4-1c7d-4726-8d40-ca54ff117a29 b7a281c1-0072-4f00-a437-c2a5c449d63a 8b1f9efa-5779-4c00-88ed-fd9d561b2db2 1f6ba87f-ce3a-44a1-9df5-cfc9e6d906ea ebbd3171-3e01-408d-9d4a-d5e3d3c0f568 Group A group of Grasshopper objects 8d5b64ec-1e44-4edf-91e0-c50884b09cdc c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 8 84964f21-2966-481f-9c3f-ec65514fc1a8 9415bdfa-fca7-46f2-afdb-57747fbd3597 d823e801-b97b-4c80-8e0f-2c8c4e3684d9 e6af5ce8-6f62-4c66-b80b-a01c8a164085 ca642bd6-cec1-42fd-a434-30845b7b49cd 13252f75-58e1-4d0c-9736-c2ede637decb 9f263c6b-667a-4738-bc2b-248e576161fb 6ad0f053-f10a-4952-82e2-b9c5a17e7911 Group A group of Grasshopper objects b44d6e1c-e93d-4411-b108-50087937a0f5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 33 35325c4e-f38b-4210-9b83-1e4eb08530a1 2a86aa8a-c179-460d-8ccb-0dd6608a4620 4ca72d92-6220-4073-a642-102eeaf3d922 57157606-3807-45f5-87c1-173582ea65fc 8e7afb98-9272-4e39-815a-7c180244539b 7d91bff9-2214-4f74-baf8-17450c08b42d bae1b266-bae8-4729-9a5b-ac71d7a93139 379c55d6-5869-4221-8551-923cec1f51e3 b279fde7-2270-4019-96f6-3b57564bb983 ebd8ded3-b32f-4204-9d3a-cf13b8240695 895c2745-9a95-4bcb-8c2f-7ecbb764a83d 5ae13cba-e2be-4169-9d7d-8c65a7df6d09 b9a96b45-ad4c-446b-b5c2-13eeb0f83d96 63477c5d-2beb-4c84-bc85-1c1d3fda05a0 4ff49f1e-9674-4ad1-b883-c995eafaa6cd 86e3296b-bc06-4470-8db1-c6a24b6bac59 218d90af-b3f9-4d01-b956-cccc48412d25 9a0efbbf-65f9-439e-8fe7-9c99c343a180 ea9825ea-aabd-48a5-8b4d-fc0938939f1f 966edfd6-00d4-4416-9dbb-4316f3d74c20 87b976e3-d586-4dce-9437-d61d0e7defed 6d57094a-92f6-466c-b490-9eb36e383c1a 0f4e66fa-1a8e-44fe-ab35-ba0e935d195f 56b70856-72a3-49e2-8d2f-c7420606da8d 2319e310-a660-4bdb-9853-b7e7c008f122 f3f19683-aacf-4060-a86e-7a457e7eada2 cf2c8074-cde6-4c44-940a-e33dcb6f8ea2 35fcb585-0e30-4b18-a7eb-97cff92ccedd 9a81d031-4751-4799-b1de-64c7556d3ae6 a21a5ff1-033b-4fb1-966a-55f291199308 f9326c1c-a5d0-4dc7-8051-5e9309045a60 d6381736-4b8f-4566-9693-8f671b8930bc 0d6500f4-865b-44e6-bf40-5322818fea21 Group A group of Grasshopper objects d382aff1-1990-47c4-ab85-f3d7b5098336 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 b9a96b45-ad4c-446b-b5c2-13eeb0f83d96 4ff49f1e-9674-4ad1-b883-c995eafaa6cd 86e3296b-bc06-4470-8db1-c6a24b6bac59 218d90af-b3f9-4d01-b956-cccc48412d25 9a0efbbf-65f9-439e-8fe7-9c99c343a180 ea9825ea-aabd-48a5-8b4d-fc0938939f1f 966edfd6-00d4-4416-9dbb-4316f3d74c20 87b976e3-d586-4dce-9437-d61d0e7defed 6d57094a-92f6-466c-b490-9eb36e383c1a 0f4e66fa-1a8e-44fe-ab35-ba0e935d195f 2319e310-a660-4bdb-9853-b7e7c008f122 0d6500f4-865b-44e6-bf40-5322818fea21 Group A group of Grasshopper objects 35325c4e-f38b-4210-9b83-1e4eb08530a1 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 9 8c751d5e-2170-4cc4-a4fa-24991000cbf7 ba2a005f-8d91-4db2-9579-e0f82de02e7d bd4ef62e-c13f-4b6e-9108-16ff73167494 ee0e55cb-339a-4cd5-b2fd-be59688f9cc5 ad7294a1-a906-4b58-ad82-deacd8183f05 6b594400-2abb-47ad-a567-c77d878c2c8b 93e0e1f3-8cc2-40ba-aed0-bd66fb996d8b b9b3f27f-e537-4672-983f-47d2db2902e3 62c5c95f-3509-4827-87a4-7120aedf49aa Group draw connecting lines between segements to speed up cnc A group of Grasshopper objects 261a6699-2e9e-4a02-be65-bd480816f01c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 f4fc5bb6-e19a-4d17-9fe2-3c3118dc2ef9 c38bcf4a-b954-40ab-a211-4b8aa3d3ff88 819206d1-7780-4786-9207-d3348509b5e4 0fc73c38-5515-423d-acc7-d2ce237010e3 74cf0a04-ec72-4390-8192-e7dee1ecb487 363f79d9-3ea5-438f-a9ff-ca20a075a72a 3f53ac45-df78-434a-b513-9002bacfe118 051b701a-9e94-4b5e-b6b5-aeb54c8796c1 6b64b1d0-db7e-4583-8dff-e8356ca580f5 70f459cf-c6ae-46fa-b13e-7aadd447e8ae b5bb0391-b622-4b48-a57f-443e071f7450 f831f2fd-ad01-4cea-8073-092e5ed2dc49 Group A group of Grasshopper objects 10fa8066-92cf-4895-8891-41184a98fa5c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 6b64b1d0-db7e-4583-8dff-e8356ca580f5 f831f2fd-ad01-4cea-8073-092e5ed2dc49 Group A group of Grasshopper objects f4fc5bb6-e19a-4d17-9fe2-3c3118dc2ef9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 111126ef-af4b-413b-a33e-b52b23851a15 644bf27c-c046-4d5c-88ce-abd829788b46 Group A group of Grasshopper objects d611f522-012f-4169-a68f-66943a8678b8 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 0c455dc2-f574-44d3-b2d1-ec6358d06232 3ccd5e56-249b-4780-a42e-c563213804c8 Group A group of Grasshopper objects 2bf2ef70-5869-4405-9d2c-d7d4f2511b0d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;213;87 3 11 1090d41f-0394-4451-b679-5bf4f20beb28 9a843d22-bb8e-4702-a10b-f5e8add26e0c 4a6da09e-3c35-4dce-8b07-8ae69674999f a54b80fc-3812-4e58-99fd-be018c0b2b61 39813e22-e3dd-4467-9d69-927604a4e09b 94c019e2-5db0-4c63-9154-0da12b7deb88 98427249-be7b-4d77-9d50-17ba5d1f0606 697f4915-2797-494a-ae48-37c8901bd171 b484c2a5-823e-4946-8a14-f6bd20fe4149 623b7576-5eb0-4a4f-bbdb-f041d46fc773 f336a989-0345-4a07-9586-885d71b771f1 Group A group of Grasshopper objects d23576e2-1444-4f58-89c8-3ebffc7c7c2b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 bb5201b8-4caf-4123-93e7-d7aac19f99ff 41abc6ef-5dc5-44a0-b1e1-54711bcbd13e Group A group of Grasshopper objects f4758989-fd69-4f00-9814-804aba8fa955 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 60 dd715d6f-b024-4da6-8973-57341b77f229 25b354d7-e2e3-4dc4-bab0-674f55cdcb58 de847823-f5f5-47dc-a201-2d7adb05edd2 df709d56-c1ee-461c-bec7-ed5629ec7893 8e722c40-f562-433d-adfe-5037fae7b72d d37c8673-5b39-40a4-b61e-54200718b076 0ab2502f-19d2-477a-9f67-d5d7abd4a36d db00a6a1-0a1f-4e82-a68c-32b27ab05e0b aa141bc1-23f8-424e-97f2-cfeea4aca27a c290e485-88d8-43d9-886f-f86a01327b12 23b1b6c4-1ef8-4dc7-a3c0-0dc0a696d807 70a35d70-dc49-473c-ba01-d6006b17ddcb cea99910-c0b5-4b24-81c7-55e7be6fe7e6 0f4d187b-e691-4909-84dc-d90fbbcdea89 8865cba5-a89a-4c57-a793-c984b1051020 cfca6147-6ed3-41c2-8ee9-62343d4a1841 24198cd6-3a92-4489-b18c-bee75f176966 9aae753b-3889-4b26-bd5b-07624b4dc048 27068236-6f9e-41a2-b678-fef40d6f1724 82b34071-ca11-409a-a5f0-c6637f081136 08e5caa7-e74a-4ef3-a184-979473d34822 348be8c2-8637-4310-a4d7-d4658230d174 10740d1e-0229-4dd6-a0d6-0533d26b160d 90ab9d91-28e0-47c8-ac1a-7d3931393fe7 1e077cdb-8d5a-42da-b3c6-7053729cd226 5a81ff75-a24f-4e15-93ef-d6c12eb44a95 1ece9217-9eae-4bef-81c8-f8dc08c6ef6e 969b5dc2-b10a-4207-837d-3c0eb975f577 aef04b1d-2518-46e3-ad4c-15c3f9b5ee14 899112fa-3a8b-4c02-b2d1-bec0a8f180a2 b235fc4d-c877-43c5-b5f1-431680d25387 4c0ae369-bee7-4dd6-9314-96f036dc20d2 5a032060-91cc-4b5a-9463-610d84197778 c6794697-70d1-4dd2-9dc9-3510e692489b c121d187-a416-4ac2-ba58-61933742ca56 d6912f90-7688-4788-987f-d135f2382ba2 bc619cb3-234c-4791-b7bc-e1f853eb8dd8 94cb589b-8a3d-4bda-80f7-5abff07c4a4f d823adee-4048-4d84-9604-4b88f359773f 44d5ec3b-b928-40b8-b1b3-e9624a8d4c49 cd8b8019-5265-435d-a01a-a159603a8616 e18bffed-18d4-44eb-acd2-3b351ea98c9d b6aa565c-8fe3-4813-b8b3-b56d23d5aff8 210842a7-88da-476c-b09c-fcf6dcc103da d7c87ccf-93dc-45e8-944e-30bed4f180a1 5f1890f3-acbb-4967-8d0b-ff870d3c679a d0761f65-cc87-41a0-a9e8-d70dea443f8b a26dec0e-6973-433c-ab3a-3e07d03eea63 59e9f980-e4f1-4d3d-8048-99aeeb57ab2d c3964207-6176-4adf-8651-0fd1abd19810 5fcdb078-b671-404e-8d1a-2bec537764b7 1bf46e14-62b2-4361-976d-06f70253c464 dd8520d7-5eb9-4fd6-9a41-31f334e5cf73 33a9d5c5-ba4e-4b9c-8f40-ba3fba5f22ec ca55dafc-616d-4ea6-8822-8c0c95d296d5 621a79c2-256d-4122-ba81-580901e59ee4 477b00e7-d4b9-47e2-8bc1-0b2d1dc1b0fe 99a422bb-ccab-4b71-b098-76fade76fd2a 85b3c8de-6f16-433d-8a6f-ebf472d0b266 7313e23a-71ed-4066-8ef4-a11bc29b6418 Group Create lables, Prep and recombine elements for output A group of Grasshopper objects c368831e-28e6-4215-8df4-b4e3e1f92a43 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 13 674dcc4f-0211-4012-b8cd-562bbbc731b9 774822cc-b92d-40cf-99d7-6a658e645c4e 7862e67f-703b-424a-9416-facea5bbd087 3bd52b1c-3466-45dc-a165-e64850a60966 b6d11b92-6b54-4e17-84c5-d5c2fe328e50 b713c4ad-ce61-41cc-964c-b1e9d48944bd ed62129b-8030-457d-a0cf-d3d1b7ee903d 2c174748-478d-496c-af85-1abcad0da8b2 8ed860e6-60d0-4b85-832c-914fd6ec9b7c 6bc19450-0dd3-41f4-bad0-0bb1bddcdb05 5a00e98a-0370-4789-ab35-6523bf6e3940 328fba98-1bca-449d-a94c-1b09e436267b 5398b7bf-5c91-45ff-851e-2a81277f2056 Group transpose bolt holts A group of Grasshopper objects cd4f6299-7c92-45cd-b99a-f6047749792d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 10 33cdd018-5da0-45a4-b32c-bb9e4a8126e6 221eea3e-64b7-45b6-846d-d4706becc5da 7972c96f-b6d3-4d6a-9551-1b1659d5c369 b7854a15-e759-427c-90ee-757221f402fb 9e996766-edb4-4424-a7e1-12378ae2fd0f 8b2fd22a-3f2c-4c7d-b600-509191fe2dd5 cd6904cc-e118-4fa9-81cd-38f156ee04eb 81b54e31-8f92-4197-95ad-ff6e59225936 8416bbb1-ed4e-4dfb-bff2-c26f0629c8fb 8e6dd226-ee38-4441-aa55-1246087db728 Group transpose splice points and generate lines A group of Grasshopper objects cbb43381-6b8b-4312-b880-947007d48fd5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 11 9a27bee3-c8a6-487b-a4e8-8e218354cdd2 b9728f99-8cb5-46f7-ac22-62684139a07b cf6c22cb-9c4b-49e6-9fdb-b8f662316a4a 445fab89-62be-4ebf-8a57-fa1dff3e2c05 c269d77b-0577-4297-ab78-7b6b67e00455 be1e332b-38bd-4895-9fab-22df8b4ecd50 60f248b8-bf80-46c1-9a6b-3c3cad0aaef5 f9e615a4-f496-4eeb-a00f-174ccf5fda46 4b265a0e-5836-4906-9352-f68f1f72a3b8 c12e0d3e-4050-45c5-8065-580a9c231318 18d5c0af-108d-4277-8971-3fe7b512fa18 Group Create planes for lables A group of Grasshopper objects d64df8bc-d7ca-4a21-aec3-736c932664c7 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 41265088-9851-4eb4-a30e-940f79dfd04c 87b6c448-5090-416b-9fc1-da805ab6a20f f5fdcaf1-de52-4c9c-94a1-f8fc4aea4a3a Group split the centerline of the moire into 5 segments A group of Grasshopper objects c87e8204-7f91-4122-8485-b5bb64ec9477 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 23 39df7100-99f8-49d4-a5c7-4e1492741f42 cceb5491-1da6-4092-a19a-628af25b99e4 080f357e-3035-4cfb-88b3-88f09ed7d73d efb9e86d-ca20-467d-a79b-aeba7e8f90ac 112c7a09-0baf-4ed2-8f08-9a09a1d0052c dd4e577a-611d-4e9e-8500-4421af8594c1 006b318d-f29f-43b9-9333-0721e17e7046 869aa01d-9c4c-4b45-9816-3f0c931fb381 9b6f8820-833e-4de8-9925-2e0bf19f37ef ff727800-012c-432b-9a1a-8d8256b0e196 c02ed4e5-54a9-4e05-86a4-6f8168e7e4ae c5265400-d26c-40af-887b-926c45a5bd31 a4b61233-af4b-4eb8-8066-606bedf8b2c7 7764193b-cac9-4786-a65c-7dc84a738193 9e0f724b-0905-461a-a9be-0aa778c3c7e7 c1fa713c-2b44-4cb8-8e5f-cfcf62dc9ca9 37a899ee-432a-4a9b-b6f3-dc3fd53f60b7 9cabf2be-b04a-41b4-96b9-a9e5ff8d7227 3fbc21d6-0fa4-40ba-9d19-ff9f3229bf9a 37d3414a-19fa-4046-a437-4946f028d6c8 2e042086-de3b-4e85-bc18-46758eadfbd4 1ddbf36f-a1c7-4ea9-818f-8851127ecd06 02e93986-fcc2-43be-91e1-be9d10ce3e12 Group Build Hogging Lines A group of Grasshopper objects 838bd1fa-0ebd-4c63-8d71-17d109ccfc4f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 48 956dac8b-3348-45ce-a902-1d3aba0f4840 739f6af5-96a6-421d-9c30-355e2bdd2050 6a19c0fe-2111-4447-bf18-cd70b5e8e0bd 0ae5bfc2-3b3a-499d-8b75-7044086da7c4 053ebd80-ff9b-4d6e-b23f-c1c7f36ab960 5f003927-ca05-4d17-93a0-e860b57d1836 0a1be8ce-a7ce-4580-899c-74a1f9feeca0 8154baab-34af-4f5c-9066-7296ae5c8863 98cb5707-b874-4de4-8f54-fdc52972fec2 f9bd4858-7d75-4f92-82d6-9718e6909971 701802ce-d5e9-44e2-ac66-5567b1445f0d 736347cb-ed02-482f-ae09-dcdbb77ca29a 8dd318f4-c9e1-45ee-be7f-22be8bd1f8a7 e60f0257-af32-4dd8-8e39-f5ec8a1cb83a 09fdad36-0a62-431b-aadb-2fdc1742d003 bfc3b7a6-8f77-4611-b3c4-3cb3f98bfd83 68d9fb35-360b-472b-90cd-9389c20239b3 dac44234-a48c-4305-946d-2039734c451f 1fc7f3f9-8155-4aed-b8aa-1b0ed12ccd04 0d5d7ca3-cc45-4183-ba02-d141f5d0125b dc2ac1c5-2bcc-4ec2-91f6-357e832e1773 45f0693a-835d-473a-b12d-de7c9a893b12 f3bacfba-4e53-4525-b400-063e3e6fbca2 2e41c6d1-7314-4ac4-943a-c9026e0ac319 3af1b596-c960-4350-83e2-e8121879fd53 bf55a810-db68-48c0-8899-ad7a9b2c9a4b c9de50f2-9542-493b-856a-d981648ea431 f097c682-1eff-4d65-a835-dcba47c52a74 e7ee17b0-0941-4951-956b-18977beb5bca 6f69ad14-6fe4-4f52-8477-f9dea1621955 582a1243-6277-4c17-9a55-cfb08d292a8f b092b955-df31-4444-898c-734c9f6a666f 1aa6bcd0-547e-460f-8c73-1cdc0db0503c ed4de0d3-1a71-425e-8827-831b5551e5d2 a7de9169-96c3-479f-9cb6-02b3f4eb46bb 315d46fe-d611-40a4-918a-7404d96e5ae4 360eabce-4619-425a-8a0d-1c9111f1ed00 de1f0bb8-acde-4f66-9e8a-648c3b49fa99 cf252af0-46c4-4217-9c47-205eacc773a2 ca5124b1-0c1a-4d53-9e0f-a40da76edfcf 53a29bb9-a305-468f-b102-547d84449072 74efe21c-adda-4e14-be60-1c33a60943ef 60dc0324-9bb4-4884-aa45-c8dba41c82a8 b07579ab-1b5c-414a-a729-cc5380e2db01 e682f44e-1005-4b70-805d-ee7d8a46ee58 83bc1db0-0961-40e5-be70-a7a768ba4940 20f9138c-0896-49ae-92ad-7146bfe19166 451858df-e387-409d-bd4f-3817529f6ad6 Group Find and filter the intersections between the moire and the ribs/rings in order to locate the triagnle joints A group of Grasshopper objects ba09106f-aade-441a-baa4-dec45ef20e91 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 62 91a30a8c-e70d-4207-8c15-e141b53456a2 2ffa69d0-2fb0-4084-909c-10ac5afec08f 4ae0d501-9c38-4e68-a80b-3eab1170205d 766cb35a-2f38-4ee0-acd5-f21381f3f26f 657a3578-c003-43df-8834-71b9535492c3 a54547b1-b046-4b9a-857f-fba265cd51db c18019c8-f1ec-43db-98f8-2a3a2c2cdf29 f6d01550-5b90-4d14-9a96-3417262c6d17 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 cb250cbb-98eb-404e-b875-f29d647cf414 5de5d31a-bba6-490a-8171-9f9081572fa6 25a87059-551a-4c92-9a40-043ba2dc2c0b 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 248359ae-52de-4eaa-8dbf-f4ab75c8894e bae10398-59ea-41cd-9e5c-886ad07b7cd6 503b96e9-9c67-4541-bf46-11ccef3063bd a373b300-6ea7-4d20-8b3d-a548a5029c67 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 b649f7aa-ed63-436f-9a4b-6ff5eebc8181 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 5a757f18-e919-4d4c-96dd-8b9e621f8010 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 ec6abc17-4b7e-4a95-b056-55dae7607b89 dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 9f859974-ebb0-4706-8fa4-aa33053e983a 06be26ee-9ecd-4022-89fd-0460e5155579 51720b55-b38a-4a2c-a573-ad381ac1ffce 1bc8836f-a17c-4163-8001-aacb92cbabcb 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 0962740e-7253-441a-8433-6b37f57296c5 04886945-9859-4838-9428-b0a4aead4d4e 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 9f77de1b-ea12-40c8-ba72-2033736e44a4 d977e7f8-b362-4952-8f82-d4b3820d61c4 ceb169e4-35ee-48aa-b103-a1161cdde3e4 38ec9dc4-c144-47ac-998a-5fec521e2d9e 673ac759-baf9-43d3-bcd9-2d0038c15b1d f0c00812-08a2-47db-a9f6-6c5b27313de7 f4302ade-03a1-47bc-9a40-48beb1bdca51 66c1643c-e25e-4fc3-b023-39a4c6f8dfc8 852bc1ba-29e6-4fbb-8f7a-5adb0b08f1c1 Group A group of Grasshopper objects 4c07f7f0-72b6-4ced-ab09-92a70adea1d5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 78 dc883bb3-5bc2-4e10-ab5d-e25abf0bfeff a3666943-0048-4e1e-98a1-5453e743b878 c766a919-375f-4fd0-9dcd-3592300f5edf a18b2c63-20b4-469f-8719-c4f89172de21 72eb335a-fb93-467e-ac8c-d698f204297a ccd28c6f-9b30-46e7-b2dd-190009d22973 66ca6d2b-aa72-4e4c-890b-b920628a5163 0c0b0060-e508-42dc-8614-2b7da418213d 52f3e420-eed0-477c-a40e-110b6e80b8ab 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 41a541b7-1ba8-4ced-bce0-c9214fabf62f 2cd85503-da2d-4fba-821c-5f642bb3881e e14b1379-b2e2-4411-a344-2829a8012a8c ecfc13d1-9306-4d33-9b39-3908502d08f9 75f6976a-2b9f-4b48-8dbb-11bd86921c83 7cb53f93-1280-4b93-86a0-4e83a47e00bd 0f90bc94-8d23-4fa8-81ca-06a0fb801159 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 b9b57fa5-7487-4825-867e-6f25e4311eb8 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 ab8851d5-231b-4067-8ff3-1f88f811ed96 458cc037-4b76-4fc2-8d79-e9a79db93394 2e2e847c-8ca4-4d33-9709-19a63333cea3 0a1d598d-6e8d-4b3d-841e-6027dd5736f8 d9309dbf-f8d2-4aa0-a92a-822aa9fa1dc2 d2af1b8c-4352-4d94-a78d-e2eaab3b9d41 00021d7d-e34e-4af5-bfb1-e74b91f0702e 6f501667-54f2-49f7-8f1e-aa1d2d94ecc9 d4734bbd-ae31-4a68-8e18-4c165576d5cd 35fd7a16-1533-48d9-806f-3a59e5981286 8eb83ec7-57df-4f8e-a489-d017e5317547 ac452ef0-e159-4c81-95dc-9d8863b51534 f3583a60-66db-4dd2-8340-ca18c4b84ee0 7b440ebc-58e1-4c32-83c9-eaddd35e4437 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 4e6f042b-d22a-4941-992b-e78cff206416 347574dd-fa7f-4e83-8870-6a0d0ef28edb 99e0aa2a-42d8-41f6-8503-35d9349da1f6 f4262846-d9a2-4e55-b016-09e93f28fe16 d094cfce-c662-43ab-9f00-ccde30c65b4f 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 99d644c4-edc5-4c36-9a5a-71d16c166024 9d84f02d-b24a-4b14-a059-df52688ac9a7 5cbfa099-4042-4ac6-9ca6-089b9da29628 a64b0810-d05d-41af-ba72-ccc4953dd001 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc dead26d6-e6ec-44cc-a624-1172da123907 e42e1ced-b96d-4c12-9e1b-a457a74c0b1b 67dac220-548f-43c9-860d-8a7c4b662127 fa058176-2aca-40ab-ba47-2ae18e1658b7 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 f0e47350-35c5-4912-a5e7-09ca0d491568 cee87886-a399-4a8e-afe8-3d0cf71435b3 9743e3e7-a472-4c71-978a-e3562700bf43 d70c53b7-5623-476b-ac38-4d14e26cac0e 06e8289b-023c-418d-ba3a-c88be8b34fe4 838e0382-6a15-4991-ac3d-2179f18cc400 a3530971-4147-42d9-9120-6cf4738eae1c 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 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 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 9034ce02-8038-4618-b496-9959f87fab6a 7149ecef-5916-413d-9ac8-5c9c658819ce 7ab49f99-1029-4a4a-af01-2b05caddb41e Group A group of Grasshopper objects d4da2335-5aea-431e-8d8c-58da02cb8207 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 6892b84b-7b6e-4c37-b487-b57382754f64 e15dfa81-85ac-40c7-ba18-65c07f41a78f Group A group of Grasshopper objects 21968a2e-9c14-4f0c-bb53-37822a00f0e2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 391a6a48-bf32-4ed3-b7b9-a0b042c2bb57 5468bceb-f923-4645-849d-7835c403cace Group A group of Grasshopper objects aade46a0-3664-4501-9644-73e5b5215428 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 45497.85 2656.331 45650.34 2651.942 45652.43 2724.297 45499.94 2728.687 Thickness of triangle (measured as average of 8 pieces July 27) 14 Arial Black true false Scribble Scribble A quick note e2e118aa-3978-4d09-a7b5-a421ca22c8cd 45492.85 2646.942 164.5781 86.74463 45492.85 2646.942 164.5781 86.74463 45497.85 2656.331 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 2 8bac2aa6-b48a-4605-83f3-39d1bfc0c05f 7198fc52-3373-4258-b422-fe39a846df3d Group A group of Grasshopper objects 2eec11f2-ebcd-4fde-8756-66f674ceb16a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 3 3015ecd2-f005-4436-b15c-5a456636f31d add51f6e-5b7d-4913-a91d-86848878fd9d ec358703-3980-46e7-9b38-09111881ec51 Group A group of Grasshopper objects 79a39ebd-7a0d-4a59-8e95-139c94f29fb7 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;178;0 5 9 adfb06b9-e32d-46ce-b6ac-7549ac8cd4b9 9df1826e-7a14-424a-9c47-636e9cdf283c d038c224-2825-4e0b-8cca-772de5c34b7d a1aced85-09c0-45f3-9310-9bc101cdbb54 a0af9dcc-efcf-4aac-b7c9-a56b61862089 5605fc83-6d59-4f6a-a4fd-a934e84d6ebc 9f15e387-baa4-4a04-8751-bac29a640f69 fedd5451-b97c-447d-9ca2-c5034adad100 881bb822-f0ce-4613-8440-6d3ff51a0678 Group A group of Grasshopper objects 6a2c25a1-183a-4764-b43f-494808317c1b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 7 e846f78d-8140-4cb4-b2f7-5ef15b52e82a d7a5ed76-4bc9-4ab5-ad04-5301fa90ef6d 98f04317-42cf-49af-a4ee-07a7aa2ba251 21526fce-363f-42d2-8f2d-7250a046a5e0 67358ad3-126a-4498-86c8-616dfa9ee84e 7ddaa67b-3c01-4bb2-b279-3cd4534704ba fd7b2612-3dc2-480a-8505-67b6b643fc37 Group A group of Grasshopper objects acd6e85c-05ef-4734-9555-1f90575ddeff c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 391a6a48-bf32-4ed3-b7b9-a0b042c2bb57 5468bceb-f923-4645-849d-7835c403cace 2ca7b718-4309-434d-ac6f-a5401977c7d6 fd8ff888-7d61-4c32-a643-1134a63e115c dd612bab-88e0-43cc-aae8-fcc3e1e76508 Group A group of Grasshopper objects b4f14d2c-0e16-4ee6-a187-0995c6e27406 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 21526fce-363f-42d2-8f2d-7250a046a5e0 67358ad3-126a-4498-86c8-616dfa9ee84e Group A group of Grasshopper objects e846f78d-8140-4cb4-b2f7-5ef15b52e82a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 6892b84b-7b6e-4c37-b487-b57382754f64 4de783f7-9e56-4c00-8547-b616b89be2d2 239f98ec-7371-438a-8830-d231391a70dd 968c5e77-90b2-4658-bcb4-05c5a4e53f70 e15dfa81-85ac-40c7-ba18-65c07f41a78f Group A group of Grasshopper objects f3b43276-3394-40be-a7aa-f26679b0869c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 be3dd189-0f0b-4498-a1c6-f8ab7d0c1711 0497214a-ce0a-4299-b8de-e538522923c7 Group A group of Grasshopper objects af6b23dd-bfa3-4bda-a916-d40c5c9faf20 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 5 aeb8f39d-7622-4228-8845-a602f3ab2a1f 9070f7b0-c13c-49b5-b9bb-3adb6034599f 4c56d3c4-15a4-477a-9a2e-00b492f6d337 7c04b459-d5c2-4517-8ba0-4a50eed7254e ff3d9b40-23a6-43b9-8c05-831d53b734af Group A group of Grasshopper objects 8329db1b-e14e-4431-baeb-9d9109988a80 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;212;0 3 2 6b42bcf3-e990-4194-8d51-875fa5b8ceb0 2460a117-2649-4820-b7f5-f4acc72e969b Group A group of Grasshopper objects c6a79c6b-e564-429d-bd13-887539cad912 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 12 4ca72d92-6220-4073-a642-102eeaf3d922 57157606-3807-45f5-87c1-173582ea65fc 8e7afb98-9272-4e39-815a-7c180244539b 7d91bff9-2214-4f74-baf8-17450c08b42d bae1b266-bae8-4729-9a5b-ac71d7a93139 379c55d6-5869-4221-8551-923cec1f51e3 b279fde7-2270-4019-96f6-3b57564bb983 ebd8ded3-b32f-4204-9d3a-cf13b8240695 895c2745-9a95-4bcb-8c2f-7ecbb764a83d 5ae13cba-e2be-4169-9d7d-8c65a7df6d09 63477c5d-2beb-4c84-bc85-1c1d3fda05a0 56b70856-72a3-49e2-8d2f-c7420606da8d Group A group of Grasshopper objects 2a86aa8a-c179-460d-8ccb-0dd6608a4620 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;136;40;153 5 2 98cb5707-b874-4de4-8f54-fdc52972fec2 5579a1bc-da9c-4504-8c96-46b73c412508 Group A group of Grasshopper objects 956dac8b-3348-45ce-a902-1d3aba0f4840 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 41a89b73-450c-493d-9f0c-b67242380a90 1009194d-279c-4548-b401-46293af0f7d1 Group A group of Grasshopper objects 2cb9b57d-b24e-4d92-b404-77eca5dfe8c4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;178;0 1 3 9df1826e-7a14-424a-9c47-636e9cdf283c d038c224-2825-4e0b-8cca-772de5c34b7d a1aced85-09c0-45f3-9310-9bc101cdbb54 Group A group of Grasshopper objects adfb06b9-e32d-46ce-b6ac-7549ac8cd4b9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 14 4330d30c-6f3f-4f85-b0e1-d631ce3d2f2e 336390db-2215-4fbe-be03-2f439084b579 03fae567-b6c0-430f-a1bc-b02ff5165a2d 8b20d01b-a2be-459a-8092-8eebe5183caf c9c6fe74-7c24-4caf-a127-7d873d35f215 0901facc-792e-49f2-9b2e-c2adf900ad1f 2f5b37b3-7055-4e76-986d-39419ad4cdd4 66e393bf-84d9-472a-ae7c-da6d4f4e9794 04cec4e3-7848-4e98-a2c0-7f2a016c1a8e f8154a4e-6f4e-48b5-880e-20e7f11333bf 1d6e1dcd-2d6f-4d45-8ed1-43c6e989f25e 9690fb03-0248-40c9-90f5-ec64dc736390 ada98440-7c93-434d-98bf-082b6deed24c bb65fb98-5fdc-4beb-a59e-7c99ee996be0 Group A group of Grasshopper objects 43a3c27c-5d62-481c-91a0-779062de2912 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 42 fbdebf4d-9b67-4d4a-a616-8874bb057cc2 a259c923-605b-4437-a0b7-4672d65c1176 20f559f4-9311-4b54-bd4e-17a7748832a7 6c5263ea-e859-45ad-aa08-acf0917d2043 c07f15d9-512f-4e9a-ac95-70b4bd0d08cb e04799d9-6a9b-4ffd-936f-572f9dba7145 66656523-a676-44c7-a6d1-05628b5cd456 c30597e9-c06a-4132-94d9-9c47ab150d2e 759c187e-c267-4801-beb2-3cd65d1169b1 cee1eb6a-b6fa-49e6-8a88-ea61f85f9410 c8de9cc2-0ee6-4eba-890b-e54eda0f7c14 d46b2d59-f0d7-44c8-a9cb-2b55cd647a0c 9c2f0748-b7d1-465c-bde8-02e4720938db 66e8a6be-79b9-4407-9b82-de9a62b114f6 5612b815-a116-4562-a603-1aafbc80d33d 6884737a-643d-4006-9544-9b8719fd3597 fe15578a-6e5f-485f-80c9-db8b0364358b df86db66-f309-45f1-a85c-e31bcdd332ee 1cf32c42-fba5-4235-9e95-a84f6bc9a559 d5c3fc2b-f6a7-47c8-ab99-d0aaa4851e88 727dc8ad-6830-40b2-a95a-0808a1ebe433 ca65c3d9-dc9f-4976-bedc-cfc3db2f5ba5 19ad638b-1362-4bf6-bf36-98065668d837 3004a5ea-6636-4794-a51b-1cdbb5f91d23 78e0d51f-f58a-4aab-b6cd-24a966a5653e 20b0175c-1f92-4559-8f4b-a9fa3d418540 cd942ad2-40d0-46ca-9bb3-371a5313220f 2d78bef4-82a0-47c8-824b-e1a9eecbf6b6 49f16a3b-6b8b-444f-9cc9-bf202ee26c58 ffd307d2-3430-4bd3-83f1-1007263a39e3 5b1f680e-f2b4-46b4-9911-03daa6ced42a 131c58b1-d67b-44d4-9b3b-1a07dbe681d1 659d544a-828a-4455-9cad-14fd35bf4281 9b6a72a0-91a7-4b92-86a4-e18bab7eb55e d7f79b1a-6706-46f8-83cb-af8b01c228d8 d69831bb-80e7-4e85-a244-ab1809650a69 4296ae99-b06c-4fd2-99c6-a632ec6f5458 4f3556d1-67af-4840-a95d-40b32a38a709 2d3182c8-b957-449a-b7b4-4627fd2bf736 11120801-eca5-4034-99b4-28cc8738afb8 5e293e85-3360-40be-8887-2bde1c7a49a7 c05d6513-52d5-4f3c-9950-f3a67a8349ea Group A group of Grasshopper objects 6f40536c-d09c-4114-ad57-6b09675a9a7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 d2048913-da69-4eaa-8e91-a15b0417100e bd8cd1fa-5450-4395-b2c0-1252595a90b1 36522c3c-e792-4156-8440-7983bcd969ca 2048c51f-d64f-4621-80e7-5afa4831ef01 a2c1cf86-2ea7-4d54-ac5c-b786db2ba0df Group A group of Grasshopper objects 350f0a7f-3d24-41d7-9ce0-c23387229513 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 11 66e8a6be-79b9-4407-9b82-de9a62b114f6 5612b815-a116-4562-a603-1aafbc80d33d fe15578a-6e5f-485f-80c9-db8b0364358b df86db66-f309-45f1-a85c-e31bcdd332ee 1cf32c42-fba5-4235-9e95-a84f6bc9a559 d5c3fc2b-f6a7-47c8-ab99-d0aaa4851e88 d69831bb-80e7-4e85-a244-ab1809650a69 64c7539b-ed66-4e1a-ac73-62abb0c6af1a 8738c912-a7a2-449c-81d1-942c247c09f8 d33a7bb0-b911-4898-962d-c3c4368c3f1b 184a66b7-0065-485d-84bf-754160e7fbb7 Group A group of Grasshopper objects fbdebf4d-9b67-4d4a-a616-8874bb057cc2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 137982c0-d038-4a6a-b342-8b210687e9e1 83939710-b6ec-4b33-a0a0-318257691e8b 2fe8ff34-bd4b-4a18-adeb-ef8a7dca5307 e9d1f8eb-78ca-402f-8e0c-062b6180fa26 Group A group of Grasshopper objects 2d337be8-4f66-4aaf-ae1e-73bae2395997 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 2 da1ca879-13d3-4178-b274-1af87c2dafbd 2ed5b42a-4413-4382-b1a1-4a23de8d5a1a Group A group of Grasshopper objects 2f92aa79-a023-4020-9ed9-06063ed5efae c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 4 0ac4cb57-0745-415a-b259-7e1317beff34 bc05e663-9ffd-4e53-8562-5437619eceb7 42937f3b-c51d-4b59-8ada-74849b1835ae 37d3dc4a-d85f-4b74-8011-2f550a4a7934 Group A group of Grasshopper objects 225bba89-e801-4db7-a049-6bc900df1912 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 63 540286dc-cf85-43e5-be8f-8cc8d31bcc5c 7eee9cdd-d4d4-4345-8e23-231518f03ec6 816fd558-6e90-4fd8-b2ff-8c836e2a5c8a 8e98442c-bfa8-4005-865c-012982e9a613 7caab667-c7a7-499c-a12d-088ef1be3713 1941e624-ae5f-4d46-a036-0e0cdd443af8 b7c2934c-3342-4017-8ffe-251e0d87f5b1 38e0b067-856e-4757-b435-c8f5b1d6787f 65e8d7a6-3998-4c19-96a3-9a8796f8295c 5b736647-84bf-459b-89ae-20ac26682d9a 9571e1b0-745b-4203-9ddc-f21cf555b95b 61dabaab-34cf-44e9-910f-f792f1babd20 7b33df9a-ad05-442a-8be0-31cd5b3fe04e c4deeff1-1e54-47f7-83c1-c6467690af00 85a795f1-5f89-49b4-becf-350072750164 f970b536-1635-45ed-9d49-7f9b3dc37f7d c628190a-4a85-4458-a9e6-b11734d352df 590bbc05-18ba-4205-b1a9-21b8fa362117 edbaecbd-6db2-4825-9acf-01f09d947592 371f8e0f-4089-4c8a-910a-f5e3dc831cfd 5092acff-9e2a-415f-9a73-d8c6c7e5c51c f6c1553c-02a5-4ff2-92c1-95a0fa5174b1 7079c082-1080-45fa-aab1-81a981ae7218 3423262a-d3cd-4909-b3b6-437c11943827 ff3e491c-f68e-4df4-93a1-e79ea3e14a75 1d471785-2860-4241-883a-50271f1d2764 7ed688b7-f355-479e-87b1-ad74b21fca95 d17d2730-03b4-4806-b44f-007c298b977e 923223c4-7611-4205-80ac-ef3a07beb385 fb11629f-5e3f-40c1-acc7-52d965aebe91 61e08d59-4640-497c-905b-ba1f35a572c3 56da19c3-5ac8-4959-9b63-bdc7f0a4d027 fe3cd439-e146-4161-977c-20a82b8b0797 f165c30e-506b-42e9-8d59-ba4d7a74030f b4030b81-af1c-4ee4-a107-01b5e6b8fa67 1c89806d-87f7-4b08-890c-50926d7bf23a d124e20d-009d-4a19-8af4-cde1f8ef15f5 3a617fb5-a276-46bc-954f-80526f293241 3ec41447-a68f-4f4e-af7a-85f484713cea 7271e4b3-9752-4e6e-9475-6a40a0e8dc7a 23dc61d5-3cd9-4f02-a0b7-34e6bd00b3c1 0e68f3e1-ee0f-4a4d-b8ed-f2d53a89b624 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 1b518954-741d-4fa5-8da6-931fbcf34009 8c59b8b6-ccdd-468d-ae28-fd763b611acc cc6310ba-f224-4c84-8415-0709700a7dfc 244130b3-f1eb-4b9a-88c2-8078054d9a25 664b7b34-baba-4856-a452-4dbebaa66efa 062c8e40-790a-41fe-94e7-d31f30714356 a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 f4eac609-dbb3-4855-90cc-2614fa193fc5 9ccb9b66-2ea2-44eb-a51c-49e79a9a72ed 9a56aa6b-6f23-4ac0-bcf5-da56bb0a3fc3 7770789b-c090-4448-800d-2ea1fd70f54e 54120841-bfda-4058-8fce-dd62bca4ea45 9c61e326-b77e-4ccf-ac38-ef60c060052a 5ae89230-e765-4e6d-a2f8-1f661a54c875 b9b4ba95-85e4-49d3-995c-88381981e13d 7ee036e4-594c-4aa6-af61-2c388b2e0c3f 94138895-64e0-4742-8ff0-132dc069ecc2 8b484446-4099-4b5e-835e-94f4b7f2d4e3 699f30cb-1bfd-4fb1-ad56-06585f4a5131 Group A group of Grasshopper objects ac6e430d-af3c-4194-836a-a30b412b96b4 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 1 7caab667-c7a7-499c-a12d-088ef1be3713 Group A group of Grasshopper objects 540286dc-cf85-43e5-be8f-8cc8d31bcc5c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 13 0e68f3e1-ee0f-4a4d-b8ed-f2d53a89b624 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 1b518954-741d-4fa5-8da6-931fbcf34009 8c59b8b6-ccdd-468d-ae28-fd763b611acc cc6310ba-f224-4c84-8415-0709700a7dfc 244130b3-f1eb-4b9a-88c2-8078054d9a25 664b7b34-baba-4856-a452-4dbebaa66efa 062c8e40-790a-41fe-94e7-d31f30714356 a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 f4eac609-dbb3-4855-90cc-2614fa193fc5 9ccb9b66-2ea2-44eb-a51c-49e79a9a72ed 699f30cb-1bfd-4fb1-ad56-06585f4a5131 Group A group of Grasshopper objects 7eee9cdd-d4d4-4345-8e23-231518f03ec6 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 5ae89230-e765-4e6d-a2f8-1f661a54c875 b9b4ba95-85e4-49d3-995c-88381981e13d 7ee036e4-594c-4aa6-af61-2c388b2e0c3f 94138895-64e0-4742-8ff0-132dc069ecc2 8b484446-4099-4b5e-835e-94f4b7f2d4e3 Group A group of Grasshopper objects 816fd558-6e90-4fd8-b2ff-8c836e2a5c8a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 15 ddca6f26-68ec-4469-9513-5cdee4ad08be 8c098aec-0626-4cb5-99a7-247c4a9e212b 60d31fa0-ba3d-4397-b9b8-657f6ab2f02f 1abee95a-25dc-49af-b75f-a6881901f1a8 f9cb0878-72a1-46a3-9563-890939d9a917 1249bdea-e06e-4efe-92c2-728f1c6978a7 bd2d59b2-cdf9-4288-982c-51cf358b041e 613fcd7e-291b-4154-98ab-8f09874ad0c0 3923e384-3d2e-4e01-a170-123a06b59e0e d9fe6640-7d79-422a-b56f-4a27329f60bf cac1ed91-438c-4fe6-99ab-76ec0763e278 f8652ce1-2886-44c2-9fdc-0ee256b81804 1df45d7c-41cf-4bab-8f58-4fe35f59df47 ecff5751-edb9-40b3-b42b-085a5f194211 228d2b7b-7349-47a8-9b3d-c2efb4a2451d Group A group of Grasshopper objects 46eb5cbd-079d-4c0f-914b-105c31571a24 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 47 5e842151-c897-47ff-adc3-1793143912c5 ead159d1-4dbe-4ab4-bb98-914a06f7937a 3341e860-8f86-4c91-9355-9716b4c8078a 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc e1f32564-1d37-4f36-a196-1048fec8c286 8c97b916-7450-4d7c-b49e-331da71c9d55 80b362fb-41e4-4f0b-9b07-89726681eea0 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 344971a8-726e-4225-85fa-31c303735297 a5c79b74-0516-4369-89fe-f6a94f5af8c5 a755f3be-d517-410d-aa2f-e79af2cfaa0f 309fb5d7-addb-4d28-aff8-f7e0736c7c39 f3a0fe94-a067-482c-890b-5366b8d60081 1d7525b8-0994-4a8c-bd3c-275c60a12854 aeaec29c-6169-41c7-9e09-4c254997aaec 4f0fe75a-645a-4f6a-a118-6cf3774e5fc1 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 8d829159-d035-4333-a7dc-0ae146e636bc 5d398aa5-a05a-44ac-ad64-ccf95befd9aa ea905801-33b4-4f17-a7eb-04320988a7ee e0d7ebd0-b8fa-4a46-b651-3f8ebeb908d4 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 990470ee-34ca-44bb-8cb9-138a3e68c3cd 50815373-4eab-483d-9478-931ac8cda2b0 4e9fa564-ea4f-4492-ae08-13fae095462a 6143a0e4-5385-41e1-a621-4f0a25c3c4e8 80c86f55-22c4-49b9-9296-36b04c4c7a30 aa6ffd30-240e-4887-983d-2488df6941b7 0bc5c605-4305-4419-8880-d07c479e8a9f 0b3ce596-5007-488c-ad88-22f89afd1d85 1b1edaf1-e615-4627-a9ee-9e987cb605dd 51cf9813-098c-48ca-9fa9-5867b2e36d42 2ed1fb48-4390-4992-a2ec-277ff92815ae 776a1f9a-2162-49b3-b543-c8b009e49566 cacb66d8-4144-4256-a226-721327371b0e 9a852a68-23f9-4472-92b3-ff719cecea38 ff033654-1029-4d7c-be24-f7fd6c27a25d 12e1b3ab-d26f-4bdb-aba6-c33b91a453dc 78e9772c-211c-4f43-8b40-d39a451537ca 8fd96f94-a055-46cf-94d9-396f9822cc9a c8651c91-d97f-4559-b960-6588af18c9d3 1e0768b2-8a6a-4e3f-9b84-c2d9185c85fb b31d44c4-ce86-4f11-b435-1025d494bcb4 507e8a06-cd58-4e77-9b16-fad50e530ecd 1001aaae-206f-4ef0-be4e-84b351738b46 dac5497c-dfbb-4f9c-be11-9c7b5baaff59 6f97622c-1856-45a1-bbca-a877d544ed6f Group A group of Grasshopper objects 9efd28b9-60a0-4b61-918a-7d8b3f4e36ae c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 210b100c-d829-431c-a1cb-fb819ff33f1f 77c32ad0-7024-481c-8536-6f24ce8ff7a4 Group A group of Grasshopper objects d07dfed4-f018-4b7d-83a2-9c575e734ae9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 e6a9fe8c-4958-4726-a2ad-e57d0776d04d fa36cb1c-876b-43ae-a8de-7b5bda27ac5b Group A group of Grasshopper objects a0fb74d1-ff57-4995-97bb-ade48801fbcd c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 757165be-0caf-4143-b15d-2d211af1d75d 5313ad60-d993-408e-a23c-562ea1904dac Group A group of Grasshopper objects bb416b5f-d6d3-4a1c-bd13-394ae515c73c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 0f90bc94-8d23-4fa8-81ca-06a0fb801159 7ab49f99-1029-4a4a-af01-2b05caddb41e Group A group of Grasshopper objects dc883bb3-5bc2-4e10-ab5d-e25abf0bfeff c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 17 d837ed0d-dc64-4174-b76d-765d5dd3128c 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 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 987197fc-d322-435f-9968-563cca5278e2 4200d3f5-0e8b-49bf-acd0-cbeb153e8665 9c966f74-fac8-4ae3-9044-076a3c00bff2 7f9a0710-8ff0-4b8b-ad48-17e76442eceb 5e457934-8fa2-4789-87dc-c51a3202b27f ea692fcc-6ec0-4901-aa69-78cdf6ec1b5c b88e3594-6697-4c7f-a269-56cb8bc94b66 Group A group of Grasshopper objects 7f9523a1-6ddc-4f76-b2b5-8336e079821e c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 987197fc-d322-435f-9968-563cca5278e2 Group A group of Grasshopper objects d837ed0d-dc64-4174-b76d-765d5dd3128c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;255;0 1 103 9d418f1f-1fdd-457b-b4a6-f3609b476a7e eb0f95e4-6809-450b-9f33-19a5fa7e70f3 be1deeef-b13d-4f7a-8899-b963a4b7eee3 1178521f-6593-462e-86f1-d554f910aa06 5608e3bb-78bb-46e1-9259-08402de4c007 70169c31-d7d6-4a5b-a5a0-04ba9d921346 9e539f22-b423-4d7d-9a55-018d15dd5b0c 3015c727-b855-41cb-b731-316b9fde8177 b6145409-7401-4e5d-b150-22255757cf2a 342735f6-80ad-42b3-9056-413dbad6be4e fef790e0-e184-4114-938a-6358fdc29ffe 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 5d33b79e-e756-492a-9c71-06c47a04754e 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 72915dfe-243f-4e29-bc88-84ae038967a1 d7d1bc5a-195c-44cf-acaa-e8b4d59475a1 170461f6-eb2c-4a28-ad1b-1bb7e79fc4e8 ff5684e4-7593-432e-9b89-e0d005464052 1a37fd77-f523-487f-ac75-b8b258cd6774 82a51f7d-064a-4343-bdae-e541b6780acf 41385332-5036-49b0-a104-b1400ecedfa1 ff41fc81-af6b-4bec-9d9a-a551dbb86079 5341f5b8-5f37-4bef-8a17-10d9948ba41b 88351fe8-efe7-4926-9a5f-dcc02280d441 435b4110-91b5-4d22-a914-948352ad4e72 2df77f8b-32cd-4770-a2be-fad34dc3e997 bfd8ada8-6bb0-43d9-943a-25ce33208804 ff78103a-356e-4cda-ae03-d9ce20b68d47 d9ad600d-d9bb-46b4-b74e-59bbf740c645 6ca299e1-e213-45b8-b491-84f3c895104c 529be592-e72e-4806-a91a-4431d7afb186 0dddd673-b33f-4ceb-a5fa-36efeed5c494 760c7505-51a1-4863-8da2-249202cc5864 fe6a51f8-4f89-42c3-9bde-42ec101f0b0c 1c808a25-3959-4bc0-9e19-8572e7c9aa7c f7fd36f2-8c07-4f83-bfae-898c9ff37e72 57b7584f-a913-454c-8380-d86b410db844 3ffa4e7a-a83c-4dfa-9123-13a09bbbae53 176e2551-9c81-4590-bde4-79cff8d5adfb cda6e8aa-c2a9-4d0a-af0b-db565106f42e d5f6546b-85b1-4be9-b4ca-0436a1c01d1f da7ca109-6ea3-486e-9619-3c0e38491582 7f4f2ca3-4555-4e7a-ac17-41f1efc33878 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 9dd54613-32e9-45ce-a07b-d616af84fcfb 5701ea23-a739-4d93-a764-e69097d9c454 c9853aee-3411-47a7-a963-87d891855a6e 80171c68-7ed7-4cc5-84da-f2f8c55683c1 bfdf43e1-45b8-4a88-8dbf-0cb1561ba1c4 1b3a76f5-379c-457b-a6cc-fc76e31f42a7 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca d4f969bc-a516-4b8a-981c-a9d95437f5c6 d32c315b-4970-4d12-945c-3cfd58682c27 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 c680a87a-657d-480d-95b2-ee2fd8602049 ec097897-e652-47fa-9c7c-fa98a88d9c6e b7e794c3-6631-4523-a221-666f3be87641 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d 6672b52b-29e9-464c-80c8-15b5f61c59e5 9b563bcd-76b6-4914-b3f9-f66dac8ba788 e2baa408-d3d0-4f3e-88c1-04a615e8be18 32bc7aeb-ccce-4c3f-a299-acdfafeb3026 011964c2-33d0-4dc1-a426-ee9efedb73b9 f69acff0-5858-48a1-83b4-6e48e3c96d3e 6060fde6-9335-40a1-82c9-eb6db2fd84fd b201fb2c-6958-416b-af26-a6d8c2325b46 729c891d-c519-4488-b792-b7a7b3e5eec4 2c46a773-d8f3-4c9f-99e0-cef7f9e70ead a618fd36-a8f9-4b07-b7d0-52b2755073b7 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 27237a2e-1452-4b75-adab-261125f76c0f 847ec3e1-79c6-42e3-a62d-5181d5822e64 44716efd-8057-455b-aed6-e22af003bfa3 ce540e27-5fd9-4d96-b1bb-2a47d34eadb1 abd78489-0ab5-4091-90cf-b5983e417246 d05065d3-ca74-4616-95bd-7d1f0672d5e9 9fa1ec99-1ddb-41f9-8a1c-c8aaa59fb31c c7bb7169-cfd2-4f51-b5b8-0bd321e94bec 14dc4c26-a3b1-4b29-838c-59d3b779bdcd 180acde8-0f23-4833-bd79-784edbb921bf c0ef181b-5040-4bc6-bd1d-be182158468a 027481fb-9e45-46c2-be73-710b7ba4438f 0b829ce2-f756-4de5-92a4-ab0bdcbf22be eafafd02-aca7-4eb7-a028-0e7440291ecd 459c4b51-c4a6-49c0-a988-afb9cc417b5e a2ea5cb2-8bb6-44c9-aea9-1774929ed6c6 8a877ee6-7f12-4413-b6c2-ac0b8008ece8 b02ac889-43b9-48d6-bb25-74f9d1a087f8 ed7acbb7-65f9-4957-b6ba-9e975f0e0de5 42839130-3487-4cea-b77b-1dcb33005065 6eebc25a-26d7-4d0c-950f-9a2c01d38d4f dd982022-fadc-4218-83a7-063559d9ce71 74df954f-1f1c-4ddc-913a-22fc107f2605 703b89b8-398e-4eb3-a669-a9fa230733ee 11705588-76c4-47fc-b973-bae886b62923 19e7d7be-df4f-415b-8454-824b32351f18 a79be881-efac-49bd-a0f1-c154ccd69dac Group A group of Grasshopper objects 70c370f1-d01b-427c-931b-f6af371d1247 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 4 5ffc995b-6f4d-4a55-b0c6-68a6633ab240 f07ba7a2-a637-4c21-b7af-71dbf0da5b34 0cc2a4f3-0b23-499c-ac04-dbff45d950fd 9f9f87d5-bef9-4e20-8a26-f745a12aa26b Group A group of Grasshopper objects a3587a52-38a3-4848-abd4-ceb0f956da10 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 50 5a3fea28-59ef-4c4b-95a4-91c4f683c1ed 97bac29d-ef82-4ac1-9751-e79553da893a b6c7905a-4838-4f30-b764-0e405321a800 05f9ecfb-06a3-4ee6-8271-38f1825ad061 4f55e3e9-5d8b-4d72-b5b4-4193f5a23f63 10550377-aa6c-423d-983a-03788f10738d 1a08ff1c-e1ab-4000-82ea-1d512f4ffa6e c5a05a90-97ba-45c4-b20c-fc32852777f6 902e57a6-7f90-4021-abf3-a93721fb39a7 e3a85952-6b45-41b8-b710-271ed120d5ed 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec 2600487d-b507-4ed9-8258-cd327b568d3b 28b48741-a291-41ef-81d9-a17b25e86c46 8c6b54e2-32aa-4c3f-89e2-f9c9e16f9d8b 73fc921d-20fd-47f0-844e-4d98f0b799cf d3085ece-2d60-4cbb-94c6-83b59729b803 a2814c2b-77ce-46ed-8996-f869e5d46d94 94fdd62e-3745-4762-9077-e5e1bc984525 f5ae7d18-fc49-4f44-8762-0937f5ad4d0f e93f66b8-c05b-4860-974b-c657a361bb0c 4eec3368-b0ce-422a-8ac8-2c28fb2df20c 35ba4302-ee27-4081-98d4-a13506b427e4 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c 0cd4b0c2-75cc-4658-9779-e2897015cb6f e12069b1-58e6-477f-9cf8-4e3b07476cb4 c0336d01-055b-478a-980f-133e103c2113 55b711e3-6973-4364-b4f4-5f2e5b6ef790 ee032f2a-6569-4b80-8215-6f641e5081a9 f3629a43-4115-4995-84ee-1fac64ef24de 30cd08ec-534c-45d9-b261-14d87265e69f eb9bd8ea-b2fd-465c-89af-b6aee4209479 95fba8f5-4069-4794-8526-89587c96e437 90cce779-5dcc-4be7-8ead-16f57845a265 c7492f15-2126-40f8-9a91-08092d69c2b1 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 7439f57d-8e4c-4c2e-b91e-f602deb7b891 34007351-2466-44bb-b7ad-951815956515 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 fd4347bf-639e-400b-bdb7-040985e52501 c76aa04d-6e5e-43de-bad8-3efe29eedcc1 704e1584-a432-4a2b-8b7d-93391e02e14c 831d15ca-7715-4426-8382-d92a62aae503 f5ab9d5c-a827-4d16-80b8-63b444b2e179 3a915658-6b42-4822-a177-5973184d2030 20104076-5c6f-4b3e-a85f-4afd3646a9ae 0798807f-c021-4878-9670-6a988b4801f6 e7f38283-94fa-48ba-a83f-49c28d743a04 a3fc8b5e-a988-4a72-93ca-73d89d4f3d21 Group A group of Grasshopper objects 3352b5f2-eabd-4fa4-8395-edf611495b38 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 20 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c 0cd4b0c2-75cc-4658-9779-e2897015cb6f e12069b1-58e6-477f-9cf8-4e3b07476cb4 c0336d01-055b-478a-980f-133e103c2113 55b711e3-6973-4364-b4f4-5f2e5b6ef790 ee032f2a-6569-4b80-8215-6f641e5081a9 f3629a43-4115-4995-84ee-1fac64ef24de 30cd08ec-534c-45d9-b261-14d87265e69f eb9bd8ea-b2fd-465c-89af-b6aee4209479 95fba8f5-4069-4794-8526-89587c96e437 90cce779-5dcc-4be7-8ead-16f57845a265 c7492f15-2126-40f8-9a91-08092d69c2b1 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 7439f57d-8e4c-4c2e-b91e-f602deb7b891 34007351-2466-44bb-b7ad-951815956515 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 f5ab9d5c-a827-4d16-80b8-63b444b2e179 3a915658-6b42-4822-a177-5973184d2030 Group A group of Grasshopper objects 5a3fea28-59ef-4c4b-95a4-91c4f683c1ed c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;128;0;127 1 3 e195fcfd-3f7b-4cda-b026-f2ab226210ee 75380f92-d3d4-4d16-b710-9405b2e76ad5 55303f00-fb94-4fcb-988a-a4a58448a8bb Group A group of Grasshopper objects 6a36b7e6-612f-4312-9012-67338bf641c9 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 902e57a6-7f90-4021-abf3-a93721fb39a7 2600487d-b507-4ed9-8258-cd327b568d3b Group A group of Grasshopper objects 97bac29d-ef82-4ac1-9751-e79553da893a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 88c673bc-237d-4334-a055-b6cbb3e9564d c706e2d1-9534-41fc-aae1-6069615b4663 Group A group of Grasshopper objects e9c3820d-34c8-4cd4-8c0a-0b4543790e0f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 1 2dc4e87b-7ce4-4611-982a-15a810688249 Group A group of Grasshopper objects 9fdb84bb-9e34-42f2-b3ff-ab7a889af72b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 15 c18019c8-f1ec-43db-98f8-2a3a2c2cdf29 f6d01550-5b90-4d14-9a96-3417262c6d17 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 cb250cbb-98eb-404e-b875-f29d647cf414 25a87059-551a-4c92-9a40-043ba2dc2c0b 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 325ce704-d6e7-498c-a292-58531b317d59 5b3da517-e2c2-4b14-a14c-1b55bc914f08 297465b9-b99a-4126-bf44-b775c5a55355 378e38ae-4655-4c8d-875c-f30e75b5132c 4e7c6e1d-cf39-4a57-88c4-71d86b5287d1 5a16b8ed-c9db-4979-bd28-ef08e5f68d37 8e4d6da6-86f5-4af4-a715-58c333e0d885 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 673ac759-baf9-43d3-bcd9-2d0038c15b1d Group A group of Grasshopper objects 91a30a8c-e70d-4207-8c15-e141b53456a2 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 19 4ae0d501-9c38-4e68-a80b-3eab1170205d 5de5d31a-bba6-490a-8171-9f9081572fa6 bae10398-59ea-41cd-9e5c-886ad07b7cd6 503b96e9-9c67-4541-bf46-11ccef3063bd a373b300-6ea7-4d20-8b3d-a548a5029c67 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 5a757f18-e919-4d4c-96dd-8b9e621f8010 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 ec6abc17-4b7e-4a95-b056-55dae7607b89 dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 9f859974-ebb0-4706-8fa4-aa33053e983a 06be26ee-9ecd-4022-89fd-0460e5155579 51720b55-b38a-4a2c-a573-ad381ac1ffce 1bc8836f-a17c-4163-8001-aacb92cbabcb 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 9f77de1b-ea12-40c8-ba72-2033736e44a4 d977e7f8-b362-4952-8f82-d4b3820d61c4 38ec9dc4-c144-47ac-998a-5fec521e2d9e Group A group of Grasshopper objects 2ffa69d0-2fb0-4084-909c-10ac5afec08f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;252;0;0 3 2 a373b300-6ea7-4d20-8b3d-a548a5029c67 38ec9dc4-c144-47ac-998a-5fec521e2d9e Group A group of Grasshopper objects 4ae0d501-9c38-4e68-a80b-3eab1170205d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;255 5 18 657a3578-c003-43df-8834-71b9535492c3 a54547b1-b046-4b9a-857f-fba265cd51db 0cd7375b-2fd4-413a-ab08-cc9325bd470e cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 0dc8ae9c-138f-417b-a488-ce881d1ef37b 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1a2e11ef-56e8-4364-8f5b-347312cf5ee8 459bd2ab-9a78-4100-a35e-8bc9ec585698 c6ea4a08-5957-404d-a54f-883b67548bb1 bd904293-ba33-4186-9abd-e84a21a854a7 543c4c0f-a28a-4b8f-85b7-c0dc1f60e49e 0a82130c-1ef8-446a-85ae-47e63205c6c5 13a58da9-594c-4ec1-b87c-95ef424ab476 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 e0150300-7cf9-4cb3-bfa0-0df3250a8d58 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 0962740e-7253-441a-8433-6b37f57296c5 04886945-9859-4838-9428-b0a4aead4d4e Group A group of Grasshopper objects 766cb35a-2f38-4ee0-acd5-f21381f3f26f c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 Group A group of Grasshopper objects 657a3578-c003-43df-8834-71b9535492c3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 3 5a6b0bf7-1aaf-4dd1-a528-bac237e502df 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 823e6fcd-5d83-4553-a3e1-b6978f5de186 Group A group of Grasshopper objects 5ffc995b-6f4d-4a55-b0c6-68a6633ab240 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 6 806270cb-c201-49f5-9c16-f24f48c55b92 15712951-110e-4575-b899-2a697cb0eb2e 19fe5762-4d0d-48a2-aece-70c3cde5179e 5c5a5cbe-415f-4cb3-b54f-17203372318c 5aa13931-5c91-4c1c-a215-89e3b3fd767e f0fcd004-6150-4908-ad00-e3ea2bee2fd6 Group A group of Grasshopper objects f07ba7a2-a637-4c21-b7af-71dbf0da5b34 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 f54cabbf-897e-4b34-ad33-0dfe0d799b68 f1b2cdc9-a32e-4fc5-9d1a-bea67b4db91a c32351a3-2b97-4c60-90aa-731f882cb779 5acdddfa-521e-4d3f-a017-284e995d71d8 Group A group of Grasshopper objects 7d99b361-c815-4264-98ea-a80d8201da7b c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 455f50fe-565c-490a-8e7e-c8cdd9ec15f6 950a5196-92bb-4a22-a0b9-1c1b26ba012b bad5aa83-6406-40df-800d-811b55cce5f6 5f5cc0d6-7f1d-4119-85df-1edac985ed28 40a6f4f1-2b7a-4c89-a075-3ba26cf26a77 60ce640c-eb7e-4087-9614-c839de3c9bf8 46d3d032-3626-4f92-a5c7-7640dd4e1a45 6885eed4-96a3-4207-a188-359cb875f9c7 494b4076-1563-4a22-a55e-025af2fa04a3 766f14b6-494e-4944-ad11-9c075d959bf5 Group A group of Grasshopper objects 4af7f994-2c9f-4813-8231-1be7f67c245d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 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 13 75f6976a-2b9f-4b48-8dbb-11bd86921c83 7cb53f93-1280-4b93-86a0-4e83a47e00bd 0f90bc94-8d23-4fa8-81ca-06a0fb801159 b9b57fa5-7487-4825-867e-6f25e4311eb8 a3530971-4147-42d9-9120-6cf4738eae1c 74bee8d7-2def-48e3-803b-d3dfdbb9d9b0 1d4bd04b-3562-44e4-a0cc-32f833544124 8ec52005-4961-4c28-81bc-a9a0a82fd1d2 3f4e6da4-4021-439c-8ae6-e7f3c0074e19 750879fa-cdc6-4fd9-b17b-e71637a1fa9f 8b579145-8b66-4667-8940-8b704077c2eb fdc15f94-30d6-4419-9ac0-ae0e0361613c 7ab49f99-1029-4a4a-af01-2b05caddb41e Group A group of Grasshopper objects a3666943-0048-4e1e-98a1-5453e743b878 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 32 52f3e420-eed0-477c-a40e-110b6e80b8ab 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 41a541b7-1ba8-4ced-bce0-c9214fabf62f 2cd85503-da2d-4fba-821c-5f642bb3881e e14b1379-b2e2-4411-a344-2829a8012a8c ecfc13d1-9306-4d33-9b39-3908502d08f9 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 ade21ba9-ad70-43dc-85ad-5f43b83e3f70 ab8851d5-231b-4067-8ff3-1f88f811ed96 458cc037-4b76-4fc2-8d79-e9a79db93394 8eb83ec7-57df-4f8e-a489-d017e5317547 ac452ef0-e159-4c81-95dc-9d8863b51534 f3583a60-66db-4dd2-8340-ca18c4b84ee0 7b440ebc-58e1-4c32-83c9-eaddd35e4437 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 4e6f042b-d22a-4941-992b-e78cff206416 347574dd-fa7f-4e83-8870-6a0d0ef28edb 99e0aa2a-42d8-41f6-8503-35d9349da1f6 f4262846-d9a2-4e55-b016-09e93f28fe16 d094cfce-c662-43ab-9f00-ccde30c65b4f 2f907f9b-e40b-4e08-befa-30e1bcccf9b4 99d644c4-edc5-4c36-9a5a-71d16c166024 9d84f02d-b24a-4b14-a059-df52688ac9a7 5cbfa099-4042-4ac6-9ca6-089b9da29628 85a5b353-4c4d-438f-98ba-278bd5e5c4d1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc dead26d6-e6ec-44cc-a624-1172da123907 67dac220-548f-43c9-860d-8a7c4b662127 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 f0e47350-35c5-4912-a5e7-09ca0d491568 cee87886-a399-4a8e-afe8-3d0cf71435b3 9034ce02-8038-4618-b496-9959f87fab6a Group A group of Grasshopper objects c766a919-375f-4fd0-9dcd-3592300f5edf c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 30 303fcab5-a017-4451-a69f-0c0d48389e7e fdbaac70-c2a9-4967-987a-b947acc90ad1 0b20f248-3725-4670-a968-80014cbbdc57 4224ec2d-9c17-4c92-8c9e-816083983266 15bb94c1-88db-4ab1-a3c4-5a0c8270c465 9b4dc3e6-8c2a-4d28-a109-d76577dc87a0 1b44fb10-a565-44d6-b841-106ecf8460b6 a0586774-8cef-43fe-9c87-adbe837413a5 855bf184-7037-4274-8422-5b43810bb098 1e43fc57-d520-49b8-bb05-22a71bc32d09 44670f89-9421-4830-8d71-3d965bfe5c24 0c8e9bd2-c489-4107-bd7d-7bfb5e556cdd eb116f12-e7b3-4e25-9c4a-be3d1771f077 3d71549a-6788-4887-a1f1-9e65c69455df 77e53cd6-a2c7-4445-9bad-9e90bc204273 fafb6f56-2096-4720-87a9-8b5c5dca1c9b 5cef0ae6-a7c0-46c1-80fc-b5b8ba68b253 4890d537-4d4e-4dd6-8e6f-ac772d56e82f 1e137a9f-bca0-4dc0-9197-c765c69bd993 a4ae72da-20f6-4623-8cab-394c946b7594 016ec889-61b3-4123-9682-fbaf8e3889d5 fee41315-dad1-47a8-904c-ec9a460dcc32 182f5baf-e753-4f9c-a650-2a969fcb4eac 80ddada7-391f-4857-9e47-eb3e039e349c 276d03ac-9db0-4a28-be4a-72047fe7c6e5 56de5b04-07b1-499d-9ff6-3bd3dcfc91f5 141dffd1-aa81-4c69-bdbf-169e306c2d47 17940469-6890-4eee-9a2e-19e97d144ffa a94a0498-0b67-4555-aaeb-dbe8869be136 ad296687-dc97-4848-98ad-cc380e42e471 Group A group of Grasshopper objects 13ae0049-932d-482e-ab4d-80de5c470856 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 4 83ef9120-9e92-4c73-ac6f-7c4401978028 4e438e12-b402-41eb-9ed4-c29c1b3c02ec fb772b43-2385-4517-9aba-0ad28e17452c a79c6312-b84f-4b89-956b-efcdea0e355f Group A group of Grasshopper objects e5cdcfa3-366f-4372-9a97-5dee32770217 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;0 5 6 e129af1f-f2b1-4c00-865f-ba12483c315a 45892707-bb40-418d-96df-597c9fad409b 18e6b040-02e8-4924-bc9f-c0442f9769f5 ce872cd0-d314-413d-a14b-1ad17db97193 e80bfae4-a9f1-426a-b695-47cbf3b0c4e6 782c19a0-80a9-4744-89ae-5ffd36b3592a Group A group of Grasshopper objects e52c2d14-9118-4f9a-b206-454607e81c12 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;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;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 29 fd33cd1e-15f0-4849-9fca-b4e68883b4b2 5c12180c-88d2-4e75-87b8-0d6670318ded 6e447519-6cb4-4270-8a72-32648b0ffefc 2ebbb798-d8fd-4ba1-911f-935dc29a1bff 4eb105b2-42a5-4da5-84ce-7f3adcae2dbc 92faa785-174f-468d-bb51-3e23d89ebf64 a15b5f10-04e9-4281-8111-ac2431ead4e8 4864d52c-650b-4923-ae84-567423019c27 36c2ada4-4180-4ff0-bd29-dee15ee4489f 3e7969a8-66f6-495b-b06b-834e5c345fce 408d18d4-158e-4e73-a1a8-d3d2e9796c12 857a1102-c755-4813-b4e9-8e18a0c94814 df582112-efb9-4b97-95f6-b48b64ad8230 061c2eec-3d71-4e7a-b51c-0dad8926fa6a 94f0731e-fa99-463c-9129-9dba08153e15 96b329b0-9943-46a4-b9ee-642f0d5a7461 905c4a2a-45d7-4b9b-b3cf-ff1d6e4b56e8 6b19e67b-8a27-46b2-9f03-e00b2200ece0 561f4d14-9b5f-4e5a-a574-0fac37ecb1a6 10888512-b3d9-4f77-9c8b-b6b481fe02b9 02bfa132-9eb6-4075-93c9-e8b2d0fce2c8 7d0e4b77-bebc-4f9a-972c-e3d4116a6826 b01a2f6f-315b-4d92-b03d-aa56e69f4482 996f8e6a-182b-46a4-909f-2b4853bdb99c e2820327-5b7e-4674-b167-26a5a1acc2ba 71642740-51fb-4b5a-be1d-f4efdffff7c7 a34d63a4-2a8b-477f-9de8-80108b6f69e2 6cb748a9-580a-4b68-822d-def2f5274fcc 264a5973-0a26-40c6-aa18-5f9824f02675 Group A group of Grasshopper objects 6d902819-9cfa-4d95-ad13-7c09d25fda05 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 8be9cd0e-70e1-43ad-b802-e64bd674efff c8383529-32a6-427c-ba23-b9f2f43e8bad Group A group of Grasshopper objects 60ec9816-fedf-428e-93f8-5d8ca3565207 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 2 50b8fd7a-254b-4fcf-aea0-1e5db2b51128 2058da52-5494-423d-ae81-29b70ad1db26 Group A group of Grasshopper objects c9d95531-4e26-4ff8-a63f-cda46fa3d753 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 43 ffcf91e2-39d7-4ea1-9c67-1555738aec25 d30f3291-6b58-4250-b6de-0514d7d4e11f dbdbecea-464e-4045-8849-27e943318791 3a3d4967-3787-4ee9-9efd-d0315c2dd0cb 20dbd3ff-31ed-45fb-a962-756db85808bb 185ebe3d-12c0-48c7-a768-1d86461f3017 4cfb3044-198c-4e15-bc89-77b7b01ee19b e0b82b8a-1eaa-411a-b4a5-8f9f3ca6dada 03160323-2468-4e2f-a1c7-db24d0d9d4a2 e2c34fd0-c74f-4ff9-a886-9fbd045d452c 8fb4c026-e5e9-4c87-98ec-bccbfd775dba 0379cd77-7259-45e6-ae36-528496946ab0 704b02c0-8fe8-4335-9ac4-bbec374801e1 8c984887-3f82-45c5-b147-b80ddcdd4031 5d8d7037-7581-4429-a9ae-edb643e15f23 2621214e-40f9-4630-8167-32c156518273 d48e8f16-20d9-4a67-be0c-b3d8b35af73d 10ff869a-74dc-4b75-a013-f2f99cfb5c08 ea09b88e-3eb8-4a37-a42e-3ca6f7c9c142 73fd822e-0093-4aa8-bcfb-cfd79d76a518 9726a32d-a6f1-42a6-96ba-d073aa09553a df0f7aab-ed9c-4598-9bcc-24fc29e2b41f 7690a0ed-39b4-4aa6-9355-30ada4258269 d62edaa7-ccb7-47d3-86ac-a137f3c19789 181310f2-ef00-42af-bf17-826b0d4aaefc c98785e0-76a2-4e7d-b9e5-2d139d0c3923 1e267842-2494-4201-b419-1bb0cc4e2a96 f5aaefcd-ba5b-4ab9-b4ec-5d6d1f8a907d ae037981-99ff-4e61-aced-5393b797735e df2a3fa2-4343-42e1-a642-31b1c508b755 0f868272-827b-4908-b923-9fa9ddf67d5a e04346b7-859a-4e0b-8f65-eedbad9d41c7 add99d78-f839-4b2d-a04b-4de6f249f4e6 5d3d5a1e-b4d6-4a68-8c93-ca91989c4252 c58c2fc6-320c-4730-addb-42c6d8bb4714 366cc25e-2339-4bb4-9d0f-fc8286714597 3b1d4414-5a04-4b1e-a3fb-85dd8005129a 040d37ba-6468-4e48-ba3f-5b2f817e9a34 58c79dd1-fb99-4339-bb2e-ddcb2cfa8bdb 605fb748-b2b3-4659-b335-398fb69172eb f0267abc-cd9a-45f1-8817-835a4c13848a 9ca4b865-0ed3-4c5b-8879-a0059967d42e f9659f2a-2ffd-4fe1-ad13-e917ff21618b Group A group of Grasshopper objects d1fb8706-5476-4029-9e55-793aeda7cd8c c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 10 47f41f1f-5da4-41bf-b9fa-1887ef85eb62 e731aed6-a70b-429c-94fb-6337c45fbe06 eb83e312-98a4-4faf-8b0c-37786f8d5a96 8eae1d5a-9006-48ff-b201-d83014ebd610 3f3297ed-d593-442c-9942-86b99855dac5 a0534f03-380d-4400-969a-2e2f0c5984c1 950b8436-00ea-4069-af22-522f0166b8b5 ead4ca74-141e-471b-9035-d394e1cbf9f2 47a12c86-5488-4916-bc78-cd07c0f9d69d afc84d7c-d604-47d2-b99d-96cde7586d64 Group A group of Grasshopper objects d6916c90-d5eb-434d-beb6-5d3f4884ee84 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 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 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 62 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 14 40 615 1450 14 40 623.5 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 62 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 14 40 614 1386 14 40 622.5 1406 false 9445ca40-cc73-4861-a455-146308676855 Range Range Range Create a range of numbers. 0773e91e-b0b8-4d56-8435-04e11f179f40 false true true longest_list 985 1901 63 55 1005 1903 24 51 1017 1929 false Domain D Domain of numeric range 9c30f6fa-28a1-45ce-9534-b1f3c6d86526 false true true 0 1 987 1903 15 25 987 1903 15 25 996 1915.75 false 0 1 Steps N Number of steps 1e51ddc2-cfe2-4869-b3d1-1764f8f38eba false true true 1 114c73ac-baf4-4690-ab37-e381b9ac8ea3 1 987 1928 15 26 987 1928 15 26 996 1941.25 false 28 Range R Range of numbers b7db9c57-7838-46ea-8e53-c4439a68c831 false true true 0 1032 1903 14 51 1032 1903 14 51 1040.5 1928.5 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 37 2052 1952 24 33 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 33 2034 1952 15 33 2043 1968.5 false Data D Flipped data matrix e2278b74-3577-4bcf-a09f-dfece413f3c5 true true true 0 2079 1952 15 33 2079 1952 15 33 2088 1968.5 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 99 20 1067.747 1945.483 false 0.15 0 1 3 0 1 d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 58cd463d-b257-4c44-a841-b3fefd92310b false true true longest_list 2617 1957 62 41 2636 1959 24 37 2648 1978 false Vector V Base vector 126036aa-279d-4b57-8306-1d27731729a7 false true true 1 79ff49d8-250f-46d3-a07c-d71ea305126d 2619 1959 14 37 2619 1959 14 37 2627.5 1977.5 false Vector V Unit vector 19ed6fa9-ba13-426c-b1da-2cc86f6167ca false true true 0 2663 1959 14 37 2663 1959 14 37 2671.5 1977.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 3571 2061 64 50 3591 2063 24 46 3603 2086 false Geometry G Base geometry bd2ea597-e4a5-46ce-a43c-24d7cd4a0868 true true true 2 ef766c3a-f6fb-4dc8-96b7-e4084135302b abf39d34-264d-48fe-9460-d8e7bafc9c01 3573 2063 15 23 3573 2063 15 23 3582 2074.5 false Translation T Translation vector 9f10049c-2026-4687-ba0a-9ecf2a49343c false true true 1 f632be69-80d8-463a-b475-73451c2c2333 3573 2086 15 23 3573 2086 15 23 3582 2097.5 false Geometry G Translated geometry 3fb8b4db-18d9-48c5-8304-60a86c0befe1 true true true 0 3618 2063 15 46 3618 2063 15 46 3627 2086 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 3571 2133 64 50 3591 2135 24 46 3603 2158 false Geometry G Base geometry 5c80d19b-863c-44ce-bc56-1bf3e51c8942 true true true 2 ef766c3a-f6fb-4dc8-96b7-e4084135302b abf39d34-264d-48fe-9460-d8e7bafc9c01 3573 2135 15 23 3573 2135 15 23 3582 2146.5 false Translation T Translation vector 2e7c5d3c-60f2-4b0b-a093-ddbe65bc7d4b false true true 1 da0bddcf-8560-4424-931a-972999b19b84 3573 2158 15 23 3573 2158 15 23 3582 2169.5 false Geometry G Translated geometry fda5380d-7027-4baf-a16e-623aaaea14f6 true true true 0 3618 2135 15 46 3618 2135 15 46 3627 2158 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 2141 62 45 3304 2143 24 41 3316 2164 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 2143 14 20 3287 2143 14 20 3295.5 2153.25 false Amplitude A Amplitude (length) value be20ce18-f04c-4387-b660-007496562df6 false true true 2 f7952d18-d3ad-4a0c-90df-ec4d3ac6b680 83f92b18-128b-4c5d-8511-7304c0009ceb 1 3287 2163 14 21 3287 2163 14 21 3295.5 2173.75 false 1 Vector V Resulting vector f632be69-80d8-463a-b475-73451c2c2333 false true true 0 3331 2143 14 41 3331 2143 14 41 3339.5 2163.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fea91b7f-7203-475c-b6d0-1f5e80c5989e false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 2926 2256 50 20 2926 2256 50 20 2926.965 2256.453 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 2229 62 45 3304 2231 24 41 3316 2252 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 2231 14 20 3287 2231 14 20 3295.5 2241.25 false Amplitude A Amplitude (length) value db087e9d-69f7-4128-8116-9adb9c1a517f false true true 1 cf1c3d8a-d9da-4240-a318-9117e264e6cd 1 3287 2251 14 21 3287 2251 14 21 3295.5 2261.75 false 1 Vector V Resulting vector da0bddcf-8560-4424-931a-972999b19b84 false true true 0 3331 2231 14 41 3331 2231 14 41 3339.5 2251.5 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 23be1c24-4835-4e9f-a5d1-2a49892fbc48 false true true longest_list 2998 2230 62 44 3017 2232 24 40 3029 2252 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 2232 14 20 3000 2232 14 20 3008.5 2242 false B B Second item for multiplication 0b317e7d-59ec-4e56-9d15-1374b44c6c76 true true true 1 fea91b7f-7203-475c-b6d0-1f5e80c5989e 3000 2252 14 20 3000 2252 14 20 3008.5 2262 false Result R The result of the Multiplication cf1c3d8a-d9da-4240-a318-9117e264e6cd true true true 0 3044 2232 14 40 3044 2232 14 40 3052.5 2252 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 3785 2076 82 51 3823 2078 24 47 3835 2102 false Data D Tree to split 3659342f-8703-4a23-b224-1c67e6ed5036 true true true 2 1 3fb8b4db-18d9-48c5-8304-60a86c0befe1 3787 2078 33 23 3803 2078 17 23 3813 2089.75 false Masks M Splitting masks 085f2747-0b8a-461b-afec-27d4b6b4fa8a false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3787 2101 33 24 3787 2101 33 24 3813 2113.25 false Positive P Positive set of data (all branches that match any of the masks) 508a3495-0d14-4ac8-9002-435b84b72039 true true true 0 3850 2078 15 23 3850 2078 15 23 3859 2089.75 false Negative N Negative set of data (all branches that do not match any of the masks 84170207-5c0d-404c-bb13-78404a6cab81 false true true 0 3850 2101 15 24 3850 2101 15 24 3859 2113.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values af9dbaa9-bc6d-49fb-97f6-2c00788d85cf false true true 0 0;0;0 1;0;0 2;0;0 3;0;0 false true false 1 0 false 255;0;0;0 255;255;250;90 3423 1840 82 70 3423 1840 82 70 3423.931 1840.528 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 3785 2147 82 51 3823 2149 24 47 3835 2173 false Data D Tree to split 3a835a69-0296-4faf-a31b-5f8ff1afb8c3 true true true 2 1 fda5380d-7027-4baf-a16e-623aaaea14f6 3787 2149 33 23 3803 2149 17 23 3813 2160.75 false Masks M Splitting masks 3ae0d3d9-6fc8-4857-bb19-5b5708391dbe false true true 1 1 1 8e0f9550-e279-4dfe-bc41-d05ed8e84475 3787 2172 33 24 3787 2172 33 24 3813 2184.25 false Positive P Positive set of data (all branches that match any of the masks) fea935d1-29bc-446a-bfef-92e3230f3f94 true true true 0 3850 2149 15 23 3850 2149 15 23 3859 2160.75 false Negative N Negative set of data (all branches that do not match any of the masks 200928a3-d6ff-4cb9-890b-5df24d6427da false true true 0 3850 2172 15 24 3850 2172 15 24 3859 2184.25 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. eea363eb-8366-4702-a039-ba5205712f39 false true true longest_list 4498 1996 77 64 4533 1998 24 60 4545 2028 false Curve C Curve to evaluate 7fc271f5-5eae-4060-a068-4648836476b3 true true true 1 2b67fa44-bf95-48aa-88ad-418061b1a224 true 4500 1998 30 30 4500 1998 30 30 4524.5 2013 false Parameter t Parameter on curve domain to evaluate 00054291-2042-47be-b22c-a9203bcc7b75 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4500 2028 30 30 4516 2028 14 30 4524.5 2043 false Point P Point on the curve at {t} 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 true true true 0 4560 1998 13 20 4560 1998 13 20 4568 2008 false Tangent T Tangent vector at {t} 9f15cd86-c144-44cd-86ba-f39c7487d530 false true true 0 4560 2018 13 20 4560 2018 13 20 4568 2028 false Length L Length along the curve from the start to {t} 9975b24a-64ab-43b1-85f5-281a5945f57e false true true 0 4560 2038 13 20 4560 2038 13 20 4568 2048 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 4498 2065 77 64 4533 2067 24 60 4545 2097 false Curve C Curve to evaluate b0cfb153-0b42-4ccf-95b6-17b02beeb8fd true true true 1 22f9cae9-50f6-4dd7-aa53-e380b0d383aa true 4500 2067 30 30 4500 2067 30 30 4524.5 2082 false Parameter t Parameter on curve domain to evaluate e8e19303-4272-4381-9979-0daffc124600 false true true 1 c451a4c6-648e-4841-aea8-05c616278823 4500 2097 30 30 4516 2097 14 30 4524.5 2112 false Point P Point on the curve at {t} 3997b1a5-7487-4718-9505-9b7a59c7e0e9 true true true 0 4560 2067 13 20 4560 2067 13 20 4568 2077 false Tangent T Tangent vector at {t} 1c7c296e-7320-4860-9c4f-075d2c136763 false true true 0 4560 2087 13 20 4560 2087 13 20 4568 2097 false Length L Length along the curve from the start to {t} 9c50c53b-534b-4c79-8c3e-9178afa196de false true true 0 4560 2107 13 20 4560 2107 13 20 4568 2117 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 2036 50 20 4392 2036 50 20 4392.68 2036.698 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 2004 50 20 3320 2004 50 20 3345.772 2014.122 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 1900 77 69 3333 1900 77 69 3333.226 1900.093 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b86e1628-840f-44c8-b0ff-cca8610cddf1 false true true longest_list 3439 1921 62 59 3458 1923 24 55 3470 1951 false Start A String to append to. 22143d03-adf3-4171-947b-05a167e3571c false true true 1 b97a94a8-d87e-47c3-8228-34714ef777bf 3441 1923 14 27 3441 1923 14 27 3449.5 1936.75 false End B String to append. 3f131f35-6cfa-4c8c-828d-d820255837fb false true true 1 9d418f1f-1fdd-457b-b4a6-f3609b476a7e 3441 1950 14 28 3441 1950 14 28 3449.5 1964.25 false Result R Resulting string consisting of A+B 0dfea278-7ff1-4654-9298-517c729f68d9 false true true 0 3485 1923 14 55 3485 1923 14 55 3493.5 1950.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 92cc3e96-267d-4be5-ac44-07ad659a6d50 false true true longest_list 3551 1890 61 56 3570 1892 24 52 3582 1918 false Stream A A Input stream #1 822b0123-2d2d-4dde-b979-193e81f24bad true true true 2 1 af9dbaa9-bc6d-49fb-97f6-2c00788d85cf 3553 1892 14 26 3553 1892 14 26 3561.5 1905 false Stream B B Input stream #2 856cb05c-bf44-4a4a-ae74-48d6e12292df true true true 2 1 0dfea278-7ff1-4654-9298-517c729f68d9 3553 1918 14 26 3553 1918 14 26 3561.5 1931 false Stream S Merged stream 8e0f9550-e279-4dfe-bc41-d05ed8e84475 true true true 0 3597 1892 13 52 3597 1892 13 52 3605 1918 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 1980 64 64 5399 1982 24 60 5411 2012 false Data D Data stream to process 1de190aa-a454-4307-8f0c-3f1a3e6fa9a9 true true true 2 1 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 5381 1982 15 20 5381 1982 15 20 5390 1992 false Search S Search masks 6d954732-d5e8-4742-9ed6-7d059911ef20 false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5381 2002 15 20 5381 2002 15 20 5390 2012 false false * Replace R Respective replacement paths 1993ca95-ef1b-467c-87c7-c08ecf6eb673 false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5381 2022 15 20 5381 2022 15 20 5390 2032 false Data D Processed tree data e8d9a10a-4fd9-4a65-85e8-4e995e384b65 true true true 0 5426 1982 15 60 5426 1982 15 60 5435 2012 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3268.751 2307.415 3732.128 2306.748 3732.269 2401.996 3268.892 2402.663 Offset Points from the surface 44.1928253 Arial Black true false Scribble Scribble A quick note 178d45b4-0657-42ea-8e53-873c9c22be94 3263.751 2301.748 473.5178 105.9146 3263.751 2301.748 473.5178 105.9146 3268.751 2307.415 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 6.482117 1130.68 496.3615 1144.472 495.0092 1192.451 5.129779 1178.659 Base Surface 64.375 Arial Black true false Scribble Scribble A quick note 777d84e4-e427-4006-8d1b-9142b7fa1dd1 0.1297789 1125.68 501.2318 71.77124 0.1297789 1125.68 501.2318 71.77124 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 1946.106 163 40 4756.194 1952.106 151 28 4750.194 1946.106 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 2143 73 138 5130 2143 73 138 5130.153 2143.646 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 4642 1948 58 38 4659 1950 24 34 4671 1967 false List L Base list 6866fa41-c8f8-456e-bdd4-91b2ddec32ad true true true 1 1 59ebdae1-b5e3-4474-ba9c-ed1961ea2246 4644 1950 12 34 4644 1950 12 34 4651.5 1967 false List L Reversed list c03835a3-414d-49e3-b744-f1f7966dd7ff true true true 0 4686 1950 12 34 4686 1950 12 34 4693.5 1967 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 1987.894 163 40 4756.194 1993.894 151 28 4750.194 1987.894 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 5134 1953 61 64 5153 1955 24 60 5165 1985 false Stream A A Input stream #1 a620be13-1598-4f29-a952-4fbe4feb5228 true true true 2 1 861658b7-06de-43d7-adb9-1bf2fc543c5c 5136 1955 14 20 5136 1955 14 20 5144.5 1965 false Stream B B Input stream #2 b7e72d81-8f17-41f3-95eb-68a994b9f46c true true true 2 1 586cc460-3b2e-41dd-b69a-7046b8557a51 5136 1975 14 20 5136 1975 14 20 5144.5 1985 false Stream C C Input stream #3 75a54d3d-67e7-4198-8c87-f253b20b13d8 true true true 2 1 d127ff97-1c00-4d8e-951f-82e7bbdec88f 5136 1995 14 20 5136 1995 14 20 5144.5 2005 false Stream S Merged stream 2b6adc5b-ea83-4052-b4c4-cfefe08e2187 true true true 0 5180 1955 13 60 5180 1955 13 60 5188 1985 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 2093 64 64 5399 2095 24 60 5411 2125 false Data D Data stream to process 0165a23d-cfe4-432b-861e-c87221d68d4e true true true 2 1 9af58c0a-5881-45d0-99f8-c0c204e1ae22 5381 2095 15 20 5381 2095 15 20 5390 2105 false Search S Search masks b30c677d-7193-496e-8d53-98bba83c6d8b false true true 1 1 c09caa37-2a1a-4d37-a304-d56c5beea482 1 5381 2115 15 20 5381 2115 15 20 5390 2125 false false * Replace R Respective replacement paths 29b02368-ce4f-4c2a-b146-ea8cbd5e503e false true true 1 1 d853e96b-bc4e-4208-8aac-0a9ba317b155 5381 2135 15 20 5381 2135 15 20 5390 2145 false Data D Processed tree data b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 true true true 0 5426 2095 15 60 5426 2095 15 60 5435 2125 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 2057.475 164 40 4756.194 2063.475 152 28 4750.194 2057.475 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 4642 2099 58 38 4659 2101 24 34 4671 2118 false List L Base list 53513b4b-9060-4458-82b2-24bba32ba85e true true true 1 1 3997b1a5-7487-4718-9505-9b7a59c7e0e9 4644 2101 12 34 4644 2101 12 34 4651.5 2118 false List L Reversed list 851bf314-9bed-4673-b243-dae7f05fabc8 true true true 0 4686 2101 12 34 4686 2101 12 34 4693.5 2118 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 2099.566 164 40 4756.194 2105.566 152 28 4750.194 2099.566 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 5134 2067 61 64 5153 2069 24 60 5165 2099 false Stream A A Input stream #1 da3ba3a0-0bf4-4df7-82a5-a96ccd67ae70 true true true 2 1 e8932d36-4aef-4c43-9251-05393734d60e 5136 2069 14 20 5136 2069 14 20 5144.5 2079 false Stream B B Input stream #2 aad43a50-83b5-4369-a03f-7f14f3fe439f true true true 2 1 9a9d31fc-d2f5-4f46-a2c4-e297a24083f7 5136 2089 14 20 5136 2089 14 20 5144.5 2099 false Stream C C Input stream #3 3d8a3efc-6705-4deb-a8be-82fe0e1e1326 true true true 2 1 b6696e12-0471-4dd7-9656-db2183e2e4ab 5136 2109 14 20 5136 2109 14 20 5144.5 2119 false Stream S Merged stream 9af58c0a-5881-45d0-99f8-c0c204e1ae22 true true true 0 5180 2069 13 60 5180 2069 13 60 5188 2099 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 1491 1918 59 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 1493 1920 14 20 1493 1920 14 20 1501.5 1930 false Variable a a Expression input variable a 58e78d91-a4e6-4265-992d-f7045d845d1f false true true 1 ac01680d-211b-4756-a12d-ad808d29a8af 1493 1940 14 20 1493 1940 14 20 1501.5 1950 false Variable b b Expression input variable b 8a697066-b743-458b-808b-010338a2919a false true true 1 b094f065-0e9c-46df-95bd-25494b2ae825 1493 1960 14 20 1493 1960 14 20 1501.5 1970 false Variable c c Expression input variable c e8f99bd0-8f66-4b17-8ef7-5f3eba2b4062 false true true 1 c2c34286-cf87-4b26-9a67-b81d412955ef 1493 1980 14 20 1493 1980 14 20 1501.5 1990 false Variable min d Expression input variable min 743369f4-d4a4-46e8-9337-76d5f8546466 false true true 1 370fc4e6-3776-4943-857b-a3d38ff3ddd8 1493 2000 14 20 1493 2000 14 20 1501.5 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 97 20 1067.437 1976.328 false 0.35 0 1 3 0 1 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction cabfb494-d8d2-48a9-b003-039a19a4bd90 false true true longest_list 1364 1939 62 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 14 40 1410 1941 14 40 1418.5 1961 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 586cc460-3b2e-41dd-b69a-7046b8557a51 false true true 1 7e39cabe-4df3-43a7-9e1a-a08bd9356877 4955 2150 50 20 4955 2150 50 20 4980.903 2160.247 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 2180 50 20 4955 2180 50 20 4980.653 2190.997 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 1917 50 20 5141 1917 50 20 5166.6 1927.897 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 1873.182 4516.172 1888.412 4514.535 1929.897 4128.342 1914.667 fix edge seams 44.1928253 Arial Black true false Scribble Scribble A quick note 049a75ea-e066-431e-a97b-79cbdce636bc 4123.342 1868.182 397.8301 66.71472 4123.342 1868.182 397.8301 66.71472 4129.979 1873.182 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4782.201 2285.186 5443.731 2297.254 5442.005 2391.946 4780.475 2379.878 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 2280.186 673.2563 116.7603 4775.475 2280.186 673.2563 116.7603 4782.201 2285.186 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 13102 931 104 20 13102 931 104 20 13154.9 941.8208 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 978 50 20 13176 978 50 20 13201.31 988.8707 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 13282 973 88 64 13316 975 24 60 13328 1005 false Point P Sample point 92669f8d-7fe8-47b0-a5d9-6aac472ec8df true true true 1 5c12180c-88d2-4e75-87b8-0d6670318ded 13284 975 29 30 13300 975 13 30 13308 990 false Surface S Base surface 6e7d3e3f-dfc4-405f-9bfc-1746df684f6a true true true 1 a34d63a4-2a8b-477f-9de8-80108b6f69e2 true 13284 1005 29 30 13284 1005 29 30 13308 1020 false Point P Closest point 714a8801-a766-4c7e-85bf-3eea016322a7 true true true 0 13343 975 25 20 13343 975 25 20 13357 985 false UV Point uvP {uv} coordinates of closest point 0192c044-7589-4d34-b382-fef477d34259 false true true 0 13343 995 25 20 13343 995 25 20 13357 1005 false Distance D Distance between sample point and surface 4108c65e-6d3a-42b5-8a1a-20df1ef752c1 false true true 0 13343 1015 25 20 13343 1015 25 20 13357 1025 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 953 84 64 13580 955 24 60 13592 985 false Surface S Base surface 98ceec41-696d-4b92-8aed-99295e5322e9 true true true 1 264a5973-0a26-40c6-aa18-5f9824f02675 true 13542 955 35 30 13542 955 35 30 13569 970 false Point uv {uv} coordinate to evaluate 04b74d6f-5857-474a-8be2-aa26350c0d33 false true true 1 0192c044-7589-4d34-b382-fef477d34259 13542 985 35 30 13558 985 19 30 13569 1000 false Point P Point at {uv} 1c02d967-b9fa-409e-ae81-037fdbdb1458 true true true 0 13607 955 15 20 13607 955 15 20 13616 965 false Normal N Normal at {uv} 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 false true true 0 13607 975 15 20 13607 975 15 20 13616 985 false Frame F Frame at {uv} e727d082-4947-47b5-ae6f-b04504967a70 true true true 0 13607 995 15 20 13607 995 15 20 13616 1005 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 1025 62 64 14015 1027 24 60 14027 1057 false Vector V Input vector 672ac3fc-a882-444e-ab58-4d8ede578906 false true true 1 94f0731e-fa99-463c-9129-9dba08153e15 13998 1027 14 60 13998 1027 14 60 14006.5 1057 false X component X Vector {x} component ab1725a6-e78c-459a-9b16-213ff8c3265c false true true 0 14042 1027 14 20 14042 1027 14 20 14050.5 1037 false Y component Y Vector {y} component cd216059-0b1e-41e6-a7f2-26057f6e3d9e false true true 0 14042 1047 14 20 14042 1047 14 20 14050.5 1057 false Z component Z Vector {z} component cb380cbd-bb38-4c14-822d-ddd115d99880 false true true 0 14042 1067 14 20 14042 1067 14 20 14050.5 1077 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 956 62 64 14015 958 24 60 14027 988 false Vector V Input vector b92b855c-fedc-4e27-a900-63a48c6f6c5b false true true 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13998 958 14 60 13998 958 14 60 14006.5 988 false X component X Vector {x} component e09ed129-0165-4125-8774-70a9d579e141 false true true 0 14042 958 14 20 14042 958 14 20 14050.5 968 false Y component Y Vector {y} component 260f4a77-29a2-4448-810a-dc4067de9a8b false true true 0 14042 978 14 20 14042 978 14 20 14050.5 988 false Z component Z Vector {z} component 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 false true true 0 14042 998 14 20 14042 998 14 20 14050.5 1008 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 1018 62 64 14250 1020 24 60 14262 1050 false X component X Vector {x} component 7d77d15e-73f6-4223-a2d7-0b9efa977838 false true true 1 3eba3d5b-3638-4fa2-b3cc-89985cc88094 1 14233 1020 14 20 14233 1020 14 20 14241.5 1030 false 0 Y component Y Vector {y} component a9bf0b86-46ca-46d6-bb9e-d481bd71cf31 false true true 1 05e5c71a-d02c-4b34-8fb5-50440ad57462 1 14233 1040 14 20 14233 1040 14 20 14241.5 1050 false 0 Z component Z Vector {z} component e6cba655-49ad-41f5-8be6-7b080d28586c false true true 1 20682870-9c3f-4d2f-b716-6cf44ead5114 1 14233 1060 14 20 14233 1060 14 20 14241.5 1070 false 0 Vector V Vector construct 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 false true true 0 14277 1020 14 30 14277 1020 14 30 14285.5 1035 false Length L Vector length 4c887abe-f1cc-4f96-9129-629ea7ba843e false true true 0 14277 1050 14 30 14277 1050 14 30 14285.5 1065 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4864d52c-650b-4923-ae84-567423019c27 false true true longest_list 14117 978 62 44 14136 980 24 40 14148 1000 false A A First item for addition 4bf2780e-47b4-47b3-9c40-a9acfd024595 true true true 1 e09ed129-0165-4125-8774-70a9d579e141 14119 980 14 20 14119 980 14 20 14127.5 990 false B B Second item for addition affdca46-2089-4566-b49b-ab52312601ad true true true 1 ab1725a6-e78c-459a-9b16-213ff8c3265c 14119 1000 14 20 14119 1000 14 20 14127.5 1010 false Result R The result of the Addition 3eba3d5b-3638-4fa2-b3cc-89985cc88094 true true true 0 14163 980 14 40 14163 980 14 40 14171.5 1000 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 36c2ada4-4180-4ff0-bd29-dee15ee4489f false true true longest_list 14117 1027 62 44 14136 1029 24 40 14148 1049 false A A First item for addition 380556b2-5fa2-4c24-8af0-69dc88523427 true true true 1 260f4a77-29a2-4448-810a-dc4067de9a8b 14119 1029 14 20 14119 1029 14 20 14127.5 1039 false B B Second item for addition de9eaa18-745b-45a4-a25d-9ddf4ba79146 true true true 1 cd216059-0b1e-41e6-a7f2-26057f6e3d9e 14119 1049 14 20 14119 1049 14 20 14127.5 1059 false Result R The result of the Addition 05e5c71a-d02c-4b34-8fb5-50440ad57462 true true true 0 14163 1029 14 40 14163 1029 14 40 14171.5 1049 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 3e7969a8-66f6-495b-b06b-834e5c345fce false true true longest_list 14117 1076 62 44 14136 1078 24 40 14148 1098 false A A First item for addition b7ad41e4-3ba1-446c-af72-51059b3e76f4 true true true 1 0e9b9299-64e8-4644-8ae6-0d7a4b2d8894 14119 1078 14 20 14119 1078 14 20 14127.5 1088 false B B Second item for addition fe483a82-87b7-49c9-9d61-377cd6722ff5 true true true 1 cb380cbd-bb38-4c14-822d-ddd115d99880 14119 1098 14 20 14119 1098 14 20 14127.5 1108 false Result R The result of the Addition 20682870-9c3f-4d2f-b716-6cf44ead5114 true true true 0 14163 1078 14 40 14163 1078 14 40 14171.5 1098 false d2da1306-259a-4994-85a4-672d8a4c7805 Unit Vector Unit Vector Unit Unitize vector. 408d18d4-158e-4e73-a1a8-d3d2e9796c12 false true true longest_list 14353 1014 62 41 14372 1016 24 37 14384 1035 false Vector V Base vector f64b4682-5acd-4b94-9f65-8cece9a32cc9 false true true 1 8cc32e76-fa84-4a75-b98f-54d1ba1ffea5 14355 1016 14 37 14355 1016 14 37 14363.5 1034.5 false Vector V Unit vector 59b9b7d9-5076-4eb7-98f9-f28c005ed95d false true true 0 14399 1016 14 37 14399 1016 14 37 14407.5 1034.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 14346 933 77 64 14381 935 24 60 14393 965 false Curve C Curve to evaluate 258e357e-6dc4-4126-8d0b-1df8fb624a88 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c true 14348 935 30 30 14348 935 30 30 14372.5 950 false Parameter t Parameter on curve domain to evaluate 44f8cc66-0829-4aad-a4f8-bbcf48c38cdc false true true 1 df582112-efb9-4b97-95f6-b48b64ad8230 14348 965 30 30 14364 965 14 30 14372.5 980 false Point P Point on the curve at {t} 79b4589b-07eb-4b9f-ae57-de46f87422fb true true true 0 14408 935 13 20 14408 935 13 20 14416 945 false Tangent T Tangent vector at {t} 28917f63-61ae-4a80-bb7e-71db197f9970 false true true 0 14408 955 13 20 14408 955 13 20 14416 965 false Length L Length along the curve from the start to {t} 179d1cec-19f3-41b7-89e0-4d3099cdb289 false true true 0 14408 975 13 20 14408 975 13 20 14416 985 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 975 50 20 14245 975 50 20 14245.04 975.6666 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 1023 63 64 13694 1025 24 60 13706 1055 false List L List to shift 0f295216-dca0-40ed-954b-50f48680e8ed true true true 1 1 15afc906-5e7a-4851-b0ae-b4c655a5a2b1 13674 1025 17 20 13674 1025 17 20 13684 1035 false Shift S Shift offset 5c494e90-cb1a-4f89-8e01-2250d2a628e2 false true true 0 1 13674 1045 17 20 13674 1045 17 20 13684 1055 false 1 Wrap W Wrap values 878d25e4-21c3-481d-8925-4bc10ebe5f5f false true true 0 1 false 13674 1065 17 20 13674 1065 17 20 13684 1075 false true List L Shifted list 890269fd-ca09-411c-be28-99c778d0e16f true true true 0 13721 1025 12 60 13721 1025 12 60 13728.5 1055 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 1038.29 194 40 13780.93 1044.29 182 28 13774.93 1038.29 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 14477 931 64 50 14497 933 24 46 14509 956 false Geometry G Base geometry a4e94f5c-b2f1-44bc-9a5d-44a1ff9a04bd true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14479 933 15 23 14479 933 15 23 14488 944.5 false Translation T Translation vector 62d3b80a-294e-4aec-902c-d233cfe7fa03 false true true 1 59b9b7d9-5076-4eb7-98f9-f28c005ed95d 14479 956 15 23 14479 956 15 23 14488 967.5 false Geometry G Translated geometry 71a5c5d4-700d-4057-8235-f466b5341a68 true true true 0 14524 933 15 46 14524 933 15 46 14533 956 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 14354 875 61 44 14373 877 24 40 14385 897 false Curve C Curve to evaluate 47096ea6-73f8-406b-acbf-bdf216560750 true true true 1 996f8e6a-182b-46a4-909f-2b4853bdb99c 14356 877 14 40 14356 877 14 40 14364.5 897 false Start S Curve start point a2f5b78d-6339-4b17-a812-da48cb0c8441 true true true 0 14400 877 13 20 14400 877 13 20 14408 887 false End E Curve end point 3c90bb60-d21c-4309-b937-bc00206515f5 true true true 0 14400 897 13 20 14400 897 13 20 14408 907 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodal surface Represents a collection of generic data 1178521f-6593-462e-86f1-d554f910aa06 false true true 1 210e4a09-9b09-40c4-9fed-8d804ed98e94 15321 1476 82 20 15321 1476 82 20 15362.91 1486.328 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 14600 876 64 64 14619 878 24 60 14631 908 false Point A A Origin point 4322c78b-0e1f-41c7-a40f-96b7a4aa7e15 true true true 1 79b4589b-07eb-4b9f-ae57-de46f87422fb 14602 878 14 20 14602 878 14 20 14610.5 888 false Point B B X-direction point 47bcde5c-2292-4808-8a30-157cae4baefc true true true 1 3c90bb60-d21c-4309-b937-bc00206515f5 14602 898 14 20 14602 898 14 20 14610.5 908 false Point C C Orientation point a2c24bc9-90ef-428a-ba1b-1695c7e5fe4e true true true 1 71a5c5d4-700d-4057-8235-f466b5341a68 14602 918 14 20 14602 918 14 20 14610.5 928 false Plane Pl Plane definition 27da76af-a108-4909-9daf-ed74b559300e true true true 0 14646 878 16 60 14646 878 16 60 14655.5 908 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 948 61 64 14744 950 24 60 14756 980 false Plane P Surface base plane 3b55dea9-0dd0-402c-9a95-c50e7717861f true true true 1 27da76af-a108-4909-9daf-ed74b559300e 1 14727 950 14 20 14727 950 14 20 14735.5 960 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 970 14 20 14727 970 14 20 14735.5 980 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 990 14 20 14727 990 14 20 14735.5 1000 false -10 10 Plane P Resulting plane surface f4a82eaa-2f8a-4a49-a305-283d2ff627fb true true true 0 14771 950 13 60 14771 950 13 60 14779 980 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 959 74 45 14630 961 24 41 14642 982 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 961 30 20 14597 961 30 20 14621.5 971.25 false Domain end B End value of numeric interval e1059e2d-00dc-4cc1-b883-89d41a4b27f4 false true true 1 71642740-51fb-4b5a-be1d-f4efdffff7c7 14597 981 30 21 14613 981 14 21 14621.5 991.75 false Domain I Numeric interval between {A} and {B} bdca3103-a4a0-408d-acec-6a4468d593c9 false true true 0 14657 961 10 41 14657 961 10 41 14663.5 981.5 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 7d0e4b77-bebc-4f9a-972c-e3d4116a6826 false true true longest_list 14595 1016 74 45 14630 1018 24 41 14642 1039 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 1018 30 20 14597 1018 30 20 14621.5 1028.25 false Domain end B End value of numeric interval 6f0921d1-eb7d-42aa-96a6-3ee66cbe2bcf false true true 1 6cb748a9-580a-4b68-822d-def2f5274fcc 14597 1038 30 21 14613 1038 14 21 14621.5 1048.75 false Domain I Numeric interval between {A} and {B} 127bfb7e-66ea-490f-a266-99ab3d0018b9 false true true 0 14657 1018 10 41 14657 1018 10 41 14663.5 1038.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Udiv Represents a collection of generic data 42fda087-838f-40cd-ad45-f34973a193cd false true true 1 114c73ac-baf4-4690-ab37-e381b9ac8ea3 906 1412 50 20 906 1412 50 20 931.5762 1422.988 false 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef Quick Graph Quick Graph Graph Display a set of y-values as a graph 43b02660-57bf-4dec-83ec-4c5c9b31358e false true true 1 1 1feea6ba-f54c-4d51-96a7-6c6a2cd49a0a 1600 1783 209 178 1606 1789 197 166 1600.549 1783.43 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider center of gaussian Numeric slider for single values b094f065-0e9c-46df-95bd-25494b2ae825 false true true 0 1067 2024 250 20 1067 2024 101 20 1067.687 2024.328 false 0.5 0 1 3 0 1 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 1 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 false true true longest_list 434 1343 57 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) 436 1345 12 20 436 1345 12 20 443.5 1355 false Variable x x Variable #1 eb02d370-826c-4e30-b97b-9d75f586d45b false true true 1 17e7b6cd-473a-4d4d-a7a0-bc9f2ea4502f 436 1365 12 20 436 1365 12 20 443.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 213 20 179 1431 93 20 179.6572 1431.495 false 7 -1 9 3 2 1 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 65 20 190.8203 1328.397 false 17 17 29 3 1 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 160 20 1774 2145 40 20 1774.097 2145.652 false 0.074 0 0.25 3 0 1 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 1749.356 2134.507 1749.174 2181.509 1563.561 2180.564 Half width of rib 0.074m -> (2.9") 20 Arial Black true false Scribble Scribble A quick note 2dc6b67b-6059-4561-9040-3c8944e5abef 1558.561 2128.562 195.7948 57.94678 1558.561 2128.562 195.7948 57.94678 1563.743 2133.562 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 14715.68 1993.723 15329.33 2006.256 15327.36 2100.565 14713.71 2088.032 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 14708.71 1988.723 625.624 116.8419 14708.71 1988.723 625.624 116.8419 14715.68 1993.723 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 13397.88 834.4909 14024.98 834.3648 14024.99 928.6943 13397.89 928.8204 Ideal joint nodes, frames & surface normals. 43.7668152 Arial Black true false Scribble Scribble A quick note b01a2f6f-315b-4d92-b03d-aa56e69f4482 13392.88 829.3648 637.1055 104.4556 13392.88 829.3648 637.1055 104.4556 13397.88 834.4909 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5287.435 1854.66 5949.397 1852.927 5949.67 1956.784 5287.708 1958.517 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 1847.927 672.2349 115.5901 5282.435 1847.927 672.2349 115.5901 5287.435 1854.66 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3546.041 1833.833 3761.063 1837.953 3760.099 1888.605 3545.077 1884.485 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 1828.833 225.9866 64.77185 3540.077 1828.833 225.9866 64.77185 3546.041 1833.833 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3741.178 2216.446 3922.792 2217.558 3922.487 2268.39 3740.872 2267.278 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 2211.446 191.9204 61.94385 3735.872 2211.446 191.9204 61.94385 3741.178 2216.446 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 3904.977 1981.825 4043.035 1970.658 4045.373 1999.538 3907.315 2010.705 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 1965.658 150.3962 50.04712 3899.977 1965.658 150.3962 50.04712 3904.977 1981.825 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 4383.987 1959.174 4598.24 1960.43 4598.06 1991.86 4383.807 1990.604 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 1954.174 224.4326 42.68604 4378.807 1954.174 224.4326 42.68604 4383.987 1959.174 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 946 50 20 14132 946 50 20 14157.27 956.7896 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 992 50 20 14488 992 50 20 14513.04 1002.382 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Number of Moire Numeric slider for single values 757165be-0caf-4143-b15d-2d211af1d75d false true false 0 58396 3137 217 20 58396 3137 97 20 58396.88 3137.274 false 151 0 250 3 1 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Trimmed Moire Crvs Represents a collection of generic data a259c923-605b-4437-a0b7-4672d65c1176 false true true 1 336390db-2215-4fbe-be03-2f439084b579 10887 2502 119 20 10887 2502 119 20 10947.13 2512.259 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 1927 1998 77 20 1927 1998 77 20 1927.213 1998.656 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 1876.908 2023.637 2044.067 2024.326 2043.937 2056.093 1876.778 2055.404 Offset the moire by the shown amount 13.52018 Arial Black true false Scribble Scribble A quick note 1c29b5a5-ee64-4afb-8445-42cdc6ba7b87 1871.778 2018.637 177.2888 42.45605 1871.778 2018.637 177.2888 42.45605 1876.908 2023.637 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 1cbb1d29-72ce-4819-acbf-5815890dcaa3 false true true longest_list 2476 2142 62 44 2495 2144 24 40 2507 2164 false A A First item for addition 5e02b5b5-62a3-46e7-940c-4dbb94c902e4 true true true 1 8f7ea233-4f4b-46b7-86f5-e78106b7914b 2478 2144 14 20 2478 2144 14 20 2486.5 2154 false B B Second item for addition 5a262d89-95af-44ea-ab73-19bf02e8c308 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2164 14 20 2478 2164 14 20 2486.5 2174 false Result R The result of the Addition 3c86b10d-7ac4-420f-a3ad-cb6b2225f79b true true true 0 2522 2144 14 40 2522 2144 14 40 2530.5 2164 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 2144.723 168 40 2591.849 2150.723 156 28 2585.849 2144.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 2021 50 20 2627 2021 50 20 2652.599 2031.875 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 1885.422 143 84 2746.381 1891.422 131 72 2740.381 1885.422 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 2045 87 20 3783 2045 87 20 3783.969 2045.756 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 3937 2014 82 51 3975 2016 24 47 3987 2040 false Data D Tree to split a68019a0-dffd-48a3-a629-2689d504b309 true true true 2 1 508a3495-0d14-4ac8-9002-435b84b72039 3939 2016 33 23 3955 2016 17 23 3965 2027.75 false Masks M Splitting masks be4d46f4-1328-421b-992a-6aab6c84689a false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3939 2039 33 24 3939 2039 33 24 3965 2051.25 false Positive P Positive set of data (all branches that match any of the masks) b910b5e7-6e49-452b-ae95-bf944ee77ff8 true true true 0 4002 2016 15 23 4002 2016 15 23 4011 2027.75 false Negative N Negative set of data (all branches that do not match any of the masks d7c5a3e5-804a-48ff-8d71-594c4cc68ba1 false true true 0 4002 2039 15 24 4002 2039 15 24 4011 2051.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 0c1443ad-9788-463d-95df-9511e48b3a4e false true true longest_list 3937 2080 82 51 3975 2082 24 47 3987 2106 false Data D Tree to split a916eba3-1104-43eb-ad81-a7f7e54e2dca true true true 2 1 fea935d1-29bc-446a-bfef-92e3230f3f94 3939 2082 33 23 3955 2082 17 23 3965 2093.75 false Masks M Splitting masks 0541878f-bdc3-491b-b4bc-8f2eea1e0805 false true true 1 1 1 269644c2-940c-451e-8aae-089a2b50b64e 3939 2105 33 24 3939 2105 33 24 3965 2117.25 false Positive P Positive set of data (all branches that match any of the masks) 0092684f-50b8-4627-9984-4f64c9570548 true true true 0 4002 2082 15 23 4002 2082 15 23 4011 2093.75 false Negative N Negative set of data (all branches that do not match any of the masks 802fd99f-7ba6-4df1-bd69-aa75a609a456 false true true 0 4002 2105 15 24 4002 2105 15 24 4011 2117.25 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. f89d717e-5074-4c19-8636-60a3ce95d6d2 false true true longest_list 4098 1986 58 38 4115 1988 24 34 4127 2005 false List L Base list 55d162b5-bb50-42ef-b029-22393d6bbef3 true true true 1 1 b910b5e7-6e49-452b-ae95-bf944ee77ff8 4100 1988 12 34 4100 1988 12 34 4107.5 2005 false List L Reversed list 8fb8691f-8ec2-4cac-b10c-de1bc3c02652 true true true 0 4142 1988 12 34 4142 1988 12 34 4149.5 2005 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 4098 2033 58 38 4115 2035 24 34 4127 2052 false List L Base list 8f6cea02-d1cb-4541-a713-4285c0e2bf6d true true true 1 1 d7c5a3e5-804a-48ff-8d71-594c4cc68ba1 4100 2035 12 34 4100 2035 12 34 4107.5 2052 false List L Reversed list ac565276-5757-4571-aafa-f1b4cbf63249 true true true 0 4142 2035 12 34 4142 2035 12 34 4149.5 2052 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 1991 60 44 4307 1993 24 40 4319 2013 false Point A A Line start point e61c061e-2850-447a-8e87-44b03830f7f0 true true true 1 8fb8691f-8ec2-4cac-b10c-de1bc3c02652 4290 1993 14 20 4290 1993 14 20 4298.5 2003 false Point B B Line end point 09c60bc6-4704-4cc0-817c-d822afa1e3fe true true true 1 802fd99f-7ba6-4df1-bd69-aa75a609a456 4290 2013 14 20 4290 2013 14 20 4298.5 2023 false Line L Line segment 2b67fa44-bf95-48aa-88ad-418061b1a224 true true true 0 4334 1993 12 40 4334 1993 12 40 4341.5 2013 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 2059 60 44 4307 2061 24 40 4319 2081 false Point A A Line start point 07a9f7e8-a70f-4c93-bed9-abbb05278645 true true true 1 ac565276-5757-4571-aafa-f1b4cbf63249 4290 2061 14 20 4290 2061 14 20 4298.5 2071 false Point B B Line end point 0f62497b-5280-4f47-837c-db78c2fd2728 true true true 1 0092684f-50b8-4627-9984-4f64c9570548 4290 2081 14 20 4290 2081 14 20 4298.5 2091 false Line L Line segment 22f9cae9-50f6-4dd7-aa53-e380b0d383aa true true true 0 4334 2061 12 40 4334 2061 12 40 4341.5 2081 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 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 5554 2106 58 38 5571 2108 24 34 5583 2125 false List L Base list 2784d862-c12c-46c4-878e-f4f37f0733e4 true true true 1 1 b6fd961a-f6f9-4cce-a3ca-52936ecb00d9 5556 2108 12 34 5556 2108 12 34 5563.5 2125 false List L Reversed list 1f6e9622-46eb-45e8-9f70-dd656b87817b true true true 0 5598 2108 12 34 5598 2108 12 34 5605.5 2125 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 2104.804 125 40 5664.428 2110.804 113 28 5658.428 2104.804 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 1992.729 125 40 5663.428 1998.729 113 28 5657.428 1992.729 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 2036 78 64 5862 2038 24 60 5874 2068 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 2038 31 20 5844 2038 15 20 5853 2048 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 2058 31 20 5828 2058 31 20 5853 2068 false Interpolate I Interpolate samples d2b6eccd-22c0-4e25-8ea9-f354b95f3549 false true true 0 1 false 5828 2078 31 20 5844 2078 15 20 5853 2088 false false Surface S Resulting surface 7daa8b05-98a2-4c5b-a089-ee59a06f564d true true true 0 5889 2038 13 60 5889 2038 13 60 5897 2068 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 2059 50 20 5728 2059 50 20 5753.586 2069.258 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 5592.518 2155.951 5810.563 2155.579 5810.626 2187.346 5592.581 2187.718 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 2150.579 228.1084 42.13892 5587.518 2150.579 228.1084 42.13892 5592.518 2155.951 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 58433.86 3081.968 58612.01 3082.968 58611.76 3126.073 58433.61 3125.073 Half-Number Of Moire Elements 20 Arial Black true false Scribble Scribble A quick note 5313ad60-d993-408e-a23c-562ea1904dac 58428.61 3076.968 188.4023 54.10474 58428.61 3076.968 188.4023 54.10474 58433.86 3081.968 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 15816 2066 62 44 15836 2068 24 40 15848 2088 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 15818 2068 15 20 15818 2068 15 20 15827 2078 false Gate G Gate index of output stream 4f460185-6b71-4f35-8725-50cd3afc47f1 false true true 1 2058da52-5494-423d-ae81-29b70ad1db26 1 15818 2088 15 20 15818 2088 15 20 15827 2098 false 0 Target 0 0 Output for Gate index 0 d5807780-04b4-4965-a344-d4a1bfb26959 true false true 0 15863 2068 13 20 15863 2068 13 20 15871 2078 false Target 1 1 Output for Gate index 1 1263a98e-8818-4346-97a1-b1521c342fac true false true 0 15863 2088 13 20 15863 2088 13 20 15871 2098 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 2058da52-5494-423d-ae81-29b70ad1db26 false true true 0 15362 2083 87 20 15362 2083 87 20 15362.21 2083.776 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 2f2a6e8d-4517-401c-9ebd-3669b2e6bcfc false true true longest_list 2476 2195 62 44 2495 2197 24 40 2507 2217 false A A First item for addition 3b5bff59-3e9e-4331-b168-43dde1970f8b true true true 1 c5da525b-7c03-4378-9614-8e169a420431 2478 2197 14 20 2478 2197 14 20 2486.5 2207 false B B Second item for addition 68b3757f-36e5-46aa-8f3d-0fd5f594cba2 true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2217 14 20 2478 2217 14 20 2486.5 2227 false Result R The result of the Addition 444ec15f-a90e-410e-9efe-115d1d2b3d56 true true true 0 2522 2197 14 40 2522 2197 14 40 2530.5 2217 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 2198.323 168 40 2592.349 2204.323 156 28 2586.349 2198.323 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 771d73d7-6298-4ee4-ab78-fd9ac94ff98c false true true longest_list 2476 2247 62 44 2495 2249 24 40 2507 2269 false A A Item to subtract from (minuend) 75694d63-70e2-4b01-9bd8-02000e96a9ae true true true 1 e2278b74-3577-4bcf-a09f-dfece413f3c5 2478 2249 14 20 2478 2249 14 20 2486.5 2259 false B B Item to subtract (subtrahend) 0ee9b096-d65c-4d8f-94e6-e750e114b81f true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2478 2269 14 20 2478 2269 14 20 2486.5 2279 false Result R The result of the Subtraction 532e962f-b88f-451f-ab8e-cf4eb6813c8e true true true 0 2522 2249 14 40 2522 2249 14 40 2530.5 2269 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 2250.923 168 40 2592.349 2256.923 156 28 2586.349 2250.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 15800 2171 82 51 15838 2173 24 47 15850 2197 false Data D Tree to split 1131bc8b-608c-4f20-9b15-f2a3468a133a true true true 2 1 5608e3bb-78bb-46e1-9259-08402de4c007 15802 2173 33 23 15818 2173 17 23 15828 2184.75 false Masks M Splitting masks 7c5025b3-ed91-472d-b0c5-1f51184170f7 false true true 1 1 1 66ca6d2b-aa72-4e4c-890b-b920628a5163 15802 2196 33 24 15802 2196 33 24 15828 2208.25 false Positive P Positive set of data (all branches that match any of the masks) 68784517-b267-4479-9d91-799f8fc3a8ff true true true 0 15865 2173 15 23 15865 2173 15 23 15874 2184.75 false Negative N Negative set of data (all branches that do not match any of the masks 55c24f12-a2f2-4124-aad4-022334055af3 false true true 0 15865 2196 15 24 15865 2196 15 24 15874 2208.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 66ca6d2b-aa72-4e4c-890b-b920628a5163 false true true 0 3 true true true 1 1 false 255;0;0;0 255;255;250;90 15728 2205 50 21 15728 2205 50 21 15728.2 2205.052 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 2028.293 143 84 3260.656 2034.293 131 72 3254.656 2028.293 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 2177 50 20 2998 2177 50 20 3023.583 2187.027 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib edge surfaces Represents a collection of generic data 5608e3bb-78bb-46e1-9259-08402de4c007 false true true 1 70169c31-d7d6-4a5b-a5a0-04ba9d921346 14784 1516 101 20 14784 1516 101 20 14835.45 1526.506 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11280.91 4750.2 11551.72 4749.74 11551.81 4800.408 11281 4800.868 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 11275.91 4744.74 280.8955 61.12744 11275.91 4744.74 280.8955 61.12744 11280.91 4750.2 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11049.26 4764.222 11256.83 4760.382 11257.38 4790.38 11049.81 4794.22 Find the approximate dimentions of the surface 14 Arial Black true false Scribble Scribble A quick note 52569f18-93ee-46f4-aa67-b555783eaef4 11044.26 4755.382 218.1152 43.83838 11044.26 4755.382 218.1152 43.83838 11049.26 4764.222 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 2113 62 44 16360 2115 24 40 16372 2135 false Brep A First Brep 267182c9-323a-4d6c-bc60-68f5f5f31815 true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16343 2115 14 20 16343 2115 14 20 16351.5 2125 false Brep B Second Brep 61430b98-5b3d-41e4-9355-19441e1c69b5 true true true 1 d70c53b7-5623-476b-ac38-4d14e26cac0e 16343 2135 14 20 16343 2135 14 20 16351.5 2145 false Curves C Intersection curves 2e461fe8-d144-4f73-a2c2-820cf2a906d0 true true true 0 16387 2115 14 20 16387 2115 14 20 16395.5 2125 false Points P Intersection points d5dab1fe-bb91-4004-8861-56a4a3cc3ef1 true true true 0 16387 2135 14 20 16387 2135 14 20 16395.5 2145 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 17495 2025 60 37 17514 2027 24 33 17526 2044 false Curve C Curve to measure ac502d0e-3828-41e0-9ff2-9817ca687fd2 true true true 1 0af78cd6-a427-4364-9769-e1dc504b520c 17497 2027 14 33 17497 2027 14 33 17505.5 2043.5 false Length L Curve length c8cdf5b2-7c2b-435e-a587-c770ec31cd86 false true true 0 17541 2027 12 33 17541 2027 12 33 17548.5 2043.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 false true true 1 6672b52b-29e9-464c-80c8-15b5f61c59e5 0.045 true false false 1 0 false 255;0;0;0 255;255;0;0 17571 1984 66 20 17571 1984 66 20 17571.52 1984.191 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 41a541b7-1ba8-4ced-bce0-c9214fabf62f false true true longest_list 17702 2032 62 44 17721 2034 24 40 17733 2054 false A A Item to subtract from (minuend) 89760f6a-b4a4-4a26-b309-ff69a9d083af true true true 1 c8cdf5b2-7c2b-435e-a587-c770ec31cd86 17704 2034 14 20 17704 2034 14 20 17712.5 2044 false B B Item to subtract (subtrahend) b1b7cdb3-2b9f-4ffc-8f19-e178ba1a4346 true true true 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17704 2054 14 20 17704 2054 14 20 17712.5 2064 false Result R The result of the Subtraction dcacec3b-dac2-4972-b2f6-b870d54a3291 true true true 0 17748 2034 14 40 17748 2034 14 40 17756.5 2054 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 17801 1957 64 64 17819 1959 24 60 17831 1989 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 17803 1959 13 20 17803 1959 13 20 17811 1969 false 0 1 Stream 0 0 Input stream 0 fa95528e-437f-4141-8517-5e7f08b285fa true false true 1 1 7e748a9f-54df-4aed-b4ad-15a4607b3dc7 17803 1979 13 20 17803 1979 13 20 17811 1989 false Stream 1 1 Input stream 1 95bd5319-a8d1-474f-97f1-3c74c1bd23fe true false true 1 1 dcacec3b-dac2-4972-b2f6-b870d54a3291 17803 1999 13 20 17803 1999 13 20 17811 2009 false Weave W Weave result a0c5876e-f2e5-4f0d-a46b-30cac816fbda true true true 0 17846 1959 17 60 17846 1959 17 60 17856 1989 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 17378 2010 60 67 17396 2012 24 63 17408 2044 false Tree T Tree to simplify. f508e234-369e-48d7-a7e6-c65c43a0cf41 true true true 2 1 2e461fe8-d144-4f73-a2c2-820cf2a906d0 17380 2012 13 63 17380 2012 13 63 17388 2043.5 false Tree T Simplified tree. 0af78cd6-a427-4364-9769-e1dc504b520c true true true 0 17423 2012 13 63 17423 2012 13 63 17431 2043.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 1957 62 64 17944 1959 24 60 17956 1989 false Curve C Curve to evaluate 620668a2-7f4d-4677-93de-512cb423b842 true true true 1 ab8851d5-231b-4067-8ff3-1f88f811ed96 17926 1959 15 20 17926 1959 15 20 17935 1969 false Length L Length factor for curve evaluation ac838277-efbe-4151-a285-4aac30c5bb0e false true true 1 a0c5876e-f2e5-4f0d-a46b-30cac816fbda 1 17926 1979 15 20 17926 1979 15 20 17935 1989 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 1999 15 20 17926 1999 15 20 17935 2009 false false Point P Point at the specified length 3cc6c9bf-e57a-4e22-9e61-42d9af5e7c9a true true true 0 17971 1959 13 20 17971 1959 13 20 17979 1969 false Tangent T Tangent vector at the specified length 4e71e9d7-11af-49ef-a666-9dc8e939a53c false true true 0 17971 1979 13 20 17971 1979 13 20 17979 1989 false Parameter t Curve parameter at the specified length ad6d53d7-08dd-41a2-ba63-ddc57c5accba false true true 0 17971 1999 13 20 17971 1999 13 20 17979 2009 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 75f6976a-2b9f-4b48-8dbb-11bd86921c83 false true true longest_list 19980 1994 62 44 19999 1996 24 40 20011 2016 false A A First item for multiplication 5321b46d-b5b0-45c6-bdc9-d2fed4ed7c3b true true true 1 0f90bc94-8d23-4fa8-81ca-06a0fb801159 19982 1996 14 20 19982 1996 14 20 19990.5 2006 false B B Second item for multiplication 46fb39c5-77fb-4142-8d7c-8d80b8255ef9 true true true 1 7cb53f93-1280-4b93-86a0-4e83a47e00bd 19982 2016 14 20 19982 2016 14 20 19990.5 2026 false Result R The result of the Multiplication cda744ef-1fe6-45ae-a27a-0ed3062917f6 true true true 0 20026 1996 14 40 20026 1996 14 40 20034.5 2016 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 19904 2022 50 20 19904 2022 50 20 19904.05 2022.699 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.01905 true true true 1 0 false 255;0;0;0 255;247;0;0 19718 1980 102 20 19718 1980 102 20 19718.34 1980.554 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17583.5 1925.377 17801.7 1922.52 17802.39 1974.981 17584.19 1977.838 This number determines how much is removed from ribs to allow for joint. 14 Arial Black true false Scribble Scribble A quick note 90bd1bcc-c9d8-4214-90b2-607c6bdcbd29 17578.5 1917.52 228.8867 65.31824 17578.5 1917.52 228.8867 65.31824 17583.5 1925.377 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20239.86 2017.265 20570.28 2012.861 20570.8 2054.396 20240.38 2058.8 RIBS (SOLID) 44.1928253 Arial Black true false Scribble Scribble A quick note b9b57fa5-7487-4825-867e-6f25e4311eb8 20234.86 2007.861 340.9453 55.93933 20234.86 2007.861 340.9453 55.93933 20239.86 2017.265 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 2213 50 20 17447 2213 50 20 17472.1 2223.916 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 1899 50 20 17822 1899 50 20 17847.33 1909.756 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 1899 50 20 17538 1899 50 20 17563.27 1909.756 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 2162 62 44 16362 2164 24 40 16374 2184 false Brep A First Brep e19fb6b5-ce7a-403e-9045-8843d619760d true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16345 2164 14 20 16345 2164 14 20 16353.5 2174 false Brep B Second Brep a1d88ca3-68f1-4d1d-baf3-82ea63d2613c true true true 1 06e8289b-023c-418d-ba3a-c88be8b34fe4 16345 2184 14 20 16345 2184 14 20 16353.5 2194 false Curves C Intersection curves 8b348531-8dea-4bd6-ae4b-e6bc51e3570a true true true 0 16389 2164 14 20 16389 2164 14 20 16397.5 2174 false Points P Intersection points 24de78da-a268-428a-946d-84611b60db2e true true true 0 16389 2184 14 20 16389 2184 14 20 16397.5 2194 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 2212 62 44 16360 2214 24 40 16372 2234 false Brep A First Brep 623514f1-e8e3-45e8-a247-6d75dc6a70cd true true true 1 9743e3e7-a472-4c71-978a-e3562700bf43 16343 2214 14 20 16343 2214 14 20 16351.5 2224 false Brep B Second Brep 75e96908-b670-4abd-a6b8-04294808ba87 true true true 1 838e0382-6a15-4991-ac3d-2179f18cc400 16343 2234 14 20 16343 2234 14 20 16351.5 2244 false Curves C Intersection curves 52a9341c-5f82-470a-9980-93d1a746a12a true true true 0 16387 2214 14 20 16387 2214 14 20 16395.5 2224 false Points P Intersection points 8859b07f-368e-44ea-ae99-ea617d41e568 true true true 0 16387 2234 14 20 16387 2234 14 20 16395.5 2244 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 16836 2240 62 44 16855 2242 24 40 16867 2262 false Curves C Curves to join 435930e2-cb26-403e-b18e-1137a9651038 true true true 1 1 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc 16838 2242 14 20 16838 2242 14 20 16846.5 2252 false Preserve P Preserve direction of input curves ec880e89-de4b-468f-8ea8-5fbe393ae7f4 false true true 0 1 false 16838 2262 14 20 16838 2262 14 20 16846.5 2272 false false Curves C Joined curves and individual curves that could not be joined. 87c06b45-75b2-4400-af12-fe554cf6d198 true true true 0 16882 2242 14 40 16882 2242 14 40 16890.5 2262 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 16837 2167 62 44 16856 2169 24 40 16868 2189 false Curves C Curves to join a55518dd-856b-452d-93a0-dd4196dfdbff true true true 1 1 e6283cde-00b1-4aeb-900f-311f3e86ab76 16839 2169 14 20 16839 2169 14 20 16847.5 2179 false Preserve P Preserve direction of input curves 2093048b-2dc2-49b4-914d-36bea9427940 false true true 0 1 false 16839 2189 14 20 16839 2189 14 20 16847.5 2199 false false Curves C Joined curves and individual curves that could not be joined. f5a79547-876b-4352-ba6c-112425c1f23a true true true 0 16883 2169 14 40 16883 2169 14 40 16891.5 2189 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 17239 2200 61 44 17259 2202 24 40 17271 2222 false Section S Section curves 47060035-8028-49cd-ba31-47bfc33f511b true true true 1 1 a018b405-af1e-4542-88b8-fe59f798b098 17241 2202 15 20 17241 2202 15 20 17250 2212 false Options O Loft options c18aebf8-82e8-45cf-9390-e80c73b7ea75 false true true 1 ce25d5df-155c-4195-b324-0920719bff9e 1 17241 2222 15 20 17241 2222 15 20 17250 2232 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 4d143c63-eb4f-4090-9041-b6ed6d370e59 true true true 0 17286 2202 12 40 17286 2202 12 40 17293.5 2222 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 2175 64 64 16976 2177 24 60 16988 2207 false List L Base list f7cc738f-4106-4fe8-af90-66385cdb4537 true true true 1 1 f5a79547-876b-4352-ba6c-112425c1f23a 16956 2177 17 20 16956 2177 17 20 16966 2187 false Index i Item index 371e746e-b872-463e-a273-b428ffbeebae false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16956 2197 17 20 16956 2197 17 20 16966 2207 false 0 Wrap W Wrap index to list bounds c8dd4d1a-4de7-41d1-9b7d-5b5c7692c5da false true true 0 1 false 16956 2217 17 20 16956 2217 17 20 16966 2227 false false Element E Item at {i'} fbef4fb7-5ef1-44dd-b4c8-d21445e47d25 true true true 0 17003 2177 13 60 17003 2177 13 60 17011 2207 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 2252 64 64 16976 2254 24 60 16988 2284 false List L Base list 406397ff-8d18-4fd8-9e39-3da607bbacac true true true 1 1 87c06b45-75b2-4400-af12-fe554cf6d198 16956 2254 17 20 16956 2254 17 20 16966 2264 false Index i Item index e976a5d4-af1b-4604-b08b-b7de232143bb false true true 1 35fd7a16-1533-48d9-806f-3a59e5981286 1 16956 2274 17 20 16956 2274 17 20 16966 2284 false 0 Wrap W Wrap index to list bounds 28459786-70b4-42cd-9fab-ea9720b6c41b false true true 0 1 false 16956 2294 17 20 16956 2294 17 20 16966 2304 false false Element E Item at {i'} 62f67684-70b5-435e-9a0c-b14cd760be72 true true true 0 17003 2254 13 60 17003 2254 13 60 17011 2284 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 2218 50 20 16854 2218 50 20 16854.6 2218.733 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 19157 1919 60 62 19176 1921 24 58 19188 1950 false Surface S Base surface 04044c7a-c9d1-4e8f-9a2a-47e5b1d2552a true true true 1 5cbfa099-4042-4ac6-9ca6-089b9da29628 19159 1921 14 29 19159 1921 14 29 19167.5 1935.5 false Curves C Splitting curves 06ec3738-860e-46ab-9abb-f6e7a0839070 true true true 1 1 9d84f02d-b24a-4b14-a059-df52688ac9a7 19159 1950 14 29 19159 1950 14 29 19167.5 1964.5 false Fragments F Splitting fragments 759f5ace-cf35-4ab8-9df6-f65eb4d137a5 true true true 0 19203 1921 12 58 19203 1921 12 58 19210.5 1950 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 18044 2035 62 84 18062 2037 24 80 18074 2077 false Plane P Plane to decompose e69c0e98-f957-459b-b0c7-6a394450076b true true true 1 60e74f65-74fb-4d90-b594-18fc8ab2eaf4 1 18046 2037 13 80 18046 2037 13 80 18054 2077 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d07c3ba0-0d38-46da-bbd2-e6461ce036a5 true true true 0 18089 2037 15 20 18089 2037 15 20 18098 2047 false X-Axis X X-Axis vector 3bbf6ffb-fb2b-4de2-897b-ddc97203bf31 false true true 0 18089 2057 15 20 18089 2057 15 20 18098 2067 false Y-Axis Y Y-Axis vector 651a2b35-f779-4b0d-a23a-ce4c6766a6d9 false true true 0 18089 2077 15 20 18089 2077 15 20 18098 2087 false Z-Axis Z Z-Axis vector 205e321f-a1f0-4f75-96f8-3037f4bd7284 false true true 0 18089 2097 15 20 18089 2097 15 20 18098 2107 false 2a5cfb31-028a-4b34-b4e1-9b20ae15312e Cross Product Cross Product XProd Compute vector cross product. f3583a60-66db-4dd2-8340-ca18c4b84ee0 false true true longest_list 18475 2014 79 64 18511 2016 24 60 18523 2046 false Vector A A First vector 60d7d656-a7a0-416e-a670-e838dcba1eb0 false true true 1 7b440ebc-58e1-4c32-83c9-eaddd35e4437 18477 2016 31 20 18493 2016 15 20 18502 2026 false Vector B B Second vector 955c1b3b-242a-44b0-a70b-00ddbee8c4e0 false true true 2 1 67dac220-548f-43c9-860d-8a7c4b662127 18477 2036 31 20 18477 2036 31 20 18502 2046 false Unitize U Unitize output 24292da3-c2ad-456c-a490-fc8419ff23ce false true true 1 4c3c7399-1617-4e17-8c60-82ccd8ea5b55 1 false 18477 2056 31 20 18493 2056 15 20 18502 2066 false false Vector V Cross product vector 44e198e1-976e-4746-90c0-93759b93cc8c false true true 0 18538 2016 14 30 18538 2016 14 30 18546.5 2031 false Length L Vector length da0d14b4-e3e6-4dc6-b340-db08c720516c false true true 0 18538 2046 14 30 18538 2046 14 30 18546.5 2061 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 2009.51 196 40 18242.9 2015.51 184 28 18236.9 2009.51 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 2063 87 20 18347 2063 87 20 18347.65 2063.51 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 1953.26 196 40 18243.15 1959.26 184 28 18237.15 1953.26 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 18720 1958 80 50 18756 1960 24 46 18768 1983 false Geometry G Base geometry 1c4720b7-085e-4799-9fac-93d9ee4ff6c5 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18722 1960 31 23 18722 1960 31 23 18747 1971.5 false Translation T Translation vector e1a5cc5d-18b2-4a73-82f6-3305dc1162e1 false true true 2 1 44e198e1-976e-4746-90c0-93759b93cc8c 18722 1983 31 23 18722 1983 31 23 18747 1994.5 false Geometry G Translated geometry 6e301a23-59d9-4304-92b4-811e33af2a00 true true true 0 18783 1960 15 46 18783 1960 15 46 18792 1983 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 18720 2039 80 50 18756 2041 24 46 18768 2064 false Geometry G Base geometry a75c32ca-5cdb-4bdd-aeb7-4c90c8f85c35 true true true 2 1 4e6f042b-d22a-4941-992b-e78cff206416 18722 2041 31 23 18722 2041 31 23 18747 2052.5 false Translation T Translation vector 88d507e8-cbbf-4fea-8f7b-b38d0758c2d6 false true true 2 1 ec238a54-782e-4a33-a027-91b22c3d1701 18722 2064 31 23 18722 2064 31 23 18747 2075.5 false Geometry G Translated geometry a19e77b1-f3d2-46da-b9fd-f06ac836297e true true true 0 18783 2041 15 46 18783 2041 15 46 18792 2064 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). f4262846-d9a2-4e55-b016-09e93f28fe16 false true true longest_list 18607 2056 62 38 18626 2058 24 34 18638 2075 false Vector V Base vector 73aae66f-042b-4de8-a860-48ba65a8933c false true true 1 44e198e1-976e-4746-90c0-93759b93cc8c 18609 2058 14 34 18609 2058 14 34 18617.5 2075 false Vector V Reversed vector ec238a54-782e-4a33-a027-91b22c3d1701 false true true 0 18653 2058 14 34 18653 2058 14 34 18661.5 2075 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 1971 60 44 18869 1973 24 40 18881 1993 false Point A A Line start point 094df9fe-f5be-4f9a-b1ae-a932d7b5dd2e true true true 1 6e301a23-59d9-4304-92b4-811e33af2a00 18852 1973 14 20 18852 1973 14 20 18860.5 1983 false Point B B Line end point d0b46ecd-5ce4-4c18-bd50-3b0cd90ad2df true true true 1 a19e77b1-f3d2-46da-b9fd-f06ac836297e 18852 1993 14 20 18852 1993 14 20 18860.5 2003 false Line L Line segment cc3fcc0b-b49b-4333-82a5-84618d48a3a5 true true true 0 18896 1973 12 40 18896 1973 12 40 18903.5 1993 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 1901 50 20 18236 1901 50 20 18261.87 1911.357 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 1900 50 20 18867 1900 50 20 18892.92 1910.635 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 1946.26 153 40 18960.37 1952.26 141 28 18954.37 1946.26 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 1890.01 159 40 18954.21 1896.01 147 28 18948.21 1890.01 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 2298 76 104 17145 2300 24 100 17157 2350 false Closed Cls Closed loft 28b9e265-11ce-4d18-a27b-3d5a13072aaf false true true 0 1 false 17115 2300 27 20 17115 2300 27 20 17130 2310 false false Adjust Adj Adjust seams 62101b54-d4b6-49d9-8d71-b1e38f24993c false true true 0 1 false 17115 2320 27 20 17115 2320 27 20 17130 2330 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 2340 27 20 17115 2340 27 20 17130 2350 false 20 Refit Rft Refit tolerance (zero = no refit) 5399934c-f537-4ec1-8bb7-a7aa4ab571ad false true true 0 1 17115 2360 27 20 17115 2360 27 20 17130 2370 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 2380 27 20 17115 2380 27 20 17130 2390 false 0 Options O Loft options ce25d5df-155c-4195-b324-0920719bff9e false true true 0 17172 2300 15 100 17172 2300 15 100 17181 2350 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 1936 64 64 19339 1938 24 60 19351 1968 false List L Base list e70336df-3fbe-4d66-b264-a9d1bf672f8b true true true 1 1 759f5ace-cf35-4ab8-9df6-f65eb4d137a5 19319 1938 17 20 19319 1938 17 20 19329 1948 false Index i Item index ce0cc10a-ef30-4a52-9cb2-d5507890f034 false true true 1 f8e02004-8d0f-42dd-ab1a-3088e6eeb5cc 1 19319 1958 17 20 19319 1958 17 20 19329 1968 false 0 Wrap W Wrap index to list bounds 57dd21fb-7d23-4a38-af57-ac68379fa040 false true true 0 1 false 19319 1978 17 20 19319 1978 17 20 19329 1988 false false Element E Item at {i'} f251952b-ce68-4a6d-91ef-953cb3db5e32 true true true 0 19366 1938 13 60 19366 1938 13 60 19374 1968 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 19240 1963 50 21 19240 1963 50 21 19240.62 1963.537 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 1950.138 137 40 19448.7 1956.138 125 28 19442.7 1950.138 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 2342 50 20 17050 2342 50 20 17050.54 2342.733 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 2041 50 20 18143 2041 50 20 18168.12 2051.528 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 2087 50 20 17126 2087 50 20 17151.63 2097.837 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 2211 50 20 17749 2211 50 20 17774.57 2221.708 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 2131 50 20 17749 2131 50 20 17774.89 2141.931 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 2134 50 20 17447 2134 50 20 17472.53 2144.119 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 2090 50 20 16190 2090 50 20 16215.65 2100.637 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 2140 50 20 16190 2140 50 20 16215.65 2150.137 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 2189 50 20 16190 2189 50 20 16215.65 2199.536 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 2238 50 20 16190 2238 50 20 16215.05 2248.337 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 19997 1956 50 20 19997 1956 50 20 20022.49 1966.482 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 20210 1883 61 66 20228 1885 24 62 20240 1916 false Brep B Base Brep 49b2f87c-d67a-43e3-b2dc-32b4d69b5184 true true true 1 fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 20212 1885 13 62 20212 1885 13 62 20220 1916 false Faces F Faces of Brep ea5946f9-1c2c-4c21-b24a-2063b4f7dc15 true true true 0 20255 1885 14 20 20255 1885 14 20 20263.5 1895.333 false Edges E Edges of Brep f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd true true true 0 20255 1905 14 21 20255 1905 14 21 20263.5 1916 false Vertices V Vertices of Brep 1eea08e7-ff1d-4905-bb74-50f873f49edf true true true 0 20255 1926 14 21 20255 1926 14 21 20263.5 1936.667 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 20786.82 1943.007 20842.73 1945.068 20842.37 1954.558 20786.46 1952.497 entire rib 11.816143 Comic Sans MS true false Scribble Scribble A quick note 1d4bd04b-3562-44e4-a0cc-32f833544124 20781.46 1938.007 66.26563 21.5509 20781.46 1938.007 66.26563 21.5509 20786.82 1943.007 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 13111 1516 86 20 13111 1516 86 20 13154.9 1526.649 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 1034 50 20 13196 1034 50 20 13221.88 1044.064 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 1022 50 20 14490 1022 50 20 14490.86 1022.161 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 20092 1951 62 64 20112 1953 24 60 20124 1983 false Surface S Base surface d289748a-89c7-448f-95a5-0573b871e235 true true true 1 a3530971-4147-42d9-9120-6cf4738eae1c 20094 1953 15 20 20094 1953 15 20 20103 1963 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 20094 1973 15 20 20094 1973 15 20 20103 1983 false 0 Retrim T Retrim offset 6343a0bb-41ec-4fb2-9925-7320d744ebf1 false true true 0 1 false 20094 1993 15 20 20094 1993 15 20 20103 2003 false true Surface S Offset result fbb0cc5d-a4d5-45a5-8328-7a69c3709b45 true true true 0 20139 1953 13 60 20139 1953 13 60 20147 1983 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 20412 1902 62 44 20431 1904 24 40 20443 1924 false Curves C Curves to join 90946665-bff2-4dab-9b5f-d4e2055c79cd true true true 1 1 f80030cc-92e1-49d5-b4e6-fc7ee3ce1edd 20414 1904 14 20 20414 1904 14 20 20422.5 1914 false Preserve P Preserve direction of input curves 2e6854cc-a38a-4c3f-aad7-e3e299a86c20 false true true 0 1 false 20414 1924 14 20 20414 1924 14 20 20422.5 1934 false false Curves C Joined curves and individual curves that could not be joined. 42f8872e-622e-4da8-9ed6-72a37939743a true true true 0 20458 1904 14 40 20458 1904 14 40 20466.5 1924 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 20671 1912 61 44 20691 1914 24 40 20703 1934 false Section S Section curves 0e7d4027-b59c-46d2-bbb5-afef00d7da5f true true true 1 1 8b579145-8b66-4667-8940-8b704077c2eb 20673 1914 15 20 20673 1914 15 20 20682 1924 false Options O Loft options 3c517937-dba9-4853-a9d5-5864475ef1eb false true true 0 1 20673 1934 15 20 20673 1934 15 20 20682 1944 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 45a1f280-9708-4505-a920-197a242279cc true true true 0 20718 1914 12 40 20718 1914 12 40 20725.5 1934 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} 20495.11 1905.361 125 40 20501.11 1911.361 113 28 20495.11 1905.361 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 20778 1962 61 44 20796 1964 24 40 20808 1984 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 20780 1964 13 40 20780 1964 13 40 20788 1984 false Breps B Joined Breps eaad2924-2ba5-49a3-9294-8bd35a491846 true true true 0 20823 1964 14 20 20823 1964 14 20 20831.5 1974 false Closed C Closed flag for each resulting Brep 15cbfbfd-0b58-487a-9eb6-29b007127381 false true true 0 false 20823 1984 14 20 20823 1984 14 20 20831.5 1994 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 21285 1400 99 20 21285 1400 99 20 21334.79 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 109 20 919 1355 109 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 15148 1352 109 20 15148 1352 109 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 20930 1351 116 20 20930 1351 116 20 20988.88 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 14155 1374 91 20 14155 1374 91 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 21280 1374 91 20 21280 1374 91 20 21326.43 1384.349 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. cd00c892-8e02-40bc-8166-5e360d473667 false true true longest_list 22757 982 81 70 22793 984 24 66 22805 1017 false Base Plane P Base plane for offset 078f479a-3ac3-4083-8c63-a1bcbef503d9 true true true 2 1 e3675db2-6247-4ccb-ad63-8909bfc21932 1 22759 984 31 33 22759 984 31 33 22784 1000.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 22759 1017 31 33 22759 1017 31 33 22784 1033.5 false 1 Plane Pl Offset plane e608d5e4-c50e-4fe2-b664-ab2b0828df7c true true true 0 22820 984 16 66 22820 984 16 66 22829.5 1017 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 22916 911 66 64 22934 913 24 60 22946 943 false Line L Base line bbf7d91c-17fc-45c4-8414-10a1dbeb5e40 true true true 1 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 22918 913 13 30 22918 913 13 30 22926 928 false Plane P Intersection plane 282ba0a3-0acc-4ed9-b803-26c575b5e9ee true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 22918 943 13 30 22918 943 13 30 22926 958 false Point P Intersection event 5a73c8a9-ac6d-41c6-ae61-14ad6083b009 true true true 0 22961 913 19 20 22961 913 19 20 22972 923 false Param L t Parameter {t} on infinite line c7021378-14e0-4e2b-a77c-7694160a9f82 false true true 0 22961 933 19 20 22961 933 19 20 22972 943 false Param P uv Parameter {uv} on plane c7ce8cf1-1ceb-48d0-bde2-62ceb1dac557 false true true 0 22961 953 19 20 22961 953 19 20 22972 963 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 23776 984 60 44 23795 986 24 40 23807 1006 false Point A A Line start point 8d71f09f-f4ae-47d8-b7bb-9dd4e8ee4309 true true true 1 c4a8befb-ce4c-4643-87af-8e83f7d2db72 23778 986 14 20 23778 986 14 20 23786.5 996 false Point B B Line end point 079f1621-3b5e-49b6-b755-a67e26781eed true true true 1 e608d5e4-c50e-4fe2-b664-ab2b0828df7c 23778 1006 14 20 23778 1006 14 20 23786.5 1016 false Line L Line segment c8e42258-5d49-4c63-aec5-39e977394e59 true true true 0 23822 986 12 40 23822 986 12 40 23829.5 1006 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22069.11 807.4542 23241.37 816.1426 23240.6 918.9639 22068.34 910.2756 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 22063.34 802.4542 1183.033 121.5097 22063.34 802.4542 1183.033 121.5097 22069.11 807.4542 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 32756 1300 114 20 32756 1300 114 20 32813.96 1310.276 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers a3f5e6d9-9d83-4d5f-88ba-25266084ca96 false true true 1 435b4110-91b5-4d22-a914-948352ad4e72 29749 1351 116 20 29749 1351 116 20 29807.13 1361.101 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22375.68 1060.286 22576.62 1060.465 22576.64 1075.6 22375.7 1075.421 Base Plate offset 20.3125 Arial Black true false Scribble Scribble A quick note 88c673bc-237d-4334-a055-b6cbb3e9564d 22370.68 1055.286 210.9629 25.31409 22370.68 1055.286 210.9629 25.31409 22375.68 1060.286 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 22442 1103 99 20 22442 1103 99 20 22492.27 1113.129 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition a326ec69-a52e-444d-88e2-2a058ece6004 false true true longest_list 22652 1028 62 44 22671 1030 24 40 22683 1050 false A A First item for addition 56804ad9-447f-4a6c-aa4e-e42fe4d25995 true true true 1 c706e2d1-9534-41fc-aae1-6069615b4663 22654 1030 14 20 22654 1030 14 20 22662.5 1040 false B B Second item for addition 3239569c-e9b6-4b27-ba9a-e70b17fb7b22 true true true 1 c0ac643a-3b95-47ba-91cd-08fd2abc2b41 22654 1050 14 20 22654 1050 14 20 22662.5 1060 false Result R The result of the Addition 5f1bb8cf-1f8b-495a-8ef9-7bbc0a44e284 true true true 0 22698 1030 14 40 22698 1030 14 40 22706.5 1050 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 17628 1374 91 20 17628 1374 91 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 22283 991 91 20 22283 991 91 20 22328.79 1001.696 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 1034 50 20 13420 1034 50 20 13445.69 1044.143 false 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 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 6124.667 1952.123 6502.66 1948.15 6503.41 2019.135 6125.417 2023.108 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 1943.15 388.7427 84.95789 6119.667 1943.15 388.7427 84.95789 6124.667 1952.123 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 6064 2033 69 64 6082 2035 24 60 6094 2065 false Brep B Base Brep 0a290b3e-2847-49a0-990e-13d832345e68 true true true 1 7daa8b05-98a2-4c5b-a089-ee59a06f564d 6066 2035 13 60 6066 2035 13 60 6074 2065 false Naked En Naked edge curves e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true true true 0 6109 2035 22 20 6109 2035 22 20 6121.5 2045 false Interior Ei Interior edge curves 853bbff6-f7c8-495a-9e4e-a700e3192fc2 true true true 0 6109 2055 22 20 6109 2055 22 20 6121.5 2065 false Non-Manifold Em Non-Manifold edge curves 6657f234-07c2-4b01-b3b6-a10e750a7dc1 true true true 0 6109 2075 22 20 6109 2075 22 20 6121.5 2085 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 2074 50 20 6181 2074 50 20 6181.901 2074.295 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. c77b24c3-394d-4161-9d79-44efdc92ed42 false true true longest_list 6253 2030 97 61 6308 2032 24 57 6320 2061 false Curve C Curve to trim 3f0769b2-dcf8-478b-9b9a-a57aeb7a71ff true true true 2 1 e2cd954c-fe10-43ba-90eb-c6ed64c0a623 true 6255 2032 50 28 6255 2032 50 28 6299.5 2046.25 false Parameters t Parameters to split at 090a8f7c-d26b-4743-ac55-c4058bd34037 false true true 1 1 f5033b76-a531-4426-80d5-66debfa7b597 6255 2060 50 29 6291 2060 14 29 6299.5 2074.75 false Segments S Shattered remains 9d21dfd2-083b-4a9a-afcc-81cecd03c28d true true true 0 6335 2032 13 57 6335 2032 13 57 6343 2060.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 6404 2048 62 66 6423 2050 24 62 6435 2081 false Curve C Curve to explode c915d757-525a-445a-b814-490ec4123ac0 true true true 1 9d21dfd2-083b-4a9a-afcc-81cecd03c28d 6406 2050 14 31 6406 2050 14 31 6414.5 2065.5 false Recursive R Recursive decomposition until all segments are atomic 062d0ac3-ffc7-48bd-b65c-0176fb222af6 false true true 0 1 false 6406 2081 14 31 6406 2081 14 31 6414.5 2096.5 false true Segments S Exploded segments that make up the base curve bfcbf6bc-13b9-400f-803d-75052839deaa true true true 0 6450 2050 14 31 6450 2050 14 31 6458.5 2065.5 false Vertices V Vertices of the exploded segments d56d034c-5187-4a68-a204-a70631c739f5 true true true 0 6450 2081 14 31 6450 2081 14 31 6458.5 2096.5 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 8714f1d1-e875-4745-9797-e9356b8b5aae false true true longest_list 6977 1991 62 64 6997 1993 24 60 7009 2023 false Curve C Curve to divide 5808a438-af3b-4fca-96f6-c2c11defd2f6 true true true 1 654f320f-f229-4ba1-83b1-9ccd4d84a0b6 6979 1993 15 20 6979 1993 15 20 6988 2003 false Number N Number of segments 375b1d7a-787d-4ce6-903a-96dbbb01aac8 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6979 2013 15 20 6979 2013 15 20 6988 2023 false 10 Kinks K Split segments at kinks e4a1d1ba-d124-4f18-b25f-c1fb2d88c6b1 false true true 0 1 false 6979 2033 15 20 6979 2033 15 20 6988 2043 false false Points P Division points 2f59b9f6-d959-435b-bd06-7173d224519f true true true 0 7024 1993 13 20 7024 1993 13 20 7032 2003 false Tangents T Tangent vectors at division points 131a10f1-9d77-4b91-a8df-d766cf7e22a4 false true true 0 7024 2013 13 20 7024 2013 13 20 7032 2023 false Parameters t Parameter values at division points d845343d-7b9b-4f45-8764-2ffe8d66c39c false true true 0 7024 2033 13 20 7024 2033 13 20 7032 2043 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 6797 2191 50 20 6797 2191 50 20 6797.911 2191.315 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 1989 60 44 7571 1991 24 40 7583 2011 false Point A A Line start point f47ecc76-b9a8-45fb-a4ae-263f59215f5f true true true 1 0561e617-0fa7-47c3-84b4-5f347e2b9d1d 7554 1991 14 20 7554 1991 14 20 7562.5 2001 false Point B B Line end point 6b6514c8-a1ad-4cc7-917b-fd21806da83a true true true 1 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e 7554 2011 14 20 7554 2011 14 20 7562.5 2021 false Line L Line segment 734fc442-5d12-4207-a0ae-2f4c97d18c2c true true true 0 7598 1991 12 40 7598 1991 12 40 7605.5 2011 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 7402 2012 58 38 7419 2014 24 34 7431 2031 false List L Base list 5b2f5d49-ecbe-4b5a-afce-b73b08afa70d true true true 1 1 b9fcc267-75c6-49f2-9fd5-7259e634a93a 7404 2014 12 34 7404 2014 12 34 7411.5 2031 false List L Reversed list 32b1473f-3623-4523-865f-de235185f3ac true true true 0 7446 2014 12 34 7446 2014 12 34 7453.5 2031 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 2099 62 64 6997 2101 24 60 7009 2131 false Curve C Curve to divide 92938f08-9463-48d0-825b-3b1ce316c96f true true true 1 438063e7-b33f-462f-838e-9feac34b3b4d 6979 2101 15 20 6979 2101 15 20 6988 2111 false Number N Number of segments a41c9d65-a336-4faf-ac78-c8a108530711 false true true 1 cec996a9-a159-4200-8615-96abc6fb49cb 1 6979 2121 15 20 6979 2121 15 20 6988 2131 false 10 Kinks K Split segments at kinks f5c0122b-ebc8-4e97-99eb-924d32513c09 false true true 0 1 false 6979 2141 15 20 6979 2141 15 20 6988 2151 false false Points P Division points ceb85582-ff8a-4542-99c0-e32d04e6d14c true true true 0 7024 2101 13 20 7024 2101 13 20 7032 2111 false Tangents T Tangent vectors at division points cf760a47-c1d3-467d-aa26-03f1ec4d58f1 false true true 0 7024 2121 13 20 7024 2121 13 20 7032 2131 false Parameters t Parameter values at division points b8ce56f5-7633-4f65-b3e0-5e34da42d757 false true true 0 7024 2141 13 20 7024 2141 13 20 7032 2151 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 2076 60 44 7571 2078 24 40 7583 2098 false Point A A Line start point 0655dc1b-0a29-4222-82cb-485fd73c2bf5 true true true 1 32b1473f-3623-4523-865f-de235185f3ac 7554 2078 14 20 7554 2078 14 20 7562.5 2088 false Point B B Line end point 58bba518-8c3b-479a-9732-f8766380714b true true true 1 46ee764e-d596-4b83-996e-866a4ab966f6 7554 2098 14 20 7554 2098 14 20 7562.5 2108 false Line L Line segment 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 true true true 0 7598 2078 12 40 7598 2078 12 40 7605.5 2098 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 7402 2119 58 38 7419 2121 24 34 7431 2138 false List L Base list b848527d-bb69-4ad8-a997-5ad0c71ce726 true true true 1 1 4fc978fa-7f49-419e-814c-bd56c11f889e 7404 2121 12 34 7404 2121 12 34 7411.5 2138 false List L Reversed list 1033d2c4-93e9-4e2c-bcf2-11d5dba1ac7e true true true 0 7446 2121 12 34 7446 2121 12 34 7453.5 2138 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 2086 63 64 7769 2088 24 60 7781 2118 false List L List to cull 1c228c83-4f5a-41c7-9e67-9b6bccfd5b7f true true true 1 1 a08f03cb-1dd4-42de-8024-90d321d51764 7749 2088 17 20 7749 2088 17 20 7759 2098 false Indices I Culling indices 24166fe2-c0ea-438e-83fc-a2d1cfd5b8db false true true 1 1 67461a3c-b7ff-4b73-9f35-e31334a0dc1b 1 7749 2108 17 20 7749 2108 17 20 7759 2118 false 0 Wrap W Wrap indices to list range 7733d2d3-2e49-487c-8b2b-a4caa65ec674 false true true 0 1 false 7749 2128 17 20 7749 2128 17 20 7759 2138 false false List L Culled list 6448693a-1f21-40ca-a83b-be58087578b9 true true true 0 7796 2088 12 60 7796 2088 12 60 7803.5 2118 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 2128 50 20 7667 2128 50 20 7667.752 2128.192 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 7651 2079 58 38 7668 2081 24 34 7680 2098 false List L Base list ad31533d-6420-43e8-8796-545a03fc010c true true true 1 1 1ced99f7-2bd3-4ae1-8f50-beaf061a1496 7653 2081 12 34 7653 2081 12 34 7660.5 2098 false List L Reversed list a08f03cb-1dd4-42de-8024-90d321d51764 true true true 0 7695 2081 12 34 7695 2081 12 34 7702.5 2098 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 6765 2051 82 51 6803 2053 24 47 6815 2077 false Data D Tree to split 1c1f58e9-bbe6-4c60-8f37-30f732fa78c1 true true true 2 1 b55b8139-9026-4d5a-8a6b-3898aeee0f93 6767 2053 33 23 6783 2053 17 23 6793 2064.75 false Masks M Splitting masks d4bbc111-71fb-4354-b5a4-47d58b923e4b false true true 1 1 1 ba72e86c-6327-4a55-a1ba-b4769cb8fcd7 6767 2076 33 24 6767 2076 33 24 6793 2088.25 false Positive P Positive set of data (all branches that match any of the masks) 654f320f-f229-4ba1-83b1-9ccd4d84a0b6 true true true 0 6830 2053 15 23 6830 2053 15 23 6839 2064.75 false Negative N Negative set of data (all branches that do not match any of the masks 438063e7-b33f-462f-838e-9feac34b3b4d false true true 0 6830 2076 15 24 6830 2076 15 24 6839 2088.25 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b55b8139-9026-4d5a-8a6b-3898aeee0f93 false true true 2 1 bfcbf6bc-13b9-400f-803d-75052839deaa 1 {A;B;C;D;E} {A;B;C} 6514.575 2046.296 125 40 6520.575 2052.296 113 28 6514.575 2046.296 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 6639 2139 72 20 6639 2139 72 20 6639.074 2139.28 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 1985.45 126 40 7113.033 1991.45 114 28 7107.033 1985.45 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 2093.45 128 40 7112.033 2099.45 116 28 7106.033 2093.45 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 1985.249 175 62 7900.982 1991.249 163 50 7894.982 1985.249 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 7278 1990 82 51 7316 1992 24 47 7328 2016 false Data D Tree to split b7fa867c-ddf2-4ae8-93f5-788feb9b4b63 true true true 2 1 03427728-8ca2-4c8c-85db-9903edbbaf57 7280 1992 33 23 7296 1992 17 23 7306 2003.75 false Masks M Splitting masks 0db2f2e4-6446-4291-b282-e57cb2cf2ad4 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7280 2015 33 24 7280 2015 33 24 7306 2027.25 false Positive P Positive set of data (all branches that match any of the masks) 0561e617-0fa7-47c3-84b4-5f347e2b9d1d true true true 0 7343 1992 15 23 7343 1992 15 23 7352 2003.75 false Negative N Negative set of data (all branches that do not match any of the masks b9fcc267-75c6-49f2-9fd5-7259e634a93a false true true 0 7343 2015 15 24 7343 2015 15 24 7352 2027.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 21817600-0a57-4f68-93c7-e1eb815da1c5 false true true longest_list 7278 2098 82 51 7316 2100 24 47 7328 2124 false Data D Tree to split c6803cb8-00b1-4d80-bf0f-a38cbc53dc8a true true true 2 1 4db0d641-a299-4c93-96e7-562218cfabf5 7280 2100 33 23 7296 2100 17 23 7306 2111.75 false Masks M Splitting masks 823a0322-50f9-46f8-a93f-b6c08614d4a1 false true true 1 1 1 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 7280 2123 33 24 7280 2123 33 24 7306 2135.25 false Positive P Positive set of data (all branches that match any of the masks) 46ee764e-d596-4b83-996e-866a4ab966f6 true true true 0 7343 2100 15 23 7343 2100 15 23 7352 2111.75 false Negative N Negative set of data (all branches that do not match any of the masks 4fc978fa-7f49-419e-814c-bd56c11f889e false true true 0 7343 2123 15 24 7343 2123 15 24 7352 2135.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8ba32cd2-ff9f-4f2d-b7cc-73945220d8d5 false true true 1 c9b011b7-2bd9-48e9-9a85-6e35353f4128 7179 2158 50 20 7179 2158 50 20 7204.422 2168.169 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 2158 72 20 7090 2158 72 20 7090.358 2158.211 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 7182.432 1907.768 8133.91 1912.628 8133.732 1946.903 7182.254 1942.043 Rebuild the double mobius surfaces 46 Arial Black true false Scribble Scribble A quick note 45cd461f-0155-4f59-8f8a-2818eb0405ce 7177.254 1902.768 961.6563 49.13501 7177.254 1902.768 961.6563 49.13501 7182.432 1907.768 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 87116290-88a2-40da-9e6c-a044bc4091f2 9074 1453 82 20 9074 1453 82 20 9115.521 1463.24 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 ec49b64e-8871-4383-a24a-3812ce919d5c 9074 1473 109 20 9074 1473 109 20 9128.521 1483.907 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 74f8baf8-c97f-4ad6-837b-6f1b3b09f4c8 9074 1496 83 20 9074 1496 83 20 9115.521 1506.573 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 7edc1138-56a7-44c1-b4e8-ee9ca1c8f0fc 9074 1516 101 20 9074 1516 101 20 9124.521 1526.439 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nodal surface Represents a collection of generic data 210e4a09-9b09-40c4-9fed-8d804ed98e94 false true true 1 6bb4a606-8b1e-4e43-ac21-45f62bfc10c3 9520 1476 82 20 9520 1476 82 20 9561.941 1486.286 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib edge surfaces 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 9511 1517 101 20 9511 1517 101 20 9562.038 1527.307 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 2822 1400 99 20 2822 1400 99 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 1007 62 64 7857 1009 24 60 7869 1039 false Start S First number in the series 91378fa9-3d3e-4ff3-8367-6b5583f0fcd0 false true true 1 e2a9b097-f69a-45b8-acbc-8f6453d993ef 1 7839 1009 15 20 7839 1009 15 20 7848 1019 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 1029 15 20 7839 1029 15 20 7848 1039 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 1049 15 20 7839 1049 15 20 7848 1059 false 10 Series S Series of numbers 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 false true true 0 7884 1009 13 60 7884 1009 13 60 7892 1039 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 1036 50 20 7771 1036 50 20 7771.669 1036.231 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 1055 50 20 7771 1055 50 20 7771.228 1055.599 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 10f9e170-07fe-443a-9d71-d8d30e4f95b9 false true true longest_list 7941 913 62 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 7f9a0710-8ff0-4b8b-ad48-17e76442eceb 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 14 40 7987 915 14 40 7995.5 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 8145 915 62 64 8165 917 24 60 8177 947 false Start S First number in the series 77456754-6ecc-4796-b179-f8b9953a8267 false true true 0 1 8147 917 15 20 8147 917 15 20 8156 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 8147 937 15 20 8147 937 15 20 8156 947 false 1 Count C Number of values in the series 8d7400be-cc00-4be4-8ce2-2d651c1c1eab false true true 1 7f9a0710-8ff0-4b8b-ad48-17e76442eceb 1 8147 957 15 20 8147 957 15 20 8156 967 false 10 Series S Series of numbers d3d62e90-9aad-49d7-b609-940173d443dc false true true 0 8192 917 13 60 8192 917 13 60 8200 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 8130 987 77 64 8165 989 24 60 8177 1019 false Stream A A Input stream #1 fe95a092-4d77-426d-a91b-8847ae321d81 true true true 2 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 8132 989 30 20 8148 989 14 20 8156.5 999 false Stream B B Input stream #2 c84c1f9d-8a54-4499-8b59-ff08bfa0cf5c true true true 2 1 1 21a9bac1-cf04-41b8-b3c3-e9bd026c1269 8132 1009 30 20 8132 1009 30 20 8156.5 1019 false Stream C C Input stream #3 f22d40e0-e9b8-4317-8cab-fed3227c1057 true true true 2 1 3a562821-c38e-4e50-a353-788b81147f71 8132 1029 30 20 8148 1029 14 20 8156.5 1039 false Stream S Merged stream 3e9a4f12-b1c1-4231-a8cd-d7d8b54e570c true true true 0 8192 989 13 60 8192 989 13 60 8200 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 1015 50 20 7771 1015 50 20 7771.498 1015.589 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 61 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 12 60 8927 979 12 60 8934.5 1009 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 5f5cc0d6-7f1d-4119-85df-1edac985ed28 false true true longest_list 8771 1057 62 38 8790 1059 24 34 8802 1076 false Vector V Base vector ba36e22f-db2b-4be8-b2c4-a0f5a73db768 false true true 1 bba29e35-05b0-4cc6-b381-a401facaf77a 8773 1059 14 34 8773 1059 14 34 8781.5 1076 false Vector V Reversed vector 84abda90-d020-4ecb-98f4-0a66affc4207 false true true 0 8817 1059 14 34 8817 1059 14 34 8825.5 1076 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 61 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 12 60 8926 1046 12 60 8933.5 1076 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 60ce640c-eb7e-4087-9614-c839de3c9bf8 false true true 0 0.6 true true true 1 0 false 255;0;0;0 255;255;250;90 8791 1035 50 20 8791 1035 50 20 8791.56 1035.513 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 46d3d032-3626-4f92-a5c7-7640dd4e1a45 false true true longest_list 8989 996 62 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 8991 998 14 20 8991 998 14 20 8999.5 1008 false Preserve P Preserve direction of input curves 87d176c5-51e7-472a-8bbc-27ddca1d7a23 false true true 0 1 false 8991 1018 14 20 8991 1018 14 20 8999.5 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 14 40 9035 998 14 40 9043.5 1018 false 20ef81e8-df15-4a0c-acf1-993a7607cafb Brep | Curve Brep | Curve BCX Solve intersection events for a Brep and a curve. 6885eed4-96a3-4207-a188-359cb875f9c7 false true true longest_list 9109 986 62 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 9111 988 14 20 9111 988 14 20 9119.5 998 false Curve C Intersection curve 47365637-4aec-4166-834c-0700a5139158 true true true 1 cab369f4-70b1-41cf-875e-1a7cd611599c 9111 1008 14 20 9111 1008 14 20 9119.5 1018 false Curves C Intersection overlap curves 6bc8ce05-8781-4992-9b79-6f22c4da7a1d true true true 0 9155 988 14 20 9155 988 14 20 9163.5 998 false Points P Intersection points e928028b-f8fb-4f36-ad3e-77b2a362bec4 true true true 0 9155 1008 14 20 9155 1008 14 20 9163.5 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 8520 958 77 20 8520 958 77 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 7354 999 161 20 7354 999 41 20 7354.091 999.7189 false 0.065 0 1 3 0 1 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 7321.821 1028.93 7561.569 1022.233 7562.069 1040.105 7322.321 1046.802 Percentage inset from moire 16.9282513 Comic Sans MS true false Scribble Scribble A quick note 987197fc-d322-435f-9968-563cca5278e2 7316.821 1017.233 250.248 34.56891 7316.821 1017.233 250.248 34.56891 7321.821 1028.93 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 1739 1109 78 20 1739 1109 78 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 2825 1283 78 20 2825 1283 78 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 9684 1352 109 20 9684 1352 109 20 9738.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 9432 858 50 20 9432 858 50 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 9530 847 61 70 9548 849 24 66 9560 882 false List L List to filter b487a86f-5951-42ed-989d-660aed3db73f true true true 1 1 303fcab5-a017-4451-a69f-0c0d48389e7e 9532 849 13 33 9532 849 13 33 9540 865.5 false Dispatch pattern P Dispatch pattern 63a7e7ae-a8b1-44e6-9ff5-2acca3b55bc1 false true true 1 0 2 false 9532 882 13 33 9532 882 13 33 9540 898.5 false true false List A A Dispatch target for True values 81a2bc6d-7d02-42ca-9c60-cadb075590e7 true true true 0 9575 849 14 33 9575 849 14 33 9583.5 865.5 false List B B Dispatch target for False values 2e6224da-f41c-4086-b25c-b32777ada1f3 true true true 0 9575 882 14 33 9575 882 14 33 9583.5 898.5 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 64 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 13 60 10338 913 13 60 10346 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 843 79 37 10169 843 79 37 10169.41 843.3799 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 63 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 12 60 10338 847 12 60 10345.5 877 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. a0586774-8cef-43fe-9c87-adbe837413a5 false true true longest_list 10289 779 64 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 13 60 10338 781 13 60 10346 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 63 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 12 60 10338 715 12 60 10345.5 745 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 1e43fc57-d520-49b8-bb05-22a71bc32d09 false true true longest_list 10574 729 61 56 10593 731 24 52 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 731 14 26 10576 731 14 26 10584.5 744 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 26 10576 757 14 26 10584.5 770 false Stream S Merged stream 2f5fd12b-9769-43a1-9139-7b63b8e6c4bf true true true 0 10620 731 13 52 10620 731 13 52 10628 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 862 61 56 10594 864 24 52 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 864 14 26 10577 864 14 26 10585.5 877 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 26 10577 890 14 26 10585.5 903 false Stream S Merged stream a2dfa030-bde2-47fc-a6f0-cb67e1358d69 true true true 0 10621 864 13 52 10621 864 13 52 10629 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 62 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 14 40 10094 981 14 40 10102.5 1001 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4890d537-4d4e-4dd6-8e6f-ac772d56e82f false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 9967 1002 50 20 9967 1002 50 20 9967.659 1002.216 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 1e137a9f-bca0-4dc0-9197-c765c69bd993 false true true longest_list 10037 883 63 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 12 60 10086 885 12 60 10093.5 915 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a4ae72da-20f6-4623-8cab-394c946b7594 false true true 0 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 9937 819 79 53 9937 819 79 53 9937.02 819.27 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 63 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 12 60 10086 762 12 60 10093.5 792 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. fee41315-dad1-47a8-904c-ec9a460dcc32 false true true longest_list 9880 761 64 37 9900 763 24 33 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 33 9882 763 15 33 9891 779.5 false Data D Flipped data matrix 891e1387-bf21-4555-be02-555fe7aeedc7 true true true 0 9927 763 15 33 9927 763 15 33 9936 779.5 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 37 9819 884 24 33 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 33 9801 884 15 33 9810 900.5 false Data D Flipped data matrix 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 true true true 0 9846 884 15 33 9846 884 15 33 9855 900.5 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 37 10138 773 24 33 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 33 10120 773 15 33 10129 789.5 false Data D Flipped data matrix f71640b6-7579-472e-a22a-fdb0d0bf75c9 true true true 0 10165 773 15 33 10165 773 15 33 10174 789.5 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 37 10138 898 24 33 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 33 10120 898 15 33 10129 914.5 false Data D Flipped data matrix 5cfe99b6-a2a9-4fb6-a22a-85c565aa0f91 true true true 0 10165 898 15 33 10165 898 15 33 10174 914.5 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 9885 883 58 38 9902 885 24 34 9914 902 false List L Base list aaddc99d-38b6-41ef-88ec-04e248b4672e true true true 1 1 6bb6d9e9-aa07-4c88-920d-1d3459bf3656 9887 885 12 34 9887 885 12 34 9894.5 902 false List L Reversed list f58f8ced-eeae-4b1b-a474-575471780084 true true true 0 9929 885 12 34 9929 885 12 34 9936.5 902 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 10697 876 59 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 10699 878 13 20 10699 878 13 20 10707 888 false Cull Pattern P Culling pattern 71c99f92-ba42-48d8-95e7-1f5785d25cc3 false true true 1 0 2 false 10699 898 13 20 10699 898 13 20 10707 908 false true false List L Culled list 0aafdb9b-2b5a-49c1-84a1-cdf0a05581c6 true true true 0 10742 878 12 40 10742 878 12 40 10749.5 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 10697 745 59 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 10699 747 13 20 10699 747 13 20 10707 757 false Cull Pattern P Culling pattern 89801a3d-c34a-4101-8c36-53f0ab7264d5 false true true 1 0 2 false 10699 767 13 20 10699 767 13 20 10707 777 false false true List L Culled list e31e42d1-83ba-4407-a797-1612e9687dbb true true true 0 10742 747 12 40 10742 747 12 40 10749.5 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 899 64 64 11251 901 24 60 11263 931 false List L Base list 877fdc0e-9305-4edb-8725-be9c235e03ac true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11231 901 17 20 11231 901 17 20 11241 911 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 921 17 20 11231 921 17 20 11241 931 false 0 Wrap W Wrap index to list bounds 0ac27cc4-580c-4564-b2bf-c899d6b663f3 false true true 0 1 false 11231 941 17 20 11231 941 17 20 11241 951 false false Element E Item at {i'} ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b true true true 0 11278 901 13 60 11278 901 13 60 11286 931 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 970 50 20 11130 970 50 20 11130.84 970.0096 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 11338 845 64 49 11357 847 24 45 11369 870 false Vertices V Polyline vertex points ab5550bf-3121-458c-a69b-1e69de34578a true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11340 847 14 22 11340 847 14 22 11348.5 858.25 false Closed C Close polyline 4b2f68bb-96e9-4537-93b7-aaf2c8938431 false true true 0 1 false 11340 869 14 23 11340 869 14 23 11348.5 880.75 false false Polyline Pl Resulting polyline b7323552-1e44-4bce-bb2f-831e6c24288c true true true 0 11384 847 16 45 11384 847 16 45 11393.5 869.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 11338 704 64 49 11357 706 24 45 11369 729 false Vertices V Polyline vertex points b97136a6-a155-44b3-9e9a-0db0dd9c50ab true true true 1 1 6051a469-c4a1-4a22-8b69-39cba5e232dc 11340 706 14 22 11340 706 14 22 11348.5 717.25 false Closed C Close polyline 96087064-17a0-474b-8c21-602f5377a7bd false true true 0 1 false 11340 728 14 23 11340 728 14 23 11348.5 739.75 false false Polyline Pl Resulting polyline 67497299-cc1b-4ac9-a8ce-810030b31458 true true true 0 11384 706 16 45 11384 706 16 45 11393.5 728.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 11523 713 62 66 11542 715 24 62 11554 746 false Curve C Curve to explode f66d6509-1682-4bc6-97bc-27f55b3d0e17 true true true 1 67497299-cc1b-4ac9-a8ce-810030b31458 11525 715 14 31 11525 715 14 31 11533.5 730.5 false Recursive R Recursive decomposition until all segments are atomic cbc595a2-7d7c-4757-972f-adb814bde2b2 false true true 0 1 false 11525 746 14 31 11525 746 14 31 11533.5 761.5 false true Segments S Exploded segments that make up the base curve 5d3e3009-e4ed-4edc-9084-01f58462d068 true true true 0 11569 715 14 31 11569 715 14 31 11577.5 730.5 false Vertices V Vertices of the exploded segments 7cadf102-1727-4f83-8256-bac526800c53 true true true 0 11569 746 14 31 11569 746 14 31 11577.5 761.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 3b4dc9e0-b5e0-42e2-ab1b-2123fd498915 false true true longest_list 11229 977 64 64 11251 979 24 60 11263 1009 false List L Base list 5173d209-3d08-4212-9a34-b246d5bf874e true true true 1 1 3f2208d7-9abc-45de-a874-9678ff995168 11231 979 17 20 11231 979 17 20 11241 989 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 999 17 20 11231 999 17 20 11241 1009 false 0 Wrap W Wrap index to list bounds 1e368a73-ced8-474e-a81e-87378946a106 false true true 0 1 false 11231 1019 17 20 11231 1019 17 20 11241 1029 false false Element E Item at {i'} f190408b-80dd-4fa5-a064-1d1b90fcd847 true true true 0 11278 979 13 60 11278 979 13 60 11286 1009 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 918 60 44 11360 920 24 40 11372 940 false Point A A Line start point f1bd3b14-b0fb-4196-8217-b5fea2d371b6 true true true 1 ac2c47f8-5fa3-4f70-b4f7-62f896e14a9b 11343 920 14 20 11343 920 14 20 11351.5 930 false Point B B Line end point 1178a9ff-b8d8-45a7-b3d3-80483d0d930c true true true 1 f190408b-80dd-4fa5-a064-1d1b90fcd847 11343 940 14 20 11343 940 14 20 11351.5 950 false Line L Line segment 75cf03c1-1f82-474d-9b8e-9e7caf204b1f true true true 0 11387 920 12 40 11387 920 12 40 11394.5 940 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 11630 930 78 44 11665 932 24 40 11677 952 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 11632 932 30 20 11632 932 30 20 11656.5 942 false Preserve P Preserve direction of input curves 0dbf9a76-a23e-451a-a34e-4a3403efcac4 false true true 0 1 false 11632 952 30 20 11648 952 14 20 11656.5 962 false false Curves C Joined curves and individual curves that could not be joined. 57c01973-7577-406e-a9e4-6e0a11516ef8 true true true 0 11692 932 14 40 11692 932 14 40 11700.5 952 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 11521 855 62 66 11540 857 24 62 11552 888 false Curve C Curve to explode 0a5ac38f-165d-4461-af7c-384bba9fc0ad true true true 1 b7323552-1e44-4bce-bb2f-831e6c24288c 11523 857 14 31 11523 857 14 31 11531.5 872.5 false Recursive R Recursive decomposition until all segments are atomic 319be927-269c-48ce-93dc-6b1d0bfa7882 false true true 0 1 false 11523 888 14 31 11523 888 14 31 11531.5 903.5 false true Segments S Exploded segments that make up the base curve 7cba6253-33d1-45b5-8df3-ebd48055114d true true true 0 11567 857 14 31 11567 857 14 31 11575.5 872.5 false Vertices V Vertices of the exploded segments 307c3583-cd3d-4270-81a1-5dd74612f53c true true true 0 11567 888 14 31 11567 888 14 31 11575.5 903.5 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. a08e863e-5309-4797-baab-38c9b2adecd3 false true true longest_list 12086 937 62 66 12105 939 24 62 12117 970 false Curve C Curve to explode b9f33654-e07b-4049-b1cd-3d600d2deef5 true true true 1 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d 12088 939 14 31 12088 939 14 31 12096.5 954.5 false Recursive R Recursive decomposition until all segments are atomic 13743ac1-2fbe-43be-a4da-84a8f71a994f false true true 0 1 false 12088 970 14 31 12088 970 14 31 12096.5 985.5 false true Segments S Exploded segments that make up the base curve f56f041b-43a4-4f0c-aeed-1e3e18d51f78 true true true 0 12132 939 14 31 12132 939 14 31 12140.5 954.5 false Vertices V Vertices of the exploded segments 7e6dd777-be36-4204-a242-5ee88f853496 true true true 0 12132 970 14 31 12132 970 14 31 12140.5 985.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11376.22 1027.922 12014.68 1017.326 12015.23 1050.272 11376.77 1060.868 Generate rib centerlines. 44.1928253 Arial Black true false Scribble Scribble A quick note 1119934f-dca9-4a25-ac4c-836f9651dd55 11371.22 1012.326 649.0137 53.54187 11371.22 1012.326 649.0137 53.54187 11376.22 1027.922 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11238.49 777.5431 11493.29 778.3334 11493.23 790.6981 11238.43 789.9078 These pline boxes do the work... 13.52018 Arial Black true false Scribble Scribble A quick note 6e46ed96-a93b-423b-8ca6-ea29433ce541 11233.43 772.5431 264.8564 23.15503 11233.43 772.5431 264.8564 23.15503 11238.49 777.5431 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11460.42 679.0914 11673.65 678.7513 11673.72 710.3533 11460.49 710.6934 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 673.7513 223.3027 41.94214 11455.42 673.7513 223.3027 41.94214 11460.42 679.0914 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11128.06 1052.185 11302.82 1052.965 11302.61 1101.005 11127.85 1100.225 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 1047.185 184.9736 58.8197 11122.85 1047.185 184.9736 58.8197 11128.06 1052.185 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 11637.2 854.9919 11887.63 854.4166 11887.77 905.0775 11637.34 905.6528 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 849.4166 260.5723 61.23615 11632.2 849.4166 260.5723 61.23615 11637.2 854.9919 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 846 50 20 11114 846 50 20 11139.66 856.4448 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 710 50 20 11114 710 50 20 11139.54 720.1019 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 12851 999 70 20 12851 999 70 20 12886.97 1009.438 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 false 1 0 false 255;0;0;0 255;255;250;90 11110 997 73 28 11110 997 73 28 11110.29 997.3297 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 11782 939 78 44 11817 941 24 40 11829 961 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 11784 941 30 20 11784 941 30 20 11808.5 951 false Preserve P Preserve direction of input curves 30cb3047-45cc-4771-8320-300c7872d3d4 false true true 0 1 false 11784 961 30 20 11800 961 14 20 11808.5 971 false false Curves C Joined curves and individual curves that could not be joined. 49aa36a4-6cfb-47f2-bdad-ea6f9f153b0d true true true 0 11844 941 14 40 11844 941 14 40 11852.5 961 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 945 50 20 10901 945 50 20 10926.46 955.0857 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 4be2007b-2f14-42bf-8315-6a5a90d8bde9 false true true longest_list 10996 986 62 44 11015 988 24 40 11027 1008 false A A Item to divide (dividend) 4e7bb833-2632-406a-ad3d-428139d9d938 true true true 1 4e50927a-a950-48f5-9e5a-9ef3ced4684f 10998 988 14 20 10998 988 14 20 11006.5 998 false B B Item to divide with (divisor) 8c40affb-a81d-4413-bdca-95c6774bad73 true true true 1 ed3087a6-1f85-44b3-9632-4ebdcfd4ca52 10998 1008 14 20 10998 1008 14 20 11006.5 1018 false Result R The result of the Division 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea true true true 0 11042 988 14 40 11042 988 14 40 11050.5 1008 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 1014 50 20 10933 1014 50 20 10933.8 1014.428 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 1ffa6092-1461-42bd-9978-8115197da38f false true true longest_list 11111 910 62 44 11130 912 24 40 11142 932 false A A Item to subtract from (minuend) 8dfe171c-bc44-40d0-9dfb-e3163342f981 true true true 1 22b8f8fc-0a03-46a7-abf0-afc6f6b9b9ea 11113 912 14 20 11113 912 14 20 11121.5 922 false B B Item to subtract (subtrahend) 2a6862f8-e7db-49d3-8cc6-fcde493e58a5 true true true 1 b5506e16-5e6f-46c3-beaf-b44cbdee2cbd 11113 932 14 20 11113 932 14 20 11121.5 942 false Result R The result of the Subtraction afc35315-fc99-46c6-8fbb-e228d23dce53 true true true 0 11157 912 14 40 11157 912 14 40 11165.5 932 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 937 50 20 11050 937 50 20 11050.05 937.1779 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 966 64 37 12255 968 24 33 12267 985 false Data D Data matrix to flip f478323a-3e25-426a-a68b-8860f549017e true true true 2 1 7e6dd777-be36-4204-a242-5ee88f853496 12237 968 15 33 12237 968 15 33 12246 984.5 false Data D Flipped data matrix c06d0513-ddfc-40a7-96a9-e9a46da62f57 true true true 0 12282 968 15 33 12282 968 15 33 12291 984.5 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 12316 968 58 38 12333 970 24 34 12345 987 false List L Base list 3d95b054-f08e-4c81-9b05-a3252a3a73d1 true true true 1 1 c06d0513-ddfc-40a7-96a9-e9a46da62f57 12318 970 12 34 12318 970 12 34 12325.5 987 false List L Reversed list 45eeb1ec-41a3-4192-859b-6636c24f2324 true true true 0 12360 970 12 34 12360 970 12 34 12367.5 987 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 975 63 64 12431 977 24 60 12443 1007 false List L List to shift f7e162bd-dcbf-4e74-a44f-1b03967183f3 true true true 1 1 45eeb1ec-41a3-4192-859b-6636c24f2324 12411 977 17 20 12411 977 17 20 12421 987 false Shift S Shift offset 7dcf3c64-d224-4fcd-93fc-f581a2111c0c false true true 0 1 12411 997 17 20 12411 997 17 20 12421 1007 false 1 Wrap W Wrap values 7aafb290-c031-488d-a11a-63cc01d93cb6 false true true 0 1 false 12411 1017 17 20 12411 1017 17 20 12421 1027 false true List L Shifted list d23f3367-531b-4bad-973c-0bbce3eb3e57 true true true 0 12458 977 12 60 12458 977 12 60 12465.5 1007 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 988 64 37 12529 990 24 33 12541 1007 false Data D Data matrix to flip 1da98c8c-2197-4e34-bf39-58a3df836d6a true true true 2 1 d23f3367-531b-4bad-973c-0bbce3eb3e57 12511 990 15 33 12511 990 15 33 12520 1006.5 false Data D Flipped data matrix 8f46b7d8-3bbe-4d1e-ad38-921efae52eeb true true true 0 12556 990 15 33 12556 990 15 33 12565 1006.5 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 985.5797 125 40 12638.41 991.5797 113 28 12632.41 985.5797 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 12292.57 1050.487 12614.36 1038.692 12615.06 1057.784 12293.27 1069.579 fix data to get proper order 20.3363228 Arial Black true false Scribble Scribble A quick note e624808b-0627-4711-9475-401a227f6051 12287.57 1033.692 332.4883 40.88721 12287.57 1033.692 332.4883 40.88721 12292.57 1050.487 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 899 64 37 12258 901 24 33 12270 918 false Data D Data matrix to flip 5b62cbbb-3d62-4a0b-a6fe-3f335be120de true true true 2 1 f56f041b-43a4-4f0c-aeed-1e3e18d51f78 12240 901 15 33 12240 901 15 33 12249 917.5 false Data D Flipped data matrix bfa7b2e2-9188-4d25-9263-139d58f59556 true true true 0 12285 901 15 33 12285 901 15 33 12294 917.5 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 12319 901 58 38 12336 903 24 34 12348 920 false List L Base list f5b54065-bde6-4cf7-9835-c1b2451fb484 true true true 1 1 bfa7b2e2-9188-4d25-9263-139d58f59556 12321 903 12 34 12321 903 12 34 12328.5 920 false List L Reversed list 76de4839-7bb6-49d1-8b7e-76ee832cf563 true true true 0 12363 903 12 34 12363 903 12 34 12370.5 920 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 908 63 64 12434 910 24 60 12446 940 false List L List to shift 62d26628-393f-4670-b3a8-af9634702c90 true true true 1 1 76de4839-7bb6-49d1-8b7e-76ee832cf563 12414 910 17 20 12414 910 17 20 12424 920 false Shift S Shift offset 7c23416b-7426-4f78-89fb-05082d7d2d00 false true true 0 1 12414 930 17 20 12414 930 17 20 12424 940 false 1 Wrap W Wrap values a7a9fd6f-603e-4873-b91b-09df6c135624 false true true 0 1 false 12414 950 17 20 12414 950 17 20 12424 960 false true List L Shifted list bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe true true true 0 12461 910 12 60 12461 910 12 60 12468.5 940 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 922 64 37 12532 924 24 33 12544 941 false Data D Data matrix to flip d6f6933e-7871-4989-91fe-8a07502c462b true true true 2 1 bcca4e9e-9da2-4f78-aa09-d9bd309e6ffe 12514 924 15 33 12514 924 15 33 12523 940.5 false Data D Flipped data matrix 0c1b30af-08c5-45aa-b40f-098eee5508be true true true 0 12559 924 15 33 12559 924 15 33 12568 940.5 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 919.8299 125 40 12642.16 925.8299 113 28 12636.16 919.8299 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 15149 1445 106 20 15149 1445 106 20 15202.74 1455.256 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 16458 2211 62 44 16477 2213 24 40 16489 2233 false Curves C Curves to join 3f8e5b2b-a14b-40b0-b3ee-5176b8ae00df true true true 1 1 52a9341c-5f82-470a-9980-93d1a746a12a 16460 2213 14 20 16460 2213 14 20 16468.5 2223 false Preserve P Preserve direction of input curves 38066b39-a57f-4630-9ba6-517f62473feb false true true 0 1 false 16460 2233 14 20 16460 2233 14 20 16468.5 2243 false false Curves C Joined curves and individual curves that could not be joined. 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 true true true 0 16504 2213 14 40 16504 2213 14 40 16512.5 2233 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 2199 62 44 16678 2201 24 40 16690 2221 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 2201 14 20 16661 2201 14 20 16669.5 2211 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 2221 14 20 16661 2221 14 20 16669.5 2231 false List K Sorted keys ca39c9ec-bc36-4bee-89b3-6aea05d10c5b false true true 0 16705 2201 14 20 16705 2201 14 20 16713.5 2211 false Values A A Synchronous values in A 1cd55e84-3f08-4556-aa45-94e6210bec59 true false true 0 16705 2221 14 20 16705 2221 14 20 16713.5 2231 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 16553 2193 60 37 16572 2195 24 33 16584 2212 false Curve C Curve to measure b61cfe07-fd3e-4306-a62e-f43425de2af3 true true true 1 3ac18faf-aa1d-4868-a61b-71e54f8b8b30 16555 2195 14 33 16555 2195 14 33 16563.5 2211.5 false Length L Curve length ab949682-632f-4356-b02c-1046a6a309c1 false true true 0 16599 2195 12 33 16599 2195 12 33 16606.5 2211.5 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 16749 2212 58 38 16766 2214 24 34 16778 2231 false List L Base list ae6c8bba-05d9-4729-a4c1-e2130c5bb62e true true true 1 1 1cd55e84-3f08-4556-aa45-94e6210bec59 16751 2214 12 34 16751 2214 12 34 16758.5 2231 false List L Reversed list 1d209ea3-6b99-4ea6-a0d1-0a414ae93edc true true true 0 16793 2214 12 34 16793 2214 12 34 16800.5 2231 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 16457 2161 62 44 16476 2163 24 40 16488 2183 false Curves C Curves to join 9d28171a-5d68-4399-a2d7-d7244d795fdd true true true 1 1 8b348531-8dea-4bd6-ae4b-e6bc51e3570a 16459 2163 14 20 16459 2163 14 20 16467.5 2173 false Preserve P Preserve direction of input curves a0e019d8-fde2-42cc-8a14-f82cf55d730b false true true 0 1 false 16459 2183 14 20 16459 2183 14 20 16467.5 2193 false false Curves C Joined curves and individual curves that could not be joined. d352963e-69b3-401b-8689-387a69c8ff2e true true true 0 16503 2163 14 40 16503 2163 14 40 16511.5 2183 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 2149 62 44 16677 2151 24 40 16689 2171 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 2151 14 20 16660 2151 14 20 16668.5 2161 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 2171 14 20 16660 2171 14 20 16668.5 2181 false List K Sorted keys bbb29417-9d3b-4f64-a794-d594cfdecb99 false true true 0 16704 2151 14 20 16704 2151 14 20 16712.5 2161 false Values A A Synchronous values in A 44b37843-92d7-4b83-8bc8-f124fab08fa2 true false true 0 16704 2171 14 20 16704 2171 14 20 16712.5 2181 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 16552 2143 60 37 16571 2145 24 33 16583 2162 false Curve C Curve to measure 72baca27-fe8f-4f8f-bb64-e6f71a7d01ae true true true 1 d352963e-69b3-401b-8689-387a69c8ff2e 16554 2145 14 33 16554 2145 14 33 16562.5 2161.5 false Length L Curve length 4ab6ca07-c28c-4798-8cf5-c1f203c6dd96 false true true 0 16598 2145 12 33 16598 2145 12 33 16605.5 2161.5 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 16748 2162 58 38 16765 2164 24 34 16777 2181 false List L Base list d562db97-addb-4858-a01c-6b241bea9eee true true true 1 1 44b37843-92d7-4b83-8bc8-f124fab08fa2 16750 2164 12 34 16750 2164 12 34 16757.5 2181 false List L Reversed list e6283cde-00b1-4aeb-900f-311f3e86ab76 true true true 0 16792 2164 12 34 16792 2164 12 34 16799.5 2181 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 17109 2197 66 84 17132 2199 24 80 17144 2239 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 17111 2199 18 20 17111 2199 18 20 17121.5 2209 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 10f4cf88-4d26-415f-b989-84b6b9a7f226 false true true 0 1 17111 2219 18 20 17111 2219 18 20 17121.5 2229 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 17111 2239 18 20 17111 2239 18 20 17121.5 2249 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 17111 2259 18 20 17111 2259 18 20 17121.5 2269 false 0 Curve C Extended curve a018b405-af1e-4542-88b8-fe59f798b098 true true true 0 17159 2199 14 80 17159 2199 14 80 17167.5 2239 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 2237 50 20 16972 2237 50 20 16972.15 2237.266 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data NODES Represents a collection of generic data 1a37fd77-f523-487f-ac75-b8b258cd6774 false true true 1 760c7505-51a1-4863-8da2-249202cc5864 20439 1285 50 20 20439 1285 50 20 20464.59 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 914 1326 58 20 914 1326 58 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 15174 1326 58 20 15174 1326 58 20 15203.11 1336.934 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data divisions Represents a collection of generic data 41385332-5036-49b0-a104-b1400ecedfa1 false true true 1 82a51f7d-064a-4343-bdae-e541b6780acf 20435 1324 58 20 20435 1324 58 20 20464.92 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 25002 1316 68 20 25002 1316 68 20 25036.5 1326.519 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 48e95f79-e9e0-4be7-b259-3bff4120949f false true true longest_list 720 1491 62 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 14 40 766 1493 14 40 774.5 1513 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 46da1a95-f329-4ea6-acee-6f9980cbb5d7 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 648 1515 50 20 648 1515 50 20 648.3042 1515.458 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 5341f5b8-5f37-4bef-8a17-10d9948ba41b false true true 1 278ebe08-62c6-4b8c-84a5-f64dbf6c9b57 2824 1423 50 20 2824 1423 50 20 2849.75 1433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data RIBS Represents a collection of generic data 88351fe8-efe7-4926-9a5f-dcc02280d441 false true true 1 5341f5b8-5f37-4bef-8a17-10d9948ba41b 15178 1423 50 20 15178 1423 50 20 15203.05 1433 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects ccc7e55a-892a-4822-ab2b-576536e3a76d c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects cda6651f-fc91-424c-a204-483d218a755a 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 435b4110-91b5-4d22-a914-948352ad4e72 false true true 1 2df77f8b-32cd-4770-a2be-fad34dc3e997 29153 1351 116 20 29153 1351 116 20 29211.06 1361.884 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 2df77f8b-32cd-4770-a2be-fad34dc3e997 1 false true true 1 b6145409-7401-4e5d-b150-22255757cf2a 24955 1351 116 20 24955 1351 116 20 25013.03 1361.623 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers bfd8ada8-6bb0-43d9-943a-25ce33208804 false true true 1 40cc0ec4-ee4b-4ac5-8a57-3ad9850c8f47 7266 1352 109 20 7266 1352 109 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 8145 1283 78 20 8145 1283 78 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 2150 50 20 3936 2150 50 20 3961.187 2160.247 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 109 20 9907 981 109 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 9653 1496 83 20 9653 1496 83 20 9694.864 1506.823 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 10868 1496 83 20 10868 1496 83 20 10909.84 1506.885 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 13129 1352 109 20 13129 1352 109 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 13192 1287 50 20 13192 1287 50 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 15178 1287 50 20 15178 1287 50 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 21291 1326 75 20 21291 1326 75 20 21328.53 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 21316 1423 50 20 21316 1423 50 20 21341.92 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 87116290-88a2-40da-9e6c-a044bc4091f2 8703 1378 82 20 8703 1378 82 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 12766 1372 82 20 12766 1372 82 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 20415 1351 109 20 20415 1351 109 20 20470.02 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 23386 1300 114 20 23386 1300 114 20 23443.32 1310.586 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data cda6e8aa-c2a9-4d0a-af0b-db565106f42e false true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 24905 1329 68 20 24905 1329 68 20 24939.54 1339.173 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data d5f6546b-85b1-4be9-b4ca-0436a1c01d1f false true true 1 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d 30936 1300 114 20 30936 1300 114 20 30993.26 1310.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data da7ca109-6ea3-486e-9619-3c0e38491582 false true true 1 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 30213 1320 68 20 30213 1320 68 20 30247.11 1330.14 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects 1c1e311a-c752-47bc-92bb-5ac0a0efb352 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 0 Group A group of Grasshopper objects e2eb7b77-0500-4e2f-bd55-d68e8116c03c 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 21308 1450 63 20 21308 1450 63 20 21340.33 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 28724 1450 63 20 28724 1450 63 20 28756.26 1460 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 28721 1400 99 20 28721 1400 99 20 28770.88 1410.527 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 false 2 0 26066 2111 126 20 26066 2111 126 20 26129.04 2121.95 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. c18019c8-f1ec-43db-98f8-2a3a2c2cdf29 false true false longest_list 26907 1778 62 44 26927 1780 24 40 26939 1800 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 false 2 1 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b 26909 1780 15 20 26909 1780 15 20 26918 1790 false Gate G Gate index of output stream 6ac1c164-499f-47f7-a6c0-f3f7452ed5db false true false 2 1 8c098aec-0626-4cb5-99a7-247c4a9e212b 1 26909 1800 15 20 26909 1800 15 20 26918 1810 false 0 Target 0 0 Output for Gate index 0 8d2ec6dc-c3ed-477b-8251-76fa504e20b4 true false false 0 26954 1780 13 20 26954 1780 13 20 26962 1790 false Target 1 1 Output for Gate index 1 39f90971-2a71-4550-bfcd-442547bd9541 true false false 0 26954 1800 13 20 26954 1800 13 20 26962 1810 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 false true false longest_list 27061 1798 44 64 27079 1800 24 60 27091 1830 false Location L Location and orientation of text tag 929b5288-22c7-469d-afa8-52625d2ba49a false true false 1 39f90971-2a71-4550-bfcd-442547bd9541 27063 1800 13 20 27063 1800 13 20 27071 1810 false Text T The text to display 4c5e4952-401e-409a-9c72-0c7a504e3fae false true false 1 2d729702-bdf5-484d-bcc9-9a1ad1fa98db 27063 1820 13 20 27063 1820 13 20 27071 1830 false Size S Size of text c00ecde9-5654-4618-950c-3863b21fa4b2 false true false 1 c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 1 27063 1840 13 20 27063 1840 13 20 27071 1850 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c0f60ea2-30b2-4f5c-908b-6d68ac6c3a89 false true false 0 0.07 true true true 1 0 false 255;0;0;0 255;255;250;90 26993 1842 50 20 26993 1842 50 20 26993.44 1842.188 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26374.28 1714.69 27070.65 1707.276 27071.03 1740.127 26374.65 1747.541 ASSEMBLED NODE LABELS 44.0625 Arial Black true false Scribble Scribble A quick note cb250cbb-98eb-404e-b875-f29d647cf414 26369.28 1702.276 706.7461 50.26514 26369.28 1702.276 706.7461 50.26514 26374.28 1714.69 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26247.13 2407.051 27012.39 2411.613 27012.2 2444.419 26246.94 2439.857 FLOWER JOINT/NODE LABELS 44 Arial Black true false Scribble Scribble A quick note 5de5d31a-bba6-490a-8171-9f9081572fa6 26241.94 2402.051 775.4512 47.36816 26241.94 2402.051 775.4512 47.36816 26247.13 2407.051 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Node Labels Boolean (true/false) toggle 8c098aec-0626-4cb5-99a7-247c4a9e212b false true true 0 23051 2376 169 20 23051 2376 169 20 23051.94 2376.362 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 23061 2496 159 20 23061 2496 159 20 23061.95 2496.737 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 23062 2472 158 20 23062 2472 158 20 23062.2 2472.487 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 25a87059-551a-4c92-9a40-043ba2dc2c0b false true false 1 b7e794c3-6631-4523-a221-666f3be87641 26068 1771 114 20 26068 1771 114 20 26125.37 1781.834 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 23032 2446 182 20 23032 2446 182 20 23032.99 2446.506 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 22950.49 2187.354 23291.53 2187.76 23290.83 3027.154 22949.79 3026.748 SUPER REMOTE CONTROL | | | | | | | | | | | | | | | | | | do not lose under couch 44 Arial Black true false Scribble Scribble A quick note 1249bdea-e06e-4efe-92c2-728f1c6978a7 22944.79 2182.354 351.7441 849.8003 22944.79 2182.354 351.7441 849.8003 22950.49 2187.354 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 18960.24 2030.616 19330.28 2021.988 19331.21 2063.516 18961.18 2072.144 RIBS (Surface) 44.1928253 Arial Black true false Scribble Scribble A quick note 9034ce02-8038-4618-b496-9959f87fab6a 18955.24 2016.988 380.9746 60.15588 18955.24 2016.988 380.9746 60.15588 18960.24 2030.616 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16387.7 2286.179 16934.23 2288.818 16934.01 2329.234 16387.47 2326.595 rib plane intersection 44.1928253 Arial Black true false Scribble Scribble A quick note 7149ecef-5916-413d-9ac8-5c9c658819ce 16382.47 2281.179 556.7637 53.05518 16382.47 2281.179 556.7637 53.05518 16387.7 2286.179 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 19678.15 1945.465 19861.35 1941.974 19861.7 1960.675 19678.5 1964.167 thickness of ply 19.9103146 Arial Black true false Scribble Scribble A quick note 7ab49f99-1029-4a4a-af01-2b05caddb41e 19673.15 1936.974 193.5527 32.19263 19673.15 1936.974 193.5527 32.19263 19678.15 1945.465 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Trimmed Moire Crvs Represents a collection of generic data 20f559f4-9311-4b54-bd4e-17a7748832a7 false true true 1 a259c923-605b-4437-a0b7-4672d65c1176 11778 2502 119 20 11778 2502 119 20 11838.25 2512.871 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition ad160f85-e162-4157-8b8f-fb22e7f3d18e false true true longest_list 2028 1996 62 44 2047 1998 24 40 2059 2018 false A A First item for addition ebc90be2-c5b1-49ef-aac4-7e12be4f3029 true true true 1 cd57641b-ed52-4cc9-91d3-084b323e7a91 2030 1998 14 20 2030 1998 14 20 2038.5 2008 false B B Second item for addition c222257d-d2af-486a-b9bf-dc76031aae4c true true true 1 c5da525b-7c03-4378-9614-8e169a420431 2030 2018 14 20 2030 2018 14 20 2038.5 2028 false Result R The result of the Addition 8f7ea233-4f4b-46b7-86f5-e78106b7914b true true true 0 2074 1998 14 40 2074 1998 14 40 2082.5 2018 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 8259 988 81 64 8294 990 24 60 8306 1020 false X component X {x} component 7212c565-fa86-4be9-87d4-09ae05da55a1 false true true 1 d3d62e90-9aad-49d7-b609-940173d443dc 1 8261 990 30 20 8277 990 14 20 8285.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 8261 1010 30 20 8261 1010 30 20 8285.5 1020 false 0 Z component Z {z} component 937e3634-bbbb-4e5a-b733-aba774896c2b false true true 0 1 8261 1030 30 20 8277 1030 14 20 8285.5 1040 false 0 Point Pt Point coordinate 77cb4be5-662f-44c1-86df-4aff5d966f1e true true true 0 8321 990 17 60 8321 990 17 60 8331 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 819 177 108 21278 821 24 104 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 821 88 34 21187 821 88 34 21232.5 838.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 855 88 35 21187 855 88 35 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 890 88 34 21187 890 88 34 21232.5 907.6666 false Output out Print, Reflect and Error streams e808cf6e-f5c5-42d8-8449-2682c9c1cc43 false true true 0 21305 821 55 52 21305 821 55 52 21334 847 false Result centerline centerline Output parameter centerline 34f8b735-b781-4750-bf12-6a98e915ce5a true true true 0 21305 873 55 52 21305 873 55 52 21334 899 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 63 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 12 60 21453 890 12 60 21460.5 920 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 071af66e-dc32-44ee-943e-3d30dd3f63b7 false true true 0 0.038 true true true 1 0 false 255;0;0;0 255;255;250;90 16535 1045 74 20 16535 1045 74 20 16535.97 1045.118 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 16626 1045 50 20 16626 1045 50 20 16651.51 1055.318 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 16487.35 1031.525 16680.69 1031.69 16680.66 1074.805 16487.32 1074.64 MINIMUM BASE PLATE "RADIUS" 20 Arial Black true false Scribble Scribble A quick note c4bea0db-d74f-452b-b10c-78738d80dcc7 16482.32 1026.525 203.3691 53.28015 16482.32 1026.525 203.3691 53.28015 16487.35 1031.525 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 21117.91 727.1071 21874.43 723.7294 21874.59 764.5064 21118.07 767.8842 Setup ideal space frame lines 44 Arial Black true false Scribble Scribble A quick note 5acdddfa-521e-4d3f-a017-284e995d71d8 21112.91 718.7294 766.6816 54.15479 21112.91 718.7294 766.6816 54.15479 21117.91 727.1071 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 23669 849 50 20 23669 849 50 20 23669.06 849.1284 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23558.39 769.7581 23817.93 770.879 23817.63 847.3482 23558.09 846.2272 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 23553.09 764.7581 269.8438 87.59009 23553.09 764.7581 269.8438 87.59009 23558.39 769.7581 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.04216 true true true 1 0 false 255;0;0;0 255;255;250;90 23184 429 94 20 23184 429 94 20 23184.57 429.0101 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 23294 429 50 20 23294 429 50 20 23319.78 439.2103 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23154.57 406.7833 23392.67 405.9979 23392.74 423.4048 23154.64 424.1902 SF_TUBE DIAMETER 20.3363228 Arial Black true false Scribble Scribble A quick note 19fe5762-4d0d-48a2-aece-70c3cde5179e 23149.57 400.9979 248.166 28.19226 23149.57 400.9979 248.166 28.19226 23154.57 406.7833 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.003556 true true true 1 0 false 255;0;0;0 255;255;250;90 23187 485 91 20 23187 485 91 20 23187.11 485.0101 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 23294 485 50 20 23294 485 50 20 23319.78 495.2103 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23148.57 462.7833 23445.07 461.8052 23445.14 478.9242 23148.64 479.9023 SF_TUBE WALL thickness 20 Arial Black true false Scribble Scribble A quick note f0fcd004-6150-4908-ad00-e3ea2bee2fd6 23143.57 456.8052 306.5723 28.09708 23143.57 456.8052 306.5723 28.09708 23148.57 462.7833 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 23501 415 57 64 23518 417 24 60 23530 447 false Function F Expression to solve b2d67813-cea0-4c69-92fb-7b2405128bea false true true 0 (((π*x)-(2*π*y))/2) + 2*y 23503 417 12 20 23503 417 12 20 23510.5 427 false Variable x x Variable #1 49fbee39-730e-4916-afd8-77b591a55192 false true true 1 15712951-110e-4575-b899-2a697cb0eb2e 23503 437 12 20 23503 437 12 20 23510.5 447 false Variable y y Variable #2 f603b47b-aa5c-4c6a-873a-942d2caef61e false true true 1 5aa13931-5c91-4c1c-a215-89e3b3fd767e 23503 457 12 20 23503 457 12 20 23510.5 467 false Result r Expression result 5e874150-d235-4018-9132-8cad57d7f249 true true true 0 23545 417 11 60 23545 417 11 60 23552 447 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23468.72 369.941 23767.05 374.9166 23766.36 418.7514 23468.03 413.7758 APPROXIMATE CRUSHED TUBE WIDTH 20.3363228 Arial Black true false Scribble Scribble A quick note 9f9f87d5-bef9-4e20-8a26-f745a12aa26b 23463.03 364.941 309.0215 58.81039 23463.03 364.941 309.0215 58.81039 23468.72 369.941 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 5a6b0bf7-1aaf-4dd1-a528-bac237e502df false true true longest_list 23661 484 62 44 23680 486 24 40 23692 506 false A A Item to divide (dividend) 434de18a-14d6-49a0-8bed-6ca729359dca true true true 1 5e874150-d235-4018-9132-8cad57d7f249 23663 486 14 20 23663 486 14 20 23671.5 496 false B B Item to divide with (divisor) 4305ea20-61c1-4b39-af05-ba38cad1c3a6 true true true 1 41bbbc3c-2308-4be2-856f-a0a6d4ff7eb1 23663 506 14 20 23663 506 14 20 23671.5 516 false Result R The result of the Division 65a9880b-c0c1-4c9c-b3ad-a61e38f47efd true true true 0 23707 486 14 40 23707 486 14 40 23715.5 506 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 23586 508 50 20 23586 508 50 20 23586.54 508.097 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 23557.94 539.7334 23787.23 540.782 23787.07 584.6219 23557.78 583.5734 APPROX. CRUSHED TUBE 1/2-WIDTH 20.3363228 Arial Black true false Scribble Scribble A quick note 823e6fcd-5d83-4553-a3e1-b6978f5de186 23552.78 534.7334 239.4473 54.88855 23552.78 534.7334 239.4473 54.88855 23557.94 539.7334 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 24218 931 177 244 24305 933 24 240 24317 1053 false 12 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable lilr Script Variable lilr true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable BigR Script Variable BigR true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalLines Script Variable petalLines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable baseFrames Script Variable baseFrames 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalFactor Script Variable petalFactor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable SFLinesIdeal Script Variable SFLinesIdeal 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alpha0Factor Script Variable alpha0Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alpha1Factor Script Variable alpha1Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaL0Factor Script Variable deltaL0Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaL1Factor Script Variable deltaL1Factor true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable alphaExponent Script Variable alphaExponent true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable deltaLExponent Script Variable deltaLExponent true true 4 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result petalPoints Output parameter petalPoints true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result alphaList Output parameter alphaList true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result deltaLList Output parameter deltaLList true false Variable lilr lilr Script Variable lilr 4d5c6128-4db6-4758-9064-1b8ca76861a4 true true true 1 65a9880b-c0c1-4c9c-b3ad-a61e38f47efd 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 933 82 20 24220 933 82 20 24262.5 943 false Variable BigR BigR Script Variable BigR 94d5d8e4-994b-4864-bc18-4c45e39ca0c7 true true true 1 9b563bcd-76b6-4914-b3f9-f66dac8ba788 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 953 82 20 24220 953 82 20 24262.5 963 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 24220 973 82 20 24220 973 82 20 24262.5 983 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 24220 993 82 20 24220 993 82 20 24262.5 1003 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 24220 1013 82 20 24220 1013 82 20 24262.5 1023 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 24220 1033 82 20 24220 1033 82 20 24262.5 1043 false Variable alpha0Factor alpha0Factor Script Variable alpha0Factor 8b50a799-ec00-4356-83cb-f8c9ee5a6515 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1053 82 20 24220 1053 82 20 24262.5 1063 false Variable alpha1Factor alpha1Factor Script Variable alpha1Factor ee785cce-3ccd-4d75-9b8c-e62238752b09 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1073 82 20 24220 1073 82 20 24262.5 1083 false Variable deltaL0Factor deltaL0Factor Script Variable deltaL0Factor 32f141e5-538f-40f0-b97f-96e1584851ba true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1093 82 20 24220 1093 82 20 24262.5 1103 false Variable deltaL1Factor deltaL1Factor Script Variable deltaL1Factor be8c762a-3588-46b3-bd84-6ccd4a037aac true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1113 82 20 24220 1113 82 20 24262.5 1123 false Variable alphaExponent alphaExponent Script Variable alphaExponent 5d7f3526-70d6-4568-aeca-d221c9e54972 true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1133 82 20 24220 1133 82 20 24262.5 1143 false Variable deltaLExponent deltaLExponent Script Variable deltaLExponent c9a53740-3481-45c7-b82e-b277f46f01bd true true true 0 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 true true 24220 1153 82 20 24220 1153 82 20 24262.5 1163 false Output out Print, Reflect and Error streams 07335fa2-d9b7-4a5a-b3bf-855a55615a45 false true true 0 24332 933 61 60 24332 933 61 60 24364 963 false Result petalPoints petalPoints Output parameter petalPoints 0ab6edb0-d9cb-4059-b500-cac69c505233 true true true 0 24332 993 61 60 24332 993 61 60 24364 1023 false Result alphaList alphaList Output parameter alphaList 281bdf10-aca9-40c5-80a0-5a2160beaa10 true true true 0 24332 1053 61 60 24332 1053 61 60 24364 1083 false Result deltaLList deltaLList Output parameter deltaLList 0737f3ec-b457-41d1-8756-4d985c50a9a5 true true true 0 24332 1113 61 60 24332 1113 61 60 24364 1143 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 23906 1300 114 20 23906 1300 114 20 23963.54 1310.025 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data ffc5fc1d-8eff-42f1-86ef-fe58504a02ca false true true 1 1b3a76f5-379c-457b-a6cc-fc76e31f42a7 24184 1300 114 20 24184 1300 114 20 24241.29 1310.025 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data d4f969bc-a516-4b8a-981c-a9d95437f5c6 false true true 1 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 32948 1248 183 20 32948 1248 183 20 33039.95 1258.39 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 false true true 2 1 bfdbb949-a507-4802-8f7b-9b3fdd295461 1 {A;B;C} {A;B} 21547.5 902 176 40 21553.5 908 164 28 21547.5 902 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Flower Labels Boolean (true/false) toggle bd2d59b2-cdf9-4288-982c-51cf358b041e false true true 0 23044 2535 174 20 23044 2535 174 20 23044.99 2535.506 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 false true false longest_list 27067 2032 44 64 27085 2034 24 60 27097 2064 false Location L Location and orientation of text tag fa3746c5-ba92-466c-a291-28fa71aa59e5 false true false 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da 27069 2034 13 20 27069 2034 13 20 27077 2044 false Text T The text to display ddf6e69c-28e5-4fa0-a81c-1b0837c24963 false true false 1 ceb169e4-35ee-48aa-b103-a1161cdde3e4 27069 2054 13 20 27069 2054 13 20 27077 2064 false Size S Size of text 229e8c1d-af02-4da6-888f-7297c69665c9 false true false 1 cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 1 27069 2074 13 20 27069 2074 13 20 27077 2084 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cfb5e3a3-370f-4fc4-b26d-8be58e977ad2 false true false 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26994 2077 60 20 26994 2077 60 20 26994.16 2077.81 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 0dc8ae9c-138f-417b-a488-ce881d1ef37b false true false longest_list 26914 2086 62 44 26934 2088 24 40 26946 2108 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 false 2 1 cdb17bb4-e4ad-4360-86d0-da06cf241838 26916 2088 15 20 26916 2088 15 20 26925 2098 false Gate G Gate index of output stream cb0f4782-e064-4d34-9d9b-e980a17626a2 false true false 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 26916 2108 15 20 26916 2108 15 20 26925 2118 false 0 Target 0 0 Output for Gate index 0 60634cb3-5867-4fb4-b7e1-5f71b11aeead true false false 0 26961 2088 13 20 26961 2088 13 20 26969 2098 false Target 1 1 Output for Gate index 1 ea2d6248-13eb-4323-8292-9b7dbb37e3da true false false 0 26961 2108 13 20 26961 2108 13 20 26969 2118 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 63 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 12 60 13725 1175 12 60 13732.5 1205 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8886eaa2-00ea-4172-b39b-886a6cb02598 false true true 2 1 91809be0-fad2-42ac-bce8-12dd1c88307f 1 {A;B} {A} 13777.53 1185.427 136 40 13783.53 1191.427 124 28 13777.53 1185.427 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Flower Joints Boolean (true/false) toggle 613fcd7e-291b-4154-98ab-8f09874ad0c0 false true true 0 23106 2717 116 20 23106 2717 116 20 23106.4 2717.603 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data d32c315b-4970-4d12-945c-3cfd58682c27 false true true 1 14847bc4-819e-4930-942e-7aab03ea020b 16853 1252 183 20 16853 1252 183 20 16944.64 1262.08 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data 4b89001e-6ab2-461e-8b57-0c1ca6302eb9 false true true 1 d32c315b-4970-4d12-945c-3cfd58682c27 21260 1248 183 20 21260 1248 183 20 21352.19 1258.127 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SF_lines - ideal Represents a collection of generic data c680a87a-657d-480d-95b2-ee2fd8602049 false true true 1 2dc1b8f2-afc8-49b1-ba36-a4d91973b260 22160 1237 89 20 22160 1237 89 20 22205.37 1247.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 24038 1237 89 20 24038 1237 89 20 24083.04 1247.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 23362 1030 185 134 23456 1032 24 130 23468 1097 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 23364 1032 89 65 23364 1032 89 65 23410 1064.5 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 23364 1097 89 65 23364 1097 89 65 23410 1129.5 false Output out Print, Reflect and Error streams 3463fe0f-05a2-422f-a1b7-cc3d47964bdd false true true 0 23483 1032 62 65 23483 1032 62 65 23515.5 1064.5 false Result A fixedNodes Output parameter A f3f73eb7-66a4-4df0-bf23-deed4e776e3c true true true 0 23483 1097 62 65 23483 1097 62 65 23515.5 1129.5 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 23272 1079 59 100 23272 1079 59 100 23272.75 1079.19 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} 23578.43 1110.251 139 40 23584.43 1116.251 127 28 23578.43 1110.251 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75ec43c3-996a-4f2f-b9b2-d3883853ffee false true false 0 0.005 true true true 1 0 false 255;0;0;0 255;255;250;90 26525 2192 67 20 26525 2192 67 20 26525.36 2192.87 false bc3e379e-7206-4e7b-b63a-ff61f4b38a3e Plane Plane Pl Create a plane from {x} and {y} axes. 1a2e11ef-56e8-4364-8f5b-347312cf5ee8 false true false longest_list 26320 2153 65 64 26340 2155 24 60 26352 2185 false Origin O Origin of plane e5f247a7-f07c-4a40-90d6-3efc169652cf true true false 1 28d946a9-dc4d-41d8-b721-71e1cf7d63cb 1 26322 2155 15 20 26322 2155 15 20 26331 2165 false 0 0 0 X-Axis X X-Axis direction of plane f0a63321-7aa4-4e85-bf16-a3a6a10fddc9 false true false 1 459bd2ab-9a78-4100-a35e-8bc9ec585698 1 26322 2175 15 20 26322 2175 15 20 26331 2185 false 1 0 0 Y-Axis Y Y-Axis direction of plane d952287a-440a-4dbe-b706-581275807127 false true false 1 a54547b1-b046-4b9a-857f-fba265cd51db 1 26322 2195 15 20 26322 2195 15 20 26331 2205 false 0 1 0 Plane Pl Plane definition 246283c2-584f-4d34-a8cc-eaef69b2a37b true true false 0 26367 2155 16 60 26367 2155 16 60 26376.5 2185 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Petal Lines Represents a collection of generic data 459bd2ab-9a78-4100-a35e-8bc9ec585698 false true false 1 cda6e8aa-c2a9-4d0a-af0b-db565106f42e 26130 2176 68 20 26130 2176 68 20 26164.52 2186.7 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 false longest_list 26227 2133 61 44 26246 2135 24 40 26258 2155 false Curve C Curve to evaluate 05748727-a8ae-43f4-a8f6-f36447175010 true true false 1 a54547b1-b046-4b9a-857f-fba265cd51db 26229 2135 14 40 26229 2135 14 40 26237.5 2155 false Start S Curve start point 28d946a9-dc4d-41d8-b721-71e1cf7d63cb true true false 0 26273 2135 13 20 26273 2135 13 20 26281 2145 false End E Curve end point b726ee69-e886-4fe4-b38a-2693c97c972b true true false 0 26273 2155 13 20 26273 2155 13 20 26281 2165 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 false longest_list 26424 2085 63 48 26444 2087 24 44 26456 2109 false Plane P Plane to straighten 0ee78033-30a5-4949-a540-a027feef7c10 true true false 1 246283c2-584f-4d34-a8cc-eaef69b2a37b 26426 2087 15 22 26426 2087 15 22 26435 2098 false Direction D Straightening guide direction 6db74e8d-9be5-4dbf-971e-c082cd2f9470 false true false 1 a54547b1-b046-4b9a-857f-fba265cd51db 26426 2109 15 22 26426 2109 15 22 26435 2120 false Plane P Straightened plane b7968ccd-3bd0-40cf-b208-58142cd94aae true true false 0 26471 2087 14 22 26471 2087 14 22 26479.5 2098 false Angle A Rotation angle 6e75952b-953a-4efd-b39b-c07a715ab98d false true false 0 26471 2109 14 22 26471 2109 14 22 26479.5 2120 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 543c4c0f-a28a-4b8f-85b7-c0dc1f60e49e false true false longest_list 26805 2085 64 50 26825 2087 24 46 26837 2110 false Geometry G Base geometry 0ff84084-ce5b-4717-bfc5-bf91f2885b25 true true false 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 26807 2087 15 23 26807 2087 15 23 26816 2098.5 false Translation T Translation vector 77442d5f-586e-4a87-95c9-a06a7604d544 false true false 1 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 26807 2110 15 23 26807 2110 15 23 26816 2121.5 false Geometry G Translated geometry cdb17bb4-e4ad-4360-86d0-da06cf241838 true true false 0 26852 2087 15 23 26852 2087 15 23 26861 2098.5 false Transform X Transformation data b7869b2e-2a4e-4f19-99bf-68af244ed2d6 false true false 0 26852 2110 15 23 26852 2110 15 23 26861 2121.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 0a82130c-1ef8-446a-85ae-47e63205c6c5 false true false longest_list 26627 2121 62 45 26646 2123 24 41 26658 2144 false Vector V Base vector 14e5ed9b-f12c-4377-8384-9706a6b76130 false true false 1 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 26629 2123 14 20 26629 2123 14 20 26637.5 2133.25 false Amplitude A Amplitude (length) value e3792f34-fd01-4bbf-9c03-1031ff6d7f81 false true false 1 75ec43c3-996a-4f2f-b9b2-d3883853ffee 1 26629 2143 14 21 26629 2143 14 21 26637.5 2153.75 false 1 Vector V Resulting vector ff53cc7e-4927-4ad9-8836-736541cc88b5 false true false 0 26673 2123 14 41 26673 2123 14 41 26681.5 2143.5 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 13a58da9-594c-4ec1-b87c-95ef424ab476 false true false longest_list 26522 2101 62 84 26540 2103 24 80 26552 2143 false Plane P Plane to decompose 936338a4-2a0d-4cb7-b654-22ce9288a849 true true false 1 b7968ccd-3bd0-40cf-b208-58142cd94aae 1 26524 2103 13 80 26524 2103 13 80 26532 2143 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 60c4bc03-f336-443b-9243-4bc782232940 true true false 0 26567 2103 15 20 26567 2103 15 20 26576 2113 false X-Axis X X-Axis vector 8eb71e04-d4db-4938-ae4b-d3bd5680abd2 false true false 0 26567 2123 15 20 26567 2123 15 20 26576 2133 false Y-Axis Y Y-Axis vector 7e1fba79-61b9-4a52-b05c-121b08511c33 false true false 0 26567 2143 15 20 26567 2143 15 20 26576 2153 false Z-Axis Z Z-Axis vector 38678c46-d5fd-4e09-81bb-79a5aaa826e7 false true false 0 26567 2163 15 20 26567 2163 15 20 26576 2173 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 4fa7151f-46c1-40e3-bbdd-c2964a89bf54 false true false longest_list 26714 2134 62 44 26733 2136 24 40 26745 2156 false A A First item for addition e666c9de-b066-4a41-9155-77742effd8b6 true true false 1 ff53cc7e-4927-4ad9-8836-736541cc88b5 26716 2136 14 20 26716 2136 14 20 26724.5 2146 false B B Second item for addition a1f86d21-09ef-4bf0-a94c-ba74a7fd122a true true false 1 3e05b179-03c2-4a64-8340-422359cb49a2 26716 2156 14 20 26716 2156 14 20 26724.5 2166 false Result R The result of the Addition 8ce7b01c-5630-4e8c-91e8-2a7b42807a64 true true false 0 26760 2136 14 40 26760 2136 14 40 26768.5 2156 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26241.59 1996.328 27027.86 2003.726 27027.55 2036.531 26241.28 2029.133 FLOWER JOINT/PETAL LABELS 44 Arial Black true false Scribble Scribble A quick note e0150300-7cf9-4cb3-bfa0-0df3250a8d58 26236.28 1991.328 796.582 50.20313 26236.28 1991.328 796.582 50.20313 26241.59 1996.328 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 26991.87 2103.004 27120.66 2104.417 27120.23 2141.805 26991.44 2140.392 height of font for petal label 16 Arial Black true false Scribble Scribble A quick note 58996df2-6fc8-4cfc-a63e-2d88d94e2fc1 26986.44 2098.004 139.2188 48.80127 26986.44 2098.004 139.2188 48.80127 26991.87 2103.004 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 248359ae-52de-4eaa-8dbf-f4ab75c8894e false true false 1 c1245a2c-5cde-4084-a342-261f0758ada0 25821 2181 76 20 25821 2181 76 20 25859.9 2191.731 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data bae10398-59ea-41cd-9e5c-886ad07b7cd6 false true false 1 b7e794c3-6631-4523-a221-666f3be87641 26075 2488 114 20 26075 2488 114 20 26132.98 2498.583 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 false true false longest_list 27236 2441 44 64 27254 2443 24 60 27266 2473 false Location L Location and orientation of text tag 66ff5d88-d171-40e9-a0d6-58fc30d4f4c6 false true false 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 27238 2443 13 20 27238 2443 13 20 27246 2453 false Text T The text to display d80cb3a5-d461-4707-a3fb-384214e22283 false true false 1 5a757f18-e919-4d4c-96dd-8b9e621f8010 27238 2463 13 20 27238 2463 13 20 27246 2473 false Size S Size of text 50a0333b-9f51-4864-a263-b52a3526fe36 false true false 1 a373b300-6ea7-4d20-8b3d-a548a5029c67 1 27238 2483 13 20 27238 2483 13 20 27246 2493 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a373b300-6ea7-4d20-8b3d-a548a5029c67 false true false 0 0.007 true true true 1 0 false 255;0;0;0 255;255;250;90 27163 2487 59 20 27163 2487 59 20 27163.99 2487.09 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 5ac97dbe-fcd4-4874-89ef-7a92f116dde7 false true false longest_list 27083 2497 62 44 27103 2499 24 40 27115 2519 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 false 2 1 309f6bd0-ad1b-4724-9bae-36c436479d28 27085 2499 15 20 27085 2499 15 20 27094 2509 false Gate G Gate index of output stream 17f4b0b9-aed6-4409-9d65-1f500f53a7e2 false true false 2 1 bd2d59b2-cdf9-4288-982c-51cf358b041e 1 27085 2519 15 20 27085 2519 15 20 27094 2529 false 0 Target 0 0 Output for Gate index 0 d1d37358-f1eb-431d-bf84-a103a07e2e15 true false false 0 27130 2499 13 20 27130 2499 13 20 27138 2509 false Target 1 1 Output for Gate index 1 4aa20f1a-e226-48a2-a80f-1ae707ccfaf5 true false false 0 27130 2519 13 20 27130 2519 13 20 27138 2529 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 false longest_list 25711 2157 64 64 25733 2159 24 60 25745 2189 false List L Base list f77df78c-42ce-43e9-b61f-e0d864d11ed0 true true false 1 1 d5ac622e-df2e-4cdd-897e-a390cbee05dc 25713 2159 17 20 25713 2159 17 20 25723 2169 false Index i Item index 3261d937-43b4-4e7e-b7fd-58aead41a1c2 false true false 0 1 25713 2179 17 20 25713 2179 17 20 25723 2189 false 0 Wrap W Wrap index to list bounds a03b4092-2efd-4469-9caf-5cd711f3c988 false true false 0 1 false 25713 2199 17 20 25713 2199 17 20 25723 2209 false false Element E Item at {i'} c1245a2c-5cde-4084-a342-261f0758ada0 true true false 0 25760 2159 13 60 25760 2159 13 60 25768 2189 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c706e2d1-9534-41fc-aae1-6069615b4663 false true true 0 .01 true true true 1 0 false 255;0;0;0 255;255;250;90 22538 1038 50 20 22538 1038 50 20 22538.88 1038.416 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 2d729702-bdf5-484d-bcc9-9a1ad1fa98db false true false 1 673ac759-baf9-43d3-bcd9-2d0038c15b1d 26888 1748 76 20 26888 1748 76 20 26926.29 1758.45 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 false longest_list 26221 1808 62 84 26239 1810 24 80 26251 1850 false Plane P Plane to decompose 73516332-2d6c-4795-abee-8e4a5dafde93 true true false 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 1 26223 1810 13 80 26223 1810 13 80 26231 1850 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d20e5d1f-2a60-44bb-ac8b-94400d036f5d true true false 0 26266 1810 15 20 26266 1810 15 20 26275 1820 false X-Axis X X-Axis vector bdac9194-afa5-4bec-b20a-8420c3e45ef0 false true false 0 26266 1830 15 20 26266 1830 15 20 26275 1840 false Y-Axis Y Y-Axis vector a25485be-1599-48f1-b961-9047c9529c37 false true false 0 26266 1850 15 20 26266 1850 15 20 26275 1860 false Z-Axis Z Z-Axis vector 5eb917c2-6fc0-4796-9c08-766612b06c1a false true false 0 26266 1870 15 20 26266 1870 15 20 26275 1880 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 false longest_list 26453 1766 64 84 26473 1768 24 80 26485 1808 false Geometry G Base geometry ab36c516-a60e-4992-9d2a-274cd355af53 true true false 1 25a87059-551a-4c92-9a40-043ba2dc2c0b 26455 1768 15 20 26455 1768 15 20 26464 1778 false Angle A Rotation angle in radians c8cc6152-badd-479e-8a7c-86b202f07942 false true false 1 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d 26455 1788 15 20 26455 1788 15 20 26464 1798 false Center C Center of rotation 14eebab6-8a15-4228-9543-72a2a4cbdd80 true true false 1 d20e5d1f-2a60-44bb-ac8b-94400d036f5d 26455 1808 15 20 26455 1808 15 20 26464 1818 false Axis X Axis of rotation 1d8d2c46-cc1c-4cf9-b9c4-0fe28ec5ec74 false true false 1 dc34d018-46d7-4b8a-9b88-42f705a51681 1 26455 1828 15 20 26455 1828 15 20 26464 1838 false 0 0 1 Geometry G Rotated geometry 8c1e0687-082d-41b8-a00d-775004a5992c true true false 0 26500 1768 15 40 26500 1768 15 40 26509 1788 false Transform X Transformation data 96fe7836-b857-4dcb-b01e-8a73073f38cb false true false 0 26500 1808 15 40 26500 1808 15 40 26509 1828 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 297465b9-b99a-4126-bf44-b775c5a55355 false true false longest_list 26360 1785 61 28 26380 1787 24 24 26392 1799 false Factor N Factor to be multiplied by Pi 426a7b38-4058-4ad6-9059-3e6f789840c1 false true false 0 1 26362 1787 15 24 26362 1787 15 24 26371 1799 false 1 Output y Output value 2d8ef6a5-095a-4444-bcaf-a7ccfafe994d false true false 0 26407 1787 12 24 26407 1787 12 24 26414.5 1799 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 378e38ae-4655-4c8d-875c-f30e75b5132c false true false longest_list 26358 1838 62 44 26377 1840 24 40 26389 1860 false A A First item for addition 8603271f-e7ab-4a3a-ba87-bf091553a6b2 true true false 1 bdac9194-afa5-4bec-b20a-8420c3e45ef0 26360 1840 14 20 26360 1840 14 20 26368.5 1850 false B B Second item for addition 4ca4dd26-0d48-4c95-9d5a-4350626fb280 true true false 1 5eb917c2-6fc0-4796-9c08-766612b06c1a 26360 1860 14 20 26360 1860 14 20 26368.5 1870 false Result R The result of the Addition dc34d018-46d7-4b8a-9b88-42f705a51681 true true false 0 26404 1840 14 40 26404 1840 14 40 26412.5 1860 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 4e7c6e1d-cf39-4a57-88c4-71d86b5287d1 false true false longest_list 26803 1777 64 50 26823 1779 24 46 26835 1802 false Geometry G Base geometry 408aeb3d-5e7d-4e81-9d5d-dc5c6584b9d5 true true false 1 8c1e0687-082d-41b8-a00d-775004a5992c 26805 1779 15 23 26805 1779 15 23 26814 1790.5 false Translation T Translation vector b6bfbcb7-dcc9-43c3-8247-220b1760ab4b false true false 1 998e7424-7e83-47f6-a2b4-79164565a568 26805 1802 15 23 26805 1802 15 23 26814 1813.5 false Geometry G Translated geometry 0d3ba56a-ccbd-4802-b8c5-b4aa895a082b true true false 0 26850 1779 15 23 26850 1779 15 23 26859 1790.5 false Transform X Transformation data a37a08b8-d0c8-4c90-9f33-29bbb65b2c78 false true false 0 26850 1802 15 23 26850 1802 15 23 26859 1813.5 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 false longest_list 26567 1805 62 84 26585 1807 24 80 26597 1847 false Plane P Plane to decompose 18cdeb97-a9ab-43ef-af50-fe886982918c true true false 1 8c1e0687-082d-41b8-a00d-775004a5992c 1 26569 1807 13 80 26569 1807 13 80 26577 1847 false 0 0 0 1 0 0 0 1 0 Origin O Origin point d4d9e479-64b7-4098-a469-bd861f2491dd true true false 0 26612 1807 15 20 26612 1807 15 20 26621 1817 false X-Axis X X-Axis vector 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 false true false 0 26612 1827 15 20 26612 1827 15 20 26621 1837 false Y-Axis Y Y-Axis vector 851b33b0-2059-4ed7-9db3-5158ff4574f0 false true false 0 26612 1847 15 20 26612 1847 15 20 26621 1857 false Z-Axis Z Z-Axis vector 146e5dbe-6ae9-40f9-b61b-684eca64caee false true false 0 26612 1867 15 20 26612 1867 15 20 26621 1877 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 8e4d6da6-86f5-4af4-a715-58c333e0d885 false true false longest_list 26711 1827 62 45 26730 1829 24 41 26742 1850 false Vector V Base vector 68271685-82f6-4ec9-b5b6-35758c4fdcfa false true false 1 0c9b8d7d-3b2c-483b-8aaa-14c97637ad30 26713 1829 14 20 26713 1829 14 20 26721.5 1839.25 false Amplitude A Amplitude (length) value 0e593ae5-f0b5-4bd2-a51e-fb2d261d1ec9 false true false 1 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 1 26713 1849 14 21 26713 1849 14 21 26721.5 1859.75 false 1 Vector V Resulting vector 998e7424-7e83-47f6-a2b4-79164565a568 false true false 0 26757 1829 14 41 26757 1829 14 41 26765.5 1849.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8ec8c1cb-daf4-488e-aa54-b526d2a0f117 false true false 0 0.2 true true true 1 0 false 255;0;0;0 255;255;250;90 26649 1855 50 20 26649 1855 50 20 26649.75 1855.388 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 5a757f18-e919-4d4c-96dd-8b9e621f8010 false true false 1 d977e7f8-b362-4952-8f82-d4b3820d61c4 27065 2464 76 20 27065 2464 76 20 27103.49 2474.817 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 7d8c3df6-a504-4e6d-83a0-385872f5b7f7 false true false longest_list 26279 2536 62 84 26297 2538 24 80 26309 2578 false Plane P Plane to decompose 51b14f1b-1fb0-4a9a-ab4f-dfdb34295251 true true false 1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 1 26281 2538 13 80 26281 2538 13 80 26289 2578 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 3406d387-846c-417c-9854-c11563a485da true true false 0 26324 2538 15 20 26324 2538 15 20 26333 2548 false X-Axis X X-Axis vector 233558ab-b366-4ffd-a43e-cbba2a85f508 false true false 0 26324 2558 15 20 26324 2558 15 20 26333 2568 false Y-Axis Y Y-Axis vector 66595edd-ad8c-4a80-85f9-5a5545645708 false true false 0 26324 2578 15 20 26324 2578 15 20 26333 2588 false Z-Axis Z Z-Axis vector 93b894f0-8c9c-45d0-a2ff-df5aa5999dd5 false true false 0 26324 2598 15 20 26324 2598 15 20 26333 2608 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data bolt hole Diameter Represents a collection of generic data ec6abc17-4b7e-4a95-b056-55dae7607b89 false true false 2 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 26609 2627 110 20 26609 2627 110 20 26664.3 2637.379 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. dd8c0e0a-f38d-4871-9fd4-b941f1ce7191 false true false longest_list 26379 2485 64 84 26399 2487 24 80 26411 2527 false Geometry G Base geometry 4081f9ea-3811-4b5a-96ab-dad903e267ae true true false 1 bae10398-59ea-41cd-9e5c-886ad07b7cd6 26381 2487 15 20 26381 2487 15 20 26390 2497 false Angle A Rotation angle in radians 2f178e7b-889c-4168-8eaf-de84f8a4411f false true false 1 161a74c2-0d6a-4597-ae68-e76bdb12b43b 26381 2507 15 20 26381 2507 15 20 26390 2517 false Center C Center of rotation f43b4984-42c3-43d0-a071-e365133ede99 true true false 1 3406d387-846c-417c-9854-c11563a485da 26381 2527 15 20 26381 2527 15 20 26390 2537 false Axis X Axis of rotation 3ce04e96-4ee9-4508-b43c-1d25e67d7edd false true false 1 66595edd-ad8c-4a80-85f9-5a5545645708 1 26381 2547 15 20 26381 2547 15 20 26390 2557 false 0 0 1 Geometry G Rotated geometry 33f74a3c-ecb6-4020-b48a-125879af7de3 true true false 0 26426 2487 15 40 26426 2487 15 40 26435 2507 false Transform X Transformation data ef606a3f-b201-47a1-b7cf-d5dacd99e1ac false true false 0 26426 2527 15 40 26426 2527 15 40 26435 2547 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 9f859974-ebb0-4706-8fa4-aa33053e983a false true false longest_list 26281 2504 61 28 26301 2506 24 24 26313 2518 false Factor N Factor to be multiplied by Pi ded3f4c4-72ad-42b0-bb51-e326dde1a0b6 false true false 0 1 26283 2506 15 24 26283 2506 15 24 26292 2518 false 1 Output y Output value 161a74c2-0d6a-4597-ae68-e76bdb12b43b false true false 0 26328 2506 12 24 26328 2506 12 24 26335.5 2518 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 06be26ee-9ecd-4022-89fd-0460e5155579 false true false longest_list 26974 2496 64 50 26994 2498 24 46 27006 2521 false Geometry G Base geometry 2f411aaa-09f9-4303-bc32-5ef738f2c6a3 true true false 1 37190980-d061-4d5a-8363-fcbdf2c124b9 26976 2498 15 23 26976 2498 15 23 26985 2509.5 false Translation T Translation vector 6959f3f2-e6b6-49b2-9753-86f0bf2c9dd2 false true false 1 592d862d-54d7-4bba-82f2-9bf95681d1df 26976 2521 15 23 26976 2521 15 23 26985 2532.5 false Geometry G Translated geometry 309f6bd0-ad1b-4724-9bae-36c436479d28 true true false 0 27021 2498 15 23 27021 2498 15 23 27030 2509.5 false Transform X Transformation data fc5c412a-f9ee-426a-b338-63c49357bbbc false true false 0 27021 2521 15 23 27021 2521 15 23 27030 2532.5 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 51720b55-b38a-4a2c-a573-ad381ac1ffce false true false longest_list 26661 2514 62 84 26679 2516 24 80 26691 2556 false Plane P Plane to decompose 37c0def6-2f9d-4d53-a0ec-4cc02999fc4d true true false 1 37190980-d061-4d5a-8363-fcbdf2c124b9 1 26663 2516 13 80 26663 2516 13 80 26671 2556 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 83a2ca6d-f6e3-477c-a7b7-4da9c800638c true true false 0 26706 2516 15 20 26706 2516 15 20 26715 2526 false X-Axis X X-Axis vector 02d29e3e-2faf-4c14-8d13-81e8a73134f8 false true false 0 26706 2536 15 20 26706 2536 15 20 26715 2546 false Y-Axis Y Y-Axis vector 7aec3352-ecc0-482b-9053-dda1b4d5eced false true false 0 26706 2556 15 20 26706 2556 15 20 26715 2566 false Z-Axis Z Z-Axis vector 557d97d4-f450-469c-9f70-d1bf7588a27f false true false 0 26706 2576 15 20 26706 2576 15 20 26715 2586 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 1bc8836f-a17c-4163-8001-aacb92cbabcb false true false longest_list 26775 2591 62 45 26794 2593 24 41 26806 2614 false Vector V Base vector 19dffef9-8893-4d67-a003-b40f0b2f5b6a false true false 1 7aec3352-ecc0-482b-9053-dda1b4d5eced 26777 2593 14 20 26777 2593 14 20 26785.5 2603.25 false Amplitude A Amplitude (length) value ab6892d7-e7de-48e0-81fb-7bc8bb4eab0a false true false 1 ec6abc17-4b7e-4a95-b056-55dae7607b89 1 26777 2613 14 21 26777 2613 14 21 26785.5 2623.75 false 1 Vector V Resulting vector 494e8b42-f9ec-4d72-a75b-4025724b6894 false true false 0 26821 2593 14 41 26821 2593 14 41 26829.5 2613.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 65621842-80cc-44e9-88a6-3e6e9a5b2e6f false true false 0 -0.009 true true true 1 0 false 255;0;0;0 255;255;250;90 26665 2605 65 20 26665 2605 65 20 26665.9 2605.319 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0962740e-7253-441a-8433-6b37f57296c5 false true false 0 0.002 true true true 1 0 false 255;0;0;0 255;255;250;90 26525 2213 67 20 26525 2213 67 20 26525.55 2213.27 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 04886945-9859-4838-9428-b0a4aead4d4e false true false longest_list 26627 2177 62 45 26646 2179 24 41 26658 2200 false Vector V Base vector bc688141-a2df-49c3-a15c-809e2056514b false true false 1 7e1fba79-61b9-4a52-b05c-121b08511c33 26629 2179 14 20 26629 2179 14 20 26637.5 2189.25 false Amplitude A Amplitude (length) value 377658ec-4ccf-442b-8425-6543f601281b false true false 1 0962740e-7253-441a-8433-6b37f57296c5 1 26629 2199 14 21 26629 2199 14 21 26637.5 2209.75 false 1 Vector V Resulting vector 3e05b179-03c2-4a64-8340-422359cb49a2 false true false 0 26673 2179 14 41 26673 2179 14 41 26681.5 2199.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 2bbb9fdf-8b05-4bdb-b53a-564bbe35f048 false true false longest_list 26775 2536 62 45 26794 2538 24 41 26806 2559 false Vector V Base vector 2efe7d94-f84c-44c9-b6c8-e24d6bacefb1 false true false 1 02d29e3e-2faf-4c14-8d13-81e8a73134f8 26777 2538 14 20 26777 2538 14 20 26785.5 2548.25 false Amplitude A Amplitude (length) value cd660dc6-8c70-463d-a333-a04093131a93 false true false 1 65621842-80cc-44e9-88a6-3e6e9a5b2e6f 1 26777 2558 14 21 26777 2558 14 21 26785.5 2568.75 false 1 Vector V Resulting vector b13fbd37-35de-4dd7-a3b3-e386464000a2 false true false 0 26821 2538 14 41 26821 2538 14 41 26829.5 2558.5 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 9f77de1b-ea12-40c8-ba72-2033736e44a4 false true false longest_list 26866 2564 62 44 26885 2566 24 40 26897 2586 false A A First item for addition fd4f9d06-800e-4707-bb20-a36b467b0774 true true false 1 b13fbd37-35de-4dd7-a3b3-e386464000a2 26868 2566 14 20 26868 2566 14 20 26876.5 2576 false B B Second item for addition a6fb2b01-d990-452f-bccf-1ab1400473de true true false 1 494e8b42-f9ec-4d72-a75b-4025724b6894 26868 2586 14 20 26868 2586 14 20 26876.5 2596 false Result R The result of the Addition 592d862d-54d7-4bba-82f2-9bf95681d1df true true false 0 26912 2566 14 40 26912 2566 14 40 26920.5 2586 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data d977e7f8-b362-4952-8f82-d4b3820d61c4 false true false 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 26121 2464 76 20 26121 2464 76 20 26159.49 2474.817 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Next Node Labels Represents a collection of generic data ceb169e4-35ee-48aa-b103-a1161cdde3e4 false true false 1 f0c00812-08a2-47db-a9f6-6c5b27313de7 26865 2057 104 20 26865 2057 104 20 26917.74 2067.317 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27161.73 2519.19 27288.41 2519.988 27288.19 2554.472 27161.51 2553.674 height of font for node label 16 Arial Black true false Scribble Scribble A quick note 38ec9dc4-c144-47ac-998a-5fec521e2d9e 27156.51 2514.19 136.8984 45.28174 27156.51 2514.19 136.8984 45.28174 27161.73 2519.19 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Node Labels Represents a collection of generic data 673ac759-baf9-43d3-bcd9-2d0038c15b1d false true false 1 248359ae-52de-4eaa-8dbf-f4ab75c8894e 26113 1748 76 20 26113 1748 76 20 26151.11 1758.137 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data b7e794c3-6631-4523-a221-666f3be87641 false true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 24382 1300 114 20 24382 1300 114 20 24439.03 1310.775 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Next Node Labels Represents a collection of generic data f0c00812-08a2-47db-a9f6-6c5b27313de7 false true false 1 79ea74c1-c708-4ab5-8a1e-befb18a70439 26042 2056 104 20 26042 2056 104 20 26094.53 2066.567 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 5 7 1941e624-ae5f-4d46-a036-0e0cdd443af8 b7c2934c-3342-4017-8ffe-251e0d87f5b1 61dabaab-34cf-44e9-910f-f792f1babd20 7b33df9a-ad05-442a-8be0-31cd5b3fe04e c4deeff1-1e54-47f7-83c1-c6467690af00 85a795f1-5f89-49b4-becf-350072750164 6896fcf1-4b63-4fc3-a94a-f4c86db12920 Group A group of Grasshopper objects 8e98442c-bfa8-4005-865c-012982e9a613 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Half width of rib Represents a collection of generic data b6c7905a-4838-4f30-b764-0e405321a800 false true true 1 c9853aee-3411-47a7-a963-87d891855a6e 29723 1999 99 20 29723 1999 99 20 29773 2009.854 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 7caab667-c7a7-499c-a12d-088ef1be3713 false true false longest_list 34805 1961 61 44 34823 1963 24 40 34835 1983 false Breps B Breps to join 2e62dc1b-480a-4730-8105-3944c313104c true true false 1 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 34807 1963 13 40 34807 1963 13 40 34815 1983 false Breps B Joined Breps ccac7a03-654d-4a28-bef0-70b7947c2e80 true true false 0 34850 1963 14 20 34850 1963 14 20 34858.5 1973 false Closed C Closed flag for each resulting Brep 87aefba2-f403-4d03-b797-9295d3c2c4ca false true false 0 false 34850 1983 14 20 34850 1983 14 20 34858.5 1993 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 1941e624-ae5f-4d46-a036-0e0cdd443af8 false true false longest_list 35118 2165 61 44 35136 2167 24 40 35148 2187 false Breps B Breps to join 2cfae2be-60d2-4d41-be99-4c440fc138f9 true true false 1 1 df378f21-df77-4796-bf35-dac8cefeb05a 35120 2167 13 40 35120 2167 13 40 35128 2187 false Breps B Joined Breps c46aef61-500d-431e-90ad-781cee09977b true true false 0 35163 2167 14 20 35163 2167 14 20 35171.5 2177 false Closed C Closed flag for each resulting Brep 4e5de4cb-826f-4984-b907-f40c7db6d247 false true false 0 false 35163 2187 14 20 35163 2187 14 20 35171.5 2197 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. b7c2934c-3342-4017-8ffe-251e0d87f5b1 false true false longest_list 34678 2050 84 64 34718 2052 24 60 34730 2082 false Surface S Base surface aac6b0eb-4ed4-44dd-b6ee-6eef6552602c true true false 4 9571e1b0-745b-4203-9ddc-f21cf555b95b 38e0b067-856e-4757-b435-c8f5b1d6787f 65e8d7a6-3998-4c19-96a3-9a8796f8295c 5b736647-84bf-459b-89ae-20ac26682d9a true 34680 2052 35 30 34680 2052 35 30 34707 2067 false Point uv {uv} coordinate to evaluate 5b266455-e0b4-40f4-ac82-396a0e9fa422 false true false 1 61dabaab-34cf-44e9-910f-f792f1babd20 34680 2082 35 30 34696 2082 19 30 34707 2097 false Point P Point at {uv} f27de07a-3203-4b7d-aa07-ac706bd06e28 true true false 0 34745 2052 15 20 34745 2052 15 20 34754 2062 false Normal N Normal at {uv} af377dcc-da6e-4fc4-9105-e822ad3b064f false true false 0 34745 2072 15 20 34745 2072 15 20 34754 2082 false Frame F Frame at {uv} ce812f86-89f6-41dc-ab4b-0ee02969332e true true false 0 34745 2092 15 20 34745 2092 15 20 34754 2102 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 38e0b067-856e-4757-b435-c8f5b1d6787f false true true 1 61e08d59-4640-497c-905b-ba1f35a572c3 34382 2141 121 20 34382 2141 121 20 34443.22 2151.86 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 65e8d7a6-3998-4c19-96a3-9a8796f8295c false true true 1 56da19c3-5ac8-4959-9b63-bdc7f0a4d027 34365 2100 139 20 34365 2100 139 20 34434.72 2110.455 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data INSIDE loft of the ring + hole Represents a collection of generic data 5b736647-84bf-459b-89ae-20ac26682d9a false true false 1 b61f70a4-57db-46f9-960c-d152638c1b5a 34340 1955 164 20 34340 1955 164 20 34422.97 1965.611 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data 9571e1b0-745b-4203-9ddc-f21cf555b95b false true true 1 fc21400b-7f89-43dc-9771-ddae13314e40 34408 2060 96 20 34408 2060 96 20 34456.72 2070.143 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 61dabaab-34cf-44e9-910f-f792f1babd20 false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 34564 2093 101 21 34564 2093 101 21 34564.2 2093.745 false 0b6c5dac-6c93-4158-b8d1-ca3187d45f25 Merge Multiple Merge Multiple Merge Merge multiple input streams into one 7b33df9a-ad05-442a-8be0-31cd5b3fe04e false true false longest_list 34699 2133 60 84 34717 2135 24 80 34729 2175 false 4 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream #0 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream #1 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 2 Input stream #2 2 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 3 Input stream #3 2 false true Stream 0 0 Input stream #0 cdd18e82-d73d-4528-b288-9d93334f43c0 true false false 2 1 9571e1b0-745b-4203-9ddc-f21cf555b95b 34701 2135 13 20 34701 2135 13 20 34709 2145 false Stream 1 1 Input stream #1 d6b03261-c7ea-4e1e-894d-8b408a699d94 true false false 2 1 38e0b067-856e-4757-b435-c8f5b1d6787f 34701 2155 13 20 34701 2155 13 20 34709 2165 false Stream 2 2 Input stream #2 ad32d2d7-f76f-49a0-b09e-56505251087b true false false 2 1 65e8d7a6-3998-4c19-96a3-9a8796f8295c 34701 2175 13 20 34701 2175 13 20 34709 2185 false Stream 3 3 Input stream #3 f80b892e-132d-49bb-a221-296ae9060fa5 true false false 2 1 5b736647-84bf-459b-89ae-20ac26682d9a 34701 2195 13 20 34701 2195 13 20 34709 2205 false Stream S Merged stream 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb true true false 0 34744 2135 13 80 34744 2135 13 80 34752 2175 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. c4deeff1-1e54-47f7-83c1-c6467690af00 false true false longest_list 35020 2163 62 44 35040 2165 24 40 35052 2185 false Base B Profile curve or surface b9781fd0-3ac5-4078-9437-740638baea3f true true false 1 03dcf3ef-3efa-4d9d-9d9b-7b3308167bfb 35022 2165 15 20 35022 2165 15 20 35031 2175 false Direction D Extrusion direction 665a04b6-c765-4666-b9ab-495b6960f06a false true false 1 6ce95b5e-6665-4d17-86a0-ceea37cfba65 35022 2185 15 20 35022 2185 15 20 35031 2195 false Extrusion E Extrusion result df378f21-df77-4796-bf35-dac8cefeb05a true true false 0 35067 2165 13 40 35067 2165 13 40 35075 2185 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 85a795f1-5f89-49b4-becf-350072750164 false true false longest_list 34936 2070 62 45 34955 2072 24 41 34967 2093 false Vector V Base vector fd96de0b-6c6f-4526-959f-5db715b5147e false true false 1 af377dcc-da6e-4fc4-9105-e822ad3b064f 34938 2072 14 20 34938 2072 14 20 34946.5 2082.25 false Amplitude A Amplitude (length) value a3706bd6-ab5b-40a1-a9a6-241af332580a false true false 1 6eebc25a-26d7-4d0c-950f-9a2c01d38d4f 1 34938 2092 14 21 34938 2092 14 21 34946.5 2102.75 false 1 Vector V Resulting vector 6ce95b5e-6665-4d17-86a0-ceea37cfba65 false true false 0 34982 2072 14 41 34982 2072 14 41 34990.5 2092.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 23fe1d89-c369-47d3-80be-fdae2e9083d8 false true true 2 1 07c3962e-11b6-45fa-9056-1fc64f871c70 1 {A;B;C} {A;B} 29911.79 2432.997 173 40 29917.79 2438.997 161 28 29911.79 2432.997 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 74cff743-5aa2-4dcb-a697-654abb593c63 false true true longest_list 30179 2343 64 64 30201 2345 24 60 30213 2375 false List L Base list 111ef295-9a0e-446e-bd9b-e6dd88922c5d true true true 1 1 23fe1d89-c369-47d3-80be-fdae2e9083d8 30181 2345 17 20 30181 2345 17 20 30191 2355 false Index i Item index 9920ab8b-16ab-49cf-87ff-0411ccf359a2 false true true 1 051b6e87-1e15-4f77-b3fa-a45c607d29c1 1 30181 2365 17 20 30181 2365 17 20 30191 2375 false 0 Wrap W Wrap index to list bounds 012cf6a1-6c50-4717-8f46-b6a62d237f08 false true true 0 1 false 30181 2385 17 20 30181 2385 17 20 30191 2395 false false Element E Item at {i'} 8f4e7ee6-06a8-438b-b94c-cc7b30051310 true true true 0 30228 2345 13 60 30228 2345 13 60 30236 2375 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 051b6e87-1e15-4f77-b3fa-a45c607d29c1 false true true 0 1 4 false true false 1 0 false 255;0;0;0 255;255;250;90 30115 2361 50 38 30115 2361 50 38 30115.92 2361.139 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib top widths Represents a collection of generic data 8bebf84d-1042-47b8-8dea-f918f533b726 false true true 1 8f4e7ee6-06a8-438b-b94c-cc7b30051310 30265 2364 86 20 30265 2364 86 20 30308.48 2374.698 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30397.65 2243.799 31693.05 2245.908 31692.94 2305.252 30397.54 2303.143 Align generic ring joint tabs to ribs 64 Arial Black true false Scribble Scribble A quick note b0c7fcd9-6c4d-47d5-b30a-46600a93fdaf 30392.54 2238.799 1305.516 71.45264 30392.54 2238.799 1305.516 71.45264 30397.65 2243.799 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d false true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 28770 1300 114 20 28770 1300 114 20 28827.06 1310.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 05f9ecfb-06a3-4ee6-8271-38f1825ad061 false true true 1 1b0d6a2c-0cf9-4e89-b0fe-ab7b34916f3d 29700 2050 114 20 29700 2050 114 20 29757.78 2060.669 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 4f55e3e9-5d8b-4d72-b5b4-4193f5a23f63 false true true longest_list 30276 2042 65 70 30296 2044 24 66 30308 2077 false Base Plane P Base plane for offset 80261e02-e342-42a3-a35d-f6c7eb8ccc04 true true true 1 05f9ecfb-06a3-4ee6-8271-38f1825ad061 1 30278 2044 15 33 30278 2044 15 33 30287 2060.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis c8897f0a-40e8-4526-86c3-07ae74414381 false true true 1 10550377-aa6c-423d-983a-03788f10738d 1 30278 2077 15 33 30278 2077 15 33 30287 2093.5 false 1 Plane Pl Offset plane 0f5ef5b2-c753-4627-89e3-341ac16dda59 true true true 0 30323 2044 16 66 30323 2044 16 66 30332.5 2077 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data metal thickness of flower joint Represents a collection of generic data 10550377-aa6c-423d-983a-03788f10738d false true true 1 4883ca90-6221-45b8-b0a4-1c3e2de262fe 30067 2090 170 20 30067 2090 170 20 30152.76 2100.871 false 3a0c7bda-3d22-4588-8bab-03f57a52a6ea Plane Offset Plane Offset Pl Offset Offset a plane. 1a08ff1c-e1ab-4000-82ea-1d512f4ffa6e false true true longest_list 30418 1973 65 70 30438 1975 24 66 30450 2008 false Base Plane P Base plane for offset eef903cc-d41f-4f88-82c3-605f9f3b5ce3 true true true 1 0f5ef5b2-c753-4627-89e3-341ac16dda59 1 30420 1975 15 33 30420 1975 15 33 30429 1991.5 false 0 0 0 1 0 0 0 1 0 Offset O Offset distance (along base plane z-axis 438f6c0e-c1b6-4f8e-af49-4a4e7738ed6f false true true 1 48500fa9-5cd3-40b5-ad7a-bb0231587f0f 1 30420 2008 15 33 30420 2008 15 33 30429 2024.5 false 1 Plane Pl Offset plane f46f70b6-b445-46ce-bf61-2522a3cdb2ba true true true 0 30465 1975 16 66 30465 1975 16 66 30474.5 2008 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction c5a05a90-97ba-45c4-b20c-fc32852777f6 false true true longest_list 30233 1956 62 44 30252 1958 24 40 30264 1978 false A A Item to subtract from (minuend) 789d8e27-9a3f-4d35-a78d-cf0c2cdfe250 true true true 1 ccf2671e-7e26-4a6f-a68d-cd39d379445e 30235 1958 14 20 30235 1958 14 20 30243.5 1968 false B B Item to subtract (subtrahend) 0fe8e86b-cd4a-49cd-84b3-1134e09c1971 true true true 1 902e57a6-7f90-4021-abf3-a93721fb39a7 30235 1978 14 20 30235 1978 14 20 30243.5 1988 false Result R The result of the Subtraction 48500fa9-5cd3-40b5-ad7a-bb0231587f0f true true true 0 30279 1958 14 40 30279 1958 14 40 30287.5 1978 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 902e57a6-7f90-4021-abf3-a93721fb39a7 false true true 0 0.0025 true true true 1 0 false 255;0;0;0 255;255;250;90 30036 2030 72 20 30036 2030 72 20 30036.97 2030.945 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication e3a85952-6b45-41b8-b710-271ed120d5ed false true true longest_list 29855 1996 62 44 29874 1998 24 40 29886 2018 false A A First item for multiplication 8e8850f8-11d0-45e8-9bb0-5a49359bbec5 true true true 1 b6c7905a-4838-4f30-b764-0e405321a800 29857 1998 14 20 29857 1998 14 20 29865.5 2008 false B B Second item for multiplication d7f012e7-18ea-4799-bd1a-bfc3063db72e true true true 1 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec 29857 2018 14 20 29857 2018 14 20 29865.5 2028 false Result R The result of the Multiplication ccf2671e-7e26-4a6f-a68d-cd39d379445e true true true 0 29901 1998 14 40 29901 1998 14 40 29909.5 2018 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0c3ce4f9-e820-4bf4-800e-dc9f8d9993ec false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 29781 2022 50 20 29781 2022 50 20 29781.84 2022.25 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 29946.51 1966.411 30133.73 1968.43 30132.92 2037.913 29945.7 2035.894 depth that the outer ring joint plane is inset from the outer planes of the ribs 14 Arial Black true false Scribble Scribble A quick note 2600487d-b507-4ed9-8258-cd327b568d3b 29940.7 1961.411 198.0293 81.50159 29940.7 1961.411 198.0293 81.50159 29946.51 1966.411 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Ring tab bolts Boolean (true/false) toggle 3923e384-3d2e-4e01-a170-123a06b59e0e false true true 0 23103 2825 121 20 23103 2825 121 20 23103.61 2825.105 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition e195fcfd-3f7b-4cda-b026-f2ab226210ee false true true longest_list 16894 1021 62 44 16913 1023 24 40 16925 1043 false A A First item for addition ec8664a0-26c5-472b-98ce-bf9d7951410d true true true 1 75380f92-d3d4-4d16-b710-9405b2e76ad5 16896 1023 14 20 16896 1023 14 20 16904.5 1033 false B B Second item for addition a9592985-1a23-4ee9-b4ce-281cef446a49 true true true 1 14847bc4-819e-4930-942e-7aab03ea020b 16896 1043 14 20 16896 1043 14 20 16904.5 1053 false Result R The result of the Addition 359381e3-436c-44e7-b516-d70ea899a65a true true true 0 16940 1023 14 40 16940 1023 14 40 16948.5 1043 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 75380f92-d3d4-4d16-b710-9405b2e76ad5 false true true 0 .0116 true true true 1 0 false 255;0;0;0 255;255;250;90 16811 1022 62 20 16811 1022 62 20 16811.26 1022.977 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ADJUSTED MIN. BASE PLATE 'RADIUS' Represents a collection of generic data 6672b52b-29e9-464c-80c8-15b5f61c59e5 false true true 1 359381e3-436c-44e7-b516-d70ea899a65a 17135 1223 212 20 17135 1223 212 20 17241.84 1233.04 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 17039.61 997.9083 17471.07 999.6821 17470.79 1074.633 17039.33 1072.859 This adjustment ensures that we maintain minimum metal around bolt holes when we create the joints. 20 Arial Black true false Scribble Scribble A quick note 55303f00-fb94-4fcb-988a-a4a58448a8bb 17034.33 992.9083 441.7402 86.72449 17034.33 992.9083 441.7402 86.72449 17039.61 997.9083 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ADJUSTED MIN. BASE PLATE 'RADIUS' Represents a collection of generic data 9b563bcd-76b6-4914-b3f9-f66dac8ba788 false true true 1 6672b52b-29e9-464c-80c8-15b5f61c59e5 23522 1223 212 20 23522 1223 212 20 23628.25 1233.04 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data e2baa408-d3d0-4f3e-88c1-04a615e8be18 false true true 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 35907 1300 114 20 35907 1300 114 20 35964.28 1310.1 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. f970b536-1635-45ed-9d49-7f9b3dc37f7d false true false longest_list 34694 1950 62 44 34714 1952 24 40 34726 1972 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 0 Output for Gate index 0 false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Target 1 Output for Gate index 1 false false Stream S Input stream c67c1626-755d-48ec-9db3-0f9f2b0bce35 true true false 2 4 5b736647-84bf-459b-89ae-20ac26682d9a 9571e1b0-745b-4203-9ddc-f21cf555b95b 38e0b067-856e-4757-b435-c8f5b1d6787f 65e8d7a6-3998-4c19-96a3-9a8796f8295c 34696 1952 15 20 34696 1952 15 20 34705 1962 false Gate G Gate index of output stream e8f6dac9-a20c-4dae-b928-e3ef9121eb86 false true false 2 1 d9fe6640-7d79-422a-b56f-4a27329f60bf 1 34696 1972 15 20 34696 1972 15 20 34705 1982 false 0 Target 0 0 Output for Gate index 0 0bdf8681-d517-4692-b0bd-e81878cdc0e7 true false false 0 34741 1952 13 20 34741 1952 13 20 34749 1962 false Target 1 1 Output for Gate index 1 8bd7a4b7-0f1c-4d71-8bff-80e116dbc2c4 true false false 0 34741 1972 13 20 34741 1972 13 20 34749 1982 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Ring Joint Boolean (true/false) toggle d9fe6640-7d79-422a-b56f-4a27329f60bf false true true 0 23121 2693 101 20 23121 2693 101 20 23121.56 2693.753 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 28b48741-a291-41ef-81d9-a17b25e86c46 false true true longest_list 30528 2034 61 56 30547 2036 24 52 30559 2062 false Stream A A Input stream #1 8a4714c4-7634-40a2-bff8-df2f0acbd296 true true true 2 1 f46f70b6-b445-46ce-bf61-2522a3cdb2ba 30530 2036 14 26 30530 2036 14 26 30538.5 2049 false Stream B B Input stream #2 905e9dfd-9956-4008-8fd9-8654ab36ff89 true true true 2 1 0f5ef5b2-c753-4627-89e3-341ac16dda59 30530 2062 14 26 30530 2062 14 26 30538.5 2075 false Stream S Merged stream f36144a3-1af3-46f0-bb18-a963976b4352 true true true 0 30574 2036 13 52 30574 2036 13 52 30582 2062 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 873180aa-6ae1-4664-921e-2e7952fafa82 false true true longest_list 30491 2397 61 44 30510 2399 24 40 30522 2419 false Curve C Curve to evaluate 5d98f1af-6172-4a46-a3e5-9423e7df83c3 true true true 1 8bebf84d-1042-47b8-8dea-f918f533b726 30493 2399 14 40 30493 2399 14 40 30501.5 2419 false Start S Curve start point 80fddd1b-ea40-4fd0-a311-821be8946d6d true true true 0 30537 2399 13 20 30537 2399 13 20 30545 2409 false End E Curve end point 384263fc-18b5-4c0e-815e-47e044cd3e6c true true true 0 30537 2419 13 20 30537 2419 13 20 30545 2429 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 66880d8d-9cec-40fd-840e-a9b48836ef73 false true true longest_list 30615 2398 63 64 30635 2400 24 60 30647 2430 false Point A A Base point a7686745-f423-4460-b464-859adc8bb9ca true true true 1 80fddd1b-ea40-4fd0-a311-821be8946d6d 30617 2400 15 20 30617 2400 15 20 30626 2410 false Point B B Tip point 53556d49-9b60-4d86-b7fa-91c96ca90a4c true true true 1 384263fc-18b5-4c0e-815e-47e044cd3e6c 30617 2420 15 20 30617 2420 15 20 30626 2430 false Unitize U Unitize output 8f28d549-34a5-4bc1-adff-b4aa16e266b1 false true true 0 1 false 30617 2440 15 20 30617 2440 15 20 30626 2450 false false Vector V Vector c32f5454-5bcb-475f-be82-563fd3c3d518 false true true 0 30662 2400 14 30 30662 2400 14 30 30670.5 2415 false Length L Vector length 75c254a7-dd0a-42ba-9427-1cf98513050b false true true 0 30662 2430 14 30 30662 2430 14 30 30670.5 2445 false cfb6b17f-ca82-4f5d-b604-d4f69f569de3 Plane Normal Plane Normal Pl Create a plane perpendicular to a vector. f369939d-f486-4d36-9c62-b9168f2f51fe false true true longest_list 30964 2350 62 44 30984 2352 24 40 30996 2372 false Origin O Origin of plane b066c04e-9535-4753-83bc-b275ab3a439f true true true 1 b9be74af-7f7a-49cb-a8cd-6264a100dcb6 1 30966 2352 15 20 30966 2352 15 20 30975 2362 false 0 0 0 Z-Axis Z Z-Axis direction of plane d903d3ef-37ca-4b64-baf8-b1ed0141f66d false true true 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 1 30966 2372 15 20 30966 2372 15 20 30975 2382 false 0 0 1 Plane P Plane definition ca6d7905-bea3-4078-919c-1b3a87ff665c true true true 0 31011 2352 13 40 31011 2352 13 40 31019 2372 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 0eb554af-b908-42fb-881f-d6ff58ece98b false true true longest_list 31043 2357 63 48 31063 2359 24 44 31075 2381 false Plane P Plane to straighten cafec8f3-8fac-40a7-850a-6fe46b249318 true true true 1 ca6d7905-bea3-4078-919c-1b3a87ff665c 31045 2359 15 22 31045 2359 15 22 31054 2370 false Direction D Straightening guide direction acd36d16-3bd4-43a8-b3d2-e7f28ca545f3 false true true 1 c32f5454-5bcb-475f-be82-563fd3c3d518 31045 2381 15 22 31045 2381 15 22 31054 2392 false Plane P Straightened plane 0ea1378c-86d8-4cb0-85c7-559c5f27d63c true true true 0 31090 2359 14 22 31090 2359 14 22 31098.5 2370 false Angle A Rotation angle a4e8a66c-81eb-46ee-93c3-fd928923381d false true true 0 31090 2381 14 22 31090 2381 14 22 31098.5 2392 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis e65379a2-a764-470f-94d8-1d749bafb38b false true true longest_list 31122 2391 61 45 31141 2393 24 41 31153 2414 false Plane P Plane to rotate 0bc92a26-9a31-4164-843e-fb8f171a6f3e true true true 1 0ea1378c-86d8-4cb0-85c7-559c5f27d63c 31124 2393 14 20 31124 2393 14 20 31132.5 2403.25 false Angle A Rotation (counter clockwise) around plane z-axis in radians e3a5579a-a566-41c0-8773-7c61b4b87b5e false true true 1 22b608a5-d8e8-4cb8-9f98-6a31dc796def 31124 2413 14 21 31124 2413 14 21 31132.5 2423.75 false Plane P Rotated plane 671e7164-6c2f-4ec7-8e15-a3e90240ab41 true true true 0 31168 2393 13 41 31168 2393 13 41 31176 2413.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 98fe256d-49e4-4d8c-9d2b-51a0141bc663 false true true longest_list 31041 2409 61 28 31061 2411 24 24 31073 2423 false Factor N Factor to be multiplied by Pi fa857c26-5e9a-4c66-9dd0-83bb3c923a2d false true true 1 bf9ca920-58c7-4733-8381-189323895a28 1 31043 2411 15 24 31043 2411 15 24 31052 2423 false 1 Output y Output value 22b608a5-d8e8-4cb8-9f98-6a31dc796def false true true 0 31088 2411 12 24 31088 2411 12 24 31095.5 2423 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bf9ca920-58c7-4733-8381-189323895a28 false true true 0 -0.5 true false false 1 0 false 255;0;0;0 255;255;250;90 30971 2411 50 20 30971 2411 50 20 30971.58 2411.306 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 Orient Orient Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. eba41c7f-087e-4406-bd72-e29dad80b6a4 false true true longest_list 31728 2325 64 64 31748 2327 24 60 31760 2357 false Geometry G Base geometry 7b0544ed-92cf-4ee5-b769-bd8fdf2effb5 true true true 1 10b778a6-01dc-4c7f-ab1e-15a31ea30984 31730 2327 15 20 31730 2327 15 20 31739 2337 false Initial A Reference plane ab6f4d16-f0d1-40c4-ab1a-966216df8d27 true true true 1 130ee03d-8e98-4459-af70-8e838d3d358d 1 31730 2347 15 20 31730 2347 15 20 31739 2357 false 0 0 0 1 0 0 0 1 0 Final B Target plane f1a0f8bf-7c27-4bc4-aa24-753998902acf true true true 1 89dd137e-8a9d-4a7a-b5da-c55c882df403 31730 2367 15 20 31730 2367 15 20 31739 2377 false Geometry G Reoriented geometry 37d28d98-b10b-4891-ad8f-f57ad44400b6 true true true 0 31775 2327 15 30 31775 2327 15 30 31784 2342 false Transform X Transformation data 0073a468-8c94-418f-ad84-1d4ce02c9e0c false true true 0 31775 2357 15 30 31775 2357 15 30 31784 2372 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. ff6a7fb8-8b43-4518-9485-40e67436a8b2 false true true longest_list 31335 2342 62 31 31355 2344 24 27 31367 2358 false Origin O Origin of plane 1645126d-59e0-4f7a-a719-eea3dbaf4398 true true true 0 1 31337 2344 15 27 31337 2344 15 27 31346 2357.5 false 0 0 0 Plane P World XY plane 130ee03d-8e98-4459-af70-8e838d3d358d true true true 0 31382 2344 13 27 31382 2344 13 27 31390 2357.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Generic Ring Joint Tab Represents a collection of generic data 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 false true true 1 061b4739-6bd4-4a3d-acde-18d54f3b418e 29889 2588 130 20 29889 2588 130 20 29954.66 2598.096 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Generic Ring Joint Tab Represents a collection of generic data 10b778a6-01dc-4c7f-ab1e-15a31ea30984 false true true 1 7ddf35ba-be80-4bf2-9bf3-03c46d7d6805 31420 2588 130 20 31420 2588 130 20 31485.54 2598.499 false 290f418a-65ee-406a-a9d0-35699815b512 Scale NU Scale NU Scale NU Scale an object with non-uniform factors. 8c6b54e2-32aa-4c3f-89e2-f9c9e16f9d8b false true true longest_list 30467 1727 64 104 30487 1729 24 100 30499 1779 false Geometry G Base geometry 09ea9c71-598e-472b-82f4-b865762b3cb8 true true true 1 94fdd62e-3745-4762-9077-e5e1bc984525 30469 1729 15 20 30469 1729 15 20 30478 1739 false Plane P Base plane 166eaddd-15e4-4dac-b836-e6524f045c10 true true true 1 d8f872e9-f5b1-4259-b267-b7f104296212 1 30469 1749 15 20 30469 1749 15 20 30478 1759 false 0 0 0 1 0 0 0 1 0 X X Scaling factor in {x} direction 8cc55e24-76e8-4317-ba85-f1996d109522 false true true 0 1 30469 1769 15 20 30469 1769 15 20 30478 1779 false 1 Y Y Scaling factor in {y} direction 5cad7421-12a0-49a5-b73e-7e0e2618f5c0 false true true 1 4eec3368-b0ce-422a-8ac8-2c28fb2df20c 1 30469 1789 15 20 30469 1789 15 20 30478 1799 false 1 Z Z Scaling factor in {z} direction 751643f3-8d39-4059-ab3b-cd14b4d8e77d false true true 0 1 30469 1809 15 20 30469 1809 15 20 30478 1819 false 1 Geometry G Scaled geometry 1a199804-5153-4c3b-aacc-32acf622fbf6 true true true 0 30514 1729 15 50 30514 1729 15 50 30523 1754 false Transform X Transformation data 25109eea-88e4-4e3f-a94f-02a19ce180e7 false true true 0 30514 1779 15 50 30514 1779 15 50 30523 1804 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 73fc921d-20fd-47f0-844e-4d98f0b799cf false true true 2 1 bf45037b-fab5-47bc-8aa3-65e83dcfd262 1 {A;B;C} {A;B} 29707.38 1699.382 173 40 29713.38 1705.382 161 28 29707.38 1699.382 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d3085ece-2d60-4cbb-94c6-83b59729b803 false true true longest_list 29977 1706 64 64 29999 1708 24 60 30011 1738 false List L Base list 3a9a12db-ea64-4b63-83ff-364e0e57415d true true true 1 1 73fc921d-20fd-47f0-844e-4d98f0b799cf 29979 1708 17 20 29979 1708 17 20 29989 1718 false Index i Item index ee1891a0-4850-4269-b342-586db5348a1c false true true 1 a2814c2b-77ce-46ed-8996-f869e5d46d94 1 29979 1728 17 20 29979 1728 17 20 29989 1738 false 0 Wrap W Wrap index to list bounds dd0765d9-d1cd-47fd-a8d2-e5f6aeef83ce false true true 0 1 false 29979 1748 17 20 29979 1748 17 20 29989 1758 false false Element E Item at {i'} 8ef13148-6935-4b57-8db6-f613044ae578 true true true 0 30026 1708 13 60 30026 1708 13 60 30034 1738 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a2814c2b-77ce-46ed-8996-f869e5d46d94 false true true 0 1 3 false true false 1 0 false 255;0;0;0 255;255;250;90 29911 1723 50 38 29911 1723 50 38 29911.52 1723.023 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib width faces Represents a collection of generic data 94fdd62e-3745-4762-9077-e5e1bc984525 false true true 1 8ef13148-6935-4b57-8db6-f613044ae578 30103 1727 89 20 30103 1727 89 20 30148.08 1737.383 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. f5ae7d18-fc49-4f44-8762-0937f5ad4d0f false true true longest_list 30283 1745 84 64 30323 1747 24 60 30335 1777 false Surface S Base surface 426c5463-dcaa-49b9-b72f-e6e87ec0a1e8 true true true 1 94fdd62e-3745-4762-9077-e5e1bc984525 true 30285 1747 35 30 30285 1747 35 30 30312 1762 false Point uv {uv} coordinate to evaluate ce996892-3c69-4f9b-9fd3-bf789c1bb03e false true true 1 e93f66b8-c05b-4860-974b-c657a361bb0c 30285 1777 35 30 30301 1777 19 30 30312 1792 false Point P Point at {uv} 85e52d14-364b-4056-9363-4164841f8a70 true true true 0 30350 1747 15 20 30350 1747 15 20 30359 1757 false Normal N Normal at {uv} ef8ba50e-dba6-40f5-8de0-01c44c619f39 false true true 0 30350 1767 15 20 30350 1767 15 20 30359 1777 false Frame F Frame at {uv} d8f872e9-f5b1-4259-b267-b7f104296212 true true true 0 30350 1787 15 20 30350 1787 15 20 30359 1797 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e93f66b8-c05b-4860-974b-c657a361bb0c false true true 0 0.5,0.5,0 true false false 1 0 false 255;0;0;0 255;255;250;90 30165 1782 94 20 30165 1782 94 20 30165.81 1782.31 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4eec3368-b0ce-422a-8ac8-2c28fb2df20c false true true 0 2 true false false 1 0 false 255;0;0;0 255;255;250;90 30400 1791 50 20 30400 1791 50 20 30400.42 1791.509 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 35ba4302-ee27-4081-98d4-a13506b427e4 false true true longest_list 30578 1740 61 70 30596 1742 24 66 30608 1775 false List L List to filter 34202695-fbe3-4355-ac42-61dc11c76da4 true true true 1 1 1a199804-5153-4c3b-aacc-32acf622fbf6 30580 1742 13 33 30580 1742 13 33 30588 1758.5 false Dispatch pattern P Dispatch pattern 1a986573-2342-4192-96b2-42515c12fbe6 false true true 1 0 2 false 30580 1775 13 33 30580 1775 13 33 30588 1791.5 false true false List A A Dispatch target for True values b05ce90e-2bc3-4c82-916a-99151d2dced1 true true true 0 30623 1742 14 33 30623 1742 14 33 30631.5 1758.5 false List B B Dispatch target for False values 8a30c589-1063-438f-b380-5f68101d47f9 true true true 0 30623 1775 14 33 30623 1775 14 33 30631.5 1791.5 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. c628190a-4a85-4458-a9e6-b11734d352df false true false longest_list 33814 1888 63 64 33834 1890 24 60 33846 1920 false Center C Center point 23986118-4668-4931-af91-9676cf778165 true true false 1 763f2150-d1f4-4025-bda5-1a27fdbd9b8f 33816 1890 15 20 33816 1890 15 20 33825 1900 false Normal N Normal vector of circle plane 4d305b12-d924-4223-9efa-b028f6961d1b false true false 1 385069fe-c988-4ded-8669-776d1cda44b1 1 33816 1910 15 20 33816 1910 15 20 33825 1920 false 0 0 1 Radius R Radius of circle aa4670c3-2949-4e9f-9599-722a1fce6479 false true false 1 1c89806d-87f7-4b08-890c-50926d7bf23a 1 33816 1930 15 20 33816 1930 15 20 33825 1940 false 1 Circle C Resulting circle 73952200-1696-4ff2-b02b-b06f936ab2fb true true false 0 33861 1890 14 60 33861 1890 14 60 33869.5 1920 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 590bbc05-18ba-4205-b1a9-21b8fa362117 false true true longest_list 32904 2136 64 64 32926 2138 24 60 32938 2168 false List L Base list 37b0a110-26d5-4a6d-8bcc-c209218991f0 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 32906 2138 17 20 32906 2138 17 20 32916 2148 false Index i Item index 86157a14-c512-411b-a100-e8829c65c08a false true true 1 edbaecbd-6db2-4825-9acf-01f09d947592 1 32906 2158 17 20 32906 2158 17 20 32916 2168 false 0 Wrap W Wrap index to list bounds 518d965e-b7ec-4ed4-961d-01dde2ff2e70 false true true 0 1 false 32906 2178 17 20 32906 2178 17 20 32916 2188 false false Element E Item at {i'} 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 true true true 0 32953 2138 13 60 32953 2138 13 60 32961 2168 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values edbaecbd-6db2-4825-9acf-01f09d947592 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 32842 2162 50 20 32842 2162 50 20 32842.41 2162.979 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 371f8e0f-4089-4c8a-910a-f5e3dc831cfd false true true longest_list 32905 2203 64 64 32927 2205 24 60 32939 2235 false List L Base list 2c1b0dea-3421-44df-a52a-9be20cd6c2fd true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 32907 2205 17 20 32907 2205 17 20 32917 2215 false Index i Item index 7f1171b5-7ac6-41b1-aad0-6d3796764999 false true true 1 5092acff-9e2a-415f-9a73-d8c6c7e5c51c 1 32907 2225 17 20 32907 2225 17 20 32917 2235 false 0 Wrap W Wrap index to list bounds 80f921c0-39c1-4eb5-a2e4-043e9ebd2ed6 false true true 0 1 false 32907 2245 17 20 32907 2245 17 20 32917 2255 false false Element E Item at {i'} 1d109f7e-8d95-49a7-9505-341cffb5899b true true true 0 32954 2205 13 60 32954 2205 13 60 32962 2235 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5092acff-9e2a-415f-9a73-d8c6c7e5c51c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 32842 2230 50 20 32842 2230 50 20 32842.55 2230.133 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. f6c1553c-02a5-4ff2-92c1-95a0fa5174b1 false true true longest_list 33333 2088 61 44 33353 2090 24 40 33365 2110 false Section S Section curves a1ec9aee-6a00-4242-a867-a877d1f38ac1 true true true 1 2 0b34aa37-2619-40db-9a01-740f2e6201ca a356ace0-3b56-4b09-be83-34311955aece 33335 2090 15 20 33335 2090 15 20 33344 2100 false Options O Loft options 5eb15995-dd18-47f0-ae4f-1ec279d2548a false true true 0 1 33335 2110 15 20 33335 2110 15 20 33344 2120 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces a98f47e1-cf84-4533-9f38-d6eaacbbf078 true true true 0 33380 2090 12 40 33380 2090 12 40 33387.5 2110 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 7079c082-1080-45fa-aab1-81a981ae7218 false true true longest_list 32904 2069 64 64 32926 2071 24 60 32938 2101 false List L Base list fd2805c3-89f7-4f0d-8815-cfc82b0b81ce true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 32906 2071 17 20 32906 2071 17 20 32916 2081 false Index i Item index 7778a020-ec8b-48e3-9e23-d97ba1628d2b false true true 1 3423262a-d3cd-4909-b3b6-437c11943827 1 32906 2091 17 20 32906 2091 17 20 32916 2101 false 0 Wrap W Wrap index to list bounds d3b6677d-b754-4b72-b087-dab9fe749c3c false true true 0 1 false 32906 2111 17 20 32906 2111 17 20 32916 2121 false false Element E Item at {i'} a356ace0-3b56-4b09-be83-34311955aece true true true 0 32953 2071 13 60 32953 2071 13 60 32961 2101 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3423262a-d3cd-4909-b3b6-437c11943827 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 32842 2096 50 20 32842 2096 50 20 32842.01 2096.267 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ff3e491c-f68e-4df4-93a1-e79ea3e14a75 false true true longest_list 32905 2270 64 64 32927 2272 24 60 32939 2302 false List L Base list bbcbfe76-ce26-48ea-a249-5234097388c6 true true true 1 1 831d15ca-7715-4426-8382-d92a62aae503 32907 2272 17 20 32907 2272 17 20 32917 2282 false Index i Item index 2731e98c-cb64-4e16-946f-c7a5ef2af897 false true true 1 1d471785-2860-4241-883a-50271f1d2764 1 32907 2292 17 20 32907 2292 17 20 32917 2302 false 0 Wrap W Wrap index to list bounds 0f9e0868-a564-498b-bf21-97eb01ee2ec1 false true true 0 1 false 32907 2312 17 20 32907 2312 17 20 32917 2322 false false Element E Item at {i'} 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 true true true 0 32954 2272 13 60 32954 2272 13 60 32962 2302 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1d471785-2860-4241-883a-50271f1d2764 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 32842 2297 50 20 32842 2297 50 20 32842.62 2297.274 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 7ed688b7-f355-479e-87b1-ad74b21fca95 false true false longest_list 33254 1935 61 44 33274 1937 24 40 33286 1957 false Section S Section curves 8e705841-dfcb-443b-9a01-4069dd624aae true true false 1 2 438e6845-2b2b-4359-82e6-a06143d5aec8 d6ffdf00-d5ae-433f-a211-7f4a260f89f6 33256 1937 15 20 33256 1937 15 20 33265 1947 false Options O Loft options ee5713ee-b71f-40c6-9713-8fd23e0e4947 false true false 0 1 33256 1957 15 20 33256 1957 15 20 33265 1967 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 63247ec3-1909-4d33-b4d9-40a41fa88b50 true true false 0 33301 1937 12 40 33301 1937 12 40 33308.5 1957 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. d17d2730-03b4-4806-b44f-007c298b977e false true true longest_list 33116 2147 63 44 33136 2149 24 40 33148 2169 false Curve C Curve to offset 47a02d9b-c840-42f6-a44a-4362960745b8 true true true 1 1d109f7e-8d95-49a7-9505-341cffb5899b 33118 2149 15 20 33118 2149 15 20 33127 2159 false Guide G Optional guide curve 41650b59-4a99-4a83-b210-1c0f0e1f7c1d true true true 0 33118 2169 15 20 33118 2169 15 20 33127 2179 false Curve C Flipped curve d6ffdf00-d5ae-433f-a211-7f4a260f89f6 true true true 0 33163 2149 14 20 33163 2149 14 20 33171.5 2159 false Flag F Flip action 728a1bdd-f710-41b5-ad7a-c4c36ece3f46 false true true 0 false 33163 2169 14 20 33163 2169 14 20 33171.5 2179 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 923223c4-7611-4205-80ac-ef3a07beb385 false true true longest_list 33118 2206 61 44 33138 2208 24 40 33150 2228 false Section S Section curves 5d4e95d3-1092-4c22-bf68-6575dadbc48f true true true 1 2 a356ace0-3b56-4b09-be83-34311955aece 1d109f7e-8d95-49a7-9505-341cffb5899b 33120 2208 15 20 33120 2208 15 20 33129 2218 false Options O Loft options b45eca53-d35e-4ae2-a283-cc54031695b5 false true true 0 1 33120 2228 15 20 33120 2228 15 20 33129 2238 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 6c98f816-0714-4608-ae1d-9f8adaac526a true true true 0 33165 2208 12 40 33165 2208 12 40 33172.5 2228 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. fb11629f-5e3f-40c1-acc7-52d965aebe91 false true true longest_list 33118 2256 61 44 33138 2258 24 40 33150 2278 false Section S Section curves e5d840c2-0b5f-4b1a-9e73-050c347d69f7 true true true 1 2 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 33120 2258 15 20 33120 2258 15 20 33129 2268 false Options O Loft options 57bcbb53-8c25-4a3b-8ad8-9609cc426c44 false true true 0 1 33120 2278 15 20 33120 2278 15 20 33129 2288 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 7cc793ec-0552-4a1b-bd34-f80593970e87 true true true 0 33165 2258 12 40 33165 2258 12 40 33172.5 2278 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data SIDE lofts of the ring Represents a collection of generic data 61e08d59-4640-497c-905b-ba1f35a572c3 false true true 2 7cc793ec-0552-4a1b-bd34-f80593970e87 6c98f816-0714-4608-ae1d-9f8adaac526a 33568 2141 121 20 33568 2141 121 20 33628.63 2151.207 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data OUTSIDE loft of the ring Represents a collection of generic data 56da19c3-5ac8-4959-9b63-bdc7f0a4d027 false true true 1 a98f47e1-cf84-4533-9f38-d6eaacbbf078 33566 2100 139 20 33566 2100 139 20 33636.13 2110.801 false 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine PolyLine PLine Create a polyline connecting a number of points. fe3cd439-e146-4161-977c-20a82b8b0797 false true false longest_list 33515 1976 64 49 33534 1978 24 45 33546 2001 false Vertices V Polyline vertex points defbd4e9-869c-43f9-b600-236637324a83 true true false 1 1 8232440b-2955-4778-b52c-5fa4f578fd42 33517 1978 14 22 33517 1978 14 22 33525.5 1989.25 false Closed C Close polyline db808b6a-7af6-4376-9bac-b7e0a7a44045 false true false 0 1 false 33517 2000 14 23 33517 2000 14 23 33525.5 2011.75 false true Polyline Pl Resulting polyline 8fbef367-4be4-481b-b055-ce34ae2d9594 true true false 0 33561 1978 16 45 33561 1978 16 45 33570.5 2000.5 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) f165c30e-506b-42e9-8d59-ba4d7a74030f false true false longest_list 33938 1938 62 62 33957 1940 24 58 33969 1969 false Curves C Curves for boolean union operation 661ede73-7be5-4984-89ff-4f5c13242e83 true true false 1 2 73952200-1696-4ff2-b02b-b06f936ab2fb 54120841-bfda-4058-8fce-dd62bca4ea45 33940 1940 14 29 33940 1940 14 29 33948.5 1954.5 false Plane P Optional plane for boolean solution 00ef87df-01a9-49b3-b323-8b7562afce2e true true false 0 33940 1969 14 29 33940 1969 14 29 33948.5 1983.5 false Result R Result outlines of boolean union bd071c3b-ebde-49fa-865b-2359e40e42f8 true true false 0 33984 1940 14 58 33984 1940 14 58 33992.5 1969 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. b4030b81-af1c-4ee4-a107-01b5e6b8fa67 false true false longest_list 34202 1871 60 55 34220 1873 24 51 34232 1899 false Edges E Edge curves 0cb90ed4-7293-4e8a-a5c7-a38f17154137 true true false 1 2 3ec41447-a68f-4f4e-af7a-85f484713cea d5b1102d-ca78-4d26-b1b8-d2ed0342b01f 34204 1873 13 51 34204 1873 13 51 34212 1898.5 false Surfaces S Resulting planar surfaces b61f70a4-57db-46f9-960c-d152638c1b5a true true false 0 34247 1873 13 51 34247 1873 13 51 34255 1898.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data min base plate radius Represents a collection of generic data 1c89806d-87f7-4b08-890c-50926d7bf23a false true false 1 d4f969bc-a516-4b8a-981c-a9d95437f5c6 33512 1721 123 20 33512 1721 123 20 33574.2 1731.253 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. d124e20d-009d-4a19-8af4-cde1f8ef15f5 false true false longest_list 33630 1855 68 64 33654 1857 24 60 33666 1887 false Surface S Base surface 60d8eb5b-f40d-40e8-81a6-925ba90d5599 true true false 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 33632 1857 19 30 33632 1857 19 30 33643 1872 false Point uv {uv} coordinate to evaluate db4ae720-7398-4039-9a21-ed42140d5fc9 false true false 1 d93407b8-a5a9-4994-8223-6d5fabd06e82 33632 1887 19 30 33632 1887 19 30 33643 1902 false Point P Point at {uv} 763f2150-d1f4-4025-bda5-1a27fdbd9b8f true true false 0 33681 1857 15 20 33681 1857 15 20 33690 1867 false Normal N Normal at {uv} 385069fe-c988-4ded-8669-776d1cda44b1 false true false 0 33681 1877 15 20 33681 1877 15 20 33690 1887 false Frame F Frame at {uv} fef93af9-fec1-4366-9195-73d2c7b119bc true true false 0 33681 1897 15 20 33681 1897 15 20 33690 1907 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 3a617fb5-a276-46bc-954f-80526f293241 false true false longest_list 33814 1817 63 64 33834 1819 24 60 33846 1849 false Center C Center point 3080ce6d-9fab-4b41-9b7b-1e6f8e198a74 true true false 1 763f2150-d1f4-4025-bda5-1a27fdbd9b8f 33816 1819 15 20 33816 1819 15 20 33825 1829 false Normal N Normal vector of circle plane f61663c5-b2c7-4161-9a6d-035f14411c35 false true false 1 385069fe-c988-4ded-8669-776d1cda44b1 1 33816 1839 15 20 33816 1839 15 20 33825 1849 false 0 0 1 Radius R Radius of circle 2c86edc1-9152-4fd7-b647-20404cc856c9 false true false 1 7271e4b3-9752-4e6e-9475-6a40a0e8dc7a 1 33816 1859 15 20 33816 1859 15 20 33825 1869 false 1 Circle C Resulting circle d5b1102d-ca78-4d26-b1b8-d2ed0342b01f true true false 0 33861 1819 14 60 33861 1819 14 60 33869.5 1849 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 3ec41447-a68f-4f4e-af7a-85f484713cea false true false 2 1 bd071c3b-ebde-49fa-865b-2359e40e42f8 1 {A;B;C} {A;B} 34025.66 1917.448 150 40 34031.66 1923.448 138 28 34025.66 1917.448 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower-to-ring bolt hole Radius Represents a collection of generic data 7271e4b3-9752-4e6e-9475-6a40a0e8dc7a false true false 1 42839130-3487-4cea-b77b-1dcb33005065 33463 1693 174 20 33463 1693 174 20 33550.65 1703.993 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 768a7e63-8af7-4cb5-9bc8-5bf0f8d2748c false true true longest_list 30781 1808 62 64 30801 1810 24 60 30813 1840 false Start S First number in the series b0cf9554-0f5c-4c66-8b75-b46b266f1a1e false true true 0 1 30783 1810 15 20 30783 1810 15 20 30792 1820 false 0 Step N Step size for each successive number e9cb74cb-6a3f-40a2-b7a5-4598758df888 false true true 0 1 30783 1830 15 20 30783 1830 15 20 30792 1840 false 1 Count C Number of values in the series 10c24dac-4532-494f-b40e-5a0e2d9a24af false true true 1 0cd4b0c2-75cc-4658-9779-e2897015cb6f 1 30783 1850 15 20 30783 1850 15 20 30792 1860 false 10 Series S Series of numbers 68fe8c17-7f52-43dc-9960-078d11826bfd false true true 0 30828 1810 13 60 30828 1810 13 60 30836 1840 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0cd4b0c2-75cc-4658-9779-e2897015cb6f false true true 1 0798807f-c021-4878-9670-6a988b4801f6 4 true false false 1 0 false 255;0;0;0 255;255;250;90 30720 1852 50 20 30720 1852 50 20 30720.08 1852.013 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers e12069b1-58e6-477f-9cf8-4e3b07476cb4 false true true 1 68fe8c17-7f52-43dc-9960-078d11826bfd 30871 1827 50 20 30871 1827 50 20 30896.54 1837.988 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c0336d01-055b-478a-980f-133e103c2113 false true true longest_list 30781 1877 62 64 30801 1879 24 60 30813 1909 false Start S First number in the series f9a78f82-e176-4c9b-8fad-e4ac23ca1443 false true true 0 1 30783 1879 15 20 30783 1879 15 20 30792 1889 false 0 Step N Step size for each successive number 63eef189-86ae-44c0-a133-db985d129f48 false true true 0 1 30783 1899 15 20 30783 1899 15 20 30792 1909 false 1 Count C Number of values in the series c50472f2-9d1b-4e82-80ac-d8204ed9ba8c false true true 1 55b711e3-6973-4364-b4f4-5f2e5b6ef790 1 30783 1919 15 20 30783 1919 15 20 30792 1929 false 10 Series S Series of numbers be0eaf6d-3df5-499d-b70b-da77e838620a false true true 0 30828 1879 13 60 30828 1879 13 60 30836 1909 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 55b711e3-6973-4364-b4f4-5f2e5b6ef790 false true true 1 20104076-5c6f-4b3e-a85f-4afd3646a9ae 35 true false false 1 0 false 255;0;0;0 255;255;250;90 30720 1921 50 20 30720 1921 50 20 30720.32 1921.899 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers ee032f2a-6569-4b80-8215-6f641e5081a9 false true true 1 be0eaf6d-3df5-499d-b70b-da77e838620a 30871 1898 50 20 30871 1898 50 20 30896.01 1908.964 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f3629a43-4115-4995-84ee-1fac64ef24de false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 30874 1868 50 20 30874 1868 50 20 30874.3 1868.842 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 30cd08ec-534c-45d9-b261-14d87265e69f false true true longest_list 30939 1827 62 59 30958 1829 24 55 30970 1857 false Start A String to append to. d8a2a020-af69-456a-ab20-a4f082bf5bc6 false true true 1 e12069b1-58e6-477f-9cf8-4e3b07476cb4 30941 1829 14 27 30941 1829 14 27 30949.5 1842.75 false End B String to append. a1e76aca-9dc7-44ff-9057-5bf18000a767 false true true 1 f3629a43-4115-4995-84ee-1fac64ef24de 30941 1856 14 28 30941 1856 14 28 30949.5 1870.25 false Result R Resulting string consisting of A+B a25c0c07-4904-4af6-ac2e-fab26cf631de false true true 0 30985 1829 14 55 30985 1829 14 55 30993.5 1856.5 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. eb9bd8ea-b2fd-465c-89af-b6aee4209479 false true true longest_list 30781 1947 62 64 30801 1949 24 60 30813 1979 false Start S First number in the series 94d8be45-1683-442d-b090-fa39cec8304a false true true 0 1 30783 1949 15 20 30783 1949 15 20 30792 1959 false 0 Step N Step size for each successive number cc1da846-ff40-4fcb-a313-9bc043bf0c42 false true true 0 1 30783 1969 15 20 30783 1969 15 20 30792 1979 false 1 Count C Number of values in the series 92419e0e-e080-4564-9459-207a52db0a0b false true true 1 95fba8f5-4069-4794-8526-89587c96e437 1 30783 1989 15 20 30783 1989 15 20 30792 1999 false 10 Series S Series of numbers a25b2d45-55fe-432e-accb-9449e6f806ca false true true 0 30828 1949 13 60 30828 1949 13 60 30836 1979 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 95fba8f5-4069-4794-8526-89587c96e437 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 30720 1991 50 20 30720 1991 50 20 30720.75 1991.563 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers 90cce779-5dcc-4be7-8ead-16f57845a265 false true true 1 a25b2d45-55fe-432e-accb-9449e6f806ca 30871 1971 50 20 30871 1971 50 20 30896.3 1981.268 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure c7492f15-2126-40f8-9a91-08092d69c2b1 false true true longest_list 31623 1844 80 64 31659 1846 24 60 31671 1876 false Data D Data stream to process 1d5b00b0-7259-4e94-acdd-d1730d0a23b7 true true true 2 1 8a30c589-1063-438f-b380-5f68101d47f9 31625 1846 31 20 31641 1846 15 20 31650 1856 false Search S Search masks bf06722e-4b84-4a77-826f-61e5e1686d36 false true true 1 1 1 3c6422ff-505f-4818-85ff-d2d1d1275c57 1 31625 1866 31 20 31625 1866 31 20 31650 1876 false false * Replace R Respective replacement paths 7b1ec9a4-8aa3-4f30-9c86-0dc977930262 false true true 1 1 1 70b3699e-6f18-4b79-82e4-da486577b516 31625 1886 31 20 31625 1886 31 20 31650 1896 false Data D Processed tree data 40d43af4-0f70-47c2-a7b4-aa71ecd64802 true true true 0 31686 1846 15 60 31686 1846 15 60 31695 1876 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 5fb6175b-3454-4f7b-ab26-1ecea3e64e48 false true true longest_list 30938 1899 63 64 30960 1901 24 60 30972 1931 false List L List to shift c58fac5b-8d40-4c30-bb64-542cb8ad7643 true true true 1 1 ee032f2a-6569-4b80-8215-6f641e5081a9 30940 1901 17 20 30940 1901 17 20 30950 1911 false Shift S Shift offset 235003b4-565e-488a-8d7b-e46badae1ea5 false true true 0 1 30940 1921 17 20 30940 1921 17 20 30950 1931 false -1 Wrap W Wrap values 9a4b5e7a-918f-423d-9fd2-fe6c67d68811 false true true 0 1 false 30940 1941 17 20 30940 1941 17 20 30950 1951 false true List L Shifted list 33a4ccd7-64f7-46d7-b706-f9320d8b8153 true true true 0 30987 1901 12 60 30987 1901 12 60 30994.5 1931 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 5a2ac4af-9685-49bf-ad1f-4df08c61aa02 false true true longest_list 31032 1845 78 59 31067 1847 24 55 31079 1875 false Start A String to append to. d71f999d-19d7-47e0-bc19-f4ff37ec9713 false true true 2 1 a25c0c07-4904-4af6-ac2e-fab26cf631de 31034 1847 30 27 31034 1847 30 27 31058.5 1860.75 false End B String to append. cb8a6bec-8d9d-4f95-887b-563f6bbce389 false true true 1 33a4ccd7-64f7-46d7-b706-f9320d8b8153 31034 1874 30 28 31050 1874 14 28 31058.5 1888.25 false Result R Resulting string consisting of A+B 61a191d5-ea63-4516-a0e1-e0bf4f465958 false true true 0 31094 1847 14 55 31094 1847 14 55 31102.5 1874.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9f2a9d4e-79d1-4ef3-b70d-da6617808f28 false true true longest_list 31137 1883 78 59 31172 1885 24 55 31184 1913 false Start A String to append to. d9bbfff3-0c50-428f-954c-0fcbfa360b34 false true true 1 1 61a191d5-ea63-4516-a0e1-e0bf4f465958 31139 1885 30 27 31139 1885 30 27 31163.5 1898.75 false End B String to append. 9c113349-2a76-4b58-9c9e-669f8296fb10 false true true 1 f5ab9d5c-a827-4d16-80b8-63b444b2e179 31139 1912 30 28 31155 1912 14 28 31163.5 1926.25 false Result R Resulting string consisting of A+B 77534439-67b7-4c28-9859-6fabacd56a67 false true true 0 31199 1885 14 55 31199 1885 14 55 31207.5 1912.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7439f57d-8e4c-4c2e-b91e-f602deb7b891 false true true longest_list 31242 1936 78 59 31277 1938 24 55 31289 1966 false Start A String to append to. fb296e7b-da99-4fcf-bdc8-1842036b5a70 false true true 2 1 77534439-67b7-4c28-9859-6fabacd56a67 31244 1938 30 27 31244 1938 30 27 31268.5 1951.75 false End B String to append. 25bc51d4-126b-43c3-919b-425e2bdbd6f6 false true true 1 90cce779-5dcc-4be7-8ead-16f57845a265 31244 1965 30 28 31260 1965 14 28 31268.5 1979.25 false Result R Resulting string consisting of A+B 9d66a22e-7530-49d1-b770-4392cb76070a false true true 0 31304 1938 14 55 31304 1938 14 55 31312.5 1965.5 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 34007351-2466-44bb-b7ad-951815956515 false true true longest_list 31355 1923 77 70 31389 1925 24 66 31401 1958 false List L List to filter 3cfc989b-b3a6-495b-b8f7-bd85cf73e7c3 true true true 1 1 1 9d66a22e-7530-49d1-b770-4392cb76070a 31357 1925 29 33 31357 1925 29 33 31381 1941.5 false Dispatch pattern P Dispatch pattern 2edcc969-2884-4e96-86b1-98acd50fc064 false true true 1 0 2 false 31357 1958 29 33 31373 1958 13 33 31381 1974.5 false true false List A A Dispatch target for True values 3c6422ff-505f-4818-85ff-d2d1d1275c57 true true true 0 31416 1925 14 33 31416 1925 14 33 31424.5 1941.5 false List B B Dispatch target for False values 0f80026c-7e74-4471-b036-2964fcc57e6b true true true 0 31416 1958 14 33 31416 1958 14 33 31424.5 1974.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 3d6c70ad-e48a-42c5-b7d3-4d370ca13689 false true true longest_list 31498 1938 63 64 31520 1940 24 60 31532 1970 false List L List to shift baf434de-14f2-4dcf-a016-2839487676b7 true true true 1 1 0f80026c-7e74-4471-b036-2964fcc57e6b 31500 1940 17 20 31500 1940 17 20 31510 1950 false Shift S Shift offset 539e7579-047a-4079-8684-04d50221d233 false true true 0 1 31500 1960 17 20 31500 1960 17 20 31510 1970 false 1 Wrap W Wrap values 92eec0a7-3270-452a-9614-ae255c7b991f false true true 0 1 false 31500 1980 17 20 31500 1980 17 20 31510 1990 false true List L Shifted list 70b3699e-6f18-4b79-82e4-da486577b516 true true true 0 31547 1940 12 60 31547 1940 12 60 31554.5 1970 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. fd4347bf-639e-400b-bdb7-040985e52501 false true true longest_list 31788 1739 61 56 31807 1741 24 52 31819 1767 false Stream A A Input stream #1 642f2e94-8971-46bc-ad36-bd54fe943833 true true true 2 1 b05ce90e-2bc3-4c82-916a-99151d2dced1 31790 1741 14 26 31790 1741 14 26 31798.5 1754 false Stream B B Input stream #2 e5d8c7ea-be99-4cd9-8d45-c7f9f7ee4a9a true true true 2 1 40d43af4-0f70-47c2-a7b4-aa71ecd64802 31790 1767 14 26 31790 1767 14 26 31798.5 1780 false Stream S Merged stream d3693c7d-2f3b-4604-8c95-1e9527217569 true true true 0 31834 1741 13 52 31834 1741 13 52 31842 1767 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. c76aa04d-6e5e-43de-bad8-3efe29eedcc1 false true true 2 1 d3693c7d-2f3b-4604-8c95-1e9527217569 1 {A;B;C} {A;B} 31881.22 1748.941 161 40 31887.22 1754.941 149 28 31881.22 1748.941 false 4fe828e8-fa95-4cc5-9a8c-c33856ecc783 Brep | Plane Brep | Plane Sec Solve intersection events for a Brep and a plane (otherwise known as section). 704e1584-a432-4a2b-8b7d-93391e02e14c false true true cross_reference 32079 1756 61 44 32097 1758 24 40 32109 1778 false Brep B Base Brep 18d70db6-a6f4-455e-b173-11d4b926ca61 true true true 1 c76aa04d-6e5e-43de-bad8-3efe29eedcc1 32081 1758 13 20 32081 1758 13 20 32089 1768 false Plane P Section plane aea4a0fc-08b1-4eb2-9461-5f5b827c9ca6 true true true 1 e7f38283-94fa-48ba-a83f-49c28d743a04 32081 1778 13 20 32081 1778 13 20 32089 1788 false Curves C Section curves cdec0cdf-31b3-4c41-b381-d8b650678c33 true true true 0 32124 1758 14 20 32124 1758 14 20 32132.5 1768 false Points P Section points 6efab991-355e-4654-83d5-7d919f0943b2 true true true 0 32124 1778 14 20 32124 1778 14 20 32132.5 1788 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 831d15ca-7715-4426-8382-d92a62aae503 false true true 2 1 cdec0cdf-31b3-4c41-b381-d8b650678c33 1 {A;B;C} {A;B} 32181.9 2061.039 161 40 32187.9 2067.039 149 28 32181.9 2061.039 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f5ab9d5c-a827-4d16-80b8-63b444b2e179 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 31068 1925 50 20 31068 1925 50 20 31068.9 1925.042 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 31245.22 1872.067 31530.3 1873.421 31530.07 1916.536 31244.99 1915.182 REMAP LAST ELEMENTS TO THE FRONT 20 Arial Black true false Scribble Scribble A quick note 3a915658-6b42-4822-a177-5973184d2030 31239.99 1867.067 295.3145 54.46863 31239.99 1867.067 295.3145 54.46863 31245.22 1872.067 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 20104076-5c6f-4b3e-a85f-4afd3646a9ae false true true 1 435b4110-91b5-4d22-a914-948352ad4e72 29702 1921 116 20 29702 1921 116 20 29760.97 1931.432 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data 0798807f-c021-4878-9670-6a988b4801f6 false true true 1 b02ac889-43b9-48d6-bb25-74f9d1a087f8 29780 1852 50 20 29780 1852 50 20 29805.37 1862.016 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Joint outer and inner planes Represents a collection of generic data e7f38283-94fa-48ba-a83f-49c28d743a04 false true true 1 f36144a3-1af3-46f0-bb18-a963976b4352 31636 2053 185 20 31636 2053 185 20 31729.15 2063.92 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 30701.79 2106.695 31524.19 2108.394 31524.05 2168.519 30701.65 2166.82 Create ring joint 'loop' 64 Arial Black true false Scribble Scribble A quick note a3fc8b5e-a988-4a72-93ca-73d89d4f3d21 30696.65 2101.695 832.543 71.82373 30696.65 2101.695 832.543 71.82373 30701.79 2106.695 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 26cce2d8-cdf4-4db8-8522-85136cd327ef false true true longest_list 29374 1706 61 66 29392 1708 24 62 29404 1739 false Brep B Base Brep 8e4a0ada-1c5d-43d3-a74d-5cc9a48cac69 true true true 1 8bab9a07-fb39-47c3-bb8e-9aa5f826fd3f 29376 1708 13 62 29376 1708 13 62 29384 1739 false Faces F Faces of Brep bf45037b-fab5-47bc-8aa3-65e83dcfd262 true true true 0 29419 1708 14 20 29419 1708 14 20 29427.5 1718.333 false Edges E Edges of Brep 07c3962e-11b6-45fa-9056-1fc64f871c70 true true true 0 29419 1728 14 21 29419 1728 14 21 29427.5 1739 false Vertices V Vertices of Brep 1f201820-1f96-4500-88d9-0bd166a3ef4e true true true 0 29419 1749 14 21 29419 1749 14 21 29427.5 1759.667 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 210b100c-d829-431c-a1cb-fb819ff33f1f false true true 0 27431 1755 182 20 27431 1755 40 20 27431.34 1755.134 false 0.022 0 0.1 4 0 1 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27399.35 1725.745 27633.81 1725.782 27633.81 1758.55 27399.35 1758.513 diameter of the bolt between the ring and the flower joint. 13.946188 Arial Black true false Scribble Scribble A quick note 77c32ad0-7024-481c-8536-6f24ce8ff7a4 27394.35 1720.745 244.457 42.80505 27394.35 1720.745 244.457 42.80505 27399.35 1725.745 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27647.1 1733.921 27746.91 1733.917 27746.91 1744.355 27647.1 1744.359 TOLERANCE 14 Arial Black true false Scribble Scribble A quick note d45e072b-9e17-48cf-955a-6c7d24418e10 27642.1 1728.917 109.8105 20.4425 27642.1 1728.917 109.8105 20.4425 27647.1 1733.921 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 2a727ead-4ca4-40c1-8348-3a0f23dde211 false true true longest_list 27586 719 62 44 27605 721 24 40 27617 741 false A A First item for addition 9fd2403a-3358-4d11-96e6-48743e45d3a1 true true true 1 e6a9fe8c-4958-4726-a2ad-e57d0776d04d 27588 721 14 20 27588 721 14 20 27596.5 731 false B B Second item for addition 5309e4ab-93ca-4437-b35a-473bba1087ee true true true 0 27588 741 14 20 27588 741 14 20 27596.5 751 false Result R The result of the Addition 4e941eb5-abeb-450d-a85c-be19e7ea67a2 true true true 0 27632 721 14 40 27632 721 14 40 27640.5 741 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e6a9fe8c-4958-4726-a2ad-e57d0776d04d false true true 0 .0016 true true true 1 0 false 255;0;0;0 255;255;250;90 27275 717 64 20 27275 717 64 20 27275.56 717.6306 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lines Perp to Petal Lines Represents a collection of generic data 0291a4a0-1b3d-4838-9fb0-22782e12928b false true true 1 2b4149cb-2c15-4c0c-973f-4ea871483bff 25328 1031 138 20 25328 1031 138 20 25397.97 1041.219 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data 011964c2-33d0-4dc1-a426-ee9efedb73b9 false true true 1 f69acff0-5858-48a1-83b4-6e48e3c96d3e 24842 1273 88 20 24842 1273 88 20 24886.04 1283.212 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 5 5 0d7e7a38-6332-4823-8a03-13819edd8f84 4ffe066d-433c-4008-a437-03b61b1ed1d4 549820a1-3458-4330-aaef-c0c0b7b764e3 401de4e7-a189-48a4-8c45-41b3a21a7283 18c0d897-2f1c-4395-9e27-a6dcdbe5dab5 Group A group of Grasshopper objects d0484b96-376a-40a3-943d-cbc1eaa8e193 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 9c76239d-1b3d-49ba-a801-26bcf58ed5d3 false true true longest_list 24566 987 60 44 24585 989 24 40 24597 1009 false Point A A Line start point 8581778f-31f8-4272-a776-772a44f130f4 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 24568 989 14 20 24568 989 14 20 24576.5 999 false Point B B Line end point e1cf92f2-0db3-42d4-bef1-3b0b97d38416 true true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24568 1009 14 20 24568 1009 14 20 24576.5 1019 false Line L Line segment c26346d3-1464-4648-82c6-b9f9954f57a7 true true true 0 24612 989 12 40 24612 989 12 40 24619.5 1009 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 342fce67-55f7-4a02-9229-63ce7a7ccaf6 false true true longest_list 24779 1078 61 44 24798 1080 24 40 24810 1100 false Curve C Curve to evaluate fafa3507-6421-4b24-b3ba-5733a5bbcccd true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 24781 1080 14 40 24781 1080 14 40 24789.5 1100 false Start S Curve start point 746f02b4-11d4-4650-9787-ee2ddb7d0b87 true true true 0 24825 1080 13 20 24825 1080 13 20 24833 1090 false End E Curve end point b76faf6e-de2c-41b6-b768-f5245ba91f5d true true true 0 24825 1100 13 20 24825 1100 13 20 24833 1110 false 55959599-0b44-4333-8427-a73564ea7ffb Rotate Axis Rotate Axis RotAx Rotate an object around an axis. 0d7e7a38-6332-4823-8a03-13819edd8f84 false true true longest_list 25066 1008 64 64 25086 1010 24 60 25098 1040 false Geometry G Base geometry 29874faa-f764-4b58-a558-428fff65211f true true true 1 c26346d3-1464-4648-82c6-b9f9954f57a7 25068 1010 15 20 25068 1010 15 20 25077 1020 false Angle A Rotation angle in radians 22185e65-b862-4565-9cbe-127632b9bdd1 false true true 1 f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 25068 1030 15 20 25068 1030 15 20 25077 1040 false Axis X Rotation axis 7e80bb3b-199b-4ab0-a1a8-72f62f0177ac true true true 1 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 25068 1050 15 20 25068 1050 15 20 25077 1060 false Geometry G Rotated geometry 2b4149cb-2c15-4c0c-973f-4ea871483bff true true true 0 25113 1010 15 60 25113 1010 15 60 25122 1040 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 4ffe066d-433c-4008-a437-03b61b1ed1d4 false true true longest_list 24949 1030 61 28 24969 1032 24 24 24981 1044 false Factor N Factor to be multiplied by Pi 49a63a36-ef6f-40e0-a9a5-9c6091ceecac false true true 1 549820a1-3458-4330-aaef-c0c0b7b764e3 1 24951 1032 15 24 24951 1032 15 24 24960 1044 false 1 Output y Output value f9446cd7-b1a5-46e2-99a2-9a9b96d3ff73 false true true 0 24996 1032 12 24 24996 1032 12 24 25003.5 1044 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 549820a1-3458-4330-aaef-c0c0b7b764e3 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 24882 1035 50 20 24882 1035 50 20 24882.37 1035.289 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 401de4e7-a189-48a4-8c45-41b3a21a7283 false true true longest_list 24948 1098 61 64 24968 1100 24 60 24980 1130 false Start S Line start point 6a0df95c-4d95-412b-9411-bb1e56839103 true true true 1 b76faf6e-de2c-41b6-b768-f5245ba91f5d 24950 1100 15 20 24950 1100 15 20 24959 1110 false Direction D Line tangent (direction) 28d1bba4-a386-48f6-b713-f5843dc5dc4e false true true 1 89a4875e-41d7-454a-a246-f127307b126c 1 24950 1120 15 20 24950 1120 15 20 24959 1130 false 0 0 1 Length L Line length 8b5e173a-d1cc-4671-9645-530c558190b6 false true true 0 1 24950 1140 15 20 24950 1140 15 20 24959 1150 false 1 Line L Line segment 5ff22cd0-84a7-4480-b2d3-0c5dd7ff5614 true true true 0 24995 1100 12 60 24995 1100 12 60 25002.5 1130 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 24906.56 946.7616 25111.35 949.5889 25110.65 1001.501 24905.86 998.6733 find perpendicular to petal lines 25 Arial false false Scribble Scribble A quick note 18c0d897-2f1c-4395-9e27-a6dcdbe5dab5 24900.86 941.7616 215.4883 64.73907 24900.86 941.7616 215.4883 64.73907 24906.56 946.7616 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 81830dd0-73e4-4d15-8afc-f0ef09f42235 false true true longest_list 24600 1057 62 84 24618 1059 24 80 24630 1099 false Plane P Plane to decompose e5a4cb51-166d-4067-ac4a-87b1980902d1 true true true 1 ffc5fc1d-8eff-42f1-86ef-fe58504a02ca 1 24602 1059 13 80 24602 1059 13 80 24610 1099 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 057e9143-c821-43dd-a32d-fb9c7d1a48b9 true true true 0 24645 1059 15 20 24645 1059 15 20 24654 1069 false X-Axis X X-Axis vector f2705484-c76f-4b1c-aff2-6667a5bde56c false true true 0 24645 1079 15 20 24645 1079 15 20 24654 1089 false Y-Axis Y Y-Axis vector cc9b9e0c-4f1c-478b-a87f-92cbd6095afe false true true 0 24645 1099 15 20 24645 1099 15 20 24654 1109 false Z-Axis Z Z-Axis vector 89a4875e-41d7-454a-a246-f127307b126c false true true 0 24645 1119 15 20 24645 1119 15 20 24654 1129 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script Dim ln As Line Dim lnCollection As New DataTree(Of Line) Dim nextIndex As Integer Dim thisPath As New GH_Path Dim nextPath As New GH_Path For i As Integer =0 To petalNodes.BranchCount - 1 thisPath = petalNodes.Path(i) lnCollection.EnsurePath(thisPath) For j As Integer = 0 To petalNodes.Branch(i).Count - 1 nextPath.FromString(nextNodePaths.Branch(i)(j)) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalNodes.Branch(i)(j) ln.To = petalNodes.Branch(nextPath)(nextIndex) lnCollection.Add(ln, thisPath) Next Next sfCenterlines = lnCollection 0 VB Script SF_TubesReal A VB.NET scriptable component f5a6aba1-1afe-490e-ad36-7008b171b832 false true true longest_list 26696 797 194 101 26792 799 24 97 26804 848 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodePaths Script Variable nextNodePaths 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodeIndexes Script Variable nextNodeIndexes 2 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable nodes petalNodes Script Variable nodes a38e29b2-d4da-480a-a1bd-4dd53ac7571e true true true 2 1 9e9ff226-89ef-4665-a695-be2cb2bdbff1 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 26698 799 91 32 26698 799 91 32 26745 815.1667 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 594f6c1e-6f69-4b7d-80f5-3ed88692e9cc true true true 2 1 771a8f79-20d4-44f4-8f0c-f375b9e22be6 abf1fd1b-dbe5-4be6-9832-d8dc105e207f true true 26698 831 91 32 26698 831 91 32 26745 847.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 867d4349-e145-4e61-8018-ec51cdc4552a true true true 2 1 044a109e-6ee4-4a3f-862a-2ed069c4c192 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 26698 863 91 33 26698 863 91 33 26745 879.8334 false Output out Print, Reflect and Error streams 35f5393c-f4da-49e5-8c97-fd0769d47bc7 false true true 0 26819 799 69 48 26819 799 69 48 26855 823.25 false Result A sfCenterlines Output parameter A 7d5de302-5702-42e3-aef7-d350bf036d30 true true true 0 26819 847 69 49 26819 847 69 49 26855 871.75 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'this script combines the funtions of justin's original script to generate our space frame lines with code that accoated the lines with the node and ensured that the resultant lines where pointed at the nodes. Dim numRibs As Integer 'calculate the number of ribs we are using based on the input of the datatree with nodes 'these values are used to refer to the node we want to reference at the other end of our SF_line (the start point is always what ever node we are working with). Dim numCols As Integer Dim ribAbove As Integer Dim ribBelow As Integer Dim colRight As Integer Dim colLeft As Integer Dim maxPathAsString As String Dim ln As New Line 'used in the inner loop to hold the line we are currently calculating Dim pathCollection As New DataTree(Of GH_Path) Dim indexCollection As New DataTree(Of Integer) Dim startLblCollection As New DataTree(Of String) Dim endLblCollection As New DataTree(Of String) Dim maxPath As Gh_Path 'later we will create a string to set each path and store it here. maxPath = node.Path(node.BranchCount - 1) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(0) maxPathAsString = maxPathAsString.Remove(0, 1) print(maxPath.ToString) numRibs = CInt(maxPathAsString) print(numRibs) maxPathAsString = maxPath.ToString maxPathAsString = maxPathAsString.Split(";")(1) maxPathAsString = maxPathAsString.Remove(2, 1) numCols = CInt(maxPathAsString) print(numCols) 'loop though all the paths (which should correspond to ribs) For i As Integer = 0 To numRibs 'If node.Branch(i).Count <> 0 Then 'skip empty paths ' ribAbove = numribs - i ribBelow = numribs - (i - 1) 'loop though all the second dimensionartors paths in the tree For j As Integer = 0 To numCols Dim currentPath As New Gh_Path currentPath.FromString(i & ";" & j) 'set the destination path for the group of lines we are about to generate print(currentPath.ToString) colLeft = j + divisions colRight = colLeft + 1 If colLeft >= vertNodeGroups Then colLeft = colLeft - vertNodeGroups colRight = colRight - vertNodeGroups Else If colRight >= vertNodeGroups Then colRight = colRight - vertNodeGroups End If pathCollection.EnsurePath(currentPath) indexCollection.EnsurePath(currentPath) startLblCollection.EnsurePath(currentPath) endLblCollection.EnsurePath(currentPath) For k As Integer = 0 To node.Branch(currentPath).Count - 1 Dim otherNodeK As Integer Dim otherPath As New Gh_Path Dim startLabel As String = "undefined" Dim endLabel As String = "undefined" If node.Branch(currentPath).Count = 2 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else If node.Branch(currentPath).Count = 4 Then Call calcOtherNode(i, numRibs, j, divisions, vertNodeGroups, k, otherPath, otherNodeK, startLabel, endLabel) pathCollection.Add(otherPath, currentPath) indexCollection.Add(otherNodeK, currentPath) startlblCollection.Add(startLabel) endLblCollection.Add(endLabel) Else print("the number of petal nodes is totally fucked up (not 2 or 4)! its " & k) End If print("The other node for path " & currentPath.ToString & " petal index " & k & " is path: " & otherPath.ToString & " index " & otherNodeK) Next ' Next 'output nextNodePath = pathCollection nextNodeIndex = indexCollection startNodeLabel = startLblCollection nextNodeLabel = endLblCollection Next Sub calcOtherNode (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal currentCol As Integer, ByVal divisions As Integer, ByVal vertNodeGroups As Integer, ByVal petalNum As Integer, ByRef otherNodePath As GH_Path, ByRef otherNodeIndex As Integer, ByRef startLabel As String, ByRef endlabel As String) Dim otherRib As Integer Dim otherCol As Integer If currentRib = 0 Then otherRib = numribs - currentRib If petalNum = 0 Then otherCol = currentCol + divisions otherNodeIndex = 3 Else If petalNum = 1 Then otherCol = currentCol + divisions + 1 otherNodeIndex = 0 Else print("rib set (a) should never have more than 2 petals") End If Else Select Case petalNum Case 0 otherRib = numribs - currentRib otherCol = currentCol + divisions Case 1 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions Case 2 otherRib = numribs - (currentRib - 1) otherCol = currentCol + divisions + 1 Case 3 otherRib = numribs - currentRib otherCol = currentCol + divisions + 1 Case Else print("Error, our code can't handle flower joints with more than 4 petals") End Select otherNodeIndex = lookupIndex(currentRib, numRibs, petalNum) End If If otherCol >= vertNodeGroups Then otherCol = otherCol - vertNodeGroups End If otherNodePath.FromString(otherRib & ";" & otherCol) startLabel = (makeLabel(currentRib, currentCol)) endLabel = (makeLabel(otherRib, otherCol)) End Sub Private Function lookupIndex (ByVal currentRib As Integer, ByVal numRibs As Integer, ByVal petalNum As Integer) As Integer If currentRib = numRibs Then If petalNum = 0 Then Return 1 Else Return math.Abs(petalNum - numRibs) End If Else Return math.Abs(petalNum - numRibs) End If End Function Private Function createLine (ByVal ptFrom As Point3d, ByVal ptTo As Point3d) As Line Dim ln As Line ln.To = ptTo ln.From = ptFrom Return ln End Function Function makeLabel (ByVal rib As Integer, ByVal col As Integer) As String Dim lbl As String Dim colStr As String Dim alphabet As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" If rib > 25 Then lbl = "Error: labeling code only designed to accept up to 26 ribs" Else alphabet = alphabet.ToCharArray colStr = CStr(col).PadLeft(2, "0") lbl = (Alphabet(Rib) & colStr) End If Return lbl End Function 0 VB Script Node Indexing A VB.NET scriptable component 7a146ced-8a80-4021-b9d8-44da84bc8d76 1 false true true longest_list 25297 1066 203 110 25390 1068 24 106 25402 1121 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nodes Script Variable nodes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable divisions Script Variable divisions true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x true true 5 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodePath Output parameter nextNodePath true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodeIndex Output parameter nextNodeIndex true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result startNodeLabel Output parameter startNodeLabel true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result nextNodeLabel Output parameter nextNodeLabel true false Variable nodes node Script Variable nodes 2724d44a-0c4d-4a9b-910d-756354c3c75a true true true 2 1 011964c2-33d0-4dc1-a426-ee9efedb73b9 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 25299 1068 88 35 25299 1068 88 35 25344.5 1085.667 false Variable divisions divisions Script Variable divisions 62f40e54-e5c4-4734-9efc-0d225db432e7 true true true 1 ff41fc81-af6b-4bec-9d9a-a551dbb86079 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25299 1103 88 35 25299 1103 88 35 25344.5 1121 false Variable x vertNodeGroups Script Variable x 8a97c315-d5d9-4592-90c6-bde1f7bb410f true true true 1 2df77f8b-32cd-4770-a2be-fad34dc3e997 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 25299 1138 88 35 25299 1138 88 35 25344.5 1156.333 false Output out Print, Reflect and Error streams e024ceaf-4850-4777-9610-b241de94613a false true true 0 25417 1068 81 21 25417 1068 81 21 25459 1078.6 false Result nextNodePath nextNodePath Output parameter nextNodePath 62d192b4-d696-4615-adaa-bcb8a9ff8f7d true true true 0 25417 1089 81 21 25417 1089 81 21 25459 1099.8 false Result nextNodeIndex nextNodeIndex Output parameter nextNodeIndex 50cac738-6956-4efb-8856-d531766fe9f3 true true true 0 25417 1110 81 21 25417 1110 81 21 25459 1121 false Result startNodeLabel startNodeLabel Output parameter startNodeLabel d5ac622e-df2e-4cdd-897e-a390cbee05dc true true true 0 25417 1131 81 21 25417 1131 81 21 25459 1142.2 false Result nextNodeLabel nextNodeLabel Output parameter nextNodeLabel 79ea74c1-c708-4ab5-8a1e-befb18a70439 true true true 0 25417 1152 81 22 25417 1152 81 22 25459 1163.4 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 8c7f4adb-a193-445d-97f7-8997e6d11c5f false true true longest_list 26694 949 62 59 26713 951 24 55 26725 979 false Start A String to append to. f5578f65-0253-4f1a-9ff8-9030a59b3791 false true true 1 d5ac622e-df2e-4cdd-897e-a390cbee05dc 26696 951 14 27 26696 951 14 27 26704.5 964.75 false End B String to append. 62a6294e-fa38-4e3b-89fd-06f9a73d5c8c false true true 1 79ea74c1-c708-4ab5-8a1e-befb18a70439 26696 978 14 28 26696 978 14 28 26704.5 992.25 false Result R Resulting string consisting of A+B 153fe2ce-da12-4bdd-b95b-39cf420159db false true true 0 26740 951 14 55 26740 951 14 55 26748.5 978.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script ' this code determines the average aligned plane for two petals to allow for coplanar sf_tube connections Dim ln As Line Dim avgLn As Line Dim planeCollection As New DataTree(Of Plane) Dim nextIndex As Integer Dim nextPath As New GH_Path Dim lnCollection As New DataTree(Of line) For i As Integer = 0 To petalPerpLines.BranchCount - 1 Dim thisPath As New GH_Path thisPath = petalPerpLines.Path(i) print("working with path: " & thisPath.ToString) planeCollection.EnsurePath(thisPath) For j As Integer = 0 To petalPerpLines.Branch(i).Count - 1 nextPath = nextNodePaths.Branch(i)(j) nextIndex = nextNodeIndexes.Branch(i)(j) ln.From = petalPerpLines.Branch(i)(j).From ln.To = petalPerpLines.Branch(nextPath)(nextIndex).From avgLn.From = ln.PointAt(0.5) avgLn.To = sfCenterlines.Branch(i)(j).PointAt(0.5) Dim thisPlane As New Plane(sfCenterlines.Branch(thisPath)(j).From, sfCenterlines.Branch(thisPath)(j).Direction, avgLn.Direction) print("created a new plane and its validity is: " & thisPlane.IsValid) planeCollection.Add(thisPlane, thisPath) Next Next avgPetalPlanes = planeCollection 0 VB Script Petal Frames A VB.NET scriptable component 9261af90-a310-4b5c-82fc-1414eb3bdbec false true true longest_list 27118 1018 204 96 27214 1020 24 92 27226 1066 false 4 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sfCenterlines Script Variable sfCenterlines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable petalPerpLines Script Variable petalPerpLines 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodePaths Script Variable nextNodePaths 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable nextNodeIndexes Script Variable nextNodeIndexes 2 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable sfCenterlines sfCenterlines Script Variable sfCenterlines 4c3f9127-aa7f-46eb-976f-e8dc2eb07b24 true true true 2 1 7d5de302-5702-42e3-aef7-d350bf036d30 f802a8cd-e699-4a94-97ea-83b5406271de true true 27120 1020 91 23 27120 1020 91 23 27167 1031.5 false Variable petalPerpLines petalPerpLines Script Variable petalPerpLines 056a3327-9333-47fb-9fe6-8588512ff8a7 true true true 2 1 0291a4a0-1b3d-4838-9fb0-22782e12928b f802a8cd-e699-4a94-97ea-83b5406271de true true 27120 1043 91 23 27120 1043 91 23 27167 1054.5 false Variable nextNodePaths nextNodePaths Script Variable nextNodePaths 2f3d1b5c-e6d2-477e-b7c2-9966023d3aa5 true true true 2 1 a618fd36-a8f9-4b07-b7d0-52b2755073b7 6a184b65-baa3-42d1-a548-3915b401de53 true true 27120 1066 91 23 27120 1066 91 23 27167 1077.5 false Variable nextNodeIndexes nextNodeIndexes Script Variable nextNodeIndexes 0dfb1ff5-6907-48bf-8ba1-814ff24c7400 true true true 2 1 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 27120 1089 91 23 27120 1089 91 23 27167 1100.5 false Output out Print, Reflect and Error streams 1ae59e0b-7a64-43a4-bee6-914ef022a638 false true true 0 27241 1020 79 46 27241 1020 79 46 27282 1043 false Result A avgPetalPlanes Output parameter A 62dc2baa-ac93-498e-a041-09ca5e21abad true true true 0 27241 1066 79 46 27241 1066 79 46 27282 1089 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data f69acff0-5858-48a1-83b4-6e48e3c96d3e false true true 1 0ab6edb0-d9cb-4059-b500-cac69c505233 24688 1273 88 20 24688 1273 88 20 24732.06 1283.935 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 6060fde6-9335-40a1-82c9-eb6db2fd84fd false true true 1 62dc2baa-ac93-498e-a041-09ca5e21abad 27725 1203 142 20 27725 1203 142 20 27796.17 1213.348 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data b201fb2c-6958-416b-af26-a6d8c2325b46 false true true 1 6060fde6-9335-40a1-82c9-eb6db2fd84fd 30386 1203 142 20 30386 1203 142 20 30457.99 1213.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 729c891d-c519-4488-b792-b7a7b3e5eec4 false true true 1 62d192b4-d696-4615-adaa-bcb8a9ff8f7d 26341 1246 88 20 26341 1246 88 20 26385 1256.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 2c46a773-d8f3-4c9f-99e0-cef7f9e70ead false true true 1 50cac738-6956-4efb-8856-d531766fe9f3 26338 1275 93 20 26338 1275 93 20 26385 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data a618fd36-a8f9-4b07-b7d0-52b2755073b7 false true true 1 729c891d-c519-4488-b792-b7a7b3e5eec4 26830 1246 88 20 26830 1246 88 20 26874.75 1256.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 false true true 1 2c46a773-d8f3-4c9f-99e0-cef7f9e70ead 26828 1275 93 20 26828 1275 93 20 26875.25 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 771a8f79-20d4-44f4-8f0c-f375b9e22be6 false true true 1 62d192b4-d696-4615-adaa-bcb8a9ff8f7d 26276 840 88 20 26276 840 88 20 26320 850.2501 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 044a109e-6ee4-4a3f-862a-2ed069c4c192 false true true 1 50cac738-6956-4efb-8856-d531766fe9f3 26273 875 93 20 26273 875 93 20 26320 885.0001 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PETAL POINTS Represents a collection of generic data 9e9ff226-89ef-4665-a695-be2cb2bdbff1 false true true 1 011964c2-33d0-4dc1-a426-ee9efedb73b9 25376 811 88 20 25376 811 88 20 25420.04 821.2499 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodePath Represents a collection of generic data 27237a2e-1452-4b75-adab-261125f76c0f false true true 1 a618fd36-a8f9-4b07-b7d0-52b2755073b7 33244 1246 88 20 33244 1246 88 20 33288.29 1256.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nextNodeIndex Represents a collection of generic data 847ec3e1-79c6-42e3-a62d-5181d5822e64 false true true 1 7ece4dc9-30ed-44f2-8d3f-e9082712f8e3 33242 1275 93 20 33242 1275 93 20 33288.79 1285 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data 44716efd-8057-455b-aed6-e22af003bfa3 false true true 1 b201fb2c-6958-416b-af26-a6d8c2325b46 31385 1205 142 20 31385 1205 142 20 31456.99 1215.068 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data AVERAGE PETAL PLANES Represents a collection of generic data ce540e27-5fd9-4d96-b1bb-2a47d34eadb1 false true true 1 44716efd-8057-455b-aed6-e22af003bfa3 32659 1205 142 20 32659 1205 142 20 32730.74 1215.068 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 0cbc3ab4-ee11-401a-8bb0-589f472e5d76 false true true longest_list 27667 1752 62 44 27686 1754 24 40 27698 1774 false A A First item for addition 3d094a90-26f4-448e-ade9-d047f820cf71 true true true 1 210b100c-d829-431c-a1cb-fb819ff33f1f 27669 1754 14 20 27669 1754 14 20 27677.5 1764 false B B Second item for addition 93445ca6-3b6c-4857-a2c4-fdf35f238e54 true true true 1 9b677015-333d-4f23-922d-75f7c579e4e3 27669 1774 14 20 27669 1774 14 20 27677.5 1784 false Result R The result of the Addition a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d true true true 0 27713 1754 14 40 27713 1754 14 40 27721.5 1774 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b677015-333d-4f23-922d-75f7c579e4e3 false true true 0 .002 true true true 1 0 false 255;0;0;0 255;255;250;90 27564 1777 50 20 27564 1777 50 20 27564.07 1777.585 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 7c185751-e49c-4dc6-a7c7-78b124cc4abc false true true longest_list 27827 1782 62 44 27846 1784 24 40 27858 1804 false A A Item to divide (dividend) fce131c4-93b6-4326-8acb-9f338b036392 true true true 1 a01223bb-7e5f-4765-bdd0-1f24c4c8ad8d 27829 1784 14 20 27829 1784 14 20 27837.5 1794 false B B Item to divide with (divisor) eb265275-2a57-4a52-be75-1e914b3198dc true true true 1 f4ab4737-d055-442c-be36-310b000e37a2 27829 1804 14 20 27829 1804 14 20 27837.5 1814 false Result R The result of the Division affe9432-e76f-4f0d-97be-7f9fe68f6501 true true true 0 27873 1784 14 40 27873 1784 14 40 27881.5 1804 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27782.98 1752.61 27926.48 1753.165 27926.43 1763.603 27782.93 1763.048 Convert To radius 14 Arial Black true false Scribble Scribble A quick note 0924967e-c532-4387-83de-4612dd833676 27777.93 1747.61 153.5488 20.99341 27777.93 1747.61 153.5488 20.99341 27782.98 1752.61 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f4ab4737-d055-442c-be36-310b000e37a2 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 27760 1806 50 20 27760 1806 50 20 27760.65 1806.843 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data MINIMUM BASE PLATE 'RADIUS' Represents a collection of generic data abd78489-0ab5-4091-90cf-b5983e417246 false true true 1 d4f969bc-a516-4b8a-981c-a9d95437f5c6 35802 1248 183 20 35802 1248 183 20 35894.26 1258.39 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Flower-to-Ring bolts Boolean (true/false) toggle cac1ed91-438c-4fe6-99ab-76ec0763e278 false true true 0 23072 2850 153 20 23072 2850 153 20 23072.74 2850.903 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle SF_Tube Solids Boolean (true/false) toggle f8652ce1-2886-44c2-9fdc-0ee256b81804 false true true 0 23092 2410 125 20 23092 2410 125 20 23092.7 2410.986 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division e947732d-1d03-43c5-b78a-d880b1a99cfe false true true longest_list 30987 2481 62 44 31006 2483 24 40 31018 2503 false A A Item to divide (dividend) 753e055c-e800-4c38-9baf-7a5d331f4203 true true true 1 991b7525-b8f1-4be8-8cb0-741e87015a7a 30989 2483 14 20 30989 2483 14 20 30997.5 2493 false B B Item to divide with (divisor) 64da57b1-080f-4d6b-9241-71f9efd20cc3 true true true 1 d863f18d-2f74-4420-a206-c2abd14368a0 30989 2503 14 20 30989 2503 14 20 30997.5 2513 false Result R The result of the Division 28621ec5-58ba-4cad-83b1-2412b6d5fced true true true 0 31033 2483 14 40 31033 2483 14 40 31041.5 2503 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d863f18d-2f74-4420-a206-c2abd14368a0 false true true 0 2 true false false 1 0 false 255;0;0;0 255;255;250;90 30923 2507 50 20 30923 2507 50 20 30923.71 2507.975 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6ef1604b-17bd-4998-a41f-f3e131d30226 false true true 2 1 37d28d98-b10b-4891-ad8f-f57ad44400b6 1 {A;B;C} {A;B} 31833.51 2281.051 174 40 31839.51 2287.051 162 28 31833.51 2281.051 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ef9ffe06-47a2-45e5-839d-36ae263fb25d false true true longest_list 30180 2464 64 64 30202 2466 24 60 30214 2496 false List L Base list b348dd4c-ed85-4657-8ef3-7725caa8f3f0 true true true 1 1 23fe1d89-c369-47d3-80be-fdae2e9083d8 30182 2466 17 20 30182 2466 17 20 30192 2476 false Index i Item index 63374ed1-c7b3-4632-b99d-57f33c78b186 false true true 1 92acee87-9cff-4baa-874e-09049d3d743b 1 30182 2486 17 20 30182 2486 17 20 30192 2496 false 0 Wrap W Wrap index to list bounds c3960b64-ef25-4fcb-a889-fe5bd83c96b7 false true true 0 1 false 30182 2506 17 20 30182 2506 17 20 30192 2516 false false Element E Item at {i'} ec98b414-128d-412f-8878-129c8d84c30b true true true 0 30229 2466 13 60 30229 2466 13 60 30237 2496 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 92acee87-9cff-4baa-874e-09049d3d743b false true true 0 0 10 false true false 1 0 false 255;0;0;0 255;255;250;90 30115 2481 50 38 30115 2481 50 38 30115.92 2481.539 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. d47b958b-d160-45a1-a223-4e9c88d514ec false true true longest_list 30491 2475 61 44 30510 2477 24 40 30522 2497 false Curve C Curve to evaluate 71e736ef-bd70-4a92-b0f4-424b5308b0c3 true true true 1 e6d992da-249e-4c80-a765-22365ab60873 30493 2477 14 40 30493 2477 14 40 30501.5 2497 false Start S Curve start point e8b62315-45f6-4fd7-9cdf-e1eacf4530ab true true true 0 30537 2477 13 20 30537 2477 13 20 30545 2487 false End E Curve end point e90b32d1-134d-4a6e-97f1-53a1550bbd9b true true true 0 30537 2497 13 20 30537 2497 13 20 30545 2507 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 8c425aca-e214-4da4-88be-020e3dc78c5e false true true longest_list 30615 2476 63 64 30635 2478 24 60 30647 2508 false Point A A Base point 4e619ef3-75b8-40e6-adaf-456a4208372c true true true 1 e90b32d1-134d-4a6e-97f1-53a1550bbd9b 30617 2478 15 20 30617 2478 15 20 30626 2488 false Point B B Tip point 57c826b6-7cfc-4e64-b654-8e0162a6f193 true true true 1 e8b62315-45f6-4fd7-9cdf-e1eacf4530ab 30617 2498 15 20 30617 2498 15 20 30626 2508 false Unitize U Unitize output 293870d8-a572-4fb5-9a9e-27e1062026b3 false true true 0 1 false 30617 2518 15 20 30617 2518 15 20 30626 2528 false false Vector V Vector 991b7525-b8f1-4be8-8cb0-741e87015a7a false true true 0 30662 2478 14 30 30662 2478 14 30 30670.5 2493 false Length L Vector length 1794096a-e054-4fd7-a270-9347d1b6ce73 false true true 0 30662 2508 14 30 30662 2508 14 30 30670.5 2523 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib thickness Represents a collection of generic data e6d992da-249e-4c80-a765-22365ab60873 false true true 1 ec98b414-128d-412f-8878-129c8d84c30b 30311 2489 78 20 30311 2489 78 20 30350.48 2499.698 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. e78b1f62-cf2a-40e9-a3f9-75741df397fa false true true longest_list 31199 2465 64 50 31219 2467 24 46 31231 2490 false Geometry G Base geometry 60518a47-1eac-4e88-ad8e-8f9364c781e0 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31201 2467 15 23 31201 2467 15 23 31210 2478.5 false Translation T Translation vector c3471941-b89f-47c1-a65e-e1b346824f9a false true true 1 28621ec5-58ba-4cad-83b1-2412b6d5fced 31201 2490 15 23 31201 2490 15 23 31210 2501.5 false Geometry G Translated geometry 90b96cb9-cf0d-4383-9bd1-aa40431af4ab true true true 0 31246 2467 15 23 31246 2467 15 23 31255 2478.5 false Transform X Transformation data aa44cb94-5a06-44c1-8d32-b54456a4ee87 false true true 0 31246 2490 15 23 31246 2490 15 23 31255 2501.5 false 6ce1aa3c-626b-4db7-8b5b-bf74c78f8c5e Mirror Surface Mirror Surface Mirror Mirror geometry in a freeform surface. ac225a7d-6558-4476-aeb3-1b623a2970e6 false true true longest_list 31315 2444 64 64 31335 2446 24 60 31347 2476 false Geometry G Geometry to mirror b0edf1aa-14d2-4d58-a55b-0a1784de8637 true true true 1 671e7164-6c2f-4ec7-8e15-a3e90240ab41 31317 2446 15 20 31317 2446 15 20 31326 2456 false Surface S Mirror surface ed797648-202b-4507-8db5-4f2f0e701938 true true true 1 90b96cb9-cf0d-4383-9bd1-aa40431af4ab 31317 2466 15 20 31317 2466 15 20 31326 2476 false Frame F Mirror frame (if true, mirror behaviour extends beyond surface edge) 17effbca-b666-40fa-91c8-9bf95c48fe43 false true true 0 1 false 31317 2486 15 20 31317 2486 15 20 31326 2496 false true Geometry G Mirrored geometry 793958d7-511c-4f8c-9137-e8a581c35109 true true true 0 31362 2446 15 60 31362 2446 15 60 31371 2476 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. ad06c40d-5d6b-4f67-b50b-d5eafac3c683 false true true longest_list 31397 2477 62 84 31415 2479 24 80 31427 2519 false Plane P Plane to decompose 9ae35a89-3abd-46b3-8d74-3d04a76d2c59 true true true 1 793958d7-511c-4f8c-9137-e8a581c35109 1 31399 2479 13 80 31399 2479 13 80 31407 2519 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 36ef1b00-ed32-4145-9666-f9f1cfc37651 true true true 0 31442 2479 15 20 31442 2479 15 20 31451 2489 false X-Axis X X-Axis vector d404af4f-b057-47f6-909a-56616a4c54a5 false true true 0 31442 2499 15 20 31442 2499 15 20 31451 2509 false Y-Axis Y Y-Axis vector c72ea7cd-4aff-4985-b042-7a3ee7fe3a20 false true true 0 31442 2519 15 20 31442 2519 15 20 31451 2529 false Z-Axis Z Z-Axis vector a5423a09-0408-42f7-9314-53a5e8419388 false true true 0 31442 2539 15 20 31442 2539 15 20 31451 2549 false 3dfb9a77-6e05-4016-9f20-94f78607d672 Rotate 3D Rotate 3D Rot3D Rotate an object around a center point and an axis vector. 5a4fd5b5-ff39-4bd1-9e3c-c81b0e15a13a false true true longest_list 31512 2413 64 84 31532 2415 24 80 31544 2455 false Geometry G Base geometry 8bad8aeb-ddca-4004-b2df-f8e5d2c4ef33 true true true 1 793958d7-511c-4f8c-9137-e8a581c35109 31514 2415 15 20 31514 2415 15 20 31523 2425 false Angle A Rotation angle in radians 8e839859-a1ab-4d8b-96d4-18957113484f false true true 1 888b86c9-27dc-40f1-b576-055b9268555e 31514 2435 15 20 31514 2435 15 20 31523 2445 false Center C Center of rotation f902fd4e-24ed-4944-8450-0690b460e09d true true true 1 36ef1b00-ed32-4145-9666-f9f1cfc37651 31514 2455 15 20 31514 2455 15 20 31523 2465 false Axis X Axis of rotation b3436aee-ef98-4e96-8c38-36ebc47aa2b7 false true true 1 d404af4f-b057-47f6-909a-56616a4c54a5 1 31514 2475 15 20 31514 2475 15 20 31523 2485 false 0 0 1 Geometry G Rotated geometry 8f740913-df96-428d-9a96-d14d0281ca4f true true true 0 31559 2415 15 40 31559 2415 15 40 31568 2435 false Transform X Transformation data c3364d28-c098-4fb2-83e0-3c68b2c494ca false true true 0 31559 2455 15 40 31559 2455 15 40 31568 2475 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 12ba44d2-3bb2-42ba-8861-84f7b429a638 false true true longest_list 31398 2433 61 28 31418 2435 24 24 31430 2447 false Factor N Factor to be multiplied by Pi 0f55db72-d9cc-464d-8f67-142d8ab1ff73 false true true 0 1 31400 2435 15 24 31400 2435 15 24 31409 2447 false 1 Output y Output value 888b86c9-27dc-40f1-b576-055b9268555e false true true 0 31445 2435 12 24 31445 2435 12 24 31452.5 2447 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 23dc61d5-3cd9-4f02-a0b7-34e6bd00b3c1 false true true longest_list 33096 1990 80 64 33132 1992 24 60 33144 2022 false Data D Data stream to process c2ea3440-a8d6-4b9a-a339-978e106ae912 true true true 2 1 9cb9e7f8-85a2-40b9-8ea0-7ec56ea79a79 33098 1992 31 20 33114 1992 15 20 33123 2002 false Search S Search masks e1d5cc69-89d3-4913-84ae-1f2edcd87350 false true true 1 1 1 549d0d64-8266-432e-a5d2-097521e1dac7 1 33098 2012 31 20 33098 2012 31 20 33123 2022 false false * Replace R Respective replacement paths 3005ee04-d2a1-4e2b-841e-b3d5b43f412f false true true 1 1 1 9ce8cfc7-5fdc-463b-814f-a98fd56be566 33098 2032 31 20 33098 2032 31 20 33123 2042 false Data D Processed tree data 7a4d8395-6e76-4132-b6a8-5bef66321cd7 true true true 0 33159 1992 15 60 33159 1992 15 60 33168 2022 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 0e68f3e1-ee0f-4a4d-b8ed-f2d53a89b624 false true true longest_list 32457 1834 62 64 32477 1836 24 60 32489 1866 false Start S First number in the series 078fdcc0-9485-4642-9ca5-9fdbc225b9d4 false true true 0 1 32459 1836 15 20 32459 1836 15 20 32468 1846 false 0 Step N Step size for each successive number aee93ddb-f617-4d75-ba33-76097a39c5b1 false true true 0 1 32459 1856 15 20 32459 1856 15 20 32468 1866 false 1 Count C Number of values in the series c61c7a97-8892-482c-89b5-71c20653edd2 false true true 1 da80449e-d97a-4b3a-8ffe-e8ae2982cd4d 1 32459 1876 15 20 32459 1876 15 20 32468 1886 false 10 Series S Series of numbers 83cdf1e6-3ace-41d0-aa1e-caadec958fe8 false true true 0 32504 1836 13 60 32504 1836 13 60 32512 1866 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Int Represents a collection of Integer numbers dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 false true true 1 83cdf1e6-3ace-41d0-aa1e-caadec958fe8 32548 1858 50 20 32548 1858 50 20 32573.52 1868.793 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 32720 1889 50 20 32720 1889 50 20 32720.48 1889.367 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 1b518954-741d-4fa5-8da6-931fbcf34009 false true true longest_list 32780 1848 78 59 32815 1850 24 55 32827 1878 false Start A String to append to. dd1b21cb-37c3-4697-b035-2591eaad6ed8 false true true 1 1 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 32782 1850 30 27 32782 1850 30 27 32806.5 1863.75 false End B String to append. 923416e2-c687-432b-a5f6-f92648806bd2 false true true 1 0f2265b6-9f05-49f2-b4ec-943e0010c0a0 32782 1877 30 28 32798 1877 14 28 32806.5 1891.25 false Result R Resulting string consisting of A+B 7903e9f0-c546-4ba0-bb31-1d525b292eb9 false true true 0 32842 1850 14 55 32842 1850 14 55 32850.5 1877.5 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 8c59b8b6-ccdd-468d-ae28-fd763b611acc false true true longest_list 32626 1869 63 64 32648 1871 24 60 32660 1901 false List L List to shift 6d61faa9-ef5a-481a-a0d3-2bdf51607fd9 true true true 1 1 dfb324d5-8b8b-409f-8dcb-3fd7eb23cad5 32628 1871 17 20 32628 1871 17 20 32638 1881 false Shift S Shift offset 10a787b1-134b-453f-89e3-12ce3424cc55 false true true 0 1 32628 1891 17 20 32628 1891 17 20 32638 1901 false -1 Wrap W Wrap values 4d6dfcd4-c3dc-4402-aba3-42607c07a677 false true true 0 1 false 32628 1911 17 20 32628 1911 17 20 32638 1921 false true List L Shifted list e7c6ecbf-2a48-44b5-ba8a-d496a060b079 true true true 0 32675 1871 12 60 32675 1871 12 60 32682.5 1901 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings cc6310ba-f224-4c84-8415-0709700a7dfc false true true longest_list 32893 1862 78 59 32928 1864 24 55 32940 1892 false Start A String to append to. b2b6fca2-f717-4b34-b2a9-bd18a10bce5b false true true 2 1 7903e9f0-c546-4ba0-bb31-1d525b292eb9 32895 1864 30 27 32895 1864 30 27 32919.5 1877.75 false End B String to append. d54ddcce-173e-44da-8236-5cc2124aed70 false true true 1 d703eb8b-ef26-49b6-a1a5-c123eca3794a 32895 1891 30 28 32911 1891 14 28 32919.5 1905.25 false Result R Resulting string consisting of A+B 549d0d64-8266-432e-a5d2-097521e1dac7 false true true 0 32955 1864 14 55 32955 1864 14 55 32963.5 1891.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 244130b3-f1eb-4b9a-88c2-8078054d9a25 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 32612 2016 50 20 32612 2016 50 20 32612.48 2016.367 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 664b7b34-baba-4856-a452-4dbebaa66efa false true true 1 c7bb7169-cfd2-4f51-b5b8-0bd321e94bec 32485 1991 116 20 32485 1991 116 20 32543.39 2001.894 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 062c8e40-790a-41fe-94e7-d31f30714356 false true true longest_list 32674 1989 62 44 32693 1991 24 40 32705 2011 false A A Item to subtract from (minuend) 29c1e696-5cd1-48cd-8981-91ef9ac24d12 true true true 1 664b7b34-baba-4856-a452-4dbebaa66efa 32676 1991 14 20 32676 1991 14 20 32684.5 2001 false B B Item to subtract (subtrahend) d006cac7-707a-4e3f-8010-45a69e4d34d4 true true true 1 244130b3-f1eb-4b9a-88c2-8078054d9a25 32676 2011 14 20 32676 2011 14 20 32684.5 2021 false Result R The result of the Subtraction d703eb8b-ef26-49b6-a1a5-c123eca3794a true true true 0 32720 1991 14 40 32720 1991 14 40 32728.5 2011 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 32720 1963 50 20 32720 1963 50 20 32720.98 1963.867 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings f4eac609-dbb3-4855-90cc-2614fa193fc5 false true true longest_list 32780 1921 78 59 32815 1923 24 55 32827 1951 false Start A String to append to. 21aa8815-92a1-44de-82fa-e00ca1a9ae0c false true true 1 1 e7c6ecbf-2a48-44b5-ba8a-d496a060b079 32782 1923 30 27 32782 1923 30 27 32806.5 1936.75 false End B String to append. fc148a1b-df44-4aa7-9945-0b7640d3b88a false true true 1 a3ac6366-729a-4f68-b58e-2be3fe6c0fc8 32782 1950 30 28 32798 1950 14 28 32806.5 1964.25 false Result R Resulting string consisting of A+B e8748699-a1ba-4df3-9d76-ff4e08a66a03 false true true 0 32842 1923 14 55 32842 1923 14 55 32850.5 1950.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 9ccb9b66-2ea2-44eb-a51c-49e79a9a72ed false true true longest_list 32893 1966 78 59 32928 1968 24 55 32940 1996 false Start A String to append to. 6450c3b5-7447-43ae-8f6b-0e04905e6cea false true true 2 1 e8748699-a1ba-4df3-9d76-ff4e08a66a03 32895 1968 30 27 32895 1968 30 27 32919.5 1981.75 false End B String to append. 8a087640-64c5-404b-9c9e-8d99ccd4f75a false true true 1 d703eb8b-ef26-49b6-a1a5-c123eca3794a 32895 1995 30 28 32911 1995 14 28 32919.5 2009.25 false Result R Resulting string consisting of A+B 9ce8cfc7-5fdc-463b-814f-a98fd56be566 false true true 0 32955 1968 14 55 32955 1968 14 55 32963.5 1995.5 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure 9a56aa6b-6f23-4ac0-bcf5-da56bb0a3fc3 false true true longest_list 33096 1917 80 64 33132 1919 24 60 33144 1949 false Data D Data stream to process 4714b9ec-72c6-4643-8ae1-af90a3feeba1 true true true 2 1 83a22b1b-a2dd-40c0-81d6-40c5d3a85a16 33098 1919 31 20 33114 1919 15 20 33123 1929 false Search S Search masks bd4fdcac-6ae7-493f-a6ce-6b68477723b8 false true true 1 1 1 549d0d64-8266-432e-a5d2-097521e1dac7 1 33098 1939 31 20 33098 1939 31 20 33123 1949 false false * Replace R Respective replacement paths da64a300-4168-4434-88be-ef11f076dd2a false true true 1 1 1 9ce8cfc7-5fdc-463b-814f-a98fd56be566 33098 1959 31 20 33098 1959 31 20 33123 1969 false Data D Processed tree data 438e6845-2b2b-4359-82e6-a06143d5aec8 true true true 0 33159 1919 15 60 33159 1919 15 60 33168 1949 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 7770789b-c090-4448-800d-2ea1fd70f54e false true false longest_list 33426 1956 61 66 33444 1958 24 62 33456 1989 false Brep B Base Brep 8a41a74e-c632-4cfe-9597-c77f90ade7bf true true false 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 33428 1958 13 62 33428 1958 13 62 33436 1989 false Faces F Faces of Brep e5983d8c-4ae9-44d1-b79f-572f0aef8db2 true true false 0 33471 1958 14 20 33471 1958 14 20 33479.5 1968.333 false Edges E Edges of Brep e61ffc5b-dff3-47fa-9827-636f6196a131 true true false 0 33471 1978 14 21 33471 1978 14 21 33479.5 1989 false Vertices V Vertices of Brep 8232440b-2955-4778-b52c-5fa4f578fd42 true true false 0 33471 1999 14 21 33471 1999 14 21 33479.5 2009.667 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 54120841-bfda-4058-8fce-dd62bca4ea45 false true false 2 1 8fbef367-4be4-481b-b055-ce34ae2d9594 1 {A;B;C} {A;B} 33628.87 1982.234 125 40 33634.87 1988.234 113 28 33628.87 1982.234 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers c7bb7169-cfd2-4f51-b5b8-0bd321e94bec false true true 1 a3f5e6d9-9d83-4d5f-88ba-25266084ca96 31671 1351 116 20 31671 1351 116 20 31729.01 1361.701 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Ring Labels Boolean (true/false) toggle 1df45d7c-41cf-4bab-8f58-4fe35f59df47 false true true 0 23056 2624 164 20 23056 2624 164 20 23056.15 2624.506 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 40c669e2-8914-4b8f-815f-9fa900106c89 false true true longest_list 31612 2371 62 47 31632 2373 24 43 31644 2395 false Data D Data to graft c5a52bb1-4ee5-4326-8f76-1aa8d4a0484d true true true 2 2 671e7164-6c2f-4ec7-8e15-a3e90240ab41 8f740913-df96-428d-9a96-d14d0281ca4f 31614 2373 15 21 31614 2373 15 21 31623 2383.75 false Strip S Do not create branches for null items da0469f0-b183-4f73-8ae6-d0d384d9b43f false true true 0 1 false 31614 2394 15 22 31614 2394 15 22 31623 2405.25 false false Tree T Graft result 89dd137e-8a9d-4a7a-b5da-c55c882df403 true true true 0 31659 2373 13 43 31659 2373 13 43 31667 2394.5 false b7798b74-037e-4f0c-8ac7-dc1043d093e0 Rotate Rotate Rotate Rotate an object in a plane. f4302ade-03a1-47bc-9a40-48beb1bdca51 false true false longest_list 26121 2491 64 64 26141 2493 24 60 26153 2523 false Geometry G Base geometry 8cce0e5c-2598-44c6-a81b-d18f405443e2 true true false 1 33f74a3c-ecb6-4020-b48a-125879af7de3 26123 2493 15 20 26123 2493 15 20 26132 2503 false Angle A Rotation angle in radians c1063d49-7ff3-4693-b894-0613f5d8f390 false true false 1 e9adf4c6-0681-4a01-84f4-79fe74cbff45 26123 2513 15 20 26123 2513 15 20 26132 2523 false Plane P Rotation plane be58e7d4-4a74-4b64-9a7c-1a80b16af9a9 true true false 1 33f74a3c-ecb6-4020-b48a-125879af7de3 1 26123 2533 15 20 26123 2533 15 20 26132 2543 false 0 0 0 1 0 0 0 1 0 Geometry G Rotated geometry 37190980-d061-4d5a-8363-fcbdf2c124b9 true true false 0 26168 2493 15 30 26168 2493 15 30 26177 2508 false Transform X Transformation data 74c59437-9bb0-4ae3-a3fe-190be31d2e4e false true false 0 26168 2523 15 30 26168 2523 15 30 26177 2538 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. 66c1643c-e25e-4fc3-b023-39a4c6f8dfc8 false true false longest_list 25977 2625 61 28 25997 2627 24 24 26009 2639 false Factor N Factor to be multiplied by Pi 569ba9c5-797c-496c-bbf0-7897fc0f7532 false true false 1 852bc1ba-29e6-4fbb-8f7a-5adb0b08f1c1 1 25979 2627 15 24 25979 2627 15 24 25988 2639 false 1 Output y Output value e9adf4c6-0681-4a01-84f4-79fe74cbff45 false true false 0 26024 2627 12 24 26024 2627 12 24 26031.5 2639 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 852bc1ba-29e6-4fbb-8f7a-5adb0b08f1c1 false true false 0 -0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 25899 2636 65 20 25899 2636 65 20 25899.37 2636.319 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 4883ca90-6221-45b8-b0a4-1c3e2de262fe efdf3a18-6679-44e8-a330-97e61b0f4a5d Group A group of Grasshopper objects 37b86e1e-478c-4dd0-9740-8c1a4c30bd62 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4883ca90-6221-45b8-b0a4-1c3e2de262fe false true true 0 0.003175 true true true 1 0 false 255;0;0;0 255;255;250;90 28506 1827 92 20 28506 1827 92 20 28506.13 1827.197 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28428.11 1849.83 28675.37 1851.661 28675.26 1864.813 28428 1862.982 Metal thickness of flower joint 14 Arial Black true false Scribble Scribble A quick note efdf3a18-6679-44e8-a330-97e61b0f4a5d 28423 1844.83 257.373 24.98291 28423 1844.83 257.373 24.98291 28428.11 1849.83 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data b02ac889-43b9-48d6-bb25-74f9d1a087f8 false true true 1 1c808a25-3959-4bc0-9e19-8572e7c9aa7c 28722 1423 50 20 28722 1423 50 20 28747.09 1433.553 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers ed7acbb7-65f9-4957-b6ba-9e975f0e0de5 false true true 1 c7bb7169-cfd2-4f51-b5b8-0bd321e94bec 39505 1351 116 20 39505 1351 116 20 39563.33 1361.451 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 33798.09 2494.024 34953.43 2489.283 34953.63 2534.019 33798.28 2538.76 FINAL CREATION OF RING JOINT 60 Arial Black true false Scribble Scribble A quick note 217a00b2-3b16-4925-97ac-2b84f60a3107 33793.09 2484.283 1165.535 59.47681 33793.09 2484.283 1165.535 59.47681 33798.09 2494.024 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower-to-ring bolt hole Radius Represents a collection of generic data 42839130-3487-4cea-b77b-1dcb33005065 false true true 1 74df954f-1f1c-4ddc-913a-22fc107f2605 33057 1595 174 20 33057 1595 174 20 33144.89 1605.625 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number metal thickness of ring joint Represents a collection of double precision floating point numbers 6eebc25a-26d7-4d0c-950f-9a2c01d38d4f false true true 1 703b89b8-398e-4eb3-a669-a9fa230733ee 34312 1572 158 20 34312 1572 158 20 34391.56 1582.948 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flower-to-ring bolt hole Radius Represents a collection of generic data 74df954f-1f1c-4ddc-913a-22fc107f2605 false true true 1 affe9432-e76f-4f0d-97be-7f9fe68f6501 28721 1595 174 20 28721 1595 174 20 28808.64 1605.233 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number metal thickness of ring joint Represents a collection of double precision floating point numbers 703b89b8-398e-4eb3-a669-a9fa230733ee false true true 1 4883ca90-6221-45b8-b0a4-1c3e2de262fe 28711 1572 158 20 28711 1572 158 20 28790.26 1582.948 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer Vert. Node Groups Represents a collection of Integer numbers 7f9a0710-8ff0-4b8b-ad48-17e76442eceb false true true 1 bfd8ada8-6bb0-43d9-943a-25ce33208804 7736 957 109 20 7736 957 109 20 7791.159 967.2621 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 5e457934-8fa2-4789-87dc-c51a3202b27f false true true longest_list 8037 1042 62 44 8056 1044 24 40 8068 1064 false A A Item to subtract from (minuend) ecd4464b-ce7c-44fa-9e18-89e57b51fcd8 true true true 1 ea692fcc-6ec0-4901-aa69-78cdf6ec1b5c 8039 1044 14 20 8039 1044 14 20 8047.5 1054 false B B Item to subtract (subtrahend) 6f8c54b7-8117-497e-8dfb-3cd99444065e true true true 1 b88e3594-6697-4c7f-a269-56cb8bc94b66 8039 1064 14 20 8039 1064 14 20 8047.5 1074 false Result R The result of the Subtraction 3a562821-c38e-4e50-a353-788b81147f71 true true true 0 8083 1044 14 40 8083 1044 14 40 8091.5 1064 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ea692fcc-6ec0-4901-aa69-78cdf6ec1b5c false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 7974 1045 50 20 7974 1045 50 20 7974.105 1045.183 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b88e3594-6697-4c7f-a269-56cb8bc94b66 false true true 1 e982db6d-3d4d-4a7b-bb42-dfd1ef5a400f 7829 1082 50 20 7829 1082 50 20 7854.4 1092.8 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 27219.22 701.1392 27403.21 702.9926 27403.07 716.151 27219.08 714.2977 bolt hole tolerance (m) 14 Arial Black true false Scribble Scribble A quick note fa36cb1c-876b-43ae-a8de-7b5bda27ac5b 27214.08 696.1392 194.127 25.01178 27214.08 696.1392 194.127 25.01178 27219.22 701.1392 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 0 Group A group of Grasshopper objects 45450a48-fc77-412b-a6e2-93c550ed4dd0 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 0 Group A group of Grasshopper objects 3c74fadf-2174-44b7-80a7-719fec7e931d 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data bolt hole - 17.5mm ( for a 15.9 bolt) Represents a collection of generic data 9f46a1e4-ee26-4cea-8b82-47cbb31b8f69 false true true 1 4e941eb5-abeb-450d-a85c-be19e7ea67a2 27876 1114 199 20 27876 1114 199 20 27976 1124 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 776a1f9a-2162-49b3-b543-c8b009e49566 ff033654-1029-4d7c-be24-f7fd6c27a25d Group A group of Grasshopper objects 5e842151-c897-47ff-adc3-1793143912c5 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 990470ee-34ca-44bb-8cb9-138a3e68c3cd 4e9fa564-ea4f-4492-ae08-13fae095462a Group A group of Grasshopper objects ead159d1-4dbe-4ab4-bb98-914a06f7937a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc e1f32564-1d37-4f36-a196-1048fec8c286 Group A group of Grasshopper objects 3341e860-8f86-4c91-9355-9716b4c8078a 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc false true true 0 0.076 true true true 1 0 false 255;0;0;0 255;255;250;90 28098 2498 66 20 28098 2498 66 20 28098.37 2498.94 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28066.55 2520.077 28206.16 2519.904 28206.25 2566.896 28066.64 2567.069 the width of a ring tab 20 Arial Black true false Scribble Scribble A quick note e1f32564-1d37-4f36-a196-1048fec8c286 28061.55 2514.904 149.6992 57.16504 28061.55 2514.904 149.6992 57.16504 28066.55 2520.077 false d114323a-e6ee-4164-946b-e4ca0ce15efa Circle CNR Circle CNR Circle Create a circle defined by center, normal and radius. 8c97b916-7450-4d7c-b49e-331da71c9d55 false true true longest_list 29178 2708 63 64 29198 2710 24 60 29210 2740 false Center C Center point 9b1f3ade-015f-4cc5-b50e-7edd2cc179de true true true 1 df951de7-37e2-4a5e-b044-7561655b224d 29180 2710 15 20 29180 2710 15 20 29189 2720 false Normal N Normal vector of circle plane b4103bab-1ad1-42af-92bc-9fd59f28965d false true true 0 1 29180 2730 15 20 29180 2730 15 20 29189 2740 false 0 0 1 Radius R Radius of circle a75561ee-a950-4c71-96d8-0d27536b37c0 false true true 1 b8af0e0c-6b25-4eae-a872-b785ad5460a8 1 29180 2750 15 20 29180 2750 15 20 29189 2760 false 1 Circle C Resulting circle 944ddf24-64b0-488c-ae75-c0922b507609 true true true 0 29225 2710 14 60 29225 2710 14 60 29233.5 2740 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 80b362fb-41e4-4f0b-9b07-89726681eea0 false true true longest_list 29072 2683 65 64 29091 2685 24 60 29103 2715 false X component X {x} component 53c98240-095d-459f-a016-6b60d3f292f1 false true true 1 aa6ffd30-240e-4887-983d-2488df6941b7 1 29074 2685 14 20 29074 2685 14 20 29082.5 2695 false 0 Y component Y {y} component 71ea00fe-1910-43e7-ab3a-40d43a90e8a5 false true true 1 84dd77b3-050d-42de-b142-10992a82c632 1 29074 2705 14 20 29074 2705 14 20 29082.5 2715 false 0 Z component Z {z} component fb1ebd3d-ec50-45aa-a7ca-f9fa8d55d9f3 false true true 0 1 29074 2725 14 20 29074 2725 14 20 29082.5 2735 false 0 Point Pt Point coordinate df951de7-37e2-4a5e-b044-7561655b224d true true true 0 29118 2685 17 60 29118 2685 17 60 29128 2715 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28895 2762 50 20 28895 2762 50 20 28895.93 2762.164 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 344971a8-726e-4225-85fa-31c303735297 false true true longest_list 28965 2740 62 44 28984 2742 24 40 28996 2762 false A A Item to divide (dividend) c13a5022-1528-43bc-8072-8d4ea180e6d3 true true true 1 1e0768b2-8a6a-4e3f-9b84-c2d9185c85fb 28967 2742 14 20 28967 2742 14 20 28975.5 2752 false B B Item to divide with (divisor) 66579fe6-9898-4690-85c6-21112716dca3 true true true 1 0a6c2c84-f81b-4f3c-ad0a-a0caab3b5114 28967 2762 14 20 28967 2762 14 20 28975.5 2772 false Result R The result of the Division b8af0e0c-6b25-4eae-a872-b785ad5460a8 true true true 0 29011 2742 14 40 29011 2742 14 40 29019.5 2762 false 439a55a5-2f9e-4f66-9de2-32f24fec2ef5 Plane Srf Plane Srf Plane Create a plane surface a5c79b74-0516-4369-89fe-f6a94f5af8c5 false true true longest_list 28560 2537 61 64 28579 2539 24 60 28591 2569 false Plane P Surface base plane efe50fe1-c73d-4e46-bfcc-d4be9b75dd5b true true true 0 1 28562 2539 14 20 28562 2539 14 20 28570.5 2549 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions in X direction 47a02209-8df4-4785-bbf6-59135365de87 false true true 1 8884bc22-27d2-42e0-b544-5232e1f21a67 1 28562 2559 14 20 28562 2559 14 20 28570.5 2569 false -10 10 Y Size Y Dimensions in Y direction 262f5191-ef5a-42f0-b760-87f3ee5e7d11 false true true 1 835b5d20-2615-473b-93ea-c75659b65a0a 1 28562 2579 14 20 28562 2579 14 20 28570.5 2589 false -10 10 Plane P Resulting plane surface 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 true true true 0 28606 2539 13 60 28606 2539 13 60 28614 2569 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. a755f3be-d517-410d-aa2f-e79af2cfaa0f false true true longest_list 28447 2590 58 45 28466 2592 24 41 28478 2613 false Domain start A Start value of numeric interval a7133f39-95e3-4177-82e5-3b2f16f73d58 false true true 1 0b3ce596-5007-488c-ad88-22f89afd1d85 28449 2592 14 20 28449 2592 14 20 28457.5 2602.25 false Domain end B End value of numeric interval e27b52a1-7dd8-4f33-9bc4-b76cd2a037de false true true 1 51cf9813-098c-48ca-9fa9-5867b2e36d42 28449 2612 14 21 28449 2612 14 21 28457.5 2622.75 false Domain I Numeric interval between {A} and {B} 8884bc22-27d2-42e0-b544-5232e1f21a67 false true true 0 28493 2592 10 41 28493 2592 10 41 28499.5 2612.5 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 309fb5d7-addb-4d28-aff8-f7e0736c7c39 false true true longest_list 28324 2486 62 44 28343 2488 24 40 28355 2508 false A A Item to divide (dividend) f7b2cdec-bd25-4866-a2d3-b575cdf46bc9 true true true 1 2bc0e3c6-e56a-4bdc-94f4-c2b2f62db8fc 28326 2488 14 20 28326 2488 14 20 28334.5 2498 false B B Item to divide with (divisor) 117a1b87-5d1d-4187-8dcf-c3a640539d19 true true true 1 f3a0fe94-a067-482c-890b-5366b8d60081 28326 2508 14 20 28326 2508 14 20 28334.5 2518 false Result R The result of the Division 33b9e83d-385d-470b-8c25-1ecf8461fd8f true true true 0 28370 2488 14 40 28370 2488 14 40 28378.5 2508 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f3a0fe94-a067-482c-890b-5366b8d60081 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 28255 2518 50 20 28255 2518 50 20 28255.51 2518.139 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 1d7525b8-0994-4a8c-bd3c-275c60a12854 false true true longest_list 28439 2498 74 45 28474 2500 24 41 28486 2521 false -A Domain start A Start value of numeric interval 8a909c00-b066-4419-96e2-db38e194b412 false true true 1 33b9e83d-385d-470b-8c25-1ecf8461fd8f 28441 2500 30 20 28441 2500 30 20 28465.5 2510.25 false Domain end B End value of numeric interval 15bb55e7-c7e5-472a-9604-6344ab3726fa false true true 1 33b9e83d-385d-470b-8c25-1ecf8461fd8f 28441 2520 30 21 28457 2520 14 21 28465.5 2530.75 false Domain I Numeric interval between {A} and {B} 835b5d20-2615-473b-93ea-c75659b65a0a false true true 0 28501 2500 10 41 28501 2500 10 41 28507.5 2520.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. aeaec29c-6169-41c7-9e09-4c254997aaec false true true longest_list 28658 2538 61 66 28676 2540 24 62 28688 2571 false Brep B Base Brep 2d74c320-1ebb-42eb-b101-aae86904b645 true true true 1 2ee0a73b-72cd-4ba9-842b-413dbfdc5dc7 28660 2540 13 62 28660 2540 13 62 28668 2571 false Faces F Faces of Brep 167a2d50-b721-4a4a-adb1-e43056d7ec29 true true true 0 28703 2540 14 20 28703 2540 14 20 28711.5 2550.333 false Edges E Edges of Brep e74edb73-072e-4b57-be6a-266bc5e479cf true true true 0 28703 2560 14 21 28703 2560 14 21 28711.5 2571 false Vertices V Vertices of Brep 15e3df52-9c19-4e19-87b2-e8ede921737e true true true 0 28703 2581 14 20 28703 2581 14 20 28711.5 2591.667 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 4f0fe75a-645a-4f6a-a118-6cf3774e5fc1 false true true longest_list 28847 2476 64 64 28869 2478 24 60 28881 2508 false List L Base list 0ff08a6d-aa3a-4b46-bf3a-e672ce6d2f6f true true true 1 1 e74edb73-072e-4b57-be6a-266bc5e479cf 28849 2478 17 20 28849 2478 17 20 28859 2488 false Index i Item index a7b2f281-a261-4876-a135-9ca4fd1362bd false true true 1 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 1 28849 2498 17 20 28849 2498 17 20 28859 2508 false 0 Wrap W Wrap index to list bounds 4b2253d9-22b4-43b1-8cc3-88af587cdfc6 false true true 0 1 false 28849 2518 17 20 28849 2518 17 20 28859 2528 false false Element E Item at {i'} 5692a42f-685b-435e-b54f-0a493977129d true true true 0 28896 2478 13 60 28896 2478 13 60 28904 2508 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 56464a74-4f88-4bb1-b8eb-a9a2e0093e33 false true true 0 0 1 2 false true false 1 0 false 255;0;0;0 255;255;250;90 28760 2494 50 52 28760 2494 50 52 28760.95 2494.305 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 8d829159-d035-4333-a7dc-0ae146e636bc false true true longest_list 28946 2496 62 44 28965 2498 24 40 28977 2518 false Curves C Curves to join aec75fbb-e94e-4b28-a1a8-46baf23338cb true true true 1 1 5692a42f-685b-435e-b54f-0a493977129d 28948 2498 14 20 28948 2498 14 20 28956.5 2508 false Preserve P Preserve direction of input curves 7919c851-49c9-407d-86ca-0cf244ebe603 false true true 0 1 false 28948 2518 14 20 28948 2518 14 20 28956.5 2528 false false Curves C Joined curves and individual curves that could not be joined. 6dd5586e-696b-4334-9790-9baa5136fe16 true true true 0 28992 2498 14 40 28992 2498 14 40 29000.5 2518 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. 5d398aa5-a05a-44ac-ad64-ccf95befd9aa false true true longest_list 29057 2485 62 46 29076 2487 24 42 29088 2508 false Curve C Curve to fillet e7211691-9490-4f19-8109-b1f55820d1b2 true true true 1 6dd5586e-696b-4334-9790-9baa5136fe16 29059 2487 14 21 29059 2487 14 21 29067.5 2497.5 false Radius R Radius of fillet bdb157e1-966c-4aac-93fc-a6d79752ee7f false true true 1 4e9fa564-ea4f-4492-ae08-13fae095462a 29059 2508 14 21 29059 2508 14 21 29067.5 2518.5 false Curve C Curve with filleted corners cf76335b-7967-43da-a85b-bf9960201b49 true true true 0 29103 2487 14 42 29103 2487 14 42 29111.5 2508 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ea905801-33b4-4f17-a7eb-04320988a7ee false true true 2 1 cf76335b-7967-43da-a85b-bf9960201b49 1 {A;B;C} {A;B} 29144.55 2490.065 159 40 29150.55 2496.065 147 28 29144.55 2490.065 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. e0d7ebd0-b8fa-4a46-b651-3f8ebeb908d4 false true true longest_list 28847 2565 64 64 28869 2567 24 60 28881 2597 false List L Base list 84af2990-bba6-4ee1-b892-8e3642f85457 true true true 1 1 e74edb73-072e-4b57-be6a-266bc5e479cf 28849 2567 17 20 28849 2567 17 20 28859 2577 false Index i Item index dff4975c-1638-440c-95a3-15448523d1d7 false true true 1 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 1 28849 2587 17 20 28849 2587 17 20 28859 2597 false 0 Wrap W Wrap index to list bounds 87eac8d2-dce3-4b99-af80-f214057571d2 false true true 0 1 false 28849 2607 17 20 28849 2607 17 20 28859 2617 false false Element E Item at {i'} 4ab0d75b-7662-4f08-a652-5db43e7b481a true true true 0 28896 2567 13 60 28896 2567 13 60 28904 2597 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0a8a8bab-7d3d-415f-b278-7b32ffd16f12 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 28777 2589 50 20 28777 2589 50 20 28777.47 2589.166 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28878.46 2438.747 29083.06 2442.348 29082.8 2457.248 28878.2 2453.647 fillet radius - tabs 20 Arial Black true false Scribble Scribble A quick note 990470ee-34ca-44bb-8cb9-138a3e68c3cd 28873.2 2433.747 214.8594 28.50073 28873.2 2433.747 214.8594 28.50073 28878.46 2438.747 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 50815373-4eab-483d-9478-931ac8cda2b0 false true true longest_list 29759 2572 76 55 29793 2574 24 51 29805 2600 false Edges E Edge curves 04fc2b0a-4360-4258-8589-65d0a707d8af true true true 1 1 4 4ab0d75b-7662-4f08-a652-5db43e7b481a a87a11b1-a479-43c3-bc85-cc4995784411 944ddf24-64b0-488c-ae75-c0922b507609 52666afe-f320-4f7a-9c02-0ecceff887b7 29761 2574 29 51 29761 2574 29 51 29785 2599.5 false Surfaces S Resulting planar surfaces 061b4739-6bd4-4a3d-acde-18d54f3b418e true true true 0 29820 2574 13 51 29820 2574 13 51 29828 2599.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4e9fa564-ea4f-4492-ae08-13fae095462a false true true 0 .02 true false false 1 0 false 255;0;0;0 255;255;250;90 28944 2467 61 20 28944 2467 61 20 28944.49 2467.966 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28382.7 2834.584 29430.71 2827.511 29431.09 2887.635 28383.08 2894.708 Create generic ring joint tab 64 Arial Black true false Scribble Scribble A quick note 6143a0e4-5385-41e1-a621-4f0a25c3c4e8 28377.7 2822.511 1058.389 77.19678 28377.7 2822.511 1058.389 77.19678 28382.7 2834.584 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 aa6ffd30-240e-4887-983d-2488df6941b7 0bc5c605-4305-4419-8880-d07c479e8a9f Group A group of Grasshopper objects 80c86f55-22c4-49b9-9296-36b04c4c7a30 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values aa6ffd30-240e-4887-983d-2488df6941b7 false true true 0 0.127 true true true 1 0 false 255;0;0;0 255;255;250;90 28131 2682 66 20 28131 2682 66 20 28131.36 2682.607 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28013.78 2658.944 28190.04 2658.725 28190.13 2701.586 28013.87 2701.805 bolt-to-rib-edge distance 20 Arial Black true false Scribble Scribble A quick note 0bc5c605-4305-4419-8880-d07c479e8a9f 28008.78 2653.725 186.3496 53.08032 28008.78 2653.725 186.3496 53.08032 28013.78 2658.944 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0b3ce596-5007-488c-ad88-22f89afd1d85 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 28377 2591 50 20 28377 2591 50 20 28377.67 2591.456 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28280.08 2646.494 28479.44 2646.346 28479.5 2693.338 28280.14 2693.486 Total Length of the ring joint flap 20 Arial Black true false Scribble Scribble A quick note 1b1edaf1-e615-4627-a9ee-9e987cb605dd 28275.08 2641.346 209.416 57.14014 28275.08 2641.346 209.416 57.14014 28280.08 2646.494 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 51cf9813-098c-48ca-9fa9-5867b2e36d42 false true true 1 5b0b509e-6d86-4658-be5e-059ca594d4c2 0.178 true false false 1 0 false 255;0;0;0 255;255;250;90 28362 2615 65 20 28362 2615 65 20 28362.08 2615.258 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 2ed1fb48-4390-4992-a2ec-277ff92815ae false true true longest_list 28951 2619 77 64 28986 2621 24 60 28998 2651 false Curve C Curve to evaluate 57ca90f4-1803-4537-ab18-c8b497a2016f true true true 1 4ab0d75b-7662-4f08-a652-5db43e7b481a true 28953 2621 30 30 28953 2621 30 30 28977.5 2636 false Parameter t Parameter on curve domain to evaluate ddecfe19-8d24-44a7-987d-ebdd8e0db751 false true true 1 776a1f9a-2162-49b3-b543-c8b009e49566 28953 2651 30 30 28969 2651 14 30 28977.5 2666 false Point P Point on the curve at {t} f652b33c-5226-4693-bd3f-ddc56a9fd84f true true true 0 29013 2621 13 20 29013 2621 13 20 29021 2631 false Tangent T Tangent vector at {t} 6a8ce936-4089-4060-9af8-b3e51c0b4802 false true true 0 29013 2641 13 20 29013 2641 13 20 29021 2651 false Length L Length along the curve from the start to {t} 84dd77b3-050d-42de-b142-10992a82c632 false true true 0 29013 2661 13 20 29013 2661 13 20 29021 2671 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 776a1f9a-2162-49b3-b543-c8b009e49566 false true true 0 .25 false false false 1 0 false 255;0;0;0 255;255;250;90 28883 2647 50 20 28883 2647 50 20 28883.57 2647.931 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. cacb66d8-4144-4256-a226-721327371b0e false true true longest_list 29299 2758 64 56 29319 2760 24 52 29331 2786 false Geometry G Base geometry ac3c9d98-b42e-4e36-8591-fc5d49540e2d true true true 1 944ddf24-64b0-488c-ae75-c0922b507609 29301 2760 15 26 29301 2760 15 26 29310 2773 false Plane P Mirror plane 3d8e058d-81ca-46da-afb2-7d74b481888f true true true 1 fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 29301 2786 15 26 29301 2786 15 26 29310 2799 false Geometry G Mirrored geometry a87a11b1-a479-43c3-bc85-cc4995784411 true true true 0 29346 2760 15 26 29346 2760 15 26 29355 2773 false Transform X Transformation data 6b1554bc-f3ed-4187-a657-eff434134897 false true true 0 29346 2786 15 26 29346 2786 15 26 29355 2799 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 9a852a68-23f9-4472-92b3-ff719cecea38 false true true longest_list 29178 2786 62 31 29198 2788 24 27 29210 2802 false Origin O Origin of plane acdee1c4-2c08-46a7-849a-a7dd90afb3d5 true true true 0 1 29180 2788 15 27 29180 2788 15 27 29189 2801.5 false 0 0 0 Plane P World XZ plane fc16953c-0fc1-4716-a5f5-ae85f1c8ecf4 true true true 0 29225 2788 13 27 29225 2788 13 27 29233 2801.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28782.96 2673.607 28964.88 2675.467 28964.29 2728.107 28782.37 2726.247 location (%) of one of the paired bolts (other one is mirrored) 14 Arial Black true false Scribble Scribble A quick note ff033654-1029-4d7c-be24-f7fd6c27a25d 28777.37 2668.607 192.5078 64.50024 28777.37 2668.607 192.5078 64.50024 28782.96 2673.607 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;0;0 3 2 78e9772c-211c-4f43-8b40-d39a451537ca 8fd96f94-a055-46cf-94d9-396f9822cc9a Group A group of Grasshopper objects 12e1b3ab-d26f-4bdb-aba6-c33b91a453dc 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 78e9772c-211c-4f43-8b40-d39a451537ca false true true 0 0.024 true true true 1 0 false 255;0;0;0 255;255;250;90 28137 2818 66 20 28137 2818 66 20 28137.92 2818.42 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 28020.34 2794.756 28203.48 2794.529 28203.57 2837.39 28020.43 2837.617 bolt-to-tab-edge distance 20 Arial Black true false Scribble Scribble A quick note 8fd96f94-a055-46cf-94d9-396f9822cc9a 28015.34 2789.529 193.2344 53.08838 28015.34 2789.529 193.2344 53.08838 28020.34 2794.756 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition c8651c91-d97f-4559-b960-6588af18c9d3 false true true longest_list 28251 2733 62 44 28270 2735 24 40 28282 2755 false A A First item for addition 425c5824-1a8b-420f-a162-4f6eb72589da true true true 1 aa6ffd30-240e-4887-983d-2488df6941b7 28253 2735 14 20 28253 2735 14 20 28261.5 2745 false B B Second item for addition e1162569-def8-4b1b-90f5-78a993833046 true true true 1 78e9772c-211c-4f43-8b40-d39a451537ca 28253 2755 14 20 28253 2755 14 20 28261.5 2765 false Result R The result of the Addition 5b0b509e-6d86-4658-be5e-059ca594d4c2 true true true 0 28297 2735 14 40 28297 2735 14 40 28305.5 2755 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data bolt hole - 17.5mm ( for a 15.9 bolt) Represents a collection of generic data 1e0768b2-8a6a-4e3f-9b84-c2d9185c85fb false true true 1 9f46a1e4-ee26-4cea-8b82-47cbb31b8f69 28648 2744 199 20 28648 2744 199 20 28748.33 2754.022 false 04d3eace-deaa-475e-9e69-8f804d687998 Circular Arc Circular Arc Arc Represents a collection of 3D Arcs b31d44c4-ce86-4f11-b435-1025d494bcb4 false true true 1 133cf3aa-7a13-4f63-8760-10dd73b6f14e 29593 2507 50 20 29593 2507 50 20 29618.42 2517.576 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 507e8a06-cd58-4e77-9b16-fad50e530ecd false true true longest_list 29343 2497 62 66 29362 2499 24 62 29374 2530 false Curve C Curve to explode a902897f-f611-4611-9b6d-3ca8f7ad0f98 true true true 1 ea905801-33b4-4f17-a7eb-04320988a7ee 29345 2499 14 31 29345 2499 14 31 29353.5 2514.5 false Recursive R Recursive decomposition until all segments are atomic 1e0bfc6c-9823-47c4-aa48-c4ed317e105a false true true 0 1 false 29345 2530 14 31 29345 2530 14 31 29353.5 2545.5 false true Segments S Exploded segments that make up the base curve f0e6ec1c-7c8b-43be-a0c5-abc13e08fe6d true true true 0 29389 2499 14 31 29389 2499 14 31 29397.5 2514.5 false Vertices V Vertices of the exploded segments d571bc16-6f7d-4e26-94b9-228ff2b73ec4 true true true 0 29389 2530 14 31 29389 2530 14 31 29397.5 2545.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 1001aaae-206f-4ef0-be4e-84b351738b46 false true true longest_list 29649 2545 62 44 29668 2547 24 40 29680 2567 false Curves C Curves to join 9bd4cab5-fa3a-40be-89b8-9ffc7df27b96 true true true 1 2 89a0ef00-6053-4fae-826a-d490e1185548 b31d44c4-ce86-4f11-b435-1025d494bcb4 29651 2547 14 20 29651 2547 14 20 29659.5 2557 false Preserve P Preserve direction of input curves a4e0cbd6-50a7-43cd-8a19-b2ca484f9f97 false true true 0 1 false 29651 2567 14 20 29651 2567 14 20 29659.5 2577 false false Curves C Joined curves and individual curves that could not be joined. 52666afe-f320-4f7a-9c02-0ecceff887b7 true true true 0 29695 2547 14 40 29695 2547 14 40 29703.5 2567 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. dac5497c-dfbb-4f9c-be11-9c7b5baaff59 false true true longest_list 29509 2498 61 70 29527 2500 24 66 29539 2533 false List L List to filter b8f8e4a3-9716-4f36-8122-953d39d14b55 true true true 1 1 f0e6ec1c-7c8b-43be-a0c5-abc13e08fe6d 29511 2500 13 33 29511 2500 13 33 29519 2516.5 false Dispatch pattern P Dispatch pattern 1f8416f3-06d2-4d02-b052-9b2d5ed19b8a false true true 1 1 6f97622c-1856-45a1-bbca-a877d544ed6f 2 false 29511 2533 13 33 29511 2533 13 33 29519 2549.5 false true false List A A Dispatch target for True values 133cf3aa-7a13-4f63-8760-10dd73b6f14e true true true 0 29554 2500 14 33 29554 2500 14 33 29562.5 2516.5 false List B B Dispatch target for False values 89a0ef00-6053-4fae-826a-d490e1185548 true true true 0 29554 2533 14 33 29554 2533 14 33 29562.5 2549.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6f97622c-1856-45a1-bbca-a877d544ed6f false true true 0 0 1 0 1 0 0 false true true 1 0 false 255;0;0;0 255;255;250;90 29427 2523 59 98 29427 2523 59 98 29427.42 2523.375 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data da80449e-d97a-4b3a-8ffe-e8ae2982cd4d false true true 1 b02ac889-43b9-48d6-bb25-74f9d1a087f8 31947 1423 50 20 31947 1423 50 20 31972.34 1433.648 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c0b0fbd1-469e-4d6f-8981-57b422dcf81d false true true 1 6ef1604b-17bd-4998-a41f-f3e131d30226 32467 2365 50 20 32467 2365 50 20 32492.91 2375.473 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 9c61e326-b77e-4ccf-ac38-ef60c060052a false true true longest_list 33213 2010 63 44 33233 2012 24 40 33245 2032 false Curve C Curve to offset 470d204d-6606-4f2d-9822-f6a63f8a529c true true true 1 7a4d8395-6e76-4132-b6a8-5bef66321cd7 33215 2012 15 20 33215 2012 15 20 33224 2022 false Guide G Optional guide curve bdcdd6f1-b6e2-42a2-9db3-701b6b63b7d9 true true true 0 33215 2032 15 20 33215 2032 15 20 33224 2042 false Curve C Flipped curve 0b34aa37-2619-40db-9a01-740f2e6201ca true true true 0 33260 2012 14 20 33260 2012 14 20 33268.5 2022 false Flag F Flip action 5ca1793e-44c3-4ad1-9af9-277b1bc744af false true true 0 false 33260 2032 14 20 33260 2032 14 20 33268.5 2042 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Vert. Reinforcement Joints Boolean (true/false) toggle ecff5751-edb9-40b3-b42b-085a5f194211 false true true 0 23042 2742 180 20 23042 2742 180 20 23042.47 2742.543 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Assembled Vert. Reinf. Labels Boolean (true/false) toggle 228d2b7b-7349-47a8-9b3d-c2efb4a2451d false true true 0 23023 2649 195 20 23023 2649 195 20 23023.15 2649.506 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 5ae89230-e765-4e6d-a2f8-1f661a54c875 false true false longest_list 33364 1797 61 64 33384 1799 24 60 33396 1829 false Start S Line start point 741c541a-7441-4e05-982a-12a77b453f99 true true false 1 94138895-64e0-4742-8ff0-132dc069ecc2 33366 1799 15 20 33366 1799 15 20 33375 1809 false Direction D Line tangent (direction) 3c18c528-a040-4ad5-b5f0-6c4effa3aea4 false true false 1 25509bd4-bfe4-42d8-aea0-e76cc246e673 1 33366 1819 15 20 33366 1819 15 20 33375 1829 false 0 0 1 Length L Line length 24c23439-232b-4f38-899b-91382df363dc false true false 0 1 33366 1839 15 20 33366 1839 15 20 33375 1849 false 1 Line L Line segment 2d4f71c3-3751-4b65-baa1-c40ba1365b3b true true false 0 33411 1799 12 60 33411 1799 12 60 33418.5 1829 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. b9b4ba95-85e4-49d3-995c-88381981e13d false true false longest_list 33252 1808 62 84 33270 1810 24 80 33282 1850 false Plane P Plane to decompose 64237eb5-4292-4d75-9292-1fb5e50e746c true true false 1 94138895-64e0-4742-8ff0-132dc069ecc2 1 33254 1810 13 80 33254 1810 13 80 33262 1850 false 0 0 0 1 0 0 0 1 0 Origin O Origin point fd1931f3-fb1b-4b16-9ff9-ce03193e5ad0 true true false 0 33297 1810 15 20 33297 1810 15 20 33306 1820 false X-Axis X X-Axis vector a279500a-66bf-4c5c-8230-6e918add2db5 false true false 0 33297 1830 15 20 33297 1830 15 20 33306 1840 false Y-Axis Y Y-Axis vector f73997a3-a5cf-4d3d-8dce-b47bb686ae4c false true false 0 33297 1850 15 20 33297 1850 15 20 33306 1860 false Z-Axis Z Z-Axis vector 25509bd4-bfe4-42d8-aea0-e76cc246e673 false true false 0 33297 1870 15 20 33297 1870 15 20 33306 1880 false c2c73357-bfd2-45af-89ff-40ca02a3442f Surface | Line Surface | Line SCX Solve intersection events for a surface and a line. 7ee036e4-594c-4aa6-af61-2c388b2e0c3f false true false longest_list 33461 1788 69 84 33482 1790 24 80 33494 1830 false Surface S Base surface 89346b8b-8137-472b-8de7-3d76c4fe249f true true false 1 63247ec3-1909-4d33-b4d9-40a41fa88b50 33463 1790 16 26 33463 1790 16 26 33472.5 1803.333 false Line L Intersection line 231736b0-8e4f-46cc-8bcf-da5f2e3a8536 true true false 1 2d4f71c3-3751-4b65-baa1-c40ba1365b3b 33463 1816 16 27 33463 1816 16 27 33472.5 1830 false Limit Lf Limit to first intersection 1876d016-72af-40b9-aaad-5bcf50d5ac56 false true false 0 1 false 33463 1843 16 27 33463 1843 16 27 33472.5 1856.667 false true Curves C Intersection overlap curves d6ab11aa-6cb8-43ef-9963-a5cfd210026d true true false 0 33509 1790 19 20 33509 1790 19 20 33520 1800 false Points P Intersection points 81f8bf1e-c798-4a3d-bff7-39525deb1346 true true false 0 33509 1810 19 20 33509 1810 19 20 33520 1820 false UV Points uv Surface {uv} coordinates at intersection events d93407b8-a5a9-4994-8223-6d5fabd06e82 false true false 0 33509 1830 19 20 33509 1830 19 20 33520 1840 false Normal N Surface normal vector at intersection events 73394835-9e3b-4e7d-8d80-8cf42d32af6d false true false 0 33509 1850 19 20 33509 1850 19 20 33520 1860 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Flower Base Frames Represents a collection of generic data 94138895-64e0-4742-8ff0-132dc069ecc2 false true false 1 2744ee4d-631b-4962-a7fb-fb4c94b8ec72 33088 1801 114 20 33088 1801 114 20 33145.38 1811.28 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 33155.76 1763.385 33499.79 1767.87 33499.6 1781.021 33155.58 1776.536 locate flower-to-ring bolt hole on ring joint 14 Arial Black true false Scribble Scribble A quick note 8b484446-4099-4b5e-835e-94f4b7f2d4e3 33150.58 1758.385 354.207 27.63599 33150.58 1758.385 354.207 27.63599 33155.76 1763.385 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 32583.68 1815.815 32990.73 1818.634 32990.63 1831.437 32583.58 1828.618 "solve" the stitch problem with remapped indexes 14 Arial Black true false Scribble Scribble A quick note 699f30cb-1bfd-4fb1-ad56-06585f4a5131 32578.58 1810.815 417.1504 25.62244 32578.58 1810.815 417.1504 25.62244 32583.68 1815.815 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data fc21400b-7f89-43dc-9771-ddae13314e40 false true true 1 c0b0fbd1-469e-4d6f-8981-57b422dcf81d 34083 2364 96 20 34083 2364 96 20 34131.09 2374.159 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2170e126-5b94-4627-8814-447d0e7330bb false true true 0 0.0159 true true true 1 0 false 255;0;0;0 255;255;250;90 1913 2068 77 20 1913 2068 77 20 1913.865 2068.457 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 21b059a9-51cf-4c67-abab-5befa194225c false true true longest_list 2014 2065 62 44 2033 2067 24 40 2045 2087 false A A First item for addition 97a3556f-1bd1-4304-9fc9-7ff1d24a9064 true true true 1 2170e126-5b94-4627-8814-447d0e7330bb 2016 2067 14 20 2016 2067 14 20 2024.5 2077 false B B Second item for addition 9d7f2998-ca62-499a-b4f1-bfc8e1942b72 true true true 1 b789bee2-5610-47e8-842e-044b52e0ac66 2016 2087 14 20 2016 2087 14 20 2024.5 2097 false Result R The result of the Addition c5da525b-7c03-4378-9614-8e169a420431 true true true 0 2060 2067 14 40 2060 2067 14 40 2068.5 2087 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 7ecce70c-908c-4198-978e-0ec306dcf152 false true true longest_list 8257 2096 66 84 8280 2098 24 80 8292 2138 false Curve C Curve to extend ebc1156d-74c6-4cf0-a346-c85d083a437f true true true 1 15358ca6-28df-420e-a8ae-ae8840f6f3d1 8259 2098 18 20 8259 2098 18 20 8269.5 2108 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) c6cecae9-e670-4049-9abd-0177fd47f133 false true true 1 e525f739-a8cd-4a45-b45e-3648eb773bf8 1 8259 2118 18 20 8259 2118 18 20 8269.5 2128 false 0 Start L0 Extension length at start of curve a414c64f-f518-4643-a7b7-db2d1ef24a04 false true true 1 4bdff186-e22a-4db6-8ba7-48ce8c66396e 1 8259 2138 18 20 8259 2138 18 20 8269.5 2148 false 0 End L1 Extension length at end of curve 8fb76e18-c8b0-433a-92b6-0686dcc237c2 false true true 1 4bdff186-e22a-4db6-8ba7-48ce8c66396e 1 8259 2158 18 20 8259 2158 18 20 8269.5 2168 false 0 Curve C Extended curve 6a973e13-b23d-4fd8-873d-6d292ee532e1 true true true 0 8307 2098 14 80 8307 2098 14 80 8315.5 2138 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. d7fe282b-c742-498d-89f9-dcb1b797a756 false true true longest_list 8127 2021 82 51 8165 2023 24 47 8177 2047 false Data D Tree to split 55ae23e1-b036-4f66-9cb6-7768edcd8fea true true true 2 1 441456ee-ab1e-4100-96fc-365590479988 8129 2023 33 23 8145 2023 17 23 8155 2034.75 false Masks M Splitting masks 0047c412-a1b4-4a32-854b-034ce09a8179 false true true 1 1 1 0b340e3b-befc-440d-8dc5-7d982e129ae1 8129 2046 33 24 8129 2046 33 24 8155 2058.25 false Positive P Positive set of data (all branches that match any of the masks) 44231963-d3a8-4861-aa5d-ebcf4c8884d7 true true true 0 8192 2023 15 23 8192 2023 15 23 8201 2034.75 false Negative N Negative set of data (all branches that do not match any of the masks 15358ca6-28df-420e-a8ae-ae8840f6f3d1 false true true 0 8192 2046 15 24 8192 2046 15 24 8201 2058.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0b340e3b-befc-440d-8dc5-7d982e129ae1 false true true 0 0 1 false true false 1 0 false 255;0;0;0 255;255;250;90 8009 2063 60 43 8009 2063 60 43 8009.851 2063.823 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree a8ae8ba3-26b7-4197-8fa2-ad1f0e1a76b5 false true true longest_list 8504 2120 60 58 8522 2122 24 54 8534 2149 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 1 First branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 2 Second branch in tree false false Tree T Data tree to explode 1476053c-0eea-4014-a033-d5b71e8d3453 true true true 2 1 5ad0bcb6-13a8-4d75-9100-aea1ac0598bb 8506 2122 13 54 8506 2122 13 54 8514 2149 false Branch 1 1 First branch in tree ec49b64e-8871-4383-a24a-3812ce919d5c true false true 0 8549 2122 13 27 8549 2122 13 27 8557 2135.5 false Branch 2 2 Second branch in tree 7edc1138-56a7-44c1-b4e8-ee9ca1c8f0fc true false true 0 8549 2149 13 27 8549 2149 13 27 8557 2162.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 262e4de2-2c42-40ba-a8ec-f562da48a60a false true true longest_list 8386 2126 61 44 8406 2128 24 40 8418 2148 false Section S Section curves 4ba7554b-512d-4442-bef6-06a2fc5dff86 true true true 1 1 6a973e13-b23d-4fd8-873d-6d292ee532e1 8388 2128 15 20 8388 2128 15 20 8397 2138 false Options O Loft options 45ec9eae-07b0-4d7c-9a12-c687a1a9023e false true true 0 1 8388 2148 15 20 8388 2148 15 20 8397 2158 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 5ad0bcb6-13a8-4d75-9100-aea1ac0598bb true true true 0 8433 2128 12 40 8433 2128 12 40 8440.5 2148 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e525f739-a8cd-4a45-b45e-3648eb773bf8 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 8180 2124 50 20 8180 2124 50 20 8180.058 2124.136 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4bdff186-e22a-4db6-8ba7-48ce8c66396e false true true 0 0.1 true true true 1 0 false 255;0;0;0 255;255;250;90 8180 2144 50 20 8180 2144 50 20 8180.107 2144.586 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data additional width of rib Represents a collection of generic data 70e9b83a-6b38-4759-971b-602bb8bb208f false true true 1 2170e126-5b94-4627-8814-447d0e7330bb 2800 1539 129 20 2800 1539 129 20 2865.136 1549.792 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data additional width of rib Represents a collection of generic data ed9c571a-e97f-4386-9a13-130654c9c264 false true true 1 70e9b83a-6b38-4759-971b-602bb8bb208f 28716 1540 129 20 28716 1540 129 20 28781.29 1550.792 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data additional width of rib Represents a collection of generic data 9af41867-e0ae-4ced-b4c3-db382e3ae874 false true true 1 ed9c571a-e97f-4386-9a13-130654c9c264 29718 2118 129 20 29718 2118 129 20 29782.57 2128.768 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 39bd17c0-2979-4148-8de2-52e763329167 false true true 1 b6c7905a-4838-4f30-b764-0e405321a800 0.5 true false false 1 0 false 255;0;0;0 255;255;250;90 30611 2225 50 20 30611 2225 50 20 30611.51 2225.788 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. ad73289e-f19d-43b0-9a8d-cb46474a5054 false true true longest_list 30737 2330 62 64 30757 2332 24 60 30769 2362 false Curve C Curve to evaluate 1feed28e-22d8-4060-9d89-86d611b8ac94 true true true 1 3444d807-400a-40b9-ace0-673d0feda33d 30739 2332 15 20 30739 2332 15 20 30748 2342 false Length L Length factor for curve evaluation 76f128c3-59f8-4070-bb08-3acbad7d93af false true true 1 39bd17c0-2979-4148-8de2-52e763329167 1 30739 2352 15 20 30739 2352 15 20 30748 2362 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 6a8238a2-0951-48fd-9e9a-caa8dffaf48f false true true 0 1 false 30739 2372 15 20 30739 2372 15 20 30748 2382 false false Point P Point at the specified length c1eb614d-d11f-48cf-ae93-584cd2b2b93f true true true 0 30784 2332 13 20 30784 2332 13 20 30792 2342 false Tangent T Tangent vector at the specified length c96e3823-2ad8-4986-8780-1f1994273409 false true true 0 30784 2352 13 20 30784 2352 13 20 30792 2362 false Parameter t Curve parameter at the specified length 4d9e64c8-be7c-4b7a-907f-e83c84907592 false true true 0 30784 2372 13 20 30784 2372 13 20 30792 2382 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 36982d8a-b535-47ba-8484-d18d416f0baa false true true longest_list 30392 2307 61 70 30410 2309 24 66 30422 2342 false List L List to filter e32af3d2-16af-40be-84e7-101af37d531e true true true 1 1 8bebf84d-1042-47b8-8dea-f918f533b726 30394 2309 13 33 30394 2309 13 33 30402 2325.5 false Dispatch pattern P Dispatch pattern 7adff755-b3a2-4034-b200-04bc19ab201c false true true 1 0 2 false 30394 2342 13 33 30394 2342 13 33 30402 2358.5 false true false List A A Dispatch target for True values fef1f9d4-4ecf-4bbf-815b-38d8ec4ec185 true true true 0 30437 2309 14 33 30437 2309 14 33 30445.5 2325.5 false List B B Dispatch target for False values ecc379d2-7be9-4857-9035-229abff04898 true true true 0 30437 2342 14 33 30437 2342 14 33 30445.5 2358.5 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. e1644b43-3c05-40b7-82de-67cc69143123 false true true longest_list 30613 2309 61 56 30632 2311 24 52 30644 2337 false Stream A A Input stream #1 64869453-148a-434c-b9da-976f3e406fe6 true true true 2 1 fef1f9d4-4ecf-4bbf-815b-38d8ec4ec185 30615 2311 14 26 30615 2311 14 26 30623.5 2324 false Stream B B Input stream #2 b0536a7f-e31f-4dbf-b5fb-d66588730fa2 true true true 2 1 c500e35a-d01e-43d5-8463-8d1f3ba249ec 30615 2337 14 26 30615 2337 14 26 30623.5 2350 false Stream S Merged stream 3444d807-400a-40b9-ace0-673d0feda33d true true true 0 30659 2311 13 52 30659 2311 13 52 30667 2337 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. fb66adb0-ae69-47b9-b088-3ab88ef5b653 false true true longest_list 30496 2347 63 44 30516 2349 24 40 30528 2369 false Curve C Curve to offset 3a529abb-8ed8-4a13-85ec-2919019517ff true true true 1 ecc379d2-7be9-4857-9035-229abff04898 30498 2349 15 20 30498 2349 15 20 30507 2359 false Guide G Optional guide curve 45f02937-9ed5-4818-b9f4-d9430c2493f1 true true true 0 30498 2369 15 20 30498 2369 15 20 30507 2379 false Curve C Flipped curve c500e35a-d01e-43d5-8463-8d1f3ba249ec true true true 0 30543 2349 14 20 30543 2349 14 20 30551.5 2359 false Flag F Flip action 129f03e7-4365-4474-b546-0836ed62415f false true true 0 false 30543 2369 14 20 30543 2369 14 20 30551.5 2379 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. b9be74af-7f7a-49cb-a8cd-6264a100dcb6 false true true 2 1 c1eb614d-d11f-48cf-ae93-584cd2b2b93f 1 {A;B;C} {A;B} 30822.91 2343.328 125 40 30828.91 2349.328 113 28 30822.91 2343.328 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 6c5263ea-e859-45ad-aa08-acf0917d2043 false true true longest_list 11616 2370 62 44 11635 2372 24 40 11647 2392 false A A Item to divide (dividend) 373af7e5-32bd-48e4-8b5d-83fc30a1a0e5 true true true 1 4a244429-17ec-42bd-8076-90d9007fb0ab 11618 2372 14 20 11618 2372 14 20 11626.5 2382 false B B Item to divide with (divisor) 50cea6b2-c8b4-4075-8ff3-999feb6f6604 true true true 1 c07f15d9-512f-4e9a-ac95-70b4bd0d08cb 11618 2392 14 20 11618 2392 14 20 11626.5 2402 false Result R The result of the Division d03797f5-5184-455a-a94d-9dec7e5974e6 true true true 0 11662 2372 14 40 11662 2372 14 40 11670.5 2392 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c07f15d9-512f-4e9a-ac95-70b4bd0d08cb false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 11549 2395 50 20 11549 2395 50 20 11549.03 2395.435 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. e04799d9-6a9b-4ffd-936f-572f9dba7145 false true true longest_list 12127 2322 62 44 12146 2324 24 40 12158 2344 false Plane P Base plane of circle bd573a04-71bd-4088-b4f0-dd54691513b5 true true true 1 de91de61-9a95-4f4a-a5cf-6842b738d326 1 12129 2324 14 20 12129 2324 14 20 12137.5 2334 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 8a9bdb0a-d4c7-4513-abcf-c544007a34f3 false true true 1 4f3556d1-67af-4840-a95d-40b32a38a709 1 12129 2344 14 20 12129 2344 14 20 12137.5 2354 false 1 Circle C Resulting circle 22b6efa9-c38c-4c4f-8501-940fcc5e43d0 true true true 0 12173 2324 14 40 12173 2324 14 40 12181.5 2344 false 983c7600-980c-44da-bc53-c804067f667f Perp Frames Perp Frames PFrames Generate a number of equally spaced, perpendicular frames along a curve. 66656523-a676-44c7-a6d1-05628b5cd456 false true true longest_list 11206 2223 61 68 11226 2225 24 64 11238 2257 false Curve C Curve to divide 8cd5e320-3e29-4e6c-8bf3-53b2005331a2 true true true 1 336390db-2215-4fbe-be03-2f439084b579 11208 2225 15 21 11208 2225 15 21 11217 2235.667 false Number N Number of segments fdddeb3d-6860-46db-bb4f-bc2f9c3f506b false true true 1 4296ae99-b06c-4fd2-99c6-a632ec6f5458 1 11208 2246 15 21 11208 2246 15 21 11217 2257 false 10 Align A Align the frames 0f1c1f59-4284-4d2f-8e85-5d4d336c9d88 false true true 0 1 false 11208 2267 15 22 11208 2267 15 22 11217 2278.333 false true Frames F Curve frames 13c8075c-5c14-475a-8629-275ac18d5004 true true true 0 11253 2225 12 32 11253 2225 12 32 11260.5 2241 false Parameters t Parameter values at frame points 618704c9-b8f4-4e51-a402-40d0d6fdd63c false true true 0 11253 2257 12 32 11253 2257 12 32 11260.5 2273 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c30597e9-c06a-4132-94d9-9c47ab150d2e false true true 0 5 true true true 1 0 false 255;0;0;0 255;255;250;90 10850 2253 50 20 10850 2253 50 20 10850.77 2253.094 false cf2799cc-c200-4424-aa53-edd97a551470 Sweep1 Sweep1 Swp1 Create a sweep surface with one rail curve. 759c187e-c267-4801-beb2-3cd65d1169b1 false true true longest_list 12256 2379 77 64 12291 2381 24 60 12303 2411 false Rail R Rail curve 5021cd66-51fd-4c3f-b768-df14b74ae15f true true true 2 1 20f559f4-9311-4b54-bd4e-17a7748832a7 12258 2381 30 20 12258 2381 30 20 12282.5 2391 false Sections S Section curves f65e28ea-c93e-4684-a9f6-ae69d2e6b943 true true true 1 1 22b6efa9-c38c-4c4f-8501-940fcc5e43d0 12258 2401 30 20 12274 2401 14 20 12282.5 2411 false Trim T Trim at kinks f206933a-8989-41fd-9838-9fda77d3aaac false true true 0 1 false 12258 2421 30 20 12274 2421 14 20 12282.5 2431 false true Brep S Resulting Brep 04330b53-2106-415e-ad36-515204ca3668 true true true 0 12318 2381 13 60 12318 2381 13 60 12326 2411 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. cee1eb6a-b6fa-49e6-8a88-ea61f85f9410 false true true longest_list 11187 2310 79 64 11222 2312 24 60 11234 2342 false Point P Test point 0bf84c74-e889-47ad-b8aa-617e12c04a78 true true true 1 44b26508-f136-4de4-8516-2e8cc86decf0 11189 2312 30 30 11205 2312 14 30 11213.5 2327 false Curve C Base curve 6adffd11-f30a-4118-ada4-4afe7c51a075 true true true 1 1 b5415f93-8f60-4ed9-b682-d4b0480177c7 11189 2342 30 30 11189 2342 30 30 11213.5 2357 false Point P Point on the curve closest to the test point 6b3259f5-3323-4343-a052-80346b27f740 true true true 0 11249 2312 15 20 11249 2312 15 20 11258 2322 false Parameter t Parameter on curve domain of closest point 8453da74-9d97-4874-b94c-854cbdcb6300 false true true 0 11249 2332 15 20 11249 2332 15 20 11258 2342 false Distance D Minimum distance between test point and curve ec58ad13-9656-452f-ab0e-51fd455af47f false true true 0 11249 2352 15 20 11249 2352 15 20 11258 2362 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. c8de9cc2-0ee6-4eba-890b-e54eda0f7c14 false true true longest_list 11061 2366 63 64 11083 2368 24 60 11095 2398 false List L List to shift 2dcacfb1-1f06-44ff-bb6e-cebd6cb67385 true true true 1 1 2ac70862-ca9e-4ec9-9593-a64ee7d69e18 11063 2368 17 20 11063 2368 17 20 11073 2378 false Shift S Shift offset 37bdaa14-79bd-43f9-84f8-3ba08c34f4c7 false true true 1 cd942ad2-40d0-46ca-9bb3-371a5313220f 1 11063 2388 17 20 11063 2388 17 20 11073 2398 false -1 Wrap W Wrap values 3a64ac4a-a669-4961-987e-3941621f9d8a false true true 0 1 false 11063 2408 17 20 11063 2408 17 20 11073 2418 false true List L Shifted list b5415f93-8f60-4ed9-b682-d4b0480177c7 true true true 0 11110 2368 12 60 11110 2368 12 60 11117.5 2398 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. d46b2d59-f0d7-44c8-a9cb-2b55cd647a0c false true true longest_list 10939 2360 64 37 10959 2362 24 33 10971 2379 false Data D Data matrix to flip 89fdbf46-6d1f-48b9-a781-2bb48252bbc0 true true true 2 1 336390db-2215-4fbe-be03-2f439084b579 10941 2362 15 33 10941 2362 15 33 10950 2378.5 false Data D Flipped data matrix 2ac70862-ca9e-4ec9-9593-a64ee7d69e18 true true true 0 10986 2362 15 33 10986 2362 15 33 10995 2378.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 9c2f0748-b7d1-465c-bde8-02e4720938db false true true 1 be274932-6d8a-4b64-a0bb-59359d30e51b 12252 2269 83 20 12252 2269 83 20 12294.24 2279.935 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 66e8a6be-79b9-4407-9b82-de9a62b114f6 false true true longest_list 12775 2330 61 70 12793 2332 24 66 12805 2365 false List L List to filter f7f1b967-4fb0-4233-9fbd-e4a18002f6c1 true true true 1 1 497708bc-2f2f-40f3-bf7d-e62c260fc802 12777 2332 13 33 12777 2332 13 33 12785 2348.5 false Dispatch pattern P Dispatch pattern 30105939-7ed1-4119-808c-ee4176c998c9 false true true 1 0 2 false 12777 2365 13 33 12777 2365 13 33 12785 2381.5 false true false List A A Dispatch target for True values 188095a2-b478-4cf3-ad24-814cdbca6f88 true true true 0 12820 2332 14 33 12820 2332 14 33 12828.5 2348.5 false List B B Dispatch target for False values ade93678-9a50-4635-97f5-b7fc6db87193 true true true 0 12820 2365 14 33 12820 2365 14 33 12828.5 2381.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 5612b815-a116-4562-a603-1aafbc80d33d false true true longest_list 12860 2370 63 44 12880 2372 24 40 12892 2392 false Curve C Curve to offset 05282cc1-1ec8-4dc2-91a0-0108c0192084 true true true 1 ade93678-9a50-4635-97f5-b7fc6db87193 12862 2372 15 20 12862 2372 15 20 12871 2382 false Guide G Optional guide curve c49d5ddb-25e2-48da-bd68-79f6c21cee41 true true true 0 12862 2392 15 20 12862 2392 15 20 12871 2402 false Curve C Flipped curve c0e8bd8c-c11e-4265-95dc-da9764b778bc true true true 0 12907 2372 14 20 12907 2372 14 20 12915.5 2382 false Flag F Flip action 28344637-4717-42fa-89fb-2090df3ef288 false true true 0 false 12907 2392 14 20 12907 2392 14 20 12915.5 2402 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 6884737a-643d-4006-9544-9b8719fd3597 false true true longest_list 12487 2327 78 44 12522 2329 24 40 12534 2349 false Brep A First Brep 88a33e49-f6a0-4e7f-b874-9c3dacfe794c true true true 1 1 9c2f0748-b7d1-465c-bde8-02e4720938db 12489 2329 30 20 12489 2329 30 20 12513.5 2339 false Brep B Second Brep fd4af0f0-edbe-4d7a-81b1-99e66f0978f8 true true true 1 1 04330b53-2106-415e-ad36-515204ca3668 12489 2349 30 20 12489 2349 30 20 12513.5 2359 false Curves C Intersection curves 3fac94a7-c7da-48be-bf6a-ba117df4dc9a true true true 0 12549 2329 14 20 12549 2329 14 20 12557.5 2339 false Points P Intersection points 553560e4-cc75-4fbe-a47e-61c5c488cf47 true true true 0 12549 2349 14 20 12549 2349 14 20 12557.5 2359 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. fe15578a-6e5f-485f-80c9-db8b0364358b false true true longest_list 12977 2282 61 44 12996 2284 24 40 13008 2304 false Curve C Curve to evaluate 123ca958-1998-4a67-b758-d2e93943b63a true true true 1 188095a2-b478-4cf3-ad24-814cdbca6f88 12979 2284 14 40 12979 2284 14 40 12987.5 2304 false Start S Curve start point 24ba226c-77cc-4816-b65d-701aa18e27f3 true true true 0 13023 2284 13 20 13023 2284 13 20 13031 2294 false End E Curve end point 019a8a9f-6f3c-4be4-83b7-76d834d20dae true true true 0 13023 2304 13 20 13023 2304 13 20 13031 2314 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. df86db66-f309-45f1-a85c-e31bcdd332ee false true true longest_list 12977 2382 61 44 12996 2384 24 40 13008 2404 false Curve C Curve to evaluate 975f4c7f-5656-4515-bbe5-789a48f71c93 true true true 1 c0e8bd8c-c11e-4265-95dc-da9764b778bc 12979 2384 14 40 12979 2384 14 40 12987.5 2404 false Start S Curve start point 70f27d3d-2ce3-4d5d-8090-1b4605100699 true true true 0 13023 2384 13 20 13023 2384 13 20 13031 2394 false End E Curve end point 8014d7de-7d76-4768-89cd-5ef24fb06c4a true true true 0 13023 2404 13 20 13023 2404 13 20 13031 2414 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 1cf32c42-fba5-4235-9e95-a84f6bc9a559 false true true longest_list 13106 2362 60 44 13125 2364 24 40 13137 2384 false Point A A Line start point a8469f91-1568-42ae-bfac-b148980d52d5 true true true 1 24ba226c-77cc-4816-b65d-701aa18e27f3 13108 2364 14 20 13108 2364 14 20 13116.5 2374 false Point B B Line end point 49dca330-ad87-4adf-9fc7-5fcd50568b62 true true true 1 70f27d3d-2ce3-4d5d-8090-1b4605100699 13108 2384 14 20 13108 2384 14 20 13116.5 2394 false Line L Line segment 8401f677-5b82-4a76-8adc-139d17119eeb true true true 0 13152 2364 12 40 13152 2364 12 40 13159.5 2384 false f2935f94-8e47-45df-919b-797044c1bacd Sweep2 Sweep2 Swp2 Create a sweep surface with two rail curves. d5c3fc2b-f6a7-47c8-ab99-d0aaa4851e88 false true true longest_list 13196 2310 65 84 13219 2312 24 80 13231 2352 false Rail 1 First rail curve 4a272517-abac-4d0b-99fb-4a5f24e26b83 true true true 1 188095a2-b478-4cf3-ad24-814cdbca6f88 13198 2312 18 20 13198 2312 18 20 13208.5 2322 false Rail 2 Second rail curve b9aed278-3e19-4bf2-9aac-92d3f50fa5b8 true true true 1 c0e8bd8c-c11e-4265-95dc-da9764b778bc 13198 2332 18 20 13198 2332 18 20 13208.5 2342 false Sections S Section curves 90287427-a128-4b42-abf2-c65433c95825 true true true 1 1 8401f677-5b82-4a76-8adc-139d17119eeb 13198 2352 18 20 13198 2352 18 20 13208.5 2362 false Same Height H Create a sweep with same-height properties. a2b77e52-aca3-4ca6-84c5-981c8cbf1403 false true true 0 1 false 13198 2372 18 20 13198 2372 18 20 13208.5 2382 false false Brep S Resulting Brep f19fceb1-5c42-412b-be89-118694246280 true true true 0 13246 2312 13 80 13246 2312 13 80 13254 2352 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 727dc8ad-6830-40b2-a95a-0808a1ebe433 false true true longest_list 10941 2295 62 64 10961 2297 24 60 10973 2327 false Curve C Curve to divide 3d841da5-3573-4823-b0f4-7d8ace824d89 true true true 1 336390db-2215-4fbe-be03-2f439084b579 10943 2297 15 20 10943 2297 15 20 10952 2307 false Number N Number of segments 5018fbea-0179-4e89-bdd1-5faddb245fca false true true 1 c30597e9-c06a-4132-94d9-9c47ab150d2e 1 10943 2317 15 20 10943 2317 15 20 10952 2327 false 10 Kinks K Split segments at kinks 781354b3-8629-40d1-a082-425ac459c6d3 false true true 0 1 false 10943 2337 15 20 10943 2337 15 20 10952 2347 false false Points P Division points 51f39df2-3e0f-4c18-b0b4-25d303d6e2e5 true true true 0 10988 2297 13 20 10988 2297 13 20 10996 2307 false Tangents T Tangent vectors at division points 43fd0b4a-2897-42f4-a274-0c243e60cc08 false true true 0 10988 2317 13 20 10988 2317 13 20 10996 2327 false Parameters t Parameter values at division points c77aa2bc-746f-45ce-90ff-560e732aa731 false true true 0 10988 2337 13 20 10988 2337 13 20 10996 2347 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. ca65c3d9-dc9f-4976-bedc-cfc3db2f5ba5 false true true longest_list 11064 2288 64 37 11084 2290 24 33 11096 2307 false Data D Data matrix to flip 845d39ab-5e97-49cd-afe7-28360b6630d6 true true true 2 1 51f39df2-3e0f-4c18-b0b4-25d303d6e2e5 11066 2290 15 33 11066 2290 15 33 11075 2306.5 false Data D Flipped data matrix 44b26508-f136-4de4-8516-2e8cc86decf0 true true true 0 11111 2290 15 33 11111 2290 15 33 11120 2306.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10780.16 2570.463 13341.75 2579.387 13341.58 2620.723 10779.99 2611.799 Create tapered moire profiles using pipes with cross-sections relative to distance to adjacent moire 44 Arial Black true false Scribble Scribble A quick note 19ad638b-1362-4bf6-bf36-98065668d837 10774.99 2565.463 2571.758 60.25977 10774.99 2565.463 2571.758 60.25977 10780.16 2570.463 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. 3004a5ea-6636-4794-a51b-1cdbb5f91d23 false true true longest_list 11188 2382 79 64 11223 2384 24 60 11235 2414 false Point P Test point dd0e4681-25a3-4f95-bfea-42769453064a true true true 1 44b26508-f136-4de4-8516-2e8cc86decf0 11190 2384 30 30 11206 2384 14 30 11214.5 2399 false Curve C Base curve ae43aa41-e174-4eca-b924-ae85886f28f1 true true true 1 1 c63baad9-c415-42f1-891b-824fcd90e4d5 11190 2414 30 30 11190 2414 30 30 11214.5 2429 false Point P Point on the curve closest to the test point dfcb9570-8ecc-4109-bd00-b5e6b533daa8 true true true 0 11250 2384 15 20 11250 2384 15 20 11259 2394 false Parameter t Parameter on curve domain of closest point b539cc02-8336-4e15-9d3c-2734619080be false true true 0 11250 2404 15 20 11250 2404 15 20 11259 2414 false Distance D Minimum distance between test point and curve 95fcbb3b-d332-417c-acaf-a26323068b9f false true true 0 11250 2424 15 20 11250 2424 15 20 11259 2434 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 78e0d51f-f58a-4aab-b6cd-24a966a5653e false true true longest_list 11060 2431 63 64 11082 2433 24 60 11094 2463 false List L List to shift bef78b56-4697-4520-9179-46f0e7cb516d true true true 1 1 2ac70862-ca9e-4ec9-9593-a64ee7d69e18 11062 2433 17 20 11062 2433 17 20 11072 2443 false Shift S Shift offset 40aac64d-50d8-4641-804f-ea10876fd216 false true true 1 20b0175c-1f92-4559-8f4b-a9fa3d418540 1 11062 2453 17 20 11062 2453 17 20 11072 2463 false -1 Wrap W Wrap values 9f9c639f-6177-46b9-ad35-0577240b91a5 false true true 0 1 false 11062 2473 17 20 11062 2473 17 20 11072 2483 false true List L Shifted list c63baad9-c415-42f1-891b-824fcd90e4d5 true true true 0 11109 2433 12 60 11109 2433 12 60 11116.5 2463 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 20b0175c-1f92-4559-8f4b-a9fa3d418540 false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 10979 2454 50 20 10979 2454 50 20 10979.75 2454.719 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cd942ad2-40d0-46ca-9bb3-371a5313220f false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10976 2404 50 20 10976 2404 50 20 10976.96 2404.559 false 7986486c-621a-48fb-8f27-a28a22c91cc9 Average Average Avr Solve the arithmetic average for a set of items 2d78bef4-82a0-47c8-824b-e1a9eecbf6b6 false true true longest_list 11386 2363 68 37 11401 2365 24 33 11413 2382 false Input I Input values for averaging 07c88246-1474-4906-874e-ab8c51f3548e true true true 1 2 5cb312c1-53f4-4f82-8e68-d96e64d20dd6 782b3b68-d6bd-434a-aef7-d7063f015187 11388 2365 10 33 11388 2365 10 33 11394.5 2381.5 false Arithmetic mean AM Arithmetic mean (average) of all input values 4a244429-17ec-42bd-8076-90d9007fb0ab true true true 0 11428 2365 24 33 11428 2365 24 33 11441.5 2381.5 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. 49f16a3b-6b8b-444f-9cc9-bf202ee26c58 false true true longest_list 11734 2315 75 40 11770 2317 24 36 11782 2335 false Numbers N Numbers to include in Bounds 00326da1-0a8d-4b77-8313-ac9f033168a9 false true true 1 1 1 d03797f5-5184-455a-a94d-9dec7e5974e6 11736 2317 31 36 11736 2317 31 36 11761 2335 false Domain I Numeric Domain between the lowest and highest numbers in {N} 4206c332-539f-4aa5-95dd-28fa1e7aff41 false true true 0 11797 2317 10 36 11797 2317 10 36 11803.5 2335 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. ffd307d2-3430-4bd3-83f1-1007263a39e3 false true true longest_list 11302 2342 62 47 11322 2344 24 43 11334 2366 false Data D Data to graft b85e9305-3ee4-451b-a6ed-7849af240063 true true true 2 1 ec58ad13-9656-452f-ab0e-51fd455af47f 11304 2344 15 21 11304 2344 15 21 11313 2354.75 false Strip S Do not create branches for null items 3b532d3b-aeaf-43ea-bc69-762d744f4845 false true true 0 1 false 11304 2365 15 22 11304 2365 15 22 11313 2376.25 false false Tree T Graft result 5cb312c1-53f4-4f82-8e68-d96e64d20dd6 true true true 0 11349 2344 13 43 11349 2344 13 43 11357 2365.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 5b1f680e-f2b4-46b4-9911-03daa6ced42a false true true longest_list 11300 2408 62 47 11320 2410 24 43 11332 2432 false Data D Data to graft a56f3561-fc76-4280-8474-ca649afcbf4c true true true 2 1 95fcbb3b-d332-417c-acaf-a26323068b9f 11302 2410 15 21 11302 2410 15 21 11311 2420.75 false Strip S Do not create branches for null items 8f01cda8-4340-461b-bab2-1d80aa9cf18a false true true 0 1 false 11302 2431 15 22 11302 2431 15 22 11311 2442.25 false false Tree T Graft result 782b3b68-d6bd-434a-aef7-d7063f015187 true true true 0 11347 2410 13 43 11347 2410 13 43 11355 2431.5 false fa314286-867b-41fa-a7f6-3f474197bb81 Remap Numbers Remap Numbers ReMap Remap numbers into a new numeric domain 131c58b1-d67b-44d4-9b3b-1a07dbe681d1 false true true longest_list 11871 2379 62 64 11890 2381 24 60 11902 2411 false Values V Values to remap 31b21b3e-0723-4319-be52-6ec4b2c6e012 false true true 1 d03797f5-5184-455a-a94d-9dec7e5974e6 11873 2381 14 20 11873 2381 14 20 11881.5 2391 false Source S Optional source domain. 12fc950f-49d9-4a3a-9aa0-93c1b00d4c08 false true true 1 4206c332-539f-4aa5-95dd-28fa1e7aff41 1 11873 2401 14 20 11873 2401 14 20 11881.5 2411 false 0 1 Target T Target domain 7b1ecd3c-65b5-4327-9e92-533422f21ffd false true true 1 86933515-870c-45e8-b22c-0b271cd6603e 1 11873 2421 14 20 11873 2421 14 20 11881.5 2431 false 0 1 Result R Remapped numbers. 6e44bf7c-b49f-43dc-98a2-0798e683fdbe false true true 0 11917 2381 14 60 11917 2381 14 60 11925.5 2411 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 659d544a-828a-4455-9cad-14fd35bf4281 false true true longest_list 11783 2434 58 45 11802 2436 24 41 11814 2457 false Domain start A Start value of numeric interval 114f39e6-4fe9-445c-808b-50fdd2472f00 false true true 1 9b6a72a0-91a7-4b92-86a4-e18bab7eb55e 11785 2436 14 20 11785 2436 14 20 11793.5 2446.25 false Domain end B End value of numeric interval 98319720-12f9-4ebc-8b06-d3078642df78 false true true 1 d7f79b1a-6706-46f8-83cb-af8b01c228d8 11785 2456 14 21 11785 2456 14 21 11793.5 2466.75 false Domain I Numeric interval between {A} and {B} 86933515-870c-45e8-b22c-0b271cd6603e false true true 0 11829 2436 10 41 11829 2436 10 41 11835.5 2456.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9b6a72a0-91a7-4b92-86a4-e18bab7eb55e false true true 0 .022 true true true 1 0 false 255;0;0;0 255;255;250;90 11712 2432 50 20 11712 2432 50 20 11712 2432.342 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d7f79b1a-6706-46f8-83cb-af8b01c228d8 false true true 0 .03 true true true 1 0 false 255;0;0;0 255;255;250;90 11712 2458 50 20 11712 2458 50 20 11712 2458.342 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible d69831bb-80e7-4e85-a244-ab1809650a69 false true true longest_list 12685 2327 62 44 12704 2329 24 40 12716 2349 false Curves C Curves to join 4a11f409-b8fd-47bc-868f-2947bd02659b true true true 1 1 3fac94a7-c7da-48be-bf6a-ba117df4dc9a 12687 2329 14 20 12687 2329 14 20 12695.5 2339 false Preserve P Preserve direction of input curves 6b6dc5a9-21f7-4c01-adf5-3901d42260e4 false true true 0 1 false 12687 2349 14 20 12687 2349 14 20 12695.5 2359 false false Curves C Joined curves and individual curves that could not be joined. 497708bc-2f2f-40f3-bf7d-e62c260fc802 true true true 0 12731 2329 14 40 12731 2329 14 40 12739.5 2349 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4296ae99-b06c-4fd2-99c6-a632ec6f5458 false true true 1 1 c30597e9-c06a-4132-94d9-9c47ab150d2e 3 true false false 1 0 false 255;0;0;0 255;255;250;90 11133 2253 50 20 11133 2253 50 20 11133.33 2253.707 false 8a470a35-d673-4779-a65e-ba95765e59e4 Explode Tree Explode Tree BANG! Extract all the branches from a tree f24061f2-f4b6-4f44-81d8-73d7b88d4691 false true true longest_list 8255 1899 60 58 8273 1901 24 54 8285 1928 false 2 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 1 First branch in tree false false 8ec86459-bf01-4409-baee-174d0d2b13d0 Branch 2 Second branch in tree false false Tree T Data tree to explode 2628b7a3-2636-48db-9253-30c61e19a111 true true true 2 1 44231963-d3a8-4861-aa5d-ebcf4c8884d7 8257 1901 13 54 8257 1901 13 54 8265 1928 false Branch 1 1 First branch in tree f29c66e8-ce36-4e91-9cc1-c3f71494e052 true false true 0 8300 1901 13 27 8300 1901 13 27 8308 1914.5 false Branch 2 2 Second branch in tree bf630d9e-043a-46d4-8072-97bad35a9c16 true false true 0 8300 1928 13 27 8300 1928 13 27 8308 1941.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 03a733c2-d19a-42fa-b759-72a27645f1db false true true longest_list 8532 1840 61 44 8552 1842 24 40 8564 1862 false Section S Section curves 13e57310-4e9c-4e48-919e-a681658c6aab true true true 1 1 f29c66e8-ce36-4e91-9cc1-c3f71494e052 8534 1842 15 20 8534 1842 15 20 8543 1852 false Options O Loft options 7ffc7880-727a-49c9-924a-5990c2dd6ea6 false true true 0 1 8534 1862 15 20 8534 1862 15 20 8543 1872 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 87116290-88a2-40da-9e6c-a044bc4091f2 true true true 0 8579 1842 12 40 8579 1842 12 40 8586.5 1862 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. d2048913-da69-4eaa-8e91-a15b0417100e false true true longest_list 8532 1961 61 44 8552 1963 24 40 8564 1983 false Section S Section curves 15337049-3628-417d-8d31-d364696e7d2a true true true 1 1 20046b6f-d943-4639-b839-5d9b7d036ea2 8534 1963 15 20 8534 1963 15 20 8543 1973 false Options O Loft options bf0e973b-def8-4c96-9844-c4631d6e6bd8 false true true 0 1 8534 1983 15 20 8534 1983 15 20 8543 1993 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 74f8baf8-c97f-4ad6-837b-6f1b3b09f4c8 true true true 0 8579 1963 12 40 8579 1963 12 40 8586.5 1983 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. bd8cd1fa-5450-4395-b2c0-1252595a90b1 false true true longest_list 8446 1930 66 84 8469 1932 24 80 8481 1972 false Curve C Curve to extend a6537326-915b-4ab7-b614-082ed57e0e17 true true true 1 bf630d9e-043a-46d4-8072-97bad35a9c16 8448 1932 18 20 8448 1932 18 20 8458.5 1942 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 65c5ddb2-8bd8-47cc-ae27-62ada918abc9 false true true 1 36522c3c-e792-4156-8440-7983bcd969ca 1 8448 1952 18 20 8448 1952 18 20 8458.5 1962 false 0 Start L0 Extension length at start of curve e66a736c-210a-41f4-8ca4-4ef36f3349b9 false true true 1 2048c51f-d64f-4621-80e7-5afa4831ef01 1 8448 1972 18 20 8448 1972 18 20 8458.5 1982 false 0 End L1 Extension length at end of curve 1002fc15-13c7-4212-9ad0-170344e8549a false true true 1 2048c51f-d64f-4621-80e7-5afa4831ef01 1 8448 1992 18 20 8448 1992 18 20 8458.5 2002 false 0 Curve C Extended curve 20046b6f-d943-4639-b839-5d9b7d036ea2 true true true 0 8496 1932 14 80 8496 1932 14 80 8504.5 1972 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 36522c3c-e792-4156-8440-7983bcd969ca false true true 0 0 true true true 1 1 false 255;0;0;0 255;255;250;90 8366 1957 50 20 8366 1957 50 20 8366.907 1957.585 false d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 Curve Curve Crv Represents a collection of 3D Curves 4330d30c-6f3f-4f85-b0e1-d631ce3d2f2e false true true 0 302 9629 2147 50 20 9629 2147 50 20 9654.005 2157.281 false 68754ff0-645f-47df-ba39-68de1e46e3da -1 83218602-4d4a-4240-868f-b85d0c2347cd -1 e18b751c-f6ec-4be1-a39c-0911c0306f3a -1 c0582b10-34df-407e-ac7c-1ddb7053935c -1 4cbd9623-027c-40e2-a6e9-dad87f3dcc03 -1 f2e1ddb4-1987-4eea-90b2-d9addb057df9 -1 f01f89ec-2285-46d3-8bcc-a7eb8a4c6f92 -1 8b72c64d-55b2-4230-b94e-758be98aad96 -1 c26f246d-b9c1-42f7-9ede-cd075d125a15 -1 5886e5b7-0b6d-4f1a-9f77-e909a37a8a79 -1 76428c08-20e1-4714-8770-b714789cfaa4 -1 a112c0b9-9fd7-4db9-8dd8-3833312d95a6 -1 eb6d1e91-b24e-4139-9eaf-f759c673fc3f -1 d3968280-be96-4a47-a641-ae76614933c7 -1 30146cb9-b419-4bf1-920a-d3e0a52e08ce -1 68b4e6a2-b30b-40b5-8767-985b5044c152 -1 9550cb62-6b04-416e-9fb0-4ec5eb4b2719 -1 9ccc4b49-3b99-46d5-b8dc-1ce8426567fa -1 cde0c18e-0d00-4e85-b6b0-f1dc2c46f8ec -1 5fb57f79-4969-40f5-bc50-7ef1d87b836d -1 2c10acf0-ba8f-49aa-a5a4-d27a08b45f55 -1 16467dab-ea0b-42d6-a35e-25546a67e6a2 -1 a88dda60-e37d-4a9f-83c8-5ee6cae0aee2 -1 613aec0c-33d7-4a45-ada9-1ad61342184d -1 10560a0d-3c82-4712-af6b-8b73366d6112 -1 b6cda83f-f9b0-4109-8f7c-8aaa3359bb6f -1 7e0c4e3e-cd3b-4c8f-aaf9-e6afd0bdc0a9 -1 be0c947b-917f-494c-b11c-b13a6def17c6 -1 7b75a9fe-1466-4e24-a0cb-a70ed8d67474 -1 f937ad98-f3e3-43a9-907a-c3322e090593 -1 7226c22b-3ff8-42e6-9404-b748a680cf8a -1 a06dcad8-1552-4b97-85de-6c6516d25a74 -1 92346f94-c90f-4985-9575-4ab2f6c003bc -1 6213487a-22e8-4c5f-8e13-877fcaf1a775 -1 528c04bf-4b53-473c-8576-5f45da560687 -1 48352db3-50cc-4a0e-a590-e4bc0f2df957 -1 d1148be8-a107-4059-beb8-56c8e347a929 -1 de6d7b95-4150-475d-a6ed-b118229b9a94 -1 e5d0b85e-0397-4483-9394-d4e992434d8c -1 e305a437-d642-4364-8919-902a2bb94168 -1 792e3f86-b945-4644-b059-5ca5c3a50d39 -1 a876be4a-4666-4285-b987-f68e5f60e820 -1 0946ce9c-7497-4496-8091-7162e8592ca8 -1 7eb04ec7-6cd3-45d5-9ac4-0e8d739cde42 -1 014896c5-44e1-484b-8be2-4361204f485d -1 2da7fde7-8161-4f55-91b9-2ba90d2ebca3 -1 7124b14a-2a94-40f7-880c-e6c06214f925 -1 4c9e4c63-130e-48ba-b5e7-f80fd8822e74 -1 130df4fc-7ecd-4c6f-b57c-dc4043a82d75 -1 5949e2f7-0984-464e-acc1-cfeac8c3254a -1 30cea273-d5f3-41e2-a91b-214a8f937d03 -1 6bcd505f-6896-4cb3-b0fa-a84561b17a58 -1 d82a7544-ca94-4a5e-84f4-231924f9a452 -1 49c63a9b-9cc0-4ec5-82a5-65a607c4f780 -1 19d2e980-da3a-48f5-9787-831306935a45 -1 e9aba8ad-c177-4844-882a-5adb56296a7e -1 8fac882f-4229-4a31-9cba-37f2204991ce -1 36e97571-a958-4c17-9ef9-f744515d5fdf -1 45008651-2e55-4c75-a96a-526de5b66b2d -1 6f38b1d6-6a86-42a9-8d71-573015f68018 -1 bd21cf70-28a8-4457-b085-10606eb80684 -1 ea32a3f9-98a1-4ae4-af61-624a5ec0a6a1 -1 188de09e-7c68-4971-82ad-a5b7c78a7f82 -1 3decffe9-16a0-475b-82ea-42f33fa807db -1 0b1e48d6-9a5f-4a15-a684-4704d2232def -1 a45238ef-1309-4a55-bc77-7b1ed58b7e96 -1 162547ed-9f2c-4630-984c-798657612613 -1 c7e66bb7-e6b1-401b-a003-09937d2a1a39 -1 4910967f-75e7-4ccd-857f-92cf0116d5c2 -1 e484f1e9-0deb-410a-942e-f3e87b8298df -1 005f9e6d-a434-4a36-a4f0-8df5379ef8e3 -1 5a939ca8-307d-4d33-a0cc-eea2c5e22d77 -1 c2c39273-2c87-48ad-b8e2-54eda1155366 -1 185e0bd7-a32f-4451-9fbe-0d028c2c9134 -1 691155f0-1bef-4f56-8b6c-5505176ce521 -1 5ad9111f-232e-4d89-92c7-c0d44bd70cbc -1 6aa6d3c6-d1d8-409c-8f7c-d2346adfc52b -1 e603512e-b3a0-4ddf-a09c-6dfb5afc7cba -1 fc69ad7c-3d93-4849-9304-1b8010058252 -1 27f5e827-03a0-440e-b9ca-303f755778b5 -1 c0cd8033-ada1-4dfd-bf10-1616cfc13bf4 -1 d29e8826-e1df-424f-830d-fc46e7920baf -1 2655ce08-e5d6-4add-984e-1ff34fddaf49 -1 6f624fe3-2236-412e-bf51-a54c686e5e9a -1 1d67049e-8b40-4c2e-9710-d323da4f2077 -1 ab68905c-fa2f-4152-92c5-24b1a433d14e -1 13e048de-d324-42e0-9b2c-050626f5e51f -1 9a498fe8-05ab-429f-a7c3-0fd7c8402e88 -1 6710b737-a231-4a81-9110-46a2e3a8c2c8 -1 c9e06df6-c22f-4646-a608-a130b92e1ea5 -1 23d7dd75-68d9-47e2-9b85-6bb0ad9632e9 -1 aa440f0f-a3a2-4c63-8252-d402c564cae7 -1 e50e2581-e18f-4898-b95a-a6b89e61d72e -1 d66ffbdb-d0c3-4e98-a933-85a5518f271b -1 17d42cb9-3806-45e1-9c10-dcd792104df8 -1 2ec3b2fc-bd1c-4680-844f-00197b1dbd68 -1 7b28c776-a242-425a-9149-d587c4a52277 -1 f4e30ab8-3f19-41c6-a3fa-bac0bcdf5ce7 -1 98c06791-971c-4c26-9795-0c14914adcdf -1 28d76271-84e5-417e-9744-edc91af49fb7 -1 11b837c2-57cc-4026-a0e3-3e07ed07c575 -1 c4ae5b38-16a7-4f21-9258-0a17518f0f78 -1 9f23d12f-3ac4-4dcb-a121-e3b4d7a47f1a -1 3239cda4-9d77-4ea2-80fc-b8c638123598 -1 16959ba5-ec0c-4408-9e43-7a3eb4dcb2f6 -1 8662a620-cfbf-4e55-8353-b38206975154 -1 3c72a611-9d29-4365-b001-4a8881637ee1 -1 1bfeaf15-7265-4486-b814-1ae2bd4a0ce7 -1 985f9471-4a1e-4bf8-977f-5709ee9b08a6 -1 afa8fb2a-ff02-48ee-83f8-ccc0018e64d4 -1 7edc897f-644e-4e0b-b59b-69550dff7e60 -1 aec2ab54-413f-43ec-9056-3a3d9c505a90 -1 155829d3-b8b5-49ed-b4c3-806920f1368b -1 4a9d12fb-1dd2-4914-b859-f80353e34406 -1 4753494c-e647-49d3-acee-29925a8472bc -1 890e6ee5-624c-4c1f-a3df-6a66748079f0 -1 07cec479-9686-4910-86a4-9e030e50757a -1 8dbc0d6f-5c08-4591-ac2b-9d2eb367fff8 -1 fdb05231-a2e8-4160-8c3f-a7c97843e215 -1 cf05c37f-8657-4f77-a1de-e462c48c5fe7 -1 63dd9c0a-09c7-4bb3-9ae7-7c53821753a7 -1 e03bfb53-e749-4720-8382-d1e2aa7a0d34 -1 42174049-d3de-4944-b98e-18fbc5a7622d -1 7d49fee7-785d-44fc-83e8-ae51e336cab5 -1 ef0ab4e6-6f92-4783-827d-9c4ef1007f0f -1 d9526aa1-1b72-4187-b838-9c3e439ab8d0 -1 3570df45-d91e-4e94-9910-937607bf1f70 -1 eae18bfb-a9ad-4e33-ab2d-74b6c5a8a958 -1 5f5a1f6f-fa80-47fa-99cb-1e88e046d6b0 -1 f55c0a80-3430-472e-8a37-1990b4b3baa4 -1 961014d7-f7ad-41cb-82c9-07c52c8c3dcd -1 d6943081-0307-4d2a-9eb1-b66137133f6a -1 39ff6df4-a92f-42a8-8c77-944b88d46b16 -1 b15a3f79-4004-4e90-adcf-eff2eeb1c6f4 -1 80a5c9c6-1465-4d37-b163-6907759a1808 -1 888659f1-111e-4bd8-9bf2-dde3f6d1ddf1 -1 503cb7e9-33ad-49c1-9171-4eb42b929d31 -1 8ce87213-83d8-4013-8751-296fd41367d6 -1 4865c39f-0569-47eb-a1b6-d6c10fadebc6 -1 84615c9e-7686-40a6-8d1e-e987cf57e187 -1 09722f75-872b-4127-8e9d-8e4f2e8037c2 -1 f0b0d152-69ea-48b2-9da1-a1cba2e0edd4 -1 fc70b423-43b1-4a99-b7f8-82680390a85c -1 f45c6f72-6c60-48dd-981e-ee11d4fb06e1 -1 3c6c5398-58ef-4e26-9214-fc36db257bcd -1 0d431926-e85c-4368-aa46-c1a8dc527a2c -1 7ec5900d-d8d1-4ea2-98ba-d4f01b06bebc -1 3d01bf2b-4780-4cfa-b881-160227ab5fbd -1 c7ec0989-4bdc-4431-81c0-df0c810b6aac -1 c3b5efb6-3603-48fc-9685-96ac09a4e4e2 -1 850fa812-d6e0-42d1-ac66-194e4bbf2e98 -1 2003a354-8dc3-4371-8f0c-c147e11a5ea5 -1 366cbb90-a121-4542-a0e7-2df29519ae8f -1 9ea636ed-3a52-4137-b821-17f2c41e74a5 -1 883636c3-10c6-4d6b-b538-4c5f1fe69ee7 -1 9476383e-7fd9-43b3-8be2-3e6387c9a125 -1 a03b84a8-c602-4d4d-a881-a824e58011b8 -1 453e67ac-db12-4a90-879b-44613d8195fd -1 d81b8639-da73-4821-96ed-aa4089ffa796 -1 b5db553c-9113-4e6e-a329-9c3c4da21a6f -1 cffc113d-2796-4a72-85e0-7813b74a28d6 -1 3ab55c7d-ef52-41fe-977a-63878d88f350 -1 339a347c-f35b-4203-851c-cf54ab4d2e87 -1 378546b3-49b0-4f26-a6e3-a17dcb126707 -1 666e5388-5736-4347-9389-a073080e0d51 -1 3ec0f159-cfa7-4412-8e3f-0e54e438d242 -1 fbb6bfda-c6df-4f5e-8446-b5d3f2a1fd74 -1 8d25b79d-527c-4e62-ab31-2f2502c28478 -1 527863a4-3134-440e-8741-c510271fa26d -1 50dc64bc-49ed-4890-9d30-444cac1d5345 -1 71e040f0-fe8d-4d05-90ca-18b0e9f0c86f -1 fbabdd0e-6f46-459f-8385-c6b30ead534d -1 0e27202f-01a7-4939-a629-c1390f2cdd48 -1 55fd34b2-2beb-4dba-b573-9495a40ff42d -1 7a611eb0-d0e3-40f6-91c2-92f01d11e5ad -1 6b07ec2f-169b-46eb-910b-067f7f35b259 -1 44c6d968-bf62-41e6-8e7e-e31193124ed1 -1 38a19dbf-d848-4634-a100-81f0958c83bf -1 8d6333ba-4cae-4b70-93ef-1b4644922d46 -1 6d92d2eb-44cd-4638-be12-a92a9b61f173 -1 3d0292a4-1a12-472d-8fd2-877f1a63832e -1 1449287b-a2e1-44f2-a150-21f844a2141c -1 616d2814-c858-46aa-8db9-5afd86c12b94 -1 0a3f2abb-f815-48a7-b8aa-1366cd53deb9 -1 addbacbe-0470-4645-b12e-93c06444cf6e -1 e4cdb044-42dd-48f6-8bfd-cc318302d02f -1 9494e6df-dac5-446a-a2ad-acfb3cb41da6 -1 8ba6b16f-09f9-4196-85f8-b1231b912227 -1 0a2d0324-f2e7-447e-8421-bebebbe2a669 -1 85309677-bf83-450c-8083-54925b1dadc1 -1 d2b8df89-c1a4-4fcb-ad11-c481b17a93d8 -1 997c82d2-4e77-44f4-93a0-918a031145c9 -1 6bb52811-4fd2-4733-9d7d-a858be9ef4c2 -1 da48754b-fb77-4dd8-9f7a-b871edcb85ee -1 048844b9-17cb-4816-b331-f77d777371c8 -1 5f2b5720-55f1-420f-a140-884b1528f3c4 -1 ac48bc89-38d4-4c50-9a44-a2cf174fca47 -1 ce95fd03-acdd-49cf-8266-8f0694619a5f -1 6ce587c0-fcd4-46e3-b2bf-2d96d4f63168 -1 5f1b7ebe-ceb3-45a5-8813-32f49690495d -1 69e5157d-a98f-4c81-a21b-067622543f9e -1 a81442cf-2987-4d20-9b55-3268797cda24 -1 a925a9ed-6fa0-4809-bd9c-7d7d4edc6b04 -1 f5ca823c-f939-40e9-8048-8e25d1389c19 -1 f6167b75-ad9d-4573-9059-d418fe29f0e5 -1 7020aa31-a936-4f98-95fd-caf379b25ccb -1 14472c1c-a37f-4825-a6ef-c372e5171cb5 -1 9145c71f-294e-4bfc-a5af-d5d3bc4ccc64 -1 c82ada88-fa98-4465-9eed-be377299a6ea -1 25d01eae-d31f-40b4-9abb-a91a0f67730b -1 de1c34d8-6197-42d5-b728-4bd0b7b977bc -1 2aaeb2ef-d6fb-4bbd-92ed-6739cb9069ed -1 8da58448-bc48-4336-b5fd-b7acc9f3cf6f -1 0407a5a6-3eab-4207-be8a-2bb129e07913 -1 d3c95d6d-44a6-4e34-a1ab-c2d9e10200a8 -1 bd61c03b-5360-4f82-88ee-1fc43158d4e5 -1 f64604d8-90ed-45d6-887e-78ca0d541b62 -1 feb156f7-f32e-4149-ad44-517e2ed7c799 -1 5f487c3e-2548-42f0-ae4c-482b21a300f1 -1 b7cc69b7-e557-4ba4-b64b-aaa3a97ed13e -1 f1409955-a5c1-400a-8faf-fb491f33e6ec -1 5847160a-8986-4184-b58c-a2a305ee115e -1 3e0b572c-bc15-4658-9949-468afabf13a3 -1 e500f51c-42ee-4d8d-bf72-dcb18c933620 -1 da05f672-a3ad-4397-a592-bd97a7d6d0f1 -1 4750395e-8d21-4705-978f-3225fcfb6c7f -1 90c42952-2651-4d48-a8c0-73d2b05f749a -1 6e2c4d19-fcab-409f-bd73-c2275acf0fdd -1 ab3c0d38-42a7-47d1-a847-5c595851071d -1 dcc1b425-44bf-4545-9944-9f2546ec1095 -1 8ee4b393-978c-4156-b1c1-2edbb14b8b6a -1 46b977bc-fd57-43a5-9468-eaa19d360410 -1 d1225b40-f727-4a54-9c7d-91053b09dbc9 -1 95696421-f057-4b88-8aab-1e720bdb3637 -1 051dc600-e72c-43b6-a0bb-769bf12cabd5 -1 bcb23bf0-1691-4390-9960-3043e1fa8dde -1 7d965a85-661d-4fc6-8b30-67c8ad1b5597 -1 7d9c8daa-bf65-43b0-b52f-5ca185c58568 -1 f0903391-b448-4ba7-8704-d1370a401e2a -1 50eeb5e8-d54d-417a-8d15-65251af94c62 -1 aa597696-6d1a-4348-ba7f-7da29381f5cf -1 b3c4b3b4-602c-42a4-b859-a119f5919a73 -1 0f1352a8-214d-4750-8f07-43af724b0c7e -1 3b00bb62-cca5-4bd9-9765-d762415ec5c7 -1 c7c7955e-2649-4b48-b5df-50c20cada73c -1 fe0805a5-d61d-4385-aee2-9ead209e3459 -1 89654bdd-cedc-4734-8792-891bc741acf2 -1 05c6b540-b56e-487e-9980-c536be41b6fa -1 73f148ea-9d94-4e2a-86ed-4358838cc940 -1 68251205-d98e-477e-bd3e-9551cd1e0356 -1 0e20691d-47c9-4e64-8be0-ab21433770f2 -1 9ab8289c-bc83-4481-ad2f-c9c554a076cf -1 8da27ac6-77a5-43bf-b571-9086423c8c69 -1 10c67553-26b1-4b4a-93a4-b027623a8ef3 -1 aed5fe62-f35b-478e-ae73-727bc8fd0d6c -1 0cf8850a-8e2a-48d5-b328-214fbd1fd520 -1 8ef48491-ae1a-47ca-9e1b-c2e83400e4e3 -1 2ecbe762-81d0-44fa-8159-1b601a6c0342 -1 56744294-9b99-4638-9a5f-736a43c8ad9e -1 79767c05-abf1-4bb8-ab71-fd0705dd0c6d -1 3928e3b8-1d1f-4dd6-8a0f-3db422dc7e76 -1 dca3a550-7b71-4bb5-8bb0-602ecab6f120 -1 ba898d46-418a-4ad7-ae9b-6fdb39a22d6d -1 ad9f2040-3ef3-48cf-8b36-ca02fa611944 -1 3d6f7717-8b18-4358-b70c-0409fbc9fe9a -1 efb5ee30-eb10-430c-9311-fa7ac6b91b54 -1 13d6a655-697d-4ca9-853f-cd0b1649408e -1 7be5f231-4f45-4e0e-9190-38a9683129e3 -1 06d5411e-06b3-4ff3-a0d8-2a8f9df467b7 -1 fe35a649-2013-4f58-b763-403d3cbb70ee -1 ba2fef40-4219-4f1b-ad6f-44c388e05c98 -1 e01d39a9-dbd5-4156-9a07-6459f252353d -1 5c3602bf-b474-4095-a4d1-7b6d426561b6 -1 6a8c0769-0663-4dce-8692-52b07295b4ef -1 1fb11dbe-d91b-4224-ab6f-1ca581bbd7a3 -1 1e5ef627-356a-40d5-87b6-56b8c7accc73 -1 8cf5435b-a727-4fc6-ae96-5948ca26202f -1 b4b4b3e6-4c4d-47af-8a06-e51724247760 -1 66bb6832-4aeb-437a-8868-7a9a8901f097 -1 ce01d30c-58af-4346-8f4f-9acf2af77235 -1 78df2f27-48ce-4e3f-b62b-ed2a957fef87 -1 1d461d72-c9d2-485f-856e-497b169119d6 -1 14c99666-8fbf-46e5-99e2-8b5b6102287e -1 f6a57716-6ba5-4171-84ae-cecbce67478d -1 74ab2304-eaa6-482a-b2c0-98864ab42e9c -1 ba6c582d-b151-4c6e-aa7e-a46f9fa56892 -1 ffd62320-3667-4000-b9bf-83f9524c394d -1 e028d008-c3b8-4039-ab7a-ddae2b36cad0 -1 31dffb0b-1bf6-4659-b2ee-ea632e137d6b -1 29951de0-8fcb-485a-831d-f832ccd95750 -1 4b002979-5ba2-4562-a8c9-ebc44f669ba6 -1 b7ee914d-671d-4eae-a829-36b620cb4642 -1 2bb3a8bc-5209-437f-aea5-63266cc74fca -1 8a65a2c6-ca3b-4a45-a6e0-897e8f4b75d9 -1 544f5149-a050-43c5-89bc-b5641a145700 -1 1ac6ca34-0299-436a-bf25-6a9f8c774b47 -1 74ac5e80-8a67-45ff-ab15-3f8a62b2fdfb -1 d18d297a-f4a4-4131-8fa0-decd56177c6e -1 c31e1e97-37a3-4e2d-9540-9db97a783915 -1 be80209c-99fb-41e3-ae05-b199e3035396 -1 0bc95d42-80a1-4846-8a59-59ebb50c362d -1 c9473990-4c23-43e4-98e4-c06d0d39d2f2 -1 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 2048c51f-d64f-4621-80e7-5afa4831ef01 false true true 0 8256 1983 160 20 8256 1983 40 20 8256.789 1983.983 false 0.22 0 1 3 0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Trimmed Moire Crvs Represents a collection of generic data 336390db-2215-4fbe-be03-2f439084b579 false true true 1 cddb3f77-1857-49cc-9890-240b4ad43219 10547 2228 119 20 10547 2228 119 20 10607.36 2238.938 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data c3d1a61e-1435-4e55-98bf-65b4221ffa3b false true true 1 f19fceb1-5c42-412b-be89-118694246280 15987 1558 98 20 15987 1558 98 20 16036.61 1568.839 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 03fae567-b6c0-430f-a1bc-b02ff5165a2d false true true longest_list 10062 2158 62 47 10082 2160 24 43 10094 2182 false Data D Data to graft 1f24b646-67cd-451f-9cbc-cbc3891e7b2d true true true 2 1 a63edaa9-f899-41c2-a6fc-607a9ec995e1 10064 2160 15 21 10064 2160 15 21 10073 2170.75 false Strip S Do not create branches for null items f525de37-ea0b-4f16-bf71-9956051cf710 false true true 0 1 false 10064 2181 15 22 10064 2181 15 22 10073 2192.25 false false Tree T Graft result bfd26110-0eb8-4269-9ac7-2fa8e604cca5 true true true 0 10109 2160 13 43 10109 2160 13 43 10117 2181.5 false 919e146f-30ae-4aae-be34-4d72f555e7da Brep Brep Brep Represents a collection of 3D Boundary Representations (polysurfaces) 8b20d01b-a2be-459a-8092-8eebe5183caf false true true 0 3 9635 2226 50 20 9635 2226 50 20 9660.096 2236.724 false 8e1ef5b4-8707-434a-937f-c32956a34c8c 87567fd9-9931-4de1-bb6b-03ee389519d3 0c55feae-e8b8-4777-bc03-a7c5a1524f13 916e7ebc-524c-47ce-8936-e50a09a7b43c Trim with Breps Trim with Breps Trim Trim a curve with multiple Breps. c9c6fe74-7c24-4caf-a127-7d873d35f215 false true true longest_list 9759 2176 68 44 9778 2178 24 40 9790 2198 false Curve C Curve to trim 032cd1e4-c40e-424b-8468-e85f9f8eb625 true true true 1 4330d30c-6f3f-4f85-b0e1-d631ce3d2f2e 9761 2178 14 20 9761 2178 14 20 9769.5 2188 false Brep B Breps to trim against 072c765a-90e1-4b32-bc53-045d176f6666 true true true 1 1 8b20d01b-a2be-459a-8092-8eebe5183caf 9761 2198 14 20 9761 2198 14 20 9769.5 2208 false Inside Ci Split curves on the inside of the trimming Breps d277e673-4762-4a49-8c47-7c05a6ee5d1f true true true 0 9805 2178 20 20 9805 2178 20 20 9816.5 2188 false Outside Co Split curves on the outside of the trimming Breps 283a7fa0-0445-438c-845a-a9db1e836492 true true true 0 9805 2198 20 20 9805 2198 20 20 9816.5 2208 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0901facc-792e-49f2-9b2e-c2adf900ad1f false true true 0 {0} true true true 1 0 false 255;0;0;0 255;255;250;90 9846 2222 50 20 9846 2222 50 20 9846.635 2222.814 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 2f5b37b3-7055-4e76-986d-39419ad4cdd4 false true true 2 1 bfd26110-0eb8-4269-9ac7-2fa8e604cca5 1 {A;B} {B} 10171.88 2161.594 125 40 10177.88 2167.594 113 28 10171.88 2161.594 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. 66e393bf-84d9-472a-ae7c-da6d4f4e9794 false true true longest_list 10326 2171 64 64 10346 2173 24 60 10358 2203 false Data D Data tree to clean f82c2b7e-51ed-47d7-86fb-3bfcd4309aef true true true 2 1 2f5b37b3-7055-4e76-986d-39419ad4cdd4 10328 2173 15 20 10328 2173 15 20 10337 2183 false Clean Invalid X Remove invalid entries. 1b7d6b32-d12d-48e2-8d64-db666ae3b70e false true true 0 1 false 10328 2193 15 20 10328 2193 15 20 10337 2203 false true Clean Empty E Remove empty branches. 48693ec5-03dd-47bd-b0b1-1bc073ae03fa false true true 0 1 false 10328 2213 15 20 10328 2213 15 20 10337 2223 false false Data D Spotless data ecfb132d-92b8-4703-94fe-e065713f8d64 true true true 0 10373 2173 15 60 10373 2173 15 60 10382 2203 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 04cec4e3-7848-4e98-a2c0-7f2a016c1a8e false true true longest_list 9919 2195 82 51 9957 2197 24 47 9969 2221 false Data D Tree to split 72fc1d5f-4304-4eda-9d02-994280e2a3d1 true true true 2 1 283a7fa0-0445-438c-845a-a9db1e836492 9921 2197 33 23 9937 2197 17 23 9947 2208.75 false Masks M Splitting masks bb596cd0-bcf1-47ec-b42e-fb2f757588f4 false true true 1 1 1 0901facc-792e-49f2-9b2e-c2adf900ad1f 9921 2220 33 24 9921 2220 33 24 9947 2232.25 false Positive P Positive set of data (all branches that match any of the masks) a63edaa9-f899-41c2-a6fc-607a9ec995e1 true true true 0 9984 2197 15 23 9984 2197 15 23 9993 2208.75 false Negative N Negative set of data (all branches that do not match any of the masks 73ae8fb8-0615-4b39-a9fb-25626cccd79a false true true 0 9984 2220 15 24 9984 2220 15 24 9993 2232.25 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f8154a4e-6f4e-48b5-880e-20e7f11333bf false true true 2 1 73ae8fb8-0615-4b39-a9fb-25626cccd79a 1 {A;B} {B} 10064.63 2229.894 125 40 10070.63 2235.894 113 28 10064.63 2229.894 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 1d6e1dcd-2d6f-4d45-8ed1-43c6e989f25e false true true longest_list 10434 2209 61 56 10453 2211 24 52 10465 2237 false Stream A A Input stream #1 c67a9d91-caac-4a36-8042-a9ca477c7132 true true true 2 1 ecfb132d-92b8-4703-94fe-e065713f8d64 10436 2211 14 26 10436 2211 14 26 10444.5 2224 false Stream B B Input stream #2 4e4cfbaf-db4d-4fc5-9406-b927d0b34de3 true true true 2 1 f8154a4e-6f4e-48b5-880e-20e7f11333bf 10436 2237 14 26 10436 2237 14 26 10444.5 2250 false Stream S Merged stream cddb3f77-1857-49cc-9890-240b4ad43219 true true true 0 10480 2211 13 52 10480 2211 13 52 10488 2237 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4f3556d1-67af-4840-a95d-40b32a38a709 false true true 2 1 6e44bf7c-b49f-43dc-98a2-0798e683fdbe 1 {A;B;C} {C;0} 11961.94 2390.875 125 40 11967.94 2396.875 113 28 11961.94 2390.875 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 2d3182c8-b957-449a-b7b4-4627fd2bf736 false true true longest_list 11199 2150 68 64 11223 2152 24 60 11235 2182 false Surface S Base surface f5d63d6e-216b-4a1c-bae1-370b31ddcd99 true true true 1 c05d6513-52d5-4f3c-9950-f3a67a8349ea 11201 2152 19 30 11201 2152 19 30 11212 2167 false Point uv {uv} coordinate to evaluate c7f2bbcd-5f30-44b6-a757-1268fc610b94 false true true 1 febb8aac-a775-4c87-99b9-67190a97e2b9 11201 2182 19 30 11201 2182 19 30 11212 2197 false Point P Point at {uv} a74cd931-59ad-4b13-ae41-b2bad3f59f13 true true true 0 11250 2152 15 20 11250 2152 15 20 11259 2162 false Normal N Normal at {uv} 26ce698b-f4d4-43a0-a822-1eb2157ec7df false true true 0 11250 2172 15 20 11250 2172 15 20 11259 2182 false Frame F Frame at {uv} c70c9773-1acd-475d-a8ce-b3cf339e3aca true true true 0 11250 2192 15 20 11250 2192 15 20 11259 2202 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 11120801-eca5-4034-99b4-28cc8738afb8 false true true longest_list 11029 2166 72 64 11047 2168 24 60 11059 2198 false Point P Sample point 20a1ee36-2c24-464e-b67e-33042e55b6e0 true true true 1 51f39df2-3e0f-4c18-b0b4-25d303d6e2e5 11031 2168 13 30 11031 2168 13 30 11039 2183 false Surface S Base surface 2deddb11-16ec-476f-ac78-0b79d2a0d04b true true true 1 c05d6513-52d5-4f3c-9950-f3a67a8349ea 11031 2198 13 30 11031 2198 13 30 11039 2213 false Point P Closest point a84148a4-c0d9-4d2c-96c1-93c14dad7491 true true true 0 11074 2168 25 20 11074 2168 25 20 11088 2178 false UV Point uvP {uv} coordinates of closest point febb8aac-a775-4c87-99b9-67190a97e2b9 false true true 0 11074 2188 25 20 11074 2188 25 20 11088 2198 false Distance D Distance between sample point and surface 94bc30d8-ce5c-4fc7-9361-1be661059b48 false true true 0 11074 2208 25 20 11074 2208 25 20 11088 2218 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 5e293e85-3360-40be-8887-2bde1c7a49a7 false true true longest_list 11360 2190 63 48 11380 2192 24 44 11392 2214 false Plane P Plane to straighten e7b5b5e2-e665-452e-b1fd-79ead8a5c537 true true true 1 13c8075c-5c14-475a-8629-275ac18d5004 11362 2192 15 22 11362 2192 15 22 11371 2203 false Direction D Straightening guide direction ee77c598-4f5c-4b5f-8ebc-2d06f21725eb false true true 1 26ce698b-f4d4-43a0-a822-1eb2157ec7df 11362 2214 15 22 11362 2214 15 22 11371 2225 false Plane P Straightened plane de91de61-9a95-4f4a-a5cf-6842b738d326 true true true 0 11407 2192 14 22 11407 2192 14 22 11415.5 2203 false Angle A Rotation angle a8366659-8c18-4ae6-8ded-ce5b38072375 false true true 0 11407 2214 14 22 11407 2214 14 22 11415.5 2225 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data c05d6513-52d5-4f3c-9950-f3a67a8349ea false true true 1 6ca299e1-e213-45b8-b491-84f3c895104c 10855 2133 83 20 10855 2133 83 20 10897.04 2143.16 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data be274932-6d8a-4b64-a0bb-59359d30e51b false true true 1 6ca299e1-e213-45b8-b491-84f3c895104c 12122 1496 83 20 12122 1496 83 20 12164.17 1506.873 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9559.285 2089.418 9749.211 2090.591 9749.031 2120.594 9559.105 2119.42 Import the baked moire curves from rhino 14 Arial Black true false Scribble Scribble A quick note 9690fb03-0248-40c9-90f5-ec64dc736390 9554.105 2084.418 200.1055 41.17554 9554.105 2084.418 200.1055 41.17554 9559.285 2089.418 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9564.325 2264.368 9767.339 2264.393 9767.339 2294.567 9564.325 2294.542 Import the surfaces used to trim to the base 14 Arial Black true false Scribble Scribble A quick note ada98440-7c93-434d-98bf-082b6deed24c 9559.325 2259.368 213.0137 40.19897 9559.325 2259.368 213.0137 40.19897 9564.325 2264.368 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 8301.824 2014.915 8555.306 2015.792 8555.076 2088.171 8301.595 2087.294 This extends the moire surface on either side so that the pipe intersection that comes later yeilds perpendicular ends 14 Arial Black true false Scribble Scribble A quick note a2c1cf86-2ea7-4d54-ac5c-b786db2ba0df 8296.595 2009.915 263.7109 83.25562 8296.595 2009.915 263.7109 83.25562 8301.824 2014.915 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 9594.646 2333.396 10635.93 2331.379 10635.98 2372.328 9594.695 2374.345 Collect, trim and re-order the moire lines 44 Arial Black true false Scribble Scribble A quick note bb65fb98-5fdc-4beb-a59e-7c99ee996be0 9589.646 2326.379 1051.33 52.96631 9589.646 2326.379 1051.33 52.96631 9594.646 2333.396 false 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Custom Preview Preview Allows for customized geometry previews 9df1826e-7a14-424a-9c47-636e9cdf283c false true false longest_list 41926 528 46 65 41946 530 24 61 41958 561 false Geometry G Geometry to preview acdf53b5-6a0e-4ed5-8184-f14936f47aac false true false 1 1 32f2bb11-bd8b-46a9-9d4d-7f84ad0fd950 41928 530 15 30 41928 530 15 30 41937 545.25 false Shader S The preview shader override a97d673a-f328-4666-b666-8bb3e927c3e3 false true false 1 d038c224-2825-4e0b-8cca-772de5c34b7d 1 41928 560 15 31 41928 560 15 31 41937 575.75 false 255;255;105;180 255;0;0;0 255;76;32;54 255;255;255;255 0.5 0 00000000-0000-0000-0000-000000000000 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 128;98;181;177 Colour Swatch Swatch Colour (palette) swatch d038c224-2825-4e0b-8cca-772de5c34b7d false true false 0 41841 585 87 20 41841 585 87 20 41841.26 585.8752 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 41853.66 513.5752 42065.6 515.9634 42065.42 530.8744 41853.48 528.4862 RIB/JOINT SOLIDS 20 Arial Black true false Scribble Scribble A quick note a1aced85-09c0-45f3-9310-9bc101cdbb54 41848.48 508.5752 222.1211 27.29919 41848.48 508.5752 222.1211 27.29919 41853.66 513.5752 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 739f6af5-96a6-421d-9c30-355e2bdd2050 false true true longest_list 39167 1893 62 45 39186 1895 24 41 39198 1916 false Vector V Base vector a620c137-c4c2-4572-86eb-61143ada1455 false true true 1 7c1b77d8-11b8-446b-92b9-3b539e997d1d 39169 1895 14 20 39169 1895 14 20 39177.5 1905.25 false Amplitude A Amplitude (length) value 3e2dc43c-6849-4bc2-8802-1759f796ac5e false true true 1 6a19c0fe-2111-4447-bf18-cd70b5e8e0bd 1 39169 1915 14 21 39169 1915 14 21 39177.5 1925.75 false 1 Vector V Resulting vector deaa5dd6-5c30-4711-95c1-f6d2e88f51f4 false true true 0 39213 1895 14 41 39213 1895 14 41 39221.5 1915.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6a19c0fe-2111-4447-bf18-cd70b5e8e0bd false true true 0 -.07 true true true 1 0 false 255;0;0;0 255;255;250;90 39082 1943 50 20 39082 1943 50 20 39082.39 1943.918 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 0ae5bfc2-3b3a-499d-8b75-7044086da7c4 false true true longest_list 39264 1818 64 50 39284 1820 24 46 39296 1843 false Geometry G Base geometry 6ff26bf2-97e2-4f45-97ed-edb7f13558af true true true 1 fca4c4d0-e1d9-456b-adfb-ecf98bcb3dea 39266 1820 15 23 39266 1820 15 23 39275 1831.5 false Translation T Translation vector 24cf4141-0660-45ef-9742-9678450e0425 false true true 1 deaa5dd6-5c30-4711-95c1-f6d2e88f51f4 39266 1843 15 23 39266 1843 15 23 39275 1854.5 false Geometry G Translated geometry caaa6645-656e-4fd7-a14b-0bd857d38f59 true true true 0 39311 1820 15 23 39311 1820 15 23 39320 1831.5 false Transform X Transformation data daee0029-4c11-4947-bb77-994b62728ca5 false true true 0 39311 1843 15 23 39311 1843 15 23 39320 1854.5 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 053ebd80-ff9b-4d6e-b23f-c1c7f36ab960 false true true longest_list 39365 1820 64 64 39385 1822 24 60 39397 1852 false Vertices V Interpolation points 35a60525-0275-4db7-86b0-610e59613c7c true true true 1 1 caaa6645-656e-4fd7-a14b-0bd857d38f59 39367 1822 15 20 39367 1822 15 20 39376 1832 false Degree D Curve degree 3b75d0ab-8753-4055-9ee4-e0b741361963 false true true 0 1 39367 1842 15 20 39367 1842 15 20 39376 1852 false 3 Periodic P Periodic curve b317531d-10af-4aba-91b4-3bf1a28ab814 false true true 0 1 false 39367 1862 15 20 39367 1862 15 20 39376 1872 false false Curve C Resulting nurbs curve e240aa32-7e8f-48d6-9be5-658673c3e4dd true true true 0 39412 1822 15 20 39412 1822 15 20 39421 1832 false Length L Curve length d40ef7bd-de74-40c0-ab3f-f3ba560eb81f false true true 0 39412 1842 15 20 39412 1842 15 20 39421 1852 false Domain D Curve domain 16668a44-562f-405d-bb3c-3104f474057a false true true 0 39412 1862 15 20 39412 1862 15 20 39421 1872 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5f003927-ca05-4d17-93a0-e860b57d1836 false true true 0 96 true true true 1 0 false 255;0;0;0 255;255;250;90 38735 1852 50 20 38735 1852 50 20 38735.97 1852.611 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments 0a1be8ce-a7ce-4580-899c-74a1f9feeca0 false true true longest_list 38798 1825 62 64 38818 1827 24 60 38830 1857 false Curve C Curve to divide c3469ce3-cb89-4d6f-a387-9b0506233bc6 true true true 1 5016e816-1ab8-4e3a-8c6c-ed91154e0f56 38800 1827 15 20 38800 1827 15 20 38809 1837 false Number N Number of segments ec397c90-5150-405f-a4be-5640226e8d40 false true true 1 5f003927-ca05-4d17-93a0-e860b57d1836 1 38800 1847 15 20 38800 1847 15 20 38809 1857 false 10 Kinks K Split segments at kinks e3d11866-376e-4ed8-95b6-8f8bf30ec945 false true true 0 1 false 38800 1867 15 20 38800 1867 15 20 38809 1877 false false Points P Division points 865749a4-6a5c-45cd-8eb5-fe1743db66d1 true true true 0 38845 1827 13 20 38845 1827 13 20 38853 1837 false Tangents T Tangent vectors at division points 7db94c38-b7ce-47cf-a7df-d320bfcd6ec0 false true true 0 38845 1847 13 20 38845 1847 13 20 38853 1857 false Parameters t Parameter values at division points fb70c268-d648-42b9-814b-87bf9650d3e1 false true true 0 38845 1867 13 20 38845 1867 13 20 38853 1877 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 8154baab-34af-4f5c-9066-7296ae5c8863 false true true longest_list 38925 1820 72 64 38943 1822 24 60 38955 1852 false Point P Sample point 1aa1fb06-3023-4cc2-9d7b-cf85b7b6189b true true true 1 865749a4-6a5c-45cd-8eb5-fe1743db66d1 38927 1822 13 30 38927 1822 13 30 38935 1837 false Surface S Base surface d4d4aa41-b7b0-4d33-96ea-5734561e9b7f true true true 1 736347cb-ed02-482f-ae09-dcdbb77ca29a 38927 1852 13 30 38927 1852 13 30 38935 1867 false Point P Closest point fca4c4d0-e1d9-456b-adfb-ecf98bcb3dea true true true 0 38970 1822 25 20 38970 1822 25 20 38984 1832 false UV Point uvP {uv} coordinates of closest point 7f473053-d4b6-4af0-9efc-efc354904aa4 false true true 0 38970 1842 25 20 38970 1842 25 20 38984 1852 false Distance D Distance between sample point and surface 44af16e5-5468-46aa-a586-a197367d0cf2 false true true 0 38970 1862 25 20 38970 1862 25 20 38984 1872 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 391a6a48-bf32-4ed3-b7b9-a0b042c2bb57 false true true 0 2.25 true true true 1 0 false 255;0;0;0 255;255;250;90 43314 2736 50 20 43314 2736 50 20 43314.31 2736.745 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43265.33 2776.254 43446.1 2777.02 43445.96 2809.75 43265.19 2808.984 Distance between moire bolts (in inches) 14 Arial Black true false Scribble Scribble A quick note 5468bceb-f923-4645-849d-7835c403cace 43260.19 2771.254 190.9102 43.49634 43260.19 2771.254 190.9102 43.49634 43265.33 2776.254 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 inch to m A function of a single variable; {x}. 2ca7b718-4309-434d-ac6f-a5401977c7d6 false true true longest_list 43453 2709 57 75 43470 2711 24 71 43482 2747 false Function F Expression to solve 572c4efd-3f1a-4b78-a8fb-33c059842396 false true true 0 x*0.0254 43455 2711 12 35 43455 2711 12 35 43462.5 2728.75 false Variable x x Variable #1 9974b4a2-ad92-4782-b952-c14686d625f5 false true true 1 fd8ff888-7d61-4c32-a643-1134a63e115c 43455 2746 12 36 43455 2746 12 36 43462.5 2764.25 false Result r Expression result 849ad006-ab2b-4887-a771-848a92023b7a true true true 0 43497 2711 11 71 43497 2711 11 71 43504 2746.5 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers fd8ff888-7d61-4c32-a643-1134a63e115c false true true 1 391a6a48-bf32-4ed3-b7b9-a0b042c2bb57 43387 2736 50 20 43387 2736 50 20 43412.24 2746.375 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division Half Mathematical division dd612bab-88e0-43cc-aae8-fcc3e1e76508 false true true longest_list 43526 2734 62 44 43545 2736 24 40 43557 2756 false A A Item to divide (dividend) 5b0090a8-a692-4d4d-bd3d-33f3a1a1b3e1 true true true 1 849ad006-ab2b-4887-a771-848a92023b7a 43528 2736 14 20 43528 2736 14 20 43536.5 2746 false B 2 Item to divide with (divisor) b8e96c90-7d3e-4553-9ba9-0ef2fac6cc13 true true true 0 1 43528 2756 14 20 43528 2756 14 20 43536.5 2766 false 2 Result R The result of the Division ce1d0b45-4dce-43e2-b184-1a2a53b7a9c4 true true true 0 43572 2736 14 40 43572 2736 14 40 43580.5 2756 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 0c253e10-a8c6-4c30-a807-dce1a25ba521 false true true longest_list 44683 2387 84 64 44723 2389 24 60 44735 2419 false Surface S Base surface 81753cf7-9e98-4c95-b453-23a756bfae32 true true true 2 1 efee7fd4-9ccd-46f2-8050-6a877bc5305b 44685 2389 35 30 44685 2389 35 30 44712 2404 false Point uv {uv} coordinate to evaluate dc203936-ed44-41e8-89ad-670ecd85bf27 false true true 1 86bfb26f-1951-43d0-8cdf-9caa05ad6fd7 44685 2419 35 30 44701 2419 19 30 44712 2434 false Point P Point at {uv} 160dc206-0145-4131-a332-849aa2ebf5cb true true true 0 44750 2389 15 20 44750 2389 15 20 44759 2399 false Normal N Normal at {uv} b3a64208-b9e0-4128-b24b-bbfe8d99f5e2 false true true 0 44750 2409 15 20 44750 2409 15 20 44759 2419 false Frame F Frame at {uv} 2f0357f2-db05-48e5-9cf6-a3cc32711050 true true true 0 44750 2429 15 20 44750 2429 15 20 44759 2439 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data fb4eb988-fbc6-4f3c-b7f4-0ec57e8b2b73 false true true 1 cf704e1c-b7ea-44f8-9c10-b11e11e677b2 44157 2169 200 20 44157 2169 200 20 44257.93 2179.852 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 24f25531-6c90-4488-a8b7-1484e0e5bebe false true true longest_list 44576 2404 72 64 44594 2406 24 60 44606 2436 false Point P Sample point 90eccafc-1531-4699-8ebd-cf9f84802725 true true true 1 022a4e7d-6ff4-4cf2-af8c-6f126df918ca 44578 2406 13 30 44578 2406 13 30 44586 2421 false Surface S Base surface 2468b7b9-36b9-40a6-9657-0ce78098b9f6 true true true 1 efee7fd4-9ccd-46f2-8050-6a877bc5305b 44578 2436 13 30 44578 2436 13 30 44586 2451 false Point P Closest point b54c497c-e441-43cb-81ca-f3e06612b5cf true true true 0 44621 2406 25 20 44621 2406 25 20 44635 2416 false UV Point uvP {uv} coordinates of closest point 86bfb26f-1951-43d0-8cdf-9caa05ad6fd7 false true true 0 44621 2426 25 20 44621 2426 25 20 44635 2436 false Distance D Distance between sample point and surface 681dac60-7958-4746-9c95-5c58490e2263 false true true 0 44621 2446 25 20 44621 2446 25 20 44635 2456 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 5c4807af-a0ed-4649-bd0f-dad6a8c398dd false true true longest_list 45021 2392 61 64 45041 2394 24 60 45053 2424 false Start S Line start point 3f5d7f5e-866a-4104-b11d-47399d9aeaef true true true 1 160dc206-0145-4131-a332-849aa2ebf5cb 45023 2394 15 20 45023 2394 15 20 45032 2404 false Direction D Line tangent (direction) 2f51b648-d301-4171-9f09-08244c45230a false true true 1 0de61fdc-b76d-4f01-bda7-7bc5b0c31471 1 45023 2414 15 20 45023 2414 15 20 45032 2424 false 0 0 1 Length L Line length e5383beb-8d94-4baf-b035-da91d6b1c863 false true true 1 41a89b73-450c-493d-9f0c-b67242380a90 1 45023 2434 15 20 45023 2434 15 20 45032 2444 false 1 Line L Line segment 366824d7-3626-4194-85d5-4a575dcf2aef true true true 0 45068 2394 12 60 45068 2394 12 60 45075.5 2424 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 41a89b73-450c-493d-9f0c-b67242380a90 false true true 0 0.0446 true true true 1 0 false 255;0;0;0 255;255;250;90 44881 2443 82 20 44881 2443 82 20 44881.28 2443.885 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 44894.88 2468.346 45022.04 2468.641 45021.93 2501.371 44894.77 2501.076 bolt length (inside triangle) 14 Arial Black true false Scribble Scribble A quick note 1009194d-279c-4548-b401-46293af0f7d1 44889.77 2463.346 137.2656 43.02539 44889.77 2463.346 137.2656 43.02539 44894.88 2468.346 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). e1baad75-6432-443a-b8fe-28c108cf028f false true true longest_list 44792 2406 62 38 44811 2408 24 34 44823 2425 false Vector V Base vector bfa71f74-63ad-418d-82e2-6f84dc6731af false true true 1 b3a64208-b9e0-4128-b24b-bbfe8d99f5e2 44794 2408 14 34 44794 2408 14 34 44802.5 2425 false Vector V Reversed vector 0de61fdc-b76d-4f01-bda7-7bc5b0c31471 false true true 0 44838 2408 14 34 44838 2408 14 34 44846.5 2425 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 46018.51 1184.111 46547.72 1181.527 46548.51 1352.666 46019.3 1355.25 check if bolts will run into ribs then delete this bit 48 Arial Black true false Scribble Scribble A quick note 1090d41f-0394-4451-b679-5bf4f20beb28 46013.51 1176.527 540 183.7228 46013.51 1176.527 540 183.7228 46018.51 1184.111 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ring joint solids Represents a collection of generic data 98cb5707-b874-4de4-8f54-fdc52972fec2 false true true 1 447d8b12-defd-4d1b-8bbf-d379a704484f 39487 2148 93 20 39487 2148 93 20 39534.34 2158.003 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 4ca72d92-6220-4073-a642-102eeaf3d922 false true true longest_list 35779 2019 82 51 35817 2021 24 47 35829 2045 false Data D Tree to split a73625dc-5643-4d1f-a137-74c15f667e77 true true true 2 1 38e0b067-856e-4757-b435-c8f5b1d6787f 35781 2021 33 23 35797 2021 17 23 35807 2032.75 false Masks M Splitting masks 2ed83189-3ee7-46db-b3fe-8e119116a7b7 false true true 1 1 1 57157606-3807-45f5-87c1-173582ea65fc 35781 2044 33 24 35781 2044 33 24 35807 2056.25 false Positive P Positive set of data (all branches that match any of the masks) 5342047e-6f7b-4e0a-9b73-13525275df2e true true true 0 35844 2021 15 23 35844 2021 15 23 35853 2032.75 false Negative N Negative set of data (all branches that do not match any of the masks 46f75161-e252-4e8e-9742-6cd2ad2f86f1 false true true 0 35844 2044 15 24 35844 2044 15 24 35853 2056.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 57157606-3807-45f5-87c1-173582ea65fc false true true 0 {?;34} true true true 1 1 false 255;0;0;0 255;255;250;90 35674 2048 92 20 35674 2048 92 20 35674.03 2048.471 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 8e7afb98-9272-4e39-815a-7c180244539b false true true longest_list 35911 2072 61 70 35929 2074 24 66 35941 2107 false List L List to filter f3995862-91cd-4e86-a316-97f91321ba65 true true true 1 1 5342047e-6f7b-4e0a-9b73-13525275df2e 35913 2074 13 33 35913 2074 13 33 35921 2090.5 false Dispatch pattern P Dispatch pattern 5c37aaa6-1a16-4be1-9442-2d66401c57b8 false true true 1 0 2 false 35913 2107 13 33 35913 2107 13 33 35921 2123.5 false true false List A A Dispatch target for True values 88439f1e-bbe7-4fd3-ac32-e3aa05bf2435 true true true 0 35956 2074 14 33 35956 2074 14 33 35964.5 2090.5 false List B B Dispatch target for False values f0efcd15-335e-4ef7-a3b2-b7df6615056b true true true 0 35956 2107 14 33 35956 2107 14 33 35964.5 2123.5 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 7d91bff9-2214-4f74-baf8-17450c08b42d false true true 0 36031 2222 87 20 36031 2222 87 20 36031.74 2222.429 false bfaaf799-77dc-4f31-9ad8-2f7d1a80aeb0 Replace Branches Replace Branches Replace Find/Replace branch paths on a tree structure bae1b266-bae8-4729-9a5b-ac71d7a93139 false true true longest_list 36222 2108 64 64 36242 2110 24 60 36254 2140 false Data D Data stream to process 6788aaad-d4f0-4b9d-9df1-6476a0ff3d57 true true true 2 1 88439f1e-bbe7-4fd3-ac32-e3aa05bf2435 36224 2110 15 20 36224 2110 15 20 36233 2120 false Search S Search masks 22651382-4f21-4d8a-9a1c-3df6a86a241f false true true 1 1 379c55d6-5869-4221-8551-923cec1f51e3 1 36224 2130 15 20 36224 2130 15 20 36233 2140 false false * Replace R Respective replacement paths 94dd42cc-40e8-4d53-bf57-f8715f32ffd0 false true true 1 1 fc6f42b6-c61d-45f1-80f8-63125092d70a 36224 2150 15 20 36224 2150 15 20 36233 2160 false Data D Processed tree data 069b427b-48df-407e-9cb6-49178d2be208 true true true 0 36269 2110 15 60 36269 2110 15 60 36278 2140 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 379c55d6-5869-4221-8551-923cec1f51e3 false true true 2 1 88439f1e-bbe7-4fd3-ac32-e3aa05bf2435 35990 2124 130 71 35990 2124 130 71 35990.18 2124.398 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. b279fde7-2270-4019-96f6-3b57564bb983 false true true longest_list 36144 2169 63 64 36166 2171 24 60 36178 2201 false List L List to shift c7da68da-936e-440b-8f31-5bc3f4ca0a31 true true true 1 1 379c55d6-5869-4221-8551-923cec1f51e3 36146 2171 17 20 36146 2171 17 20 36156 2181 false Shift S Shift offset af58eb99-44ea-4d27-ae9c-2e8e61660192 false true true 1 ebd8ded3-b32f-4204-9d3a-cf13b8240695 1 36146 2191 17 20 36146 2191 17 20 36156 2201 false 1 Wrap W Wrap values 0f07083b-a878-43ce-951d-84c1aeab19fe false true true 1 7d91bff9-2214-4f74-baf8-17450c08b42d 1 false 36146 2211 17 20 36146 2211 17 20 36156 2221 false false List L Shifted list fc6f42b6-c61d-45f1-80f8-63125092d70a true true true 0 36193 2171 12 60 36193 2171 12 60 36200.5 2201 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ebd8ded3-b32f-4204-9d3a-cf13b8240695 false true true 0 3 true true true 1 1 false 255;0;0;0 255;255;250;90 36068 2198 50 20 36068 2198 50 20 36068.71 2198.921 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 895c2745-9a95-4bcb-8c2f-7ecbb764a83d false true true longest_list 36301 2073 61 56 36320 2075 24 52 36332 2101 false Stream A A Input stream #1 96c8cf9f-3be6-4141-ae9f-23fc8bf9e60d true true true 2 1 f0efcd15-335e-4ef7-a3b2-b7df6615056b 36303 2075 14 26 36303 2075 14 26 36311.5 2088 false Stream B B Input stream #2 13a09148-d795-4a6c-aa48-f7d12c199d0a true true true 2 1 069b427b-48df-407e-9cb6-49178d2be208 36303 2101 14 26 36303 2101 14 26 36311.5 2114 false Stream S Merged stream ccef06de-74b6-403d-8599-85d07f673a75 true true true 0 36347 2075 13 52 36347 2075 13 52 36355 2101 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 5ae13cba-e2be-4169-9d7d-8c65a7df6d09 false true true longest_list 36530 2041 61 56 36549 2043 24 52 36561 2069 false Stream A A Input stream #1 c95007e7-a744-4e29-be4c-111776939031 true true true 2 1 46f75161-e252-4e8e-9742-6cd2ad2f86f1 36532 2043 14 26 36532 2043 14 26 36540.5 2056 false Stream B B Input stream #2 af7d2c58-7479-4ca9-b475-6a98e4e37934 true true true 2 1 63477c5d-2beb-4c84-bc85-1c1d3fda05a0 36532 2069 14 26 36532 2069 14 26 36540.5 2082 false Stream S Merged stream d27cce2b-e45a-4e43-8c03-d343fbcc09c3 true true true 0 36576 2043 13 52 36576 2043 13 52 36584 2069 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. b9a96b45-ad4c-446b-b5c2-13eeb0f83d96 false true true longest_list 36670 2050 61 70 36688 2052 24 66 36700 2085 false List L List to filter 1c0faf14-ee6d-4c98-b2b8-fc71ad7362cb true true true 1 1 d27cce2b-e45a-4e43-8c03-d343fbcc09c3 36672 2052 13 33 36672 2052 13 33 36680 2068.5 false Dispatch pattern P Dispatch pattern 3a980123-951e-44ec-8f23-4a019efca092 false true true 1 0 2 false 36672 2085 13 33 36672 2085 13 33 36680 2101.5 false true false List A A Dispatch target for True values 6fece3c0-c10d-4950-b562-91dca55f81d8 true true true 0 36715 2052 14 33 36715 2052 14 33 36723.5 2068.5 false List B B Dispatch target for False values c754bf2c-5c0c-4ed0-9070-0d3d7bb16122 true true true 0 36715 2085 14 33 36715 2085 14 33 36723.5 2101.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 63477c5d-2beb-4c84-bc85-1c1d3fda05a0 false true true 2 1 ccef06de-74b6-403d-8599-85d07f673a75 1 {A;B;C} {A;B} 36385.25 2082.825 125 40 36391.25 2088.825 113 28 36385.25 2082.825 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 4ff49f1e-9674-4ad1-b883-c995eafaa6cd false true true longest_list 36756 2013 61 66 36774 2015 24 62 36786 2046 false Brep B Base Brep 518f8c21-071c-4604-b9d7-3787c5205a00 true true true 1 6fece3c0-c10d-4950-b562-91dca55f81d8 36758 2015 13 62 36758 2015 13 62 36766 2046 false Faces F Faces of Brep f6b0090e-0602-44cf-8855-ea27e8d69fed true true true 0 36801 2015 14 20 36801 2015 14 20 36809.5 2025.333 false Edges E Edges of Brep 1453af87-511f-47d9-ad41-13ef95b0f8d0 true true true 0 36801 2035 14 21 36801 2035 14 21 36809.5 2046 false Vertices V Vertices of Brep 224662d4-9ed6-49cc-83b0-d2c20f85d98d true true true 0 36801 2056 14 20 36801 2056 14 20 36809.5 2066.667 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 86e3296b-bc06-4470-8db1-c6a24b6bac59 false true true longest_list 36857 2013 61 70 36875 2015 24 66 36887 2048 false List L List to filter 49ce026d-f9df-4082-9275-9b00f23746d0 true true true 1 1 1453af87-511f-47d9-ad41-13ef95b0f8d0 36859 2015 13 33 36859 2015 13 33 36867 2031.5 false Dispatch pattern P Dispatch pattern a79c6385-796f-48be-8110-a16e0e8cf160 false true true 1 0 2 false 36859 2048 13 33 36859 2048 13 33 36867 2064.5 false true false List A A Dispatch target for True values a34e3ee9-9391-457f-b508-9128a21ea318 true true true 0 36902 2015 14 33 36902 2015 14 33 36910.5 2031.5 false List B B Dispatch target for False values 4f85bb38-f051-4931-8943-4ca186b8fb3a true true true 0 36902 2048 14 33 36902 2048 14 33 36910.5 2064.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 218d90af-b3f9-4d01-b956-cccc48412d25 false true true longest_list 37129 2085 60 67 37147 2087 24 63 37159 2119 false Tree T Tree to simplify. 8d998f97-75ec-40af-a51e-dfa0e0bea326 true true true 2 1 c754bf2c-5c0c-4ed0-9070-0d3d7bb16122 37131 2087 13 31 37131 2087 13 31 37139 2102.75 false Front F Limit path collapse to indices at the start of the path only. 37e990b9-e402-41a2-9f53-ef54a7647542 false true true 0 1 false 37131 2118 13 32 37131 2118 13 32 37139 2134.25 false false Tree T Simplified tree. 7b3cab17-220a-48a8-a70b-8511df9b0eec true true true 0 37174 2087 13 63 37174 2087 13 63 37182 2118.5 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 9a0efbbf-65f9-439e-8fe7-9c99c343a180 false true true longest_list 37039 2005 60 55 37057 2007 24 51 37069 2033 false Edges E Edge curves afee4665-0d16-4afa-85b4-95932ad5557c true true true 1 2 1732c8ef-1b66-4ebe-a05e-517e1692b396 a34e3ee9-9391-457f-b508-9128a21ea318 37041 2007 13 51 37041 2007 13 51 37049 2032.5 false Surfaces S Resulting planar surfaces 1166773a-3e7e-4036-a17c-4e6d774c3522 true true true 0 37084 2007 13 51 37084 2007 13 51 37092 2032.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. ea9825ea-aabd-48a5-8b4d-fc0938939f1f false true true longest_list 37129 2015 60 67 37147 2017 24 63 37159 2049 false Tree T Tree to simplify. ad9ad887-aad9-4777-a4c4-669c2b041f7a true true true 2 1 1166773a-3e7e-4036-a17c-4e6d774c3522 37131 2017 13 31 37131 2017 13 31 37139 2032.75 false Front F Limit path collapse to indices at the start of the path only. 152283df-6ee4-45af-8fae-a4e51e01f18b false true true 0 1 false 37131 2048 13 32 37131 2048 13 32 37139 2064.25 false false Tree T Simplified tree. d79c5eaf-dedb-4d82-ba60-1a18fbeb7c9a true true true 0 37174 2017 13 63 37174 2017 13 63 37182 2048.5 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 966edfd6-00d4-4416-9dbb-4316f3d74c20 false true true longest_list 37342 2040 61 44 37362 2042 24 40 37374 2062 false Section S Section curves 0bf1c6c7-20a8-4bf7-888b-eae02f791a04 true true true 1 1 b085e8bb-1efa-43be-b0f6-e35f0fc67d39 37344 2042 15 20 37344 2042 15 20 37353 2052 false Options O Loft options f62ae92e-2812-4630-87ff-cda21548130e false true true 0 1 37344 2062 15 20 37344 2062 15 20 37353 2072 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 8f61ae70-30ff-4c70-b129-0dfa6c34e765 true true true 0 37389 2042 12 40 37389 2042 12 40 37396.5 2062 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 87b976e3-d586-4dce-9437-d61d0e7defed false true true longest_list 37228 2057 61 56 37247 2059 24 52 37259 2085 false Stream A A Input stream #1 e5b36823-cd78-4150-838d-2c58381a90b8 true true true 2 1 d79c5eaf-dedb-4d82-ba60-1a18fbeb7c9a 37230 2059 14 26 37230 2059 14 26 37238.5 2072 false Stream B B Input stream #2 7e36dedd-675a-4e31-a68f-8d729294d975 true true true 2 1 7b3cab17-220a-48a8-a70b-8511df9b0eec 37230 2085 14 26 37230 2085 14 26 37238.5 2098 false Stream S Merged stream b085e8bb-1efa-43be-b0f6-e35f0fc67d39 true true true 0 37274 2059 13 52 37274 2059 13 52 37282 2085 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 6d57094a-92f6-466c-b490-9eb36e383c1a false true true longest_list 36947 2039 63 44 36967 2041 24 40 36979 2061 false Curve C Curve to offset e2693975-f363-4897-9205-327b0156b6e2 true true true 1 4f85bb38-f051-4931-8943-4ca186b8fb3a 36949 2041 15 20 36949 2041 15 20 36958 2051 false Guide G Optional guide curve 02955ba2-bdbd-485f-b2b4-07169013bf19 true true true 0 36949 2061 15 20 36949 2061 15 20 36958 2071 false Curve C Flipped curve 1732c8ef-1b66-4ebe-a05e-517e1692b396 true true true 0 36994 2041 14 20 36994 2041 14 20 37002.5 2051 false Flag F Flip action fa0f89d5-7e0d-4cca-bf63-69bcb065705d false true true 0 false 36994 2061 14 20 36994 2061 14 20 37002.5 2071 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 39434.36 2173.125 39619.79 2173.582 39619.62 2245.79 39434.19 2245.333 These solids represent "filled" ring joints as a simplification for solid differencing 14 Arial Black true false Scribble Scribble A quick note 5579a1bc-da9c-4504-8c96-46b73c412508 39429.19 2168.125 195.5938 82.66479 39429.19 2168.125 195.5938 82.66479 39434.36 2173.125 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 0f4e66fa-1a8e-44fe-ab35-ba0e935d195f false true true longest_list 37545 2118 61 44 37563 2120 24 40 37575 2140 false Breps B Breps to join fbded644-0049-4cec-935c-0c8ecc378dc3 true true true 1 2 ca47cf92-b2b8-466d-938a-cfe741e03596 b085e8bb-1efa-43be-b0f6-e35f0fc67d39 37547 2120 13 40 37547 2120 13 40 37555 2140 false Breps B Joined Breps 977ce235-4d8b-498e-8f90-ce4b54eea2eb true true true 0 37590 2120 14 20 37590 2120 14 20 37598.5 2130 false Closed C Closed flag for each resulting Brep 855780fb-3cd9-4cca-98b9-a48c8a4dd14e false true true 0 false 37590 2140 14 20 37590 2140 14 20 37598.5 2150 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35983.57 2017.214 36486.24 2017.782 36486.2 2030.934 35983.53 2030.366 Restructure last set of pieces so that they match by ring joint 14 Arial Black true false Scribble Scribble A quick note 56b70856-72a3-49e2-8d2f-c7420606da8d 35978.53 2012.214 512.707 23.72034 35978.53 2012.214 512.707 23.72034 35983.57 2017.214 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 36678.66 1986.424 37537.8 1988.695 37537.75 2001.854 36678.6 1999.583 Flip every second ring joint side so that they can be lofted together as a solid "box" (some of these twist) 14 Arial Black true false Scribble Scribble A quick note 2319e310-a660-4bdb-9853-b7e7c008f122 36673.6 1981.424 869.2031 25.43005 36673.6 1981.424 869.2031 25.43005 36678.66 1986.424 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. f3f19683-aacf-4060-a86e-7a457e7eada2 false true true longest_list 36091 1860 62 44 36111 1862 24 40 36123 1882 false Base B Profile curve or surface a571706e-9184-4c19-83b9-b40cb03a1105 true true true 1 9a81d031-4751-4799-b1de-64c7556d3ae6 36093 1862 15 20 36093 1862 15 20 36102 1872 false Direction D Extrusion direction 34dedccc-d92c-42d3-bedf-3970e7327882 false true true 1 06b55d58-0332-4b59-a91e-2e6f4cad511a 36093 1882 15 20 36093 1882 15 20 36102 1892 false Extrusion E Extrusion result 10c0ba3c-8112-42de-ac71-f4238c91cddc true true true 0 36138 1862 13 40 36138 1862 13 40 36146 1882 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. cf2c8074-cde6-4c44-940a-e33dcb6f8ea2 false true true longest_list 35803 1875 84 64 35843 1877 24 60 35855 1907 false Surface S Base surface 5185bc6b-4c90-421e-a568-73fc4d54ca4b true true true 1 9a81d031-4751-4799-b1de-64c7556d3ae6 true 35805 1877 35 30 35805 1877 35 30 35832 1892 false Point uv {uv} coordinate to evaluate d740042c-fca8-4c2d-a0e8-4a6815470e9d false true true 1 35fcb585-0e30-4b18-a7eb-97cff92ccedd 35805 1907 35 30 35821 1907 19 30 35832 1922 false Point P Point at {uv} e2dad3c0-b048-4d95-a5a0-4cd2b194eb08 true true true 0 35870 1877 15 20 35870 1877 15 20 35879 1887 false Normal N Normal at {uv} 5d72991a-1717-4405-a806-34f36068acf0 false true true 0 35870 1897 15 20 35870 1897 15 20 35879 1907 false Frame F Frame at {uv} ed5f7ab7-4ee4-49a1-a43e-4027b071351c true true true 0 35870 1917 15 20 35870 1917 15 20 35879 1927 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 35fcb585-0e30-4b18-a7eb-97cff92ccedd false true true 0 0.5,0.5,0 true true true 1 0 false 255;0;0;0 255;255;250;90 35710 1913 74 21 35710 1913 74 21 35710.29 1913.669 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data flaps of the ring Represents a collection of generic data 9a81d031-4751-4799-b1de-64c7556d3ae6 false true true 1 fc21400b-7f89-43dc-9771-ddae13314e40 35664 1859 96 20 35664 1859 96 20 35712.87 1869.067 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. a21a5ff1-033b-4fb1-966a-55f291199308 false true true longest_list 35988 1894 62 45 36007 1896 24 41 36019 1917 false Vector V Base vector 17806c2d-5b10-4596-a0d2-2eab8edff80e false true true 1 5d72991a-1717-4405-a806-34f36068acf0 35990 1896 14 20 35990 1896 14 20 35998.5 1906.25 false Amplitude A Amplitude (length) value d1978bb7-cea4-48e1-ab54-51d0b9ca5559 false true true 1 6eebc25a-26d7-4d0c-950f-9a2c01d38d4f 1 35990 1916 14 21 35990 1916 14 21 35998.5 1926.75 false 1 Vector V Resulting vector 06b55d58-0332-4b59-a91e-2e6f4cad511a false true true 0 36034 1896 14 41 36034 1896 14 41 36042.5 1916.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Joint Flap solids Represents a collection of generic data f9326c1c-a5d0-4dc7-8051-5e9309045a60 false true true 1 10c0ba3c-8112-42de-ac71-f4238c91cddc 36201 1871 123 20 36201 1871 123 20 36263.35 1881.512 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 35474.55 2308.246 37714.67 2302.347 37714.81 2347.083 35474.69 2352.982 PARTS OF RING JOINT RELEVANT TO TRIANGLE CONNECTIONS 60 Arial Black true false Scribble Scribble A quick note d6381736-4b8f-4566-9693-8f671b8930bc 35469.55 2297.347 2250.262 60.63525 35469.55 2297.347 2250.262 60.63525 35474.55 2308.246 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ring Joint Flap solids Represents a collection of generic data 6b42bcf3-e990-4194-8d51-875fa5b8ceb0 false true false 1 1 f9326c1c-a5d0-4dc7-8051-5e9309045a60 37507 545 123 20 37507 545 123 20 37568.65 555.0164 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 37290.29 581.3084 38187.79 591.1754 38185.88 756.5941 37288.38 746.7271 Make sure and verify at some point that the triangle connections don't interfere with the ring flaps 44 Arial Black true false Scribble Scribble A quick note 2460a117-2649-4820-b7f5-f4acc72e969b 37283.38 576.3084 909.4102 185.2856 37283.38 576.3084 909.4102 185.2856 37290.29 581.3084 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 44962.64 2354.486 45120.08 2355.403 45119.88 2385.576 44962.44 2384.659 BOLT LINES Normal to moire srf 14 Arial Black true false Scribble Scribble A quick note a049915d-3e65-421e-9ca7-427573c8f08a 44957.44 2349.486 167.6367 41.09009 44957.44 2349.486 167.6367 41.09009 44962.64 2354.486 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6892b84b-7b6e-4c37-b487-b57382754f64 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 44001 2539 50 20 44001 2539 50 20 44001.59 2539.168 false 0b7d1129-7b88-4322-aad3-56fd1036a8f6 F1 F1 inch to m A function of a single variable; {x}. 4de783f7-9e56-4c00-8547-b616b89be2d2 false true true longest_list 44141 2516 57 75 44158 2518 24 71 44170 2554 false Function F Expression to solve d52f0528-be24-497c-9a9b-ee3198ce4db1 false true true 0 x*0.0254 44143 2518 12 35 44143 2518 12 35 44150.5 2535.75 false Variable x x Variable #1 b5166576-5f7e-4e9a-9415-bb52cdd144a7 false true true 1 239f98ec-7371-438a-8830-d231391a70dd 44143 2553 12 36 44143 2553 12 36 44150.5 2571.25 false Result r Expression result 35eec2c1-4fcd-41e6-83f9-66596546ba18 true true true 0 44185 2518 11 71 44185 2518 11 71 44192 2553.5 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 239f98ec-7371-438a-8830-d231391a70dd false true true 1 6892b84b-7b6e-4c37-b487-b57382754f64 44074 2538 50 20 44074 2538 50 20 44099.52 2548.797 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43955.04 2560.146 44122.68 2560.713 44122.5 2613.356 43954.86 2612.789 Distance from bolt centre to lap joint cuts (in inches) 14 Arial Black true false Scribble Scribble A quick note e15dfa81-85ac-40c7-ba18-65c07f41a78f 43949.86 2555.146 177.8242 63.21021 43949.86 2555.146 177.8242 63.21021 43955.04 2560.146 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. d7a5ed76-4bc9-4ab5-ad04-5301fa90ef6d false true false longest_list 60445 2286 82 51 60483 2288 24 47 60495 2312 false Data D Tree to split 45293e0b-14cb-4874-98da-02b29337d5b4 true true false 2 1 7a6ccc0e-8f6e-440b-8ab3-90fc910ee423 60447 2288 33 23 60463 2288 17 23 60473 2299.75 false Masks M Splitting masks a61cd84e-1b16-441d-aa9e-74d18423bfcf false true false 1 1 1 98f04317-42cf-49af-a4ee-07a7aa2ba251 60447 2311 33 24 60447 2311 33 24 60473 2323.25 false Positive P Positive set of data (all branches that match any of the masks) 0e791086-f63e-4ac8-a0b1-1eccfb076463 true true false 0 60510 2288 15 23 60510 2288 15 23 60519 2299.75 false Negative N Negative set of data (all branches that do not match any of the masks c2eb1d94-a5f3-49c3-8bb2-850879f3874e false true false 0 60510 2311 15 24 60510 2311 15 24 60519 2323.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 98f04317-42cf-49af-a4ee-07a7aa2ba251 false true false 0 {?;1;?} {?;2;?} false true false 1 0 false 255;0;0;0 255;255;250;90 60352 2316 82 35 60352 2316 82 35 60352.92 2316.361 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 60569.53 2271.433 60650.04 2272.917 60649.84 2283.354 60569.33 2281.87 LAP CUTS 14 Arial Black true false Scribble Scribble A quick note 21526fce-363f-42d2-8f2d-7250a046a5e0 60564.33 2266.433 90.71094 21.92041 60564.33 2266.433 90.71094 21.92041 60569.53 2271.433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Lap Cut Pts Represents a collection of generic data 67358ad3-126a-4498-86c8-616dfa9ee84e false true false 1 0e791086-f63e-4ac8-a0b1-1eccfb076463 60586 2297 71 20 60586 2297 71 20 60622.16 2307.573 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cf520c82-84db-4a2a-a8dd-7d6821775d06 false true true 0 0.01875 true true true 1 0 false 255;0;0;0 255;255;250;90 45582 2624 72 20 45582 2624 72 20 45582.34 2624.609 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division Half Mathematical division 910ee507-9ef1-4a35-904b-e6f8ffe42939 false true true longest_list 45708 2576 62 44 45727 2578 24 40 45739 2598 false A A Item to divide (dividend) e3345fc5-ce33-4694-94d4-054db84d74b3 true true true 1 cf520c82-84db-4a2a-a8dd-7d6821775d06 45710 2578 14 20 45710 2578 14 20 45718.5 2588 false B 2 Item to divide with (divisor) e2d87318-1408-4588-9613-f1daaa4290a2 true true true 0 1 45710 2598 14 20 45710 2598 14 20 45718.5 2608 false 2 Result R The result of the Division 3399bbb3-c54d-41c5-83ff-13ae84691bae true true true 0 45754 2578 14 40 45754 2578 14 40 45762.5 2598 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 3f9884b5-c229-4d42-9efe-cd7356ff0fe4 false true true longest_list 53692 2561 61 46 53711 2563 24 42 53723 2584 false First set A First Brep set 51db5cd2-e289-4b75-966e-8d2a98c9a259 true true true 1 1 e269d45a-81cb-42fc-9e67-9c91bb5760ab 53694 2563 14 21 53694 2563 14 21 53702.5 2573.5 false Second set B Second Brep set 88490d67-4131-4bff-963c-8ac313f9365d true true true 1 1 a2e5d163-c5c3-495e-ab61-3f7c83736b71 53694 2584 14 21 53694 2584 14 21 53702.5 2594.5 false Brep B Difference result 5091d7f0-9492-449c-b1e1-bb5b4919612f true true true 0 53738 2563 13 42 53738 2563 13 42 53746 2584 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. b91580db-d886-4541-8a20-7b31e3fdb32b false true true longest_list 53541 2660 60 67 53559 2662 24 63 53571 2694 false Tree T Tree to simplify. 0799c781-8cc0-4d1d-a5b8-17c2fd9ae80a true true true 2 1 cbfae0f4-e14c-4ac7-97df-9e21a7cb0d63 53543 2662 13 31 53543 2662 13 31 53551 2677.75 false Front F Limit path collapse to indices at the start of the path only. 8469da82-d5d3-459f-acef-e94b9ce50279 false true true 0 1 false 53543 2693 13 32 53543 2693 13 32 53551 2709.25 false false Tree T Simplified tree. e269d45a-81cb-42fc-9e67-9c91bb5760ab true true true 0 53586 2662 13 63 53586 2662 13 63 53594 2693.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 10d4c88d-152f-4f09-be2d-b73716369f46 false true true longest_list 53342 2461 60 67 53360 2463 24 63 53372 2495 false Tree T Tree to simplify. 3bede957-b0f3-40be-b636-2593aff460ae true true true 2 1 1b3856cf-7f90-4129-9e4a-4d1fa91d8b3e 53344 2463 13 31 53344 2463 13 31 53352 2478.75 false Front F Limit path collapse to indices at the start of the path only. b0d3673d-10a6-4bd9-ac66-8436d856d3a6 false true true 0 1 false 53344 2494 13 32 53344 2494 13 32 53352 2510.25 false false Tree T Simplified tree. 9e1ae973-dcfb-46d7-8681-31a80e10aae5 true true true 0 53387 2463 13 63 53387 2463 13 63 53395 2494.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 53508.1 2725.656 53885.96 2724.003 53886.38 2813.15 53508.51 2814.803 SOLID DIFFERENCE: TRIANGLE JOINTS MINUS RIBS/RING JOINTS 25 Arial Black true false Scribble Scribble A quick note 4dc5723c-cbd8-467a-a3f5-e0ad492a962a 53503.1 2719.003 388.2734 100.8 53503.1 2719.003 388.2734 100.8 53508.1 2725.656 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 2be1d7dc-6519-40de-83c4-3656bc2f2989 false true true longest_list 42454 2406 61 64 42473 2408 24 60 42485 2438 false Curve C Curve to evaluate a81630f6-2e42-47ef-a0ce-814d78934fbb true true true 1 61733249-311b-4f3d-b1d0-493945bdfebc 42456 2408 14 30 42456 2408 14 30 42464.5 2423 false Parameter t Parameter on curve domain to evaluate aa198ecb-91f1-48f9-9f4d-1bc31557f1de false true true 1 a5d68433-f885-4c39-a428-846c09f885d9 42456 2438 14 30 42456 2438 14 30 42464.5 2453 false Point P Point on the curve at {t} 49d6a88c-8d90-4d4b-8f9c-b7814e1904c2 true true true 0 42500 2408 13 20 42500 2408 13 20 42508 2418 false Tangent T Tangent vector at {t} 788fd3c8-9d35-4021-b528-63b8be299422 false true true 0 42500 2428 13 20 42500 2428 13 20 42508 2438 false Length L Length along the curve from the start to {t} 5491386c-f114-43e9-b4a2-7f358b38a9a8 false true true 0 42500 2448 13 20 42500 2448 13 20 42508 2458 false ccc3f2ff-c9f6-45f8-aa30-8a924a9bda36 Line + Pt Line + Pt LnPt Create a plane from a line and a point. 433edf88-216d-41de-bd79-094ea726d0c5 false true true longest_list 42658 2448 63 44 42676 2450 24 40 42688 2470 false Line L Line constraint. Plane origin will be at line startpoint. Plane x-axis will be parallel to line direction. cff0c0b1-bd71-4b25-965a-191166db1c94 true true true 1 5e8ea0d6-55aa-4b6e-9f0b-32d03b283df2 42660 2450 13 20 42660 2450 13 20 42668 2460 false Point P Point on plane. Point must not be co-linear with line. c99ca535-a2d9-413f-b44a-cb914f00e220 true true true 1 42f5ea20-3fdf-4249-bdc9-aa224ef11d77 42660 2470 13 20 42660 2470 13 20 42668 2480 false Plane Pl Plane definition 630988ae-6846-4d47-b374-01cba6aff904 true true true 0 42703 2450 16 40 42703 2450 16 40 42712.5 2470 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 7bd9f041-d535-483c-92cd-0283f30fce5a false true true longest_list 42554 2384 61 64 42574 2386 24 60 42586 2416 false Start S Line start point 20d6769f-0b87-49d2-a793-c3675461b914 true true true 1 eac347e3-b2c5-4d7e-add4-859c65b27592 42556 2386 15 20 42556 2386 15 20 42565 2396 false Direction D Line tangent (direction) 74744f2a-075a-4375-b617-163beac4c0e2 false true true 1 788fd3c8-9d35-4021-b528-63b8be299422 1 42556 2406 15 20 42556 2406 15 20 42565 2416 false 0 0 1 Length L Line length 8752935a-008a-4177-bc8e-f296dee785ae false true true 0 1 42556 2426 15 20 42556 2426 15 20 42565 2436 false 1 Line L Line segment 5e8ea0d6-55aa-4b6e-9f0b-32d03b283df2 true true true 0 42601 2386 12 60 42601 2386 12 60 42608.5 2416 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 41805.91 2381.155 41983.9 2379.185 41984.26 2411.907 41806.27 2413.877 Point where triangle's screw enters triangle 14 Arial Black true false Scribble Scribble A quick note bb5201b8-4caf-4123-93e7-d7aac19f99ff 41800.91 2374.185 188.3477 44.69165 41800.91 2374.185 188.3477 44.69165 41805.91 2381.155 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43817.4 2453.271 43966.86 2453.725 43966.74 2486.619 43817.28 2486.165 Bolt from back of moire into triangle 14 Arial Black true false Scribble Scribble A quick note 0c455dc2-f574-44d3-b2d1-ec6358d06232 43812.28 2448.271 159.5781 43.34839 43812.28 2448.271 159.5781 43.34839 43817.4 2453.271 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 42835.47 2514.85 42918.96 2512.864 42919.67 2542.865 42836.17 2544.852 TRIANGLE PLANE 14 Arial Black true false Scribble Scribble A quick note 5427c47e-8048-4015-99cb-fce6c3fc6e06 42830.47 2507.864 94.19922 41.98779 42830.47 2507.864 94.19922 41.98779 42835.47 2514.85 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 44293.16 2461.462 44436.71 2461.15 44436.79 2513.793 44293.24 2514.105 Widest corners of triangle profile (lap cut distance) 14 Arial Black true false Scribble Scribble A quick note 111126ef-af4b-413b-a33e-b52b23851a15 44288.16 2456.15 153.6328 62.95557 44288.16 2456.15 153.6328 62.95557 44293.16 2461.462 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. ebfc0629-14c0-488c-b41b-3d5c807314e1 false true true longest_list 46907 2432 66 84 46930 2434 24 80 46942 2474 false Curve C Curve to extend 3eaf009e-7e05-415b-8b43-3c43d7f63b67 true true true 1 3d24b5c9-9a95-48d4-82c9-c0dddb936995 46909 2434 18 20 46909 2434 18 20 46919.5 2444 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 65ee30cd-af0a-4c6f-a4f7-c83caf56277f false true true 0 1 46909 2454 18 20 46909 2454 18 20 46919.5 2464 false 0 Start L0 Extension length at start of curve c81db04d-25e1-4517-8161-d3980c145580 false true true 1 230e4453-d17b-45ab-ab61-55f91fe634c4 1 46909 2474 18 20 46909 2474 18 20 46919.5 2484 false 0 End L1 Extension length at end of curve e37e875d-6894-4348-bdff-27d855484f3d false true true 0 1 46909 2494 18 20 46909 2494 18 20 46919.5 2504 false 0 Curve C Extended curve ee1af0a3-2beb-4a0f-a3da-9b88c39e43d8 true true true 0 46957 2434 14 80 46957 2434 14 80 46965.5 2474 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 230e4453-d17b-45ab-ab61-55f91fe634c4 false true true 0 0.02 true true true 1 0 false 255;0;0;0 255;255;250;90 46838 2474 50 20 46838 2474 50 20 46838.63 2474.021 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 8bac2aa6-b48a-4605-83f3-39d1bfc0c05f false true true longest_list 47528 2412 60 55 47546 2414 24 51 47558 2440 false Edges E Edge curves 39a39288-3aa3-4e72-9264-27273aa62616 true true true 1 4 297f4d3b-adce-41cb-9a93-9acde51932f5 4e81883d-af6f-452b-b8a1-4d9e21ec3f7f db3fb357-bb72-4e12-b148-2a85bac160c3 f48acfd5-5895-4514-8aa3-678ee0e5ef41 47530 2414 13 51 47530 2414 13 51 47538 2439.5 false Surfaces S Resulting planar surfaces 3adc1644-9095-4146-99a7-544e54a57996 true true true 0 47573 2414 13 51 47573 2414 13 51 47581 2439.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 0cc1684d-f169-4d1e-8031-fd5b7ad8109a false true true longest_list 47006 2365 61 44 47025 2367 24 40 47037 2387 false Curve C Curve to evaluate 64e6cfc3-2a98-4e38-a770-db8a22562c2a true true true 1 ee1af0a3-2beb-4a0f-a3da-9b88c39e43d8 47008 2367 14 40 47008 2367 14 40 47016.5 2387 false Start S Curve start point 9a948df8-316b-4d8f-a1d3-6bb52a65491e true true true 0 47052 2367 13 20 47052 2367 13 20 47060 2377 false End E Curve end point 465dbc2c-240e-4bd0-ad17-3037e0d43da1 true true true 0 47052 2387 13 20 47052 2387 13 20 47060 2397 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. cdcdc8f2-198d-4618-bdc1-738506fd1fe9 false true true longest_list 47090 2361 61 70 47108 2363 24 66 47120 2396 false List L List to filter 3c49df96-7ada-4224-85fd-8fb0fb0e6bb2 true true true 1 1 9a948df8-316b-4d8f-a1d3-6bb52a65491e 47092 2363 13 33 47092 2363 13 33 47100 2379.5 false Dispatch pattern P Dispatch pattern ff0451cb-ee10-4572-a584-ce4e2e3469c6 false true true 1 0 2 false 47092 2396 13 33 47092 2396 13 33 47100 2412.5 false true false List A A Dispatch target for True values 6a7db998-2f41-4376-b016-ab42116a2a27 true true true 0 47135 2363 14 33 47135 2363 14 33 47143.5 2379.5 false List B B Dispatch target for False values b472caf3-5971-485a-830f-1b8f0572af8e true true true 0 47135 2396 14 33 47135 2396 14 33 47143.5 2412.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. e3412eef-3f0b-4f3b-8b7f-3cac858e2d91 false true true longest_list 47186 2382 60 44 47205 2384 24 40 47217 2404 false Point A A Line start point 1dd1f5b1-4d04-4ce6-bec7-3b3e57d71947 true true true 1 6a7db998-2f41-4376-b016-ab42116a2a27 47188 2384 14 20 47188 2384 14 20 47196.5 2394 false Point B B Line end point d166e03f-a6af-49a0-9438-77df1dcd55ec true true true 1 b472caf3-5971-485a-830f-1b8f0572af8e 47188 2404 14 20 47188 2404 14 20 47196.5 2414 false Line L Line segment 0f1a67d8-782b-44e5-8836-7698bdca57e1 true true true 0 47232 2384 12 40 47232 2384 12 40 47239.5 2404 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 9201fe12-260d-4aa0-b42f-890edb67dcc7 false true true longest_list 47298 2386 60 67 47316 2388 24 63 47328 2420 false Tree T Tree to simplify. ac94b40d-7c31-42df-9dd4-64195f609a53 true true true 2 1 0f1a67d8-782b-44e5-8836-7698bdca57e1 47300 2388 13 31 47300 2388 13 31 47308 2403.75 false Front F Limit path collapse to indices at the start of the path only. 644b5278-0bc9-46a8-bf8d-96c926275179 false true true 0 1 false 47300 2419 13 32 47300 2419 13 32 47308 2435.25 false false Tree T Simplified tree. 297f4d3b-adce-41cb-9a93-9acde51932f5 true true true 0 47343 2388 13 63 47343 2388 13 63 47351 2419.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 9830f8c5-2a05-442b-8ff4-88c4d24f0eec false true true longest_list 47298 2459 60 67 47316 2461 24 63 47328 2493 false Tree T Tree to simplify. 3c27e412-de99-4b0e-bbb1-58d11482ebfb true true true 2 1 ee1af0a3-2beb-4a0f-a3da-9b88c39e43d8 47300 2461 13 31 47300 2461 13 31 47308 2476.75 false Front F Limit path collapse to indices at the start of the path only. abe439c4-f0a8-4403-91e1-82f21914a7b5 false true true 0 1 false 47300 2492 13 32 47300 2492 13 32 47308 2508.25 false false Tree T Simplified tree. 4e81883d-af6f-452b-b8a1-4d9e21ec3f7f true true true 0 47343 2461 13 63 47343 2461 13 63 47351 2492.5 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. ad7ee5a2-31ac-4458-9443-dfbaaad796bb false true true longest_list 45109 2401 61 44 45128 2403 24 40 45140 2423 false Curve C Curve to evaluate b4f3b57f-ecf3-4d4d-a372-9f467de8c738 true true true 1 366824d7-3626-4194-85d5-4a575dcf2aef 45111 2403 14 40 45111 2403 14 40 45119.5 2423 false Start S Curve start point e8a641c6-8670-4de3-a960-3596d2983223 true true true 0 45155 2403 13 20 45155 2403 13 20 45163 2413 false End E Curve end point fd4f4d93-e0d4-4ec5-b4c2-b7a8963d4bf5 true true true 0 45155 2423 13 20 45155 2423 13 20 45163 2433 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 19efe86c-4468-4b33-9f2c-51a36d7e9e88 false true true longest_list 47298 2314 60 67 47316 2316 24 63 47328 2348 false Tree T Tree to simplify. 5684fe7f-6563-4d85-9c63-8ddae2ce2fae true true true 2 1 ac1096ae-dd84-450d-9505-b47fdfee85ea 47300 2316 13 31 47300 2316 13 31 47308 2331.75 false Front F Limit path collapse to indices at the start of the path only. 0844b8de-4fca-4ffc-a053-0880a9342b01 false true true 0 1 false 47300 2347 13 32 47300 2347 13 32 47308 2363.25 false false Tree T Simplified tree. f48acfd5-5895-4514-8aa3-678ee0e5ef41 true true true 0 47343 2316 13 63 47343 2316 13 63 47351 2347.5 false 9025f4ca-159f-4c54-958b-0aad379dae77 Project Project Project Project an object onto a plane. add51f6e-5b7d-4913-a91d-86848878fd9d false true true longest_list 45247 2418 64 60 45267 2420 24 56 45279 2448 false Geometry G Base geometry dc7f8c27-844e-4881-bf36-c64ce9ab6add true true true 1 fd4f4d93-e0d4-4ec5-b4c2-b7a8963d4bf5 45249 2420 15 28 45249 2420 15 28 45258 2434 false Plane P Projection plane d6467dbd-3414-48c6-801e-67040ef1ccfd true true true 1 46711d86-d9ef-4ddc-9c6c-3bcb906347c6 45249 2448 15 28 45249 2448 15 28 45258 2462 false Geometry G Projected geometry eb1bd131-62dd-4687-becb-793462a3b737 true true true 0 45294 2420 15 28 45294 2420 15 28 45303 2434 false Transform X Transformation data f45920aa-9b5d-46cf-96bc-21dd9ecae9f6 false true true 0 45294 2448 15 28 45294 2448 15 28 45303 2462 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data 0517f141-c835-4555-86bd-c519eb464d3b false true true 1 fb4eb988-fbc6-4f3c-b7f4-0ec57e8b2b73 47221 2169 200 20 47221 2169 200 20 47321.67 2179.243 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. bb5cf730-2803-4b74-9815-d1e061f74263 false true true longest_list 48760 2546 60 62 48779 2548 24 58 48791 2577 false Surface S Base surface c30b2a3b-9c9e-4073-a7a2-904b128259b8 true true true 1 2f2d6542-2492-41aa-9275-e6349088515d 48762 2548 14 29 48762 2548 14 29 48770.5 2562.5 false Curves C Splitting curves 8311bbea-2ca8-4670-83df-a71263a3f090 true true true 1 1 7d5d0bf3-f482-4f7a-a1b6-b7116699c8c7 48762 2577 14 29 48762 2577 14 29 48770.5 2591.5 false Fragments F Splitting fragments 485aa033-3007-4748-a1b9-18d28426714f true true true 0 48806 2548 12 58 48806 2548 12 58 48813.5 2577 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 1c3585e1-7512-4bb6-b44d-902baa722a91 false true true longest_list 48271 2404 62 44 48290 2406 24 40 48302 2426 false Brep A First Brep ae3e7f5c-b4d4-4cea-ac72-ae7722f2bdb9 true true true 1 2f2d6542-2492-41aa-9275-e6349088515d 48273 2406 14 20 48273 2406 14 20 48281.5 2416 false Brep B Second Brep 33a1308d-87ee-4ad9-aa37-d33d2601506a true true true 1 b2143798-a270-4ba3-9d1b-f2363bcd7e65 48273 2426 14 20 48273 2426 14 20 48281.5 2436 false Curves C Intersection curves 4225653c-f704-453c-a8a8-e54c84820dbc true true true 0 48317 2406 14 20 48317 2406 14 20 48325.5 2416 false Points P Intersection points 36beac46-a085-4542-8193-8300c7b5aa76 true true true 0 48317 2426 14 20 48317 2426 14 20 48325.5 2436 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0d753449-3764-437b-8de9-ee7ba3f302ef false true true longest_list 48160 2439 60 67 48178 2441 24 63 48190 2473 false Tree T Tree to simplify. 30499307-1761-4e2a-8633-084b761ddb5b true true true 2 1 3adc1644-9095-4146-99a7-544e54a57996 48162 2441 13 31 48162 2441 13 31 48170 2456.75 false Front F Limit path collapse to indices at the start of the path only. ad68d5a9-4b38-4341-b6ea-e84be1bd1b97 false true true 0 1 false 48162 2472 13 32 48162 2472 13 32 48170 2488.25 false false Tree T Simplified tree. 2f2d6542-2492-41aa-9275-e6349088515d true true true 0 48205 2441 13 63 48205 2441 13 63 48213 2472.5 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 3a7d2c6d-d325-4b0b-ac08-0d12949fc943 false true true longest_list 48844 2559 61 70 48862 2561 24 66 48874 2594 false List L List to filter 91a48818-3871-4b53-8bb1-9b630a5584d8 true true true 1 1 485aa033-3007-4748-a1b9-18d28426714f 48846 2561 13 33 48846 2561 13 33 48854 2577.5 false Dispatch pattern P Dispatch pattern 6d1185cb-04be-44bb-be77-6f1812b5fecd false true true 1 0 2 false 48846 2594 13 33 48846 2594 13 33 48854 2610.5 false true false List A A Dispatch target for True values 5dec6f16-a92e-4b1b-bc57-72b891779464 true true true 0 48889 2561 14 33 48889 2561 14 33 48897.5 2577.5 false List B B Dispatch target for False values c6ba8005-b322-4c1e-a21d-8b9f1b1a26a9 true true true 0 48889 2594 14 33 48889 2594 14 33 48897.5 2610.5 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 701802ce-d5e9-44e2-ac66-5567b1445f0d false true true longest_list 39061 1863 68 64 39085 1865 24 60 39097 1895 false Surface S Base surface d4839249-4a9e-4942-8415-03a1084d2026 true true true 1 8dd318f4-c9e1-45ee-be7f-22be8bd1f8a7 39063 1865 19 30 39063 1865 19 30 39074 1880 false Point uv {uv} coordinate to evaluate 255c7901-5be8-45a9-b302-1f49f92418fe false true true 1 7f473053-d4b6-4af0-9efc-efc354904aa4 39063 1895 19 30 39063 1895 19 30 39074 1910 false Point P Point at {uv} 4d261d6b-0a42-4dfb-a95e-96deace37c6a true true true 0 39112 1865 15 20 39112 1865 15 20 39121 1875 false Normal N Normal at {uv} 7c1b77d8-11b8-446b-92b9-3b539e997d1d false true true 0 39112 1885 15 20 39112 1885 15 20 39121 1895 false Frame F Frame at {uv} e8aff4b5-e987-4279-9218-523a7d6c0846 true true true 0 39112 1905 15 20 39112 1905 15 20 39121 1915 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;93 1 5 207b7c18-0443-4ddd-985f-fc4004b215b5 17f34d3a-8034-4439-8081-5f3698157f9b ec1cb08e-75f0-4243-8991-f8d22bde7a4a ca3cdd5b-cd03-4caa-93c4-8a3c38e70b32 8f4802c4-4f32-4688-8320-9af11074190a Group Unroll accuracy check A group of Grasshopper objects 42944afc-cb54-42fd-ba67-82a03020d830 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 34 a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc 0853a6cc-e860-4acb-a673-5ba5b57bd3fa fb1b5d04-8ec6-4d41-b500-6e9b5a94b58a e5173a48-3ccb-4fcd-984d-0012c69d0948 6e80dae8-5661-4d23-8684-924a7472d136 cd6c89f2-9c34-4b80-b469-2c9cf00b4d92 b4cab449-6b4f-45eb-a75d-80864cbd4c26 25d70d57-959a-424e-8677-baad86824147 d1cf7f68-7a1e-42d7-a2c9-ed58c195649a 4d47f8f2-2651-43af-8411-408f8c3bad5f b6ea59e4-dda6-427a-9bb9-fffb415776c4 ed7fd6f7-f203-4cab-bfbd-603e37030cfc 7f3caaae-bc39-4fc3-9d3f-1c4ce8656aaf eba0bc88-3e3e-49dd-86b5-77c8f67ca2cd b73342fe-45ae-40fb-80fb-905606dbae40 036162c9-2b5a-4928-ae3d-3caccf675f54 9872deca-9b33-4764-a203-fde8d4e6bdb0 0c224686-0246-40f9-8dab-481fc897cc69 ad8ad332-c725-4c90-943f-1c886cd422ec ac99d75a-d562-47f9-b089-25b2d149c8cc b28507ef-be16-4102-828a-82d453f2a433 f866f368-1c57-44d8-a99a-68b98efb3ce2 0ffa7ee7-4b7e-4dd8-b455-f09da8b59cc3 31e2a44f-301c-4ba0-87f5-2bde39733ff8 5531477f-fe0d-4d36-a41f-82ae595b3e4c afb423de-fe2a-4428-95dc-a227b8d9f159 0122f104-e6b6-4d60-ac11-1044dfcc34b4 c2a50ed8-e57c-4e00-b9a6-448f4de1b23c 51719d76-1e8b-4866-a420-57f161d47ff4 89504923-05be-4e37-9053-83d4b6849b99 3e0393c0-214a-4370-b2a2-9be53f59af2f 8d051c27-58a2-48f7-8a68-7882b3766f30 bb61591a-b604-4d52-9cd6-0224a06a567c 0469cbc8-cb43-4b83-9fe3-e9ae0b9270f9 Group A group of Grasshopper objects 4243a321-c246-4cce-871e-69434362592a c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;0;255;225 1 4 caaba0c5-e61b-42a4-810a-91a89ac55b6b 87b6dd55-5a27-4764-bab5-3e0ee37f394d 1f86bfc6-49c8-4fd5-b764-eaf4e44dbd5c cd6e6836-3f24-4716-82c0-4b4e47ca4cd4 Group numerical check A group of Grasshopper objects c32ffd32-1ef2-4a04-9358-003033c915fe 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Resolution Numeric slider for single values a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc false true false 0 59298 2812 192 20 59298 2812 64 20 59298.32 2812.85 false 100 10 1000 4 1 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 0853a6cc-e860-4acb-a673-5ba5b57bd3fa false true false longest_list 59645 2768 115 64 59708 2770 24 60 59720 2800 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 6a7b1e56-b0a3-4848-ac60-c17760b29b01 true true false 1 1 2f3ec05a-8342-4fc8-bd65-067d0f505f36 39471161-4c52-4971-b4c2-01722a57ff52 true false 59647 2770 58 20 59647 2770 58 20 59677.5 2780 false Variable y crvB Script Variable y d3b6f07b-8b5e-4ad6-800e-5cf74983b448 true true false 1 1 426fde1b-1daa-4c2c-a40f-f0eec7468768 39471161-4c52-4971-b4c2-01722a57ff52 true false 59647 2790 58 20 59647 2790 58 20 59677.5 2800 false Variable var Resolution Script Variable var 1ba54a83-0f66-423f-bfe3-ede56699b8ad true true false 1 a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc efe48ae7-2987-421b-a33a-1f7be1c3f050 true false 59647 2810 58 20 59647 2810 58 20 59677.5 2820 false Output out Print, Reflect and Error streams ed231584-bdf0-4fbc-81b0-f9f623869053 false true false 0 59735 2770 23 20 59735 2770 23 20 59748 2780 false Result A A Output parameter A e14f1fe8-9598-477b-abbd-a737aae56a44 true true false 0 59735 2790 23 20 59735 2790 23 20 59748 2800 false Result Data B Output parameter Data 94456e31-f729-4089-bd45-c4c168b0efd5 true true false 0 59735 2810 23 20 59735 2810 23 20 59748 2820 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fb1b5d04-8ec6-4d41-b500-6e9b5a94b58a false true false 0 0 6 false true true 1 0 false 255;0;0;0 255;255;250;90 59231 3216 50 50 59231 3216 50 50 59231.7 3216.879 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e5173a48-3ccb-4fcd-984d-0012c69d0948 false true false 1 d468c2ef-a202-40c9-8519-1017640a6a8b 59298 2765 50 20 59298 2765 50 20 59323.4 2775.391 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 6e80dae8-5661-4d23-8684-924a7472d136 false true false 1 5023936b-0a3e-4f2d-9c69-2040f8cc6352 59305 2853 50 20 59305 2853 50 20 59330.03 2863.627 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments cd6c89f2-9c34-4b80-b469-2c9cf00b4d92 false true false longest_list 59520 2749 62 64 59540 2751 24 60 59552 2781 false Curve C Curve to divide 8d042a4d-358c-4313-9938-f447904c1f57 true true false 1 e5173a48-3ccb-4fcd-984d-0012c69d0948 59522 2751 15 20 59522 2751 15 20 59531 2761 false Number N Number of segments 949716ae-21d1-4932-a6bb-babf3a79ea09 false true false 1 a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc 1 59522 2771 15 20 59522 2771 15 20 59531 2781 false 10 Kinks K Split segments at kinks 56d68dd5-ac9d-4099-b646-abf526d34d06 false true false 0 1 false 59522 2791 15 20 59522 2791 15 20 59531 2801 false false Points P Division points 2f3ec05a-8342-4fc8-bd65-067d0f505f36 true true false 0 59567 2751 13 20 59567 2751 13 20 59575 2761 false Tangents T Tangent vectors at division points b752e3ac-1ca8-43f7-acf4-bcc17ba19354 false true false 0 59567 2771 13 20 59567 2771 13 20 59575 2781 false Parameters t Parameter values at division points 16d22b13-dd56-4ee5-a03f-75a11d3f6fe4 false true false 0 59567 2791 13 20 59567 2791 13 20 59575 2801 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments b4cab449-6b4f-45eb-a75d-80864cbd4c26 false true false longest_list 59530 2836 62 64 59550 2838 24 60 59562 2868 false Curve C Curve to divide b6714ac3-1078-4167-b76c-1d163539cce9 true true false 1 a405ac32-010a-4935-bce6-53a7ec783d5e 59532 2838 15 20 59532 2838 15 20 59541 2848 false Number N Number of segments 04d58e53-5b92-483a-be16-411c2d64605d false true false 1 a4e7a6c5-cc21-440e-a5cc-b028ee59d5cc 1 59532 2858 15 20 59532 2858 15 20 59541 2868 false 10 Kinks K Split segments at kinks dbfb5507-b96d-4959-a824-320aa491f7e4 false true false 0 1 false 59532 2878 15 20 59532 2878 15 20 59541 2888 false false Points P Division points 426fde1b-1daa-4c2c-a40f-f0eec7468768 true true false 0 59577 2838 13 20 59577 2838 13 20 59585 2848 false Tangents T Tangent vectors at division points 3924c526-c69a-4fd2-a8f1-fc443085c5ae false true false 0 59577 2858 13 20 59577 2858 13 20 59585 2868 false Parameters t Parameter values at division points 9369ff65-ebf9-4eb4-97da-705ad13df1b0 false true false 0 59577 2878 13 20 59577 2878 13 20 59585 2888 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. 25d70d57-959a-424e-8677-baad86824147 false true false longest_list 59817 2742 64 64 59837 2744 24 60 59849 2774 false Vertices V Interpolation points 849f1118-e4ac-4df7-a85e-efc5cd325a7f true true false 1 1 e14f1fe8-9598-477b-abbd-a737aae56a44 59819 2744 15 20 59819 2744 15 20 59828 2754 false Degree D Curve degree 60271497-158d-4e39-9fd7-83293b0c2664 false true false 0 1 59819 2764 15 20 59819 2764 15 20 59828 2774 false 3 Periodic P Periodic curve 14943c11-6dfe-4205-aeb5-04f62ca74229 false true false 0 1 false 59819 2784 15 20 59819 2784 15 20 59828 2794 false false Curve C Resulting nurbs curve 30240c68-8d51-491e-b87a-09e4e7673b32 true true false 0 59864 2744 15 20 59864 2744 15 20 59873 2754 false Length L Curve length 6bb2fd3a-a2b7-44e2-877a-c2421c2a51ec false true false 0 59864 2764 15 20 59864 2764 15 20 59873 2774 false Domain D Curve domain 4e4e2b24-f99e-432f-a1a5-11943f8ed107 false true false 0 59864 2784 15 20 59864 2784 15 20 59873 2794 false f5ea9d41-f062-487e-8dbf-7666ca53fbcd Interpolate Interpolate IntCrv Create an interpolated curve through a set of points. d1cf7f68-7a1e-42d7-a2c9-ed58c195649a false true false longest_list 59821 2861 64 64 59841 2863 24 60 59853 2893 false Vertices V Interpolation points 51729bcf-b0c0-4ddc-aadc-fb039da82a12 true true false 1 1 94456e31-f729-4089-bd45-c4c168b0efd5 59823 2863 15 20 59823 2863 15 20 59832 2873 false Degree D Curve degree 00019bc5-7ac1-4a47-b10f-4b60e954f58b false true false 0 1 59823 2883 15 20 59823 2883 15 20 59832 2893 false 3 Periodic P Periodic curve 5e69247c-89aa-4e93-8855-80b7042275e6 false true false 0 1 false 59823 2903 15 20 59823 2903 15 20 59832 2913 false false Curve C Resulting nurbs curve 86872c98-bdd6-4c8c-9e10-8a9ca83bedbf true true false 0 59868 2863 15 20 59868 2863 15 20 59877 2873 false Length L Curve length 507a3d02-a73a-4e33-a4e4-24a3f6316782 false true false 0 59868 2883 15 20 59868 2883 15 20 59877 2893 false Domain D Curve domain 7cc8481f-2825-451f-a79a-e700bdffdb7c false true false 0 59868 2903 15 20 59868 2903 15 20 59877 2913 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 4d47f8f2-2651-43af-8411-408f8c3bad5f false true false longest_list 59829 2950 62 31 59849 2952 24 27 59861 2966 false Origin O Origin of plane 53190ebe-0f27-403e-9ccb-92909f76cb05 true true false 0 1 59831 2952 15 27 59831 2952 15 27 59840 2965.5 false 0 0 0 Plane P World XY plane 8cbe4a2a-2214-47a4-be51-ce217666e94a true true false 0 59876 2952 13 27 59876 2952 13 27 59884 2965.5 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane b6ea59e4-dda6-427a-9bb9-fffb415776c4 false true false longest_list 59952 2979 65 71 59972 2981 24 67 59984 3015 false Base B Base plane b050a372-8d1a-4544-a8fc-2a306ec56c5e true true false 1 8cbe4a2a-2214-47a4-be51-ce217666e94a 59954 2981 15 33 59954 2981 15 33 59963 2997.75 false Origin O New origin point of plane fcc768ec-9dc3-4ac8-a86f-7b76724443ce true true false 1 fe4436a5-b752-404a-993a-bc05fbf6f623 59954 3014 15 34 59954 3014 15 34 59963 3031.25 false Plane Pl Plane definition 0ff59337-f329-4c68-916c-b27d6e612709 true true false 0 59999 2981 16 67 59999 2981 16 67 60008.5 3014.5 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. ed7fd6f7-f203-4cab-bfbd-603e37030cfc false true false longest_list 59340 3024 78 64 59375 3026 24 60 59387 3056 false X component X Vector {x} component 73e9e847-b2c9-4cc1-9f19-df897f7539e4 false true false 2 0 1 59342 3026 30 20 59342 3026 30 20 59366.5 3036 false 0 Y component Y Vector {y} component 6499b697-d199-4d2f-b4e1-12caec063ca1 false true false 1 5620d25f-c5f6-4d01-885e-94ec60b17084 1 59342 3046 30 20 59358 3046 14 20 59366.5 3056 false 0 Z component Z Vector {z} component d2d7f269-2464-4e97-b685-1ccaa9ead266 false true false 0 1 59342 3066 30 20 59358 3066 14 20 59366.5 3076 false 0 Vector V Vector construct 7dc5c76c-f97f-47bc-bfdf-53a5514adb20 false true false 0 59402 3026 14 30 59402 3026 14 30 59410.5 3041 false Length L Vector length f5bd587d-9e27-48a6-8917-8d89665fe400 false true false 0 59402 3056 14 30 59402 3056 14 30 59410.5 3071 false b40f28a2-ba30-4ac2-afe5-a6ece7f985fc Move Move Move Translate (move) an object along a vector. 7f3caaae-bc39-4fc3-9d3f-1c4ce8656aaf false true false longest_list 59470 3004 80 50 59506 3006 24 46 59518 3029 false Geometry G Base geometry 7fccb202-7b80-431b-9165-c22ee083ee38 true true false 1 58f3d8de-4ed0-40c5-8795-546a1e3fc7e9 59472 3006 31 23 59488 3006 15 23 59497 3017.5 false Translation T Translation vector b237ee54-14a3-478c-885e-1db19fcef1bc false true false 1 1 7dc5c76c-f97f-47bc-bfdf-53a5514adb20 59472 3029 31 23 59472 3029 31 23 59497 3040.5 false Geometry G Translated geometry fe4436a5-b752-404a-993a-bc05fbf6f623 true true false 0 59533 3006 15 46 59533 3006 15 46 59542 3029 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. eba0bc88-3e3e-49dd-86b5-77c8f67ca2cd false true false longest_list 59348 2953 65 64 59367 2955 24 60 59379 2985 false X component X {x} component b2bdbeca-c184-44af-b5d8-16d914c328cf false true false 0 1 59350 2955 14 20 59350 2955 14 20 59358.5 2965 false 0 Y component Y {y} component 08b83251-86cd-45b4-8658-657baa513dcf false true false 0 1 59350 2975 14 20 59350 2975 14 20 59358.5 2985 false 0 Z component Z {z} component 9d540bfb-65c9-4e9b-8821-9c7b73fd8ff0 false true false 0 1 59350 2995 14 20 59350 2995 14 20 59358.5 3005 false 0 Point Pt Point coordinate 58f3d8de-4ed0-40c5-8795-546a1e3fc7e9 true true false 0 59394 2955 17 60 59394 2955 17 60 59404 2985 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. b73342fe-45ae-40fb-80fb-905606dbae40 false true false longest_list 59218 3022 62 64 59238 3024 24 60 59250 3054 false Start S First number in the series 712f1533-546f-465b-a85b-7d90c82c3a3a false true false 0 1 59220 3024 15 20 59220 3024 15 20 59229 3034 false 0 Step N Step size for each successive number 383e8203-493b-488a-9d4e-645daed462ba false true false 0 1 59220 3044 15 20 59220 3044 15 20 59229 3054 false 1 Count C Number of values in the series a18ab408-e97e-4dc5-8472-40e6a658cbf6 false true false 1 135bac58-0170-49f8-aa2a-8a2b96673f07 1 59220 3064 15 20 59220 3064 15 20 59229 3074 false 10 Series S Series of numbers 5620d25f-c5f6-4d01-885e-94ec60b17084 false true false 0 59265 3024 13 60 59265 3024 13 60 59273 3054 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 036162c9-2b5a-4928-ae3d-3caccf675f54 false true false 1 757165be-0caf-4143-b15d-2d211af1d75d 58987 3133 50 20 58987 3133 50 20 59012.02 3143.215 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 58901.07 2898.486 59445.18 2905.802 59444.64 2945.825 58900.53 2938.51 UnRoll Moire strips.... 43.7668152 Arial Black true false Scribble Scribble A quick note 9872deca-9b33-4764-a203-fde8d4e6bdb0 58895.53 2893.486 554.6484 57.33936 58895.53 2893.486 554.6484 57.33936 58901.07 2898.486 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 0c224686-0246-40f9-8dab-481fc897cc69 false true false longest_list 58680 2732 69 64 58698 2734 24 60 58710 2764 false Brep B Base Brep f34c1093-7b71-4bc6-bae5-fa00444bcd39 true true false 1 62eeb0a8-96eb-4bdb-abf4-587637e05e3e 58682 2734 13 60 58682 2734 13 60 58690 2764 false Naked En Naked edge curves 6ea3d82d-5cad-4b88-bea6-6153bd63e3f9 true true false 0 58725 2734 22 20 58725 2734 22 20 58737.5 2744 false Interior Ei Interior edge curves abbe6f01-93be-4644-97f8-ac637d43ad1a true true false 0 58725 2754 22 20 58725 2754 22 20 58737.5 2764 false Non-Manifold Em Non-Manifold edge curves ecd08f9b-23e9-479b-9d35-58801a75e97e true true false 0 58725 2774 22 20 58725 2774 22 20 58737.5 2784 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ad8ad332-c725-4c90-943f-1c886cd422ec false true false longest_list 59189 2742 64 64 59211 2744 24 60 59223 2774 false List L Base list 48927671-4db3-4cfb-a350-e8bb652a24c0 true true false 1 1 bda4ed60-e009-476d-b263-7982f648d426 59191 2744 17 20 59191 2744 17 20 59201 2754 false Index i Item index 483ae48a-fb9e-4c32-98f6-fe007616bd07 false true false 1 b28507ef-be16-4102-828a-82d453f2a433 1 59191 2764 17 20 59191 2764 17 20 59201 2774 false 0 Wrap W Wrap index to list bounds bd11fd0e-accd-4832-87dd-3fe3a426804a false true false 0 1 false 59191 2784 17 20 59191 2784 17 20 59201 2794 false false Element E Item at {i'} d468c2ef-a202-40c9-8519-1017640a6a8b true true false 0 59238 2744 13 60 59238 2744 13 60 59246 2774 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. ac99d75a-d562-47f9-b089-25b2d149c8cc false true false longest_list 59191 2818 64 64 59213 2820 24 60 59225 2850 false List L Base list 90860385-5122-4f1a-b1aa-1794fc2d4d94 true true false 1 1 bda4ed60-e009-476d-b263-7982f648d426 59193 2820 17 20 59193 2820 17 20 59203 2830 false Index i Item index 252d4dc8-c07b-4996-81b3-4ed05b7eeebb false true false 1 f866f368-1c57-44d8-a99a-68b98efb3ce2 1 59193 2840 17 20 59193 2840 17 20 59203 2850 false 0 Wrap W Wrap index to list bounds a2f909a7-ffb9-4600-b5cd-7b36e032fa44 false true false 0 1 false 59193 2860 17 20 59193 2860 17 20 59203 2870 false false Element E Item at {i'} 5023936b-0a3e-4f2d-9c69-2040f8cc6352 true true false 0 59240 2820 13 60 59240 2820 13 60 59248 2850 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b28507ef-be16-4102-828a-82d453f2a433 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 59083 2844 50 20 59083 2844 50 20 59083.28 2844.068 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f866f368-1c57-44d8-a99a-68b98efb3ce2 false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 59085 2870 50 20 59085 2870 50 20 59085.61 2870.068 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. 0ffa7ee7-4b7e-4dd8-b455-f09da8b59cc3 false true false longest_list 60456 2867 80 64 60492 2869 24 60 60504 2899 false Geometry G Base geometry 7162b9bc-cc05-417d-942f-35f40c06d6c9 true true false 1 91c4d3a0-8938-476c-9c25-66b73bb89e59 60458 2869 31 20 60474 2869 15 20 60483 2879 false Initial A Reference plane a546a1de-5ad9-451f-b11d-c3ab83d992e8 true true false 2 1 8cbe4a2a-2214-47a4-be51-ce217666e94a 1 60458 2889 31 20 60458 2889 31 20 60483 2899 false 0 0 0 1 0 0 0 1 0 Final B Target plane 5271bcf8-2aee-4f67-bb55-f65e9427e3ba true true false 2 1 0ff59337-f329-4c68-916c-b27d6e612709 60458 2909 31 20 60458 2909 31 20 60483 2919 false Geometry G Reoriented geometry ab4b500c-c4df-4b52-9489-592af8cd9734 true true false 0 60519 2869 15 60 60519 2869 15 60 60528 2899 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. 31e2a44f-301c-4ba0-87f5-2bde39733ff8 false true false longest_list 58827 2724 60 37 58846 2726 24 33 58858 2743 false Curve C Curve to measure 2710a686-fac9-46c1-bf2b-d65cf001fd75 true true false 1 6ea3d82d-5cad-4b88-bea6-6153bd63e3f9 58829 2726 14 33 58829 2726 14 33 58837.5 2742.5 false Length L Curve length 7a026ce7-eb06-4a3e-a0ce-b5d6bc07aeb9 false true false 0 58873 2726 12 33 58873 2726 12 33 58880.5 2742.5 false cacb2c64-61b5-46db-825d-c61d5d09cc08 Sort List Sort List Sort Sort a list of numeric keys. 5531477f-fe0d-4d36-a41f-82ae595b3e4c false true false longest_list 58907 2747 62 44 58926 2749 24 40 58938 2769 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 3f6eb5bc-0394-4860-a81d-02f95a119571 false true false 1 1 7a026ce7-eb06-4a3e-a0ce-b5d6bc07aeb9 58909 2749 14 20 58909 2749 14 20 58917.5 2759 false Values A A Optional list of values to sort synchronously 22f3a5b1-b1d7-451e-b5a7-22fb23a3d30b true true false 1 1 6ea3d82d-5cad-4b88-bea6-6153bd63e3f9 58909 2769 14 20 58909 2769 14 20 58917.5 2779 false List K Sorted keys b916123f-c797-4c7c-8405-4eb8bbd77fb8 false true false 0 58953 2749 14 20 58953 2749 14 20 58961.5 2759 false Values A A Synchronous values in A 917ef7f1-1b35-453e-b767-68285f06db0c true false false 0 58953 2769 14 20 58953 2769 14 20 58961.5 2779 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. afb423de-fe2a-4428-95dc-a227b8d9f159 false true false longest_list 60058 2698 61 44 60077 2700 24 40 60089 2720 false Curve C Curve to evaluate 76a57bc1-150d-46f9-98a4-2936d8466f5a true true false 1 30240c68-8d51-491e-b87a-09e4e7673b32 60060 2700 14 40 60060 2700 14 40 60068.5 2720 false Start S Curve start point f852798a-4956-499d-bf8f-51bbbc773999 true true false 0 60104 2700 13 20 60104 2700 13 20 60112 2710 false End E Curve end point 8cbf4a6d-8bf3-4d08-baaf-3bda399f3636 true true false 0 60104 2720 13 20 60104 2720 13 20 60112 2730 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 0122f104-e6b6-4d60-ac11-1044dfcc34b4 false true false longest_list 60024 2856 61 44 60043 2858 24 40 60055 2878 false Curve C Curve to evaluate e75312f2-c51c-4d2e-a4af-60a85c223485 true true false 1 86872c98-bdd6-4c8c-9e10-8a9ca83bedbf 60026 2858 14 40 60026 2858 14 40 60034.5 2878 false Start S Curve start point d9a241d3-e140-43b6-b32a-e0217cac267c true true false 0 60070 2858 13 20 60070 2858 13 20 60078 2868 false End E Curve end point 44668fca-3b6e-4291-ae96-668a353c878c true true false 0 60070 2878 13 20 60070 2878 13 20 60078 2888 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. c2a50ed8-e57c-4e00-b9a6-448f4de1b23c false true false longest_list 60216 2785 60 44 60235 2787 24 40 60247 2807 false Point A A Line start point 8dd23d10-a849-45fd-89d2-d19f262b8f29 true true false 1 f852798a-4956-499d-bf8f-51bbbc773999 60218 2787 14 20 60218 2787 14 20 60226.5 2797 false Point B B Line end point be43c2cf-575f-4299-9062-a000a9e862fb true true false 1 d9a241d3-e140-43b6-b32a-e0217cac267c 60218 2807 14 20 60218 2807 14 20 60226.5 2817 false Line L Line segment e5c18990-a9aa-48db-8e41-a37a127616d8 true true false 0 60262 2787 12 40 60262 2787 12 40 60269.5 2807 false f2935f94-8e47-45df-919b-797044c1bacd Sweep2 Sweep2 Swp2 Create a sweep surface with two rail curves. 51719d76-1e8b-4866-a420-57f161d47ff4 false true false longest_list 60316 2737 65 84 60339 2739 24 80 60351 2779 false Rail 1 First rail curve 220e1aa8-f7d3-4d50-b144-f9c4d544e4cf true true false 1 30240c68-8d51-491e-b87a-09e4e7673b32 60318 2739 18 20 60318 2739 18 20 60328.5 2749 false Rail 2 Second rail curve b419df78-bd76-434c-af67-23c9683370e8 true true false 1 86872c98-bdd6-4c8c-9e10-8a9ca83bedbf 60318 2759 18 20 60318 2759 18 20 60328.5 2769 false Sections S Section curves a169eb6e-243d-4b48-83bc-7866e792195f true true false 1 1 e5c18990-a9aa-48db-8e41-a37a127616d8 60318 2779 18 20 60318 2779 18 20 60328.5 2789 false Same Height H Create a sweep with same-height properties. a4ad3f70-1fe7-4598-b70a-0cb43173a0cc false true false 0 1 false 60318 2799 18 20 60318 2799 18 20 60328.5 2809 false false Brep S Resulting Brep 91c4d3a0-8938-476c-9c25-66b73bb89e59 true true false 0 60366 2739 13 80 60366 2739 13 80 60374 2779 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 89504923-05be-4e37-9053-83d4b6849b99 false true false longest_list 59383 2853 63 44 59403 2855 24 40 59415 2875 false Curve C Curve to offset 5839c8ad-33c5-4173-a61d-9ae3af888fc4 true true false 1 6e80dae8-5661-4d23-8684-924a7472d136 59385 2855 15 20 59385 2855 15 20 59394 2865 false Guide G Optional guide curve 61a766f9-77ff-4c3f-9815-a88a8420d47c true true false 0 59385 2875 15 20 59385 2875 15 20 59394 2885 false Curve C Flipped curve a405ac32-010a-4935-bce6-53a7ec783d5e true true false 0 59430 2855 14 20 59430 2855 14 20 59438.5 2865 false Flag F Flip action d7cf0705-e503-40c3-9b5d-60a850ad38a5 false true false 0 false 59430 2875 14 20 59430 2875 14 20 59438.5 2885 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 3e0393c0-214a-4370-b2a2-9be53f59af2f false true false longest_list 59119 3056 62 44 59138 3058 24 40 59150 3078 false A A First item for multiplication 430539f4-5a43-442b-ae92-698ab45beed7 true true false 1 8d051c27-58a2-48f7-8a68-7882b3766f30 59121 3058 14 20 59121 3058 14 20 59129.5 3068 false B B Second item for multiplication fb24d70d-6fd3-4bc3-97cb-b1f3e1ab6d83 true true false 1 036162c9-2b5a-4928-ae3d-3caccf675f54 59121 3078 14 20 59121 3078 14 20 59129.5 3088 false Result R The result of the Multiplication 135bac58-0170-49f8-aa2a-8a2b96673f07 true true false 0 59165 3058 14 40 59165 3058 14 40 59173.5 3078 false 1f18e802-4ab9-444f-bf3c-3e7e421a2acf Point List Point List Points Displays the order of a list of Point coordinates caaba0c5-e61b-42a4-810a-91a89ac55b6b false true false longest_list 61620 2922 60 84 61654 2924 24 80 61666 2964 false Points P Points to display 080b9816-740b-4007-a586-14ef8bfa9019 false true false 1 1 1 c3d9ba86-f421-4ca3-83ac-411e2d25e16c 61622 2924 29 20 61622 2924 29 20 61646 2934 false Tags T Draw point index numbers bb61f9f0-fdd1-4d4d-b2cc-465aa1c1f80d false true false 0 1 false 61622 2944 29 20 61638 2944 13 20 61646 2954 false true Lines L Draw connecting lines 478940be-a3e5-4237-9280-2173fac9a2e3 false true false 0 1 false 61622 2964 29 20 61638 2964 13 20 61646 2974 false true Size S Optional Font size (in units) d46bc41f-049f-42fd-9768-25dda67f244d false true false 1 87b6dd55-5a27-4764-bab5-3e0ee37f394d 61622 2984 29 20 61638 2984 13 20 61646 2994 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 87b6dd55-5a27-4764-bab5-3e0ee37f394d false true false 0 0.3 true true true 1 0 false 255;0;0;0 255;255;250;90 61504 2991 50 20 61504 2991 50 20 61504.49 2991.591 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 1f86bfc6-49c8-4fd5-b764-eaf4e44dbd5c false true false longest_list 61458 2917 68 64 61482 2919 24 60 61494 2949 false Surface S Base surface 9953eb3a-7ee9-4cb5-8380-92e4adee6072 true true false 1 4b832ec8-0c12-49ee-8446-991cef76dac7 61460 2919 19 30 61460 2919 19 30 61471 2934 false Point uv {uv} coordinate to evaluate 8a61d282-c53f-45e8-964a-95bc93c907c4 false true false 1 1efc77cc-0693-4d6c-b835-3fa9e5eb6f37 61460 2949 19 30 61460 2949 19 30 61471 2964 false Point P Point at {uv} c3d9ba86-f421-4ca3-83ac-411e2d25e16c true true false 0 61509 2919 15 20 61509 2919 15 20 61518 2929 false Normal N Normal at {uv} 65971b63-10cf-4b52-95e9-4b03d5cc2955 false true false 0 61509 2939 15 20 61509 2939 15 20 61518 2949 false Frame F Frame at {uv} d82df1a5-4469-4a27-836a-49b89ea3d410 true true false 0 61509 2959 15 20 61509 2959 15 20 61518 2969 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. cd6e6836-3f24-4716-82c0-4b4e47ca4cd4 false true false longest_list 61318 2939 65 64 61337 2941 24 60 61349 2971 false X component X {x} component c5fdeafd-721e-4acb-aa71-80e452005fef false true false 0 1 61320 2941 14 20 61320 2941 14 20 61328.5 2951 false 0 Y component Y {y} component f3cf8136-47a0-471b-9abc-0f23941c9e45 false true false 0 1 61320 2961 14 20 61320 2961 14 20 61328.5 2971 false 0 Z component Z {z} component afc0e093-29b4-4ed0-a2bd-9f8076be1c61 false true false 0 1 61320 2981 14 20 61320 2981 14 20 61328.5 2991 false 0 Point Pt Point coordinate 1efc77cc-0693-4d6c-b835-3fa9e5eb6f37 true true false 0 61364 2941 17 60 61364 2941 17 60 61374 2971 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8d051c27-58a2-48f7-8a68-7882b3766f30 false true false 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 59020 3067 50 20 59020 3067 50 20 59020.32 3067.186 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. bb61591a-b604-4d52-9cd6-0224a06a567c false true false longest_list 59032 2757 58 38 59049 2759 24 34 59061 2776 false List L Base list dbe4f648-c0c3-4fdf-8c5d-de5781e1a430 true true false 1 1 917ef7f1-1b35-453e-b767-68285f06db0c 59034 2759 12 34 59034 2759 12 34 59041.5 2776 false List L Reversed list bda4ed60-e009-476d-b263-7982f648d426 true true false 0 59076 2759 12 34 59076 2759 12 34 59083.5 2776 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 207b7c18-0443-4ddd-985f-fc4004b215b5 false true false longest_list 61314 3093 61 44 61332 3095 24 40 61344 3115 false Brep B Base Brep e3532d5a-4756-4fd2-a462-a7de240953f0 true true false 1 2c174748-478d-496c-af85-1abcad0da8b2 61316 3095 13 40 61316 3095 13 40 61324 3115 false Area A Area of Brep 21c03ab9-f3e0-4ba0-9898-346c65aa55fd false true false 0 61359 3095 14 20 61359 3095 14 20 61367.5 3105 false Centroid C Area centroid of Brep 63b116ba-04ca-4a59-bdff-cfe27b994e52 true true false 0 61359 3115 14 20 61359 3115 14 20 61367.5 3125 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data b1bc3433-4aa2-4e06-9112-32dc3bfd3467 false true false 1 d03bddcb-2e6b-49e7-a466-d02d7ed424e0 60478 2576 200 20 60478 2576 200 20 60578.88 2586.294 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 23dc4a76-0a84-47be-9932-7d98ed7b4b25 false true false longest_list 60784 2570 60 67 60802 2572 24 63 60814 2604 false Tree T Tree to simplify. 335ed4d1-818c-4e0a-a4df-70f8fe84071d true true false 2 1 b1bc3433-4aa2-4e06-9112-32dc3bfd3467 60786 2572 13 31 60786 2572 13 31 60794 2587.75 false Front F Limit path collapse to indices at the start of the path only. d3c9d044-8973-406d-adc1-d41ed2d1574d false true false 0 1 false 60786 2603 13 32 60786 2603 13 32 60794 2619.25 false false Tree T Simplified tree. 30d44573-d6d7-4ac7-9d92-91c4dc91ee45 true true false 0 60829 2572 13 63 60829 2572 13 63 60837 2603.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 88f85b50-543e-4344-ac29-3c4b7201b497 false true false longest_list 60578 2920 60 67 60596 2922 24 63 60608 2954 false Tree T Tree to simplify. 64526e90-28a6-4f84-8ceb-576c52350fe5 true true false 2 1 ab4b500c-c4df-4b52-9489-592af8cd9734 60580 2922 13 31 60580 2922 13 31 60588 2937.75 false Front F Limit path collapse to indices at the start of the path only. 13ae45b7-8280-489e-8457-7142468e6ddc false true false 0 1 false 60580 2953 13 32 60580 2953 13 32 60588 2969.25 false false Tree T Simplified tree. 4b832ec8-0c12-49ee-8446-991cef76dac7 true true false 0 60623 2922 13 63 60623 2922 13 63 60631 2953.5 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 17f34d3a-8034-4439-8081-5f3698157f9b false true false longest_list 61318 3158 61 44 61336 3160 24 40 61348 3180 false Brep B Base Brep 588dbf1a-faf2-45ce-8bdf-9ea6b233d0c9 true true false 1 4b832ec8-0c12-49ee-8446-991cef76dac7 61320 3160 13 40 61320 3160 13 40 61328 3180 false Area A Area of Brep 072a2f5e-81ea-40d6-9c4a-ac2150b8cba9 false true false 0 61363 3160 14 20 61363 3160 14 20 61371.5 3170 false Centroid C Area centroid of Brep 71a683cf-1f59-4bda-b346-5e1b02d4118c true true false 0 61363 3180 14 20 61363 3180 14 20 61371.5 3190 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction ec1cb08e-75f0-4243-8991-f8d22bde7a4a false true false longest_list 61440 3139 62 44 61459 3141 24 40 61471 3161 false A A Item to subtract from (minuend) 70188167-ec1d-46dd-9dd7-03e13530607c true true false 1 21c03ab9-f3e0-4ba0-9898-346c65aa55fd 61442 3141 14 20 61442 3141 14 20 61450.5 3151 false B B Item to subtract (subtrahend) 45606276-f1f2-4998-ba6d-38fa635cdf3d true true false 1 072a2f5e-81ea-40d6-9c4a-ac2150b8cba9 61442 3161 14 20 61442 3161 14 20 61450.5 3171 false Result R The result of the Subtraction c38f6664-9ff0-4ed3-b270-bc1e5ff66d5c true true false 0 61486 3141 14 40 61486 3141 14 40 61494.5 3161 false 28124995-cf99-4298-b6f4-c75a8e379f18 Absolute Absolute Abs Compute the absolute of a value. ca3cdd5b-cd03-4caa-93c4-8a3c38e70b32 false true false longest_list 61541 3144 58 38 61558 3146 24 34 61570 3163 false Input x Input value 1c6713c1-5484-4340-b480-287b15b8e227 true true false 1 c38f6664-9ff0-4ed3-b270-bc1e5ff66d5c 61543 3146 12 34 61543 3146 12 34 61550.5 3163 false Output y Output value 59e3c3ca-9bdf-429e-8311-1d5b226c12f6 true true false 0 61585 3146 12 34 61585 3146 12 34 61592.5 3163 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items 8f4802c4-4f32-4688-8320-9af11074190a false true false longest_list 61637 3147 77 44 61668 3149 24 40 61680 3169 false Input I Input values for mass addition (either numbers or vectors) e9294ac7-6324-4cbf-9edc-e338db72c650 true true false 1 1 1 59e3c3ca-9bdf-429e-8311-1d5b226c12f6 61639 3149 26 40 61639 3149 26 40 61661.5 3169 false Result R Result of mass addition b64392b9-b6f8-438c-a8f3-476d7785cbf3 true true false 0 61695 3149 17 20 61695 3149 17 20 61705 3159 false Partial Result Pr List of partial results 5d74e6f0-e5ef-4620-b5e3-021248ff8b2f true true false 0 61695 3169 17 20 61695 3169 17 20 61705 3179 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 33cdd018-5da0-45a4-b32c-bb9e4a8126e6 false true false longest_list 61215 2506 88 64 61249 2508 24 60 61261 2538 false Point P Sample point b1e50666-c38f-46fe-a371-0c96eed8d740 true true false 1 67358ad3-126a-4498-86c8-616dfa9ee84e 61217 2508 29 30 61233 2508 13 30 61241 2523 false Surface S Base surface aae73799-313a-4068-953c-7f5a452a664e true true false 1 dfebcca3-d10e-422c-94e4-f1dc5e4912c9 true 61217 2538 29 30 61217 2538 29 30 61241 2553 false Point P Closest point 6ca6abed-bc0f-4ce4-b53e-0ce6bb2a80eb true true false 0 61276 2508 25 20 61276 2508 25 20 61290 2518 false UV Point uvP {uv} coordinates of closest point 1d3f3826-6831-4713-a247-eb9d1c67cbdb false true false 0 61276 2528 25 20 61276 2528 25 20 61290 2538 false Distance D Distance between sample point and surface 5f83334f-ed1f-436b-8893-23c0c22bc1e6 false true false 0 61276 2548 25 20 61276 2548 25 20 61290 2558 false 1f18e802-4ab9-444f-bf3c-3e7e421a2acf Point List Point List Points Displays the order of a list of Point coordinates e89aaff2-0d3e-47e1-a5a0-bae36707345c false true false longest_list 62811 2163 44 84 62829 2165 24 80 62841 2205 false Points P Points to display 9e385f97-aa0e-4f59-bd9f-97129b705c18 false true false 1 1 593421f4-b789-4b2f-81ef-25af44dc89c8 62813 2165 13 20 62813 2165 13 20 62821 2175 false Tags T Draw point index numbers 3166e902-6e7a-4e3d-946d-5ad1cec0c68e false true false 0 1 false 62813 2185 13 20 62813 2185 13 20 62821 2195 false true Lines L Draw connecting lines 2cfbc473-9d33-4e07-8740-05e14a39b24a false true false 0 1 false 62813 2205 13 20 62813 2205 13 20 62821 2215 false true Size S Optional Font size (in units) e70299c2-0665-4233-b7e2-5472effa5b06 false true false 1 1a53f087-a6a4-47c6-8b3f-2c0c6d864692 62813 2225 13 20 62813 2225 13 20 62821 2235 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1a53f087-a6a4-47c6-8b3f-2c0c6d864692 false true false 0 0.15 true true true 1 0 false 255;0;0;0 255;255;250;90 62736 2234 50 20 62736 2234 50 20 62736.5 2234.19 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 221eea3e-64b7-45b6-846d-d4706becc5da false true false longest_list 61332 2519 58 38 61349 2521 24 34 61361 2538 false List L Base list d5a2d346-7fad-4439-9fca-779804792054 true true false 1 1 1d3f3826-6831-4713-a247-eb9d1c67cbdb 61334 2521 12 34 61334 2521 12 34 61341.5 2538 false List L Reversed list f9d3de19-cc04-45d0-9ab9-c2e7e84220f4 true true false 0 61376 2521 12 34 61376 2521 12 34 61383.5 2538 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 7972c96f-b6d3-4d6a-9551-1b1659d5c369 false true false longest_list 61427 2521 60 67 61445 2523 24 63 61457 2555 false Tree T Tree to simplify. 4bee1f21-2e51-4d04-8e76-475f9a6292c4 true true false 2 1 f9d3de19-cc04-45d0-9ab9-c2e7e84220f4 61429 2523 13 31 61429 2523 13 31 61437 2538.75 false Front F Limit path collapse to indices at the start of the path only. 688c6c8c-040a-4768-89c3-08e481e77db3 false true false 0 1 false 61429 2554 13 32 61429 2554 13 32 61437 2570.25 false false Tree T Simplified tree. b7eff0f9-1d15-45d4-af07-01712283b2d7 true true false 0 61472 2523 13 63 61472 2523 13 63 61480 2554.5 false 21ca41ee-bc18-4ac8-ba20-713e7edf541e Iso Curve Iso Curve Iso Create {uv} isocurves on a surface. b7854a15-e759-427c-90ee-757221f402fb false true false longest_list 61769 2565 84 44 61809 2567 24 40 61821 2587 false Surface S Base surface c0251f61-b2fd-46ff-8687-13aa67597379 true true false 1 b713c4ad-ce61-41cc-964c-b1e9d48944bd true 61771 2567 35 20 61771 2567 35 20 61798 2577 false UV point uv {uv} coordinate on surface for isocurve extraction. 07debd13-5053-4ebd-b2ee-29256f923f6a true true false 1 8e6dd226-ee38-4441-aa55-1246087db728 61771 2587 35 20 61787 2587 19 20 61798 2597 false U Isocurve U Isocurves in {u} direction 7b3342be-1755-409b-91ac-d2e95a754240 true true false 0 61836 2567 15 20 61836 2567 15 20 61845 2577 false V Isocurve V Isocurves in {v} direction e8894557-5474-4116-8a8a-ca9e9b8e38e6 true true false 0 61836 2587 15 20 61836 2587 15 20 61845 2597 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 774822cc-b92d-40cf-99d7-6a658e645c4e false true false 1 b713c4ad-ce61-41cc-964c-b1e9d48944bd 61598 2678 50 20 61598 2678 50 20 61623.98 2688.86 false 7db14002-c09c-4d7b-9f80-e4e2b00dfa1d Surface Split Surface Split SrfSplit Split a surface with a bunch of curves. 5234fccf-86c1-4c22-b9b3-87da7d2501f8 false true false longest_list 62252 2668 76 62 62287 2670 24 58 62299 2699 false Surface S Base surface 5c358262-aa01-4ac2-a0de-45b6d9a7563c true true false 1 fdec9cc8-7367-45ea-a58c-6f38e68b6ac7 true 62254 2670 30 29 62254 2670 30 29 62278.5 2684.5 false Curves C Splitting curves e60fdadb-6bf0-4a18-ba21-4e5c0e16f978 true true false 1 1 e8894557-5474-4116-8a8a-ca9e9b8e38e6 62254 2699 30 29 62270 2699 14 29 62278.5 2713.5 false Fragments F Splitting fragments c50ad5ac-61fd-43d5-9b3d-4859eb00851f true true false 0 62314 2670 12 58 62314 2670 12 58 62321.5 2699 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. cfefcaf2-2e37-4b25-9675-7fcc7927494f false true false longest_list 62489 2605 64 64 62511 2607 24 60 62523 2637 false List L Base list e4f6b5fc-82d2-4b2e-aa65-24b9bc1bf068 true true false 1 1 c50ad5ac-61fd-43d5-9b3d-4859eb00851f 62491 2607 17 20 62491 2607 17 20 62501 2617 false Index i Item index b40ee407-9e28-46e6-876a-e78ea7fe40ea false true false 1 675a4761-e21d-4f3b-8041-6e42c460c1a4 1 62491 2627 17 20 62491 2627 17 20 62501 2637 false 0 Wrap W Wrap index to list bounds db2a1fa4-cb56-45e0-a7f5-39387f89269b false true false 0 1 false 62491 2647 17 20 62491 2647 17 20 62501 2657 false false Element E Item at {i'} 856d4b9f-dc99-4b92-835b-021653251f60 true true false 0 62538 2607 13 60 62538 2607 13 60 62546 2637 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 675a4761-e21d-4f3b-8041-6e42c460c1a4 false true false 0 0 3 false true true 1 0 false 255;0;0;0 255;255;250;90 62382 2584 50 54 62382 2584 50 54 62382.43 2584.502 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 55e073a4-a5a9-4664-a291-e5baf45ae3a2 false true false longest_list 62489 2687 64 64 62511 2689 24 60 62523 2719 false List L Base list b1795c4d-13db-48e4-84f1-fd504b8cedbd true true false 1 1 c50ad5ac-61fd-43d5-9b3d-4859eb00851f 62491 2689 17 20 62491 2689 17 20 62501 2699 false Index i Item index e176578f-5bc4-458e-a8fb-5bc916aa48b0 false true false 1 e99ecc62-cda3-40ea-9a74-24c034f9e4b8 1 62491 2709 17 20 62491 2709 17 20 62501 2719 false 0 Wrap W Wrap index to list bounds 755655fe-1eb8-47fa-b888-cb542cc6d298 false true false 0 1 false 62491 2729 17 20 62491 2729 17 20 62501 2739 false false Element E Item at {i'} beb5b157-3060-47b0-a635-697e499a0c6c true true false 0 62538 2689 13 60 62538 2689 13 60 62546 2719 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 73e6f503-6293-4135-8e7a-1731cdd1a4e6 false true false longest_list 62489 2769 64 64 62511 2771 24 60 62523 2801 false List L Base list 9c1ef8dc-9eda-45aa-8783-4fc2e1b46ec0 true true false 1 1 c50ad5ac-61fd-43d5-9b3d-4859eb00851f 62491 2771 17 20 62491 2771 17 20 62501 2781 false Index i Item index 88d6b7db-405f-4269-aa3f-73692a62fe89 false true false 1 05be699e-3e4c-482d-add2-84bddc098075 1 62491 2791 17 20 62491 2791 17 20 62501 2801 false 0 Wrap W Wrap index to list bounds 2e25b5b7-ecb3-486b-bf6e-c1dfe6be69b0 false true false 0 1 false 62491 2811 17 20 62491 2811 17 20 62501 2821 false false Element E Item at {i'} b3e826ff-151f-4d08-b0ba-ff9e7e16b112 true true false 0 62538 2771 13 60 62538 2771 13 60 62546 2801 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 05be699e-3e4c-482d-add2-84bddc098075 false true false 0 1 4 false true true 1 0 false 255;0;0;0 255;255;250;90 62383 2774 50 53 62383 2774 50 53 62383.03 2774.063 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 7862e67f-703b-424a-9416-facea5bbd087 false true false longest_list 61207 2797 88 64 61241 2799 24 60 61253 2829 false Point P Sample point 3a4e75c7-1a85-41a5-872e-c1370ef5f2b4 true true false 1 328fba98-1bca-449d-a94c-1b09e436267b 61209 2799 29 30 61225 2799 13 30 61233 2814 false Surface S Base surface 3bfaff5c-65bd-4551-9317-2f9a78b701b6 true true false 1 2c174748-478d-496c-af85-1abcad0da8b2 true 61209 2829 29 30 61209 2829 29 30 61233 2844 false Point P Closest point d731394e-d5c8-46a3-97ba-7072e3394ad2 true true false 0 61268 2799 25 20 61268 2799 25 20 61282 2809 false UV Point uvP {uv} coordinates of closest point a52e7045-765d-465c-92b6-09bf808963f6 false true false 0 61268 2819 25 20 61268 2819 25 20 61282 2829 false Distance D Distance between sample point and surface 80cdc97c-8257-48fc-94f7-8514973dfccd false true false 0 61268 2839 25 20 61268 2839 25 20 61282 2849 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 3bd52b1c-3466-45dc-a165-e64850a60966 false true false longest_list 61399 2805 60 67 61417 2807 24 63 61429 2839 false Tree T Tree to simplify. 7c6731ed-0fb9-4934-bcb8-c1fba336e08f true true false 2 1 a52e7045-765d-465c-92b6-09bf808963f6 61401 2807 13 31 61401 2807 13 31 61409 2822.75 false Front F Limit path collapse to indices at the start of the path only. 612d22d8-7964-4688-a34b-0ac79195d6f1 false true false 0 1 false 61401 2838 13 32 61401 2838 13 32 61409 2854.25 false false Tree T Simplified tree. 30f9a499-d60b-4d1c-ab1d-98613133357b true true false 0 61444 2807 13 63 61444 2807 13 63 61452 2838.5 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. b6d11b92-6b54-4e17-84c5-d5c2fe328e50 false true false longest_list 61859 2802 84 64 61899 2804 24 60 61911 2834 false Surface S Base surface 04f79fa9-f6c8-497b-97bf-57ed664c3a2a true true false 1 5398b7bf-5c91-45ff-851e-2a81277f2056 true 61861 2804 35 30 61861 2804 35 30 61888 2819 false Point uv {uv} coordinate to evaluate 35aaca3d-228c-4557-94aa-7a2d23d5f7a9 false true false 1 30f9a499-d60b-4d1c-ab1d-98613133357b 61861 2834 35 30 61877 2834 19 30 61888 2849 false Point P Point at {uv} c22e727d-4676-49fe-a5be-e20dfb36637d true true false 0 61926 2804 15 20 61926 2804 15 20 61935 2814 false Normal N Normal at {uv} d3908e20-e6c5-4bdd-9b4f-61b80d3a208b false true false 0 61926 2824 15 20 61926 2824 15 20 61935 2834 false Frame F Frame at {uv} d39a1404-50cc-459d-848f-88858f33c0cc true true false 0 61926 2844 15 20 61926 2844 15 20 61935 2854 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 9e996766-edb4-4424-a7e1-12378ae2fd0f false true false longest_list 61551 2423 65 64 61570 2425 24 60 61582 2455 false X component X {x} component 77a25e17-60f0-40d0-a1de-788a2f7c2b59 false true false 1 cd6904cc-e118-4fa9-81cd-38f156ee04eb 1 61553 2425 14 20 61553 2425 14 20 61561.5 2435 false 0 Y component Y {y} component 88cf46ae-10ef-4d68-a22c-ba4838ebe21f false true false 1 cd6904cc-e118-4fa9-81cd-38f156ee04eb 1 61553 2445 14 20 61553 2445 14 20 61561.5 2455 false 0 Z component Z {z} component d72ce777-f676-4eb6-9629-e8918d6f07b3 false true false 0 1 61553 2465 14 20 61553 2465 14 20 61561.5 2475 false 0 Point Pt Point coordinate f19fc4d2-0f46-4329-9131-2d668e776e13 true true false 0 61597 2425 17 60 61597 2425 17 60 61607 2455 false 21ca41ee-bc18-4ac8-ba20-713e7edf541e Iso Curve Iso Curve Iso Create {uv} isocurves on a surface. 8b2fd22a-3f2c-4c7d-b600-509191fe2dd5 false true false longest_list 61769 2476 84 44 61809 2478 24 40 61821 2498 false Surface S Base surface 859a9d23-0790-4c12-bc09-b87fbae89bac true true false 1 774822cc-b92d-40cf-99d7-6a658e645c4e true 61771 2478 35 20 61771 2478 35 20 61798 2488 false UV point uv {uv} coordinate on surface for isocurve extraction. 3518e98e-cae9-4611-9857-a4ef69dfc1ee true true false 1 f19fc4d2-0f46-4329-9131-2d668e776e13 61771 2498 35 20 61787 2498 19 20 61798 2508 false U Isocurve U Isocurves in {u} direction bb3884e9-d641-430f-9cc1-53c06ae28e74 true true false 0 61836 2478 15 20 61836 2478 15 20 61845 2488 false V Isocurve V Isocurves in {v} direction e2c5b802-4afd-4695-9510-47c224bde181 true true false 0 61836 2498 15 20 61836 2498 15 20 61845 2508 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cd6904cc-e118-4fa9-81cd-38f156ee04eb false true false 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 61476 2440 50 20 61476 2440 50 20 61476.29 2440.537 false 84627490-0fb2-4498-8138-ad134ee4cb36 Curve | Curve Curve | Curve CCX Solve intersection events for two curves. 41265088-9851-4eb4-a30e-940f79dfd04c false true false longest_list 62130 2356 82 64 62165 2358 24 60 62177 2388 false Curve A A First curve aef1cf94-6cf0-4388-9333-edf7175b0ba8 true true false 1 bb3884e9-d641-430f-9cc1-53c06ae28e74 true 62132 2358 30 30 62132 2358 30 30 62156.5 2373 false Curve B B Second curve ab9fa592-b830-43c7-bdbb-b647c55db759 true true false 1 e8894557-5474-4116-8a8a-ca9e9b8e38e6 true 62132 2388 30 30 62132 2388 30 30 62156.5 2403 false Points P Intersection events e7d2b889-4fbf-40ac-9191-110fe3643d07 true true false 0 62192 2358 18 20 62192 2358 18 20 62202.5 2368 false Params A tA Parameters on first curve 26166e66-9d5b-4863-aeeb-98596acb5769 false true false 0 62192 2378 18 20 62192 2378 18 20 62202.5 2388 false Params B tB Parameters on second curve 82fa6fa6-f6bc-40f5-840b-8796ba162972 false true false 0 62192 2398 18 20 62192 2398 18 20 62202.5 2408 false 2ad2a4d4-3de1-42f6-a4b8-f71835f35710 Shatter Shatter Shatter Shatter a curve into segments. 87b6c448-5090-416b-9fc1-da805ab6a20f false true false longest_list 62425 2367 77 61 62460 2369 24 57 62472 2398 false Curve C Curve to trim 8d3d6ba1-fddc-4153-ae55-c528417ef5ad true true false 1 7f2f5c49-93d2-4304-9905-1c5f554565f9 true 62427 2369 30 28 62427 2369 30 28 62451.5 2383.25 false Parameters t Parameters to split at ea1c18c1-926b-4379-b0c5-6a256269198a false true false 1 1 f5fdcaf1-de52-4c9c-94a1-f8fc4aea4a3a 62427 2397 30 29 62443 2397 14 29 62451.5 2411.75 false Segments S Shattered remains 019e6c78-5ffd-46c5-bb92-3a775f5b40e9 true true false 0 62487 2369 13 57 62487 2369 13 57 62495 2397.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. f5fdcaf1-de52-4c9c-94a1-f8fc4aea4a3a false true false 2 1 26166e66-9d5b-4863-aeeb-98596acb5769 1 {A;B} {A} 62249.35 2393.07 125 40 62255.35 2399.07 113 28 62249.35 2393.07 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 39df7100-99f8-49d4-a5c7-4e1492741f42 false true false longest_list 62854 2391 64 64 62876 2393 24 60 62888 2423 false List L Base list 38abbf77-5b5b-480f-9f65-286d239b6e13 true true false 1 1 019e6c78-5ffd-46c5-bb92-3a775f5b40e9 62856 2393 17 20 62856 2393 17 20 62866 2403 false Index i Item index c42bb3eb-5565-444f-bb21-0ce466ecdfb3 false true false 1 cceb5491-1da6-4092-a19a-628af25b99e4 1 62856 2413 17 20 62856 2413 17 20 62866 2423 false 0 Wrap W Wrap index to list bounds 9523ceac-280d-4a5f-b92f-544ef4493517 false true false 0 1 false 62856 2433 17 20 62856 2433 17 20 62866 2443 false false Element E Item at {i'} 3964adbc-61df-41f4-8eaa-db2fcdf89fde true true false 0 62903 2393 13 60 62903 2393 13 60 62911 2423 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cceb5491-1da6-4092-a19a-628af25b99e4 false true false 0 1 3 false true true 1 0 false 255;0;0;0 255;255;250;90 62766 2421 50 57 62766 2421 50 57 62766.18 2421.104 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data fdec9cc8-7367-45ea-a58c-6f38e68b6ac7 false true false 1 ed62129b-8030-457d-a0cf-d3d1b7ee903d 62119 2515 50 20 62119 2515 50 20 62144.32 2525.209 false fdc466a9-d3b8-4056-852a-09dba0f74aca Divide Length Divide Length DivLength Divide a curve into segments with a preset length 080f357e-3035-4cfb-88b3-88f09ed7d73d false true false longest_list 63126 2420 77 80 63161 2422 24 76 63173 2460 false Curve C Curve to divide 7776956e-fdbf-4a3e-9451-e6b30f679a47 true true false 1 078b9954-2acf-46a6-990a-a094f59aa0ff true 63128 2422 30 38 63128 2422 30 38 63152.5 2441 false Length L Length of segments f42f2e84-5b56-4858-9575-c7d22301c94c false true false 1 112c7a09-0baf-4ed2-8f08-9a09a1d0052c 63128 2460 30 38 63144 2460 14 38 63152.5 2479 false Points P Division points f94b5e0c-a647-47cb-9211-927e79bae00a true true false 0 63188 2422 13 25 63188 2422 13 25 63196 2434.667 false Tangents T Tangent vectors at division points b9fe2ac2-3eb3-42e6-a53e-fba2fb02d9b0 false true false 0 63188 2447 13 25 63188 2447 13 25 63196 2460 false Parameters t Parameter values at division points 245574f9-1de5-4a26-ae47-b8e23f8051e0 false true false 0 63188 2472 13 26 63188 2472 13 26 63196 2485.333 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. efb9e86d-ca20-467d-a79b-aeba7e8f90ac false true false longest_list 62954 2406 60 67 62972 2408 24 63 62984 2440 false Tree T Tree to simplify. a4bb6601-c07e-4d46-a4f1-f1c6cf1a4964 true true false 2 1 3964adbc-61df-41f4-8eaa-db2fcdf89fde 62956 2408 13 31 62956 2408 13 31 62964 2423.75 false Front F Limit path collapse to indices at the start of the path only. 7c9cc398-dea1-4952-97af-3ee9adedb769 false true false 0 1 false 62956 2439 13 32 62956 2439 13 32 62964 2455.25 false false Tree T Simplified tree. 078b9954-2acf-46a6-990a-a094f59aa0ff true true false 0 62999 2408 13 63 62999 2408 13 63 63007 2439.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel radius of cutter in mm A panel for custom notes and String values 112c7a09-0baf-4ed2-8f08-9a09a1d0052c false true false 0 0.0079375 true true true 1 0 false 255;0;0;0 255;255;250;90 62900 2477 151 39 62900 2477 151 39 62900.29 2477.849 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. dd4e577a-611d-4e9e-8500-4421af8594c1 false true false longest_list 64081 2408 88 64 64115 2410 24 60 64127 2440 false Point P Sample point 0c0f7bb0-9fef-4bfd-8a43-21f5729659ea true true false 1 aaf44f01-aceb-4e5d-a981-b6067a528c23 64083 2410 29 30 64099 2410 13 30 64107 2425 false Surface S Base surface 28cc136a-9170-4ccb-be0d-6729c6569647 true true false 1 f572f06b-8cdd-42e7-b337-e3259005bcab true 64083 2440 29 30 64083 2440 29 30 64107 2455 false Point P Closest point 657f5ec7-6000-4c1e-b517-9828db102030 true true false 0 64142 2410 25 20 64142 2410 25 20 64156 2420 false UV Point uvP {uv} coordinates of closest point 6a0f7d99-259d-4320-9cc3-2de410e78c87 false true false 0 64142 2430 25 20 64142 2430 25 20 64156 2440 false Distance D Distance between sample point and surface da841578-51ee-4b72-802d-53189678364f false true false 0 64142 2450 25 20 64142 2450 25 20 64156 2460 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 006b318d-f29f-43b9-9333-0721e17e7046 false true false 1 fdec9cc8-7367-45ea-a58c-6f38e68b6ac7 63641 2515 50 20 63641 2515 50 20 63666.84 2525.676 false 21ca41ee-bc18-4ac8-ba20-713e7edf541e Iso Curve Iso Curve Iso Create {uv} isocurves on a surface. 869aa01d-9c4c-4b45-9816-3f0c931fb381 false true false longest_list 64233 2513 84 44 64273 2515 24 40 64285 2535 false Surface S Base surface 7b2a5554-b33b-4aaf-84a8-eb5b1e4ec51a true true false 1 f572f06b-8cdd-42e7-b337-e3259005bcab true 64235 2515 35 20 64235 2515 35 20 64262 2525 false UV point uv {uv} coordinate on surface for isocurve extraction. c9e08593-b099-4270-b05d-3826fcf4c70c true true false 1 6a0f7d99-259d-4320-9cc3-2de410e78c87 64235 2535 35 20 64251 2535 19 20 64262 2545 false U Isocurve U Isocurves in {u} direction 5e588f89-4c5c-41ae-9314-393e83476c23 true true false 0 64300 2515 15 20 64300 2515 15 20 64309 2525 false V Isocurve V Isocurves in {v} direction 2c010806-b22f-4e5b-9573-facd496cbd0a true true false 0 64300 2535 15 20 64300 2535 15 20 64309 2545 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. 9b6f8820-833e-4de8-9925-2e0bf19f37ef false true false longest_list 63183 2334 78 64 63219 2336 24 60 63231 2366 false Curve C Curve to evaluate e7191108-d9eb-436a-ace4-410975193496 true true false 1 f396a17e-390b-4f28-8d03-4b9496cd4cf6 true 63185 2336 31 20 63185 2336 31 20 63210 2346 false Length L Length factor for curve evaluation 1e8a8749-7124-4ee9-968e-6480d638d512 false true false 1 112c7a09-0baf-4ed2-8f08-9a09a1d0052c 1 63185 2356 31 20 63201 2356 15 20 63210 2366 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) 485b77c2-d022-4194-98d5-79d7c6d44a89 false true false 1 c02ed4e5-54a9-4e05-86a4-6f8168e7e4ae 1 false 63185 2376 31 20 63201 2376 15 20 63210 2386 false false Point P Point at the specified length f60613a4-bfd0-4b36-a185-d9d9ce2b3b42 true true false 0 63246 2336 13 20 63246 2336 13 20 63254 2346 false Tangent T Tangent vector at the specified length bb317a84-740d-4c4e-ad1d-7ed12c87ba42 false true false 0 63246 2356 13 20 63246 2356 13 20 63254 2366 false Parameter t Curve parameter at the specified length 2d4d7408-98d3-4767-b426-24db48990e0e false true false 0 63246 2376 13 20 63246 2376 13 20 63254 2386 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. ff727800-012c-432b-9a1a-8d8256b0e196 false true false longest_list 63043 2334 99 44 63099 2336 24 40 63111 2356 false Curve C Curve to offset 7f681804-7efb-4d49-a32d-0a20fcf8d554 true true false 2 1 078b9954-2acf-46a6-990a-a094f59aa0ff true 63045 2336 51 20 63045 2336 51 20 63090 2346 false Guide G Optional guide curve b4d5cdd3-948f-48db-bfde-241208d0cce5 true true false 0 63045 2356 51 20 63081 2356 15 20 63090 2366 false Curve C Flipped curve f396a17e-390b-4f28-8d03-4b9496cd4cf6 true true false 0 63126 2336 14 20 63126 2336 14 20 63134.5 2346 false Flag F Flip action f3452aec-d196-43f0-ad5e-f0437f617687 false true false 0 false 63126 2356 14 20 63126 2356 14 20 63134.5 2366 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle c02ed4e5-54a9-4e05-86a4-6f8168e7e4ae false true false 0 63062 2391 87 20 63062 2391 87 20 63062.88 2391.948 false dd8134c0-109b-4012-92be-51d843edfff7 Duplicate Data Duplicate Data Dup Duplicate data a predefined number of times. c5265400-d26c-40af-887b-926c45a5bd31 false true false longest_list 63751 2466 64 64 63771 2468 24 60 63783 2498 false Data D Data to duplicate 30109161-1b23-473a-a252-bc39c34bbe6f true true false 1 1 006b318d-f29f-43b9-9333-0721e17e7046 63753 2468 15 20 63753 2468 15 20 63762 2478 false Number N Number of duplicates 8d0fd317-03a2-4b5c-85a8-8e94c2ab5e14 false true false 1 a4b61233-af4b-4eb8-8066-606bedf8b2c7 63753 2488 15 20 63753 2488 15 20 63762 2498 false Order O Retain list order dd22fcc8-1abf-4297-88bc-ceed8f253e27 false true false 0 1 false 63753 2508 15 20 63753 2508 15 20 63762 2518 false true Data D Duplicated data 2c70f3ac-1c49-4fd2-ad0f-9c8dc32df2a4 true true false 0 63798 2468 15 60 63798 2468 15 60 63807 2498 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a4b61233-af4b-4eb8-8066-606bedf8b2c7 false true false 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 63653 2489 50 20 63653 2489 50 20 63653.26 2489.975 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 7764193b-cac9-4786-a65c-7dc84a738193 false true false longest_list 63865 2481 60 67 63883 2483 24 63 63895 2515 false Tree T Tree to simplify. bbad9f58-6d4e-410c-9ef0-01bc3fa4b0fc true true false 2 1 2c70f3ac-1c49-4fd2-ad0f-9c8dc32df2a4 63867 2483 13 31 63867 2483 13 31 63875 2498.75 false Front F Limit path collapse to indices at the start of the path only. 4bf0cc24-4671-42a0-baaa-e3279f9bb95f false true false 0 1 false 63867 2514 13 32 63867 2514 13 32 63875 2530.25 false false Tree T Simplified tree. d9d601af-dfb1-43af-86ce-221bae221979 true true false 0 63910 2483 13 63 63910 2483 13 63 63918 2514.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 9e0f724b-0905-461a-a9be-0aa778c3c7e7 false true false longest_list 63960 2502 62 47 63980 2504 24 43 63992 2526 false Data D Data to graft 5aac622b-816a-46fd-b059-f58399cc1445 true true false 2 1 d9d601af-dfb1-43af-86ce-221bae221979 63962 2504 15 21 63962 2504 15 21 63971 2514.75 false Strip S Do not create branches for null items f53f7fba-7d5d-410b-8d39-ccfaff151e04 false true false 0 1 false 63962 2525 15 22 63962 2525 15 22 63971 2536.25 false false Tree T Graft result f572f06b-8cdd-42e7-b337-e3259005bcab true true false 0 64007 2504 13 43 64007 2504 13 43 64015 2525.5 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. c1fa713c-2b44-4cb8-8e5f-cfcf62dc9ca9 false true false longest_list 63310 2420 63 64 63332 2422 24 60 63344 2452 false List L List to cull 469f1458-bb8b-4456-85e0-fb37ea3614b7 true true false 1 1 f94b5e0c-a647-47cb-9211-927e79bae00a 63312 2422 17 20 63312 2422 17 20 63322 2432 false Indices I Culling indices ff689f6a-a36c-4e83-a63a-61ad12d18bcc false true false 1 1 37a899ee-432a-4a9b-b6f3-dc3fd53f60b7 63312 2442 17 20 63312 2442 17 20 63322 2452 false Wrap W Wrap indices to list range 397a3dcf-2bdb-448c-b2a4-3e6246af0959 false true false 0 1 false 63312 2462 17 20 63312 2462 17 20 63322 2472 false false List L Culled list c48e0fb7-881f-41e5-86db-9a297246d5c6 true true false 0 63359 2422 12 60 63359 2422 12 60 63366.5 2452 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 37a899ee-432a-4a9b-b6f3-dc3fd53f60b7 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 63226 2481 50 20 63226 2481 50 20 63226.7 2481.447 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 9cabf2be-b04a-41b4-96b9-a9e5ff8d7227 false true false longest_list 63397 2433 58 38 63414 2435 24 34 63426 2452 false List L Base list b6d1716b-af5f-4c15-8f4a-ab6cee38d027 true true false 1 1 c48e0fb7-881f-41e5-86db-9a297246d5c6 63399 2435 12 34 63399 2435 12 34 63406.5 2452 false List L Reversed list 9e5d2bc4-37ec-490f-80ce-95fa65020eea true true false 0 63441 2435 12 34 63441 2435 12 34 63448.5 2452 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. 3fbc21d6-0fa4-40ba-9d19-ff9f3229bf9a false true false longest_list 63484 2456 63 64 63506 2458 24 60 63518 2488 false List L List to cull 7f515375-9f6b-4fe0-a69e-8662d0f85744 true true false 1 1 9e5d2bc4-37ec-490f-80ce-95fa65020eea 63486 2458 17 20 63486 2458 17 20 63496 2468 false Indices I Culling indices 3faa73d0-4370-4564-9f6b-9c0faed64ce9 false true false 1 1 37a899ee-432a-4a9b-b6f3-dc3fd53f60b7 63486 2478 17 20 63486 2478 17 20 63496 2488 false Wrap W Wrap indices to list range 99f93b42-d854-4592-9909-f463c5657595 false true false 0 1 false 63486 2498 17 20 63486 2498 17 20 63496 2508 false false List L Culled list a742d6e5-a7c0-4302-874d-62a46c5be94b true true false 0 63533 2458 12 60 63533 2458 12 60 63540.5 2488 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 37d3414a-19fa-4046-a437-4946f028d6c8 false true false longest_list 63617 2328 58 38 63634 2330 24 34 63646 2347 false List L Base list 58dbdd9a-47f5-40a5-9ba0-150219cf2b28 true true false 1 1 a742d6e5-a7c0-4302-874d-62a46c5be94b 63619 2330 12 34 63619 2330 12 34 63626.5 2347 false List L Reversed list 72e85b4a-91e5-415b-90e6-2396daf3390e true true false 0 63661 2330 12 34 63661 2330 12 34 63668.5 2347 false 86866576-6cc0-485a-9cd2-6f7d493f57f7 Merge Merge Merge Merge two streams into one. 2e042086-de3b-4e85-bc18-46758eadfbd4 false true false longest_list 63961 2377 61 56 63980 2379 24 52 63992 2405 false Stream A A Input stream #1 14b7ea10-4bcf-45d7-9e04-71685bd0bda4 true true false 2 1 02e93986-fcc2-43be-91e1-be9d10ce3e12 63963 2379 14 26 63963 2379 14 26 63971.5 2392 false Stream B B Input stream #2 998b013c-5ba4-4bf8-beff-a0fc3033fa96 true true false 2 1 f60613a4-bfd0-4b36-a185-d9d9ce2b3b42 63963 2405 14 26 63963 2405 14 26 63971.5 2418 false Stream S Merged stream aaf44f01-aceb-4e5d-a981-b6067a528c23 true true false 0 64007 2379 13 52 64007 2379 13 52 64015 2405 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 1ddbf36f-a1c7-4ea9-818f-8851127ecd06 false true false longest_list 63705 2329 60 67 63723 2331 24 63 63735 2363 false Tree T Tree to simplify. 783a58a5-0500-4649-aa63-b857ba4b3479 true true false 2 1 72e85b4a-91e5-415b-90e6-2396daf3390e 63707 2331 13 31 63707 2331 13 31 63715 2346.75 false Front F Limit path collapse to indices at the start of the path only. bbc6edf0-d625-4982-b07f-72ed0880db25 false true false 0 1 false 63707 2362 13 32 63707 2362 13 32 63715 2378.25 false false Tree T Simplified tree. 75ae0dad-fa53-46ca-99e6-2b440e689532 true true false 0 63750 2331 13 63 63750 2331 13 63 63758 2362.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 02e93986-fcc2-43be-91e1-be9d10ce3e12 false true false 2 1 75ae0dad-fa53-46ca-99e6-2b440e689532 2 {A;B;C;D} {A;B} {A;B} {A;B} 63796.38 2333.959 137 62 63802.38 2339.959 125 50 63796.38 2333.959 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. dd715d6f-b024-4da6-8973-57341b77f229 false true false longest_list 67626 2535 82 51 67664 2537 24 47 67676 2561 false Data D Tree to split bed7d414-8496-4dc7-a077-b1e08baea587 true true false 2 1 ca55dafc-616d-4ea6-8822-8c0c95d296d5 67628 2537 33 23 67644 2537 17 23 67654 2548.75 false Masks M Splitting masks f2e0baef-2ee6-4e0f-9795-0125359d49c8 false true false 1 1 1 25b354d7-e2e3-4dc4-bab0-674f55cdcb58 67628 2560 33 24 67628 2560 33 24 67654 2572.25 false Positive P Positive set of data (all branches that match any of the masks) edac2b96-909e-4071-bc6d-7c6517d101ac true true false 0 67691 2537 15 23 67691 2537 15 23 67700 2548.75 false Negative N Negative set of data (all branches that do not match any of the masks b0ee4551-ceb5-4294-a141-a3f34a44f813 false true false 0 67691 2560 15 24 67691 2560 15 24 67700 2572.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 25b354d7-e2e3-4dc4-bab0-674f55cdcb58 false true false 0 ?;0 true true true 1 0 false 255;0;0;0 255;255;250;90 67559 2564 50 20 67559 2564 50 20 67559.54 2564.225 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data cb58960f-64f5-4f30-847d-aac5b05bb822 false true false 1 c22e727d-4676-49fe-a5be-e20dfb36637d 62205 2882 50 20 62205 2882 50 20 62230.4 2892.731 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. de847823-f5f5-47dc-a201-2d7adb05edd2 false true false longest_list 67720 2824 82 51 67758 2826 24 47 67770 2850 false Data D Tree to split 1e1da907-bf82-48a3-a7aa-7097a81f8757 true true false 2 1 aa141bc1-23f8-424e-97f2-cfeea4aca27a 67722 2826 33 23 67738 2826 17 23 67748 2837.75 false Masks M Splitting masks 6a9ab510-08bf-456b-aa4a-0368679dd280 false true false 1 1 1 d37c8673-5b39-40a4-b61e-54200718b076 67722 2849 33 24 67722 2849 33 24 67748 2861.25 false Positive P Positive set of data (all branches that match any of the masks) 90c02ba7-a096-4a06-a8cf-8e3d06f21f87 true true false 0 67785 2826 15 23 67785 2826 15 23 67794 2837.75 false Negative N Negative set of data (all branches that do not match any of the masks 23778fcf-caeb-46f2-a18a-9bc3640ca633 false true false 0 67785 2849 15 24 67785 2849 15 24 67794 2861.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. df709d56-c1ee-461c-bec7-ed5629ec7893 false true false longest_list 67720 2884 82 51 67758 2886 24 47 67770 2910 false Data D Tree to split 020bc9d2-c892-4f76-b478-276691298bfc true true false 2 1 aa141bc1-23f8-424e-97f2-cfeea4aca27a 67722 2886 33 23 67738 2886 17 23 67748 2897.75 false Masks M Splitting masks 0aa16e3d-20ab-4217-9470-3c00a47832c9 false true false 1 1 1 0ab2502f-19d2-477a-9f67-d5d7abd4a36d 67722 2909 33 24 67722 2909 33 24 67748 2921.25 false Positive P Positive set of data (all branches that match any of the masks) 5e9c59ec-98ef-4205-8091-a00a12f77900 true true false 0 67785 2886 15 23 67785 2886 15 23 67794 2897.75 false Negative N Negative set of data (all branches that do not match any of the masks d9680425-9297-435c-80e8-ce5afd23635b false true false 0 67785 2909 15 24 67785 2909 15 24 67794 2921.25 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 8e722c40-f562-433d-adfe-5037fae7b72d false true false longest_list 67720 2945 82 51 67758 2947 24 47 67770 2971 false Data D Tree to split b2028bc3-ae57-4fb0-a9ea-db42f09bc306 true true false 2 1 aa141bc1-23f8-424e-97f2-cfeea4aca27a 67722 2947 33 23 67738 2947 17 23 67748 2958.75 false Masks M Splitting masks 6857fbe6-f9dd-4bea-89db-1d45733a3b47 false true false 1 1 1 db00a6a1-0a1f-4e82-a68c-32b27ab05e0b 67722 2970 33 24 67722 2970 33 24 67748 2982.25 false Positive P Positive set of data (all branches that match any of the masks) e8bdbd05-0196-4e05-8970-865e3ee1095b true true false 0 67785 2947 15 23 67785 2947 15 23 67794 2958.75 false Negative N Negative set of data (all branches that do not match any of the masks 12768e64-3852-4678-9b9c-469e11f4ea8f false true false 0 67785 2970 15 24 67785 2970 15 24 67794 2982.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d37c8673-5b39-40a4-b61e-54200718b076 false true false 0 ?;0;? ?;1;? false true true 1 0 false 255;0;0;0 255;255;250;90 67569 2835 65 53 67569 2835 65 53 67569.47 2835.325 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 0ab2502f-19d2-477a-9f67-d5d7abd4a36d false true false 0 ?;1;? ?;2;? false true true 1 0 false 255;0;0;0 255;255;250;90 67568 2897 66 53 67568 2897 66 53 67568.52 2897.166 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values db00a6a1-0a1f-4e82-a68c-32b27ab05e0b false true false 0 ?;2;? ?;3;? false true true 1 0 false 255;0;0;0 255;255;250;90 67569 2958 65 51 67569 2958 65 51 67569.2 2958.468 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 81b54e31-8f92-4197-95ad-ff6e59225936 false true false 1 f19fc4d2-0f46-4329-9131-2d668e776e13 61790 2446 50 20 61790 2446 50 20 61815.35 2456.517 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data aa141bc1-23f8-424e-97f2-cfeea4aca27a false true false 1 cb58960f-64f5-4f30-847d-aac5b05bb822 67646 2882 50 20 67646 2882 50 20 67671.47 2892.709 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c290e485-88d8-43d9-886f-f86a01327b12 false true false 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 67381 3081 215 22 67381 3081 215 22 67381.34 3081.157 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 23b1b6c4-1ef8-4dc7-a3c0-0dc0a696d807 false true false 0 .025 true true true 1 0 false 255;0;0;0 255;255;250;90 67453 3101 143 20 67453 3101 143 20 67453.18 3101.858 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 70a35d70-dc49-473c-ba01-d6006b17ddcb 1 false true false longest_list 67637 3062 97 84 67682 3064 24 80 67694 3104 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 c0b0aa6b-1e7a-44d8-88c7-f43014cbfc45 false true false 1 7abd8724-91e9-49df-ae75-4bc7a6dc7e5f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 67639 3064 40 20 67639 3064 40 20 67660.5 3074 false Variable font font Script Variable font 030aefd6-695b-4118-8a39-33160dc01ff0 false true false 1 c290e485-88d8-43d9-886f-f86a01327b12 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 67639 3084 40 20 67639 3084 40 20 67660.5 3094 false Variable size size Script Variable size beb38719-41b9-4eca-8315-7839141adc4f false true false 1 23b1b6c4-1ef8-4dc7-a3c0-0dc0a696d807 19ff81a2-dc4f-4035-8de9-26224c561321 true true 67639 3104 40 20 67639 3104 40 20 67660.5 3114 false Variable frames frames Script Variable frames 3c509e2f-7542-4de4-ae68-b7a0d3da4e7f false true false 1 bc619cb3-234c-4791-b7bc-e1f853eb8dd8 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 67639 3124 40 20 67639 3124 40 20 67660.5 3134 false Output out Print, Reflect and Error streams e8eb9eb6-ff62-42fe-b4fa-39728cf1f3f4 false true false 0 67709 3064 23 40 67709 3064 23 40 67722 3084 false Result A A Output parameter A a5844f89-70a1-4bb7-8fc8-4f51b94fb33b true true false 0 67709 3104 23 40 67709 3104 23 40 67722 3124 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. cea99910-c0b5-4b24-81c7-55e7be6fe7e6 false true false 2 1 3a083f7a-d81d-4cad-b259-28c13bd124a1 66282 2766 200 45 66282 2766 200 45 66282.5 2766.746 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 0f4d187b-e691-4909-84dc-d90fbbcdea89 false true false longest_list 65704 2741 82 51 65742 2743 24 47 65754 2767 false Data D Tree to split 29f90372-587f-41a5-823c-c63082a4a046 true true false 2 1 c55bd4a3-1b46-4f42-9a57-ccdbdc562bdc 65706 2743 33 23 65722 2743 17 23 65732 2754.75 false Masks M Splitting masks b5331c20-be2f-4fbe-9611-baed4c077ff8 false true false 1 1 1 8865cba5-a89a-4c57-a793-c984b1051020 65706 2766 33 24 65706 2766 33 24 65732 2778.25 false Positive P Positive set of data (all branches that match any of the masks) 3a083f7a-d81d-4cad-b259-28c13bd124a1 true true false 0 65769 2743 15 23 65769 2743 15 23 65778 2754.75 false Negative N Negative set of data (all branches that do not match any of the masks c22fe64f-2a16-421b-aaa7-694295928a7d false true false 0 65769 2766 15 24 65769 2766 15 24 65778 2778.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8865cba5-a89a-4c57-a793-c984b1051020 false true false 0 ?;0 false true true 1 0 false 255;0;0;0 255;255;250;90 65587 2776 50 53 65587 2776 50 53 65587.33 2776.575 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. cfca6147-6ed3-41c2-8ee9-62343d4a1841 false true false longest_list 65838 2807 82 51 65876 2809 24 47 65888 2833 false Data D Tree to split b273c10b-3766-49d8-86cd-daca699b4862 true true false 2 1 c22fe64f-2a16-421b-aaa7-694295928a7d 65840 2809 33 23 65856 2809 17 23 65866 2820.75 false Masks M Splitting masks e4463ae5-b1ef-454d-8566-bb8967207580 false true false 1 1 1 1e077cdb-8d5a-42da-b3c6-7053729cd226 65840 2832 33 24 65840 2832 33 24 65866 2844.25 false Positive P Positive set of data (all branches that match any of the masks) 660f36d0-d09d-485c-8466-064f7539fe95 true true false 0 65903 2809 15 23 65903 2809 15 23 65912 2820.75 false Negative N Negative set of data (all branches that do not match any of the masks 17c8dfbf-1067-4c70-8312-a770099133e7 false true false 0 65903 2832 15 24 65903 2832 15 24 65912 2844.25 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 24198cd6-3a92-4489-b18c-bee75f176966 false true false 2 1 660f36d0-d09d-485c-8466-064f7539fe95 66283 2897 200 41 66283 2897 200 41 66283 2897.27 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 9aae753b-3889-4b26-bd5b-07624b4dc048 false true false 2 1 17c8dfbf-1067-4c70-8312-a770099133e7 66283 2943 200 46 66283 2943 200 46 66283 2943.365 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 27068236-6f9e-41a2-b678-fef40d6f1724 false true false longest_list 66505 2776 62 47 66525 2778 24 43 66537 2800 false Data D Data to graft 1e238bbf-cf1a-4e88-968e-01a5bfcd0f9d true true false 2 1 cea99910-c0b5-4b24-81c7-55e7be6fe7e6 66507 2778 15 21 66507 2778 15 21 66516 2788.75 false Strip S Do not create branches for null items 8b265666-9e4d-4385-abca-d67ba3786ccf false true false 0 1 false 66507 2799 15 22 66507 2799 15 22 66516 2810.25 false false Tree T Graft result 80a9223b-0e1d-4243-9d6a-6e8533e763ca true true false 0 66552 2778 13 43 66552 2778 13 43 66560 2799.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 82b34071-ca11-409a-a5f0-c6637f081136 false true false longest_list 66505 2905 62 47 66525 2907 24 43 66537 2929 false Data D Data to graft 8ebf69e3-773b-4591-a567-337d2a7a4121 true true false 2 1 24198cd6-3a92-4489-b18c-bee75f176966 66507 2907 15 21 66507 2907 15 21 66516 2917.75 false Strip S Do not create branches for null items 0e9cea3a-56bd-401f-8941-2f4194a445fe false true false 0 1 false 66507 2928 15 22 66507 2928 15 22 66516 2939.25 false false Tree T Graft result 4d239c03-704c-4635-8712-2b305a85e964 true true false 0 66552 2907 13 43 66552 2907 13 43 66560 2928.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 08e5caa7-e74a-4ef3-a184-979473d34822 false true false longest_list 66505 2953 62 47 66525 2955 24 43 66537 2977 false Data D Data to graft 6c17b810-194a-46f0-bea5-e47c1134dabb true true false 2 1 9aae753b-3889-4b26-bd5b-07624b4dc048 66507 2955 15 21 66507 2955 15 21 66516 2965.75 false Strip S Do not create branches for null items b8a61cfb-ab17-4d73-8220-0203b7764cfc false true false 0 1 false 66507 2976 15 22 66507 2976 15 22 66516 2987.25 false false Tree T Graft result c0b08ed0-24df-46a2-965e-2280344c379a true true false 0 66552 2955 13 43 66552 2955 13 43 66560 2976.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 348be8c2-8637-4310-a4d7-d4658230d174 false true false 2 1 4d239c03-704c-4635-8712-2b305a85e964 1 {A;B} {B;1} 66610.88 2908.322 125 40 66616.88 2914.322 113 28 66610.88 2908.322 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 10740d1e-0229-4dd6-a0d6-0533d26b160d false true false 2 1 c0b08ed0-24df-46a2-965e-2280344c379a 1 {A;B} {B;2} 66611.88 2956.959 123 40 66617.88 2962.959 111 28 66611.88 2956.959 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 90ab9d91-28e0-47c8-ac1a-7d3931393fe7 false true false 2 1 80a9223b-0e1d-4243-9d6a-6e8533e763ca 1 {A;B} {B;0} 66610.88 2779.859 125 40 66616.88 2785.859 113 28 66610.88 2779.859 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9a27bee3-c8a6-487b-a4e8-8e218354cdd2 false true false 1 019e6c78-5ffd-46c5-bb92-3a775f5b40e9 62974 3189 50 20 62974 3189 50 20 62999.31 3199.118 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1e077cdb-8d5a-42da-b3c6-7053729cd226 false true false 0 ?;1 false true true 1 0 false 255;0;0;0 255;255;250;90 65668 2841 50 53 65668 2841 50 53 65668.56 2841.466 false 04887d01-504c-480e-b2a2-01ea19cc5922 String Split String Split Split Split the string into fragments using separators 5a81ff75-a24f-4e15-93ef-d6c12eb44a95 false true false longest_list 66838 2966 61 44 66856 2968 24 40 66868 2988 false String S String to split. efa5915a-9697-4715-9032-b4379fa1c13e false true false 3 10740d1e-0229-4dd6-a0d6-0533d26b160d 90ab9d91-28e0-47c8-ac1a-7d3931393fe7 348be8c2-8637-4310-a4d7-d4658230d174 66840 2968 13 20 66840 2968 13 20 66848 2978 false Separators c Separator characters. 03db9059-af58-4f30-a73b-b3f6ecbd60bd false true false 1 1ece9217-9eae-4bef-81c8-f8dc08c6ef6e 66840 2988 13 20 66840 2988 13 20 66848 2998 false Result R Resulting string fragments 453f3ae5-6843-4ea5-a279-b66065355cb1 false true false 0 66883 2968 14 40 66883 2968 14 40 66891.5 2988 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1ece9217-9eae-4bef-81c8-f8dc08c6ef6e false true false 0 { true true true 1 0 false 255;0;0;0 255;255;250;90 66752 3007 50 20 66752 3007 50 20 66752.03 3007.529 false 04887d01-504c-480e-b2a2-01ea19cc5922 String Split String Split Split Split the string into fragments using separators 969b5dc2-b10a-4207-837d-3c0eb975f577 false true false longest_list 67167 2995 61 44 67185 2997 24 40 67197 3017 false String S String to split. d7135910-120e-42f1-8fbd-92f4c82e194e false true false 1 1dac45a2-f8ad-4ab6-a419-05ce02064509 67169 2997 13 20 67169 2997 13 20 67177 3007 false Separators c Separator characters. 2c98dd3c-5c7f-43cf-bf7c-51d55c0768cb false true false 1 aef04b1d-2518-46e3-ad4c-15c3f9b5ee14 67169 3017 13 20 67169 3017 13 20 67177 3027 false Result R Resulting string fragments bcb309c7-d182-4c1a-a71f-71e5c2f79cf6 false true false 0 67212 2997 14 40 67212 2997 14 40 67220.5 3017 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values aef04b1d-2518-46e3-ad4c-15c3f9b5ee14 false true false 0 } true true true 1 0 false 255;0;0;0 255;255;250;90 67091 3060 50 20 67091 3060 50 20 67091.43 3060.329 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 899112fa-3a8b-4c02-b2d1-bec0a8f180a2 false true false 2 1 453f3ae5-6843-4ea5-a279-b66065355cb1 1 {A;B;C} {A;B} 66932.95 2967.358 125 40 66938.95 2973.358 113 28 66932.95 2967.358 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. b235fc4d-c877-43c5-b5f1-431680d25387 false true false longest_list 67071 2975 64 64 67093 2977 24 60 67105 3007 false List L Base list 73576cb6-1631-4ef2-b387-23f80672e269 true true false 1 1 899112fa-3a8b-4c02-b2d1-bec0a8f180a2 67073 2977 17 20 67073 2977 17 20 67083 2987 false Index i Item index eb816281-ad3b-4c12-86a9-f73b683c7dd7 false true false 1 4c0ae369-bee7-4dd6-9314-96f036dc20d2 1 67073 2997 17 20 67073 2997 17 20 67083 3007 false 0 Wrap W Wrap index to list bounds 93cf57d9-b2d1-43e9-bb14-4367060892f1 false true false 0 1 false 67073 3017 17 20 67073 3017 17 20 67083 3027 false false Element E Item at {i'} 1dac45a2-f8ad-4ab6-a419-05ce02064509 true true false 0 67120 2977 13 60 67120 2977 13 60 67128 3007 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4c0ae369-bee7-4dd6-9314-96f036dc20d2 false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 66971 3009 50 20 66971 3009 50 20 66971.63 3009.129 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 5a032060-91cc-4b5a-9463-610d84197778 false true false longest_list 67264 3005 64 64 67286 3007 24 60 67298 3037 false List L Base list f80e1c15-0f11-481b-951a-565d2776b8b6 true true false 1 1 bcb309c7-d182-4c1a-a71f-71e5c2f79cf6 67266 3007 17 20 67266 3007 17 20 67276 3017 false Index i Item index 4db7cd76-e625-4eff-bc0f-5244ff5332b3 false true false 0 1 67266 3027 17 20 67266 3027 17 20 67276 3037 false 0 Wrap W Wrap index to list bounds cec67179-7e46-4819-bb8e-43ab5785d204 false true false 0 1 false 67266 3047 17 20 67266 3047 17 20 67276 3057 false false Element E Item at {i'} 665c6b96-9b62-4cbb-9c4d-2426ce623903 true true false 0 67313 3007 13 60 67313 3007 13 60 67321 3037 false 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. c6794697-70d1-4dd2-9dc9-3510e692489b false true false longest_list 67803 3115 62 64 67823 3117 24 60 67835 3147 false Content C Geometry to contain 1d92ac5e-190a-4513-880b-b87e93c3e12b true true false 1 1 a5844f89-70a1-4bb7-8fc8-4f51b94fb33b 67805 3117 15 20 67805 3117 15 20 67814 3127 false Union U Create a single unified box for all objects cd859857-f994-4bd9-9a85-98a09947c382 false true false 1 c121d187-a416-4ac2-ba58-61933742ca56 1 false 67805 3137 15 20 67805 3137 15 20 67814 3147 false false Plane P BoundingBox orientation plane 19a62d84-13b8-4a73-b2eb-b2818ec6a69d false true false 1 d6912f90-7688-4788-987f-d135f2382ba2 1 67805 3157 15 20 67805 3157 15 20 67814 3167 false 0 0 0 1 0 0 0 1 0 Box B Aligned bounding box in world coordinates ecfcd27a-cdf1-4420-bbb1-756d46811d91 true true false 0 67850 3117 13 30 67850 3117 13 30 67858 3132 false Box B Bounding box in orientation plane coordinates caf64b75-4195-426c-8332-7eec2a74ee9a false true false 0 67850 3147 13 30 67850 3147 13 30 67858 3162 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle c121d187-a416-4ac2-ba58-61933742ca56 false true false 0 67670 3151 87 20 67670 3151 87 20 67670.34 3151.822 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data d6912f90-7688-4788-987f-d135f2382ba2 false true false 1 bc619cb3-234c-4791-b7bc-e1f853eb8dd8 67700 3212 50 20 67700 3212 50 20 67725.45 3222.959 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data bc619cb3-234c-4791-b7bc-e1f853eb8dd8 false true false 1 73bb167e-a6be-4ce9-8ce1-58ce1aa719f4 67426 3128 50 20 67426 3128 50 20 67451.45 3138.959 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 94cb589b-8a3d-4bda-80f7-5abff07c4a4f false true false longest_list 68156 3073 64 50 68176 3075 24 46 68188 3098 false Geometry G Base geometry 9d46ebcc-c042-4088-b184-cb5605bb2dcb true true false 1 e8258dd5-7884-4417-8838-c632df876891 68158 3075 15 23 68158 3075 15 23 68167 3086.5 false Translation T Translation vector 8f5296dd-3852-4766-9ed7-65eddcf0521d false true false 1 df3423a1-e307-4959-9205-955544ffc0ab 68158 3098 15 23 68158 3098 15 23 68167 3109.5 false Geometry G Translated geometry 870d7bb5-f128-4dc0-95d2-b3b6f02b7c27 true true false 0 68203 3075 15 23 68203 3075 15 23 68212 3086.5 false Transform X Transformation data 7d10791e-6f07-4f5c-98c5-76c0c33efc06 false true false 0 68203 3098 15 23 68203 3098 15 23 68212 3109.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. d823adee-4048-4d84-9604-4b88f359773f false true false longest_list 68037 3127 63 64 68057 3129 24 60 68069 3159 false Point A A Base point 1355597d-afa2-4f99-898c-5988e5c18ee1 true true false 1 08278e27-3080-4c9c-b6d4-e9aeeb683778 68039 3129 15 20 68039 3129 15 20 68048 3139 false Point B B Tip point 6bbee2b1-9ead-45f0-9132-a2ecb8aaab4e true true false 1 d6912f90-7688-4788-987f-d135f2382ba2 68039 3149 15 20 68039 3149 15 20 68048 3159 false Unitize U Unitize output c6c60248-e329-46bc-be48-ec5bcfc98868 false true false 0 1 false 68039 3169 15 20 68039 3169 15 20 68048 3179 false false Vector V Vector df3423a1-e307-4959-9205-955544ffc0ab false true false 0 68084 3129 14 30 68084 3129 14 30 68092.5 3144 false Length L Vector length bd0d4ff2-008f-4cba-9aa1-41634267a09c false true false 0 68084 3159 14 30 68084 3159 14 30 68092.5 3174 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 44d5ec3b-b928-40b8-b1b3-e9624a8d4c49 false true false longest_list 67797 3059 64 54 67817 3061 24 50 67829 3086 false Objects O Objects to group 144da5d6-4ced-4cae-b873-2cfba57d1277 true true false 1 1 a5844f89-70a1-4bb7-8fc8-4f51b94fb33b 67799 3061 15 50 67799 3061 15 50 67808 3086 false Group G Grouped objects e8258dd5-7884-4417-8838-c632df876891 true true false 0 67844 3061 15 50 67844 3061 15 50 67853 3086 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. cd8b8019-5265-435d-a01a-a159603a8616 false true false longest_list 67912 3108 61 44 67930 3110 24 40 67942 3130 false Brep B Base Brep f86202b1-f5d1-46a1-8cfd-823c2a1d247f true true false 1 ecfcd27a-cdf1-4420-bbb1-756d46811d91 67914 3110 13 40 67914 3110 13 40 67922 3130 false Area A Area of Brep 2a11888f-502c-4708-b896-d1cb69091015 false true false 0 67957 3110 14 20 67957 3110 14 20 67965.5 3120 false Centroid C Area centroid of Brep 08278e27-3080-4c9c-b6d4-e9aeeb683778 true true false 0 67957 3130 14 20 67957 3130 14 20 67965.5 3140 false 8cc3a196-f6a0-49ea-9ed9-0cb343a3ae64 XZ Plane XZ Plane XZ World XZ plane. 210842a7-88da-476c-b09c-fcf6dcc103da false true false longest_list 68469 3204 62 31 68489 3206 24 27 68501 3220 false Origin O Origin of plane eadd93f5-672c-4b60-a0c2-ec194c83f8f7 true true false 1 06bda10c-9b35-44e4-89d5-57a12034aea3 1 68471 3206 15 27 68471 3206 15 27 68480 3219.5 false 0 0 0 Plane P World XZ plane 4e3f248b-587d-4e96-b52e-2513aad79fbf true true false 0 68516 3206 13 27 68516 3206 13 27 68524 3219.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d7c87ccf-93dc-45e8-944e-30bed4f180a1 false true false 2 1 ca55dafc-616d-4ea6-8822-8c0c95d296d5 1 {A;B} {A;1} 67624.13 2605.163 130 40 67630.13 2611.163 118 28 67624.13 2605.163 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 5f1890f3-acbb-4967-8d0b-ff870d3c679a false true false 2 1 90c02ba7-a096-4a06-a8cf-8e3d06f21f87 1 {A;B;C} {A;2} 67848.77 2815.772 130 40 67854.77 2821.772 118 28 67848.77 2815.772 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. d0761f65-cc87-41a0-a9e8-d70dea443f8b false true false 2 1 5e9c59ec-98ef-4205-8091-a00a12f77900 1 {A;B;C} {A;1} 67848.16 2877.972 130 40 67854.16 2883.972 118 28 67848.16 2877.972 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. a26dec0e-6973-433c-ab3a-3e07d03eea63 false true false 2 1 e8bdbd05-0196-4e05-8970-865e3ee1095b 1 {A;B;C} {A;0} 67856.41 2938.531 130 40 67862.41 2944.531 118 28 67856.41 2938.531 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 59e9f980-e4f1-4d3d-8048-99aeeb57ab2d false true false 2 17c8dfbf-1067-4c70-8312-a770099133e7 3a083f7a-d81d-4cad-b259-28c13bd124a1 66079 2684 50 20 66079 2684 50 20 66104.19 2694.713 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c3964207-6176-4adf-8651-0fd1abd19810 false true false 1 660f36d0-d09d-485c-8466-064f7539fe95 66079 2725 50 20 66079 2725 50 20 66104.04 2735.334 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Solids Represents a collection of generic data d81105cf-547c-49fe-8c71-7d07891622a4 false true true 1 eaad2924-2ba5-49a3-9294-8bd35a491846 21421 1605 64 20 21421 1605 64 20 21453.05 1615.249 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 36c70b0d-b7bb-475c-a94d-f7bbd9f87be6 false true true 1 4330d30c-6f3f-4f85-b0e1-d631ce3d2f2e 10038 1579 135 20 10038 1579 135 20 10105.87 1589.667 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data 273bac54-4fd5-4ed6-bf51-4d49c3758d05 false true true 1 c3d1a61e-1435-4e55-98bf-65b4221ffa3b 38502 1547 98 20 38502 1547 98 20 38551.86 1557.24 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data b6a89242-25b8-47bb-bb82-132827a1b329 false true true 1 273bac54-4fd5-4ed6-bf51-4d49c3758d05 40876 1547 98 20 40876 1547 98 20 40925.01 1557.297 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ribs&RJ - final tree structure Represents a collection of generic data 1b3856cf-7f90-4129-9e4a-4d1fa91d8b3e false true true 1 e7a44bc4-9d63-4611-9f9a-9c09b588f009 52715 2270 163 20 52715 2270 163 20 52797.45 2280.327 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire Crvs - final tree structure Represents a collection of generic data 61733249-311b-4f3d-b1d0-493945bdfebc false true true 1 efd30135-ced2-4aac-b06f-1c550e3ba738 42258 2414 176 20 42258 2414 176 20 42346.91 2424.41 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt into triangle Represents a collection of generic data 7caf37c5-5e47-4807-a2a1-d5a4d5566c60 false true true 1 8777ccbd-c40b-4edb-b765-6139f87ac35d 43920 2392 118 20 43920 2392 118 20 43979.14 2402.79 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data d03bddcb-2e6b-49e7-a466-d02d7ed424e0 false true false 1 0517f141-c835-4555-86bd-c519eb464d3b 59779 2169 200 20 59779 2169 200 20 59879.6 2179.012 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Widest Corners of Triangle Represents a collection of generic data 1d00bb8f-8bec-4593-878a-ffb989f95194 false true true 1 a89596ea-8c72-4b1a-9326-b244be9a4bc9 44656 2236 168 20 44656 2236 168 20 44740.04 2246.935 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 46711d86-d9ef-4ddc-9c6c-3bcb906347c6 false true true 1 88df1fe5-a119-42c1-9616-012aacc285b8 45125 2300 87 20 45125 2300 87 20 45169.29 2310.289 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 736347cb-ed02-482f-ae09-dcdbb77ca29a false true true 1 b46c3c1f-d8e2-4728-bd4a-e349a7377425 38783 1935 83 20 38783 1935 83 20 38824.85 1945.79 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 8dd318f4-c9e1-45ee-be7f-22be8bd1f8a7 false true true 1 736347cb-ed02-482f-ae09-dcdbb77ca29a 38931 1935 83 20 38931 1935 83 20 38972.64 1945.328 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. e60f0257-af32-4dd8-8e39-f5ec8a1cb83a false true true longest_list 39466 1824 60 67 39484 1826 24 63 39496 1858 false Tree T Tree to simplify. e8a37a7a-707f-4ee7-9cba-07f79f560594 true true true 2 1 e240aa32-7e8f-48d6-9be5-658673c3e4dd 39468 1826 13 31 39468 1826 13 31 39476 1841.75 false Front F Limit path collapse to indices at the start of the path only. fad5126c-cf4f-4663-84cb-21c6fb7817fd false true true 0 1 false 39468 1857 13 32 39468 1857 13 32 39476 1873.25 false false Tree T Simplified tree. 0eb8aa7e-e2bb-4f8a-a6c0-aee37141b3a0 true true true 0 39511 1826 13 63 39511 1826 13 63 39519 1857.5 false 20ef81e8-df15-4a0c-acf1-993a7607cafb Brep | Curve Brep | Curve BCX Solve intersection events for a Brep and a curve. 09fdad36-0a62-431b-aadb-2fdc1742d003 false true true longest_list 39797 1949 78 44 39832 1951 24 40 39844 1971 false BRep B Base BRep baa85d1d-1362-4cca-971d-f6b067d84261 true true true 1 1 98cb5707-b874-4de4-8f54-fdc52972fec2 39799 1951 30 20 39799 1951 30 20 39823.5 1961 false Curve C Intersection curve d5720b1c-ef06-47ae-859f-e32c770626cc true true true 1 3af1b596-c960-4350-83e2-e8121879fd53 39799 1971 30 20 39815 1971 14 20 39823.5 1981 false Curves C Intersection overlap curves 3831b3ea-9853-4adf-a1c5-b0b71348d7c2 true true true 0 39859 1951 14 20 39859 1951 14 20 39867.5 1961 false Points P Intersection points e891e02f-8cc7-4889-93da-19614cb24a19 true true true 0 39859 1971 14 20 39859 1971 14 20 39867.5 1981 false fe769f85-8900-45dd-ba11-ec9cd6c778c6 Prune Tree Prune Tree Prune Removed small branches from a Data tree. bfc3b7a6-8f77-4611-b3c4-3cb3f98bfd83 false true true longest_list 39909 1948 68 64 39935 1950 24 60 39947 1980 false Data D Data tree to prune 0e882ee4-9652-4013-8345-88ff11bdd88f true true true 2 1 e891e02f-8cc7-4889-93da-19614cb24a19 39911 1950 21 20 39911 1950 21 20 39923 1960 false Minimum N0 Remove branches with more than or N0 items. f1bb2e59-85ad-4703-a096-fab1f6cafbb7 false true true 0 1 39911 1970 21 20 39911 1970 21 20 39923 1980 false 0 Maximum N1 Remove branches with fewer than or N1 items. 860cd2b1-fc98-43c9-b260-1c25c8c5f670 false true true 0 1 39911 1990 21 20 39911 1990 21 20 39923 2000 false 0 Tree T Pruned tree 3af807f6-7d6c-4f29-a231-2d79ec952b61 true true true 0 39962 1950 13 60 39962 1950 13 60 39970 1980 false 20ef81e8-df15-4a0c-acf1-993a7607cafb Brep | Curve Brep | Curve BCX Solve intersection events for a Brep and a curve. 68d9fb35-360b-472b-90cd-9389c20239b3 false true true longest_list 39797 1862 78 44 39832 1864 24 40 39844 1884 false BRep B Base BRep 695766dd-1b27-47ce-9a70-d8b095d08a25 true true true 1 1 83bc1db0-0961-40e5-be70-a7a768ba4940 39799 1864 30 20 39799 1864 30 20 39823.5 1874 false Curve C Intersection curve 49ce413d-81cd-45f5-89ad-1532dbbdd4f6 true true true 1 3af1b596-c960-4350-83e2-e8121879fd53 39799 1884 30 20 39815 1884 14 20 39823.5 1894 false Curves C Intersection overlap curves a064b59d-c363-4999-84e4-60590d081153 true true true 0 39859 1864 14 20 39859 1864 14 20 39867.5 1874 false Points P Intersection points f54f43b6-1e50-4a61-ae20-b9bea9ff3761 true true true 0 39859 1884 14 20 39859 1884 14 20 39867.5 1894 false fe769f85-8900-45dd-ba11-ec9cd6c778c6 Prune Tree Prune Tree Prune Removed small branches from a Data tree. dac44234-a48c-4305-946d-2039734c451f false true true longest_list 39909 1861 68 64 39935 1863 24 60 39947 1893 false Data D Data tree to prune dcbe2fd7-6813-4c77-a100-5b2179d1a425 true true true 2 1 f54f43b6-1e50-4a61-ae20-b9bea9ff3761 39911 1863 21 20 39911 1863 21 20 39923 1873 false Minimum N0 Remove branches with more than or N0 items. 6b79a2ee-aa97-435f-870a-7fba6313d7df false true true 0 1 39911 1883 21 20 39911 1883 21 20 39923 1893 false 0 Maximum N1 Remove branches with fewer than or N1 items. 8c90dccc-d6fb-4829-aae2-1854a8db2335 false true true 0 1 39911 1903 21 20 39911 1903 21 20 39923 1913 false 0 Tree T Pruned tree c47757e9-789f-4a86-958c-715b1263faac true true true 0 39962 1863 13 60 39962 1863 13 60 39970 1893 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim unifiedTree As New DataTree(Of Point3d) Dim unifiedTreePlanes As New DataTree(Of Plane) 'call the main loop from the rings point of view... print("*************************************************************") print("*******************starting ring loop!***********************") print("*****************ringPts has " & ringPts.BranchCount & " branches********************") print("******************ribPts has " & ribPts.BranchCount & " branches*******************") print("*************************************************************") print("*************************************************************") print("*************************************************************") Call treeSearch(ringPts, ribPts, vertNodeGroups, RingPlanes, RibPlanes, projectedCurves, unifiedTree, unifiedTreePlanes, ringSolids, ribSolids) 'call the main loop from the ribs point of view... print("*************************************************************") print("********************starting rib loop!***********************") print("******************ringPts has " & ringPts.BranchCount & " branches*********************") print("*****************ribPts has " & ribPts.BranchCount & " branches********************") print("*************************************************************") print("*************************************************************") print("*************************************************************") Call treeSearch(ribPts, ringPts, vertNodeGroups, RibPlanes, RingPlanes, projectedCurves, unifiedTree, unifiedTreePlanes, ribSolids, ringSolids) 'P = unifiedTree F = unifiedTreePlanes '********************** Main working SUB ****************************************** Sub treeSearch(ByRef firstTree As DataTree(Of Point3d), ByRef secondTree As DataTree(Of Point3d), ByVal vertNodeGroups As Integer, ByRef firstTreePlanes As DataTree(Of Plane), ByRef secondTreePlanes As DataTree(Of Plane), ByRef projectedCurves As List(Of Curve), ByRef unifiedTree As DataTree(Of Point3d), ByRef unifiedTreePlanes As DataTree(Of Plane), ByRef firstSolids As DataTree(Of Brep), ByRef secondSolids As DataTree(Of Brep)) Dim firstTreePaths As New List(Of GH_Path) Dim secondTreePaths As New List(Of GH_Path) For i As Integer = 0 To firstTree.BranchCount - 1 'these two variable store a list of t paramiters that we find latter using the 'findtvals function' Dim tListF As New List(Of Double) Dim tListS As New List(Of Double) Dim pt As New point3d Dim newPlane As Plane Dim deletionBool As Boolean Dim currentPath As GH_Path 'Dim pathoffset As GH_PathOffset Dim secondTreeLoopPaths As New List(Of GH_Path) Dim ribRingPath As New GH_Path 'Dim nextPath As New GH_Path 'Dim ancestorPath As New GH_Path 'ancestorPath.FromString(currentPath.dimention(0) & ";" & currentPath.dimention(1)) currentPath = firstTree.Path(i) ribRingPath.FromString(currentPath.Dimension(1) & ";" & currentPath.Dimension(2)) print(currentPath.ToString) Dim Crv As Curve = projectedCurves(currentPath.Dimension(0)) tListF = findtvals(firstTree.Branch(currentPath), projectedCurves(currentPath.Dimension(0))) tListF.Sort 'checks to see if there is any 'this is an ecedingly inefficent way to do this... For j As Integer = 0 To vertNodeGroups - 1 Dim otherPath As New GH_Path otherPath.FromString(currentPath.Dimension(0) & ";" & currentPath.Dimension(1) & ";" & j) If secondTree.PathExists(otherPath) Then secondTreeLoopPaths.add(otherPath) End If Next 'zillions of cases - ack! If secondTreeLoopPaths.Count = 0 Then 'split the curve Dim cutCurves As List(Of Curve) = splitCurve(Crv, tListF) 'filter using approprate solids cutCurves = filterCurves(cutCurves, firstSolids.Branch(ribRingPath)(0)) If cutCurves.Count = 1 Then pt = cutCurves(0).PointAtNormalizedLength(0.5) newPlane = firstTreePlanes.Branch(ribRingPath)(0) newPlane.Origin = pt unifiedTreePlanes.Add(newPlane, currentPath) ElseIf cutCurves.Count > 1 print("*******************Unhandeled case 0a!***********************") print("cutCurves has " & cutCurves.Count & " segments left in it.") print("************************************************************") Else print("*******************Unhandeled case 0b!***********************") print("cutCurves has " & cutCurves.Count & " segments left in it.") print("************************************************************") End If Else If secondTreeLoopPaths.Count = 1 Then Print("simple case ring-rib interferance caught! (" & secondTreeLoopPaths(0).ToString & ")") tListS = findtvals(secondTree.Branch(secondTreeLoopPaths(0)), projectedCurves(currentPath.Dimension(0))) tListS.Sort Dim secondTreeRibRingPath As New GH_Path 'strip the morie part of the path from the overlapping path we have found so that we can address the rib/ring trees secondTreeRibRingPath.FromString(secondTreeLoopPaths(0).Dimension(1) & ";" & secondTreeLoopPaths(0).Dimension(2)) 'these need to be converted over to tree compatible addressing Call rngRbDomResolver(tListF, tListS, crv, firstTreePlanes.Branch(ribRingPath)(0), secondTreePlanes.Branch(secondTreeRibRingPath)(0), newPlane, deletionBool, firstSolids.Branch(ribRingPath)(0), secondSolids.Branch(secondTreeRibRingPath)(0)) 'the path for this needs to be recmposed from the first dimention of currentPath and the rest from secondTreeLoopPaths secondTreePaths.Add(secondTreeLoopPaths(0)) unifiedTreePlanes.Add(newPlane, currentPath) Else 'don't know what (or if) to do with this... print("*******************Unhandeled case 1!***********************") 'print("cutCurves has " & cutCurves.Count & " segments left in it.") print("************************************************************") End If firstTreePaths.Add(currentPath) Next 'If currentPath.Dimension(1) = 0 Then ' ' 'print("wrap around for 'lastPath' at" & lastPath.ToString) 'Else ' lastPath.FromString(currentPath.Dimension(0) & ";" & (currentPath.Dimension(1) - 1)) 'End If 'tListF = findtvals(firstTree.Branch(currentPath), projectedCurves(currentPath.Dimension(0))) 'tListF.Sort 'If Not secondTree.PathExists(currentPath) Then ' If Not secondTree.PathExists(lastPath) Then ' Dim cutCurves As List(Of Curve) = splitCurve(Crv, tListF) '' ' cutCurves = filterCurves(cutCurves, firstSolids(currentPath.Dimension(1))) 'unifiedTree.AddRange(firstTree.Branch(currentPath), currentPath) ' ' If cutCurves.Count = 1 Then ' 'cutCurve = cutCurves(1) ' 'print(cutCurves(1).ToString) ' pt = cutCurves(0).PointAtNormalizedLength(0.5) ' newPlane = firstTreePlanes(currentPath.Dimension(1)) ' newPlane.Origin = pt ' unifiedTree.Add(cutCurves(0).PointAtEnd, currentPath) 'unifiedTree.Add(cutCurves(0).PointAtStart, currentPath) 'unifiedTreePlanes.Add(newPlane, currentPath) 'tList.Clear 'ElseIf cutCurves.Count > 1 'print("*******************Unhandeled case 0a!***********************") 'print("cutCurves has " & cutCurves.Count & " segments left in it.") 'print("************************************************************") 'Else 'print("*******************Unhandeled case 0b!***********************") 'print("cutCurves has " & cutCurves.Count & " segments left in it.") 'print("************************************************************") 'End If 'Else 'tListS = findtvals(secondTree.Branch(lastPath), projectedCurves(lastPath.Dimension(0))) 'tListS.Sort 'Print("ring-rib interferance caught! (last)") 'Call rngRbDomResolver(tListF, tListS, crv, firstTreePlanes(currentPath.Dimension(1)), secondTreePlanes(lastPath.Dimension(1)), newPlane, deletionBool, firstSolids(currentPath.Dimension(1)), secondSolids(lastPath.Dimension(1))) 'secondTreePaths.Add(lastPath) 'unifiedTreePlanes.Add(newPlane, currentPath) 'End If ' 'Else 'tListS = findtvals(secondTree.Branch(currentPath), projectedCurves(currentPath.Dimension(0))) 'tListS.Sort 'Print("ring-rib interferance caught! (current)") 'Call rngRbDomResolver(tListF, tListS, crv, firstTreePlanes(currentPath.Dimension(1)), secondTreePlanes(currentPath.Dimension(1)), newPlane, deletionBool, firstSolids(currentPath.Dimension(1)), secondSolids(currentPath.Dimension(1))) 'secondTreePaths.Add(currentPath) 'unifiedTreePlanes.Add(newPlane, currentPath) 'End If 'firstTreePaths.Add(currentPath) ' 'Next ' print("*******************delelting used paths from firstTree***********************") Call pathRemover(firstTree, firstTreePaths) print("*******************delelting used paths from secondtTree***********************") Call pathRemover(secondTree, secondTreePaths) End Sub Sub dummy(ByVal tListF As List(Of Double), ByVal tListS As List(Of Double), ByVal currentCurve As Curve, ByVal fristPlane As plane, ByVal secondPlane As plane)', ByRef returnPlane As Plane, ByRef deletionBool As Boolean, ByRef firstSolid As Brep, ByRef secondSolid As Brep) End Sub Sub rngRbDomResolver(ByVal tListF As List(Of Double), ByVal tListS As List(Of Double), ByVal currentCurve As Curve, ByVal fristPlane As plane, ByVal secondPlane As plane, ByRef returnPlane As Plane, ByRef deletionBool As Boolean, ByRef firstSolid As Brep, ByRef secondSolid As Brep) Dim cutCurvesF As List(Of Curve) = splitCurve(currentCurve, tListF) Dim cutCurvesS As List(Of Curve) = splitCurve(currentCurve, tListS) Dim joiningCurves As New List(Of Curve) Dim joined As Curve Dim pt As point3d cutCurvesF = filterCurves(cutCurvesF, firstSolid) cutCurvesS = filterCurves(cutCurvesS, secondSolid) If cutCurvesF.Count = 1 And cutCurvesS.Count = 1 Then joiningCurves.Add(cutCurvesF(0)) joiningCurves.Add(cutCurvesS(0)) joined = curve.JoinCurves(joiningCurves)(0) If joined.IsValid Then pt = joined.PointAtNormalizedLength(0.5) If cutCurvesF(0).GetLength > cutCurvesS(0).GetLength Then returnPlane = fristPlane Else returnPlane = secondPlane End If Else print("*******************Unhandeled case 1!***********************") print(" (curve.joinCurve failed)") End If print("*******************expected ring rib interface points case***********************") ElseIf cutCurvesF.Count = 0 Or cutCurvesS.Count = 0 Then If cutCurvesF.Count = 1 Then pt = cutCurvesF(0).PointAtNormalizedLength(0.5) returnPlane = fristPlane print("*******************Zero lenght secondary curve case!***********************") ElseIf cutCurvesS.Count = 1 Then pt = cutCurvesS(0).PointAtNormalizedLength(0.5) returnPlane = secondPlane print("*******************Unhandeled case 3!***********************") Else print("*******************Unhandeled case 4!***********************") print(" I really have no fucking clue what happend here") End If Else print("*******************Unhandeled case 5!***********************") print("cutCurvesF.Count = " & cutCurvesF.Count) print("cutCurvesS.Count = " & cutCurvesS.Count) End If returnPlane.Origin = pt End Sub '**********************Utility SUB's and FUNCTION's****************************************** 'removes a path from the supplied tree if it exists (used to ensure the second run of the main 'loop dosn't look at the same data twice Sub pathRemover(ByRef targetTree As DataTree(Of Point3d), ByVal pathList As List(Of GH_Path)) For Each path As GH_Path In pathList 'If targetTree.PathExists Then targetTree.RemovePath(path) print("deleting path " & path.tostring & " from tree.") 'End If Next End Sub 'find the paramiters of points near a curve (similar in function to curvecp in grasshopper) Function findtvals(ByRef ptList As List(Of Point3d), ByRef crv As Curve)As List(Of Double) Dim t As Double Dim tList As New List(Of Double) For i As Integer = 0 To ptList.Count - 1 crv.ClosestPoint(ptList(i), t) tList.Add(t) 'print("adding value: " & t) Next Return tList End Function 'splits a curve into segments using supplied t values, simlar in function to grasshoppers 'shater' Function splitCurve(tCurve As Curve, tParam As List(Of Double))As List(Of Curve) Dim crvl As New list(Of curve) crvl.add(tCurve) For i As Integer = 0 To tParam.count - 1 Dim crv As curve = crvl(crvl.count - 1) crvl.removeat(crvl.count - 1) crvl.addrange(crv.Split(tParam(i))) Next 'print("splitCurve created " & crvl.count & " segements.") Return crvl End Function 'filters a list of cuves to see if there mid-points lie inside of the supplied breps. 'this is used to eleminate parts of shartered curves that are not needed and will confuse 'the code if left in. Function filterCurves(ByRef cutCurves As List(Of Curve), ByRef solids As Brep)As List(Of Curve) Dim i As Integer Dim pt As Point3d Dim deletionList As New List(Of Boolean) Dim newCurveList As New List(Of curve) For i = 0 To cutCurves.Count - 1 pt = cutCurves(i).PointAtNormalizedLength(0.5) deletionList.add(solids.IsPointInside(pt, 0.00001, True)) print(deletionList(i)) Next For i = 0 To deletionList.Count - 1 If deletionList(i) Then newCurveList.Add(cutCurves(i)) End If Next Return newCurveList End Function 0 VB Script Combine Ring and Rib Trees A VB.NET scriptable component 1fc7f3f9-8155-4aed-b8aa-1b0ed12ccd04 false true true longest_list 40870 1918 161 196 40979 1920 24 192 40991 2016 false 8 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable ringPts Script Variable ringPts 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable ribPts Script Variable ribPts 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable RRnum Script Variable RRnum true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable RingPlanes Script Variable RingPlanes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable RibPlanes Script Variable RibPlanes 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable projectedCurves Script Variable projectedCurves 1 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable ringSolids Script Variable ringSolids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable ribSolids Script Variable ribSolids 2 true true 4 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result P Output parameter P true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result F Output parameter F true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result RR Output parameter RR true false Variable ringPts ringPts Script Variable ringPts 1e24ef4e-073d-4efc-936c-0f8e5053a842 true true true 2 1 b29d43ce-b9d3-4d06-b36b-fcf1f1be5d9c e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 40872 1920 104 24 40888 1920 88 24 40933.5 1932 false Variable ribPts ribPts Script Variable ribPts 11acfa3f-f309-47f1-b3b2-9da3c869c080 true true true 2 1 e6a4f694-b23e-4393-81dd-5e9d01361bb7 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 40872 1944 104 24 40888 1944 88 24 40933.5 1956 false Variable RRnum vertNodeGroups Script Variable RRnum 484b84d4-20c0-449b-9b45-d41f052e186e true true true 1 50f6ae22-18fa-440c-a759-e489764c71ce efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40872 1968 104 24 40888 1968 88 24 40933.5 1980 false Variable RingPlanes RingPlanes Script Variable RingPlanes 5266d543-248a-4798-81dd-44591185caf5 true true true 2 1 4834240c-a5e1-4f61-bfcf-8b89c837087a 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 40872 1992 104 24 40888 1992 88 24 40933.5 2004 false Variable RibPlanes RibPlanes Script Variable RibPlanes c7e18744-36f3-4a51-be32-2365a539016e true true true 2 1 1eaa56bc-9550-49ba-8271-586dc4ebffc2 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 40872 2016 104 24 40888 2016 88 24 40933.5 2028 false Variable projectedCurves projectedCurves Script Variable projectedCurves b13cb725-349d-415a-9a2e-43707d1b7ae1 true true true 1 1 1 451858df-e387-409d-bd4f-3817529f6ad6 9ba89ec2-5315-435f-a621-b66c5fa2f301 true true 40872 2040 104 24 40872 2040 104 24 40933.5 2052 false Variable ringSolids ringSolids Script Variable ringSolids d014cd85-1107-4ce0-aa79-199b168f3da7 true true true 2 1 582a1243-6277-4c17-9a55-cfb08d292a8f 2ceb0405-fdfe-403d-a4d6-8786da45fb9d true true 40872 2064 104 24 40888 2064 88 24 40933.5 2076 false Variable ribSolids ribSolids Script Variable ribSolids d62a1acc-265b-45f7-8290-fa0f48f2437f true true true 2 1 b092b955-df31-4444-898c-734c9f6a666f 2ceb0405-fdfe-403d-a4d6-8786da45fb9d true true 40872 2088 104 24 40888 2088 88 24 40933.5 2100 false Output out Print, Reflect and Error streams d30a3e20-918e-496e-bbc7-fd270ce1e3a2 false true true 0 41006 1920 23 48 41006 1920 23 48 41019 1944 false Result P P Output parameter P e8cf8abe-b4b4-4eea-94ae-9324969f2fc2 true true true 0 41006 1968 23 48 41006 1968 23 48 41019 1992 false Result F F Output parameter F 5f892058-f174-4fe7-82b8-d733eaafcecd true true true 0 41006 2016 23 48 41006 2016 23 48 41019 2040 false Result RR RR Output parameter RR fff1c02c-1b35-44bb-be21-4737d8bc7184 true true true 0 41006 2064 23 48 41006 2064 23 48 41019 2088 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 0d5d7ca3-cc45-4183-ba02-d141f5d0125b false true true longest_list 39893 2169 61 66 39911 2171 24 62 39923 2202 false Brep B Base Brep d82129a2-6f5d-4174-a836-76038bcbb215 true true true 1 98cb5707-b874-4de4-8f54-fdc52972fec2 39895 2171 13 62 39895 2171 13 62 39903 2202 false Faces F Faces of Brep a727173d-c3e5-4b47-a956-d8594a7b164d true true true 0 39938 2171 14 20 39938 2171 14 20 39946.5 2181.333 false Edges E Edges of Brep 78d1834d-5a2f-4aa5-aab7-f89f9d93f803 true true true 0 39938 2191 14 21 39938 2191 14 21 39946.5 2202 false Vertices V Vertices of Brep f261c478-3f36-4898-bc2b-ca08bf64c68e true true true 0 39938 2212 14 20 39938 2212 14 20 39946.5 2222.667 false 33bfc73c-19b2-480b-81e6-f3523a012ea6 Plane Fit Plane Fit PlFit Fit a plane through a set of points. dc2ac1c5-2bcc-4ec2-91f6-357e832e1773 false true true longest_list 39987 2201 66 44 40005 2203 24 40 40017 2223 false Points P Points to fit ae567e49-439f-41e3-afc6-1bb4252a2358 true true true 1 1 f261c478-3f36-4898-bc2b-ca08bf64c68e 39989 2203 13 40 39989 2203 13 40 39997 2223 false Plane Pl Plane definition 898dd9ca-65d7-41da-bf74-e4cde5cbdb32 true true true 0 40032 2203 19 20 40032 2203 19 20 40043 2213 false Deviation dx Maximum deviation between points and plane 62f7f6f3-b3fc-42e0-890c-0898bc1ceac6 false true true 0 40032 2223 19 20 40032 2223 19 20 40043 2233 false c72d0184-bb99-4af4-a629-4662e1c3d428 Brep Volume Brep Volume Volume Solve Brep volume properties. 45f0693a-835d-473a-b12d-de7c9a893b12 false true true longest_list 39893 2239 61 64 39911 2241 24 60 39923 2271 false Brep B Base Brep c3a604c9-caf5-4401-9d17-56bd3cabee3b true true true 1 98cb5707-b874-4de4-8f54-fdc52972fec2 39895 2241 13 60 39895 2241 13 60 39903 2271 false Volume V Volume of Brep 82b0c21c-ec9a-4652-afe6-ea5ec7dce176 false true true 0 39938 2241 14 30 39938 2241 14 30 39946.5 2256 false Centroid C Volume centroid of Brep d6e7645b-9e85-4951-8c19-ead8cf84b36a true true true 0 39938 2271 14 30 39938 2271 14 30 39946.5 2286 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane f3bacfba-4e53-4525-b400-063e3e6fbca2 false true true longest_list 40082 2234 65 71 40102 2236 24 67 40114 2270 false Base B Base plane 4f5d286f-7697-43fb-a098-ee13ee46a5c5 true true true 1 898dd9ca-65d7-41da-bf74-e4cde5cbdb32 40084 2236 15 33 40084 2236 15 33 40093 2252.75 false Origin O New origin point of plane f9402a06-918a-4e75-940c-4d0e0870c69b true true true 1 d6e7645b-9e85-4951-8c19-ead8cf84b36a 40084 2269 15 34 40084 2269 15 34 40093 2286.25 false Plane Pl Plane definition 60543896-f2ba-4cc7-80bf-0c798adabf32 true true true 0 40129 2236 16 67 40129 2236 16 67 40138.5 2269.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib Planes Represents a collection of generic data 635ac63e-a803-4384-b551-cf333302e3a4 false true true 1 27da76af-a108-4909-9daf-ed74b559300e 14862 901 64 20 14862 901 64 20 14894.48 911.8264 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib Planes Represents a collection of generic data 37366626-d804-4023-bf23-00feef673e8d false true true 1 635ac63e-a803-4384-b551-cf333302e3a4 16100 1460 64 20 16100 1460 64 20 16132.63 1470.766 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib Planes Represents a collection of generic data 57ac5ed6-c120-45d2-8250-a995c0973d4d false true true 1 37366626-d804-4023-bf23-00feef673e8d 38538 1460 64 20 38538 1460 64 20 38570.36 1470.714 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Solids Represents a collection of generic data 58d06de7-a65e-4f54-986f-d9d0bbb5b108 false true true 1 d81105cf-547c-49fe-8c71-7d07891622a4 38537 1605 64 20 38537 1605 64 20 38569.84 1615.721 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib Planes Represents a collection of generic data 57b7d2bc-bd11-4df8-870f-df023205c301 false true true 1 57ac5ed6-c120-45d2-8250-a995c0973d4d 40029 1460 64 20 40029 1460 64 20 40061.15 1470.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data rib Planes Represents a collection of generic data 2e41c6d1-7314-4ac4-943a-c9026e0ac319 false true true 1 57b7d2bc-bd11-4df8-870f-df023205c301 40435 1806 64 20 40435 1806 64 20 40467.52 1816.227 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire crvs on moire srf Represents a collection of generic data 3af1b596-c960-4350-83e2-e8121879fd53 false true true 1 0eb8aa7e-e2bb-4f8a-a6c0-aee37141b3a0 39558 1850 133 20 39558 1850 133 20 39625.33 1860.273 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire crvs on moire srf Represents a collection of generic data bf55a810-db68-48c0-8899-ad7a9b2c9a4b false true true 1 3af1b596-c960-4350-83e2-e8121879fd53 39793 2043 133 20 39793 2043 133 20 39859.88 2053.698 false ebf4d987-09b9-4825-a735-cac3d4770c19 Text Tag 3D Text Tag 3D Tag Represents a list of 3D text tags in a Rhino viewport 329617c0-5bfa-47cf-a5f3-d2c5dcadd7ee false true true longest_list 53371 3551 44 64 53389 3553 24 60 53401 3583 false Location L Location and orientation of text tag a48a3815-f716-46bb-b9f9-cbafbc5999b2 false true true 1 f7c72df4-198a-4773-9720-ee0f1a3e73d4 53373 3553 13 20 53373 3553 13 20 53381 3563 false Text T The text to display 9392cf3e-c7ac-4c39-9285-33d74ad9c26c false true true 1 d03ba1f2-085b-4a98-a544-bf8d8d749e85 53373 3573 13 20 53373 3573 13 20 53381 3583 false Size S Size of text 8a8a798e-c614-428d-9ceb-e992bd400f58 false true true 1 f59d8165-2933-462e-9682-2c8b2988440b 1 53373 3593 13 20 53373 3593 13 20 53381 3603 false 1 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f59d8165-2933-462e-9682-2c8b2988440b false true true 0 0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 53309 3818 50 20 53309 3818 50 20 53309.68 3818.217 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. c9de50f2-9542-493b-856a-d981648ea431 false true true longest_list 40174 2236 60 67 40192 2238 24 63 40204 2270 false Tree T Tree to simplify. aca70458-40fe-46dc-a296-1bb880e9dce7 true true true 2 1 60543896-f2ba-4cc7-80bf-0c798adabf32 40176 2238 13 31 40176 2238 13 31 40184 2253.75 false Front F Limit path collapse to indices at the start of the path only. 46f5ec63-7764-4520-abb3-0910138378ca false true true 0 1 false 40176 2269 13 32 40176 2269 13 32 40184 2285.25 false false Tree T Simplified tree. 4834240c-a5e1-4f61-bfcf-8b89c837087a true true true 0 40219 2238 13 63 40219 2238 13 63 40227 2269.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim usedFlag As Boolean Dim newTree As New DataTree(Of Point3d) For i As Integer = 0 To inputree.BranchCount - 1 Dim currentPath As New GH_Path currentPath = inputree.Path(i) If inputree.PathExists(currentPath) usedFlag = False print("trying branch " & currentPath.ToString) For j As Integer = 0 To numofRibGroups - 1 'secondDimentionResult = currentPath.dimension(1) / numofRibGroups If (j) * vertNodeGroups <= currentPath.dimension(1) And (j + 1) * vertNodeGroups > currentPath.dimension(1) Then If Not usedFlag Then Dim newPath As New GH_Path newPath.FromString(currentPath.dimension(0) & ";" & j & ";" & (currentPath.dimension(1) - j * vertNodeGroups)) print(newPath.ToString) usedFlag = True 'newTree.AddRange(inputree.Branch(currentPath), newPath) For Each item As point3d In inputree.Branch(currentPath) newTree.Add(item, newPath) print("adding item " & item.ToString) Next Else print("Error, Muitiple assinment attemped at " & currentPath.ToString) End If End If Next If Not usedFlag Then print("Error: Data for path " & currentPath.ToString & " unasinged.") End If End If Next unFlattenedTree = newTree 0 VB Script unFlatten A VB.NET scriptable component f097c682-1eff-4d65-a835-dcba47c52a74 false true true longest_list 40220 1965 210 75 40315 1967 24 71 40327 2003 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable inputree Script Variable inputree 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable numofRibGroups Script Variable numofRibGroups 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 A Output parameter A true false Variable inputree inputree Script Variable inputree 1530a4e3-1b31-4a28-8145-fc9a0c0bb841 true true true 2 1 3af807f6-7d6c-4f29-a231-2d79ec952b61 e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 40222 1967 90 23 40222 1967 90 23 40268.5 1978.833 false Variable numofRibGroups numofRibGroups Script Variable numofRibGroups ef9296b3-2b7a-4f86-a74c-8378cb34e6e2 true true true 1 e7ee17b0-0941-4951-956b-18977beb5bca efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40222 1990 90 24 40222 1990 90 24 40268.5 2002.5 false Variable x vertNodeGroups Script Variable x ab9dce3e-bb87-4879-8e9e-815c23c9fe77 true true true 1 6f69ad14-6fe4-4f52-8477-f9dea1621955 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40222 2014 90 24 40222 2014 90 24 40268.5 2026.167 false Output out Print, Reflect and Error streams b2046188-9cc3-41eb-83c7-ce73eb62f049 false true true 0 40342 1967 86 35 40342 1967 86 35 40386.5 1984.75 false Result A unFlattenedTree Output parameter A b29d43ce-b9d3-4d06-b36b-fcf1f1be5d9c true true true 0 40342 2002 86 36 40342 2002 86 36 40386.5 2020.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data e7ee17b0-0941-4951-956b-18977beb5bca false true true 1 ad3db61e-09ae-4ab4-9b37-7ceac96895da 40074 1804 50 20 40074 1804 50 20 40099.88 1814.327 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 6f69ad14-6fe4-4f52-8477-f9dea1621955 false true true 1 ed7acbb7-65f9-4957-b6ba-9e975f0e0de5 40008 1830 116 20 40008 1830 116 20 40066.37 1840.621 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data ring joint solids Represents a collection of generic data 582a1243-6277-4c17-9a55-cfb08d292a8f false true true 1 98cb5707-b874-4de4-8f54-fdc52972fec2 40566 2148 93 20 40566 2148 93 20 40612.75 2158.105 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Solids Represents a collection of generic data b092b955-df31-4444-898c-734c9f6a666f false true true 1 83bc1db0-0961-40e5-be70-a7a768ba4940 40595 2092 64 20 40595 2092 64 20 40627.25 2102.448 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim usedFlag As Boolean Dim newTree As New DataTree(Of Point3d) For i As Integer = 0 To inputree.BranchCount - 1 Dim currentPath As New GH_Path currentPath = inputree.Path(i) If inputree.PathExists(currentPath) usedFlag = False print("trying branch " & currentPath.ToString) For j As Integer = 0 To numofRibGroups - 1 'secondDimentionResult = currentPath.dimension(1) / numofRibGroups If (j) * vertNodeGroups <= currentPath.dimension(1) And (j + 1) * vertNodeGroups > currentPath.dimension(1) Then If Not usedFlag Then Dim newPath As New GH_Path newPath.FromString(currentPath.dimension(0) & ";" & j & ";" & (currentPath.dimension(1) - j * vertNodeGroups)) print(newPath.ToString) usedFlag = True 'newTree.AddRange(inputree.Branch(currentPath), newPath) For Each item As point3d In inputree.Branch(currentPath) newTree.Add(item, newPath) print("adding item " & item.ToString) Next Else print("Error, Muitiple assinment attemped at " & currentPath.ToString) End If End If Next If Not usedFlag Then print("Error: Data for path " & currentPath.ToString & " unasinged.") End If End If Next unFlattenedTree = newTree 0 VB Script unFlatten A VB.NET scriptable component 1aa6bcd0-547e-460f-8c73-1cdc0db0503c false true true longest_list 40220 1878 210 75 40315 1880 24 71 40327 1916 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable inputree Script Variable inputree 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable numofRibGroups Script Variable numofRibGroups 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 A Output parameter A true false Variable inputree inputree Script Variable inputree 27d445e7-f93e-41cf-b31c-e24e741fe3b8 true true true 2 1 c47757e9-789f-4a86-958c-715b1263faac e1937b56-b1da-4c12-8bd8-e34ee81746ef true true 40222 1880 90 23 40222 1880 90 23 40268.5 1891.833 false Variable numofRibGroups numofRibGroups Script Variable numofRibGroups c1cf5745-19eb-4076-8739-0e67f664b8fc true true true 1 e7ee17b0-0941-4951-956b-18977beb5bca efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40222 1903 90 24 40222 1903 90 24 40268.5 1915.5 false Variable x vertNodeGroups Script Variable x 46bee09f-7433-4a55-8528-9ebc08c81ecb true true true 1 6f69ad14-6fe4-4f52-8477-f9dea1621955 efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40222 1927 90 24 40222 1927 90 24 40268.5 1939.167 false Output out Print, Reflect and Error streams 5564723f-95f3-4096-9618-66433d6aa82b false true true 0 40342 1880 86 35 40342 1880 86 35 40386.5 1897.75 false Result A unFlattenedTree Output parameter A e6a4f694-b23e-4393-81dd-5e9d01361bb7 true true true 0 40342 1915 86 36 40342 1915 86 36 40386.5 1933.25 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 50f6ae22-18fa-440c-a759-e489764c71ce false true true 1 32da4db1-e370-4c7c-959e-c728dafbb492 40538 1743 116 20 40538 1743 116 20 40596.53 1753.089 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. ed4de0d3-1a71-425e-8827-831b5551e5d2 false true true longest_list 40579 1798 76 67 40613 1800 24 63 40625 1832 false Tree T Tree to simplify. 667aee4b-e6a9-492d-aa67-3c6fc1ffb451 true true true 2 2 1 2e41c6d1-7314-4ac4-943a-c9026e0ac319 40581 1800 29 31 40581 1800 29 31 40605 1815.75 false Front F Limit path collapse to indices at the start of the path only. 707a3424-e684-4442-916f-4dd37040fa7e false true true 0 1 false 40581 1831 29 32 40597 1831 13 32 40605 1847.25 false false Tree T Simplified tree. 1eaa56bc-9550-49ba-8271-586dc4ebffc2 true true true 0 40640 1800 13 63 40640 1800 13 63 40648 1831.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. a7de9169-96c3-479f-9cb6-02b3f4eb46bb false true true longest_list 39312 2123 60 67 39330 2125 24 63 39342 2157 false Tree T Tree to simplify. 3735480b-459f-4c10-9f19-8b7e7047f416 true true true 2 1 977ce235-4d8b-498e-8f90-ce4b54eea2eb 39314 2125 13 31 39314 2125 13 31 39322 2140.75 false Front F Limit path collapse to indices at the start of the path only. 37aba7a8-350d-49bb-9ab6-bf24b137e5c9 false true true 0 1 false 39314 2156 13 32 39314 2156 13 32 39322 2172.25 false false Tree T Simplified tree. 447d8b12-defd-4d1b-8bbf-d379a704484f true true true 0 39357 2125 13 63 39357 2125 13 63 39365 2156.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 315d46fe-d611-40a4-918a-7404d96e5ae4 false true true longest_list 39312 2053 60 67 39330 2055 24 63 39342 2087 false Tree T Tree to simplify. 053d84d5-c17e-4021-a24b-2d63c2c11242 true true true 2 1 58d06de7-a65e-4f54-986f-d9d0bbb5b108 39314 2055 13 31 39314 2055 13 31 39322 2070.75 false Front F Limit path collapse to indices at the start of the path only. 62076a43-88dc-42ff-b871-0c374d84c318 false true true 0 1 false 39314 2086 13 32 39314 2086 13 32 39322 2102.25 false false Tree T Simplified tree. f6f48385-bf9f-44b2-9a7c-06f966ef76df true true true 0 39357 2055 13 63 39357 2055 13 63 39365 2086.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 360eabce-4619-425a-8a0d-1c9111f1ed00 false true true 1 39130fe3-2671-453b-81db-a6b8c8605889 41074 1820 135 20 41074 1820 135 20 41141.66 1830.637 false b7c12ed1-b09a-4e15-996f-3fa9f3f16b1c Curve | Plane Curve | Plane PCX Solve intersection events for a curve and a plane. 41abc6ef-5dc5-44a0-b1e1-54711bcbd13e false true true cross_reference 41852 2419 67 64 41871 2421 24 60 41883 2451 false Curve C Base curve 7eef2cb4-195b-40f8-bfc5-f8e5b040e268 true true true 1 cc1540fe-6808-44ec-ba92-31eee3d020f6 41854 2421 14 30 41854 2421 14 30 41862.5 2436 false Plane P Intersection plane 50194492-5c90-4987-8079-620d445f1c8e true true true 1 9e92923b-8d4f-49ee-bcd1-6e01a3ed403f 41854 2451 14 30 41854 2451 14 30 41862.5 2466 false Points P Intersection events 9814768e-1c7f-4cb8-aeb5-165c79b9a433 true true true 0 41898 2421 19 20 41898 2421 19 20 41909 2431 false Params C t Parameters {t} on curve a5d68433-f885-4c39-a428-846c09f885d9 false true true 0 41898 2441 19 20 41898 2441 19 20 41909 2451 false Params P uv Parameters {uv} on plane 8db41a30-d663-4408-9b89-6cd45e723670 false true true 0 41898 2461 19 20 41898 2461 19 20 41909 2471 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 60bf0580-4b10-4e09-a518-32fe2cb92eb4 false true true longest_list 41982 2517 63 64 42002 2519 24 60 42014 2549 false Point A A Base point d0256ca0-4420-4087-ad66-17b3f38f1951 true true true 1 9e92923b-8d4f-49ee-bcd1-6e01a3ed403f 41984 2519 15 20 41984 2519 15 20 41993 2529 false Point B B Tip point 7b1558ac-bd06-43a1-b754-124c7db3ed68 true true true 1 9814768e-1c7f-4cb8-aeb5-165c79b9a433 41984 2539 15 20 41984 2539 15 20 41993 2549 false Unitize U Unitize output aa5eded1-a988-4838-a469-dd2019d7cb16 false true true 0 1 false 41984 2559 15 20 41984 2559 15 20 41993 2569 false false Vector V Vector 02c222a9-de4e-4e43-97e4-171b52b2c9a2 false true true 0 42029 2519 14 30 42029 2519 14 30 42037.5 2534 false Length L Vector length 1d2515c9-4f78-4cd2-bade-f7e7406047b0 false true true 0 42029 2549 14 30 42029 2549 14 30 42037.5 2564 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector fd50666f-41f9-4bf1-848f-171dab88184d false true true longest_list 42130 2498 63 48 42150 2500 24 44 42162 2522 false Plane P Plane to straighten 82de34b0-d680-49d7-872e-6d7b8ece2e3b true true true 1 9e92923b-8d4f-49ee-bcd1-6e01a3ed403f 42132 2500 15 22 42132 2500 15 22 42141 2511 false Direction D Straightening guide direction 6079e747-0df2-45fc-8c76-6032a896c543 false true true 1 02c222a9-de4e-4e43-97e4-171b52b2c9a2 42132 2522 15 22 42132 2522 15 22 42141 2533 false Plane P Straightened plane a13d4153-729f-497f-ada4-6930e6e17c2d true true true 0 42177 2500 14 22 42177 2500 14 22 42185.5 2511 false Angle A Rotation angle 1e2cf01b-485a-48be-822f-538ce9cdd16d false true true 0 42177 2522 14 22 42177 2522 14 22 42185.5 2533 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Plane: Rib/RJ Represents a collection of generic data 9e92923b-8d4f-49ee-bcd1-6e01a3ed403f false true true 1 5f892058-f174-4fe7-82b8-d733eaafcecd 41703 2499 81 20 41703 2499 81 20 41743.88 2509.481 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 3f4abd27-4db9-4fbb-9def-667e714d18cd false true true longest_list 52598 3530 60 67 52616 3532 24 63 52628 3564 false Tree T Tree to simplify. 96004837-be4c-4438-9344-a468e0394e20 true true true 2 1 fb488df7-4d0d-48c2-a5e2-e8e027efd3fc 52600 3532 13 31 52600 3532 13 31 52608 3547.75 false Front F Limit path collapse to indices at the start of the path only. b3997b12-fc40-4849-9774-bbcd7a2413b5 false true true 0 1 false 52600 3563 13 32 52600 3563 13 32 52608 3579.25 false false Tree T Simplified tree. f7c72df4-198a-4773-9720-ee0f1a3e73d4 true true true 0 52643 3532 13 63 52643 3532 13 63 52651 3563.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PT: screw enters triangle Represents a collection of generic data 4c152f8d-b4a6-44f9-aea3-fe5f560e2673 false true true 1 9814768e-1c7f-4cb8-aeb5-165c79b9a433 41955 2324 140 20 41955 2324 140 20 42025.2 2334.49 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib/RJ Planes - final tree structure Represents a collection of generic data 42f5ea20-3fdf-4249-bdc9-aa224ef11d77 false true true 1 a13d4153-729f-497f-ada4-6930e6e17c2d 42379 2502 190 20 42379 2502 190 20 42474.16 2512.666 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;255;178;0 1 3 5605fc83-6d59-4f6a-a4fd-a934e84d6ebc 9f15e387-baa4-4a04-8751-bac29a640f69 fedd5451-b97c-447d-9ca2-c5034adad100 Group A group of Grasshopper objects a0af9dcc-efcf-4aac-b7c9-a56b61862089 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Custom Preview Preview Allows for customized geometry previews 5605fc83-6d59-4f6a-a4fd-a934e84d6ebc false true false longest_list 41567 519 46 65 41587 521 24 61 41599 552 false Geometry G Geometry to preview 490e34d0-a7f3-4393-9a6d-07b6dee0feb8 false true false 1 1 273bac54-4fd5-4ed6-bf51-4d49c3758d05 41569 521 15 30 41569 521 15 30 41578 536.25 false Shader S The preview shader override 328629a2-f580-4f3e-be72-e1cdafaaa616 false true false 1 9f15e387-baa4-4a04-8751-bac29a640f69 1 41569 551 15 31 41569 551 15 31 41578 566.75 false 255;255;105;180 255;0;0;0 255;76;32;54 255;255;255;255 0.5 0 00000000-0000-0000-0000-000000000000 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 122;224;157;0 Colour Swatch Swatch Colour (palette) swatch 9f15e387-baa4-4a04-8751-bac29a640f69 false true false 0 41456 560 87 20 41456 560 87 20 41456.05 560.9984 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 41489.96 510.9844 41633.27 512.5984 41633.1 527.5095 41489.79 525.8955 MOIRE SRFS 20 Arial Black true false Scribble Scribble A quick note fedd5451-b97c-447d-9ca2-c5034adad100 41484.79 505.9844 153.4844 26.52512 41484.79 505.9844 153.4844 26.52512 41489.96 510.9844 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 2d39df2f-8a28-45ab-ba00-0e35a3aded04 false true true longest_list 48466 2405 66 84 48489 2407 24 80 48501 2447 false Curve C Curve to extend a0023ec4-7e78-451b-bec4-64d60f3a8653 true true true 1 4225653c-f704-453c-a8a8-e54c84820dbc 48468 2407 18 20 48468 2407 18 20 48478.5 2417 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 8f7f5744-9d70-4d23-bac5-5f1c05bc3bca false true true 1 a0ef6588-2b21-4ad0-a913-d2d93b16cab6 1 48468 2427 18 20 48468 2427 18 20 48478.5 2437 false 0 Start L0 Extension length at start of curve 27189715-0b2d-4e68-8185-d8bedf39b002 false true true 1 3e1c80ee-6ea9-4be4-8ac9-fe1fcb5d8f88 1 48468 2447 18 20 48468 2447 18 20 48478.5 2457 false 0 End L1 Extension length at end of curve 63af1d9c-09ff-474e-95e1-40f4e15fe2c4 false true true 1 3e1c80ee-6ea9-4be4-8ac9-fe1fcb5d8f88 1 48468 2467 18 20 48468 2467 18 20 48478.5 2477 false 0 Curve C Extended curve bbb43d23-52eb-4ccc-b098-26c301bab0db true true true 0 48516 2407 14 80 48516 2407 14 80 48524.5 2447 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a0ef6588-2b21-4ad0-a913-d2d93b16cab6 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 48392 2432 50 20 48392 2432 50 20 48392.63 2432.249 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3e1c80ee-6ea9-4be4-8ac9-fe1fcb5d8f88 false true true 0 0.15 true true true 1 0 false 255;0;0;0 255;255;250;90 48392 2461 50 20 48392 2461 50 20 48392.63 2461.249 false 9025f4ca-159f-4c54-958b-0aad379dae77 Project Project Project Project an object onto a plane. b8a159b2-d0ae-4191-b556-d3952349bce2 false true true longest_list 48644 2488 64 60 48664 2490 24 56 48676 2518 false Geometry G Base geometry bf667148-bd85-467d-8c35-0721101aee54 true true true 1 8430cf9d-7549-4a62-a1a9-3df88553f3c9 48646 2490 15 28 48646 2490 15 28 48655 2504 false Plane P Projection plane abcb0f96-0086-4bab-b785-178c22b94ef8 true true true 1 2f2d6542-2492-41aa-9275-e6349088515d 48646 2518 15 28 48646 2518 15 28 48655 2532 false Geometry G Projected geometry 7d5d0bf3-f482-4f7a-a1b6-b7116699c8c7 true true true 0 48691 2490 15 28 48691 2490 15 28 48700 2504 false Transform X Transformation data e62cd396-7f67-4d4c-95ec-a1a1823fdbdd false true true 0 48691 2518 15 28 48691 2518 15 28 48700 2532 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 293ad784-60d1-4a92-a7b5-623dd81b89df false true true longest_list 48553 2431 60 67 48571 2433 24 63 48583 2465 false Tree T Tree to simplify. 71765ac3-46ec-400d-a633-337332aa22fe true true true 2 1 bbb43d23-52eb-4ccc-b098-26c301bab0db 48555 2433 13 31 48555 2433 13 31 48563 2448.75 false Front F Limit path collapse to indices at the start of the path only. 00ea3d18-fbf1-437c-9ee5-e71744be6d8b false true true 0 1 false 48555 2464 13 32 48555 2464 13 32 48563 2480.25 false false Tree T Simplified tree. 8430cf9d-7549-4a62-a1a9-3df88553f3c9 true true true 0 48598 2433 13 63 48598 2433 13 63 48606 2464.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To Source.BranchCount - 1 Dim currentPath As New GH_Path Dim currentPathSub As New GH_Path currentPath = Source.Path(i) For j As Integer = 0 To sourceMaskPattern.Count - 1 If sourceMaskPattern(j) Then currentPathSub = currentPathSub.AppendElement(currentPath.Dimension(j)) End If Next print(currentPath.ToString) print(currentPathSub.ToString) 'outPutTree.Add(TargetList(currentPath.Dimension(0)), currentPath) outPutTree.AddRange(Target.Branch(currentPathSub), currentPath) Next dupedCuves = outPutTree 0 VB Script Smart Dupe A VB.NET scriptable component de1f0bb8-acde-4f66-9e8a-648c3b49fa99 false true true longest_list 41513 2212 201 91 41618 2214 24 87 41630 2258 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Source Script Variable Source 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Target Script Variable Target 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sourceMaskPattern Script Variable sourceMaskPattern 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 Source Source Script Variable Source d1c6f1f3-fd0c-4e85-93f9-c937b70f6d14 true true true 2 1 5f892058-f174-4fe7-82b8-d733eaafcecd 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 2214 100 29 41515 2214 100 29 41566.5 2228.5 false Variable Target Target Script Variable Target 976bc2ae-7cbf-47d8-9e65-a259df6bdaf1 true true true 2 1 32f2bb11-bd8b-46a9-9d4d-7f84ad0fd950 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 2243 100 29 41515 2243 100 29 41566.5 2257.5 false Variable sourceMaskPattern sourceMaskPattern Script Variable sourceMaskPattern be80d3fd-6506-41ad-bfbe-24b38b1ca49a true true true 1 1 cf252af0-46c4-4217-9c47-205eacc773a2 3cda2745-22ac-4244-9b04-97a5255fa60f true true 41515 2272 100 29 41515 2272 100 29 41566.5 2286.5 false Output out Print, Reflect and Error streams 39d97ed2-7bce-457a-94d8-936a4550ef35 false true true 0 41645 2214 67 43 41645 2214 67 43 41680 2235.75 false Result A dupedCuves Output parameter A 8ed0c651-2223-4fe2-8818-edc96a712104 true true true 0 41645 2257 67 44 41645 2257 67 44 41680 2279.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cf252af0-46c4-4217-9c47-205eacc773a2 false true true 0 0 1 1 false true true 1 0 false 255;0;0;0 255;255;250;90 41388 2254 50 70 41388 2254 50 70 41388.16 2254.555 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. ca5124b1-0c1a-4d53-9e0f-a40da76edfcf false true true longest_list 41096 2207 60 67 41114 2209 24 63 41126 2241 false Tree T Tree to simplify. 5e6e9256-1082-4a2b-ac60-ce931dd0451b true true true 2 1 0003c36b-1dd7-4d0a-9d9d-fed8e2f580d2 41098 2209 13 31 41098 2209 13 31 41106 2224.75 false Front F Limit path collapse to indices at the start of the path only. 5ae494af-c795-4605-af23-4df2c6eafe34 false true true 0 1 false 41098 2240 13 32 41098 2240 13 32 41106 2256.25 false false Tree T Simplified tree. 32f2bb11-bd8b-46a9-9d4d-7f84ad0fd950 true true true 0 41141 2209 13 63 41141 2209 13 63 41149 2240.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To Source.BranchCount - 1 Dim currentPath As New GH_Path Dim currentPathSub As New GH_Path currentPath = Source.Path(i) For j As Integer = 0 To sourceMaskPattern.Count - 1 If sourceMaskPattern(j) Then currentPathSub = currentPathSub.AppendElement(currentPath.Dimension(j)) End If Next print(currentPath.ToString) print(currentPathSub.ToString) 'outPutTree.Add(TargetList(currentPath.Dimension(0)), currentPath) outPutTree.AddRange(Target.Branch(currentPathSub), currentPath) Next duped = outPutTree 0 VB Script Smart Dupe A VB.NET scriptable component 53a29bb9-a305-468f-b102-547d84449072 false true true longest_list 41513 1921 172 91 41618 1923 24 87 41630 1967 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Source Script Variable Source 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Target Script Variable Target 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sourceMaskPattern Script Variable sourceMaskPattern 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 Source Source Script Variable Source 28221c51-acda-41cc-9039-862892d81b10 true true true 2 1 5f892058-f174-4fe7-82b8-d733eaafcecd 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 1923 100 29 41515 1923 100 29 41566.5 1937.5 false Variable Target Target Script Variable Target 42bfb568-816d-4b19-9133-4d27fa8d5ab5 true true true 2 1 a34fe4bc-ea77-45cb-9412-e20a033de875 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 1952 100 29 41515 1952 100 29 41566.5 1966.5 false Variable sourceMaskPattern sourceMaskPattern Script Variable sourceMaskPattern 0287e3ac-c118-49ab-a9f7-10c30b0d2123 true true true 1 1 74efe21c-adda-4e14-be60-1c33a60943ef 3cda2745-22ac-4244-9b04-97a5255fa60f true true 41515 1981 100 29 41515 1981 100 29 41566.5 1995.5 false Output out Print, Reflect and Error streams 21c87a55-7c4a-439d-ba12-e8eb9e81ce78 false true true 0 41645 1923 38 43 41645 1923 38 43 41665.5 1944.75 false Result A duped Output parameter A cc1540fe-6808-44ec-ba92-31eee3d020f6 true true true 0 41645 1966 38 44 41645 1966 38 44 41665.5 1988.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 74efe21c-adda-4e14-be60-1c33a60943ef false true true 0 1 0 0 false true true 1 0 false 255;0;0;0 255;255;250;90 41383 2024 50 70 41383 2024 50 70 41383.5 2024.497 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 60dc0324-9bb4-4884-aa45-c8dba41c82a8 false true true longest_list 41239 1810 76 67 41273 1812 24 63 41285 1844 false Tree T Tree to simplify. c4cbf4fa-4027-4dfe-9052-b40730a8cea4 true true true 2 2 1 360eabce-4619-425a-8a0d-1c9111f1ed00 41241 1812 29 31 41241 1812 29 31 41265 1827.75 false Front F Limit path collapse to indices at the start of the path only. c7de2698-3564-47cb-b353-3e0dce4c2a81 false true true 0 1 false 41241 1843 29 32 41257 1843 13 32 41265 1859.25 false false Tree T Simplified tree. a34fe4bc-ea77-45cb-9412-e20a033de875 true true true 0 41300 1812 13 63 41300 1812 13 63 41308 1843.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. b07579ab-1b5c-414a-a729-cc5380e2db01 false true true longest_list 41256 1907 60 67 41274 1909 24 63 41286 1941 false Tree T Tree to simplify. 5729a91c-c75f-417d-bcbe-2a29e5c89fe9 true true true 2 1 20f9138c-0896-49ae-92ad-7146bfe19166 41258 1909 13 31 41258 1909 13 31 41266 1924.75 false Front F Limit path collapse to indices at the start of the path only. 2a79df3c-2037-48d0-8f58-957bdb63c929 false true true 0 1 false 41258 1940 13 32 41258 1940 13 32 41266 1956.25 false false Tree T Simplified tree. 548e774c-7997-493c-b962-1493476ae018 true true true 0 41301 1909 13 63 41301 1909 13 63 41309 1940.5 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To Source.BranchCount - 1 Dim currentPath As New GH_Path Dim currentPathSub As New GH_Path currentPath = Source.Path(i) For j As Integer = 0 To sourceMaskPattern.Count - 1 If sourceMaskPattern(j) Then currentPathSub = currentPathSub.AppendElement(currentPath.Dimension(j)) End If Next print(currentPath.ToString) print(currentPathSub.ToString) 'outPutTree.Add(TargetList(currentPath.Dimension(0)), currentPath) outPutTree.AddRange(Target.Branch(currentPathSub), currentPath) Next dupedCuves = outPutTree 0 VB Script Smart Dupe A VB.NET scriptable component e682f44e-1005-4b70-805d-ee7d8a46ee58 false true true longest_list 41513 2018 201 91 41618 2020 24 87 41630 2064 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Source Script Variable Source 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Target Script Variable Target 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sourceMaskPattern Script Variable sourceMaskPattern 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 Source Source Script Variable Source d1fade7f-e855-4226-a700-eff5f380a795 true true true 2 1 5f892058-f174-4fe7-82b8-d733eaafcecd 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 2020 100 29 41515 2020 100 29 41566.5 2034.5 false Variable Target Target Script Variable Target 7ab1764d-8c29-4786-babc-9fa6ac9a1729 true true true 2 1 548e774c-7997-493c-b962-1493476ae018 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 2049 100 29 41515 2049 100 29 41566.5 2063.5 false Variable sourceMaskPattern sourceMaskPattern Script Variable sourceMaskPattern fb1a9e8b-b2ab-4268-a497-77ee9ee39499 true true true 1 1 74efe21c-adda-4e14-be60-1c33a60943ef 3cda2745-22ac-4244-9b04-97a5255fa60f true true 41515 2078 100 29 41515 2078 100 29 41566.5 2092.5 false Output out Print, Reflect and Error streams 3091b697-2d11-4509-84f7-7472325a0dbc false true true 0 41645 2020 67 43 41645 2020 67 43 41680 2041.75 false Result A dupedCuves Output parameter A 4e7c4f1a-85fd-4086-a4e6-d1e04dfc5b0c true true true 0 41645 2063 67 44 41645 2063 67 44 41680 2085.25 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 7ddaa67b-3c01-4bb2-b279-3cd4534704ba false true false longest_list 60253 2233 60 67 60271 2235 24 63 60283 2267 false Tree T Tree to simplify. cfcfcc42-bbef-4020-b01e-c7408843d27c true true false 2 1 7aec1c98-b7cf-4e2b-9d87-345794479de6 60255 2235 13 31 60255 2235 13 31 60263 2250.75 false Front F Limit path collapse to indices at the start of the path only. 2dca8e53-784f-4db6-bce7-b171a27f9401 false true false 0 1 false 60255 2266 13 32 60255 2266 13 32 60263 2282.25 false false Tree T Simplified tree. 7a6ccc0e-8f6e-440b-8ab3-90fc910ee423 true true false 0 60298 2235 13 63 60298 2235 13 63 60306 2266.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 60339.75 2233.678 60657.8 2201.027 60661.13 2233.574 60343.08 2266.225 This mask selects the 1st and 2nd ribs, where lap cuts will be made 14 Arial Black true false Scribble Scribble A quick note fd7b2612-3dc2-480a-8505-67b6b643fc37 60334.75 2196.027 331.3789 75.19824 60334.75 2196.027 331.3789 75.19824 60339.75 2233.678 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data cf704e1c-b7ea-44f8-9c10-b11e11e677b2 false true true 1 4e7c4f1a-85fd-4086-a4e6-d1e04dfc5b0c 41895 2076 200 20 41895 2076 200 20 41995.38 2086.089 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt into triangle Represents a collection of generic data 022a4e7d-6ff4-4cf2-af8c-6f126df918ca false true true 1 7caf37c5-5e47-4807-a2a1-d5a4d5566c60 44208 2208 118 20 44208 2208 118 20 44267.29 2218.942 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib Solids Represents a collection of generic data 83bc1db0-0961-40e5-be70-a7a768ba4940 false true true 1 f6f48385-bf9f-44b2-9a7c-06f966ef76df 39510 2081 64 20 39510 2081 64 20 39542.67 2091.071 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 41427.3 448.4063 42094.27 452.5852 42094.09 477.9352 41427.12 473.7563 VISUALIZATION FOR DEBUGGING 34 Arial Black true false Scribble Scribble A quick note 881bb822-f0ce-4613-8440-6d3ff51a0678 41422.12 443.4063 677.1523 39.52887 41422.12 443.4063 677.1523 39.52887 41427.3 448.4063 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data b46c3c1f-d8e2-4728-bd4a-e349a7377425 false true true 1 be274932-6d8a-4b64-a0bb-59359d30e51b 38520 1496 83 20 38520 1496 83 20 38562.07 1506.685 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data #RIBS Represents a collection of generic data ad3db61e-09ae-4ab4-9b37-7ceac96895da false true true 1 da80449e-d97a-4b3a-8ffe-e8ae2982cd4d 39605 1423 50 20 39605 1423 50 20 39630.14 1433.648 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 5016e816-1ab8-4e3a-8c6c-ed91154e0f56 false true true 1 36c70b0d-b7bb-475c-a94d-f7bbd9f87be6 38485 1579 135 20 38485 1579 135 20 38552.69 1589.667 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 39130fe3-2671-453b-81db-a6b8c8605889 false true true 1 5016e816-1ab8-4e3a-8c6c-ed91154e0f56 40839 1579 135 20 40839 1579 135 20 40906.93 1589.532 false 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Integer #Vert. Node Groups Represents a collection of Integer numbers 32da4db1-e370-4c7c-959e-c728dafbb492 false true true 1 ed7acbb7-65f9-4957-b6ba-9e975f0e0de5 40017 1351 116 20 40017 1351 116 20 40075.3 1361.501 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data 20f9138c-0896-49ae-92ad-7146bfe19166 false true true 1 b6a89242-25b8-47bb-bb82-132827a1b329 41110 1917 98 20 41110 1917 98 20 41159.74 1927.589 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire Crvs - final tree structure Represents a collection of generic data efd30135-ced2-4aac-b06f-1c550e3ba738 false true true 1 cc1540fe-6808-44ec-ba92-31eee3d020f6 41918 1975 176 20 41918 1975 176 20 42006.71 1985.607 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srf - final tree structure Represents a collection of generic data b2143798-a270-4ba3-9d1b-f2363bcd7e65 false true true 1 efee7fd4-9ccd-46f2-8050-6a877bc5305b 47225 1877 200 20 47225 1877 200 20 47325.77 1887.131 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PT: screw enters triangle Represents a collection of generic data eac347e3-b2c5-4d7e-add4-859c65b27592 false true true 1 4c152f8d-b4a6-44f9-aea3-fe5f560e2673 42293 2324 140 20 42293 2324 140 20 42363.49 2334.02 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt into triangle Represents a collection of generic data 150bd584-d6c8-4c29-852c-32a400214b29 false true false 1 50ec821f-a101-46dc-ab9c-a45d3c7861ce 59748 2219 118 20 59748 2219 118 20 59807.26 2229.694 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 88df1fe5-a119-42c1-9616-012aacc285b8 false true true 1 0e90dfd8-8f08-4240-90a6-bf6ef68ed1e0 43207 2300 87 20 43207 2300 87 20 43250.75 2310.476 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Widest Corners of Triangle Represents a collection of generic data eceed49e-db68-4996-a87d-9becddfabddf false true true 1 1d00bb8f-8bec-4593-878a-ffb989f95194 46403 2237 168 20 46403 2237 168 20 46487.36 2247.029 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Ribs&RJ - final tree structure Represents a collection of generic data e7a44bc4-9d63-4611-9f9a-9c09b588f009 false true true 1 8ed0c651-2223-4fe2-8818-edc96a712104 41932 2270 163 20 41932 2270 163 20 42013.8 2280.327 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire crvs on moire srf Represents a collection of generic data 451858df-e387-409d-bd4f-3817529f6ad6 false true true 1 bf55a810-db68-48c0-8899-ad7a9b2c9a4b 40526 2043 133 20 40526 2043 133 20 40592.81 2053.698 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 45208.16 2485.129 45347.75 2486.399 45347.41 2519.292 45207.82 2518.022 BOLT LINES planar to triangle 14 Arial Black true false Scribble Scribble A quick note ec358703-3980-46e7-9b38-09111881ec51 45202.82 2480.129 149.9297 44.16284 45202.82 2480.129 149.9297 44.16284 45208.16 2485.129 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 47437.75 2523.464 47597.11 2521.563 47597.96 2599.74 47438.6 2601.641 UNTRIMMED TRIANGLE PROFILE 22 Arial Black true false Scribble Scribble A quick note 7198fc52-3373-4258-b422-fe39a846df3d 47432.75 2516.563 170.2109 90.07813 47432.75 2516.563 170.2109 90.07813 47437.75 2523.464 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 48486.73 2347.806 48665.31 2345.41 48665.97 2392.553 48487.39 2394.949 Trim triangles with moire 22 Arial Black true false Scribble Scribble A quick note a133983e-9d56-4adc-8bcd-1ee2b0fef673 48481.73 2340.41 189.2422 59.53882 48481.73 2340.41 189.2422 59.53882 48486.73 2347.806 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 52999.74 2573.119 53130.98 2573.756 53130.61 2651.937 52999.36 2651.3 TRIMMED TRIANGLE SOLIDS 22 Arial Black true false Scribble Scribble A quick note a3ecf840-ca9d-4d1d-a02b-c2d5cd6a6575 52994.36 2568.119 141.625 88.81787 52994.36 2568.119 141.625 88.81787 52999.74 2573.119 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To target.BranchCount - 1 Dim currentPath As New GH_Path 'Dim currentPathSub As New GH_Path currentPath = target.Path(i) If source.PathExists(currentPath) Then print(currentPath.ToString) outPutTree.AddRange(target.Branch(currentPath), currentPath) End If Next trimed = outPutTree 0 VB Script Smart Tree Trim A VB.NET scriptable component 8416bbb1-ed4e-4dfb-bff2-c26f0629c8fb false true false longest_list 61012 2516 112 118 61056 2518 24 114 61068 2575 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable x Script Variable x 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable y Script Variable y 2 true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable x source Script Variable x 399ae579-b4de-4f2d-a088-8633700b0f17 true true false 2 1 67358ad3-126a-4498-86c8-616dfa9ee84e true true 61014 2518 39 57 61014 2518 39 57 61035 2546.5 false Variable y target Script Variable y 38328eb6-e465-4d63-b142-cdec84320f0d true true false 2 1 30d44573-d6d7-4ac7-9d92-91c4dc91ee45 true true 61014 2575 39 57 61014 2575 39 57 61035 2603.5 false Output out Print, Reflect and Error streams 5d5504a5-4ef5-40c6-bc50-6697191fcfbc false true false 0 61083 2518 39 57 61083 2518 39 57 61104 2546.5 false Result A trimed Output parameter A dfebcca3-d10e-422c-94e4-f1dc5e4912c9 true true false 0 61083 2575 39 57 61083 2575 39 57 61104 2603.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data 11cbb7ff-ced9-4800-ae3a-2c0164cf6fae false true true 1 548e774c-7997-493c-b962-1493476ae018 41998 1931 98 20 41998 1931 98 20 42047.33 1941.104 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data 06390103-7c52-4f17-8556-ed600da8f66e false true true 1 11cbb7ff-ced9-4800-ae3a-2c0164cf6fae 55729 1931 98 20 55729 1931 98 20 55778.38 1941.19 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Moire inside srfs Represents a collection of generic data 62eeb0a8-96eb-4bdb-abf4-587637e05e3e false true false 1 06390103-7c52-4f17-8556-ed600da8f66e 58305 2753 98 20 58305 2753 98 20 58354.88 2763.428 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Widest Corners of Triangle Represents a collection of generic data 7aec1c98-b7cf-4e2b-9d87-345794479de6 false true false 1 eceed49e-db68-4996-a87d-9becddfabddf 59390 2236 168 20 59390 2236 168 20 59474.34 2246.629 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 8e6dd226-ee38-4441-aa55-1246087db728 false true false 2 1 b7eff0f9-1d15-45d4-af07-01712283b2d7 1 {A;B;C} {A} 61525.98 2536.438 125 40 61531.98 2542.438 113 28 61525.98 2536.438 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 2e43daa9-582b-4703-9da0-20d571bae72e false true false longest_list 62606 2615 61 44 62624 2617 24 40 62636 2637 false Breps B Breps to join 96cc0f9d-0939-4540-ba2b-17197e76f27b true true false 1 1 856d4b9f-dc99-4b92-835b-021653251f60 62608 2617 13 40 62608 2617 13 40 62616 2637 false Breps B Joined Breps 10dc0edb-1bf4-4409-a0e4-12b063c800e2 true true false 0 62651 2617 14 20 62651 2617 14 20 62659.5 2627 false Closed C Closed flag for each resulting Brep dcab86d0-373f-40e3-95ba-8c0d3cdea892 false true false 0 false 62651 2637 14 20 62651 2637 14 20 62659.5 2647 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data b713c4ad-ce61-41cc-964c-b1e9d48944bd false true false 1 4b832ec8-0c12-49ee-8446-991cef76dac7 61204 2678 50 20 61204 2678 50 20 61229.36 2688.672 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values e99ecc62-cda3-40ea-9a74-24c034f9e4b8 false true false 0 3 2 1 false true true 1 0 false 255;0;0;0 255;255;250;90 62281 2596 50 66 62281 2596 50 66 62281.35 2596.764 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 94533c87-ddc6-40e4-826d-4183f5bc4c3e false true false longest_list 62606 2697 61 44 62624 2699 24 40 62636 2719 false Breps B Breps to join 0cb6e6e3-c007-40ca-9c6b-f1df51655671 true true false 1 1 beb5b157-3060-47b0-a635-697e499a0c6c 62608 2699 13 40 62608 2699 13 40 62616 2719 false Breps B Joined Breps 27cb4c18-d7d2-4f38-b4e0-355fa19626bb true true false 0 62651 2699 14 20 62651 2699 14 20 62659.5 2709 false Closed C Closed flag for each resulting Brep 48811931-e0a3-4504-996a-1206283096ff false true false 0 false 62651 2719 14 20 62651 2719 14 20 62659.5 2729 false 1addcc85-b04e-46e6-bd4a-6f6c93bf7efd Brep Join Brep Join Join Join a number of Breps together 81ae7f0f-c808-40f7-9f12-d0e1b0c5c831 false true false longest_list 62606 2779 61 44 62624 2781 24 40 62636 2801 false Breps B Breps to join 8c6f6246-978c-4b92-ab82-81412a14e048 true true false 1 1 b3e826ff-151f-4d08-b0ba-ff9e7e16b112 62608 2781 13 40 62608 2781 13 40 62616 2801 false Breps B Joined Breps f9cf68c2-e10a-4ee7-a9a7-f2bb29b4314a true true false 0 62651 2781 14 20 62651 2781 14 20 62659.5 2791 false Closed C Closed flag for each resulting Brep a030e5df-dff5-4cf2-aa26-9468bbcacbe5 false true false 0 false 62651 2801 14 20 62651 2801 14 20 62659.5 2811 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 39b83e87-fca3-4da3-a8cf-849de689f8ee false true false 2 1 e7d2b889-4fbf-40ac-9191-110fe3643d07 1 {A;B} {A} 62466.7 2138.1 125 40 62472.7 2144.1 113 28 62466.7 2138.1 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. dfb0d031-2509-44d0-b4ff-331538e0ea1f false true false longest_list 62661 2134 60 67 62679 2136 24 63 62691 2168 false Tree T Tree to simplify. 11a164e6-fa5e-479a-a8b8-581580344479 true true false 2 1 39b83e87-fca3-4da3-a8cf-849de689f8ee 62663 2136 13 31 62663 2136 13 31 62671 2151.75 false Front F Limit path collapse to indices at the start of the path only. a76c564b-b6b2-4443-b0f7-5cf58a46e3ab false true false 0 1 false 62663 2167 13 32 62663 2167 13 32 62671 2183.25 false false Tree T Simplified tree. 593421f4-b789-4b2f-81ef-25af44dc89c8 true true false 0 62706 2136 13 63 62706 2136 13 63 62714 2167.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 7f2f5c49-93d2-4304-9905-1c5f554565f9 false true false 1 84e59455-d7d7-4680-be95-d3470dc66b84 62296 2486 50 20 62296 2486 50 20 62321.54 2496.25 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. feacc68b-f4de-4ace-8046-a27cfb45eff9 false true false longest_list 62770 2610 60 67 62788 2612 24 63 62800 2644 false Tree T Tree to simplify. ef29c84c-7a03-41b2-95ab-deb17a9bf6df true true false 2 1 10dc0edb-1bf4-4409-a0e4-12b063c800e2 62772 2612 13 31 62772 2612 13 31 62780 2627.75 false Front F Limit path collapse to indices at the start of the path only. bf7d2f44-d803-4a9a-b13a-8efbc0dd6030 false true false 0 1 false 62772 2643 13 32 62772 2643 13 32 62780 2659.25 false false Tree T Simplified tree. 29012b40-5fd2-4d21-b488-9b6e4abd5c9c true true false 0 62815 2612 13 63 62815 2612 13 63 62823 2643.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. cb25dbc3-16cd-4a6b-98da-0d12fa7135f9 false true false longest_list 62770 2691 60 67 62788 2693 24 63 62800 2725 false Tree T Tree to simplify. 595b7ff5-915f-46c2-8305-9b48fd319333 true true false 2 1 27cb4c18-d7d2-4f38-b4e0-355fa19626bb 62772 2693 13 31 62772 2693 13 31 62780 2708.75 false Front F Limit path collapse to indices at the start of the path only. d0ecd043-2e02-4764-bf5e-7cece1f7cbf3 false true false 0 1 false 62772 2724 13 32 62772 2724 13 32 62780 2740.25 false false Tree T Simplified tree. 845b1395-7301-4126-916a-de13087edd28 true true false 0 62815 2693 13 63 62815 2693 13 63 62823 2724.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 82ae4859-8c24-433f-b7f5-0ead427785b4 false true false longest_list 62770 2773 60 67 62788 2775 24 63 62800 2807 false Tree T Tree to simplify. fbbbacbf-d6e7-41d1-a670-d0244f575b91 true true false 2 1 f9cf68c2-e10a-4ee7-a9a7-f2bb29b4314a 62772 2775 13 31 62772 2775 13 31 62780 2790.75 false Front F Limit path collapse to indices at the start of the path only. 03813ee7-c7c7-4725-b9ee-012216aeb464 false true false 0 1 false 62772 2806 13 32 62772 2806 13 32 62780 2822.25 false false Tree T Simplified tree. 4b1d71fe-33c7-4665-8125-c07e7df31e46 true true false 0 62815 2775 13 63 62815 2775 13 63 62823 2806.5 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 044898d9-00c5-4d9c-844a-0e11aa401085 false true false 2 1 29012b40-5fd2-4d21-b488-9b6e4abd5c9c 1 {A} {A;0} 62905.95 2624 125 40 62911.95 2630 113 28 62905.95 2624 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 9522e21f-753b-48b6-8afb-f96ad020fe08 false true false 2 1 845b1395-7301-4126-916a-de13087edd28 1 {A} {A;1} 62905.95 2705.6 125 40 62911.95 2711.6 113 28 62905.95 2705.6 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ac3e9a6e-c694-43cb-bc4c-8eb6e8aeca7f false true false 2 1 4b1d71fe-33c7-4665-8125-c07e7df31e46 1 {A} {A;2} 62905.95 2788.2 125 40 62911.95 2794.2 113 28 62905.95 2788.2 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. b701fcb6-dbe2-4318-b179-0f6b5b61e891 false true false longest_list 63133 2707 69 64 63151 2709 24 60 63163 2739 false Brep B Base Brep 04fec388-5cfa-4827-ba38-45238a5b919d true true false 3 044898d9-00c5-4d9c-844a-0e11aa401085 9522e21f-753b-48b6-8afb-f96ad020fe08 ac3e9a6e-c694-43cb-bc4c-8eb6e8aeca7f 63135 2709 13 60 63135 2709 13 60 63143 2739 false Naked En Naked edge curves 42a23c8d-eb0c-4efa-a47a-c40f921414de true true false 0 63178 2709 22 20 63178 2709 22 20 63190.5 2719 false Interior Ei Interior edge curves f8bce408-d895-41f7-ab66-784b40c5430c true true false 0 63178 2729 22 20 63178 2729 22 20 63190.5 2739 false Non-Manifold Em Non-Manifold edge curves 93d0df04-624a-4488-87e5-fab8d3c8ad83 true true false 0 63178 2749 22 20 63178 2749 22 20 63190.5 2759 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. dbcbcaaa-d91f-463e-9135-a3aaa4cf7e0a false true false longest_list 63421 2708 60 55 63439 2710 24 51 63451 2736 false Edges E Edge curves 567d18b8-ebd3-4009-a517-f96d33eaa672 true true false 1 1 629f1229-6480-4ed2-9048-26265147b093 63423 2710 13 51 63423 2710 13 51 63431 2735.5 false Surfaces S Resulting planar surfaces 9bf4b515-9be7-4fa7-81ea-0bca3c900a5a true true false 0 63466 2710 13 51 63466 2710 13 51 63474 2735.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 29abdd6e-5139-4a9d-985b-d273b07cbc4e false true false longest_list 63250 2707 62 44 63269 2709 24 40 63281 2729 false Curves C Curves to join 98e41875-ceb5-423f-8ad7-b5b7486122af true true false 1 1 42a23c8d-eb0c-4efa-a47a-c40f921414de 63252 2709 14 20 63252 2709 14 20 63260.5 2719 false Preserve P Preserve direction of input curves 08ddd94f-e1ef-4dce-b654-607c6093b49b false true false 0 1 false 63252 2729 14 20 63252 2729 14 20 63260.5 2739 false false Curves C Joined curves and individual curves that could not be joined. a654d60a-2489-47b5-8c64-11c4985a7cb7 true true false 0 63296 2709 14 40 63296 2709 14 40 63304.5 2729 false 922dc7e5-0f0e-4c21-ae4b-f6a8654e63f6 Simplify Curve Simplify Curve Simplify Simplify a curve. c7ea98bd-91d2-4d02-89c7-d025a5b37496 false true false longest_list 63335 2717 62 67 63354 2719 24 63 63366 2751 false Curve C Curve to analyse 0e85252d-4b9f-4e58-8abc-c6b165fd72b8 true true false 1 a654d60a-2489-47b5-8c64-11c4985a7cb7 63337 2719 14 21 63337 2719 14 21 63345.5 2729.5 false Tolerance t Optional deviation tolerance (if omitted, the current document tolerance is used) 6f2479cd-4d39-44ac-a073-6e9baa540df9 false true false 0 63337 2740 14 21 63337 2740 14 21 63345.5 2750.5 false Angle Tolerance a Optional angle tolerance (if omitted, the current document tolerance is used) 84ff18e3-9faa-41e1-9b9b-733407c1343d false true false 0 63337 2761 14 21 63337 2761 14 21 63345.5 2771.5 false Curve C Simplified curve 629f1229-6480-4ed2-9048-26265147b093 true true false 0 63381 2719 14 31 63381 2719 14 31 63389.5 2734.75 false Simplified S True if curve was modified in any way 5b1d5d73-19bd-4a79-8872-16316b2ca06d false true false 0 false 63381 2750 14 32 63381 2750 14 32 63389.5 2766.25 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. e3a78b33-b21d-4072-8f2a-74a49601b99c false true false longest_list 63533 2718 60 67 63551 2720 24 63 63563 2752 false Tree T Tree to simplify. 1008fdf4-f27f-4b11-bcc2-95a5fd9d8662 true true false 2 1 9bf4b515-9be7-4fa7-81ea-0bca3c900a5a 63535 2720 13 31 63535 2720 13 31 63543 2735.75 false Front F Limit path collapse to indices at the start of the path only. aa95e8fe-575d-44a1-8d19-591a0cec7634 false true false 0 1 false 63535 2751 13 32 63535 2751 13 32 63543 2767.25 false false Tree T Simplified tree. c55bd4a3-1b46-4f42-9a57-ccdbdc562bdc true true false 0 63578 2720 13 63 63578 2720 13 63 63586 2751.5 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 21 5234fccf-86c1-4c22-b9b3-87da7d2501f8 cfefcaf2-2e37-4b25-9675-7fcc7927494f 675a4761-e21d-4f3b-8041-6e42c460c1a4 55e073a4-a5a9-4664-a291-e5baf45ae3a2 73e6f503-6293-4135-8e7a-1731cdd1a4e6 05be699e-3e4c-482d-add2-84bddc098075 2e43daa9-582b-4703-9da0-20d571bae72e e99ecc62-cda3-40ea-9a74-24c034f9e4b8 94533c87-ddc6-40e4-826d-4183f5bc4c3e 81ae7f0f-c808-40f7-9f12-d0e1b0c5c831 feacc68b-f4de-4ace-8046-a27cfb45eff9 cb25dbc3-16cd-4a6b-98da-0d12fa7135f9 82ae4859-8c24-433f-b7f5-0ead427785b4 044898d9-00c5-4d9c-844a-0e11aa401085 9522e21f-753b-48b6-8afb-f96ad020fe08 ac3e9a6e-c694-43cb-bc4c-8eb6e8aeca7f b701fcb6-dbe2-4318-b179-0f6b5b61e891 dbcbcaaa-d91f-463e-9135-a3aaa4cf7e0a 29abdd6e-5139-4a9d-985b-d273b07cbc4e c7ea98bd-91d2-4d02-89c7-d025a5b37496 e3a78b33-b21d-4072-8f2a-74a49601b99c Group Spilt the Moire into 3 parts A group of Grasshopper objects b1b1aafe-4a1f-40b0-9ecf-0f6ed2122081 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 84e59455-d7d7-4680-be95-d3470dc66b84 false true false 1 bb3884e9-d641-430f-9cc1-53c06ae28e74 62039 2486 50 20 62039 2486 50 20 62064.79 2496 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ed62129b-8030-457d-a0cf-d3d1b7ee903d false true false 1 774822cc-b92d-40cf-99d7-6a658e645c4e 61918 2678 50 20 61918 2678 50 20 61943.17 2688.672 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. b9728f99-8cb5-46f7-ac22-62684139a07b false true false longest_list 63218 3199 97 64 63273 3201 24 60 63285 3231 false Curve C Curve to evaluate 165d571e-b791-4bf3-b451-8e6fec0dd8ea true true false 2 1 d445def4-74a4-4364-bfcc-945cdc043a6f true 63220 3201 50 30 63220 3201 50 30 63264.5 3216 false Parameter t Parameter on curve domain to evaluate c996a661-73e6-47ba-84c1-9be36f81d45c false true false 1 cf6c22cb-9c4b-49e6-9fdb-b8f662316a4a 63220 3231 50 30 63256 3231 14 30 63264.5 3246 false Point P Point on the curve at {t} 85f7966b-54a2-483c-be4e-f2bf6c281882 true true false 0 63300 3201 13 20 63300 3201 13 20 63308 3211 false Tangent T Tangent vector at {t} c35d098f-ccbc-4a28-b2a8-d40d0746accd false true false 0 63300 3221 13 20 63300 3221 13 20 63308 3231 false Length L Length along the curve from the start to {t} b64c4a45-6a52-4119-9f58-e1259af56afd false true false 0 63300 3241 13 20 63300 3241 13 20 63308 3251 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values cf6c22cb-9c4b-49e6-9fdb-b8f662316a4a false true false 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 63141 3241 50 20 63141 3241 50 20 63141.47 3241.7 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. 445fab89-62be-4ebf-8a57-fa1dff3e2c05 false true false longest_list 63403 3104 88 64 63437 3106 24 60 63449 3136 false Point P Sample point 02cdac08-7fd0-4598-88df-29b77748e369 true true false 1 85f7966b-54a2-483c-be4e-f2bf6c281882 63405 3106 29 30 63421 3106 13 30 63429 3121 false Surface S Base surface 8f021763-0333-43a5-a6c1-091fe7dab1da true true false 2 1 66b0f31d-c539-4046-85f1-fc58af816933 63405 3136 29 30 63405 3136 29 30 63429 3151 false Point P Closest point 65f624b1-e92b-4116-888a-b2f1ca6ce59b true true false 0 63464 3106 25 20 63464 3106 25 20 63478 3116 false UV Point uvP {uv} coordinates of closest point cb7da243-7fd2-4fe6-b76c-a70669e35c14 false true false 0 63464 3126 25 20 63464 3126 25 20 63478 3136 false Distance D Distance between sample point and surface 1e4bea8d-7c2d-4cfd-b85a-fbf4a4f32692 false true false 0 63464 3146 25 20 63464 3146 25 20 63478 3156 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. c269d77b-0577-4297-ab78-7b6b67e00455 false true false longest_list 63066 3182 60 67 63084 3184 24 63 63096 3216 false Tree T Tree to simplify. d164cb12-f0b9-40fc-8b26-87f6bcfad9f8 true true false 2 1 9a27bee3-c8a6-487b-a4e8-8e218354cdd2 63068 3184 13 31 63068 3184 13 31 63076 3199.75 false Front F Limit path collapse to indices at the start of the path only. ec9e78e4-2626-4764-bff1-1e68d72ea83b false true false 0 1 false 63068 3215 13 32 63068 3215 13 32 63076 3231.25 false false Tree T Simplified tree. d445def4-74a4-4364-bfcc-945cdc043a6f true true false 0 63111 3184 13 63 63111 3184 13 63 63119 3215.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. be1e332b-38bd-4895-9fab-22df8b4ecd50 false true false longest_list 62557 3038 60 67 62575 3040 24 63 62587 3072 false Tree T Tree to simplify. bc7c22e2-b492-43f5-954e-e3f9862827cc true true false 2 1 c50ad5ac-61fd-43d5-9b3d-4859eb00851f 62559 3040 13 31 62559 3040 13 31 62567 3055.75 false Front F Limit path collapse to indices at the start of the path only. 97e53b5a-0fa0-4117-bba3-85ac09e84ee7 false true false 0 1 false 62559 3071 13 32 62559 3071 13 32 62567 3087.25 false false Tree T Simplified tree. 4646cda8-e530-47c9-ad1f-63632113bce8 true true false 0 62602 3040 13 63 62602 3040 13 63 62610 3071.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 60f248b8-bf80-46c1-9a6b-3c3cad0aaef5 false true false longest_list 63151 3061 64 64 63173 3063 24 60 63185 3093 false List L Base list 6f42afbb-eaf9-4b36-8600-34b5679c86db true true false 1 1 4646cda8-e530-47c9-ad1f-63632113bce8 63153 3063 17 20 63153 3063 17 20 63163 3073 false Index i Item index 14b17b4e-daa9-4eda-8396-c6eb6641ac3a false true false 1 f9e615a4-f496-4eeb-a00f-174ccf5fda46 1 63153 3083 17 20 63153 3083 17 20 63163 3093 false 0 Wrap W Wrap index to list bounds 86009470-cba9-4bd7-b6c9-4e9125a583bd false true false 0 1 false 63153 3103 17 20 63153 3103 17 20 63163 3113 false false Element E Item at {i'} 66b0f31d-c539-4046-85f1-fc58af816933 true true false 0 63200 3063 13 60 63200 3063 13 60 63208 3093 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f9e615a4-f496-4eeb-a00f-174ccf5fda46 false true false 0 0 3 2 1 4 false true true 1 0 false 255;0;0;0 255;255;250;90 63041 3080 50 98 63041 3080 50 98 63041.28 3080.059 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 4b265a0e-5836-4906-9352-f68f1f72a3b8 false true false longest_list 63524 3078 84 64 63564 3080 24 60 63576 3110 false Surface S Base surface c3433a12-341e-463c-a40a-262ccd78c1f4 true true false 2 1 66b0f31d-c539-4046-85f1-fc58af816933 63526 3080 35 30 63526 3080 35 30 63553 3095 false Point uv {uv} coordinate to evaluate 4d300e13-921e-4eca-889f-03dd71f28251 false true false 1 cb7da243-7fd2-4fe6-b76c-a70669e35c14 63526 3110 35 30 63542 3110 19 30 63553 3125 false Point P Point at {uv} bf5ee15b-a06f-43df-bb3b-3763fe9aad88 true true false 0 63591 3080 15 20 63591 3080 15 20 63600 3090 false Normal N Normal at {uv} 96365f4d-49b7-455e-88b4-888be6cd2ebf false true false 0 63591 3100 15 20 63591 3100 15 20 63600 3110 false Frame F Frame at {uv} d8489407-158b-4e70-82f9-e912ecca9a51 true true false 0 63591 3120 15 20 63591 3120 15 20 63600 3130 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. c12e0d3e-4050-45c5-8065-580a9c231318 false true false longest_list 63682 3117 82 51 63720 3119 24 47 63732 3143 false Data D Tree to split 61583782-51b9-4d8f-b22c-e67b08e90a68 true true false 2 1 d8489407-158b-4e70-82f9-e912ecca9a51 63684 3119 33 23 63700 3119 17 23 63710 3130.75 false Masks M Splitting masks 9789cc56-8260-45d7-b7e2-7ec3655b6c1d false true false 1 1 1 18d5c0af-108d-4277-8971-3fe7b512fa18 63684 3142 33 24 63684 3142 33 24 63710 3154.25 false Positive P Positive set of data (all branches that match any of the masks) 3573b424-490b-489c-b137-a786896fcd08 true true false 0 63747 3119 15 23 63747 3119 15 23 63756 3130.75 false Negative N Negative set of data (all branches that do not match any of the masks 8e7add8b-5e94-44e0-83dd-f06ce9d47d34 false true false 0 63747 3142 15 24 63747 3142 15 24 63756 3154.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 18d5c0af-108d-4277-8971-3fe7b512fa18 false true false 0 ?;0 ?;1 false true true 1 0 false 255;0;0;0 255;255;250;90 63608 3152 50 51 63608 3152 50 51 63608.57 3152.555 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. e549c57b-ab10-4601-ac58-09925e408049 false true false 2 1 136abae6-2b94-4701-bcd8-a28a185d44f4 1 {A;B} {A;2} 63901.29 3029.972 125 40 63907.29 3035.972 113 28 63901.29 3029.972 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. a5d3d20c-5c3d-40bc-8062-5b938ef523d0 false true false longest_list 63676 3037 82 51 63714 3039 24 47 63726 3063 false Data D Tree to split dbed3a62-0b80-4120-97c2-3375bd874646 true true false 2 1 d8489407-158b-4e70-82f9-e912ecca9a51 63678 3039 33 23 63694 3039 17 23 63704 3050.75 false Masks M Splitting masks 59451ee0-d432-4d49-bdb8-8da0643f6881 false true false 1 1 1 4bd370fe-4b46-4970-96e8-0f03c7ad1b23 63678 3062 33 24 63678 3062 33 24 63704 3074.25 false Positive P Positive set of data (all branches that match any of the masks) 136abae6-2b94-4701-bcd8-a28a185d44f4 true true false 0 63741 3039 15 23 63741 3039 15 23 63750 3050.75 false Negative N Negative set of data (all branches that do not match any of the masks 64801a07-89e4-4073-813f-5b13980c86a4 false true false 0 63741 3062 15 24 63741 3062 15 24 63750 3074.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4bd370fe-4b46-4970-96e8-0f03c7ad1b23 false true false 0 ?;4 false true true 1 0 false 255;0;0;0 255;255;250;90 63580 3031 50 38 63580 3031 50 38 63580.17 3031.612 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 73bb167e-a6be-4ce9-8ce1-58ce1aa719f4 false true false 2 e549c57b-ab10-4601-ac58-09925e408049 3573b424-490b-489c-b137-a786896fcd08 64119 3122 50 20 64119 3122 50 20 64144.81 3132.812 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 5fcdb078-b671-404e-8d1a-2bec537764b7 false true false longest_list 68357 3206 82 51 68395 3208 24 47 68407 3232 false Data D Tree to split 963b4a52-ab8f-43fa-9ccd-0599ceaf09a8 true true false 2 1 d6912f90-7688-4788-987f-d135f2382ba2 68359 3208 33 23 68375 3208 17 23 68385 3219.75 false Masks M Splitting masks f37b1c80-0337-4fb9-a34a-ebea1dc3d701 false true false 1 1 1 1bf46e14-62b2-4361-976d-06f70253c464 68359 3231 33 24 68359 3231 33 24 68385 3243.25 false Positive P Positive set of data (all branches that match any of the masks) 06bda10c-9b35-44e4-89d5-57a12034aea3 true true false 0 68422 3208 15 23 68422 3208 15 23 68431 3219.75 false Negative N Negative set of data (all branches that do not match any of the masks 0aa6d0f4-9c34-41f4-9a75-ba356f820aed false true false 0 68422 3231 15 24 68422 3231 15 24 68431 3243.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1bf46e14-62b2-4361-976d-06f70253c464 false true false 0 ?;1 false true true 1 0 false 255;0;0;0 255;255;250;90 68231 3170 50 38 68231 3170 50 38 68231.08 3170.212 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. dd8520d7-5eb9-4fd6-9a41-31f334e5cf73 false true false 2 1 b0ee4551-ceb5-4294-a141-a3f34a44f813 1 {A;B} {A;2} 67750.16 2553.572 130 40 67756.16 2559.572 118 28 67750.16 2553.572 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ca55dafc-616d-4ea6-8822-8c0c95d296d5 false true false 1 9f5a4801-fffa-4e1f-bc69-06fda8ffdd19 67366 2538 50 20 67366 2538 50 20 67391.33 2548.437 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2c174748-478d-496c-af85-1abcad0da8b2 false true false 1 30d44573-d6d7-4ac7-9d92-91c4dc91ee45 61022 2834 50 20 61022 2834 50 20 61047.48 2844.438 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To Source.BranchCount - 1 Dim currentPath As New GH_Path Dim currentPathSub As New GH_Path currentPath = Source.Path(i) For j As Integer = 0 To sourceMaskPattern.Count - 1 If sourceMaskPattern(j) Then currentPathSub = currentPathSub.AppendElement(currentPath.Dimension(j)) End If Next print(currentPath.ToString) print(currentPathSub.ToString) 'outPutTree.Add(TargetList(currentPath.Dimension(0)), currentPath) outPutTree.AddRange(Target.Branch(currentPathSub), currentPath) Next duped = outPutTree 0 VB Script Smart Dupe A VB.NET scriptable component 8ed860e6-60d0-4b85-832c-914fd6ec9b7c false true false longest_list 60718 2716 172 91 60823 2718 24 87 60835 2762 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Source Script Variable Source 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Target Script Variable Target 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sourceMaskPattern Script Variable sourceMaskPattern 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 Source Source Script Variable Source e1e510f7-37c4-4fe0-a48b-f3b8d86444e7 true true false 2 1 9e5b1297-b6fb-4bfa-bf30-565d367a7234 6a184b65-baa3-42d1-a548-3915b401de53 true true 60720 2718 100 29 60720 2718 100 29 60771.5 2732.5 false Variable Target Target Script Variable Target 63fe9a0a-1bde-49d5-a69e-179290fa549b true true false 2 1 4b832ec8-0c12-49ee-8446-991cef76dac7 6a184b65-baa3-42d1-a548-3915b401de53 true true 60720 2747 100 29 60720 2747 100 29 60771.5 2761.5 false Variable sourceMaskPattern sourceMaskPattern Script Variable sourceMaskPattern bde01291-f0d7-4c09-b153-7cbc2f9321ed true true false 1 1 6bc19450-0dd3-41f4-bad0-0bb1bddcdb05 3cda2745-22ac-4244-9b04-97a5255fa60f true true 60720 2776 100 29 60720 2776 100 29 60771.5 2790.5 false Output out Print, Reflect and Error streams b0655cd7-c538-48ac-999f-991c882fcd3c false true false 0 60850 2718 38 43 60850 2718 38 43 60870.5 2739.75 false Result A duped Output parameter A 7d9fbdb2-dff6-4850-91fa-8aad764e84fc true true false 0 60850 2761 38 44 60850 2761 38 44 60870.5 2783.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6bc19450-0dd3-41f4-bad0-0bb1bddcdb05 false true false 0 1 0 0 false true true 1 0 false 255;0;0;0 255;255;250;90 60622 2758 50 70 60622 2758 50 70 60622.15 2758.032 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 5a00e98a-0370-4789-ab35-6523bf6e3940 false true false longest_list 60582 2666 60 67 60600 2668 24 63 60612 2700 false Tree T Tree to simplify. 020dfc4d-e200-424c-9a1a-f1707e8eed1c true true false 2 1 150bd584-d6c8-4c29-852c-32a400214b29 60584 2668 13 31 60584 2668 13 31 60592 2683.75 false Front F Limit path collapse to indices at the start of the path only. f179f6bf-f345-4600-a5a5-7f343282d178 false true false 0 1 false 60584 2699 13 32 60584 2699 13 32 60592 2715.25 false false Tree T Simplified tree. 9e5b1297-b6fb-4bfa-bf30-565d367a7234 true true false 0 60627 2668 13 63 60627 2668 13 63 60635 2699.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 328fba98-1bca-449d-a94c-1b09e436267b false true false 1 9e5b1297-b6fb-4bfa-bf30-565d367a7234 60817 2690 50 20 60817 2690 50 20 60842.31 2700 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 5398b7bf-5c91-45ff-851e-2a81277f2056 false true false 1 7d9fbdb2-dff6-4850-91fa-8aad764e84fc 61403 2770 50 20 61403 2770 50 20 61428.56 2780 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 621a79c2-256d-4122-ba81-580901e59ee4 false true false 1 59e9f980-e4f1-4d3d-8048-99aeeb57ab2d 67866 2686 50 20 67866 2686 50 20 67891.02 2696.578 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 99a422bb-ccab-4b71-b098-76fade76fd2a false true false longest_list 68260 3069 60 67 68278 3071 24 63 68290 3103 false Tree T Tree to simplify. 1c2892c9-d998-48e5-9813-42fca6fb4953 true true false 2 1 870d7bb5-f128-4dc0-95d2-b3b6f02b7c27 68262 3071 13 31 68262 3071 13 31 68270 3086.75 false Front F Limit path collapse to indices at the start of the path only. a6fca113-edb0-4d6c-a42a-7cea0bc14e4d false true false 0 1 false 68262 3102 13 32 68262 3102 13 32 68270 3118.25 false false Tree T Simplified tree. 9260c6f1-4f94-41fe-b2ca-52e0f1c38d4f true true false 0 68305 3071 13 63 68305 3071 13 63 68313 3102.5 false d8b1e7ac-cd31-4748-b262-e07e53068afc Split Tree Split Tree TSplit Apply branch masks to a tree structure. 85b3c8de-6f16-433d-8a6f-ebf472d0b266 false true false longest_list 68357 3089 82 51 68395 3091 24 47 68407 3115 false Data D Tree to split 3ea4c290-9270-41ee-83e7-75a24daf11fd true true false 2 1 9260c6f1-4f94-41fe-b2ca-52e0f1c38d4f 68359 3091 33 23 68375 3091 17 23 68385 3102.75 false Masks M Splitting masks 55c592fe-02f5-49d0-9794-07c229401db7 false true false 1 1 1 1bf46e14-62b2-4361-976d-06f70253c464 68359 3114 33 24 68359 3114 33 24 68385 3126.25 false Positive P Positive set of data (all branches that match any of the masks) 3f5988a7-135e-41db-960e-ec4449bbfa98 true true false 0 68422 3091 15 23 68422 3091 15 23 68431 3102.75 false Negative N Negative set of data (all branches that do not match any of the masks 3dcbcf3d-e499-46bb-8846-1fd1234806ab false true false 0 68422 3114 15 24 68422 3114 15 24 68431 3126.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel problem triangle joints A panel for custom notes and String values 1889bc6d-55f2-4bae-9c40-7bbf611d62ef false true true 1 66549d95-4780-4e73-82a9-3a327582b6c4 Double click to edit panel content… true true true 1 0 false 255;0;0;0 255;255;250;90 56034 2436 160 170 56034 2436 160 170 56034.84 2436.64 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel bolt length explanation A panel for custom notes and String values f6f96f9b-a170-4093-a026-c111280af54d false true true 0 90mm bolts. minus 1/2" (0.0127m) moire thickness minus .0127m protruding for bolting yields 0.0646m true true true 1 0 false 255;0;0;0 255;255;250;90 44826 2508 263 95 44826 2508 263 95 44826.29 2508.48 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 9a843d22-bb8e-4702-a10b-f5e8add26e0c false true false longest_list 46307 976 66 84 46330 978 24 80 46342 1018 false Curve C Curve to extend 5408ec75-cafe-46ef-aeae-b31e5aec38e6 true true false 1 1 923d12a5-0598-47bb-8815-7b1c60a73c0b 46309 978 18 20 46309 978 18 20 46319.5 988 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) d71dd9b3-bcfd-4a97-a2b2-6aaaf1994331 false true false 0 1 46309 998 18 20 46309 998 18 20 46319.5 1008 false 0 Start L0 Extension length at start of curve 8951ecb7-ba0b-44f9-8b08-30a867c099f8 false true false 1 4a6da09e-3c35-4dce-8b07-8ae69674999f 1 46309 1018 18 20 46309 1018 18 20 46319.5 1028 false 0 End L1 Extension length at end of curve 6462dcc5-47ec-4171-8120-9efb6948f5fc false true false 1 f420c2cf-2a76-4c93-92d6-cb7419d2cd45 1 46309 1038 18 20 46309 1038 18 20 46319.5 1048 false 0 Curve C Extended curve daa99ec1-3cdd-4648-b439-1536eb36c4c4 true true false 0 46357 978 14 80 46357 978 14 80 46365.5 1018 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 4a6da09e-3c35-4dce-8b07-8ae69674999f false true false 0 0.016 true true true 1 0 false 255;0;0;0 255;255;250;90 46133 993 50 20 46133 993 50 20 46133.43 993.9375 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. ad20f5af-610d-498b-a526-9c0108e33852 false true true longest_list 45581 2393 60 44 45600 2395 24 40 45612 2415 false Point A A Line start point 6a227277-c8f7-48f2-ac9c-a2392a2af760 true true true 1 c4fa3e68-d073-4986-805d-28817df75f6f 45583 2395 14 20 45583 2395 14 20 45591.5 2405 false Point B B Line end point 8b2321ae-d2a1-49de-98fe-f31becc461a2 true true true 1 aa8dbe29-3f3b-4881-8194-bb28c0e3d02b 45583 2415 14 20 45583 2415 14 20 45591.5 2425 false Line L Line segment 923d12a5-0598-47bb-8815-7b1c60a73c0b true true true 0 45627 2395 12 40 45627 2395 12 40 45634.5 2415 false c75b62fa-0a33-4da7-a5bd-03fd0068fd93 Length Length Len Measure the length of a curve. a54b80fc-3812-4e58-99fd-be018c0b2b61 false true false longest_list 46032 1017 60 37 46051 1019 24 33 46063 1036 false Curve C Curve to measure bef3d93a-e883-4add-8fce-02bcfdeeb829 true true false 1 1 923d12a5-0598-47bb-8815-7b1c60a73c0b 46034 1019 14 33 46034 1019 14 33 46042.5 1035.5 false Length L Curve length 6d5fed09-79b0-4bb8-9a98-b0393a985612 false true false 0 46078 1019 12 33 46078 1019 12 33 46085.5 1035.5 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 39813e22-e3dd-4467-9d69-927604a4e09b false true false longest_list 46120 1016 62 44 46139 1018 24 40 46151 1038 false A A Item to subtract from (minuend) 079b6c5a-bd93-47e7-bc90-388eb4f3e9a9 true true false 1 94c019e2-5db0-4c63-9154-0da12b7deb88 46122 1018 14 20 46122 1018 14 20 46130.5 1028 false B B Item to subtract (subtrahend) c9d8850f-0c62-43dd-9f91-dce838f9eefb true true false 1 6d5fed09-79b0-4bb8-9a98-b0393a985612 46122 1038 14 20 46122 1038 14 20 46130.5 1048 false Result R The result of the Subtraction 802fe2da-81db-4b7b-9567-f0eda373c7fb true true false 0 46166 1018 14 40 46166 1018 14 40 46174.5 1038 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 94c019e2-5db0-4c63-9154-0da12b7deb88 false true false 0 0.090 true true true 1 0 false 255;0;0;0 255;255;250;90 46042 993 50 20 46042 993 50 20 46042.74 993.8376 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 98427249-be7b-4d77-9d50-17ba5d1f0606 false true false longest_list 46210 1025 62 44 46229 1027 24 40 46241 1047 false A A Item to subtract from (minuend) 61026d8c-da87-46df-8bb1-a6dd1943322b true true false 1 802fe2da-81db-4b7b-9567-f0eda373c7fb 46212 1027 14 20 46212 1027 14 20 46220.5 1037 false B B Item to subtract (subtrahend) 0e6f10f0-609b-4c4d-9320-a2859f0d074d true true false 1 4a6da09e-3c35-4dce-8b07-8ae69674999f 46212 1047 14 20 46212 1047 14 20 46220.5 1057 false Result R The result of the Subtraction f420c2cf-2a76-4c93-92d6-cb7419d2cd45 true true false 0 46256 1027 14 40 46256 1027 14 40 46264.5 1047 false 69f3e5ee-4770-44b3-8851-ae10ae555398 Perp Frame Perp Frame PFrame Solve the perpendicular (zero-twisting) frame at a specified curve parameter. 7ba2aa55-c33b-496e-b4ea-56873f794741 false true true longest_list 45759 2400 60 62 45778 2402 24 58 45790 2431 false Curve C Curve to evaluate 81a4b79a-b72a-4992-8ec3-b20fa29d2528 true true true 1 923d12a5-0598-47bb-8815-7b1c60a73c0b 45761 2402 14 29 45761 2402 14 29 45769.5 2416.5 false Parameter t Parameter on curve domain to evaluate 9d4adf7a-18a6-4569-b863-89e897539d13 false true true 1 fa00f017-23da-4a78-b326-edac42afb66e 45761 2431 14 29 45761 2431 14 29 45769.5 2445.5 false Frame F Perpendicular curve frame at {t} 3decfef3-6770-4910-ad57-7e35184a64a8 true true true 0 45805 2402 12 58 45805 2402 12 58 45812.5 2431 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. 911e851f-da14-4668-8cfc-3b4f1950c630 false true true longest_list 45669 2440 63 64 45688 2442 24 60 45700 2472 false Point P Test point f8a17999-9697-4d03-b3dd-88a84ecb1d51 true true true 1 aa8dbe29-3f3b-4881-8194-bb28c0e3d02b 45671 2442 14 30 45671 2442 14 30 45679.5 2457 false Curve C Base curve 62e6ecb7-55b1-4acd-bc09-bbfd04c6a5cf true true true 1 923d12a5-0598-47bb-8815-7b1c60a73c0b 45671 2472 14 30 45671 2472 14 30 45679.5 2487 false Point P Point on the curve closest to the test point 1583139a-bf20-4aed-9130-b8c9f71ddb69 true true true 0 45715 2442 15 20 45715 2442 15 20 45724 2452 false Parameter t Parameter on curve domain of closest point fa00f017-23da-4a78-b326-edac42afb66e false true true 0 45715 2462 15 20 45715 2462 15 20 45724 2472 false Distance D Minimum distance between test point and curve 64fec467-5349-4f6f-9aef-611101fbee76 false true true 0 45715 2482 15 20 45715 2482 15 20 45724 2492 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt leaves triangle Represents a collection of generic data aa8dbe29-3f3b-4881-8194-bb28c0e3d02b false true true 1 eb1bd131-62dd-4687-becb-793462a3b737 45384 2424 129 20 45384 2424 129 20 45448.81 2434.95 false 290cf9c4-0711-4704-851e-4c99e3343ac5 Plane | Plane Plane | Plane PPX Solve the intersection event of two planes. 95175c1a-8a44-4113-852e-b11d827da43e false true true longest_list 45851 2344 60 44 45870 2346 24 40 45882 2366 false Plane A A First plane 3ffdd56e-ff99-4d74-b014-fc4d4beb43a6 true true true 1 c8ae5351-5b57-4ea3-b520-a8fdc0a18a9b 45853 2346 14 20 45853 2346 14 20 45861.5 2356 false Plane B B Second plane 6d37ecda-c244-4cc2-9ee2-31b7cbd23f98 true true true 1 3decfef3-6770-4910-ad57-7e35184a64a8 45853 2366 14 20 45853 2366 14 20 45861.5 2376 false Line L Intersection line bcd2f68b-d9b4-4fdb-88d7-07c537d8b26c true true true 0 45897 2346 12 40 45897 2346 12 40 45904.5 2366 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 82acec1c-5548-41b0-b71c-c4db3db35a71 false true true longest_list 46155 2419 61 64 46175 2421 24 60 46187 2451 false Start S Line start point ce4ba406-b681-4e5e-83f6-5c6a76652ba2 true true true 1 3decfef3-6770-4910-ad57-7e35184a64a8 46157 2421 15 20 46157 2421 15 20 46166 2431 false Direction D Line tangent (direction) 3f4112e3-735a-4ff2-8561-4f5372dc38c2 false true true 1 bcd2f68b-d9b4-4fdb-88d7-07c537d8b26c 1 46157 2441 15 20 46157 2441 15 20 46166 2451 false 0 0 1 Length L Line length 684d7d06-e2cf-4440-aa6a-7c6897d166eb false true true 2 3399bbb3-c54d-41c5-83ff-13ae84691bae 09292e96-d515-400a-bbc7-28d7727dfa5b 1 46157 2461 15 20 46157 2461 15 20 46166 2471 false 1 Line L Line segment a9a44f7d-76e6-4d1a-a968-8cd198c037cf true true true 0 46202 2421 12 60 46202 2421 12 60 46209.5 2451 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt into triangle Represents a collection of generic data c4fa3e68-d073-4986-805d-28817df75f6f false true true 1 50ec821f-a101-46dc-ab9c-a45d3c7861ce 45392 2396 118 20 45392 2396 118 20 45451.33 2406.924 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. 7cc580fb-8284-4a45-9cec-8dc8974df03d false true true longest_list 46410 2441 66 84 46433 2443 24 80 46445 2483 false Curve C Curve to extend 207f209b-6863-4c99-9f14-94dafa20bbb7 true true true 1 a9a44f7d-76e6-4d1a-a968-8cd198c037cf 46412 2443 18 20 46412 2443 18 20 46422.5 2453 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 31185aba-2550-4971-8e7f-cdd8e861663a false true true 0 1 46412 2463 18 20 46412 2463 18 20 46422.5 2473 false 0 Start L0 Extension length at start of curve 9014b636-24ed-4fbf-a752-3f825d55288a false true true 1 66550293-63c3-4a3c-bdc1-082a9f223ee1 1 46412 2483 18 20 46412 2483 18 20 46422.5 2493 false 0 End L1 Extension length at end of curve f27991b4-39ed-4f79-90ad-ddb07f9b8b00 false true true 0 1 46412 2503 18 20 46412 2503 18 20 46422.5 2513 false 0 Curve C Extended curve 71be6c0e-989b-4c4e-ac1a-2f3f1eb7586a true true true 0 46460 2443 14 80 46460 2443 14 80 46468.5 2483 false e58817d1-11f9-44e5-b204-322cf3cbc118 Pipe Pipe Pipe Create a pipe surface around a rail curve. 697f4915-2797-494a-ae48-37c8901bd171 false true false longest_list 46477 1071 61 64 46496 1073 24 60 46508 1103 false Curve C Base curve dd5a661f-edb9-40cd-b808-edfd76060bea true true false 1 daa99ec1-3cdd-4648-b439-1536eb36c4c4 46479 1073 14 20 46479 1073 14 20 46487.5 1083 false Radius R Pipe radius d9cbed52-e807-45a2-b0b1-04e9a71de726 false true false 1 9e8e9d34-84a8-4e45-97a5-4d2d4212d842 1 46479 1093 14 20 46479 1093 14 20 46487.5 1103 false 1 Caps E Specifies the type of caps (0 = none, 1 = flat, 2 = round) c15c005d-b58d-42b2-8a17-06f9d8f9dc17 false true false 0 1 46479 1113 14 20 46479 1113 14 20 46487.5 1123 false 0 Brep S Resulting Brep eebacc53-7bd2-4adc-b069-aa44c79572a3 true true false 0 46523 1073 13 60 46523 1073 13 60 46531 1103 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division Half Mathematical division b484c2a5-823e-4946-8a14-f6bd20fe4149 false true false longest_list 46314 1084 62 44 46333 1086 24 40 46345 1106 false A A Item to divide (dividend) 5ada68fc-b9ca-4d1c-8743-0e3aa1d7f3d7 true true false 1 623b7576-5eb0-4a4f-bbdb-f041d46fc773 46316 1086 14 20 46316 1086 14 20 46324.5 1096 false B 2 Item to divide with (divisor) 2453fc61-94db-4945-89ef-df15881e78b4 true true false 0 1 46316 1106 14 20 46316 1106 14 20 46324.5 1116 false 2 Result R The result of the Division 9e8e9d34-84a8-4e45-97a5-4d2d4212d842 true true false 0 46360 1086 14 40 46360 1086 14 40 46368.5 1106 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 623b7576-5eb0-4a4f-bbdb-f041d46fc773 false true false 0 0.0054 true true true 1 0 false 255;0;0;0 255;255;250;90 46213 1085 59 20 46213 1085 59 20 46213.69 1085.979 false 9025f4ca-159f-4c54-958b-0aad379dae77 Project Project Project Project an object onto a plane. 201dae34-9f87-4a25-acc1-8b4d0e365fb4 false true true longest_list 46552 2468 64 60 46572 2470 24 56 46584 2498 false Geometry G Base geometry acffa275-cef0-4b65-8ff6-4c527921d9fb true true true 1 71be6c0e-989b-4c4e-ac1a-2f3f1eb7586a 46554 2470 15 28 46554 2470 15 28 46563 2484 false Plane P Projection plane 7ac339bc-aa28-4760-a803-dc760e909c59 true true true 1 3f1459f2-026b-44e5-b7c9-7e1d212c25e6 46554 2498 15 28 46554 2498 15 28 46563 2512 false Geometry G Projected geometry 61bc0add-d222-4e79-87f4-763ff817640a true true true 0 46599 2470 15 28 46599 2470 15 28 46608 2484 false Transform X Transformation data 03876c10-3d15-4728-9747-0ff0cb0f3e4b false true true 0 46599 2498 15 28 46599 2498 15 28 46608 2512 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 46184.88 1120.262 46293.54 1118.374 46293.71 1128.633 46185.05 1130.521 bolt diameter 14 Arial Black true false Scribble Scribble A quick note f336a989-0345-4a07-9586-885d71b771f1 46179.88 1113.374 118.8281 22.14709 46179.88 1113.374 118.8281 22.14709 46184.88 1120.262 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 0e90dfd8-8f08-4240-90a6-bf6ef68ed1e0 false true true 1 6cb138fe-8b1f-4b8a-b6ef-9135ff0e7f6a 42971 2460 87 20 42971 2460 87 20 43015.15 2470.289 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt into triangle Represents a collection of generic data 50ec821f-a101-46dc-ab9c-a45d3c7861ce false true true 1 022a4e7d-6ff4-4cf2-af8c-6f126df918ca 45215 2208 118 20 45215 2208 118 20 45274.81 2218.694 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data 1/2 thickness of triangle Represents a collection of generic data e846c909-8300-43ff-8b27-bbd48c32fd84 false true true 1 3399bbb3-c54d-41c5-83ff-13ae84691bae 46299 2643 138 20 46299 2643 138 20 46368.05 2653.443 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data 1/2 thickness of triangle Represents a collection of generic data 0795f634-cf28-4140-8631-922b2ef7e3ef false true true 1 e846c909-8300-43ff-8b27-bbd48c32fd84 52225 2641 138 20 52225 2641 138 20 52294.61 2651.043 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data c8ae5351-5b57-4ea3-b520-a8fdc0a18a9b false true true 1 46711d86-d9ef-4ddc-9c6c-3bcb906347c6 45717 2300 87 20 45717 2300 87 20 45760.89 2310.889 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 3f1459f2-026b-44e5-b7c9-7e1d212c25e6 false true true 1 c8ae5351-5b57-4ea3-b520-a8fdc0a18a9b 45985 2300 87 20 45985 2300 87 20 46029.09 2310.889 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Rib/RJ Planes - final tree structure Represents a collection of generic data d845bbea-bbff-4136-81ae-1560b36f99de false true true 1 42f5ea20-3fdf-4249-bdc9-aa224ef11d77 42880 2606 190 20 42880 2606 190 20 42975.36 2616.028 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. c38bcf4a-b954-40ab-a211-4b8aa3d3ff88 false true true longest_list 43110 2477 62 84 43128 2479 24 80 43140 2519 false Plane P Plane to decompose 93d4e8dc-6e25-4574-b59f-f3e3793b2961 true true true 1 0e90dfd8-8f08-4240-90a6-bf6ef68ed1e0 1 43112 2479 13 80 43112 2479 13 80 43120 2519 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 71b88a09-af9b-4e18-a1d9-204692302b51 true true true 0 43155 2479 15 20 43155 2479 15 20 43164 2489 false X-Axis X X-Axis vector 9340084a-879f-4379-a19f-c012b925a016 false true true 0 43155 2499 15 20 43155 2499 15 20 43164 2509 false Y-Axis Y Y-Axis vector 49cc17d3-4932-4f46-9f10-470c118b3976 false true true 0 43155 2519 15 20 43155 2519 15 20 43164 2529 false Z-Axis Z Z-Axis vector f2f3757a-4152-4b7b-84dd-116f672ddf51 false true true 0 43155 2539 15 20 43155 2539 15 20 43164 2549 false 3cd2949b-4ea8-4ffb-a70c-5c380f9f46ea Plane Components Plane Components pComp Decompose a plane into its component parts. 819206d1-7780-4786-9207-d3348509b5e4 false true true longest_list 43111 2574 62 84 43129 2576 24 80 43141 2616 false Plane P Plane to decompose 77c37100-fc80-4a51-95c8-d6d3059c33f5 true true true 1 d845bbea-bbff-4136-81ae-1560b36f99de 1 43113 2576 13 80 43113 2576 13 80 43121 2616 false 0 0 0 1 0 0 0 1 0 Origin O Origin point 8720e7c4-b360-46a5-87cc-66da1c325931 true true true 0 43156 2576 15 20 43156 2576 15 20 43165 2586 false X-Axis X X-Axis vector f8132639-47e8-4264-ac4a-21b4ffe8d1fa false true true 0 43156 2596 15 20 43156 2596 15 20 43165 2606 false Y-Axis Y Y-Axis vector 51ef183a-b5d2-44d1-8263-2ce94e0aa6af false true true 0 43156 2616 15 20 43156 2616 15 20 43165 2626 false Z-Axis Z Z-Axis vector 80d3648f-1e58-48c9-bbf2-e7b37faabadb false true true 0 43156 2636 15 20 43156 2636 15 20 43165 2646 false b464fccb-50e7-41bd-9789-8438db9bea9f Angle Angle Angle Compute the angle between two vectors. 0fc73c38-5515-423d-acc7-d2ce237010e3 false true true longest_list 43217 2537 62 64 43236 2539 24 60 43248 2569 false Vector A A First vector 91ba86d6-3eae-466f-ac4d-760507f23739 false true true 1 f2f3757a-4152-4b7b-84dd-116f672ddf51 43219 2539 14 20 43219 2539 14 20 43227.5 2549 false Vector B B Second vector defea8f8-c1ad-4053-b357-d6ee1ad9741c false true true 1 80d3648f-1e58-48c9-bbf2-e7b37faabadb 43219 2559 14 20 43219 2559 14 20 43227.5 2569 false Plane P Optional plane for 2D angle cb1c7716-abbc-4e46-b227-096090dbd8ce true true true 0 43219 2579 14 20 43219 2579 14 20 43227.5 2589 false Angle A Angle (in radians) between vectors e6db2706-92a3-4925-aaf5-fc8c276e5877 false true true 0 43263 2539 14 30 43263 2539 14 30 43271.5 2554 false Reflex R Reflex angle (in radians) between vectors 7241ad9b-ae36-4e59-b3f1-c0a8b5185292 false true true 0 43263 2569 14 30 43263 2569 14 30 43271.5 2584 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi/2 Returns a factor of Pi. 74cf0a04-ec72-4390-8192-e7dee1ecb487 false true true longest_list 43215 2611 67 40 43241 2613 24 36 43253 2631 false Factor 0.5 Factor to be multiplied by Pi dcef99d7-0c76-408d-b76a-f8844be0fcd4 false true true 0 1 43217 2613 21 36 43217 2613 21 36 43229 2631 false 0.5 Output y Output value 8beba583-9166-4677-88d0-ddae575569ef false true true 0 43268 2613 12 36 43268 2613 12 36 43275.5 2631 false 0f31784f-7177-4104-8500-1f4f4a306df4 Tangent Tangent Tan Compute the tangent of a value 363f79d9-3ea5-438f-a9ff-ca20a075a72a false true true longest_list 43390 2580 58 38 43407 2582 24 34 43419 2599 false Input x Input value c4d95393-9a55-4e66-8c0a-eee9cfd9da25 true true true 1 40d1e5cb-676b-491b-a40d-ed8d5ab13d5b 43392 2582 12 34 43392 2582 12 34 43399.5 2599 false Output y Output value 8a0d62a9-69d7-4917-ab63-ff64a72df4c4 true true true 0 43434 2582 12 34 43434 2582 12 34 43441.5 2599 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 3f53ac45-df78-434a-b513-9002bacfe118 false true true longest_list 43308 2574 62 44 43327 2576 24 40 43339 2596 false A A Item to subtract from (minuend) fecfe405-78d8-4128-a869-6a07c71bf624 true true true 1 e6db2706-92a3-4925-aaf5-fc8c276e5877 43310 2576 14 20 43310 2576 14 20 43318.5 2586 false B B Item to subtract (subtrahend) a87ccc0e-4989-488e-be0c-5ea8e12fccf2 true true true 1 8beba583-9166-4677-88d0-ddae575569ef 43310 2596 14 20 43310 2596 14 20 43318.5 2606 false Result R The result of the Subtraction 40d1e5cb-676b-491b-a40d-ed8d5ab13d5b true true true 0 43354 2576 14 40 43354 2576 14 40 43362.5 2596 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 051b701a-9e94-4b5e-b6b5-aeb54c8796c1 false true true longest_list 43468 2588 62 44 43487 2590 24 40 43499 2610 false A A Item to divide (dividend) 3d72b80d-9d89-4ae5-8c03-02cf51c6c956 true true true 1 8a0d62a9-69d7-4917-ab63-ff64a72df4c4 43470 2590 14 20 43470 2590 14 20 43478.5 2600 false B B Item to divide with (divisor) 1f81e2ae-52b0-4de7-81a4-1ae553b8df0e true true true 1 6b64b1d0-db7e-4583-8dff-e8356ca580f5 43470 2610 14 20 43470 2610 14 20 43478.5 2620 false Result R The result of the Division 7e7da07f-387c-4761-9782-de6110f6cd0f true true true 0 43514 2590 14 40 43514 2590 14 40 43522.5 2610 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 6b64b1d0-db7e-4583-8dff-e8356ca580f5 false true true 0 50 true true true 1 0 false 255;0;0;0 255;255;250;90 43395 2624 57 21 43395 2624 57 21 43395.08 2624.5 false 28124995-cf99-4298-b6f4-c75a8e379f18 Absolute Absolute Abs Compute the absolute of a value. 70f459cf-c6ae-46fa-b13e-7aadd447e8ae false true true longest_list 43546 2590 58 38 43563 2592 24 34 43575 2609 false Input x Input value 3afa1427-f2fb-41ea-90ea-323e6eb66e25 true true true 1 7e7da07f-387c-4761-9782-de6110f6cd0f 43548 2592 12 34 43548 2592 12 34 43555.5 2609 false Output y Output value 573172ca-0832-45c1-86a0-91643369aa57 true true true 0 43590 2592 12 34 43590 2592 12 34 43597.5 2609 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 3ccd5e56-249b-4780-a42e-c563213804c8 false true true longest_list 43826 2390 64 50 43846 2392 24 46 43858 2415 false Geometry G Base geometry 2bc92958-c115-4413-b99a-a51e7e93f3c1 true true true 1 80147a1f-e997-4af5-b5d8-221557c51148 43828 2392 15 23 43828 2392 15 23 43837 2403.5 false Translation T Translation vector 5f1fbc80-bce9-4dfe-b045-dddc81321d96 false true true 2 734d20f5-c41b-4c1a-b0ba-9bd0076c6611 6e3d5f4e-426f-46bd-95e6-0c0dd9d252c4 43828 2415 15 23 43828 2415 15 23 43837 2426.5 false Geometry G Translated geometry 8777ccbd-c40b-4edb-b765-6139f87ac35d true true true 0 43873 2392 15 23 43873 2392 15 23 43882 2403.5 false Transform X Transformation data b6699b63-50ad-439b-ada9-af94beb34976 false true true 0 43873 2415 15 23 43873 2415 15 23 43882 2426.5 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). 4cdc6d3f-1810-4ad4-b7f3-240a06775f3c false true true longest_list 43728 2442 62 38 43747 2444 24 34 43759 2461 false Vector V Base vector 6f6624aa-1384-4cac-8fa3-a1ba3040594c false true true 1 734d20f5-c41b-4c1a-b0ba-9bd0076c6611 43730 2444 14 34 43730 2444 14 34 43738.5 2461 false Vector V Reversed vector 6e3d5f4e-426f-46bd-95e6-0c0dd9d252c4 false true true 0 43774 2444 14 34 43774 2444 14 34 43782.5 2461 false 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Custom Preview Preview Allows for customized geometry previews 4877cdeb-d5c9-4f00-9713-e799c209a306 false true true longest_list 55918 2326 46 65 55938 2328 24 61 55950 2359 false Geometry G Geometry to preview 7e5fcb14-b04a-442d-bc49-e0777eb821ca false true true 1 1 2f8e7cdc-c46d-460e-9ba8-5816b72f583d 55920 2328 15 30 55920 2328 15 30 55929 2343.25 false Shader S The preview shader override 2c5082ac-e38d-48f4-a666-df45a4119f44 false true true 1 de628288-a7e4-4309-a142-8cb60a994507 1 55920 2358 15 31 55920 2358 15 31 55929 2373.75 false 255;255;105;180 255;0;0;0 255;76;32;54 255;255;255;255 0.5 0 00000000-0000-0000-0000-000000000000 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 128;98;181;177 Colour Swatch Swatch Colour (palette) swatch de628288-a7e4-4309-a142-8cb60a994507 false true true 0 55809 2366 87 20 55809 2366 87 20 55809.23 2366.129 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. 3c6add5e-2cfe-4557-9321-6508a4c7e555 false true true longest_list 43645 2405 62 45 43664 2407 24 41 43676 2428 false Vector V Base vector 55770253-2747-4268-abc0-7624cebbfa0c false true true 1 9298cf88-944e-446e-a05d-3534e0a60fbd 43647 2407 14 20 43647 2407 14 20 43655.5 2417.25 false Amplitude A Amplitude (length) value 093dc536-d0aa-4272-a690-beabeac0069e false true true 1 4929499b-354c-4eea-8652-a005fd17c25c 1 43647 2427 14 21 43647 2427 14 21 43655.5 2437.75 false 1 Vector V Resulting vector 734d20f5-c41b-4c1a-b0ba-9bd0076c6611 false true true 0 43691 2407 14 41 43691 2407 14 41 43699.5 2427.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PT: screw enters triangle Represents a collection of generic data 80147a1f-e997-4af5-b5d8-221557c51148 false true true 1 eac347e3-b2c5-4d7e-add4-859c65b27592 43473 2324 140 20 43473 2324 140 20 43543.86 2334.356 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data PT: screw enters triangle Represents a collection of generic data 804cf79c-a1a9-43b5-9c06-18adea774de2 false true true 1 80147a1f-e997-4af5-b5d8-221557c51148 43900 2324 140 20 43900 2324 140 20 43970.59 2334.356 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 53503.04 3557.177 53652.17 3559.249 53651.4 3613.137 53502.27 3611.065 TRIANGLE LABELS 25 Arial Black true false Scribble Scribble A quick note 30c15142-537f-4c13-ad6d-88837eea08de 53497.27 3552.177 159.9023 65.96045 53497.27 3552.177 159.9023 65.96045 53503.04 3557.177 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition fc0a6597-d065-4ca7-a31b-97c3f5c06a48 false true true longest_list 43631 2623 62 44 43650 2625 24 40 43662 2645 false A A First item for addition c24a8cda-e03c-4a26-8ecf-9048df9ad819 true true true 1 573172ca-0832-45c1-86a0-91643369aa57 43633 2625 14 20 43633 2625 14 20 43641.5 2635 false B B Second item for addition 738db829-fe42-4aa6-9d6e-721a581ffdec true true true 1 ce1d0b45-4dce-43e2-b184-1a2a53b7a9c4 43633 2645 14 20 43633 2645 14 20 43641.5 2655 false Result R The result of the Addition 4929499b-354c-4eea-8652-a005fd17c25c true true true 0 43677 2625 14 40 43677 2625 14 40 43685.5 2645 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 0c3af94f-b55c-4ff3-942a-444e8fd526e4 false true true longest_list 44133 2370 60 44 44152 2372 24 40 44164 2392 false Point A A Line start point e72860cb-b3ff-44be-9a76-d8a53eaac895 true true true 1 804cf79c-a1a9-43b5-9c06-18adea774de2 44135 2372 14 20 44135 2372 14 20 44143.5 2382 false Point B B Line end point 59f7629b-034d-4114-ae4f-83164c7bf546 true true true 1 7caf37c5-5e47-4807-a2a1-d5a4d5566c60 44135 2392 14 20 44135 2392 14 20 44143.5 2402 false Line L Line segment 4be44b8b-4718-4d0b-8c5c-4a452ff61df1 true true true 0 44179 2372 12 40 44179 2372 12 40 44186.5 2392 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. d3dc6736-e0be-45c2-9ac3-5eaaccef436a false true true longest_list 44215 2381 66 84 44238 2383 24 80 44250 2423 false Curve C Curve to extend b689bfff-8b42-46d8-b272-2182e8e2fb94 true true true 1 4be44b8b-4718-4d0b-8c5c-4a452ff61df1 44217 2383 18 20 44217 2383 18 20 44227.5 2393 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) 2a7b5022-29b6-4f14-951f-4c7a37c6b1a6 false true true 0 1 44217 2403 18 20 44217 2403 18 20 44227.5 2413 false 0 Start L0 Extension length at start of curve 1376687e-f0cd-4c9d-90d9-cac38219d5e4 false true true 0 1 44217 2423 18 20 44217 2423 18 20 44227.5 2433 false 0 End L1 Extension length at end of curve 854b6aab-f948-43bd-8d0f-cfd829b84b96 false true true 1 35eec2c1-4fcd-41e6-83f9-66596546ba18 1 44217 2443 18 20 44217 2443 18 20 44227.5 2453 false 0 Curve C Extended curve d3980168-3adf-44b8-8e41-d5ca0f0a1f3d true true true 0 44265 2383 14 80 44265 2383 14 80 44273.5 2423 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 644bf27c-c046-4d5c-88ce-abd829788b46 false true true longest_list 44321 2401 61 44 44340 2403 24 40 44352 2423 false Curve C Curve to evaluate 73d4bc2d-9161-407c-be55-3cd487979162 true true true 1 d3980168-3adf-44b8-8e41-d5ca0f0a1f3d 44323 2403 14 40 44323 2403 14 40 44331.5 2423 false Start S Curve start point 49e71742-f588-40bd-a979-03c90328b172 true true true 0 44367 2403 13 20 44367 2403 13 20 44375 2413 false End E Curve end point a89596ea-8c72-4b1a-9326-b244be9a4bc9 true true true 0 44367 2423 13 20 44367 2423 13 20 44375 2433 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Tangent: moire curve @ screw Represents a collection of generic data 9298cf88-944e-446e-a05d-3534e0a60fbd false true true 1 5e8ea0d6-55aa-4b6e-9f0b-32d03b283df2 43445 2406 169 20 43445 2406 169 20 43529.6 2416.4 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43208.45 2499.149 43538.47 2499.953 43538.38 2532.847 43208.35 2532.043 Create extension of bolt distance based on diagonality of triangle to rib/RJ 14 Arial Black true false Scribble Scribble A quick note b5bb0391-b622-4b48-a57f-443e071f7450 43203.35 2494.149 340.1211 43.69824 43203.35 2494.149 340.1211 43.69824 43208.45 2499.149 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 43383.88 2646.278 43462.92 2647.242 43462.55 2677.243 43383.51 2676.279 extension factor 14 Arial Black true false Scribble Scribble A quick note f831f2fd-ad01-4cea-8073-092e5ed2dc49 43378.51 2641.278 89.41016 40.9646 43378.51 2641.278 89.41016 40.9646 43383.88 2646.278 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 9297a224-ace5-4695-8095-48185067f981 false true true longest_list 47298 2532 60 67 47316 2534 24 63 47328 2566 false Tree T Tree to simplify. 6454b7ad-0b68-476c-a8b0-1cc1c3b48926 true true true 2 1 641efd7f-ed73-49ca-8999-846085cddc05 47300 2534 13 31 47300 2534 13 31 47308 2549.75 false Front F Limit path collapse to indices at the start of the path only. 10b80fff-76eb-4196-9067-e06b8ca42e2b false true true 0 1 false 47300 2565 13 32 47300 2565 13 32 47308 2581.25 false false Tree T Simplified tree. db3fb357-bb72-4e12-b148-2a85bac160c3 true true true 0 47343 2534 13 63 47343 2534 13 63 47351 2565.5 false c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 42 1054d589-5a85-4ab4-9b0c-248720ece336 91edf743-1af8-421b-8546-72d9fb6de033 7bf772de-ba5a-410a-bb18-56854483efc2 aefd450d-13c1-4b64-b9a0-4c1ad9744778 80fd5812-4ff5-414e-934a-35c1b5fb541d 93d2a2bd-15ed-48fd-aad6-e2ca8fb594cb 547a9b0a-9474-41ae-994e-d92e43607762 32c3337f-875e-44a8-914f-f07bffbfc8d0 9e176e25-e74b-4672-b4dc-d3be5752ade3 b454097b-58e9-46d0-8d5b-a5b3d8c037c6 4ff060fd-a04e-464c-8c72-5820210849b0 50034e85-49e3-4f29-8c1f-735c21447ae4 57df53c0-636a-4b91-b840-5809b360e094 d238d7b5-2acb-44db-806d-a08a061bda2c 5a789198-90c6-4537-9723-588d88068d1d 9cebd5b5-db56-46a9-ba1e-0b8821c7d43c efe449d9-856a-4a8e-8dc7-a58b573f81d8 bdf360d7-88c0-4def-a7ec-371fd794684e 5c4edf52-d22f-4c37-bda2-7c1df0e21ac1 8a63d014-1df7-4b28-94e8-2be6eeafeb29 da1642f1-8523-433c-85ac-2600108e4e43 4fc2152d-648f-493d-9bec-fab4abb08a08 2fa263eb-2fb5-48f6-9bf1-bdc1e373e50f ef94a19f-b2b5-4222-b7af-d58089426089 c8aa484c-8953-4a92-a44e-d6d98676ef36 d6e455aa-079b-43d8-83fc-e6f2320c0bce 9033b05c-07c4-4e2e-98ff-f7b1332ef38f b655bb10-f7f1-47b6-80f1-f845d04929e1 b5baba4b-7c3f-4446-bee1-64db3e5b9d18 91da81f0-e05a-494f-9178-27d7388910a3 ee83ffc2-8de4-4456-9d36-7946de4f6a44 5b1080a5-6384-41d6-b4a8-e736bbbf728d 8069ddd1-8e30-411e-922e-911dc579dacf 3f767d91-5626-47e0-8a03-2df836ae25c6 5dc8a176-d5cd-422d-b2fe-b859c999f7b3 656a0e38-6dd3-48c9-93b4-5dbdf341f89d bca1dc7e-f1dc-4f0d-8941-0485dc4aede2 bbcfb963-e218-41a0-9c0a-fab904910aab 387e8add-0d67-46b5-a27a-4e42ea0a849a c18e8da7-cb1f-4694-a5af-46ff06fce1c5 3a3782b8-f73a-44cb-ab4d-4dd7b8cc8cb1 3a76546c-c23d-4308-a13d-bd99935f9bab Group A group of Grasshopper objects 34f99757-9d83-42d0-95f4-fa33152f1364 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 150;170;135;255 1 7 d238d7b5-2acb-44db-806d-a08a061bda2c 5a789198-90c6-4537-9723-588d88068d1d efe449d9-856a-4a8e-8dc7-a58b573f81d8 bdf360d7-88c0-4def-a7ec-371fd794684e 5c4edf52-d22f-4c37-bda2-7c1df0e21ac1 8a63d014-1df7-4b28-94e8-2be6eeafeb29 656a0e38-6dd3-48c9-93b4-5dbdf341f89d Group A group of Grasshopper objects 1054d589-5a85-4ab4-9b0c-248720ece336 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 91edf743-1af8-421b-8546-72d9fb6de033 false true true 1 c6dd1d0b-5cee-4089-8aaf-68c32a7e3c4c 10889 3208 135 20 10889 3208 135 20 10957.13 3218.441 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data 7bf772de-ba5a-410a-bb18-56854483efc2 false true true 1 91edf743-1af8-421b-8546-72d9fb6de033 11780 3209 135 20 11780 3209 135 20 11848.25 3219.053 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division aefd450d-13c1-4b64-b9a0-4c1ad9744778 false true true longest_list 11626 3076 62 44 11645 3078 24 40 11657 3098 false A A Item to divide (dividend) 953ffa64-48f8-4005-bf48-651ac04dfcb9 true true true 1 a4a1e3bd-3b7b-4fd9-9408-09f479e9bca6 11628 3078 14 20 11628 3078 14 20 11636.5 3088 false B B Item to divide with (divisor) b4bf3ef7-36df-43fc-ae03-fbd556b9297d true true true 1 80fd5812-4ff5-414e-934a-35c1b5fb541d 11628 3098 14 20 11628 3098 14 20 11636.5 3108 false Result R The result of the Division 1d01e435-ed1e-4399-ad30-7e8886b94789 true true true 0 11672 3078 14 40 11672 3078 14 40 11680.5 3098 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 80fd5812-4ff5-414e-934a-35c1b5fb541d false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 11559 3101 50 20 11559 3101 50 20 11559.03 3101.617 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 93d2a2bd-15ed-48fd-aad6-e2ca8fb594cb false true true longest_list 12137 3028 62 44 12156 3030 24 40 12168 3050 false Plane P Base plane of circle 6e4b1c15-149c-45dd-af9b-6b395a0246a1 true true true 1 e96c21b3-d462-4e10-9aad-c0ed00b42ff3 1 12139 3030 14 20 12139 3030 14 20 12147.5 3040 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 32d1570f-2aa0-4e1f-a502-e70c9f02537c false true true 1 bbcfb963-e218-41a0-9c0a-fab904910aab 1 12139 3050 14 20 12139 3050 14 20 12147.5 3060 false 1 Circle C Resulting circle f45bce44-6637-4c3d-ab0f-b89d95ab2559 true true true 0 12183 3030 14 40 12183 3030 14 40 12191.5 3050 false 983c7600-980c-44da-bc53-c804067f667f Perp Frames Perp Frames PFrames Generate a number of equally spaced, perpendicular frames along a curve. 547a9b0a-9474-41ae-994e-d92e43607762 false true true longest_list 11216 2929 61 68 11236 2931 24 64 11248 2963 false Curve C Curve to divide fdb208e7-b0b1-4de0-b918-41cb898fad09 true true true 1 c6dd1d0b-5cee-4089-8aaf-68c32a7e3c4c 11218 2931 15 21 11218 2931 15 21 11227 2941.667 false Number N Number of segments 2b1dc347-896a-4ca1-962b-7b8cddbcc19d false true true 1 bca1dc7e-f1dc-4f0d-8941-0485dc4aede2 1 11218 2952 15 21 11218 2952 15 21 11227 2963 false 10 Align A Align the frames 0ec85744-6973-4760-affa-d0bc2b0dcb33 false true true 0 1 false 11218 2973 15 22 11218 2973 15 22 11227 2984.333 false true Frames F Curve frames b32b323e-1887-43b0-9d22-9a95b5416c70 true true true 0 11263 2931 12 32 11263 2931 12 32 11270.5 2947 false Parameters t Parameter values at frame points c21ccd36-4ff5-4e10-bc1b-b0395332e698 false true true 0 11263 2963 12 32 11263 2963 12 32 11270.5 2979 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 32c3337f-875e-44a8-914f-f07bffbfc8d0 false true true 0 5 true true true 1 0 false 255;0;0;0 255;255;250;90 10860 2959 50 20 10860 2959 50 20 10860.77 2959.276 false cf2799cc-c200-4424-aa53-edd97a551470 Sweep1 Sweep1 Swp1 Create a sweep surface with one rail curve. 9e176e25-e74b-4672-b4dc-d3be5752ade3 false true true longest_list 12266 3085 77 64 12301 3087 24 60 12313 3117 false Rail R Rail curve 044646f7-04bf-4f7d-9a5e-f3de884761d1 true true true 2 1 7bf772de-ba5a-410a-bb18-56854483efc2 12268 3087 30 20 12268 3087 30 20 12292.5 3097 false Sections S Section curves e21f09b1-0968-4c67-bab6-60db95642e1a true true true 1 1 f45bce44-6637-4c3d-ab0f-b89d95ab2559 12268 3107 30 20 12284 3107 14 20 12292.5 3117 false Trim T Trim at kinks b242104c-9fdd-40ea-a5ed-2f341c0d5947 false true true 0 1 false 12268 3127 30 20 12284 3127 14 20 12292.5 3137 false true Brep S Resulting Brep 7e5771b7-2d29-4295-81a4-aa9212ef5c6a true true true 0 12328 3087 13 60 12328 3087 13 60 12336 3117 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. b454097b-58e9-46d0-8d5b-a5b3d8c037c6 false true true longest_list 11197 3016 79 64 11232 3018 24 60 11244 3048 false Point P Test point fb2aaaf1-7f71-4adb-ba05-3c598c68919e true true true 1 b586004e-7c1c-4b4f-a074-5803288e7f66 11199 3018 30 30 11215 3018 14 30 11223.5 3033 false Curve C Base curve ff29f59b-b398-49d6-b7f0-15ccc468bf87 true true true 1 1 efcd1c60-28c9-4392-b99a-0ab2b63c26f9 11199 3048 30 30 11199 3048 30 30 11223.5 3063 false Point P Point on the curve closest to the test point db7fc239-aee8-4c91-94f6-33089cc12416 true true true 0 11259 3018 15 20 11259 3018 15 20 11268 3028 false Parameter t Parameter on curve domain of closest point 2262edce-8eec-40a2-8870-a24b74a96dd8 false true true 0 11259 3038 15 20 11259 3038 15 20 11268 3048 false Distance D Minimum distance between test point and curve f501f2be-a2fd-4767-a77a-0ff7a7e32de0 false true true 0 11259 3058 15 20 11259 3058 15 20 11268 3068 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. 4ff060fd-a04e-464c-8c72-5820210849b0 false true true longest_list 11071 3072 63 64 11093 3074 24 60 11105 3104 false List L List to shift b0377a87-0ea0-4e99-83c6-c372d478528f true true true 1 1 0646f2e9-1464-499d-bf85-dc66b9edc5a3 11073 3074 17 20 11073 3074 17 20 11083 3084 false Shift S Shift offset ff7d2d26-e95a-4294-80ac-8c47a6b04ad2 false true true 1 9033b05c-07c4-4e2e-98ff-f7b1332ef38f 1 11073 3094 17 20 11073 3094 17 20 11083 3104 false -1 Wrap W Wrap values 696e335d-9c3c-4a83-a218-0fda3d717dc5 false true true 0 1 false 11073 3114 17 20 11073 3114 17 20 11083 3124 false true List L Shifted list efcd1c60-28c9-4392-b99a-0ab2b63c26f9 true true true 0 11120 3074 12 60 11120 3074 12 60 11127.5 3104 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 50034e85-49e3-4f29-8c1f-735c21447ae4 false true true longest_list 10949 3066 64 37 10969 3068 24 33 10981 3085 false Data D Data matrix to flip 1f5dbc9c-8ad3-4392-b7ff-653fb6cf5f43 true true true 2 1 c6dd1d0b-5cee-4089-8aaf-68c32a7e3c4c 10951 3068 15 33 10951 3068 15 33 10960 3084.5 false Data D Flipped data matrix 0646f2e9-1464-499d-bf85-dc66b9edc5a3 true true true 0 10996 3068 15 33 10996 3068 15 33 11005 3084.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 57df53c0-636a-4b91-b840-5809b360e094 false true true 1 be274932-6d8a-4b64-a0bb-59359d30e51b 12262 2976 83 20 12262 2976 83 20 12304.24 2986.117 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. d238d7b5-2acb-44db-806d-a08a061bda2c false true true longest_list 12785 3036 61 70 12803 3038 24 66 12815 3071 false List L List to filter 2f3524bc-425a-4d78-ad88-1a70f943054b true true true 1 1 c92af0f5-41b7-44fb-8b42-f8b63e99a698 12787 3038 13 33 12787 3038 13 33 12795 3054.5 false Dispatch pattern P Dispatch pattern 9a03dfc5-c964-46ea-a76e-013249cdc55c false true true 1 0 2 false 12787 3071 13 33 12787 3071 13 33 12795 3087.5 false true false List A A Dispatch target for True values 072ff5cd-332a-4a5c-95bc-b6f27c968923 true true true 0 12830 3038 14 33 12830 3038 14 33 12838.5 3054.5 false List B B Dispatch target for False values d8437bec-cff0-4c1e-9ce0-1f804640528c true true true 0 12830 3071 14 33 12830 3071 14 33 12838.5 3087.5 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 5a789198-90c6-4537-9723-588d88068d1d false true true longest_list 12870 3076 63 44 12890 3078 24 40 12902 3098 false Curve C Curve to offset 97adfbde-6c5d-4c36-81ae-2ef5a23751af true true true 1 d8437bec-cff0-4c1e-9ce0-1f804640528c 12872 3078 15 20 12872 3078 15 20 12881 3088 false Guide G Optional guide curve 22bed0b2-7862-4d67-a19e-f73b23e66410 true true true 0 12872 3098 15 20 12872 3098 15 20 12881 3108 false Curve C Flipped curve ebe2e4d4-cbfc-4281-bd6f-5c0f80a93970 true true true 0 12917 3078 14 20 12917 3078 14 20 12925.5 3088 false Flag F Flip action 13fb42d3-ef8e-4efc-9f54-027fd467183c false true true 0 false 12917 3098 14 20 12917 3098 14 20 12925.5 3108 false 904e4b56-484a-4814-b35f-aa4baf362117 Brep | Brep Brep | Brep BBX Solve intersection events for two Breps. 9cebd5b5-db56-46a9-ba1e-0b8821c7d43c false true true longest_list 12497 3033 78 44 12532 3035 24 40 12544 3055 false Brep A First Brep 4ce34d2a-4555-4167-b7a6-858011e88835 true true true 1 1 57df53c0-636a-4b91-b840-5809b360e094 12499 3035 30 20 12499 3035 30 20 12523.5 3045 false Brep B Second Brep 34f7e9e8-cc63-4c05-ba99-02f9df21b326 true true true 1 1 7e5771b7-2d29-4295-81a4-aa9212ef5c6a 12499 3055 30 20 12499 3055 30 20 12523.5 3065 false Curves C Intersection curves 40dad85f-2602-4874-a0d2-492a3e1420df true true true 0 12559 3035 14 20 12559 3035 14 20 12567.5 3045 false Points P Intersection points 2d9c8a71-b564-4f69-9232-7f77b62f555f true true true 0 12559 3055 14 20 12559 3055 14 20 12567.5 3065 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. efe449d9-856a-4a8e-8dc7-a58b573f81d8 false true true longest_list 12987 2988 61 44 13006 2990 24 40 13018 3010 false Curve C Curve to evaluate 25a630f5-1a45-4409-9c1c-c846342b8fd9 true true true 1 072ff5cd-332a-4a5c-95bc-b6f27c968923 12989 2990 14 40 12989 2990 14 40 12997.5 3010 false Start S Curve start point 90327753-f947-4b85-88da-38b2cb77d8ab true true true 0 13033 2990 13 20 13033 2990 13 20 13041 3000 false End E Curve end point f395d314-8210-4572-ba5e-4f7e87f4a2fb true true true 0 13033 3010 13 20 13033 3010 13 20 13041 3020 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. bdf360d7-88c0-4def-a7ec-371fd794684e false true true longest_list 12987 3088 61 44 13006 3090 24 40 13018 3110 false Curve C Curve to evaluate a21a8bd4-9aa3-43f6-890f-132cb1cde974 true true true 1 ebe2e4d4-cbfc-4281-bd6f-5c0f80a93970 12989 3090 14 40 12989 3090 14 40 12997.5 3110 false Start S Curve start point f4ac324a-66c1-46ef-bae5-afd131e86fea true true true 0 13033 3090 13 20 13033 3090 13 20 13041 3100 false End E Curve end point 19b3265f-2d24-40fa-9110-2064bf38b8ee true true true 0 13033 3110 13 20 13033 3110 13 20 13041 3120 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 5c4edf52-d22f-4c37-bda2-7c1df0e21ac1 false true true longest_list 13116 3068 60 44 13135 3070 24 40 13147 3090 false Point A A Line start point c9d3ffce-b4db-426b-a5d6-2b7d3feb4f04 true true true 1 90327753-f947-4b85-88da-38b2cb77d8ab 13118 3070 14 20 13118 3070 14 20 13126.5 3080 false Point B B Line end point bc80245f-45f5-48b7-82c6-6987fd0550ae true true true 1 f4ac324a-66c1-46ef-bae5-afd131e86fea 13118 3090 14 20 13118 3090 14 20 13126.5 3100 false Line L Line segment 86026d55-88b7-4416-bd7c-819ddb09e8c0 true true true 0 13162 3070 12 40 13162 3070 12 40 13169.5 3090 false f2935f94-8e47-45df-919b-797044c1bacd Sweep2 Sweep2 Swp2 Create a sweep surface with two rail curves. 8a63d014-1df7-4b28-94e8-2be6eeafeb29 false true true longest_list 13206 3016 65 84 13229 3018 24 80 13241 3058 false Rail 1 First rail curve 7feee410-1290-4e42-b1bb-0127ae3a744f true true true 1 072ff5cd-332a-4a5c-95bc-b6f27c968923 13208 3018 18 20 13208 3018 18 20 13218.5 3028 false Rail 2 Second rail curve fd98ea43-217e-42e0-8f52-cb4e6d115d28 true true true 1 ebe2e4d4-cbfc-4281-bd6f-5c0f80a93970 13208 3038 18 20 13208 3038 18 20 13218.5 3048 false Sections S Section curves 7de969d3-e6c7-4a36-abbc-d81932cdd219 true true true 1 1 86026d55-88b7-4416-bd7c-819ddb09e8c0 13208 3058 18 20 13208 3058 18 20 13218.5 3068 false Same Height H Create a sweep with same-height properties. 84589a77-5683-447a-bc10-7197fc5a7249 false true true 0 1 false 13208 3078 18 20 13208 3078 18 20 13218.5 3088 false false Brep S Resulting Brep 4289021c-4e94-42e4-b200-8675ff6120e1 true true true 0 13256 3018 13 80 13256 3018 13 80 13264 3058 false 2162e72e-72fc-4bf8-9459-d4d82fa8aa14 Divide Curve Divide Curve Divide Divide a curve into equal length segments da1642f1-8523-433c-85ac-2600108e4e43 false true true longest_list 10951 3001 62 64 10971 3003 24 60 10983 3033 false Curve C Curve to divide f32f83e9-ffb0-4c60-b48d-35c9232b9708 true true true 1 c6dd1d0b-5cee-4089-8aaf-68c32a7e3c4c 10953 3003 15 20 10953 3003 15 20 10962 3013 false Number N Number of segments 216a3214-9ddf-4992-b1f4-1ebba6d86f6d false true true 1 32c3337f-875e-44a8-914f-f07bffbfc8d0 1 10953 3023 15 20 10953 3023 15 20 10962 3033 false 10 Kinks K Split segments at kinks 9443bb19-613a-4cee-bf5a-19e17d6948df false true true 0 1 false 10953 3043 15 20 10953 3043 15 20 10962 3053 false false Points P Division points 5892630f-d51e-4e3e-b710-cd696b70ae5b true true true 0 10998 3003 13 20 10998 3003 13 20 11006 3013 false Tangents T Tangent vectors at division points 551df2d0-3500-4896-bdcb-e3f873ddf234 false true true 0 10998 3023 13 20 10998 3023 13 20 11006 3033 false Parameters t Parameter values at division points b76cbac8-cbfd-4839-940d-ad191c64ebb6 false true true 0 10998 3043 13 20 10998 3043 13 20 11006 3053 false 41aa4112-9c9b-42f4-847e-503b9d90e4c7 Flip Matrix Flip Matrix Flip Flip a data matrix by swapping rows and columns. 4fc2152d-648f-493d-9bec-fab4abb08a08 false true true longest_list 11074 2994 64 37 11094 2996 24 33 11106 3013 false Data D Data matrix to flip 5309fd53-125d-4da9-8b58-f0e0c5c31bd6 true true true 2 1 5892630f-d51e-4e3e-b710-cd696b70ae5b 11076 2996 15 33 11076 2996 15 33 11085 3012.5 false Data D Flipped data matrix b586004e-7c1c-4b4f-a074-5803288e7f66 true true true 0 11121 2996 15 33 11121 2996 15 33 11130 3012.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 10790.16 3276.645 13351.75 3285.569 13351.58 3326.905 10789.99 3317.981 Create tapered moire profiles using pipes with cross-sections relative to distance to adjacent moire 44 Arial Black true false Scribble Scribble A quick note 2fa263eb-2fb5-48f6-9bf1-bdc1e373e50f 10784.99 3271.645 2571.758 60.25977 10784.99 3271.645 2571.758 60.25977 10790.16 3276.645 false 2dc44b22-b1dd-460a-a704-6462d6e91096 Curve CP Curve CP Crv CP Find the closest point on a curve. ef94a19f-b2b5-4222-b7af-d58089426089 false true true longest_list 11198 3088 79 64 11233 3090 24 60 11245 3120 false Point P Test point c3f41920-41de-4aff-adeb-0769c7ca1ce0 true true true 1 b586004e-7c1c-4b4f-a074-5803288e7f66 11200 3090 30 30 11216 3090 14 30 11224.5 3105 false Curve C Base curve 784f0697-a8a7-4220-9899-18ebbddd68bc true true true 1 1 dca3a5c3-9a85-45b7-84c2-c47f96b9e28b 11200 3120 30 30 11200 3120 30 30 11224.5 3135 false Point P Point on the curve closest to the test point 7c3bf1f3-9598-4c68-80c6-8f4b5b2555a1 true true true 0 11260 3090 15 20 11260 3090 15 20 11269 3100 false Parameter t Parameter on curve domain of closest point 574ba140-d115-44f1-bc1c-2e2f7ae5ac8c false true true 0 11260 3110 15 20 11260 3110 15 20 11269 3120 false Distance D Minimum distance between test point and curve f16d5e3d-53d9-4fab-a660-2034a3298629 false true true 0 11260 3130 15 20 11260 3130 15 20 11269 3140 false 4fdfe351-6c07-47ce-9fb9-be027fb62186 Shift List Shift List Shift Offset all items in a list. c8aa484c-8953-4a92-a44e-d6d98676ef36 false true true longest_list 11070 3137 63 64 11092 3139 24 60 11104 3169 false List L List to shift 034dfe8e-15e4-4818-b353-def0831bb525 true true true 1 1 0646f2e9-1464-499d-bf85-dc66b9edc5a3 11072 3139 17 20 11072 3139 17 20 11082 3149 false Shift S Shift offset 538d189f-d6f7-4f8c-8744-edc52a29d646 false true true 1 d6e455aa-079b-43d8-83fc-e6f2320c0bce 1 11072 3159 17 20 11072 3159 17 20 11082 3169 false -1 Wrap W Wrap values 287b860d-fb20-4533-9360-b3a90a538a9f false true true 0 1 false 11072 3179 17 20 11072 3179 17 20 11082 3189 false true List L Shifted list dca3a5c3-9a85-45b7-84c2-c47f96b9e28b true true true 0 11119 3139 12 60 11119 3139 12 60 11126.5 3169 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d6e455aa-079b-43d8-83fc-e6f2320c0bce false true true 0 -1 true true true 1 0 false 255;0;0;0 255;255;250;90 10989 3160 50 20 10989 3160 50 20 10989.75 3160.901 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9033b05c-07c4-4e2e-98ff-f7b1332ef38f false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 10986 3110 50 20 10986 3110 50 20 10986.96 3110.741 false 7986486c-621a-48fb-8f27-a28a22c91cc9 Average Average Avr Solve the arithmetic average for a set of items b655bb10-f7f1-47b6-80f1-f845d04929e1 false true true longest_list 11396 3069 68 37 11411 3071 24 33 11423 3088 false Input I Input values for averaging 3bf3ca27-b8b5-4bc5-abf0-c7ff50480675 true true true 1 2 98056efd-d1ae-43ac-ae6f-75856506d4be dedfeede-c30e-4650-b2bd-074142054eff 11398 3071 10 33 11398 3071 10 33 11404.5 3087.5 false Arithmetic mean AM Arithmetic mean (average) of all input values a4a1e3bd-3b7b-4fd9-9408-09f479e9bca6 true true true 0 11438 3071 24 33 11438 3071 24 33 11451.5 3087.5 false f44b92b0-3b5b-493a-86f4-fd7408c3daf3 Bounds Bounds Bnd Create a numeric domain which encompasses a list of numbers. b5baba4b-7c3f-4446-bee1-64db3e5b9d18 false true true longest_list 11744 3021 75 40 11780 3023 24 36 11792 3041 false Numbers N Numbers to include in Bounds 4ce2d34b-2046-4298-872e-50a24c7ed1c6 false true true 1 1 1 1d01e435-ed1e-4399-ad30-7e8886b94789 11746 3023 31 36 11746 3023 31 36 11771 3041 false Domain I Numeric Domain between the lowest and highest numbers in {N} f2ec8955-85de-49af-9a74-22683b8b9b61 false true true 0 11807 3023 10 36 11807 3023 10 36 11813.5 3041 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. 91da81f0-e05a-494f-9178-27d7388910a3 false true true longest_list 11312 3048 62 47 11332 3050 24 43 11344 3072 false Data D Data to graft 5d050bbd-1f93-4215-9cc8-56f498ac200a true true true 2 1 f501f2be-a2fd-4767-a77a-0ff7a7e32de0 11314 3050 15 21 11314 3050 15 21 11323 3060.75 false Strip S Do not create branches for null items cd8d91dd-e3ac-402b-a700-4d4cb62817ea false true true 0 1 false 11314 3071 15 22 11314 3071 15 22 11323 3082.25 false false Tree T Graft result 98056efd-d1ae-43ac-ae6f-75856506d4be true true true 0 11359 3050 13 43 11359 3050 13 43 11367 3071.5 false 10a8674b-f4bb-4fdf-a56e-94dc606ecf33 Graft Tree Graft Tree Graft Graft a tree by adding an extra branch for every data item. ee83ffc2-8de4-4456-9d36-7946de4f6a44 false true true longest_list 11310 3114 62 47 11330 3116 24 43 11342 3138 false Data D Data to graft e86f17cc-1990-4ee6-944b-e7d367eaa6f1 true true true 2 1 f16d5e3d-53d9-4fab-a660-2034a3298629 11312 3116 15 21 11312 3116 15 21 11321 3126.75 false Strip S Do not create branches for null items aba0c6cc-a7c4-4cb2-8acc-c925f22cd230 false true true 0 1 false 11312 3137 15 22 11312 3137 15 22 11321 3148.25 false false Tree T Graft result dedfeede-c30e-4650-b2bd-074142054eff true true true 0 11357 3116 13 43 11357 3116 13 43 11365 3137.5 false fa314286-867b-41fa-a7f6-3f474197bb81 Remap Numbers Remap Numbers ReMap Remap numbers into a new numeric domain 5b1080a5-6384-41d6-b4a8-e736bbbf728d false true true longest_list 11881 3085 62 64 11900 3087 24 60 11912 3117 false Values V Values to remap 8bf88ef9-37a9-40d6-9865-b1842ec87628 false true true 1 1d01e435-ed1e-4399-ad30-7e8886b94789 11883 3087 14 20 11883 3087 14 20 11891.5 3097 false Source S Optional source domain. 7d234598-eb2b-4508-abdf-fb66dc25fc7f false true true 1 f2ec8955-85de-49af-9a74-22683b8b9b61 1 11883 3107 14 20 11883 3107 14 20 11891.5 3117 false 0 1 Target T Target domain 369879a9-6b88-4ca9-a29d-36d543dcf678 false true true 1 d9c1b93b-f15b-4ab2-85fa-c1b60d8520b2 1 11883 3127 14 20 11883 3127 14 20 11891.5 3137 false 0 1 Result R Remapped numbers. ed580619-24dd-4dda-8971-4f00e5e9e39e false true true 0 11927 3087 14 60 11927 3087 14 60 11935.5 3117 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 8069ddd1-8e30-411e-922e-911dc579dacf false true true longest_list 11793 3140 58 45 11812 3142 24 41 11824 3163 false Domain start A Start value of numeric interval 1caeced5-affb-4f3f-966b-ae8ec2d297d2 false true true 1 3f767d91-5626-47e0-8a03-2df836ae25c6 11795 3142 14 20 11795 3142 14 20 11803.5 3152.25 false Domain end B End value of numeric interval ae64bf56-bba8-4bf2-9e1c-28d0d669bc10 false true true 1 5dc8a176-d5cd-422d-b2fe-b859c999f7b3 11795 3162 14 21 11795 3162 14 21 11803.5 3172.75 false Domain I Numeric interval between {A} and {B} d9c1b93b-f15b-4ab2-85fa-c1b60d8520b2 false true true 0 11839 3142 10 41 11839 3142 10 41 11845.5 3162.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3f767d91-5626-47e0-8a03-2df836ae25c6 false true true 0 .022 true true true 1 0 false 255;0;0;0 255;255;250;90 11722 3138 50 20 11722 3138 50 20 11722 3138.524 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5dc8a176-d5cd-422d-b2fe-b859c999f7b3 false true true 0 .03 true true true 1 0 false 255;0;0;0 255;255;250;90 11722 3164 50 20 11722 3164 50 20 11722 3164.524 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 656a0e38-6dd3-48c9-93b4-5dbdf341f89d false true true longest_list 12695 3033 62 44 12714 3035 24 40 12726 3055 false Curves C Curves to join 1dcd43f9-eecb-4678-8049-d4c8205516fa true true true 1 1 40dad85f-2602-4874-a0d2-492a3e1420df 12697 3035 14 20 12697 3035 14 20 12705.5 3045 false Preserve P Preserve direction of input curves dd474112-1dce-4ac1-bb68-c32e395a45fb false true true 0 1 false 12697 3055 14 20 12697 3055 14 20 12705.5 3065 false false Curves C Joined curves and individual curves that could not be joined. c92af0f5-41b7-44fb-8b42-f8b63e99a698 true true true 0 12741 3035 14 40 12741 3035 14 40 12749.5 3055 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bca1dc7e-f1dc-4f0d-8941-0485dc4aede2 false true true 1 1 32c3337f-875e-44a8-914f-f07bffbfc8d0 3 true false false 1 0 false 255;0;0;0 255;255;250;90 11143 2959 50 20 11143 2959 50 20 11143.33 2959.889 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. bbcfb963-e218-41a0-9c0a-fab904910aab false true true 2 1 ed580619-24dd-4dda-8971-4f00e5e9e39e 1 {A;B;C} {C;0} 11971.94 3097.057 125 40 11977.94 3103.057 113 28 11971.94 3097.057 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 387e8add-0d67-46b5-a27a-4e42ea0a849a false true true longest_list 11209 2856 68 64 11233 2858 24 60 11245 2888 false Surface S Base surface 3f16cec3-f315-4804-a636-a845720efd57 true true true 1 3a76546c-c23d-4308-a13d-bd99935f9bab 11211 2858 19 30 11211 2858 19 30 11222 2873 false Point uv {uv} coordinate to evaluate 3aedc0b0-b639-4968-9409-b76e3a47a2a9 false true true 1 b49731c4-7f02-4be7-b456-0f1fff982104 11211 2888 19 30 11211 2888 19 30 11222 2903 false Point P Point at {uv} b217cdec-f308-4fdd-8476-cd573ede920b true true true 0 11260 2858 15 20 11260 2858 15 20 11269 2868 false Normal N Normal at {uv} d6d95a00-825e-4ec6-9fdf-9d4567ea8928 false true true 0 11260 2878 15 20 11260 2878 15 20 11269 2888 false Frame F Frame at {uv} 46c0afa5-89b4-41a5-8ac8-f944881cacba true true true 0 11260 2898 15 20 11260 2898 15 20 11269 2908 false 4a9e9a8e-0943-4438-b360-129c30f2bb0f Surface CP Surface CP Srf CP Find the closest point on a surface. c18e8da7-cb1f-4694-a5af-46ff06fce1c5 false true true longest_list 11039 2872 72 64 11057 2874 24 60 11069 2904 false Point P Sample point 889d57db-4610-4e67-8538-2af150985346 true true true 1 5892630f-d51e-4e3e-b710-cd696b70ae5b 11041 2874 13 30 11041 2874 13 30 11049 2889 false Surface S Base surface 11c75bb3-1725-4692-afdb-e386452c85f3 true true true 1 3a76546c-c23d-4308-a13d-bd99935f9bab 11041 2904 13 30 11041 2904 13 30 11049 2919 false Point P Closest point 82ad9195-ea4a-43b2-853a-d3ef62830e0b true true true 0 11084 2874 25 20 11084 2874 25 20 11098 2884 false UV Point uvP {uv} coordinates of closest point b49731c4-7f02-4be7-b456-0f1fff982104 false true true 0 11084 2894 25 20 11084 2894 25 20 11098 2904 false Distance D Distance between sample point and surface f26f92be-67f3-415f-8373-5711fc2e6fa8 false true true 0 11084 2914 25 20 11084 2914 25 20 11098 2924 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 3a3782b8-f73a-44cb-ab4d-4dd7b8cc8cb1 false true true longest_list 11370 2896 63 48 11390 2898 24 44 11402 2920 false Plane P Plane to straighten 7aefab1d-70e5-47d9-98d8-71d1a7faae46 true true true 1 b32b323e-1887-43b0-9d22-9a95b5416c70 11372 2898 15 22 11372 2898 15 22 11381 2909 false Direction D Straightening guide direction 702e3096-17dd-4869-9d4a-9499707731e9 false true true 1 d6d95a00-825e-4ec6-9fdf-9d4567ea8928 11372 2920 15 22 11372 2920 15 22 11381 2931 false Plane P Straightened plane e96c21b3-d462-4e10-9aad-c0ed00b42ff3 true true true 0 11417 2898 14 22 11417 2898 14 22 11425.5 2909 false Angle A Rotation angle 734f28ce-218c-48b9-bb36-1e617c98b3ba false true true 0 11417 2920 14 22 11417 2920 14 22 11425.5 2931 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire surface Represents a collection of generic data 3a76546c-c23d-4308-a13d-bd99935f9bab false true true 1 6ca299e1-e213-45b8-b491-84f3c895104c 10865 2839 83 20 10865 2839 83 20 10907.04 2849.342 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire Crvs Represents a collection of generic data c6dd1d0b-5cee-4089-8aaf-68c32a7e3c4c false true true 1 4330d30c-6f3f-4f85-b0e1-d631ce3d2f2e 10468 2850 135 20 10468 2850 135 20 10536.18 2860.604 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire inside srfs Represents a collection of generic data b6ae8f17-53d3-4da9-9850-ddeca6ed95dc false true true 1 4289021c-4e94-42e4-b200-8675ff6120e1 15921 1519 165 20 15921 1519 165 20 16003.59 1529.612 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire inside srfs Represents a collection of generic data c7f469df-207d-4f3b-996b-65aeeb729bad false true true 1 b6ae8f17-53d3-4da9-9850-ddeca6ed95dc 40825 1519 165 20 40825 1519 165 20 40908.42 1529.561 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outPutTree As New DataTree(Of System.Object) For i As Integer = 0 To Source.BranchCount - 1 Dim currentPath As New GH_Path Dim currentPathSub As New GH_Path currentPath = Source.Path(i) For j As Integer = 0 To sourceMaskPattern.Count - 1 If sourceMaskPattern(j) Then currentPathSub = currentPathSub.AppendElement(currentPath.Dimension(j)) End If Next print(currentPath.ToString) print(currentPathSub.ToString) 'outPutTree.Add(TargetList(currentPath.Dimension(0)), currentPath) outPutTree.AddRange(Target.Branch(currentPathSub), currentPath) Next duped = outPutTree 0 VB Script Smart Dupe A VB.NET scriptable component 19a325b6-0f21-4b60-bbc1-53fec1b6bd79 false true true longest_list 41513 1824 172 91 41618 1826 24 87 41630 1870 false 3 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Source Script Variable Source 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Target Script Variable Target 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable sourceMaskPattern Script Variable sourceMaskPattern 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 Source Source Script Variable Source 3d310b72-19dd-406f-a6d4-aa051e4e07c1 true true true 2 1 5f892058-f174-4fe7-82b8-d733eaafcecd 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 1826 100 29 41515 1826 100 29 41566.5 1840.5 false Variable Target Target Script Variable Target 7defc352-c5b2-42b4-913a-837dfb24aa9e true true true 2 1 04f415b1-9ddd-439d-8d8d-1b7c7f1d1c6b 6a184b65-baa3-42d1-a548-3915b401de53 true true 41515 1855 100 29 41515 1855 100 29 41566.5 1869.5 false Variable sourceMaskPattern sourceMaskPattern Script Variable sourceMaskPattern cbb1f9bc-d2c3-405e-9da2-50f0b9885618 true true true 1 1 74efe21c-adda-4e14-be60-1c33a60943ef 3cda2745-22ac-4244-9b04-97a5255fa60f true true 41515 1884 100 29 41515 1884 100 29 41566.5 1898.5 false Output out Print, Reflect and Error streams a4606c8e-55bd-49ef-9790-e900601a98d9 false true true 0 41645 1826 38 43 41645 1826 38 43 41665.5 1847.75 false Result A duped Output parameter A 74037a8d-dc44-4688-b0c5-48233ffbbffa true true true 0 41645 1869 38 44 41645 1869 38 44 41665.5 1891.25 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0b146bc2-d0df-4a29-aa77-98b35f23fddb false true true longest_list 41257 1727 76 67 41291 1729 24 63 41303 1761 false Tree T Tree to simplify. 9cb6f63f-ec0a-47fb-b4c0-b23c7192826a true true true 2 2 1 c7f469df-207d-4f3b-996b-65aeeb729bad 41259 1729 29 31 41259 1729 29 31 41283 1744.75 false Front F Limit path collapse to indices at the start of the path only. 7a4fb553-b7b7-44ce-bf31-7c1cf935c6d8 false true true 0 1 false 41259 1760 29 32 41275 1760 13 32 41283 1776.25 false false Tree T Simplified tree. 04f415b1-9ddd-439d-8d8d-1b7c7f1d1c6b true true true 0 41318 1729 13 63 41318 1729 13 63 41326 1760.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire inside srf - final tree structure Represents a collection of generic data e41dbddc-74dc-4360-82c2-e4498b448cb5 false true true 1 74037a8d-dc44-4688-b0c5-48233ffbbffa 41829 1877 267 20 41829 1877 267 20 41962.85 1887.855 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Un-trimmed Moire inside srf - final tree structure Represents a collection of generic data efee7fd4-9ccd-46f2-8050-6a877bc5305b false true true 1 e41dbddc-74dc-4360-82c2-e4498b448cb5 44070 1877 267 20 44070 1877 267 20 44204.18 1887.089 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another 19bc2efe-cd5d-42e2-bb6f-1ad13ef01fe5 false true false longest_list 67491 3015 62 64 67510 3017 24 60 67522 3047 false String S String to operate on. 6d8f19c5-53eb-4a4d-b834-70813f19e2ac false true false 1 665c6b96-9b62-4cbb-9c4d-2426ce623903 67493 3017 14 20 67493 3017 14 20 67501.5 3027 false Find F String to replace. 042d0326-e36a-486c-baab-4aaccfa7712a false true false 1 ffba4dc1-f03c-4988-9833-14902ca9af61 67493 3037 14 20 67493 3037 14 20 67501.5 3047 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. adf2f09f-4861-4ae7-8b96-55912ca7f8d6 false true false 1 eaf4f9ad-e0b1-4dcb-94a7-126581c69dbb 67493 3057 14 20 67493 3057 14 20 67501.5 3067 false Result R Result of string replacement 7abd8724-91e9-49df-ae75-4bc7a6dc7e5f false true false 0 67537 3017 14 60 67537 3017 14 60 67545.5 3047 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ffba4dc1-f03c-4988-9833-14902ca9af61 false true false 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 67419 3034 50 20 67419 3034 50 20 67419.13 3034.435 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values eaf4f9ad-e0b1-4dcb-94a7-126581c69dbb false true false 0 - true true true 1 0 false 255;0;0;0 255;255;250;90 67416 3054 50 20 67416 3054 50 20 67416.34 3054.835 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data b5d0bb66-7ffe-49c9-bf5b-86b8f5153028 false true true 1 3f1459f2-026b-44e5-b7c9-7e1d212c25e6 46743 2741 87 20 46743 2741 87 20 46786.57 2751.576 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 8c751d5e-2170-4cc4-a4fa-24991000cbf7 false true false longest_list 64381 2425 61 44 64400 2427 24 40 64412 2447 false Curve C Curve to evaluate 97faf50a-ec6d-45e4-a7df-d25992d9fa13 true true false 1 2c010806-b22f-4e5b-9573-facd496cbd0a 64383 2427 14 40 64383 2427 14 40 64391.5 2447 false Start S Curve start point 5ba20828-9fdf-462f-8886-426fca1e1c83 true true false 0 64427 2427 13 20 64427 2427 13 20 64435 2437 false End E Curve end point dc181148-0d2f-4927-89aa-dd8c5587f096 true true false 0 64427 2447 13 20 64427 2447 13 20 64435 2457 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. ba2a005f-8d91-4db2-9579-e0f82de02e7d false true false longest_list 64628 2436 61 70 64646 2438 24 66 64658 2471 false List L List to filter 52d0b7dc-f5e0-41c5-856d-39c35082ce89 true true false 1 2 dc181148-0d2f-4927-89aa-dd8c5587f096 dc31b26a-64da-4617-a788-0f219fc6329f 64630 2438 13 33 64630 2438 13 33 64638 2454.5 false Dispatch pattern P Dispatch pattern 0a608afe-5a42-4b31-b94a-c1c3fc56fd09 false true false 1 0 2 false 64630 2471 13 33 64630 2471 13 33 64638 2487.5 false true false List A A Dispatch target for True values bf158b99-0749-4bf4-97f0-89229d77ad6c true true false 0 64673 2438 14 33 64673 2438 14 33 64681.5 2454.5 false List B B Dispatch target for False values 5d4de0ae-cd58-4dbe-85b7-cb2cf70a903b true true false 0 64673 2471 14 33 64673 2471 14 33 64681.5 2487.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. bd4ef62e-c13f-4b6e-9108-16ff73167494 false true false shortest_list 64761 2444 60 44 64780 2446 24 40 64792 2466 false Point A A Line start point c5d654f4-64fb-4156-82e3-f7150bc04e89 true true false 1 bf158b99-0749-4bf4-97f0-89229d77ad6c 64763 2446 14 20 64763 2446 14 20 64771.5 2456 false Point B B Line end point 63927f0d-6d16-475f-9f56-526b45adef16 true true false 1 5d4de0ae-cd58-4dbe-85b7-cb2cf70a903b 64763 2466 14 20 64763 2466 14 20 64771.5 2476 false Line L Line segment 2cbba5ea-5819-44a4-8d52-d2e0d2eb2454 true true false 0 64807 2446 12 40 64807 2446 12 40 64814.5 2466 false 501aecbb-c191-4d13-83d6-7ee32445ac50 Cull Index Cull Index Cull i Cull (remove) indexed elements from a list. ee0e55cb-339a-4cd5-b2fd-be59688f9cc5 false true false longest_list 64490 2345 63 64 64512 2347 24 60 64524 2377 false List L List to cull e2e1ac75-9d4d-42a8-9555-5fee4625f631 true true false 1 1 5ba20828-9fdf-462f-8886-426fca1e1c83 64492 2347 17 20 64492 2347 17 20 64502 2357 false Indices I Culling indices 1582fdab-d8e0-4586-9ecd-21dc0aa77e52 false true false 1 1 ad7294a1-a906-4b58-ad82-deacd8183f05 64492 2367 17 20 64492 2367 17 20 64502 2377 false Wrap W Wrap indices to list range e4c4f001-354b-4029-b1c2-dcd79cebf766 false true false 0 1 false 64492 2387 17 20 64492 2387 17 20 64502 2397 false false List L Culled list dc31b26a-64da-4617-a788-0f219fc6329f true true false 0 64539 2347 12 60 64539 2347 12 60 64546.5 2377 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ad7294a1-a906-4b58-ad82-deacd8183f05 false true false 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 64405 2318 50 20 64405 2318 50 20 64405.79 2318.74 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 6b594400-2abb-47ad-a567-c77d878c2c8b false true false 2 1 2cbba5ea-5819-44a4-8d52-d2e0d2eb2454 2 {A;B;C} {A;B;C} {A;B;C;D} {A;B;C} 64858.95 2434.4 172 62 64864.95 2440.4 160 50 64858.95 2434.4 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 93e0e1f3-8cc2-40ba-aed0-bd66fb996d8b false true false longest_list 65057 2447 60 67 65075 2449 24 63 65087 2481 false Tree T Tree to simplify. f7fd8d58-ae76-4df4-a063-a20a70194f56 true true false 2 1 6b594400-2abb-47ad-a567-c77d878c2c8b 65059 2449 13 31 65059 2449 13 31 65067 2464.75 false Front F Limit path collapse to indices at the start of the path only. 460fdffe-79a5-4e45-864b-8ab7bf71dfa9 false true false 0 1 false 65059 2480 13 32 65059 2480 13 32 65067 2496.25 false false Tree T Simplified tree. 91f028ab-38ba-4a4a-998e-cb964a2daaae true true false 0 65102 2449 13 63 65102 2449 13 63 65110 2480.5 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible b9b3f27f-e537-4672-983f-47d2db2902e3 false true false longest_list 65195 2529 62 44 65214 2531 24 40 65226 2551 false Curves C Curves to join 5188150e-83a0-4911-9cd2-5a5a6f29d95e true true false 1 2 2c010806-b22f-4e5b-9573-facd496cbd0a 91f028ab-38ba-4a4a-998e-cb964a2daaae 65197 2531 14 20 65197 2531 14 20 65205.5 2541 false Preserve P Preserve direction of input curves 6d90ec15-9966-4d18-8446-99941a654e86 false true false 0 1 false 65197 2551 14 20 65197 2551 14 20 65205.5 2561 false false Curves C Joined curves and individual curves that could not be joined. c7a23bbb-bbf8-44bd-8cbf-934f5aacf66d true true false 0 65241 2531 14 40 65241 2531 14 40 65249.5 2551 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 62c5c95f-3509-4827-87a4-7120aedf49aa false true false longest_list 65315 2508 60 67 65333 2510 24 63 65345 2542 false Tree T Tree to simplify. c97e1d7d-970a-47fc-b5a2-c9c34a3eeac9 true true false 2 1 c7a23bbb-bbf8-44bd-8cbf-934f5aacf66d 65317 2510 13 31 65317 2510 13 31 65325 2525.75 false Front F Limit path collapse to indices at the start of the path only. 970b4bd1-03e5-4a3f-9750-75805e466520 false true false 0 1 false 65317 2541 13 32 65317 2541 13 32 65325 2557.25 false false Tree T Simplified tree. 9f5a4801-fffa-4e1f-bc69-06fda8ffdd19 true true false 0 65360 2510 13 63 65360 2510 13 63 65368 2541.5 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 488d87bf-3a2c-42b1-962e-61b58f3e5b0c false true true longest_list 46242 2484 62 44 46261 2486 24 40 46273 2506 false A A First item for addition ea667c9b-29ad-4e9a-a07e-cf7095493536 true true true 1 3399bbb3-c54d-41c5-83ff-13ae84691bae 46244 2486 14 20 46244 2486 14 20 46252.5 2496 false B B Second item for addition 9663a886-3e0a-46a1-a966-8dfeb95a2a37 true true true 1 68cebffc-fbae-4bc5-9c27-38df8034088f 46244 2506 14 20 46244 2506 14 20 46252.5 2516 false Result R The result of the Addition 66550293-63c3-4a3c-bdc1-082a9f223ee1 true true true 0 46288 2486 14 40 46288 2486 14 40 46296.5 2506 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 68cebffc-fbae-4bc5-9c27-38df8034088f false true true 0 0.00635 true true true 1 0 false 255;0;0;0 255;255;250;90 45882 2719 95 20 45882 2719 95 20 45882.34 2719.401 false 11bbd48b-bb0a-4f1b-8167-fa297590390d End Points End Points End Extract the end points of a curve. 481a27a4-4fa7-4cc8-b958-39f4e9df3380 false true true longest_list 46701 2515 61 44 46720 2517 24 40 46732 2537 false Curve C Curve to evaluate 5af6b362-d9c1-4ac0-9aa7-29da5872db6d true true true 1 61bc0add-d222-4e79-87f4-763ff817640a 46703 2517 14 40 46703 2517 14 40 46711.5 2537 false Start S Curve start point dc00ee66-91bd-4032-b713-72b662788d74 true true true 0 46747 2517 13 20 46747 2517 13 20 46755 2527 false End E Curve end point d9eca801-6a52-490f-ae7c-4003651a2dc7 true true true 0 46747 2537 13 20 46747 2537 13 20 46755 2547 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 82865b1d-27e2-487a-9b68-fcfc7b29fbde false true true longest_list 46827 2422 60 44 46846 2424 24 40 46858 2444 false Point A A Line start point d56ada49-7c6e-4d55-97a8-ed8c4882b4ae true true true 1 eceed49e-db68-4996-a87d-9becddfabddf 46829 2424 14 20 46829 2424 14 20 46837.5 2434 false Point B B Line end point 9c8aa450-a13d-48f3-baaa-f3e1877ffdc6 true true true 1 d9eca801-6a52-490f-ae7c-4003651a2dc7 46829 2444 14 20 46829 2444 14 20 46837.5 2454 false Line L Line segment 3d24b5c9-9a95-48d4-82c9-c0dddb936995 true true true 0 46873 2424 12 40 46873 2424 12 40 46880.5 2444 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. e300b8c3-50bd-429b-92c7-750ee0e3d3fa false true true longest_list 47187 2527 60 44 47206 2529 24 40 47218 2549 false Point A A Line start point 519b4cc4-9dda-44b6-8205-2dccfee57f08 true true true 1 020f45be-0a49-41c1-b71f-14d6cf8c341b 47189 2529 14 20 47189 2529 14 20 47197.5 2539 false Point B B Line end point 619296ee-9ef0-4c14-9dca-b7661b3dabc4 true true true 1 696f38bc-1fe3-4a80-bb0d-bd37d3aa8a64 47189 2549 14 20 47189 2549 14 20 47197.5 2559 false Line L Line segment 641efd7f-ed73-49ca-8999-846085cddc05 true true true 0 47233 2529 12 40 47233 2529 12 40 47240.5 2549 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 61c2c1a0-8877-49c0-9583-5ff2b8fc9b8b false true true longest_list 47090 2510 61 70 47108 2512 24 66 47120 2545 false List L List to filter 15874b75-7a3c-4149-b366-496c49f85ca0 true true true 1 1 dc00ee66-91bd-4032-b713-72b662788d74 47092 2512 13 33 47092 2512 13 33 47100 2528.5 false Dispatch pattern P Dispatch pattern d33c4ea0-082e-4d98-b474-d1eb7ed18265 false true true 1 0 2 false 47092 2545 13 33 47092 2545 13 33 47100 2561.5 false true false List A A Dispatch target for True values 020f45be-0a49-41c1-b71f-14d6cf8c341b true true true 0 47135 2512 14 33 47135 2512 14 33 47143.5 2528.5 false List B B Dispatch target for False values 696f38bc-1fe3-4a80-bb0d-bd37d3aa8a64 true true true 0 47135 2545 14 33 47135 2545 14 33 47143.5 2561.5 false a3371040-e552-4bc8-b0ff-10a840258e88 Negative Negative Neg Compute the negative of a value. c8ff6596-a9c6-4e33-a93b-ef1fc2bf3e1b false true true longest_list 45985 2450 58 41 46002 2452 24 37 46014 2471 false Input x Input value b85e774e-efe0-4f4f-98f9-99f4f6de3fe2 true true true 1 3399bbb3-c54d-41c5-83ff-13ae84691bae 45987 2452 12 37 45987 2452 12 37 45994.5 2470.5 false Output y Output value 09292e96-d515-400a-bbc7-28d7727dfa5b true true true 0 46029 2452 12 37 46029 2452 12 37 46036.5 2470.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 45869.57 2753.546 46031.7 2755.142 46031.59 2765.573 45869.46 2763.977 radius of 1/2" cutter 14 Arial Black true false Scribble Scribble A quick note c6da1aeb-52b1-4bb6-93a2-92c526be1ef2 45864.46 2748.546 172.2344 22.02734 45864.46 2748.546 172.2344 22.02734 45869.57 2753.546 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 2bfa1869-3048-46df-adbd-b9a3fff30b42 false true true longest_list 52913 2595 62 44 52933 2597 24 40 52945 2617 false Base B Profile curve or surface a3aefd0c-72b8-47f6-9890-99fb4c6029db true true true 1 78758b8c-4361-425c-b031-7e33fda6e27c 52915 2597 15 20 52915 2597 15 20 52924 2607 false Direction D Extrusion direction 184accd6-d21d-4631-a33d-14e4c819edc2 false true true 1 64ba87f0-429a-488f-9b17-d56dd8ccf7a0 52915 2617 15 20 52915 2617 15 20 52924 2627 false Extrusion E Extrusion result 2a8dc5bc-2d16-41d0-bc7a-16bdfe5d011a true true true 0 52960 2597 13 40 52960 2597 13 40 52968 2617 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data b5df8391-30e3-490a-a550-9e074752b9f8 false true true 1 b5d0bb66-7ffe-49c9-bf5b-86b8f5153028 47306 2741 87 20 47306 2741 87 20 47350.13 2751.889 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data fb488df7-4d0d-48c2-a5e2-e8e027efd3fc false true true 1 4ad24f44-e12a-4e15-9aba-2baee5a9f068 52296 2761 87 20 52296 2761 87 20 52339.63 2771.289 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. bc8f2545-c645-4ca4-81d0-618fb42d243f false true true longest_list 52480 2740 78 45 52515 2742 24 41 52527 2763 false Vector V Base vector f761f3f1-24ba-4f83-aab1-9c94a183a2e8 false true true 1 fb488df7-4d0d-48c2-a5e2-e8e027efd3fc 52482 2742 30 20 52498 2742 14 20 52506.5 2752.25 false A*2 Amplitude A Amplitude (length) value 4b79e0de-41f3-4aa3-91b1-35a3e9f4b9c5 false true true 1 0795f634-cf28-4140-8631-922b2ef7e3ef 1 52482 2762 30 21 52482 2762 30 21 52506.5 2772.75 false 1 Vector V Resulting vector 64ba87f0-429a-488f-9b17-d56dd8ccf7a0 false true true 0 52542 2742 14 41 52542 2742 14 41 52550.5 2762.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 1238ffcb-08aa-4542-bedf-5fa7f0c08cf5 false true true longest_list 52723 2593 64 50 52743 2595 24 46 52755 2618 false Geometry G Base geometry 90d0ccc5-6d81-4c72-8045-a783ae035218 true true true 1 4dfafe5c-847c-4830-810c-38d8c6d73ce8 52725 2595 15 23 52725 2595 15 23 52734 2606.5 false Translation T Translation vector 0ce72ff9-e08b-4ec0-b65d-9d951f0f6600 false true true 1 75086709-2ef7-41fa-a557-f17b4c7f6a65 52725 2618 15 23 52725 2618 15 23 52734 2629.5 false Geometry G Translated geometry 78758b8c-4361-425c-b031-7e33fda6e27c true true true 0 52770 2595 15 23 52770 2595 15 23 52779 2606.5 false Transform X Transformation data 84ed8b10-75b8-43c2-b6cf-524239456380 false true true 0 52770 2618 15 23 52770 2618 15 23 52779 2629.5 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. c1c9fc5c-8892-48d7-99e1-e965ebc04a3e false true true longest_list 52480 2680 62 45 52499 2682 24 41 52511 2703 false Vector V Base vector d2518301-8c05-4018-83cb-8788e1b19655 false true true 1 fb488df7-4d0d-48c2-a5e2-e8e027efd3fc 52482 2682 14 20 52482 2682 14 20 52490.5 2692.25 false Amplitude A Amplitude (length) value 93e47b6c-302b-44da-a1e9-63a676a60e82 false true true 1 0795f634-cf28-4140-8631-922b2ef7e3ef 1 52482 2702 14 21 52482 2702 14 21 52490.5 2712.75 false 1 Vector V Resulting vector de949be5-03ff-4d25-97a0-cd34ffcaca81 false true true 0 52526 2682 14 41 52526 2682 14 41 52534.5 2702.5 false d5788074-d75d-4021-b1a3-0bf992928584 Reverse Reverse Rev Reverse a vector (multiply by -1). ef835d2a-bdb1-4016-acb4-2fca73b7191f false true true longest_list 52586 2681 62 38 52605 2683 24 34 52617 2700 false Vector V Base vector 1f87d8a5-91db-4157-824c-146217cd6c94 false true true 1 de949be5-03ff-4d25-97a0-cd34ffcaca81 52588 2683 14 34 52588 2683 14 34 52596.5 2700 false Vector V Reversed vector 75086709-2ef7-41fa-a557-f17b4c7f6a65 false true true 0 52632 2683 14 34 52632 2683 14 34 52640.5 2700 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values c9f35909-2f52-49fa-9cd3-cbf25dbe6871 false true true 1 8ed0c651-2223-4fe2-8818-edc96a712104 Double click to edit panel content… true true true 1 0 false 255;0;0;0 255;255;250;90 41877 2068 160 158 41877 2068 160 158 41877.55 2068.067 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… 'this is a total hack! Dim outputTree As New DataTree(Of Brep) For i As Integer = 0 To Solids.BranchCount - 1 Dim currentPath As New GH_Path Dim lastPath As New GH_Path Dim nextPath As New GH_Path currentPath = Solids.Path(i) If currentPath.Dimension(1) = 0 Then lastPath.FromString(currentPath.Dimension(0) & ";" & vertNodeGroups - 1) nextPath.FromString(currentPath.Dimension(0) & ";" & (currentPath.Dimension(1) + 1)) ' 'print("wrap around for 'lastPath' at" & lastPath.ToString) ElseIf currentPath.Dimension(1) = vertNodeGroups - 1 lastPath.FromString(currentPath.Dimension(0) & ";" & (currentPath.Dimension(1) - 1)) nextPath.FromString(currentPath.Dimension(0) & ";" & 0) Else lastPath.FromString(currentPath.Dimension(0) & ";" & (currentPath.Dimension(1) - 1)) nextPath.FromString(currentPath.Dimension(0) & ";" & (currentPath.Dimension(1) + 1)) End If print("currentPath = " & currentPath.ToString) print("lastPath = " & lastPath.ToString) print("nextPath = " & nextPath.ToString) print("") outputTree.AddRange(Solids.Branch(currentPath), currentPath) outputTree.Add(Solids.Branch(lastPath)(0), currentPath) outputTree.Add(Solids.Branch(nextPath)(1), currentPath) Next A = outputTree 0 VB Script GET NEIGHBOURS A VB.NET scriptable component 94a41bb9-2a8f-4dc6-84dd-5a0ade3675b0 false true true longest_list 40771 2130 145 131 40864 2132 24 127 40876 2196 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable Solids Script Variable Solids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable vertNodeGroups Script Variable vertNodeGroups 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 Solids Solids Script Variable Solids ac909984-6969-41db-a346-d8b5da339d88 true true true 2 2 b092b955-df31-4444-898c-734c9f6a666f 582a1243-6277-4c17-9a55-cfb08d292a8f 2ceb0405-fdfe-403d-a4d6-8786da45fb9d true true 40773 2132 88 63 40773 2132 88 63 40818.5 2163.75 false Variable vertNodeGroups vertNodeGroups Script Variable vertNodeGroups 8df44415-9d3e-4b47-8d7c-5fec9ec6c194 true true true 1 50f6ae22-18fa-440c-a759-e489764c71ce efe48ae7-2987-421b-a33a-1f7be1c3f050 true true 40773 2195 88 64 40773 2195 88 64 40818.5 2227.25 false Output out Print, Reflect and Error streams c3efad63-f915-42d0-ba33-bd95384f7a4e false true true 0 40891 2132 23 63 40891 2132 23 63 40904 2163.75 false Result A A Output parameter A 0003c36b-1dd7-4d0a-9d9d-fed8e2f580d2 true true true 0 40891 2195 23 64 40891 2195 23 64 40904 2227.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8e3542af-49ac-45cf-a8ee-4315320f02d2 false true true 1 c3efad63-f915-42d0-ba33-bd95384f7a4e Double click to edit panel content… true true true 1 0.24589458264802633 false 255;0;0;0 255;255;250;90 41005 2428 306 206 41005 2428 306 206 41005.63 2428.904 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0d6500f4-865b-44e6-bf40-5322818fea21 false true true longest_list 37444 2046 60 67 37462 2048 24 63 37474 2080 false Tree T Tree to simplify. 7c855698-bc4c-46b8-9957-60fce8e2a20f true true true 2 1 8f61ae70-30ff-4c70-b129-0dfa6c34e765 37446 2048 13 31 37446 2048 13 31 37454 2063.75 false Front F Limit path collapse to indices at the start of the path only. 2d298238-370b-495f-a846-be0d98858dbc false true true 0 1 false 37446 2079 13 32 37446 2079 13 32 37454 2095.25 false false Tree T Simplified tree. ca47cf92-b2b8-466d-938a-cfe741e03596 true true true 0 37489 2048 13 63 37489 2048 13 63 37497 2079.5 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 71f60ade-6583-400b-8791-e3322748b0a2 false true true longest_list 53530 2562 64 64 53552 2564 24 60 53564 2594 false List L Base list 89530eb4-28b6-4989-990a-a8fd69b3c601 true true true 1 1 9e1ae973-dcfb-46d7-8681-31a80e10aae5 53532 2564 17 20 53532 2564 17 20 53542 2574 false Index i Item index 646f9dc8-8514-401e-a415-0b30f645211f false true true 1 60b27f2b-7ace-43d2-815d-e895876d6eaf 1 53532 2584 17 20 53532 2584 17 20 53542 2594 false 0 Wrap W Wrap index to list bounds 3f09e000-082b-4d5f-85fc-b84825b047e8 false true true 0 1 false 53532 2604 17 20 53532 2604 17 20 53542 2614 false false Element E Item at {i'} a2e5d163-c5c3-495e-ab61-3f7c83736b71 true true true 0 53579 2564 13 60 53579 2564 13 60 53587 2594 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 60b27f2b-7ace-43d2-815d-e895876d6eaf false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 53458 2585 50 20 53458 2585 50 20 53458.35 2585.124 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. eb16b1f3-2118-46fd-8f96-653faefdc543 false true true longest_list 53530 2483 64 64 53552 2485 24 60 53564 2515 false List L Base list 07eedf35-6d06-4ef4-a918-9a9cba9bc943 true true true 1 1 9e1ae973-dcfb-46d7-8681-31a80e10aae5 53532 2485 17 20 53532 2485 17 20 53542 2495 false Index i Item index 09d6fe90-0e83-46b8-987c-913e300a6361 false true true 1 d04d61c3-b2a7-46e1-8e38-c004d8de83ea 1 53532 2505 17 20 53532 2505 17 20 53542 2515 false 0 Wrap W Wrap index to list bounds d690380e-e3ef-4e93-8f3b-50cae0998376 false true true 0 1 false 53532 2525 17 20 53532 2525 17 20 53542 2535 false false Element E Item at {i'} 551ff890-fd96-403b-9af6-52a21d5ff81d true true true 0 53579 2485 13 60 53579 2485 13 60 53587 2515 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d04d61c3-b2a7-46e1-8e38-c004d8de83ea false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 53458 2505 50 20 53458 2505 50 20 53458.15 2505.924 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. d3fac384-ddf2-43cf-a38a-c95ff8131bef false true true longest_list 53530 2404 64 64 53552 2406 24 60 53564 2436 false List L Base list 095f76db-f29f-40f3-8b9f-4862d14a13f9 true true true 1 1 9e1ae973-dcfb-46d7-8681-31a80e10aae5 53532 2406 17 20 53532 2406 17 20 53542 2416 false Index i Item index d6b1fee5-2779-4156-a8df-fa8ecb1e79cf false true true 1 3c331c56-18a9-4ee5-b22e-56a42dca5d37 1 53532 2426 17 20 53532 2426 17 20 53542 2436 false 0 Wrap W Wrap index to list bounds d63812d1-97e9-41fd-91e3-971c916d59f2 false true true 0 1 false 53532 2446 17 20 53532 2446 17 20 53542 2456 false false Element E Item at {i'} 70182f14-48b9-4d2d-b19b-92fbbe332adf true true true 0 53579 2406 13 60 53579 2406 13 60 53587 2436 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3c331c56-18a9-4ee5-b22e-56a42dca5d37 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 53457 2427 50 20 53457 2427 50 20 53457.76 2427.324 false 285ddd8a-5398-4a3e-b3c2-361025711a51 List Item List Item Item Retrieve a specific item from a list. 1c98b44e-c8fd-451a-855f-94f8f4d0542d false true true longest_list 53530 2325 64 64 53552 2327 24 60 53564 2357 false List L Base list 24b2b48f-396f-465c-86c5-51de8db86e43 true true true 1 1 9e1ae973-dcfb-46d7-8681-31a80e10aae5 53532 2327 17 20 53532 2327 17 20 53542 2337 false Index i Item index ec6ea63a-c1c9-4609-8569-928a2969694f false true true 1 b24c8c2b-9052-448d-87d1-a8800a66fc1c 1 53532 2347 17 20 53532 2347 17 20 53542 2357 false 0 Wrap W Wrap index to list bounds be519f92-cec7-4fc9-a9d8-3fd5ab6976d7 false true true 0 1 false 53532 2367 17 20 53532 2367 17 20 53542 2377 false false Element E Item at {i'} 5a0c4519-7d3d-46db-8ad2-e13806cc29ca true true true 0 53579 2327 13 60 53579 2327 13 60 53587 2357 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b24c8c2b-9052-448d-87d1-a8800a66fc1c false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 53458 2347 50 20 53458 2347 50 20 53458.15 2347.924 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 99f01f44-b096-42b2-a369-eb3672df77be false true true longest_list 53943 2483 61 46 53962 2485 24 42 53974 2506 false First set A First Brep set 9357b531-3989-4bd2-88d3-6855b40ef89c true true true 1 1 0e8350d9-3c65-4fcf-8cab-1764d76e82cb 53945 2485 14 21 53945 2485 14 21 53953.5 2495.5 false Second set B Second Brep set d27571e7-7e36-44a5-a292-f0a7e976cb9b true true true 1 1 551ff890-fd96-403b-9af6-52a21d5ff81d 53945 2506 14 21 53945 2506 14 21 53953.5 2516.5 false Brep B Difference result 00ea041b-8481-4712-9579-b535be42e08f true true true 0 53989 2485 13 42 53989 2485 13 42 53997 2506 false 66fbaae1-0fcf-4dbf-bcba-4395d8f6a3e6 Null Item Null Item Null Test a data item for null or invalidity a7bd8c2d-86e1-481b-b830-af22b16c3bc5 false true true longest_list 54207 2448 59 44 54222 2450 24 40 54234 2470 false Items I Items to test 56fc7a5a-8e60-4aae-b6d9-0fb2476e5cfa true true true 2 1 ebb9cfe9-1057-4ac9-97e8-782763f3993e 54209 2450 10 40 54209 2450 10 40 54215.5 2470 false Null Flags N True if item is Null 5fafb564-eab2-432b-9840-cb37b725d26f false true true 0 false 54249 2450 15 20 54249 2450 15 20 54258 2460 false Invalid Flags X True if item is Invalid def5845f-5adb-45b7-bd87-c272b58c9cc1 false true true 0 false 54249 2470 15 20 54249 2470 15 20 54258 2480 false 4356ef8f-0ca1-4632-9c39-9e6dcd2b9496 Pick'n'Choose Pick'n'Choose P'n'C Pick and choose from a set of input lists. 4d1b1d00-7b0f-4ccb-b589-7035b0dd83a7 false true true longest_list 54299 2476 61 64 54317 2478 24 60 54329 2508 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Pick pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false true Pattern P Pick pattern of input indices 40d2ee2a-1e26-4cb1-b604-18479f0d87ed false true true 1 1 def5845f-5adb-45b7-bd87-c272b58c9cc1 2 54301 2478 13 20 54301 2478 13 20 54309 2488 false 0 1 Stream 0 0 Input stream 0 7c84d457-29f7-48f8-8533-5ea08f359737 true false true 1 1 ebb9cfe9-1057-4ac9-97e8-782763f3993e 54301 2498 13 20 54301 2498 13 20 54309 2508 false Stream 1 1 Input stream 1 b6f7c858-d310-4c51-bc79-b24af71d2168 true false true 1 1 0e8350d9-3c65-4fcf-8cab-1764d76e82cb 54301 2518 13 20 54301 2518 13 20 54309 2528 false Result R Picked result a5100978-06f4-4228-8da0-e371c64f2d74 true true true 0 54344 2478 14 60 54344 2478 14 60 54352.5 2508 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. ebb9cfe9-1057-4ac9-97e8-782763f3993e false true true 2 1 00ea041b-8481-4712-9579-b535be42e08f 2 {A;B;C;D} {A;B;C} {A;B;C} {A;B;C} 54026.43 2477.155 146 62 54032.43 2483.155 134 50 54026.43 2477.155 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. ca484b1a-ba5b-42f7-9967-62d60d159892 false true true longest_list 54538 2402 61 46 54557 2404 24 42 54569 2425 false First set A First Brep set 1afe2f79-fa56-4d99-8f2e-e32438ed0406 true true true 1 1 96efd76c-e989-49ef-a40b-5376d3b1e96a 54540 2404 14 21 54540 2404 14 21 54548.5 2414.5 false Second set B Second Brep set 94f2a9b0-2eb9-4617-b3a7-79c0d477c731 true true true 1 1 70182f14-48b9-4d2d-b19b-92fbbe332adf 54540 2425 14 21 54540 2425 14 21 54548.5 2435.5 false Brep B Difference result bacf7701-cfd2-4bf5-a684-0acc2be513c4 true true true 0 54584 2404 13 42 54584 2404 13 42 54592 2425 false 66fbaae1-0fcf-4dbf-bcba-4395d8f6a3e6 Null Item Null Item Null Test a data item for null or invalidity 74da57a9-8eea-483e-91ea-ee1761eb8c11 false true true longest_list 54802 2371 59 44 54817 2373 24 40 54829 2393 false Items I Items to test 59e21bcb-e331-412b-9122-7ca2b5fb1263 true true true 2 1 213e9131-f31d-44ad-98a8-86b3b04a1b95 54804 2373 10 40 54804 2373 10 40 54810.5 2393 false Null Flags N True if item is Null 14538290-e845-4d74-bf66-8fb9547177f4 false true true 0 false 54844 2373 15 20 54844 2373 15 20 54853 2383 false Invalid Flags X True if item is Invalid 411bfec7-d8ff-4212-b236-e8593d95ef50 false true true 0 false 54844 2393 15 20 54844 2393 15 20 54853 2403 false 4356ef8f-0ca1-4632-9c39-9e6dcd2b9496 Pick'n'Choose Pick'n'Choose P'n'C Pick and choose from a set of input lists. 25616587-8e4c-445b-8bb4-b794a7dfc15f false true true longest_list 54945 2391 61 64 54963 2393 24 60 54975 2423 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Pick pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false true Pattern P Pick pattern of input indices 1cc88140-82b8-4a81-8808-b67dbfd7493b false true true 1 1 411bfec7-d8ff-4212-b236-e8593d95ef50 2 54947 2393 13 20 54947 2393 13 20 54955 2403 false 0 1 Stream 0 0 Input stream 0 1f6d9107-0428-4bc6-a828-46093bf381df true false true 1 1 213e9131-f31d-44ad-98a8-86b3b04a1b95 54947 2413 13 20 54947 2413 13 20 54955 2423 false Stream 1 1 Input stream 1 a02bfe0f-1029-4337-bbaa-3867e237437c true false true 1 1 96efd76c-e989-49ef-a40b-5376d3b1e96a 54947 2433 13 20 54947 2433 13 20 54955 2443 false Result R Picked result 0014ce2f-e8ad-437d-9f6a-c330f004cbd7 true true true 0 54990 2393 14 60 54990 2393 14 60 54998.5 2423 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 213e9131-f31d-44ad-98a8-86b3b04a1b95 false true true 2 1 bacf7701-cfd2-4bf5-a684-0acc2be513c4 2 {A;B;C;D} {A;B;C} {A;B;C} {A;B;C} 54623.46 2394.075 146 62 54629.46 2400.075 134 50 54623.46 2394.075 false fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Solid Difference SDiff Perform a solid difference on two Brep sets. 7ed82041-3c9b-41b7-b068-d7e6006d75bb false true true longest_list 55145 2323 61 46 55164 2325 24 42 55176 2346 false First set A First Brep set 68e62e62-e1b2-4471-9a7f-93c024d4fd70 true true true 1 1 266898e8-fb33-42b9-9102-c00492e7b748 55147 2325 14 21 55147 2325 14 21 55155.5 2335.5 false Second set B Second Brep set f9b38bb2-4356-4b12-8410-c1cce8fd4ec8 true true true 1 1 5a0c4519-7d3d-46db-8ad2-e13806cc29ca 55147 2346 14 21 55147 2346 14 21 55155.5 2356.5 false Brep B Difference result 9f61448b-809c-46d9-b61c-7ed8c64b9933 true true true 0 55191 2325 13 42 55191 2325 13 42 55199 2346 false 66fbaae1-0fcf-4dbf-bcba-4395d8f6a3e6 Null Item Null Item Null Test a data item for null or invalidity 30e14ede-c333-4b37-bc8f-b79f8891c60d false true true longest_list 55409 2288 59 44 55424 2290 24 40 55436 2310 false Items I Items to test 918384c7-7cf2-41af-bd7b-1ed4f2831c12 true true true 2 1 55d63425-05be-4585-9260-491a1980e9b5 55411 2290 10 40 55411 2290 10 40 55417.5 2310 false Null Flags N True if item is Null c97e17e6-dc00-4631-91b1-e61bb1fb317f false true true 0 false 55451 2290 15 20 55451 2290 15 20 55460 2300 false Invalid Flags X True if item is Invalid 36c33dc5-f8fc-459d-87dc-01b8dfedc423 false true true 0 false 55451 2310 15 20 55451 2310 15 20 55460 2320 false 4356ef8f-0ca1-4632-9c39-9e6dcd2b9496 Pick'n'Choose Pick'n'Choose P'n'C Pick and choose from a set of input lists. 53db59e8-7e72-49e5-90f7-89e2244d438a false true true longest_list 55586 2318 61 64 55604 2320 24 60 55616 2350 false 3 2e3ab970-8545-46bb-836c-1c11e5610bce Pattern Pick pattern of input indices 1 true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 0 Input stream 0 1 false true 8ec86459-bf01-4409-baee-174d0d2b13d0 Stream 1 Input stream 1 1 false true Pattern P Pick pattern of input indices 36d04fe6-f1a0-46b5-8575-fd6ee1e96b52 false true true 1 1 36c33dc5-f8fc-459d-87dc-01b8dfedc423 2 55588 2320 13 20 55588 2320 13 20 55596 2330 false 0 1 Stream 0 0 Input stream 0 e2da9e5c-ca97-4284-8b88-a62ef596d4d7 true false true 1 1 55d63425-05be-4585-9260-491a1980e9b5 55588 2340 13 20 55588 2340 13 20 55596 2350 false Stream 1 1 Input stream 1 47d10898-3959-48bb-bcee-c32699b5d2df true false true 1 1 266898e8-fb33-42b9-9102-c00492e7b748 55588 2360 13 20 55588 2360 13 20 55596 2370 false Result R Picked result f23ea3e7-5fc3-4236-88ea-72dbe44ea30d true true true 0 55631 2320 14 60 55631 2320 14 60 55639.5 2350 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 55d63425-05be-4585-9260-491a1980e9b5 false true true 2 1 9f61448b-809c-46d9-b61c-7ed8c64b9933 2 {A;B;C;D} {A;B;C} {A;B;C} {A;B;C} 55232.21 2315.325 147 62 55238.21 2321.325 135 50 55232.21 2315.325 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 5ac6ad80-d973-410f-9514-0905091ccf67 false true true longest_list 54390 2490 60 67 54408 2492 24 63 54420 2524 false Tree T Tree to simplify. 932ba138-f59f-4735-8b73-d28eb497e6fa true true true 2 1 a5100978-06f4-4228-8da0-e371c64f2d74 54392 2492 13 31 54392 2492 13 31 54400 2507.75 false Front F Limit path collapse to indices at the start of the path only. 6175fb15-1f91-4fde-ab63-a3996584b322 false true true 0 1 false 54392 2523 13 32 54392 2523 13 32 54400 2539.25 false false Tree T Simplified tree. 96efd76c-e989-49ef-a40b-5376d3b1e96a true true true 0 54435 2492 13 63 54435 2492 13 63 54443 2523.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. ac0f59e2-0c5a-4322-9aba-6214e4541f04 false true true longest_list 55032 2406 60 67 55050 2408 24 63 55062 2440 false Tree T Tree to simplify. 2ea82f60-1066-4e8a-b39d-d407e11cd8bc true true true 2 1 0014ce2f-e8ad-437d-9f6a-c330f004cbd7 55034 2408 13 31 55034 2408 13 31 55042 2423.75 false Front F Limit path collapse to indices at the start of the path only. be418031-e4d8-4467-b1b4-0c5faa116766 false true true 0 1 false 55034 2439 13 32 55034 2439 13 32 55042 2455.25 false false Tree T Simplified tree. 266898e8-fb33-42b9-9102-c00492e7b748 true true true 0 55077 2408 13 63 55077 2408 13 63 55085 2439.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0c7d80e3-28d3-41c8-a2fe-93b3dc1e9e9a false true true longest_list 55682 2333 60 67 55700 2335 24 63 55712 2367 false Tree T Tree to simplify. 07c1dc8d-8b75-4666-b0d6-a122c1f11f8d true true true 2 1 f23ea3e7-5fc3-4236-88ea-72dbe44ea30d 55684 2335 13 31 55684 2335 13 31 55692 2350.75 false Front F Limit path collapse to indices at the start of the path only. 99bbd3eb-6ffa-4b26-bb5e-a04070b9cb6b false true true 0 1 false 55684 2366 13 32 55684 2366 13 32 55692 2382.25 false false Tree T Simplified tree. 2f8e7cdc-c46d-460e-9ba8-5816b72f583d true true true 0 55727 2335 13 63 55727 2335 13 63 55735 2366.5 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. df8586d4-1c7d-4726-8d40-ca54ff117a29 false true true 2 1 92db0724-6fe6-41ff-9439-3ce45de21382 55670 2448 200 100 55670 2448 200 100 55670.86 2448.1 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. b7a281c1-0072-4f00-a437-c2a5c449d63a false true true longest_list 55903 2502 77 70 55937 2504 24 66 55949 2537 false List L List to filter 0d37c8bf-8af6-49f8-81b0-6d4ca23b463c true true true 1 1 df8586d4-1c7d-4726-8d40-ca54ff117a29 55905 2504 29 33 55921 2504 13 33 55929 2520.5 false Dispatch pattern P Dispatch pattern 4059ea5c-9c91-465e-b5fb-d305d4ec67d7 false true true 1 1 1 92db0724-6fe6-41ff-9439-3ce45de21382 2 false 55905 2537 29 33 55905 2537 29 33 55929 2553.5 false true false List A A Dispatch target for True values 66549d95-4780-4e73-82a9-3a327582b6c4 true true true 0 55964 2504 14 33 55964 2504 14 33 55972.5 2520.5 false List B B Dispatch target for False values 2b7d693a-89fe-46e0-aba7-78505c53737d true true true 0 55964 2537 14 33 55964 2537 14 33 55972.5 2553.5 false 55104772-8096-4ffc-a78a-30e36191ace2 Gate Or Ternary Gate Or Ternary Or Perform ternary boolean disjunction (Or gate). 8b1f9efa-5779-4c00-88ed-fd9d561b2db2 false true true longest_list 55574 2522 62 64 55593 2524 24 60 55605 2554 false A A First boolean df4f6d6e-5aad-47a6-adee-a4d33e1114c0 false true true 1 36c33dc5-f8fc-459d-87dc-01b8dfedc423 false 55576 2524 14 20 55576 2524 14 20 55584.5 2534 false B B Second boolean 8a5663ae-ef49-4aa6-a3b1-9bf0e31e2213 false true true 1 ebbd3171-3e01-408d-9d4a-d5e3d3c0f568 false 55576 2544 14 20 55576 2544 14 20 55584.5 2554 false C C Third boolean e6cb92e7-d83a-4957-86d2-186dca6a8142 false true true 1 1f6ba87f-ce3a-44a1-9df5-cfc9e6d906ea false 55576 2564 14 20 55576 2564 14 20 55584.5 2574 false Result R Resulting value a458d00b-ffb9-46a7-84ae-9845630b72ec false true true 0 false 55620 2524 14 60 55620 2524 14 60 55628.5 2554 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1f6ba87f-ce3a-44a1-9df5-cfc9e6d906ea false true true 1 def5845f-5adb-45b7-bd87-c272b58c9cc1 54310 2564 50 20 54310 2564 50 20 54335.77 2574.424 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ebbd3171-3e01-408d-9d4a-d5e3d3c0f568 false true true 1 411bfec7-d8ff-4212-b236-e8593d95ef50 54970 2544 50 20 54970 2544 50 20 54995.25 2554.75 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 04be1d2e-ab4a-4dab-bff3-f6dda3c30620 false true true longest_list 48964 2850 61 44 48982 2852 24 40 48994 2872 false Brep B Base Brep baa5e818-7c06-48b0-9ed3-cc01c2b7589d true true true 1 ddc393d7-d2e5-406e-a71c-fc832cb4c594 48966 2852 13 40 48966 2852 13 40 48974 2872 false Area A Area of Brep 184974b3-856d-4157-b2fc-6fc585dfde90 false true true 0 49009 2852 14 20 49009 2852 14 20 49017.5 2862 false Centroid C Area centroid of Brep 0bdfa095-3590-4cd0-972d-e45d90795c2b true true true 0 49009 2872 14 20 49009 2872 14 20 49017.5 2882 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another 6014e6a5-6152-4eac-8795-a5fab74e44be false true true longest_list 52922 3642 62 64 52941 3644 24 60 52953 3674 false String S String to operate on. d2cf43ea-103a-4bd7-a82e-dc50f046c007 false true true 1 dd1eccbb-985e-49a8-8707-f627fe13c237 52924 3644 14 20 52924 3644 14 20 52932.5 3654 false Find F String to replace. 61180fce-f5ed-4e7b-96a8-88a9c5aa11cf false true true 1 1ccab461-9894-4963-b67a-7299c95f558c 52924 3664 14 20 52924 3664 14 20 52932.5 3674 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. 9566d90d-a8bf-4b93-bf1e-bb7ddfdbc61a false true true 1 2512f204-51c1-45f4-b0ea-1c7ce846bdc1 52924 3684 14 20 52924 3684 14 20 52932.5 3694 false Result R Result of string replacement a9b5dee0-4eea-458c-baac-b3b95ba8ac5b false true true 0 52968 3644 14 60 52968 3644 14 60 52976.5 3674 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1ccab461-9894-4963-b67a-7299c95f558c false true true 0 ; true true true 1 0 false 255;0;0;0 255;255;250;90 52847 3662 50 20 52847 3662 50 20 52847.39 3662.734 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2512f204-51c1-45f4-b0ea-1c7ce846bdc1 false true true 0 - true true true 1 0 false 255;0;0;0 255;255;250;90 52844 3683 50 20 52844 3683 50 20 52844.59 3683.133 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another 2344980e-1590-4bd3-8028-188b3492b53d false true true longest_list 53222 3661 62 64 53241 3663 24 60 53253 3693 false String S String to operate on. 771240eb-6efb-4e7f-96e0-f4f4e6520e3d false true true 1 f5eb8726-7c6f-47d1-a96d-1deca4621fa8 53224 3663 14 20 53224 3663 14 20 53232.5 3673 false Find F String to replace. a56cf413-0ffd-456b-8e98-ed73b2aa457b false true true 1 b0c0edcb-6884-41db-aa9f-d26975c77ab6 53224 3683 14 20 53224 3683 14 20 53232.5 3693 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. f8c26c04-51b1-49e2-9070-5f467eee8364 false true true 1 f38e4b0e-c084-48b4-be05-a5fe5f74e21f 53224 3703 14 20 53224 3703 14 20 53232.5 3713 false Result R Result of string replacement d03ba1f2-085b-4a98-a544-bf8d8d749e85 false true true 0 53268 3663 14 60 53268 3663 14 60 53276.5 3693 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b0c0edcb-6884-41db-aa9f-d26975c77ab6 false true true 0 } true true true 1 0 false 255;0;0;0 255;255;250;90 53136 3729 50 20 53136 3729 50 20 53136.7 3729.519 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f38e4b0e-c084-48b4-be05-a5fe5f74e21f false true true 0 true true true 1 0 false 255;0;0;0 255;255;250;90 53133 3749 50 20 53133 3749 50 20 53133.89 3749.917 false 4df8df00-3635-45bd-95e6-f9206296c110 Replace String Replace String Rep Replace all occurences of a string with another 56d2519a-cfdd-4680-b156-aad5f01fe2c7 false true true longest_list 53059 3662 62 64 53078 3664 24 60 53090 3694 false String S String to operate on. ab6bdf99-d4f8-472c-91f6-15cacb0da2e6 false true true 1 a9b5dee0-4eea-458c-baac-b3b95ba8ac5b 53061 3664 14 20 53061 3664 14 20 53069.5 3674 false Find F String to replace. b4bdfa48-b406-4ae0-aeb6-32e6a8728b85 false true true 1 d92fa90b-af7f-463f-a852-7442af1ccad8 53061 3684 14 20 53061 3684 14 20 53069.5 3694 false Replace R Optional String to replace with. If blank, all occurences of F will be removed. 9d3ce4c1-dbbd-47d6-a7c5-772a04c1dd2b false true true 1 acbb826b-059e-4a13-b36c-e2d064c0f269 53061 3704 14 20 53061 3704 14 20 53069.5 3714 false Result R Result of string replacement f5eb8726-7c6f-47d1-a96d-1deca4621fa8 false true true 0 53105 3664 14 60 53105 3664 14 60 53113.5 3694 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d92fa90b-af7f-463f-a852-7442af1ccad8 false true true 0 { true true true 1 0 false 255;0;0;0 255;255;250;90 52973 3730 50 20 52973 3730 50 20 52973.89 3730.56 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values acbb826b-059e-4a13-b36c-e2d064c0f269 false true true 0 true true true 1 0 false 255;0;0;0 255;255;250;90 52971 3750 50 20 52971 3750 50 20 52971.09 3750.958 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 8d9e5fb1-2dbf-41e6-b954-51d6a3306a88 false true true longest_list 49083 2880 60 44 49102 2882 24 40 49114 2902 false Point A A Line start point 28a23006-842b-4fac-a95d-2a5e4eb71900 true true true 1 0bdfa095-3590-4cd0-972d-e45d90795c2b 49085 2882 14 20 49085 2882 14 20 49093.5 2892 false Point B B Line end point bfd84add-5461-4607-9041-7f96969d23a8 true true true 1 3e6bb24d-c3e5-4da4-8472-b9833e6c4abf 49085 2902 14 20 49085 2902 14 20 49093.5 2912 false Line L Line segment 9a83776d-fac8-4861-9141-4cdcb68ae3a3 true true true 0 49129 2882 12 40 49129 2882 12 40 49136.5 2902 false fdf09135-fae5-4e5f-b427-b1f384ca3009 Evaluate Curve Evaluate Curve Eval Evaluate a curve at the specified parameter. 45b1ac5c-42ea-44b8-a412-1a36ae8689da false true true longest_list 49239 2873 77 64 49274 2875 24 60 49286 2905 false Curve C Curve to evaluate 0b10c176-2274-4be3-a95e-6f8e0a65919a true true true 1 9a83776d-fac8-4861-9141-4cdcb68ae3a3 true 49241 2875 30 30 49241 2875 30 30 49265.5 2890 false Parameter t Parameter on curve domain to evaluate 7976396a-9ed7-448c-90b3-1cfdc77e9888 false true true 1 b785c8e7-3e99-4ded-864f-031abc17fca7 49241 2905 30 30 49257 2905 14 30 49265.5 2920 false Point P Point on the curve at {t} 50f98c6e-033d-41eb-b881-69630a9a696a true true true 0 49301 2875 13 20 49301 2875 13 20 49309 2885 false Tangent T Tangent vector at {t} 26e536a4-096e-4936-81d1-269a454f5541 false true true 0 49301 2895 13 20 49301 2895 13 20 49309 2905 false Length L Length along the curve from the start to {t} 9a53a88a-32cc-4e5c-807a-bf62f6586c13 false true true 0 49301 2915 13 20 49301 2915 13 20 49309 2925 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values b785c8e7-3e99-4ded-864f-031abc17fca7 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 49167 2922 50 20 49167 2922 50 20 49167.12 2922.57 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. c5b43b9a-a124-4489-b9e0-66bdb4de8e14 false true true longest_list 47551 2954 65 64 47570 2956 24 60 47582 2986 false X component X {x} component e93bbe64-2a73-4b50-89e7-766e8dc3e1d1 false true true 1 5c0ce024-19a0-42ce-a159-a6dac7d6fb2c 1 47553 2956 14 20 47553 2956 14 20 47561.5 2966 false 0 Y component Y {y} component 57cda4f5-49cd-4db9-b8e7-2b1f91acca47 false true true 1 ab8df617-2f49-4d14-aaf8-b2dd5f772b4d 1 47553 2976 14 20 47553 2976 14 20 47561.5 2986 false 0 Z component Z {z} component 66991643-5236-4efd-a99e-b9b2702cb82f false true true 0 1 47553 2996 14 20 47553 2996 14 20 47561.5 3006 false 0 Point Pt Point coordinate a0b9b2e5-7b08-4581-9dc8-c5680b89b5c8 true true true 0 47597 2956 17 60 47597 2956 17 60 47607 2986 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d9d599c7-bb8c-4fcd-a788-3f8454f11553 false true true 0 .015 true true true 1 0 false 255;0;0;0 255;255;250;90 47404 2994 50 20 47404 2994 50 20 47404.8 2994.328 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ab8df617-2f49-4d14-aaf8-b2dd5f772b4d false true true 0 .05 -.05 false true true 1 0 false 255;0;0;0 255;255;250;90 47404 2940 50 52 47404 2940 50 52 47404.41 2940.949 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. 4b8b2aa5-c699-46f5-b885-ee9b2797d34c false true true longest_list 47844 2974 64 64 47864 2976 24 60 47876 3006 false Geometry G Base geometry cde0ecfc-0780-44d6-a9d2-23eaf9c0d4bd true true true 1 a0b9b2e5-7b08-4581-9dc8-c5680b89b5c8 47846 2976 15 20 47846 2976 15 20 47855 2986 false Initial A Reference plane 7c0bc24d-7635-4777-b40f-ef7d3ef02f17 true true true 0 1 47846 2996 15 20 47846 2996 15 20 47855 3006 false 0 0 0 1 0 0 0 1 0 Final B Target plane c639ecae-90b2-4984-993d-a734e165a7ef true true true 1 3e6bb24d-c3e5-4da4-8472-b9833e6c4abf 47846 3016 15 20 47846 3016 15 20 47855 3026 false Geometry G Reoriented geometry 56bc0b96-77bf-46ae-abc1-25d25dd7b5e7 true true true 0 47891 2976 15 30 47891 2976 15 30 47900 2991 false Transform X Transformation data 8d8b9e22-7607-4020-b4a1-713eceababeb false true true 0 47891 3006 15 30 47891 3006 15 30 47900 3021 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 353de84e-d3a9-4ba9-b79c-e0044030aa43 false true true longest_list 47695 3017 62 44 47714 3019 24 40 47726 3039 false Plane P Base plane of circle 884bfe03-a63a-4f2a-9486-28d2995b74eb true true true 1 a0b9b2e5-7b08-4581-9dc8-c5680b89b5c8 1 47697 3019 14 20 47697 3019 14 20 47705.5 3029 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle 572d738b-eb81-4509-8cea-9c5dcedc057d false true true 1 9e4d7410-8f3c-4719-8d6a-5333df217bd3 1 47697 3039 14 20 47697 3039 14 20 47705.5 3049 false 1 Circle C Resulting circle 0ca829bf-821a-4f3d-a4b9-80d70d2cda6c true true true 0 47741 3019 14 40 47741 3019 14 40 47749.5 3039 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9e4d7410-8f3c-4719-8d6a-5333df217bd3 false true true 0 .003175 true true true 1 0 false 255;0;0;0 255;255;250;90 47588 3059 64 20 47588 3059 64 20 47588.86 3059.328 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3b081bb5-62d6-4887-8f9f-2165d051eb38 false true true 0 Machine Tool Gothic true true true 1 0 false 255;0;0;0 255;255;250;90 53427 3795 215 22 53427 3795 215 22 53427.32 3795.151 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bd2ea95c-c7bf-4867-a31c-182040d1c42d false true true 0 .025 true true true 1 0 false 255;0;0;0 255;255;250;90 53491 3678 143 20 53491 3678 143 20 53491.16 3678.851 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 3119b5b2-59c5-458c-8850-aa5c1f3c8b32 1 false true true longest_list 53680 3772 97 84 53725 3774 24 80 53737 3814 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 d6c887ba-00d7-449f-887b-23823a5406e4 false true true 1 d03ba1f2-085b-4a98-a544-bf8d8d749e85 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 53682 3774 40 20 53682 3774 40 20 53703.5 3784 false Variable font font Script Variable font ebc1b42f-fd41-46a5-b1de-09b484a7cfce false true true 1 3b081bb5-62d6-4887-8f9f-2165d051eb38 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 53682 3794 40 20 53682 3794 40 20 53703.5 3804 false Variable size size Script Variable size 96daa764-8358-4ec9-962d-7732678432dc false true true 1 f59d8165-2933-462e-9682-2c8b2988440b 19ff81a2-dc4f-4035-8de9-26224c561321 true true 53682 3814 40 20 53682 3814 40 20 53703.5 3824 false Variable frames frames Script Variable frames 0806a5e6-af2e-43ec-86cf-5d51f4f0e6c8 false true true 1 3ce205b6-cb1e-4995-ad85-e5a804ff863d 3897522d-58e9-4d60-b38c-978ddacfedd8 true true 53682 3834 40 20 53682 3834 40 20 53703.5 3844 false Output out Print, Reflect and Error streams 296fc1f0-1549-4942-bc46-949e110ddbce false true true 0 53752 3774 23 40 53752 3774 23 40 53765 3794 false Result A A Output parameter A 7cd05f85-f632-4883-a99e-7570040926a4 true true true 0 53752 3814 23 40 53752 3814 23 40 53765 3834 false 87df35c8-6e1d-4e2a-821a-7c1066714409 Bounding Box Bounding Box BBox Solve oriented geometry bounding boxes. fd3f678e-fa22-49a9-bf49-830655690a8f false true true longest_list 53968 3837 62 64 53988 3839 24 60 54000 3869 false Content C Geometry to contain f7e0fa4e-40d9-4e82-9a51-f4ff30e75cc9 true true true 1 1 fd8d0770-99cc-49f7-9e56-17af390d3c9b 53970 3839 15 20 53970 3839 15 20 53979 3849 false Union U Create a single unified box for all objects a2f2d5c7-fbb2-4e1b-bff9-1843e7a6e896 false true true 1 b1231c66-d226-4238-8d15-1af93558c5cc 1 false 53970 3859 15 20 53970 3859 15 20 53979 3869 false false Plane P BoundingBox orientation plane 6cbdf302-f2c7-47fa-8b49-01147ed4fbf6 false true true 1 3ce205b6-cb1e-4995-ad85-e5a804ff863d 1 53970 3879 15 20 53970 3879 15 20 53979 3889 false 0 0 0 1 0 0 0 1 0 Box B Aligned bounding box in world coordinates dd09fe17-57cd-4070-b893-661dca31fc30 true true true 0 54015 3839 13 30 54015 3839 13 30 54023 3854 false Box B Bounding box in orientation plane coordinates 8e137103-6956-419a-a478-16fc0d3a8db8 false true true 0 54015 3869 13 30 54015 3869 13 30 54023 3884 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle b1231c66-d226-4238-8d15-1af93558c5cc false true true 0 53869 3860 87 20 53869 3860 87 20 53869.59 3860.855 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIANGLE CENTROID Represents a collection of generic data 1e561638-845d-4017-b9a2-437cfbe0f4b3 false true true 1 9dde1bb4-17c4-4c71-801c-f31dffa6e405 53665 4266 124 20 53665 4266 124 20 53727.36 4276.674 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. d8d45f98-73a8-4e9d-a3d2-50d68b1e35bf false true true longest_list 54383 3783 64 50 54403 3785 24 46 54415 3808 false Geometry G Base geometry 0c922c86-1e99-438e-a6bc-6db914fe0717 true true true 1 453fbb5f-0546-4c32-8d8f-078ba8b67f24 54385 3785 15 23 54385 3785 15 23 54394 3796.5 false Translation T Translation vector 3571df3b-8487-438b-b4d5-5dbf674cb0c7 false true true 1 2ed310cf-9add-47b0-8fca-fe3db55306d2 54385 3808 15 23 54385 3808 15 23 54394 3819.5 false Geometry G Translated geometry d5b852fb-7fd3-4131-b9c6-d152433f8b95 true true true 0 54430 3785 15 23 54430 3785 15 23 54439 3796.5 false Transform X Transformation data 2b459427-75ed-479a-b8ae-ca01ed7719ff false true true 0 54430 3808 15 23 54430 3808 15 23 54439 3819.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 81f35c60-199d-4f3d-86d1-584dd41db7c1 false true true longest_list 54296 3819 63 64 54316 3821 24 60 54328 3851 false Point A A Base point 3206b926-1319-481b-8aba-732622690daf true true true 1 39c7b05a-6981-4456-a0de-2d8c14746d22 54298 3821 15 20 54298 3821 15 20 54307 3831 false Point B B Tip point 33d699e5-7842-45c8-b4f7-bfe262c96e0e true true true 1 1e561638-845d-4017-b9a2-437cfbe0f4b3 54298 3841 15 20 54298 3841 15 20 54307 3851 false Unitize U Unitize output 779899ab-d2f7-42b9-9889-748f298255f4 false true true 0 1 false 54298 3861 15 20 54298 3861 15 20 54307 3871 false false Vector V Vector 2ed310cf-9add-47b0-8fca-fe3db55306d2 false true true 0 54343 3821 14 30 54343 3821 14 30 54351.5 3836 false Length L Vector length 72647947-c3c0-4fa4-94fb-11d8c6bdb043 false true true 0 54343 3851 14 30 54343 3851 14 30 54351.5 3866 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 5f5fae85-f08b-494a-b057-087050063156 false true true longest_list 53966 3769 64 54 53986 3771 24 50 53998 3796 false Objects O Objects to group 1c892309-c42c-4153-a21e-8832880b899b true true true 1 1 fd8d0770-99cc-49f7-9e56-17af390d3c9b 53968 3771 15 50 53968 3771 15 50 53977 3796 false Group G Grouped objects 453fbb5f-0546-4c32-8d8f-078ba8b67f24 true true true 0 54013 3771 15 50 54013 3771 15 50 54022 3796 false ab766b01-a3f5-4257-831a-fc84d7b288b4 Brep Area Brep Area Area Solve Brep area properties. 729a22c9-b19e-4f36-9693-33f5203506e3 false true true longest_list 54060 3799 61 44 54078 3801 24 40 54090 3821 false Brep B Base Brep ab31218e-7d56-4e9f-91fa-f1f0cdcb8e8f true true true 1 dd09fe17-57cd-4070-b893-661dca31fc30 54062 3801 13 40 54062 3801 13 40 54070 3821 false Area A Area of Brep 8d3bbae0-457a-4a42-aa26-57b966aec372 false true true 0 54105 3801 14 20 54105 3801 14 20 54113.5 3811 false Centroid C Area centroid of Brep 39c7b05a-6981-4456-a0de-2d8c14746d22 true true true 0 54105 3821 14 20 54105 3821 14 20 54113.5 3831 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 70ebb964-8484-4765-ab95-38d5d5faa603 false true true longest_list 54484 3779 60 67 54502 3781 24 63 54514 3813 false Tree T Tree to simplify. 0ff38a61-343d-4cbf-8621-341d12b27061 true true true 2 1 d5b852fb-7fd3-4131-b9c6-d152433f8b95 54486 3781 13 31 54486 3781 13 31 54494 3796.75 false Front F Limit path collapse to indices at the start of the path only. 2386c70f-fb96-4943-8364-e8022c0aee15 false true true 0 1 false 54486 3812 13 32 54486 3812 13 32 54494 3828.25 false false Tree T Simplified tree. 9fb4a2be-51be-4d2b-847c-736aa85951e1 true true true 0 54529 3781 13 63 54529 3781 13 63 54537 3812.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. d7f48a6c-3599-4cda-a04f-fd516415b7b3 false true true longest_list 49382 2867 60 67 49400 2869 24 63 49412 2901 false Tree T Tree to simplify. 7b1ff4a2-bdb3-4e88-9449-e8e67a9deace true true true 2 1 50f98c6e-033d-41eb-b881-69630a9a696a 49384 2869 13 31 49384 2869 13 31 49392 2884.75 false Front F Limit path collapse to indices at the start of the path only. fd65f046-6bed-44af-8574-ab669cba7e22 false true true 0 1 false 49384 2900 13 32 49384 2900 13 32 49392 2916.25 false false Tree T Simplified tree. 50bb4c1c-a831-4fc0-b96d-fc8e96862ddf true true true 0 49427 2869 13 63 49427 2869 13 63 49435 2900.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 3ce205b6-cb1e-4995-ad85-e5a804ff863d false true true 1 308762b5-e90c-41aa-957d-1e0009ba42f2 53057 3861 50 20 53057 3861 50 20 53082.41 3871.925 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim outputTree As New DataTree(Of String) For i As Integer = 0 To tree.BranchCount - 1 Dim currentPath As New GH_Path currentPath = tree.Path(i) outputTree.Add(currentPath.ToString, currentPath) Next A = outputTree 0 VB Script VB A VB.NET scriptable component 70e3c0a2-a6d8-43e3-8630-33fae498fb8e false true true longest_list 52743 3610 83 44 52774 3612 24 40 52786 3632 false 1 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable tree Script Variable tree 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 tree tree Script Variable tree 2c337a54-f7fe-457a-b353-1740bdd05129 true true true 2 1 f7c72df4-198a-4773-9720-ee0f1a3e73d4 true true 52745 3612 26 40 52745 3612 26 40 52759.5 3632 false Output out Print, Reflect and Error streams dc4190e9-f4c6-4794-a996-6608ef756180 false true true 0 52801 3612 23 20 52801 3612 23 20 52814 3622 false Result A A Output parameter A dd1eccbb-985e-49a8-8707-f627fe13c237 true true true 0 52801 3632 23 20 52801 3632 23 20 52814 3642 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 61b90523-307c-4c48-8af7-2268b6811c79 false true true longest_list 53800 3816 60 67 53818 3818 24 63 53830 3850 false Tree T Tree to simplify. 4958f2ee-3507-4ece-ab06-65f045500f3e true true true 2 1 7cd05f85-f632-4883-a99e-7570040926a4 53802 3818 13 31 53802 3818 13 31 53810 3833.75 false Front F Limit path collapse to indices at the start of the path only. 8f84d254-318b-4d44-a941-0d627912af77 false true true 0 1 false 53802 3849 13 32 53802 3849 13 32 53810 3865.25 false false Tree T Simplified tree. fd8d0770-99cc-49f7-9e56-17af390d3c9b true true true 0 53845 3818 13 63 53845 3818 13 63 53853 3849.5 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 47951.25 2821.761 48175.71 2824.492 48174.67 2902.935 47950.21 2900.204 TRIANGLE REGISTRATION & NUBBIN POINTS 22 Arial Black true false Scribble Scribble A quick note a96f689e-4645-47f8-9bff-6e79fdb54ffe 47945.21 2816.761 235.5 91.17432 47945.21 2816.761 235.5 91.17432 47951.25 2821.761 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIMED TRIAGNGLE PROFILES with SPRUES Represents a collection of generic data 84964f21-2966-481f-9c3f-ec65514fc1a8 false true true 1 a436a6bc-2979-455a-9e94-af4dbdc87caa 53696 3014 239 20 53696 3014 239 20 53815.88 3024.633 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. e6af5ce8-6f62-4c66-b80b-a01c8a164085 false true true longest_list 54106 3064 63 84 54126 3066 24 80 54138 3106 false Curve C Curve to offset 709f5e5b-e2d2-4227-842b-27ed087c52ec true true true 1 615c21b6-9fa7-4a80-86b2-f0656c9af299 54108 3066 15 20 54108 3066 15 20 54117 3076 false Distance D Offset distance bed8da9e-2836-4a26-9445-b695ed83a7cd false true true 1 5cb0e601-b9b6-4dcc-a1ac-97be5626a26b 54108 3086 15 20 54108 3086 15 20 54117 3096 false Plane P Plane for offset operation 3a0ec8c6-d76e-4b05-8e33-a63cc2515e32 true true true 1 4e485ff6-070d-409b-a2f3-7e0bb331b806 1 54108 3106 15 20 54108 3106 15 20 54117 3116 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 eab108f0-894f-4be3-a58f-3008e490ae5d false true true 0 1 54108 3126 15 20 54108 3126 15 20 54117 3136 false 1 Curve C Resulting offsets 4e3f2655-bede-4dc5-854b-3e2d4902628c true true true 0 54153 3066 14 80 54153 3066 14 80 54161.5 3106 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. ca642bd6-cec1-42fd-a434-30845b7b49cd false true true longest_list 53965 3007 60 67 53983 3009 24 63 53995 3041 false Tree T Tree to simplify. 7bf9158c-907d-450a-b02c-3f9c3381bc1c true true true 2 1 84964f21-2966-481f-9c3f-ec65514fc1a8 53967 3009 13 31 53967 3009 13 31 53975 3024.75 false Front F Limit path collapse to indices at the start of the path only. 1bcbe641-cc8d-49c7-a366-88ec93f65c20 false true true 0 1 false 53967 3040 13 32 53967 3040 13 32 53975 3056.25 false false Tree T Simplified tree. 615c21b6-9fa7-4a80-86b2-f0656c9af299 true true true 0 54010 3009 13 63 54010 3009 13 63 54018 3040.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Radius of CNC bit Represents a collection of generic data 80db6153-706d-47bf-822a-34cfb60abea9 false true true 1 68cebffc-fbae-4bc5-9c27-38df8034088f 46881 3097 104 20 46881 3097 104 20 46933.93 3107.919 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Radius of CNC bit Represents a collection of generic data 5cb0e601-b9b6-4dcc-a1ac-97be5626a26b false true true 1 80db6153-706d-47bf-822a-34cfb60abea9 53570 3085 104 20 53570 3085 104 20 53622.04 3095.367 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 53743.78 3116.051 54081.3 3118.642 54080.89 3172.534 53743.37 3169.944 2D TRIANGLE OUTLINE & OFFSET TOOL PATH 25 Arial Black true false Scribble Scribble A quick note 6ad0f053-f10a-4952-82e2-b9c5a17e7911 53738.37 3111.051 347.9258 66.4834 53738.37 3111.051 347.9258 66.4834 53743.78 3116.051 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data labels Represents a collection of generic data 5ed0ffcd-314d-4e18-a8ee-4f290a4c60f7 false true false 2 92770968-84a5-41af-81b4-cc99929f2bca 3dcbcf3d-e499-46bb-8846-1fd1234806ab 69110 3129 50 20 69110 3129 50 20 69135.82 3139.619 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data drill points Represents a collection of generic data 6fa3ba33-b36b-43b0-824c-de0f11af00f7 false true false 2 f822c265-b39b-4215-a3b5-83ad38d3f861 9eaaa6ec-306a-4754-ae91-89dd70fb7287 69092 2848 69 20 69092 2848 69 20 69126.71 2858.819 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. 9e9c87c4-5abe-46c6-9f0a-a755ab2fb436 false true false longest_list 68988 3050 64 56 69008 3052 24 52 69020 3078 false Geometry G Base geometry dc5eecc0-42b0-4e4d-bfb5-1ea871cce6e9 true true false 1 3f5988a7-135e-41db-960e-ec4449bbfa98 68990 3052 15 26 68990 3052 15 26 68999 3065 false Plane P Mirror plane 8f5dd691-d5a4-46b8-83f4-28a7cb762867 true true false 1 69fc760d-c366-4957-845b-88a409b5102c 68990 3078 15 26 68990 3078 15 26 68999 3091 false Geometry G Mirrored geometry 92770968-84a5-41af-81b4-cc99929f2bca true true false 0 69035 3052 15 26 69035 3052 15 26 69044 3065 false Transform X Transformation data a4564615-e802-4eb8-a49b-b3cf58f8a883 false true false 0 69035 3078 15 26 69035 3078 15 26 69044 3091 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. 70004e2c-ec5c-4649-bad3-d41e123dd0dc false true false longest_list 68989 2727 64 56 69009 2729 24 52 69021 2755 false Geometry G Base geometry 280f7977-923e-4dbc-894e-abfd1133d386 true true false 1 72925f4c-af3b-4256-8d45-0e152110c20f 68991 2729 15 26 68991 2729 15 26 69000 2742 false Plane P Mirror plane 4b6fe629-5749-471b-931d-bc2e69f812b6 true true false 1 69fc760d-c366-4957-845b-88a409b5102c 68991 2755 15 26 68991 2755 15 26 69000 2768 false Geometry G Mirrored geometry 03c3ac99-2627-4864-ab66-94a4e1ccea3d true true false 0 69036 2729 15 26 69036 2729 15 26 69045 2742 false Transform X Transformation data 49cde183-5664-4468-bff8-9b141e72311f false true false 0 69036 2755 15 26 69036 2755 15 26 69045 2768 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. a3cfdb13-d39e-4583-aff2-a58efcf71f67 false true false longest_list 68989 2612 64 56 69009 2614 24 52 69021 2640 false Geometry G Base geometry 98aeb8ed-2560-4f15-b390-2f8848626296 true true false 1 d7c87ccf-93dc-45e8-944e-30bed4f180a1 68991 2614 15 26 68991 2614 15 26 69000 2627 false Plane P Mirror plane 47433439-1d39-40ec-8118-1b4776b92f7d true true false 1 69fc760d-c366-4957-845b-88a409b5102c 68991 2640 15 26 68991 2640 15 26 69000 2653 false Geometry G Mirrored geometry c1607b44-078b-4cc0-acd2-eba4badb4c6c true true false 0 69036 2614 15 26 69036 2614 15 26 69045 2627 false Transform X Transformation data 9ffb634f-75c5-4662-95a4-186ce4c696e7 false true false 0 69036 2640 15 26 69036 2640 15 26 69045 2653 false f12daa2f-4fd5-48c1-8ac3-5dea476912ca Mirror Mirror Mirror Mirror an object. d9be94cd-aa3c-4622-9bfd-6f55e0713eb2 false true false longest_list 68990 2881 64 56 69010 2883 24 52 69022 2909 false Geometry G Base geometry d5b99c96-3249-4da7-803b-a6f13d7b74ed true true false 1 d0761f65-cc87-41a0-a9e8-d70dea443f8b 68992 2883 15 26 68992 2883 15 26 69001 2896 false Plane P Mirror plane 1ecd66b7-91e4-42ff-b689-70f84be0f226 true true false 1 69fc760d-c366-4957-845b-88a409b5102c 68992 2909 15 26 68992 2909 15 26 69001 2922 false Geometry G Mirrored geometry 9eaaa6ec-306a-4754-ae91-89dd70fb7287 true true false 0 69037 2883 15 26 69037 2883 15 26 69046 2896 false Transform X Transformation data 45299f96-522c-441f-aed9-e14316ba9ae2 false true false 0 69037 2909 15 26 69037 2909 15 26 69046 2922 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data lap cuts Represents a collection of generic data 8c9c7b33-cc5b-45c3-bd53-d576aa4941af false true false 2 76896f23-2f90-45f0-8b7d-dc690a06759c c1607b44-078b-4cc0-acd2-eba4badb4c6c 69107 2535 53 20 69107 2535 53 20 69134.49 2545.069 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.Add(); //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 4d97775b-5cd5-4843-9ba4-c745acc1ae8b 1 false true false longest_list 70469 2530 103 164 70520 2532 24 160 70532 2612 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 085ef4bb-dc39-4b07-b356-fe34544ead59 true true false 1 8c9c7b33-cc5b-45c3-bd53-d576aa4941af c37956f4-d39c-49c7-af71-1e87f8031b26 true true 70471 2532 46 20 70471 2532 46 20 70495.5 2542 false Variable name name Script Variable name 08414c30-75dd-4961-955d-e22d8caed1b6 true true false 1 2c12f4a4-398f-4655-b5d2-c964fe7c55ba 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2552 46 20 70471 2552 46 20 70495.5 2562 false Variable layer layer Script Variable layer fe318bc8-4b9b-474c-9836-5caaef55919b true true false 1 5d1313ad-4397-4c5d-b080-21b639db7d5c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2572 46 20 70471 2572 46 20 70495.5 2582 false Variable color color Script Variable color 95500959-6a47-4da4-bac3-8a3abeb091d0 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 70471 2592 46 20 70471 2592 46 20 70495.5 2602 false Variable pWidth pWidth Script Variable pWidth 8e8256ea-be0e-4523-85a5-afa0ae8cc7f0 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 70471 2612 46 20 70471 2612 46 20 70495.5 2622 false Variable wires wires Script Variable wires 78cbbf50-f72b-421d-9554-8e985383372a true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 70471 2632 46 20 70471 2632 46 20 70495.5 2642 false Variable material material Script Variable material 16f2997a-d8b5-46cd-9228-024cf2e46847 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 70471 2652 46 20 70471 2652 46 20 70495.5 2662 false Variable activate activate Script Variable activate 2b5caca0-20f6-4761-b56c-82da48c19d9f true true false 2 1 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 70471 2672 46 20 70471 2672 46 20 70495.5 2682 false Output out Print, Reflect and Error streams b11ac2e1-79f6-42b2-ba22-ec38f64012fd false true false 0 70547 2532 23 160 70547 2532 23 160 70560 2612 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.Add(); //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 465c3839-8220-49c0-bca9-598706c0af87 1 false true false longest_list 70469 2688 103 164 70520 2690 24 160 70532 2770 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 fa9e2507-13be-486a-b3b5-0d5b13072cd0 true true false 1 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 70471 2690 46 20 70471 2690 46 20 70495.5 2700 false Variable name name Script Variable name d7ed3316-6905-4d01-92ab-10a1e89c5e8f true true false 1 dd727871-69ce-4b09-91c3-68dfc39e04e2 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2710 46 20 70471 2710 46 20 70495.5 2720 false Variable layer layer Script Variable layer 642996e0-b49a-4e2f-bc17-c8bbace5eb72 true true false 1 1099e943-36c4-459b-9724-234f1358d66f 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2730 46 20 70471 2730 46 20 70495.5 2740 false Variable color color Script Variable color 6c8ebd00-82f3-4091-b4d2-2e4ad72e931d true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 70471 2750 46 20 70471 2750 46 20 70495.5 2760 false Variable pWidth pWidth Script Variable pWidth 2a45e55d-1b41-47e7-96d3-1f99dc182bba true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 70471 2770 46 20 70471 2770 46 20 70495.5 2780 false Variable wires wires Script Variable wires 46f0a473-2712-4baa-9aa6-8431ca926630 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 70471 2790 46 20 70471 2790 46 20 70495.5 2800 false Variable material material Script Variable material bb2a5615-6baa-4372-9ada-d046ec942829 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 70471 2810 46 20 70471 2810 46 20 70495.5 2820 false Variable activate activate Script Variable activate d9f4cab6-9a45-4f09-b117-7c89a8491cb9 true true false 2 1 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 70471 2830 46 20 70471 2830 46 20 70495.5 2840 false Output out Print, Reflect and Error streams 73785493-82a1-462d-a244-f0e2571e8b10 false true false 0 70547 2690 23 160 70547 2690 23 160 70560 2770 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.Add(); //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 c10799d4-28e4-42d2-a5a2-4f4891a29aa0 1 false true false longest_list 70469 2874 103 164 70520 2876 24 160 70532 2956 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 4dd7d575-1ad2-48a5-b2d8-cb6f61c865ae true true false 1 e7919620-9d1e-413e-8306-4b132f7ff396 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 70471 2876 46 20 70471 2876 46 20 70495.5 2886 false Variable name name Script Variable name b90ca20e-4012-44f2-91d4-d02829b36ac9 true true false 1 df39bf25-e5e5-49ea-8b2b-611924620afb 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2896 46 20 70471 2896 46 20 70495.5 2906 false Variable layer layer Script Variable layer a8d201d7-ab16-42f5-94aa-db5a376ee965 true true false 1 3660fe9c-2ce0-4403-bd82-b18a502c5b48 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 2916 46 20 70471 2916 46 20 70495.5 2926 false Variable color color Script Variable color b17d0c05-c8df-4915-9326-7f5de9c2db4b true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 70471 2936 46 20 70471 2936 46 20 70495.5 2946 false Variable pWidth pWidth Script Variable pWidth 464ec063-a3be-47bc-9eeb-fddaafa0a5f9 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 70471 2956 46 20 70471 2956 46 20 70495.5 2966 false Variable wires wires Script Variable wires 3a4213a4-db5d-417b-97a8-6ce3e3290199 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 70471 2976 46 20 70471 2976 46 20 70495.5 2986 false Variable material material Script Variable material abb47ad4-9f5d-4a7e-8dfb-b4a4bd26a9a5 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 70471 2996 46 20 70471 2996 46 20 70495.5 3006 false Variable activate activate Script Variable activate f8804687-382b-4c5c-902e-4f218f3abd32 true true false 2 1 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 70471 3016 46 20 70471 3016 46 20 70495.5 3026 false Output out Print, Reflect and Error streams 56de06b0-45d4-490a-b371-6f0b1c7bf632 false true false 0 70547 2876 23 160 70547 2876 23 160 70560 2956 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.Add(); //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 0e088a52-f118-450c-8499-410850881a72 1 false true false longest_list 70469 3156 103 164 70520 3158 24 160 70532 3238 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 34765dd5-f49f-4533-b614-f298e2ab7ab0 true true false 1 55d8705a-39b2-42bd-85b5-45edd461cb7a c37956f4-d39c-49c7-af71-1e87f8031b26 true true 70471 3158 46 20 70471 3158 46 20 70495.5 3168 false Variable name name Script Variable name 00fda01f-8152-49ea-9fef-eebe01c8d5f8 true true false 1 1f627b1f-e3e8-4c88-b96a-ba93e4c38f48 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 3178 46 20 70471 3178 46 20 70495.5 3188 false Variable layer layer Script Variable layer 8b541288-3710-4b73-a82d-8462ad21530c true true false 1 89edf448-ae21-4c12-b2d7-6486140fe4f3 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 70471 3198 46 20 70471 3198 46 20 70495.5 3208 false Variable color color Script Variable color 3a76cc7a-d845-4cd6-9d38-d77e93042399 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 70471 3218 46 20 70471 3218 46 20 70495.5 3228 false Variable pWidth pWidth Script Variable pWidth bcdb57ed-990b-4731-85e2-8a97f5f0796c true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 70471 3238 46 20 70471 3238 46 20 70495.5 3248 false Variable wires wires Script Variable wires 2f1f51ae-3246-40ca-80bb-713734967cd0 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 70471 3258 46 20 70471 3258 46 20 70495.5 3268 false Variable material material Script Variable material db97631d-2a51-4fd2-9ead-5ddd7bf80701 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 70471 3278 46 20 70471 3278 46 20 70495.5 3288 false Variable activate activate Script Variable activate 0dea7cce-9f65-4b8b-9763-8cfc0099a7f6 true true false 2 1 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 d60527f5-b5af-4ef6-8970-5f96fe412559 true true 70471 3298 46 20 70471 3298 46 20 70495.5 3308 false Output out Print, Reflect and Error streams 9e892830-88ad-4469-abef-641f16743d60 false true false 0 70547 3158 23 160 70547 3158 23 160 70560 3238 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next 0 VB Script VB A VB.NET scriptable component bfcc5db5-cd5f-4bda-9596-0aabbcdfe8cd false true false longest_list 70728 3091 101 44 70777 3093 24 40 70789 3113 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable labelids Script Variable labelids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable enable Script Variable enable true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable labelids labelids Script Variable labelids 8fafeaea-c882-464c-940b-e72754bf31b4 true true false 2 1 dbf5918f-c16e-40fa-8b33-7c4c415148b7 5325b8e1-51d7-4d36-837a-d98394626c35 true true 70730 3093 44 20 70730 3093 44 20 70753.5 3103 false Variable enable enable Script Variable enable fee9daac-d80c-4383-b8dd-ca5662ffbe30 true true false 1 c30c2b49-bd58-4c9a-aee9-02683be8879e true true 70730 3113 44 20 70730 3113 44 20 70753.5 3123 false Output out Print, Reflect and Error streams 68ae9e77-238b-4804-a693-88832ba4886a false true false 0 70804 3093 23 20 70804 3093 23 20 70817 3103 false Result A A Output parameter A 9147af57-aa85-4f25-9c17-e3b69bb01c4f true true false 0 70804 3113 23 20 70804 3113 23 20 70817 3123 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 3ff6146b-d289-4cdb-ac6a-f93d4ebd6f8e false true false longest_list 69297 3134 64 71 69317 3136 24 67 69329 3170 false Group G Group to break up 3e92da6b-bacb-4335-915c-2076594e81bf true true false 1 5ed0ffcd-314d-4e18-a8ee-4f290a4c60f7 69299 3136 15 67 69299 3136 15 67 69308 3169.5 false Objects O Objects inside group 55d8705a-39b2-42bd-85b5-45edd461cb7a true true false 0 69344 3136 15 67 69344 3136 15 67 69353 3169.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 89edf448-ae21-4c12-b2d7-6486140fe4f3 false true false 0 m labels true true true 1 0 false 255;0;0;0 255;255;250;90 69777 3174 82 20 69777 3174 82 20 69777.65 3174.688 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3660fe9c-2ce0-4403-bd82-b18a502c5b48 false true false 0 m drill pt true true true 1 0 false 255;0;0;0 255;255;250;90 69781 2892 81 20 69781 2892 81 20 69781.84 2892.688 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 1099e943-36c4-459b-9724-234f1358d66f false true false 0 m pieces true true true 1 0 false 255;0;0;0 255;255;250;90 69779 2707 81 20 69779 2707 81 20 69779.52 2707.338 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5d1313ad-4397-4c5d-b080-21b639db7d5c false true false 0 m lap cuts true true true 1 0 false 255;0;0;0 255;255;250;90 69779 2553 81 20 69779 2553 81 20 69779.24 2553.8 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 false true false 0 70271 3130 87 20 70271 3130 87 20 70271.6 3130.87 false faf6e3bb-4c84-4cbf-bd88-6d6a0db5667a Guid Guid ID Represents a collection of Guids dbf5918f-c16e-40fa-8b33-7c4c415148b7 false true false 1 c6f0fda9-97db-4072-9f1a-db725abafd4f 70607 3093 50 20 70607 3093 50 20 70632.49 3103.293 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 421e31ee-8d37-459f-bb48-e8f7865fd0dc false true false longest_list 70507 3071 62 44 70527 3073 24 40 70539 3093 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 c8e62617-ec1f-4be0-b885-cc8669d7a856 true true false 2 1 4849700b-6331-4067-a504-4a4309edb718 70509 3073 15 20 70509 3073 15 20 70518 3083 false Gate G Gate index of output stream bd5caf03-ee82-4026-bafd-622122b1c8e4 false true false 1 0593b6ee-7978-4c37-98d8-4e4b7e587ee6 1 70509 3093 15 20 70509 3093 15 20 70518 3103 false 0 Target 0 0 Output for Gate index 0 37dad1b0-039c-4d4d-88b7-b9796b18dd9a true false false 0 70554 3073 13 20 70554 3073 13 20 70562 3083 false Target 1 1 Output for Gate index 1 c6f0fda9-97db-4072-9f1a-db725abafd4f true false false 0 70554 3093 13 20 70554 3093 13 20 70562 3103 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle c30c2b49-bd58-4c9a-aee9-02683be8879e false true false 0 70629 3115 87 20 70629 3115 87 20 70629.12 3115.909 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. d4e6f5f8-4957-4550-a617-36e097599a89 false true false longest_list 69594 2636 58 38 69611 2638 24 34 69623 2655 false List L Base list dd5a9df5-9a4c-44cb-867a-ee268a965b27 true true false 1 1 8c9c7b33-cc5b-45c3-bd53-d576aa4941af 69596 2638 12 34 69596 2638 12 34 69603.5 2655 false Length L Number of items in L 31429207-0f79-4dfa-9d9f-f3f656f2e194 false true false 0 69638 2638 12 34 69638 2638 12 34 69645.5 2655 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. ba711a0d-6570-4730-8999-175e1beef916 false true false longest_list 69685 2602 62 64 69705 2604 24 60 69717 2634 false Start S First number in the series fedf1e70-92d0-410d-99a9-8bee4ca40b8a false true false 0 1 69687 2604 15 20 69687 2604 15 20 69696 2614 false 0 Step N Step size for each successive number 7f9e84e6-813b-4163-88e2-adbb3879f089 false true false 0 1 69687 2624 15 20 69687 2624 15 20 69696 2634 false 1 Count C Number of values in the series 269b6fd8-f0e4-430d-a3b8-4f31140ea502 false true false 1 31429207-0f79-4dfa-9d9f-f3f656f2e194 1 69687 2644 15 20 69687 2644 15 20 69696 2654 false 10 Series S Series of numbers 999d2a28-94be-4569-a999-a66678bf716d false true false 0 69732 2604 13 60 69732 2604 13 60 69740 2634 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 070b0a8a-9b7f-447b-8840-3b111b3020d2 false true false longest_list 69870 2569 62 59 69889 2571 24 55 69901 2599 false Start A String to append to. d20d738b-b61b-47ab-ae9e-845b51e6b843 false true false 1 5d1313ad-4397-4c5d-b080-21b639db7d5c 69872 2571 14 27 69872 2571 14 27 69880.5 2584.75 false End B String to append. d4ed9217-34da-4be5-a53b-c74bb167b1eb false true false 1 6ab4d3f4-e948-4dba-bd97-bdc8b7378337 69872 2598 14 28 69872 2598 14 28 69880.5 2612.25 false Result R Resulting string consisting of A+B c0122e55-92b6-4316-99d2-9c82544832f7 false true false 0 69916 2571 14 55 69916 2571 14 55 69924.5 2598.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 720b9b1c-ca87-48e4-80ad-a04e88c2f6a3 false true false longest_list 70014 2592 78 59 70049 2594 24 55 70061 2622 false Start A String to append to. fa1d1d6b-e786-44d4-bcf3-b6b10c59ee8f false true false 2 1 c0122e55-92b6-4316-99d2-9c82544832f7 70016 2594 30 27 70016 2594 30 27 70040.5 2607.75 false End B String to append. 6c101541-7f57-4ad9-9ed4-2ed2ad5bc383 false true false 1 999d2a28-94be-4569-a999-a66678bf716d 70016 2621 30 28 70032 2621 14 28 70040.5 2635.25 false Result R Resulting string consisting of A+B 2c12f4a4-398f-4655-b5d2-c964fe7c55ba false true false 0 70076 2594 14 55 70076 2594 14 55 70084.5 2621.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings e93d81df-bcce-45ea-ba5d-0e3388246525 false true false longest_list 69894 2733 62 59 69913 2735 24 55 69925 2763 false Start A String to append to. 06349090-e7fe-4596-a46f-ef469d8c5e25 false true false 1 1099e943-36c4-459b-9724-234f1358d66f 69896 2735 14 27 69896 2735 14 27 69904.5 2748.75 false End B String to append. 7901d496-c971-46c4-992b-72f29c93bde7 false true false 1 4662ae3e-7973-48e9-aaab-529e13edaa98 69896 2762 14 28 69896 2762 14 28 69904.5 2776.25 false Result R Resulting string consisting of A+B f5443736-b4f9-45a4-b602-26d3f0d91fa6 false true false 0 69940 2735 14 55 69940 2735 14 55 69948.5 2762.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 5a786be9-5130-4012-93b2-15f8ca81c1c1 false true false longest_list 70014 2749 78 59 70049 2751 24 55 70061 2779 false Start A String to append to. 7b0027b6-1dc6-4c4a-83f0-4466607f7d4a false true false 2 1 f5443736-b4f9-45a4-b602-26d3f0d91fa6 70016 2751 30 27 70016 2751 30 27 70040.5 2764.75 false End B String to append. a51a6a47-0364-47e7-85fb-7a9102745145 false true false 1 e675864b-a958-47ed-af2f-d85e84ded0fe 70016 2778 30 28 70032 2778 14 28 70040.5 2792.25 false Result R Resulting string consisting of A+B dd727871-69ce-4b09-91c3-68dfc39e04e2 false true false 0 70076 2751 14 55 70076 2751 14 55 70084.5 2778.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3e8cb9d7-6e73-4410-bdb0-770242d44497 false true false longest_list 69899 2911 62 59 69918 2913 24 55 69930 2941 false Start A String to append to. 933440c2-2a44-4232-b95b-9b6cca17249b false true false 1 3660fe9c-2ce0-4403-bd82-b18a502c5b48 69901 2913 14 27 69901 2913 14 27 69909.5 2926.75 false End B String to append. 46c8bb8e-1bc1-431e-ad1f-28acb14f2a4e false true false 1 b07de3c8-cfda-41d7-8dcf-3d2f0b6b0ba7 69901 2940 14 28 69901 2940 14 28 69909.5 2954.25 false Result R Resulting string consisting of A+B 1756e72e-00f4-45f6-9968-8ea674c2ad3d false true false 0 69945 2913 14 55 69945 2913 14 55 69953.5 2940.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 995488a7-fc95-46c2-88c5-484486f094cb false true false longest_list 70014 2928 78 59 70049 2930 24 55 70061 2958 false Start A String to append to. 4e48f603-e479-4de1-9e77-5b1e9ea4199b false true false 2 1 1756e72e-00f4-45f6-9968-8ea674c2ad3d 70016 2930 30 27 70016 2930 30 27 70040.5 2943.75 false End B String to append. ae2ecd61-c2ef-40f1-aa44-451ce27097b6 false true false 1 a6c0a3bc-c783-4523-8541-4e95ddc52a35 70016 2957 30 28 70032 2957 14 28 70040.5 2971.25 false Result R Resulting string consisting of A+B df39bf25-e5e5-49ea-8b2b-611924620afb false true false 0 70076 2930 14 55 70076 2930 14 55 70084.5 2957.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings ec0c1ad5-e475-4896-b0a8-3771340cb886 false true false longest_list 69898 3199 62 59 69917 3201 24 55 69929 3229 false Start A String to append to. 8afe1e0f-a5d9-48bd-98b9-309113f08351 false true false 1 89edf448-ae21-4c12-b2d7-6486140fe4f3 69900 3201 14 27 69900 3201 14 27 69908.5 3214.75 false End B String to append. c67e1e80-2fd6-4a3a-a2c3-4bb6128320f0 false true false 1 4ac9aa9d-aa56-4d55-a81a-de8b01872171 69900 3228 14 28 69900 3228 14 28 69908.5 3242.25 false Result R Resulting string consisting of A+B fec02254-2aae-413d-9434-32544c079849 false true false 0 69944 3201 14 55 69944 3201 14 55 69952.5 3228.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 1ae341a3-9be4-4200-bbff-101936490e03 false true false longest_list 70014 3224 78 59 70049 3226 24 55 70061 3254 false Start A String to append to. c1de66e2-050a-44cf-93a8-2462e3162f31 false true false 2 1 fec02254-2aae-413d-9434-32544c079849 70016 3226 30 27 70016 3226 30 27 70040.5 3239.75 false End B String to append. 73aa7361-cc3b-455e-bf0d-d835f5ef911d false true false 1 9cf8c9f2-4298-4a5c-82ff-9e7d5990bb3d 70016 3253 30 28 70032 3253 14 28 70040.5 3267.25 false Result R Resulting string consisting of A+B 1f627b1f-e3e8-4c88-b96a-ba93e4c38f48 false true false 0 70076 3226 14 55 70076 3226 14 55 70084.5 3253.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 2c0ae117-0338-4a35-87a1-9871458e55b8 false true false longest_list 69594 2794 58 38 69611 2796 24 34 69623 2813 false List L Base list 4eb1cd1c-5d7c-429c-9d82-56eabcefac29 true true false 1 1 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 69596 2796 12 34 69596 2796 12 34 69603.5 2813 false Length L Number of items in L a9f0d446-e075-40fd-a555-b78650e91bb4 false true false 0 69638 2796 12 34 69638 2796 12 34 69645.5 2813 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 17bebc05-13de-45bb-a5d8-977f93469436 false true false longest_list 69684 2760 62 64 69704 2762 24 60 69716 2792 false Start S First number in the series 399d44f0-3a6f-4f16-83d8-a7e2e6305c6e false true false 0 1 69686 2762 15 20 69686 2762 15 20 69695 2772 false 0 Step N Step size for each successive number f14dcb76-3a4f-407e-a32f-5e337787da7a false true false 0 1 69686 2782 15 20 69686 2782 15 20 69695 2792 false 1 Count C Number of values in the series b5848d34-4121-42af-8071-bb5637d28ff4 false true false 1 a9f0d446-e075-40fd-a555-b78650e91bb4 1 69686 2802 15 20 69686 2802 15 20 69695 2812 false 10 Series S Series of numbers e675864b-a958-47ed-af2f-d85e84ded0fe false true false 0 69731 2762 13 60 69731 2762 13 60 69739 2792 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. bcfcad55-d471-47b7-a43e-8d0098e84685 false true false longest_list 69594 2975 58 38 69611 2977 24 34 69623 2994 false List L Base list 90d8035c-d27b-403e-8365-f49135d61015 true true false 1 1 e7919620-9d1e-413e-8306-4b132f7ff396 69596 2977 12 34 69596 2977 12 34 69603.5 2994 false Length L Number of items in L 61cf62de-eb04-40de-8a84-7bf981fc15f4 false true false 0 69638 2977 12 34 69638 2977 12 34 69645.5 2994 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 1768e58d-717d-4467-844f-2bf91ec202b7 false true false longest_list 69685 2941 62 64 69705 2943 24 60 69717 2973 false Start S First number in the series edac82ed-a9f8-4f87-9df5-16d4ace8bf2a false true false 0 1 69687 2943 15 20 69687 2943 15 20 69696 2953 false 0 Step N Step size for each successive number b4a53537-ae3e-4caa-9f0d-2dda411469af false true false 0 1 69687 2963 15 20 69687 2963 15 20 69696 2973 false 1 Count C Number of values in the series fc6d8581-d76c-48fa-a2a3-fbb3f80b6c32 false true false 1 61cf62de-eb04-40de-8a84-7bf981fc15f4 1 69687 2983 15 20 69687 2983 15 20 69696 2993 false 10 Series S Series of numbers a6c0a3bc-c783-4523-8541-4e95ddc52a35 false true false 0 69732 2943 13 60 69732 2943 13 60 69740 2973 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 671763e2-1d3f-442f-a6c6-f71470e7c363 false true false longest_list 69594 3268 58 38 69611 3270 24 34 69623 3287 false List L Base list 1dac0a2b-2500-4457-b593-b89edea2d928 true true false 1 1 55d8705a-39b2-42bd-85b5-45edd461cb7a 69596 3270 12 34 69596 3270 12 34 69603.5 3287 false Length L Number of items in L dbd82104-d077-47fc-90ca-da37397cf9ff false true false 0 69638 3270 12 34 69638 3270 12 34 69645.5 3287 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 198a4e5d-d53f-471f-882d-74ded3407606 false true false longest_list 69685 3235 62 64 69705 3237 24 60 69717 3267 false Start S First number in the series 7ae05007-0133-4c3f-926c-0a43ff732d4f false true false 0 1 69687 3237 15 20 69687 3237 15 20 69696 3247 false 0 Step N Step size for each successive number a7f495f0-b5f0-4f19-b57b-f0477c3bfaa1 false true false 0 1 69687 3257 15 20 69687 3257 15 20 69696 3267 false 1 Count C Number of values in the series d259c79a-a25a-4ec2-aca2-33f15b397349 false true false 1 dbd82104-d077-47fc-90ca-da37397cf9ff 1 69687 3277 15 20 69687 3277 15 20 69696 3287 false 10 Series S Series of numbers 9cf8c9f2-4298-4a5c-82ff-9e7d5990bb3d false true false 0 69732 3237 13 60 69732 3237 13 60 69740 3267 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 6ab4d3f4-e948-4dba-bd97-bdc8b7378337 false true false 2 1 8c9c7b33-cc5b-45c3-bd53-d576aa4941af 69692 2557 60 40 69692 2557 60 40 69692.09 2557 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 4662ae3e-7973-48e9-aaab-529e13edaa98 false true false 2 1 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 69692 2710 60 40 69692 2710 60 40 69692.09 2710 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. b07de3c8-cfda-41d7-8dcf-3d2f0b6b0ba7 false true false 2 1 e7919620-9d1e-413e-8306-4b132f7ff396 69692 2895 60 40 69692 2895 60 40 69692.09 2895.688 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 4ac9aa9d-aa56-4d55-a81a-de8b01872171 false true false 2 1 55d8705a-39b2-42bd-85b5-45edd461cb7a 69692 3180 60 40 69692 3180 60 40 69692.09 3180.688 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 90b6fe57-a0b5-4c7a-a194-e5826beb465d false true false longest_list 69300 2849 61 64 69320 2851 24 60 69332 2881 false Start S Line start point 00b99293-39d8-46b6-80de-6098ffc383e0 true true false 1 6fa3ba33-b36b-43b0-824c-de0f11af00f7 69302 2851 15 20 69302 2851 15 20 69311 2861 false Direction D Line tangent (direction) d193efb9-6346-4750-9b2d-d5383c734c8d false true false 1 dd91120c-c033-4477-9b09-322712bd4466 1 69302 2871 15 20 69302 2871 15 20 69311 2881 false 0 0 1 Length L Line length 9424cc2a-0d9c-4142-80fc-edf0ec5bc1fc false true false 1 f75eb2ba-3be4-4ac8-ac70-71386837be14 1 69302 2891 15 20 69302 2891 15 20 69311 2901 false 1 Line L Line segment e7919620-9d1e-413e-8306-4b132f7ff396 true true false 0 69347 2851 12 60 69347 2851 12 60 69354.5 2881 false 9103c240-a6a9-4223-9b42-dbd19bf38e2b Unit Z Unit Z Z Unit vector parallel to the world {z} axis. a3e48da8-9eca-48cc-96c8-18196417681d false true false longest_list 69196 2872 60 28 69213 2874 24 24 69225 2886 false Factor F Unit multiplication 39ae45f5-a7b6-4a2f-a6af-2668d4adc35a false true false 0 1 69198 2874 12 24 69198 2874 12 24 69205.5 2886 false 1 Unit vector V World {z} vector dd91120c-c033-4477-9b09-322712bd4466 false true false 0 69240 2874 14 24 69240 2874 14 24 69248.5 2886 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f75eb2ba-3be4-4ac8-ac70-71386837be14 false true false 0 -0.015 true true true 1 0 false 255;0;0;0 255;255;250;90 69195 2902 64 20 69195 2902 64 20 69195.54 2902.688 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data drill points Represents a collection of generic data f822c265-b39b-4215-a3b5-83ad38d3f861 false true false 2 5f1890f3-acbb-4967-8d0b-ff870d3c679a a26dec0e-6973-433c-ab3a-3e07d03eea63 68048 2848 69 20 68048 2848 69 20 68082.99 2858.819 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 69fc760d-c366-4957-845b-88a409b5102c false true false 1 4e3f248b-587d-4e96-b52e-2513aad79fbf 68825 2759 50 20 68825 2759 50 20 68850.15 2769.531 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 72925f4c-af3b-4256-8d45-0e152110c20f false true false 1 c3964207-6176-4adf-8651-0fd1abd19810 67865 2723 50 20 67865 2723 50 20 67890.9 2733.584 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data lap cuts Represents a collection of generic data 76896f23-2f90-45f0-8b7d-dc690a06759c false true false 2 dd8520d7-5eb9-4fd6-9a41-31f334e5cf73 edac2b96-909e-4071-bc6d-7c6517d101ac 67969 2534 53 20 67969 2534 53 20 67995.63 2544.069 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4849700b-6331-4067-a504-4a4309edb718 false true false 2 4 2c12f4a4-398f-4655-b5d2-c964fe7c55ba dd727871-69ce-4b09-91c3-68dfc39e04e2 df39bf25-e5e5-49ea-8b2b-611924620afb 1f627b1f-e3e8-4c88-b96a-ba93e4c38f48 3 {A;B;C} {A;B} {A;B;C;D;E;F} {A;B} {A;B;C;D} {A;B} 70191.45 3045 167 84 70197.45 3051 155 72 70191.45 3045 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 873e6dcb-4df3-4b18-b272-1d60961674c1 false true false longest_list 68310 2663 69 64 68328 2665 24 60 68340 2695 false Brep B Base Brep 609c0236-1400-4c84-95fa-4241ab78c23e true true false 1 621a79c2-256d-4122-ba81-580901e59ee4 68312 2665 13 60 68312 2665 13 60 68320 2695 false Naked En Naked edge curves 975331e4-2c28-45c2-bc53-c3a346237ad1 true true false 0 68355 2665 22 20 68355 2665 22 20 68367.5 2675 false Interior Ei Interior edge curves 28317f33-88bc-4d10-8d15-8c44cfaaa83a true true false 0 68355 2685 22 20 68355 2685 22 20 68367.5 2695 false Non-Manifold Em Non-Manifold edge curves 4e95b24b-f326-4716-bbfe-711267336ab3 true true false 0 68355 2705 22 20 68355 2705 22 20 68367.5 2715 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible edd8e1c4-9926-46b3-9bbc-e39fe6e90c7a false true false longest_list 68423 2657 62 44 68442 2659 24 40 68454 2679 false Curves C Curves to join 823386b7-2d75-430f-8a36-5f5a2319c2d5 true true false 1 1 975331e4-2c28-45c2-bc53-c3a346237ad1 68425 2659 14 20 68425 2659 14 20 68433.5 2669 false Preserve P Preserve direction of input curves e1a12fc1-5613-45d5-93ea-c5e0f81556e2 false true false 0 1 false 68425 2679 14 20 68425 2679 14 20 68433.5 2689 false false Curves C Joined curves and individual curves that could not be joined. c4120761-dded-4d4e-8429-61dcfb7f25a8 true true false 0 68469 2659 14 40 68469 2659 14 40 68477.5 2679 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 483b349d-ccd1-4601-8a3b-cfcba05bd90c false true false longest_list 68539 2652 63 84 68559 2654 24 80 68571 2694 false Curve C Curve to offset fe41c78b-97bd-4fbe-9b3f-46bcd2c122b2 true true false 1 c4120761-dded-4d4e-8429-61dcfb7f25a8 68541 2654 15 20 68541 2654 15 20 68550 2664 false Distance D Offset distance 5f0165a2-ab77-4d66-a957-c2679b3f5c49 false true false 1 fc841303-6efc-4a93-a184-ca6533f7e649 1 68541 2674 15 20 68541 2674 15 20 68550 2684 false 1 Plane P Plane for offset operation f76693f5-c4b2-4d07-86ef-1a862fb4eb06 true true false 0 1 68541 2694 15 20 68541 2694 15 20 68550 2704 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 593e54b7-aded-47e9-b754-2fdde9bf1af0 false true false 1 82b9a095-cc5f-450e-8d05-5a521e31932b 1 68541 2714 15 20 68541 2714 15 20 68550 2724 false 1 Curve C Resulting offsets 701899b2-09ce-4e1c-a4fc-5b5a9b598dde true true false 0 68586 2654 14 80 68586 2654 14 80 68594.5 2694 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fc841303-6efc-4a93-a184-ca6533f7e649 false true false 0 0.0079375 true true true 1 0 false 255;0;0;0 255;255;250;90 68408 2706 80 20 68408 2706 80 20 68408.83 2706.069 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 82b9a095-cc5f-450e-8d05-5a521e31932b false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 68408 2730 80 20 68408 2730 80 20 68408.11 2730.489 false 0148a65d-6f42-414a-9db7-9a9b2eb78437 Brep Edges Brep Edges Edges Extract the edge curves of a Brep object. 7ef816c9-3a67-4449-a501-a9477c3e97ad false true false longest_list 69188 2732 69 64 69206 2734 24 60 69218 2764 false Brep B Base Brep a14bf1fd-cb96-4fd1-a1b9-4c8a063ef45d true true false 1 03c3ac99-2627-4864-ab66-94a4e1ccea3d 69190 2734 13 60 69190 2734 13 60 69198 2764 false Naked En Naked edge curves 88d0557a-fea7-4f5e-bed1-6bb190870f84 true true false 0 69233 2734 22 20 69233 2734 22 20 69245.5 2744 false Interior Ei Interior edge curves 722c13e1-a912-4325-8cf6-5885800fb3ab true true false 0 69233 2754 22 20 69233 2754 22 20 69245.5 2764 false Non-Manifold Em Non-Manifold edge curves aa9d5fff-3edc-45b3-ad44-88719f8c8b7a true true false 0 69233 2774 22 20 69233 2774 22 20 69245.5 2784 false 8073a420-6bec-49e3-9b18-367f6fd76ac3 Join Curves Join Curves Join Join as many curves as possible 7c2a83cc-6a48-4e81-9e21-aa21745b0e99 false true false longest_list 69300 2730 62 44 69319 2732 24 40 69331 2752 false Curves C Curves to join 307ffc2e-5e06-4061-b597-db2a0d3c4c33 true true false 1 1 88d0557a-fea7-4f5e-bed1-6bb190870f84 69302 2732 14 20 69302 2732 14 20 69310.5 2742 false Preserve P Preserve direction of input curves 20be8daa-9b4f-4e6c-8cd1-557b0ba22ae5 false true false 0 1 false 69302 2752 14 20 69302 2752 14 20 69310.5 2762 false false Curves C Joined curves and individual curves that could not be joined. a4ac900e-f71f-4ed0-84d7-184cb93147e8 true true false 0 69346 2732 14 40 69346 2732 14 40 69354.5 2752 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 2bf2a133-528c-48b6-85e8-53c9e9d2a416 false true false longest_list 69414 2709 63 84 69434 2711 24 80 69446 2751 false Curve C Curve to offset 1c989263-a6ac-4810-874c-3cc3c47b85ec true true false 1 a4ac900e-f71f-4ed0-84d7-184cb93147e8 69416 2711 15 20 69416 2711 15 20 69425 2721 false Distance D Offset distance 400540f4-6297-4e6d-a210-02f5f818183d false true false 1 5a523a6a-4f09-42f1-8d6f-c68cec444fa7 1 69416 2731 15 20 69416 2731 15 20 69425 2741 false 1 Plane P Plane for offset operation 3bf7e9ff-526d-4b45-8c50-1903ad7d0282 true true false 0 1 69416 2751 15 20 69416 2751 15 20 69425 2761 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 0f54257f-cb49-4955-b106-b97b7d6d93f7 false true false 1 32cf801d-2812-43ca-ad44-2e0e33b1f79f 1 69416 2771 15 20 69416 2771 15 20 69425 2781 false 1 Curve C Resulting offsets be3105a3-0b08-456f-ab16-529ab35a5f58 true true false 0 69461 2711 14 80 69461 2711 14 80 69469.5 2751 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5a523a6a-4f09-42f1-8d6f-c68cec444fa7 false true false 0 -0.0079375 true true true 1 0 false 255;0;0;0 255;255;250;90 69299 2777 80 20 69299 2777 80 20 69299.38 2777.432 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 32cf801d-2812-43ca-ad44-2e0e33b1f79f false true false 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 69300 2805 80 20 69300 2805 80 20 69300.66 2805.352 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data moire pieces Represents a collection of generic data 8eecdf4a-69ac-4f75-b7fc-34406f1077a6 false true false 2 701899b2-09ce-4e1c-a4fc-5b5a9b598dde be3105a3-0b08-456f-ab16-529ab35a5f58 69503 2687 78 20 69503 2687 78 20 69542.04 2697.428 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data labels Represents a collection of generic data 504ed127-52a7-42bc-a46f-a1cc6a6f0adc false true false 1 9fb4a2be-51be-4d2b-847c-736aa85951e1 54997 3541 50 20 54997 3541 50 20 55022.43 3551.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nubbin points Represents a collection of generic data c3b8300b-6002-42f0-9148-595f34a66ae0 false true true 1 1aa5a292-4108-4dc4-bea1-b8141a692a1a 54303 4337 85 20 54303 4337 85 20 54346.38 4347.212 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data offset cuts Represents a collection of generic data c95bb8ef-1fd0-4fd5-bb93-0ba8d1249efd false true false 1 4e3f2655-bede-4dc5-854b-3e2d4902628c 54976 3223 67 20 54976 3223 67 20 55010.2 3233.855 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.Add(); //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 4f0a86c1-c3a8-4d29-878b-01710d01a012 1 false true false longest_list 56937 3222 103 164 56988 3224 24 160 57000 3304 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 b75ae8bc-9720-4db7-991d-b24e929908fc true true false 1 837c3fe8-fcb1-4857-b0d2-de422256e40f c37956f4-d39c-49c7-af71-1e87f8031b26 true true 56939 3224 46 20 56939 3224 46 20 56963.5 3234 false Variable name name Script Variable name 7c15d58f-e67a-4cfd-b942-fa8b4f173c0d true true false 1 31d69dd9-5f47-4092-bc61-cec2471c08df 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3244 46 20 56939 3244 46 20 56963.5 3254 false Variable layer layer Script Variable layer 7d18eb7a-2fd7-43f1-98eb-44f25eb0a79d true true false 1 9205b8ae-a4d0-46e2-93b9-fd3d6b113fd4 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3264 46 20 56939 3264 46 20 56963.5 3274 false Variable color color Script Variable color b2da9211-3fcb-4f81-b9a3-e25bdb80fbbb true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 56939 3284 46 20 56939 3284 46 20 56963.5 3294 false Variable pWidth pWidth Script Variable pWidth 0159aacc-e2e3-4b40-a77c-3a02ffd9b8e7 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 56939 3304 46 20 56939 3304 46 20 56963.5 3314 false Variable wires wires Script Variable wires 37256033-03f0-443a-be9f-10c1266c7d99 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 56939 3324 46 20 56939 3324 46 20 56963.5 3334 false Variable material material Script Variable material fce30b82-fa60-4f75-bd63-bc174908f640 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 56939 3344 46 20 56939 3344 46 20 56963.5 3354 false Variable activate activate Script Variable activate 06a0eec3-c58b-4008-aebb-b41260f54f85 true true false 1 c881144b-69e6-4207-8ed8-b653d8160cbe d60527f5-b5af-4ef6-8970-5f96fe412559 true true 56939 3364 46 20 56939 3364 46 20 56963.5 3374 false Output out Print, Reflect and Error streams be082f9a-3f6c-4926-b50a-138176db68f6 false true false 0 57015 3224 23 160 57015 3224 23 160 57028 3304 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.Add(); //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 1316608f-3d47-4a10-a5d9-381781efa4ee 1 false true false longest_list 56937 3719 103 164 56988 3721 24 160 57000 3801 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 5cabcd7f-dc93-40be-9204-4c48788d1222 true true false 1 96f7f9fb-2198-4785-b0c4-d97eba96fecc c37956f4-d39c-49c7-af71-1e87f8031b26 true true 56939 3721 46 20 56939 3721 46 20 56963.5 3731 false Variable name name Script Variable name 73493fde-4a05-4844-b0fc-6a1d098cfe20 true true false 1 0e3ca800-fcf3-4eac-87c8-f301d42e758b 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3741 46 20 56939 3741 46 20 56963.5 3751 false Variable layer layer Script Variable layer 5c6ff5dc-406e-4442-b7e3-06c10bbb98ba true true false 1 10d66a17-4623-49e1-ade9-92350a45f538 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3761 46 20 56939 3761 46 20 56963.5 3771 false Variable color color Script Variable color 7e05606c-a95a-4ea7-9e17-9483b3fc7b94 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 56939 3781 46 20 56939 3781 46 20 56963.5 3791 false Variable pWidth pWidth Script Variable pWidth edf4b1d5-bca6-43d9-8e00-c1019e0c2070 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 56939 3801 46 20 56939 3801 46 20 56963.5 3811 false Variable wires wires Script Variable wires b5a363ae-d0f2-4bf0-825e-049bb6f6570f true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 56939 3821 46 20 56939 3821 46 20 56963.5 3831 false Variable material material Script Variable material 2ef8891b-0c77-482d-9fd9-44e69c2eea33 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 56939 3841 46 20 56939 3841 46 20 56963.5 3851 false Variable activate activate Script Variable activate 4d1c7c66-56c0-400f-94f0-bed8c9be6e80 true true false 1 c881144b-69e6-4207-8ed8-b653d8160cbe d60527f5-b5af-4ef6-8970-5f96fe412559 true true 56939 3861 46 20 56939 3861 46 20 56963.5 3871 false Output out Print, Reflect and Error streams 7ee91194-bae8-4f4a-96e0-1eabf73ddfd5 false true false 0 57015 3721 23 160 57015 3721 23 160 57028 3801 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.Add(); //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 699498fd-030b-4c66-890a-3737f779a7fe 1 false true false longest_list 56937 3431 103 164 56988 3433 24 160 57000 3513 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 d5b7dea5-492b-4cdc-80f5-ea072c24e962 true true false 1 31c4047e-43ac-4e40-baf9-a361b311e59c c37956f4-d39c-49c7-af71-1e87f8031b26 true true 56939 3433 46 20 56939 3433 46 20 56963.5 3443 false Variable name name Script Variable name 59b676f2-2ab3-4b1a-85fd-a7ba9b939535 true true false 1 57626d0c-fbde-44ac-ac5a-6e281ef63488 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3453 46 20 56939 3453 46 20 56963.5 3463 false Variable layer layer Script Variable layer 22fcd1f5-77bf-423d-90c3-1b06cc382467 true true false 1 d6403ef0-5bd3-4dc6-8fb2-a0fa2589654c 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3473 46 20 56939 3473 46 20 56963.5 3483 false Variable color color Script Variable color e05755d7-a1d4-4115-af94-2444db1b3375 true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 56939 3493 46 20 56939 3493 46 20 56963.5 3503 false Variable pWidth pWidth Script Variable pWidth 0ad465f6-dce0-4a4b-be80-75dab28afe52 true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 56939 3513 46 20 56939 3513 46 20 56963.5 3523 false Variable wires wires Script Variable wires 257b5798-b1e2-4712-9fd4-ce9a09f08813 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 56939 3533 46 20 56939 3533 46 20 56963.5 3543 false Variable material material Script Variable material 2f6190a9-6a81-4fce-8d83-9f936c6a5218 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 56939 3553 46 20 56939 3553 46 20 56963.5 3563 false Variable activate activate Script Variable activate f8081637-0926-48f0-ac90-7a01b8310dc9 true true false 1 c881144b-69e6-4207-8ed8-b653d8160cbe d60527f5-b5af-4ef6-8970-5f96fe412559 true true 56939 3573 46 20 56939 3573 46 20 56963.5 3583 false Output out Print, Reflect and Error streams 46d22388-4aae-4088-8f59-8798df8697b1 false true false 0 57015 3433 23 160 57015 3433 23 160 57028 3513 false 1e9e08fc-c31e-49eb-a36c-90de5e62e5f5 VB Script 'your code goes here… Dim g As Guid 'loop through all the branches For i As Integer = 0 To labelids.BranchCount - 1 If enable = True Then 'add a group for each branch doc.Groups.Add(i) 'add contents of branch to each group For Each g In labelids.Branch(i) doc.Groups.AddToGroup(i, g) Next End If Next 0 VB Script VB A VB.NET scriptable component 70d2a65d-a751-4a09-9969-be12512e476e false true false longest_list 57376 3683 101 44 57425 3685 24 40 57437 3705 false 2 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable labelids Script Variable labelids 2 true true 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 Variable enable Script Variable enable true true 2 3ede854e-c753-40eb-84cb-b48008f14fd4 Output Print, Reflect and Error streams true false 8ec86459-bf01-4409-baee-174d0d2b13d0 Result A Output parameter A true false Variable labelids labelids Script Variable labelids 910fd9f0-db7e-4337-ac1b-11fd05a0d71c true true false 2 1 432a6e3b-45dd-4df6-b258-51675daf819f 5325b8e1-51d7-4d36-837a-d98394626c35 true true 57378 3685 44 20 57378 3685 44 20 57401.5 3695 false Variable enable enable Script Variable enable 629cd9b5-18b6-40ab-aefc-4b3d50062ada true true false 1 4c222a81-0562-4cca-b124-32e202329dea true true 57378 3705 44 20 57378 3705 44 20 57401.5 3715 false Output out Print, Reflect and Error streams 7eb3a51d-6aed-4955-8153-81d95d2726df false true false 0 57452 3685 23 20 57452 3685 23 20 57465 3695 false Result A A Output parameter A a3957b5c-0ab4-4c88-86be-f0a20f816736 true true false 0 57452 3705 23 20 57452 3705 23 20 57465 3715 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 4657b565-1392-41cb-969c-f3e9e7b12bf2 false true false longest_list 55884 3384 64 71 55904 3386 24 67 55916 3420 false Group G Group to break up 8fa5b21a-d784-401d-a565-1b632d356e64 true true false 1 1cbc40ae-708e-4f95-b0fe-59bf0b81a8d8 55886 3386 15 67 55886 3386 15 67 55895 3419.5 false Objects O Objects inside group 8ba249c3-97a8-4959-a140-b263108ebcae true true false 0 55931 3386 15 67 55931 3386 15 67 55940 3419.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d6403ef0-5bd3-4dc6-8fb2-a0fa2589654c false true false 0 t labels true true true 1 0 false 255;0;0;0 255;255;250;90 56342 3446 82 20 56342 3446 82 20 56342.96 3446.063 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 10d66a17-4623-49e1-ade9-92350a45f538 false true false 0 t nubbin true true true 1 0 false 255;0;0;0 255;255;250;90 56333 3749 100 20 56333 3749 100 20 56333.7 3749.687 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9205b8ae-a4d0-46e2-93b9-fd3d6b113fd4 false true false 0 t cuts true true true 1 0 false 255;0;0;0 255;255;250;90 56342 3255 81 20 56342 3255 81 20 56342.91 3255.087 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle c881144b-69e6-4207-8ed8-b653d8160cbe false true false 0 56408 3693 87 20 56408 3693 87 20 56408.58 3693.983 false faf6e3bb-4c84-4cbf-bd88-6d6a0db5667a Guid Guid ID Represents a collection of Guids 432a6e3b-45dd-4df6-b258-51675daf819f false true false 1 0beec607-95fd-487a-a940-f324c9a89db0 57299 3685 50 20 57299 3685 50 20 57324.16 3695.309 false d6313940-216b-487f-b511-6c8a5b87eae7 Stream Gate Stream Gate Gate Redirects a stream into specific outputs. 6a5fa062-3b01-42e4-b60a-a50eb27df26d false true false longest_list 57205 3663 62 44 57225 3665 24 40 57237 3685 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 57786845-954f-4f9a-b174-533633c70d99 true true false 2 1 064d2252-ed8e-4960-8b27-fbc981688c66 57207 3665 15 20 57207 3665 15 20 57216 3675 false Gate G Gate index of output stream 15482bfe-0c1d-41e2-acb2-cf7bdd660e85 false true false 1 4c222a81-0562-4cca-b124-32e202329dea 1 57207 3685 15 20 57207 3685 15 20 57216 3695 false 0 Target 0 0 Output for Gate index 0 05068d87-0fe0-4b82-830c-36160a837c42 true false false 0 57252 3665 13 20 57252 3665 13 20 57260 3675 false Target 1 1 Output for Gate index 1 0beec607-95fd-487a-a940-f324c9a89db0 true false false 0 57252 3685 13 20 57252 3685 13 20 57260 3695 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle 4c222a81-0562-4cca-b124-32e202329dea false true false 0 57073 3707 87 20 57073 3707 87 20 57073.67 3707.92 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings d77119ca-d63c-42ec-ac19-6eed07f9df5d false true false longest_list 56460 3266 62 59 56479 3268 24 55 56491 3296 false Start A String to append to. 14295598-7e8b-4652-9e16-b2997e042e1e false true false 1 9205b8ae-a4d0-46e2-93b9-fd3d6b113fd4 56462 3268 14 27 56462 3268 14 27 56470.5 3281.75 false End B String to append. 6e16c158-5daa-4fce-b303-8a3e50aa3fb0 false true false 1 2bc5055f-2843-4c99-94d6-c3c482dfca02 56462 3295 14 28 56462 3295 14 28 56470.5 3309.25 false Result R Resulting string consisting of A+B a7a06cfc-24c8-4685-a275-2610f0157540 false true false 0 56506 3268 14 55 56506 3268 14 55 56514.5 3295.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 2c3f874d-f49c-48ae-8352-3faff684498d false true false longest_list 56460 3763 62 59 56479 3765 24 55 56491 3793 false Start A String to append to. 3c08c3d7-4fea-4056-b341-ec2309e5e144 false true false 1 10d66a17-4623-49e1-ade9-92350a45f538 56462 3765 14 27 56462 3765 14 27 56470.5 3778.75 false End B String to append. 418a48dd-a2cc-491a-abf4-36e78078383d false true false 1 4a32cb30-5531-4197-9f08-7ffa20374140 56462 3792 14 28 56462 3792 14 28 56470.5 3806.25 false Result R Resulting string consisting of A+B 1cdd4a37-611c-408e-a8ff-01a15a6d97bb false true false 0 56506 3765 14 55 56506 3765 14 55 56514.5 3792.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 48a805c4-50ae-49e5-8300-ee463bee6215 false true false longest_list 56554 3784 78 59 56589 3786 24 55 56601 3814 false Start A String to append to. 4ce5b3fa-e126-4fb3-960c-aa6dbcc2ae4d false true false 2 1 1cdd4a37-611c-408e-a8ff-01a15a6d97bb 56556 3786 30 27 56556 3786 30 27 56580.5 3799.75 false End B String to append. a6c7b38d-8ab5-4b23-abca-345c0bc2993b false true false 1 d70cad80-1754-48f1-8adb-f176474dc91d 56556 3813 30 28 56572 3813 14 28 56580.5 3827.25 false Result R Resulting string consisting of A+B 0e3ca800-fcf3-4eac-87c8-f301d42e758b false true false 0 56616 3786 14 55 56616 3786 14 55 56624.5 3813.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 4fa20267-f840-4aa7-aeaa-0f2b104691cf false true false longest_list 56460 3466 62 59 56479 3468 24 55 56491 3496 false Start A String to append to. 4b5076cb-41c3-4f5f-bd25-953ec8eddb88 false true false 1 d6403ef0-5bd3-4dc6-8fb2-a0fa2589654c 56462 3468 14 27 56462 3468 14 27 56470.5 3481.75 false End B String to append. 130879b6-aa77-417a-a124-302ade4237fb false true false 1 3f9a2e5a-0274-4e42-a5a1-c7d75d4ad656 56462 3495 14 28 56462 3495 14 28 56470.5 3509.25 false Result R Resulting string consisting of A+B 93985a72-dca9-4d57-b51f-80cee2ad9eee false true false 0 56506 3468 14 55 56506 3468 14 55 56514.5 3495.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 7919f25f-be4e-4bde-88dd-6469c019f254 false true false longest_list 56554 3491 78 59 56589 3493 24 55 56601 3521 false Start A String to append to. 9c7c3fa3-9d8b-4fb7-aede-516bac34b375 false true false 2 1 93985a72-dca9-4d57-b51f-80cee2ad9eee 56556 3493 30 27 56556 3493 30 27 56580.5 3506.75 false End B String to append. 85ceec25-dcca-41fa-8451-ad504300a083 false true false 1 56b79b77-8109-4314-8306-e9ede3b97062 56556 3520 30 28 56572 3520 14 28 56580.5 3534.25 false Result R Resulting string consisting of A+B 57626d0c-fbde-44ac-ac5a-6e281ef63488 false true false 0 56616 3493 14 55 56616 3493 14 55 56624.5 3520.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 53fdc2a1-50ab-4d7d-9c62-3434aa85f0fc false true false longest_list 56107 3827 58 38 56124 3829 24 34 56136 3846 false List L Base list cf063b33-2648-4e2a-adad-e89441aa142b true true false 1 1 96f7f9fb-2198-4785-b0c4-d97eba96fecc 56109 3829 12 34 56109 3829 12 34 56116.5 3846 false Length L Number of items in L b5ffece1-a367-4593-98b8-0e2d22faa3c7 false true false 0 56151 3829 12 34 56151 3829 12 34 56158.5 3846 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. b1141169-fc3e-4304-bfef-31c491462975 false true false longest_list 56219 3793 62 64 56239 3795 24 60 56251 3825 false Start S First number in the series e612faa7-2386-413f-82ce-20a53b7bdc2d false true false 0 1 56221 3795 15 20 56221 3795 15 20 56230 3805 false 0 Step N Step size for each successive number df5f0081-2574-40b7-baea-4f81ac7107f2 false true false 0 1 56221 3815 15 20 56221 3815 15 20 56230 3825 false 1 Count C Number of values in the series 5b3e2198-a5ef-4f01-9194-ec854f1c081c false true false 1 b5ffece1-a367-4593-98b8-0e2d22faa3c7 1 56221 3835 15 20 56221 3835 15 20 56230 3845 false 10 Series S Series of numbers d70cad80-1754-48f1-8adb-f176474dc91d false true false 0 56266 3795 13 60 56266 3795 13 60 56274 3825 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 3eacbf7f-edc7-41f7-bc67-0c78a528548a false true false longest_list 56107 3535 58 38 56124 3537 24 34 56136 3554 false List L Base list f68973c0-dfdb-4886-9c5a-2435e88f7423 true true false 1 1 31c4047e-43ac-4e40-baf9-a361b311e59c 56109 3537 12 34 56109 3537 12 34 56116.5 3554 false Length L Number of items in L bb4e9d4a-0391-4f66-b534-d236f131fea7 false true false 0 56151 3537 12 34 56151 3537 12 34 56158.5 3554 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 7767b860-7880-4572-9ab9-5fe46c8a3c50 false true false longest_list 56219 3502 62 64 56239 3504 24 60 56251 3534 false Start S First number in the series 5222eaaf-9d9e-469f-84a0-fa59fe712753 false true false 0 1 56221 3504 15 20 56221 3504 15 20 56230 3514 false 0 Step N Step size for each successive number facbed0c-b4b2-4c4e-b63a-b99e3d865a8d false true false 0 1 56221 3524 15 20 56221 3524 15 20 56230 3534 false 1 Count C Number of values in the series 60778bbc-e090-42ba-ba0f-2be779597f40 false true false 1 bb4e9d4a-0391-4f66-b534-d236f131fea7 1 56221 3544 15 20 56221 3544 15 20 56230 3554 false 10 Series S Series of numbers 56b79b77-8109-4314-8306-e9ede3b97062 false true false 0 56266 3504 13 60 56266 3504 13 60 56274 3534 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 2bc5055f-2843-4c99-94d6-c3c482dfca02 false true false 2 1 837c3fe8-fcb1-4857-b0d2-de422256e40f 56221 3250 60 40 56221 3250 60 40 56221.77 3250.287 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 4a32cb30-5531-4197-9f08-7ffa20374140 false true false 2 1 96f7f9fb-2198-4785-b0c4-d97eba96fecc 56221 3752 60 40 56221 3752 60 40 56221.75 3752.687 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. 3f9a2e5a-0274-4e42-a5a1-c7d75d4ad656 false true false 2 1 31c4047e-43ac-4e40-baf9-a361b311e59c 56221 3452 60 40 56221 3452 60 40 56221.86 3452.063 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} e0231c84-f06f-4764-a634-c3dcda6fee3c false true false longest_list 55402 3652 61 64 55422 3654 24 60 55434 3684 false Start S Line start point 22ee0561-536b-4a8e-97b9-35994d58cda0 true true false 1 c0b82758-4e5c-4470-bb1b-b0df8a9316e6 55404 3654 15 20 55404 3654 15 20 55413 3664 false Direction D Line tangent (direction) 22b2a96e-f43f-40d7-b528-16ea1201284b false true false 1 c6896654-0044-486d-b2b1-ff74d37a5784 1 55404 3674 15 20 55404 3674 15 20 55413 3684 false 0 0 1 Length L Line length 4202d408-855c-4177-a245-d75f114b563e false true false 1 8ba6e7ad-5e28-4443-89fd-be130a152d20 1 55404 3694 15 20 55404 3694 15 20 55413 3704 false 1 Line L Line segment 1119fb64-87bd-47a5-9781-3b323a5440b4 true true false 0 55449 3654 12 60 55449 3654 12 60 55456.5 3684 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8ba6e7ad-5e28-4443-89fd-be130a152d20 false true false 0 -0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 55301 3698 64 20 55301 3698 64 20 55301.18 3698.684 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. da2eb1fa-1d3f-4e3e-a07e-0d24fd17a533 false true false longest_list 55984 3690 60 67 56002 3692 24 63 56014 3724 false Tree T Tree to simplify. 37a7115d-3acd-4c28-b506-c2ee225a6c8e true true false 2 1 1ada4ad9-9180-4364-9588-65d90d416435 55986 3692 13 31 55986 3692 13 31 55994 3707.75 false Front F Limit path collapse to indices at the start of the path only. 34fc3e28-1d99-4017-97dd-0c016995f270 false true false 0 1 false 55986 3723 13 32 55986 3723 13 32 55994 3739.25 false false Tree T Simplified tree. 96f7f9fb-2198-4785-b0c4-d97eba96fecc true true false 0 56029 3692 13 63 56029 3692 13 63 56037 3723.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 37f3960e-6fea-426f-b059-77d1afd64c75 false true false longest_list 56554 3288 78 59 56589 3290 24 55 56601 3318 false Start A String to append to. 7687d10c-0b1e-4697-9ec6-316c58011636 false true false 2 1 a7a06cfc-24c8-4685-a275-2610f0157540 56556 3290 30 27 56556 3290 30 27 56580.5 3303.75 false End B String to append. 7a89f4fb-a21f-48b5-9712-b365aab9ef42 false true false 1 90cec7c4-93b7-4696-8bf1-338485ceb979 56556 3317 30 28 56572 3317 14 28 56580.5 3331.25 false Result R Resulting string consisting of A+B 31d69dd9-5f47-4092-bc61-cec2471c08df false true false 0 56616 3290 14 55 56616 3290 14 55 56624.5 3317.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. cbf11114-ab66-4e77-88d2-de3aada53f9a false true false longest_list 56107 3332 58 38 56124 3334 24 34 56136 3351 false List L Base list fe914721-35fb-4b99-aae4-6b9c8bb15e26 true true false 1 1 837c3fe8-fcb1-4857-b0d2-de422256e40f 56109 3334 12 34 56109 3334 12 34 56116.5 3351 false Length L Number of items in L b893b2e5-4b0d-47ee-a36d-15348dc47c9a false true false 0 56151 3334 12 34 56151 3334 12 34 56158.5 3351 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. a84fa54e-ad12-40ae-9622-3a609ef823ea false true false longest_list 56219 3299 62 64 56239 3301 24 60 56251 3331 false Start S First number in the series 73004701-9b0e-4cf2-a795-6036f7f3d4f1 false true false 0 1 56221 3301 15 20 56221 3301 15 20 56230 3311 false 0 Step N Step size for each successive number 9d397d90-38da-4772-950e-7dc867c280cc false true false 0 1 56221 3321 15 20 56221 3321 15 20 56230 3331 false 1 Count C Number of values in the series ba664ece-05fa-4eae-ac0a-f18763be24c9 false true false 1 b893b2e5-4b0d-47ee-a36d-15348dc47c9a 1 56221 3341 15 20 56221 3341 15 20 56230 3351 false 10 Series S Series of numbers 90cec7c4-93b7-4696-8bf1-338485ceb979 false true false 0 56266 3301 13 60 56266 3301 13 60 56274 3331 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 3e6bb24d-c3e5-4da4-8472-b9833e6c4abf false true true 1 b5df8391-30e3-490a-a550-9e074752b9f8 47655 2909 87 20 47655 2909 87 20 47699.23 2919.609 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data c2519471-3473-40de-949a-b8bac56dc539 false true true 1 eb6612b7-3cba-43fb-9e10-40dd57528c8d 54303 4430 87 20 54303 4430 87 20 54347.11 4440.066 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. 6b7027a3-2b67-4a7f-b56a-23225db46009 false true false longest_list 55778 3690 80 64 55814 3692 24 60 55826 3722 false Geometry G Base geometry 2d9964c3-b791-4714-97e7-54d3b4d1f640 true true false 1 8bb7d6e1-79a7-4f9b-bdd8-ed4cb90cec87 55780 3692 31 20 55796 3692 15 20 55805 3702 false Initial A Reference plane 992ec1d6-ceb4-43af-b3ea-19d89d0537d6 true true false 1 c6896654-0044-486d-b2b1-ff74d37a5784 1 55780 3712 31 20 55796 3712 15 20 55805 3722 false 0 0 0 1 0 0 0 1 0 Final B Target plane 2768a907-f520-49b6-8cc2-92ecf59f42d6 true true false 2 1 225daac1-be87-4092-b892-59dd5294702d 55780 3732 31 20 55780 3732 31 20 55805 3742 false Geometry G Reoriented geometry 1ada4ad9-9180-4364-9588-65d90d416435 true true false 0 55841 3692 15 30 55841 3692 15 30 55850 3707 false Transform X Transformation data e45049d3-79aa-4a9d-b6ab-1ddd9e9b2ab2 false true false 0 55841 3722 15 30 55841 3722 15 30 55850 3737 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. a49f8540-0e3c-4068-af7e-92db1081d3ba false true false longest_list 55386 3400 62 31 55406 3402 24 27 55418 3416 false Origin O Origin of plane 396da83a-e0db-4c90-9bf1-4540a447cec5 true true false 1 afc6ed0c-075d-49d3-a049-46628077620a 1 55388 3402 15 27 55388 3402 15 27 55397 3415.5 false 0 0 0 Plane P World XY plane 225daac1-be87-4092-b892-59dd5294702d true true false 0 55433 3402 13 27 55433 3402 13 27 55441 3415.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 74cca1d7-9a6f-420a-beca-ca770697b762 false true false longest_list 55285 3383 65 64 55304 3385 24 60 55316 3415 false X component X {x} component 80d515ad-31c2-4941-8aec-5161582ac03c false true false 0 1 55287 3385 14 20 55287 3385 14 20 55295.5 3395 false 0 Y component Y {y} component c7c05734-7f95-4509-ac60-e165cb310473 false true false 1 bafa5f3e-9f1e-4a73-b41c-c7d99a554bf3 1 55287 3405 14 20 55287 3405 14 20 55295.5 3415 false 0 Z component Z {z} component 65f04d08-aff3-4038-a1da-85ea4edb4349 false true false 0 1 55287 3425 14 20 55287 3425 14 20 55295.5 3435 false 0 Point Pt Point coordinate afc6ed0c-075d-49d3-a049-46628077620a true true false 0 55331 3385 17 60 55331 3385 17 60 55341 3415 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. b0d8d0e5-ccd2-4c2b-a6f1-394e394fe7b0 false true false longest_list 55104 3415 74 38 55137 3417 24 34 55149 3434 false List L Base list 49d59a86-e1a2-41d7-9ee1-e9fce235fe26 true true false 1 1 1 c95bb8ef-1fd0-4fd5-bb93-0ba8d1249efd 55106 3417 28 34 55106 3417 28 34 55129.5 3434 false Length L Number of items in L 8f10fa6a-1b64-400e-8926-f2087e9c1f93 false true false 0 55164 3417 12 34 55164 3417 12 34 55171.5 3434 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. bfdd20e2-d34f-4f97-be41-c962f9c20239 false true false longest_list 55204 3382 62 64 55224 3384 24 60 55236 3414 false Start S First number in the series da8ea663-93fc-470a-bec1-9314c5d5d4e0 false true false 0 1 55206 3384 15 20 55206 3384 15 20 55215 3394 false 0 Step N Step size for each successive number 0d9dc2c2-ade4-4ea6-b31f-e44efe46dd4f false true false 0 1 55206 3404 15 20 55206 3404 15 20 55215 3414 false 0.25 Count C Number of values in the series 0a0a39df-4bee-414f-8bfa-68dc74f08063 false true false 1 8f10fa6a-1b64-400e-8926-f2087e9c1f93 1 55206 3424 15 20 55206 3424 15 20 55215 3434 false 10 Series S Series of numbers bafa5f3e-9f1e-4a73-b41c-c7d99a554bf3 false true false 0 55251 3384 13 60 55251 3384 13 60 55259 3414 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 1947a7e4-2eb9-4fdb-8430-25497c138873 false true false 1 c6896654-0044-486d-b2b1-ff74d37a5784 55351 3466 87 20 55351 3466 87 20 55395.13 3476.95 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. 9e6ef062-76b7-4ce1-ae9a-09c7dce9d70a false true false longest_list 55778 3403 80 64 55814 3405 24 60 55826 3435 false Geometry G Base geometry f7c5339f-ba55-4df8-aca5-a7ed21cbbc49 true true false 1 20081f88-5655-482d-823b-fec832887b53 55780 3405 31 20 55796 3405 15 20 55805 3415 false Initial A Reference plane 90557dc6-66a4-43a0-8f5b-02e623c2bcf0 true true false 1 1947a7e4-2eb9-4fdb-8430-25497c138873 1 55780 3425 31 20 55796 3425 15 20 55805 3435 false 0 0 0 1 0 0 0 1 0 Final B Target plane 6a30ea49-e0f6-4145-9e2e-87057164adb2 true true false 2 1 225daac1-be87-4092-b892-59dd5294702d 55780 3445 31 20 55780 3445 31 20 55805 3455 false Geometry G Reoriented geometry 1cbc40ae-708e-4f95-b0fe-59bf0b81a8d8 true true false 0 55841 3405 15 30 55841 3405 15 30 55850 3420 false Transform X Transformation data 007eecd3-8c2f-4583-80d9-28c3905c53ba false true false 0 55841 3435 15 30 55841 3435 15 30 55850 3450 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. 10f3aa5b-a3ed-41eb-b43b-25f492b02431 false true false longest_list 55778 3200 80 64 55814 3202 24 60 55826 3232 false Geometry G Base geometry fa43a423-b4e1-4084-9a2a-8b6beee4bc99 true true false 1 c95bb8ef-1fd0-4fd5-bb93-0ba8d1249efd 55780 3202 31 20 55796 3202 15 20 55805 3212 false Initial A Reference plane f0d5941b-63b5-4d01-8a5b-527bf98fa0f7 true true false 1 1947a7e4-2eb9-4fdb-8430-25497c138873 1 55780 3222 31 20 55796 3222 15 20 55805 3232 false 0 0 0 1 0 0 0 1 0 Final B Target plane 4d2d6748-fde8-4424-b001-b53dca6013c8 true true false 2 1 225daac1-be87-4092-b892-59dd5294702d 55780 3242 31 20 55780 3242 31 20 55805 3252 false Geometry G Reoriented geometry 8f32c8e5-eae0-4107-bb4a-df410302b65c true true false 0 55841 3202 15 30 55841 3202 15 30 55850 3217 false Transform X Transformation data f47a03d4-9369-4da8-84fe-adff2f665eaa false true false 0 55841 3232 15 30 55841 3232 15 30 55850 3247 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0ac9d6af-d206-451b-a4e3-3463efd6ac63 false true false longest_list 55984 3204 60 67 56002 3206 24 63 56014 3238 false Tree T Tree to simplify. cfc2f2a0-7cb9-4b24-8260-857b855a1e72 true true false 2 1 8f32c8e5-eae0-4107-bb4a-df410302b65c 55986 3206 13 31 55986 3206 13 31 55994 3221.75 false Front F Limit path collapse to indices at the start of the path only. c0f87c1a-6547-4960-95b8-d4336a8913ce false true false 0 1 false 55986 3237 13 32 55986 3237 13 32 55994 3253.25 false false Tree T Simplified tree. 837c3fe8-fcb1-4857-b0d2-de422256e40f true true false 0 56029 3206 13 63 56029 3206 13 63 56037 3237.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 420a1a9d-9282-46ea-86bf-73afdc2193c7 false true false longest_list 55984 3401 60 67 56002 3403 24 63 56014 3435 false Tree T Tree to simplify. 3836ee5b-6c80-4c2a-81b4-c28fc9f678d7 true true false 2 1 8ba249c3-97a8-4959-a140-b263108ebcae 55986 3403 13 31 55986 3403 13 31 55994 3418.75 false Front F Limit path collapse to indices at the start of the path only. e488885b-a0ff-407d-8332-d19e72c3813e false true false 0 1 false 55986 3434 13 32 55986 3434 13 32 55994 3450.25 false false Tree T Simplified tree. 31c4047e-43ac-4e40-baf9-a361b311e59c true true false 0 56029 3403 13 63 56029 3403 13 63 56037 3434.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 2b135a46-f129-402f-bd1d-27a74d701ee6 false true true longest_list 47932 2973 60 67 47950 2975 24 63 47962 3007 false Tree T Tree to simplify. ad92923e-fe28-4578-8001-ce4d7f137fb5 true true true 2 1 56bc0b96-77bf-46ae-abc1-25d25dd7b5e7 47934 2975 13 31 47934 2975 13 31 47942 2990.75 false Front F Limit path collapse to indices at the start of the path only. e54e48fa-eba1-4bb7-89cb-e7d6d4650434 false true true 0 1 false 47934 3006 13 32 47934 3006 13 32 47942 3022.25 false false Tree T Simplified tree. 14419747-411c-4f7b-be48-9b08520265fe true true true 0 47977 2975 13 63 47977 2975 13 63 47985 3006.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data bb8e4da3-df63-48b9-ba8c-3e48c8588604 false true false 4 31d69dd9-5f47-4092-bc61-cec2471c08df 57626d0c-fbde-44ac-ac5a-6e281ef63488 0e3ca800-fcf3-4eac-87c8-f301d42e758b 9e7f8d4b-9f23-418b-ba32-6be825e89767 57006 3615 50 20 57006 3615 50 20 57031.16 3625.547 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: UnDifferenced Represents a collection of generic data 06c0c169-1750-47dc-988e-f11e9dbaa1bf false true true 1 1 1f54ba66-d897-4976-913e-2f868c8ef55d 59158 4504 160 20 59158 4504 160 20 59247.59 4514.211 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: Solid Differenced Represents a collection of generic data bffee979-a0a4-4b64-a685-a928ca34cb10 false true true 1 1 8e09a1e1-8b72-4fa3-be90-04e9b46fbcf2 59156 4454 175 20 59156 4454 175 20 59253.95 4464.919 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 9edda7b9-a7ea-4a21-8429-685353bfaa6a false true true longest_list 42800 2445 63 48 42820 2447 24 44 42832 2469 false Plane P Plane to straighten 29ed67fd-29bd-468f-ae97-1c78cb855bc4 true true true 1 630988ae-6846-4d47-b374-01cba6aff904 42802 2447 15 22 42802 2447 15 22 42811 2458 false Direction D Straightening guide direction 74dc4b36-af54-4054-bc50-8766a799cba4 false true true 1 1bded05d-da0f-4a93-9349-db74c9628fa7 42802 2469 15 22 42802 2469 15 22 42811 2480 false Plane P Straightened plane 4fda9560-7b05-4f02-992e-3c43842a29d5 true true true 0 42847 2447 14 22 42847 2447 14 22 42855.5 2458 false Angle A Rotation angle d856be16-cebd-4f3a-bb58-42f41dce483b false true true 0 42847 2469 14 22 42847 2469 14 22 42855.5 2480 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 1f73be1c-7ef2-4f62-9d22-9328679689d5 false true true longest_list 42890 2437 60 67 42908 2439 24 63 42920 2471 false Tree T Tree to simplify. 456827b9-ee47-4a28-9e52-e634fad30efa true true true 2 1 4fda9560-7b05-4f02-992e-3c43842a29d5 42892 2439 13 31 42892 2439 13 31 42900 2454.75 false Front F Limit path collapse to indices at the start of the path only. b2a86d84-aa34-4704-b88c-96df5e256157 false true true 0 1 false 42892 2470 13 32 42892 2470 13 32 42900 2486.25 false false Tree T Simplified tree. 6cb138fe-8b1f-4b8a-b6ef-9135ff0e7f6a true true true 0 42935 2439 13 63 42935 2439 13 63 42943 2470.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Labels Represents a collection of generic data 70fe8404-aeac-457f-bb59-cb675d7f4c5e false true true 1 1 9fb4a2be-51be-4d2b-847c-736aa85951e1 55032 4478 69 20 55032 4478 69 20 55076.68 4488.766 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 584f3056-3831-4b42-822f-d1b181693077 false true true longest_list 59106 4936 65 64 59125 4938 24 60 59137 4968 false X component X {x} component 31fadfae-c179-44c5-bc7e-dfd7914a3c60 false true true 1 43ffda05-cb24-473a-b263-593fe19e6a41 1 59108 4938 14 20 59108 4938 14 20 59116.5 4948 false 0 Y component Y {y} component 4b104e98-9a7b-4d09-b359-23c52bf14692 false true true 0 1 59108 4958 14 20 59108 4958 14 20 59116.5 4968 false 0 Z component Z {z} component 30e1d5f4-a050-4447-b576-4029e9331d67 false true true 0 1 59108 4978 14 20 59108 4978 14 20 59116.5 4988 false 0 Point Pt Point coordinate d8105409-e385-4476-a26c-740ee2c2036a true true true 0 59152 4938 17 60 59152 4938 17 60 59162 4968 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. c3d3e5e6-a5dc-452e-8fce-d830fc72093d false true true longest_list 58965 4935 62 64 58985 4937 24 60 58997 4967 false Start S First number in the series 2b390f44-2bd0-465f-b405-1c0c99934ffa false true true 0 1 58967 4937 15 20 58967 4937 15 20 58976 4947 false 0 Step N Step size for each successive number 540fc890-6487-48c4-b24b-411dc3b5e527 false true true 1 f3fb17d0-a53d-48c6-bfe2-52344be2c1b6 1 58967 4957 15 20 58967 4957 15 20 58976 4967 false 1 Count C Number of values in the series cbea0b70-7469-473c-a9ae-6d002aaf65bb false true true 1 9fd4fd94-c325-4005-a868-55c1df052fe6 1 58967 4977 15 20 58967 4977 15 20 58976 4987 false 10 Series S Series of numbers 43ffda05-cb24-473a-b263-593fe19e6a41 false true true 0 59012 4937 13 60 59012 4937 13 60 59020 4967 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel number of planes per group A panel for custom notes and String values 9fd4fd94-c325-4005-a868-55c1df052fe6 false true true 0 18 true true true 1 0 false 255;0;0;0 255;255;250;90 58563 4939 184 97 58563 4939 184 97 58563.36 4939.417 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel thickness of spacer mdf A panel for custom notes and String values ddc08d48-d7cb-4f8e-bf89-3097dd55707d false true true 0 0.01875 true true true 1 0 false 255;0;0;0 255;255;250;90 58542 4856 196 55 58542 4856 196 55 58542.45 4856.329 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel tickness of triangle plywood A panel for custom notes and String values d61b3098-90cb-4c13-abfb-5feb803460bf false true true 1 2fd25a5a-af7d-4f7f-93cd-1f8da643022f 0.01875 true true true 1 0 false 255;0;0;0 255;255;250;90 58542 4770 196 72 58542 4770 196 72 58542.45 4770.099 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 688ba1d2-8372-4f3d-8bdf-07206dc1b9b9 false true true longest_list 58860 4845 62 44 58879 4847 24 40 58891 4867 false A A First item for addition 7a4e05d3-0d52-443d-bfca-8222583ab5f3 true true true 1 d61b3098-90cb-4c13-abfb-5feb803460bf 58862 4847 14 20 58862 4847 14 20 58870.5 4857 false B B Second item for addition 32e0f0d3-6f92-4a1a-9ef0-e222ee6096cc true true true 1 ddc08d48-d7cb-4f8e-bf89-3097dd55707d 58862 4867 14 20 58862 4867 14 20 58870.5 4877 false Result R The result of the Addition f3fb17d0-a53d-48c6-bfe2-52344be2c1b6 true true true 0 58906 4847 14 40 58906 4847 14 40 58914.5 4867 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects 77aad7d4-9ae5-4a64-a8d2-dd170be1200f false true true longest_list 59518 4894 64 54 59538 4896 24 50 59550 4921 false Objects O Objects to group 03438864-72de-45de-a53f-98538c46f474 true true true 1 1 4efa228b-dc26-4e05-8761-bc59538577c5 59520 4896 15 50 59520 4896 15 50 59529 4921 false Group G Grouped objects 07da0d36-2176-440f-8296-087dc00e6253 true true true 0 59565 4896 15 50 59565 4896 15 50 59574 4921 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 7f9badc6-bf3d-4236-8a44-4ea0f27af690 false true true longest_list 60707 4905 64 50 60727 4907 24 46 60739 4930 false Geometry G Base geometry 566f82f7-ff0e-4251-84df-1c097cf051bb true true true 1 07da0d36-2176-440f-8296-087dc00e6253 60709 4907 15 23 60709 4907 15 23 60718 4918.5 false Translation T Translation vector c1670b9d-aaf3-41b6-95b6-7c7cdc4d0744 false true true 1 67d51c7d-b929-4a70-88dd-dbb0995fb724 60709 4930 15 23 60709 4930 15 23 60718 4941.5 false Geometry G Translated geometry b644599e-5c84-46b6-a817-e583bb25b4b6 true true true 0 60754 4907 15 23 60754 4907 15 23 60763 4918.5 false Transform X Transformation data cc537147-86c5-4ccb-8889-be081dcae216 false true true 0 60754 4930 15 23 60754 4930 15 23 60763 4941.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. fd6b5207-05fc-4e0d-beb9-391a0bf3ae9d false true true longest_list 60570 4959 63 64 60590 4961 24 60 60602 4991 false Point A A Base point 08819875-03aa-4375-acb7-4e30211e5e05 true true true 1 496b666f-ff50-4aee-b2af-31c79f96f599 60572 4961 15 20 60572 4961 15 20 60581 4971 false Point B B Tip point bbdf2e29-b7ed-456b-8727-ea3b9da96e06 true true true 1 684d9d99-9af0-4e0f-a768-f4c941e439b9 60572 4981 15 20 60572 4981 15 20 60581 4991 false Unitize U Unitize output 27ac7166-b21f-444c-9f7e-35caf8ded587 false true true 0 1 false 60572 5001 15 20 60572 5001 15 20 60581 5011 false false Vector V Vector 67d51c7d-b929-4a70-88dd-dbb0995fb724 false true true 0 60617 4961 14 30 60617 4961 14 30 60625.5 4976 false Length L Vector length ccbb0122-fcb1-4215-b09c-86b84292bbf1 false true true 0 60617 4991 14 30 60617 4991 14 30 60625.5 5006 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 883898bf-a1c7-462d-9999-309d1397d7c2 false true true 1 2652605c-758f-4fc1-b33e-b37a06cfeabf 59452 4881 50 20 59452 4881 50 20 59477.49 4891.842 false 79aa7f47-397c-4d3f-9761-aaf421bb7f5f Interval Box Interval Box Box Create a box defined by a base plane and size intervals. 8ab70fbd-a494-45be-937b-62deda252ea7 false true true longest_list 64719 5040 61 84 64738 5042 24 80 64750 5082 false Base B Base plane db95f932-44fb-4f33-815d-bb17ed2ac3d8 true true true 1 e8843d1c-f3e3-49e4-95a5-09e314c30112 1 64721 5042 14 20 64721 5042 14 20 64729.5 5052 false 0 0 0 1 0 0 0 1 0 X X Interval of the box in the {x} direction. fe92fd39-d6a2-4f8d-b370-1e8fc510bc09 false true true 1 bf2e4fd2-4509-4ea1-a9e6-68011c25924a 1 64721 5062 14 20 64721 5062 14 20 64729.5 5072 false -2 2 Y Y Interval of the box in the {y} direction. fa37dae2-e0a5-48d6-9eba-7bd67fc77611 false true true 1 bf2e4fd2-4509-4ea1-a9e6-68011c25924a 1 64721 5082 14 20 64721 5082 14 20 64729.5 5092 false -0.5 0.5 Z Z Interval of the box in the {z} direction. a71c2a8f-5f64-4bf5-91a1-b1630577fb8b false true true 1 26c5eb3c-21f6-4c73-857b-af00deab585f 1 64721 5102 14 20 64721 5102 14 20 64729.5 5112 false 0 0.25 Box B Resulting box c0ee8cb4-186d-4163-a3c0-dd81b35d04d9 true true true 0 64765 5042 13 80 64765 5042 13 80 64773 5082 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. 0e1819f6-72fc-4ee8-b5c9-d3fb0280c69a false true true longest_list 65302 5070 80 64 65338 5072 24 60 65350 5102 false Geometry G Base geometry 6120238a-a557-442e-9c0d-d54f250310a5 true true true 1 2805a38c-477c-470c-92f3-03a8db927ff3 65304 5072 31 20 65320 5072 15 20 65329 5082 false Initial A Reference plane e918ef74-9f7f-4426-bf56-32c013383d44 true true true 0 1 65304 5092 31 20 65320 5092 15 20 65329 5102 false 0 0 0 1 0 0 0 1 0 Final B Target plane 8675d58a-c040-4f4d-b492-7620d409d7ac true true true 1 1 eb78fe31-f4b8-4687-b78a-1eea81e058d5 65304 5112 31 20 65304 5112 31 20 65329 5122 false Geometry G Reoriented geometry f4a30d19-b64f-492e-9615-413c1066bbb4 true true true 0 65365 5072 15 30 65365 5072 15 30 65374 5087 false Transform X Transformation data cac73c68-14f7-445e-aee9-e66befc25d60 false true true 0 65365 5102 15 30 65365 5102 15 30 65374 5117 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 6dfef266-9e22-40e0-9b2f-009d9532cbd6 false true true longest_list 65214 5086 64 71 65234 5088 24 67 65246 5122 false Group G Group to break up bc3e817d-86f0-49ff-8868-4107e6b9bb1d true true true 1 c52babeb-a3ef-402e-a039-e90b8680e5a3 65216 5088 15 67 65216 5088 15 67 65225 5121.5 false Objects O Objects inside group eb78fe31-f4b8-4687-b78a-1eea81e058d5 true true true 0 65261 5088 15 67 65261 5088 15 67 65270 5121.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data thickness of spacer mdf Represents a collection of generic data ce032f70-36a1-4983-b347-183b8c233d70 false true true 1 9b812dd9-0fc8-4a26-8833-a6eeeb7fc73b 60453 4572 135 20 60453 4572 135 20 60520.52 4582.245 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 983a8bef-3370-44a1-9cd4-90a1377c56aa false true true longest_list 62738 4113 64 71 62758 4115 24 67 62770 4149 false Group G Group to break up 3037d7a4-d233-4e5d-9466-07c1a515e4af true true true 1 c2114cbe-1e46-4edd-8364-c6cc7605a2d0 62740 4115 15 67 62740 4115 15 67 62749 4148.5 false Objects O Objects inside group 2013d863-1bd2-4b12-97d1-1a9fc8720d25 true true true 0 62785 4115 15 67 62785 4115 15 67 62794 4148.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data thickness of triangle Represents a collection of generic data 2180b373-2208-41a2-8d7a-91454d856c08 false true true 1 cf520c82-84db-4a2a-a8dd-7d6821775d06 47604 4552 121 20 47604 4552 121 20 47664.85 4562.634 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data thickness of triangle Represents a collection of generic data 2fd25a5a-af7d-4f7f-93cd-1f8da643022f false true true 1 2180b373-2208-41a2-8d7a-91454d856c08 58424 4552 121 20 58424 4552 121 20 58485.43 4562.635 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle plane Represents a collection of generic data 4e485ff6-070d-409b-a2f3-7e0bb331b806 false true true 1 f7c72df4-198a-4773-9720-ee0f1a3e73d4 53587 3109 87 20 53587 3109 87 20 53631.38 3119.238 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 Orient Orient Solid Diff Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 50043c96-a1b0-48e7-b1e7-321ba47793d6 false true true shortest_list 62996 4060 80 119 63032 4062 24 115 63044 4120 false Geometry G Base geometry 5d25efe8-9312-4c3d-bac5-4c4e550314d4 true true true 1 22702957-c83c-4293-b38a-2cfd624a1640 62998 4062 31 38 63014 4062 15 38 63023 4081.167 false Initial A Reference plane d31fe1d6-227c-4611-b99d-d704abfd0337 true true true 1 3dacb0c1-dd31-4707-a72c-07f57eec9052 1 62998 4100 31 38 63014 4100 15 38 63023 4119.5 false 0 0 0 1 0 0 0 1 0 Final B Target plane 8a18795a-2b25-42fa-9ae6-1d72deb69049 true true true 1 1 2013d863-1bd2-4b12-97d1-1a9fc8720d25 62998 4138 31 38 62998 4138 31 38 63023 4157.833 false Geometry G Reoriented geometry a0b39e4d-ce40-42c8-8347-f26a5433eaa0 true true true 0 63059 4062 15 57 63059 4062 15 57 63068 4090.75 false Transform X Transformation data e3747ea9-566f-44ef-a00e-81a35c7916c6 false true true 0 63059 4119 15 58 63059 4119 15 58 63068 4148.25 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 78c64200-9f49-4f22-9a26-e7c2d2bbad0c false true true 1 1 c2519471-3473-40de-949a-b8bac56dc539 55032 4430 106 20 55032 4430 106 20 55095.21 4440.378 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: UnDifferenced Represents a collection of generic data 11d8f19a-413f-4462-85cf-37af312e324f false true true 1 06c0c169-1750-47dc-988e-f11e9dbaa1bf 61844 4500 141 20 61844 4500 141 20 61915.24 4510.372 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: Solid Differenced Represents a collection of generic data 332886c2-31d5-4c95-8327-89793e0c8fe5 false true true 1 bffee979-a0a4-4b64-a685-a928ca34cb10 61830 4454 156 20 61830 4454 156 20 61908.01 4464.919 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Labels Represents a collection of generic data dbe02fa0-0bd2-4f45-94a7-27ea0ddbb93c false true true 1 70fe8404-aeac-457f-bb59-cb675d7f4c5e 61935 4478 50 20 61935 4478 50 20 61960.59 4488.766 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data e49c46f3-1639-4c5a-88ce-117b420e9150 false true true 1 78c64200-9f49-4f22-9a26-e7c2d2bbad0c 61898 4430 87 20 61898 4430 87 20 61942.13 4440.378 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: UnDifferenced Represents a collection of generic data 95c27543-b6ec-4bd4-8021-f32d93f7666a false true true 1 11d8f19a-413f-4462-85cf-37af312e324f 62657 4300 141 20 62657 4300 141 20 62728.21 4310.425 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: Solid Differenced Represents a collection of generic data 22702957-c83c-4293-b38a-2cfd624a1640 false true true 1 332886c2-31d5-4c95-8327-89793e0c8fe5 62503 4072 156 20 62503 4072 156 20 62581.51 4082.133 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Labels Represents a collection of generic data f882df0c-c49b-4204-9cce-2c1c0a7aa4de false true true 1 dbe02fa0-0bd2-4f45-94a7-27ea0ddbb93c 62609 4231 50 20 62609 4231 50 20 62634.6 4241.779 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 3dacb0c1-dd31-4707-a72c-07f57eec9052 false true true 1 e49c46f3-1639-4c5a-88ce-117b420e9150 62657 4249 87 20 62657 4249 87 20 62700.62 4259.792 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. c7d1460b-6f4b-415c-ac1f-d11b80798cc8 false true true shortest_list 63084 4226 80 64 63120 4228 24 60 63132 4258 false Geometry G Base geometry 788db7a4-9788-4111-89e9-1571dd13027c true true true 1 f882df0c-c49b-4204-9cce-2c1c0a7aa4de 63086 4228 31 20 63102 4228 15 20 63111 4238 false Initial A Reference plane c6f47544-91e1-459d-b37e-34ea1b4323b9 true true true 1 3dacb0c1-dd31-4707-a72c-07f57eec9052 1 63086 4248 31 20 63102 4248 15 20 63111 4258 false 0 0 0 1 0 0 0 1 0 Final B Target plane 762593e7-c995-4663-8551-4f3e25bbbf10 true true true 1 1 2013d863-1bd2-4b12-97d1-1a9fc8720d25 63086 4268 31 20 63086 4268 31 20 63111 4278 false Geometry G Reoriented geometry b3e88ce3-a2c6-4fd9-be77-1d58b4f18207 true true true 0 63147 4228 15 30 63147 4228 15 30 63156 4243 false Transform X Transformation data 4687682d-bf22-45e4-9304-df7ef6bf7eab false true true 0 63147 4258 15 30 63147 4258 15 30 63156 4273 false 378d0690-9da0-4dd1-ab16-1d15246e7c22 Orient Orient solids Orient Orient an object. Orientation is sometimes called a 'ChangeBasis tranformation'. It allows for remapping of geometry from one axis-system to another. 007e15e5-9dd9-4a4c-85aa-56379cf3885e false true true shortest_list 63084 4291 80 95 63120 4293 24 91 63132 4339 false Geometry G Base geometry f1935bfd-bc4d-4568-bb12-6175dec69105 true true true 1 95c27543-b6ec-4bd4-8021-f32d93f7666a 63086 4293 31 30 63102 4293 15 30 63111 4308.167 false Initial A Reference plane 74063d9f-171c-4567-b888-c59b147a62ee true true true 1 3dacb0c1-dd31-4707-a72c-07f57eec9052 1 63086 4323 31 30 63102 4323 15 30 63111 4338.5 false 0 0 0 1 0 0 0 1 0 Final B Target plane abe31c3f-decc-486b-b037-59e6e8126ad9 true true true 1 1 2013d863-1bd2-4b12-97d1-1a9fc8720d25 63086 4353 31 30 63086 4353 31 30 63111 4368.833 false Geometry G Reoriented geometry 9b7887e9-4f92-48d0-bcb5-0907beba4d4b true true true 0 63147 4293 15 45 63147 4293 15 45 63156 4315.75 false Transform X Transformation data 857d6b1c-af85-4597-b31b-88c5657702a0 false true true 0 63147 4338 15 46 63147 4338 15 46 63156 4361.25 false 537b0419-bbc2-4ff4-bf08-afe526367b2c Custom Preview Custom Preview Preview Allows for customized geometry previews a6086850-a4cd-4912-bc17-9ac1461cb784 false true true longest_list 65613 5307 46 65 65633 5309 24 61 65645 5340 false Geometry G Geometry to preview cb51d775-224a-40e0-a938-a0a9a5af02f3 false true true 1 f4a30d19-b64f-492e-9615-413c1066bbb4 65615 5309 15 30 65615 5309 15 30 65624 5324.25 false Shader S The preview shader override 4373a810-e189-4f27-8630-73c3d800870c false true true 1 1b1a6a54-1a7c-42da-9ca1-4434e712597b 1 65615 5339 15 31 65615 5339 15 31 65624 5354.75 false 255;255;105;180 255;0;0;0 255;76;32;54 255;255;255;255 0.5 0 00000000-0000-0000-0000-000000000000 9c53bac0-ba66-40bd-8154-ce9829b9db1a Colour Swatch 255;99;155;166 Colour Swatch Swatch Colour (palette) swatch 1b1a6a54-1a7c-42da-9ca1-4434e712597b false true true 0 65457 5347 87 20 65457 5347 87 20 65457.33 5347.698 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. cf9310a9-d809-4e0a-bd29-887bcc980123 false true true longest_list 42751 2516 60 44 42770 2518 24 40 42782 2538 false Point A A Line start point 264bfbbf-a23b-466b-be1a-36fdf22fda3e true true true 1 630988ae-6846-4d47-b374-01cba6aff904 42753 2518 14 20 42753 2518 14 20 42761.5 2528 false Point B B Line end point ee0a2148-7278-468a-816e-9eebbddfeac5 true true true 1 fb3b726a-2ca1-4a94-8299-894c9c38a880 42753 2538 14 20 42753 2538 14 20 42761.5 2548 false Line L Line segment 1bded05d-da0f-4a93-9349-db74c9628fa7 true true true 0 42797 2518 12 40 42797 2518 12 40 42804.5 2538 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis ce071295-0458-4ef6-8fd0-efab2c366de4 false true true longest_list 59294 4887 77 45 59329 4889 24 41 59341 4910 false Plane P Plane to rotate c0064096-ab11-4e86-b60b-60bef1ebbd2f true true true 1 20c57f5e-fa6c-48f4-bab0-dff52c967e04 59296 4889 30 20 59312 4889 14 20 59320.5 4899.25 false A/2 Angle A Rotation (counter clockwise) around plane z-axis in radians 5be50b02-dae7-4f0b-992e-156c48a9db8c false true true 1 0cc4ca0e-563a-40b5-97d0-47caa36c47f0 59296 4909 30 21 59296 4909 30 21 59320.5 4919.75 false Plane P Rotated plane 2652605c-758f-4fc1-b33e-b37a06cfeabf true true true 0 59356 4889 13 41 59356 4889 13 41 59364 4909.5 false fad344bc-09b1-4855-a2e6-437ef5715fe3 YZ Plane YZ Plane YZ World YZ plane. b494571a-05e7-4102-a8d4-6d19e6517b8e false true true longest_list 59204 4885 62 31 59224 4887 24 27 59236 4901 false Origin O Origin of plane 05e48b8a-a4ff-480f-954f-2a0dd45a0ce6 true true true 0 1 59206 4887 15 27 59206 4887 15 27 59215 4900.5 false 0 0 0 Plane P World YZ plane 20c57f5e-fa6c-48f4-bab0-dff52c967e04 true true true 0 59251 4887 13 27 59251 4887 13 27 59259 4900.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi Returns a factor of Pi. a7b62062-2e9e-4658-b456-72c6c47e0ebd false true true longest_list 59204 4919 61 28 59224 4921 24 24 59236 4933 false Factor N Factor to be multiplied by Pi 4b4b7bd5-c451-4d18-84c4-e0dda1f546bf false true true 0 1 59206 4921 15 24 59206 4921 15 24 59215 4933 false 1 Output y Output value 0cc4ca0e-563a-40b5-97d0-47caa36c47f0 false true true 0 59251 4921 12 24 59251 4921 12 24 59258.5 4933 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane ac20d723-6977-4836-b793-586f4c987213 false true true longest_list 59407 4919 65 71 59427 4921 24 67 59439 4955 false Base B Base plane 640851c1-c213-4001-8185-bf75370c8281 true true true 1 2652605c-758f-4fc1-b33e-b37a06cfeabf 59409 4921 15 33 59409 4921 15 33 59418 4937.75 false Origin O New origin point of plane 16645b8a-0218-4731-a095-7dd4b63585f0 true true true 1 d8105409-e385-4476-a26c-740ee2c2036a 59409 4954 15 34 59409 4954 15 34 59418 4971.25 false Plane Pl Plane definition 4efa228b-dc26-4e05-8761-bc59538577c5 true true true 0 59454 4921 16 67 59454 4921 16 67 59463.5 4954.5 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. 06837ea2-db51-40dd-a093-a0129f6d865f false true true longest_list 63084 4389 80 64 63120 4391 24 60 63132 4421 false Geometry G Base geometry 7ff8642f-385d-45a9-a713-fe1d26aa8cd8 true true true 1 99b0c1e1-bc10-4526-8d81-3b6450e91115 63086 4391 31 20 63102 4391 15 20 63111 4401 false Initial A Reference plane 3d8a5fc0-3f80-41e9-8f85-127684a19a4e true true true 0 1 63086 4411 31 20 63102 4411 15 20 63111 4421 false 0 0 0 1 0 0 0 1 0 Final B Target plane 40267b79-d72c-4531-9461-981331abb83f true true true 2 1 ade3abb5-2063-4ef5-bd91-db140269cb26 63086 4431 31 20 63086 4431 31 20 63111 4441 false Geometry G Reoriented geometry 458dfea1-36f3-4fa4-b4cf-9bf7a4f4ab3c true true true 0 63147 4391 15 30 63147 4391 15 30 63156 4406 false Transform X Transformation data f7d76153-08cc-4057-ad9e-37e64cdca7a5 false true true 0 63147 4421 15 30 63147 4421 15 30 63156 4436 false f6f14b09-6497-4564-8403-09e4eb5a6b82 Rotate Plane Rotate Plane PRot Perform plane rotation around plane z-axis d5e55766-608a-49c8-9bf7-6f07e51eccd7 false true true longest_list 52773 3694 61 45 52792 3696 24 41 52804 3717 false Plane P Plane to rotate 2540c4b3-a622-47a0-9b6a-bb49f11af83c true true true 1 f7c72df4-198a-4773-9720-ee0f1a3e73d4 52775 3696 14 20 52775 3696 14 20 52783.5 3706.25 false Angle A Rotation (counter clockwise) around plane z-axis in radians f8198e16-3aaa-4560-b19b-0670c70ca89d false true true 1 0dd68c03-a79b-4e3f-8eec-71322fe86721 52775 3716 14 21 52775 3716 14 21 52783.5 3726.75 false Plane P Rotated plane 308762b5-e90c-41aa-957d-1e0009ba42f2 true true true 0 52819 3696 13 41 52819 3696 13 41 52827 3716.5 false 0d2ccfb3-9d41-4759-9452-da6a522c3eaa Pi Pi Pi/2 Returns a factor of Pi. a54e8d2e-29c3-4631-8584-047c6f0c805b true true true longest_list 52682 3705 61 40 52702 3707 24 36 52714 3725 false Factor N Factor to be multiplied by Pi f06b15f6-2a38-418d-9df3-05ea7d89d619 false true true 0 1 52684 3707 15 36 52684 3707 15 36 52693 3725 false 0.5 Output y Output value 0dd68c03-a79b-4e3f-8eec-71322fe86721 false true true 0 52729 3707 12 36 52729 3707 12 36 52736.5 3725 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt leaves triangle Represents a collection of generic data 0c03154c-f96d-4204-a440-79ab7051d09f false true true 1 98d85dc9-2956-4434-8355-f2e1e956fd40 47599 4295 129 20 47599 4295 129 20 47664.28 4305.456 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt leaves triangle Represents a collection of generic data 22f188d5-e536-406a-ad8e-895eae100384 false true true 1 0c03154c-f96d-4204-a440-79ab7051d09f 54303 4295 129 20 54303 4295 129 20 54368.31 4305.506 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 69419dcf-3ba0-4ec4-a573-a21a52b40bdd false true false longest_list 54912 3988 60 44 54931 3990 24 40 54943 4010 false Point A A Line start point f57e48c7-3d7d-4feb-875c-6d85c1fe9932 true true false 1 8635fcfd-da4a-4a7b-9a18-e949f1ba8f84 54914 3990 14 20 54914 3990 14 20 54922.5 4000 false Point B B Line end point d21ac2a1-faf2-4dab-b5f6-92e7104e0445 true true false 1 21b401b8-0650-4425-8647-719809ee65e0 54914 4010 14 20 54914 4010 14 20 54922.5 4020 false Line L Line segment b14dab10-5f39-4650-8e3f-4df82781c921 true true false 0 54958 3990 12 40 54958 3990 12 40 54965.5 4010 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 31c6f357-2e57-4ee6-bb2f-1fbe72fdf614 false true false longest_list 54819 3975 61 70 54837 3977 24 66 54849 4010 false List L List to filter d55e5dfe-1348-43ae-b4fe-38dc29aefc31 true true false 1 1 22f188d5-e536-406a-ad8e-895eae100384 54821 3977 13 33 54821 3977 13 33 54829 3993.5 false Dispatch pattern P Dispatch pattern 894536df-1bd1-41c2-9226-a1a0a8f147a0 false true false 1 0 2 false 54821 4010 13 33 54821 4010 13 33 54829 4026.5 false true false List A A Dispatch target for True values 8635fcfd-da4a-4a7b-9a18-e949f1ba8f84 true true false 0 54864 3977 14 33 54864 3977 14 33 54872.5 3993.5 false List B B Dispatch target for False values 21b401b8-0650-4425-8647-719809ee65e0 true true false 0 54864 4010 14 33 54864 4010 14 33 54872.5 4026.5 false e76040ec-3b91-41e1-8e00-c74c23b89391 Align Plane Align Plane Align Perform minimal rotation to align a plane with a guide vector 52fac2f7-bab9-4125-b44b-03cd47931164 false true false longest_list 55046 3758 63 48 55066 3760 24 44 55078 3782 false Plane P Plane to straighten 124785c7-2fe3-4e4e-adaa-a15822f9c89e true true false 1 c2519471-3473-40de-949a-b8bac56dc539 55048 3760 15 22 55048 3760 15 22 55057 3771 false Direction D Straightening guide direction 469e4085-1d8d-451e-95f1-5ab435af6840 false true false 1 b14dab10-5f39-4650-8e3f-4df82781c921 55048 3782 15 22 55048 3782 15 22 55057 3793 false Plane P Straightened plane c6896654-0044-486d-b2b1-ff74d37a5784 true true false 0 55093 3760 14 22 55093 3760 14 22 55101.5 3771 false Angle A Rotation angle 4973e745-4519-4218-86c6-d1cb96d3b03f false true false 0 55093 3782 14 22 55093 3782 14 22 55101.5 3793 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. d648e863-5e74-4c05-a5c8-5550b89e70c2 false true true longest_list 47860 2776 62 64 47880 2778 24 60 47892 2808 false Curve C Curve to evaluate 80b14b8e-ac53-4916-b39f-098d85028e95 true true true 1 de872455-4129-4700-913a-0d67a58f9fcc 47862 2778 15 20 47862 2778 15 20 47871 2788 false Length L Length factor for curve evaluation 491bcfb0-8e5b-4780-bc14-6548e8ffe41a false true true 1 ab4d6dfe-e2e0-4cc9-bc47-9ac66b7ba2fe 1 47862 2798 15 20 47862 2798 15 20 47871 2808 false 0 Normalized N If True, the Length factor is normalized (0.0 ~ 1.0) f3b61241-cc49-48f5-b846-55701244fdab false true true 1 80c79b30-bb6f-46f1-aad9-02f64ffe7069 1 false 47862 2818 15 20 47862 2818 15 20 47871 2828 false false Point P Point at the specified length 4aace84d-fde7-464f-9992-be50e6ca158e true true true 0 47907 2778 13 20 47907 2778 13 20 47915 2788 false Tangent T Tangent vector at the specified length 59497167-47d7-4124-850e-1450716ce0d1 false true true 0 47907 2798 13 20 47907 2798 13 20 47915 2808 false Parameter t Curve parameter at the specified length a064a00d-3818-4c00-8c6a-f4e70ee4f258 false true true 0 47907 2818 13 20 47907 2818 13 20 47915 2828 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ab4d6dfe-e2e0-4cc9-bc47-9ac66b7ba2fe false true true 0 .015 true true true 1 0 false 255;0;0;0 255;255;250;90 47777 2802 50 20 47777 2802 50 20 47777.25 2802.627 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle 80c79b30-bb6f-46f1-aad9-02f64ffe7069 false true true 0 47739 2829 87 20 47739 2829 87 20 47739.48 2829.609 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. d40b67bb-29f0-45ab-9933-cd73af27a292 false true true longest_list 47662 2777 63 44 47682 2779 24 40 47694 2799 false Curve C Curve to offset 8094f82e-6c29-4b30-8586-85e78ee02a55 true true true 1 6f641c91-e896-4041-9c53-fb4efed4972c 47664 2779 15 20 47664 2779 15 20 47673 2789 false Guide G Optional guide curve 9c3792b1-a804-420f-a16c-bdb58f3f763f true true true 0 47664 2799 15 20 47664 2799 15 20 47673 2809 false Curve C Flipped curve de872455-4129-4700-913a-0d67a58f9fcc true true true 0 47709 2779 14 20 47709 2779 14 20 47717.5 2789 false Flag F Flip action 462f695e-4dae-4361-a4f1-023dfa358e79 false true true 0 false 47709 2799 14 20 47709 2799 14 20 47717.5 2809 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 76eed0db-73fa-474c-84c6-601278a90ea7 false true true 1 65a63192-8316-4ab6-9b5c-2a1466db656e 54303 4535 109 20 54303 4535 109 20 54357.63 4545.701 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.Add(); //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 aa86f443-ef67-42d7-8c3d-522f0794418b 1 false true false longest_list 56937 3894 103 164 56988 3896 24 160 57000 3976 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 a1d196b9-62bc-4e18-ba6a-89eafe30ffd5 true true false 1 1dbac6fa-66b9-4b61-bd35-3a50acfbfdbc c37956f4-d39c-49c7-af71-1e87f8031b26 true true 56939 3896 46 20 56939 3896 46 20 56963.5 3906 false Variable name name Script Variable name a367137f-e4dd-4da5-829b-1348f74e4508 true true false 1 9e7f8d4b-9f23-418b-ba32-6be825e89767 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3916 46 20 56939 3916 46 20 56963.5 3926 false Variable layer layer Script Variable layer cfc30f82-8311-4dc3-b4da-76dc14fdaef2 true true false 1 3172fe0c-c872-4969-82d9-9e48628d3733 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 56939 3936 46 20 56939 3936 46 20 56963.5 3946 false Variable color color Script Variable color 9ea22e99-c11f-493a-b568-35771fbe4a9c true true false 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 56939 3956 46 20 56939 3956 46 20 56963.5 3966 false Variable pWidth pWidth Script Variable pWidth 23a294bd-187a-400a-951c-5da21c84cc5b true true false 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 56939 3976 46 20 56939 3976 46 20 56963.5 3986 false Variable wires wires Script Variable wires 4c6bfa52-21ce-414a-bb11-680eb94ed301 true true false 0 48d01794-d3d8-4aef-990e-127168822244 true true 56939 3996 46 20 56939 3996 46 20 56963.5 4006 false Variable material material Script Variable material 5d8a796e-98f8-4775-9b63-ad7a884f2c19 true true false 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 56939 4016 46 20 56939 4016 46 20 56963.5 4026 false Variable activate activate Script Variable activate d97f9064-c2c0-404e-8727-30acc3c2dd95 true true false 1 c881144b-69e6-4207-8ed8-b653d8160cbe d60527f5-b5af-4ef6-8970-5f96fe412559 true true 56939 4036 46 20 56939 4036 46 20 56963.5 4046 false Output out Print, Reflect and Error streams 0ee25c5b-89d1-4478-94c6-73aa5cf7bae6 false true false 0 57015 3896 23 160 57015 3896 23 160 57028 3976 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3172fe0c-c872-4969-82d9-9e48628d3733 false true false 0 t drill true true true 1 0 false 255;0;0;0 255;255;250;90 56343 3953 81 20 56343 3953 81 20 56343.18 3953.046 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings b40c5eff-1b63-4d32-8331-e29884c1849a false true false longest_list 56460 3965 62 59 56479 3967 24 55 56491 3995 false Start A String to append to. af1ee31b-1cee-4ab6-b984-4bd42498f046 false true false 1 3172fe0c-c872-4969-82d9-9e48628d3733 56462 3967 14 27 56462 3967 14 27 56470.5 3980.75 false End B String to append. 63f6307a-fb65-4ee2-8af4-b512a16b033a false true false 1 c3dcf299-4da1-4437-8f81-18171a0a51a3 56462 3994 14 28 56462 3994 14 28 56470.5 4008.25 false Result R Resulting string consisting of A+B 0da6cf4e-ed7b-444e-8443-7500e686c048 false true false 0 56506 3967 14 55 56506 3967 14 55 56514.5 3994.5 false 01cbd6e3-ccbe-4c24-baeb-46e10553e18b Concatenate Concatenate Concat Concatenate two Strings 3944264d-492f-42a3-8e7d-0c2b9635007a false true false longest_list 56554 3986 78 59 56589 3988 24 55 56601 4016 false Start A String to append to. 87b5da1e-f39b-41a9-b2a5-b290b5cef629 false true false 2 1 0da6cf4e-ed7b-444e-8443-7500e686c048 56556 3988 30 27 56556 3988 30 27 56580.5 4001.75 false End B String to append. eacfc69d-0587-48fd-a065-9767dcec33d6 false true false 1 8565c59a-1e72-4406-b968-5c3859edfa85 56556 4015 30 28 56572 4015 14 28 56580.5 4029.25 false Result R Resulting string consisting of A+B 9e7f8d4b-9f23-418b-ba32-6be825e89767 false true false 0 56616 3988 14 55 56616 3988 14 55 56624.5 4015.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. e5401707-fb9e-4509-af0f-9eed4955de76 false true false longest_list 56107 4029 58 38 56124 4031 24 34 56136 4048 false List L Base list f0a654db-9937-4e99-976c-8a4c959e3fd9 true true false 1 1 1dbac6fa-66b9-4b61-bd35-3a50acfbfdbc 56109 4031 12 34 56109 4031 12 34 56116.5 4048 false Length L Number of items in L f8550c81-a727-48c0-9e2a-7ceb197e75cb false true false 0 56151 4031 12 34 56151 4031 12 34 56158.5 4048 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. d1c551f7-9bf8-4cec-8abc-135a52ad38be false true false longest_list 56219 3995 62 64 56239 3997 24 60 56251 4027 false Start S First number in the series 6d777330-4453-4444-a354-4a9238d980c3 false true false 0 1 56221 3997 15 20 56221 3997 15 20 56230 4007 false 0 Step N Step size for each successive number eb69cde3-083c-47b3-b320-669f60fbb130 false true false 0 1 56221 4017 15 20 56221 4017 15 20 56230 4027 false 1 Count C Number of values in the series 7adbdf35-195e-48b1-a19d-dda82b910766 false true false 1 f8550c81-a727-48c0-9e2a-7ceb197e75cb 1 56221 4037 15 20 56221 4037 15 20 56230 4047 false 10 Series S Series of numbers 8565c59a-1e72-4406-b968-5c3859edfa85 false true false 0 56266 3997 13 60 56266 3997 13 60 56274 4027 false 72a29b54-2e48-474b-a400-d2124c4edf79 Param Viewer false 0 Param Viewer Viewer A viewer for data structures. c3dcf299-4da1-4437-8f81-18171a0a51a3 false true false 2 1 1dbac6fa-66b9-4b61-bd35-3a50acfbfdbc 56221 3956 60 40 56221 3956 60 40 56221.88 3956.046 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} 3f468938-9063-4dc6-ad18-8423e1ccf18c false true false longest_list 55460 3842 61 64 55480 3844 24 60 55492 3874 false Start S Line start point 44b0296f-163c-4a0b-9b11-2f64a188c83a true true false 1 4edc8950-9938-4be2-89b8-c005d770e52b 55462 3844 15 20 55462 3844 15 20 55471 3854 false Direction D Line tangent (direction) 6706708b-5edc-418b-88e1-62ce644dcd82 false true false 1 bd7e6599-5141-4db2-9a3d-d6114b4725d6 1 55462 3864 15 20 55462 3864 15 20 55471 3874 false 0 0 1 Length L Line length 4dcad2c3-6176-4190-bc07-c371493aeaeb false true false 1 434f2197-817f-421a-b7dd-47e21db952e0 1 55462 3884 15 20 55462 3884 15 20 55471 3894 false 1 Line L Line segment 9bf84127-e8b3-48c8-942c-bb928770dd20 true true false 0 55507 3844 12 60 55507 3844 12 60 55514.5 3874 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 434f2197-817f-421a-b7dd-47e21db952e0 false true false 0 -0.02 true true true 1 0 false 255;0;0;0 255;255;250;90 55334 3884 64 20 55334 3884 64 20 55334.8 3884.872 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. aa7bae68-224f-40b9-a22f-e1bbc31973df false true false longest_list 55984 3877 60 67 56002 3879 24 63 56014 3911 false Tree T Tree to simplify. b102f55f-d179-4dcd-90cf-3fa980d298ad true true false 2 1 f94b8c67-fa86-4ea6-bb66-71d2b27528d4 55986 3879 13 31 55986 3879 13 31 55994 3894.75 false Front F Limit path collapse to indices at the start of the path only. 14f688c3-b53c-4c1d-8c7e-0278e0cab142 false true false 0 1 false 55986 3910 13 32 55986 3910 13 32 55994 3926.25 false false Tree T Simplified tree. 1dbac6fa-66b9-4b61-bd35-3a50acfbfdbc true true false 0 56029 3879 13 63 56029 3879 13 63 56037 3910.5 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. e037ae8d-b9b3-45e2-89fe-4d6984d4719e false true false longest_list 55778 3879 80 64 55814 3881 24 60 55826 3911 false Geometry G Base geometry 2bc64dc3-d6d6-45ee-99ae-15e954d26df7 true true false 1 a262d1df-3116-4398-af65-d45d799beea2 55780 3881 31 20 55796 3881 15 20 55805 3891 false Initial A Reference plane fefe7a8c-50a8-4094-84ae-7b3c67a7e51e true true false 1 bd7e6599-5141-4db2-9a3d-d6114b4725d6 1 55780 3901 31 20 55796 3901 15 20 55805 3911 false 0 0 0 1 0 0 0 1 0 Final B Target plane 0cd8ae05-73b9-429e-896d-b50bf44cccd0 true true false 2 1 225daac1-be87-4092-b892-59dd5294702d 55780 3921 31 20 55780 3921 31 20 55805 3931 false Geometry G Reoriented geometry f94b8c67-fa86-4ea6-bb66-71d2b27528d4 true true false 0 55841 3881 15 30 55841 3881 15 30 55850 3896 false Transform X Transformation data 8d677d54-f5f7-4a3d-a0d0-00625af5878c false true false 0 55841 3911 15 30 55841 3911 15 30 55850 3926 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data bd7e6599-5141-4db2-9a3d-d6114b4725d6 false true false 1 c6896654-0044-486d-b2b1-ff74d37a5784 55323 3937 87 20 55323 3937 87 20 55366.72 3947.009 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 418323b9-e9cd-408a-adec-4cc6709856e1 false true false longest_list 57106 3609 60 67 57124 3611 24 63 57136 3643 false Tree T Tree to simplify. ab8ef260-097d-4135-aa92-6f558d317f1b true true false 2 1 bb8e4da3-df63-48b9-ba8c-3e48c8588604 57108 3611 13 31 57108 3611 13 31 57116 3626.75 false Front F Limit path collapse to indices at the start of the path only. 660371f5-1cfd-44c7-a3d0-0d4278fb7795 false true false 0 1 false 57108 3642 13 32 57108 3642 13 32 57116 3658.25 false false Tree T Simplified tree. 064d2252-ed8e-4960-8b27-fbc981688c66 true true false 0 57151 3611 13 63 57151 3611 13 63 57159 3642.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data eb6612b7-3cba-43fb-9e10-40dd57528c8d false true true 1 b5d0bb66-7ffe-49c9-bf5b-86b8f5153028 47620 4430 87 20 47620 4430 87 20 47664.16 4440.088 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data labels Represents a collection of generic data 20081f88-5655-482d-823b-fec832887b53 false true false 1 504ed127-52a7-42bc-a46f-a1cc6a6f0adc 55466 3541 50 20 55466 3541 50 20 55491.18 3551.97 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nubbin points Represents a collection of generic data c0b82758-4e5c-4470-bb1b-b0df8a9316e6 false true false 1 c3b8300b-6002-42f0-9148-595f34a66ae0 55052 3659 85 20 55052 3659 85 20 55095.31 3669.615 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 4edc8950-9938-4be2-89b8-c005d770e52b false true false 1 8cd2535a-7ed0-488f-bd15-e3f93ba570a2 55301 3844 109 20 55301 3844 109 20 55355.85 3854.621 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: UnDifferenced Represents a collection of generic data 1f54ba66-d897-4976-913e-2f868c8ef55d false true true 1 1 e269d45a-81cb-42fc-9e67-9c91bb5760ab 55996 2677 160 20 55996 2677 160 20 56086.34 2687.816 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: Solid Differenced Represents a collection of generic data a7dea50d-b2b8-4683-b0e8-08df12fbc73b false true true 1 2f8e7cdc-c46d-460e-9ba8-5816b72f583d 55810 2400 156 20 55810 2400 156 20 55888.73 2410.606 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangles: Solid Differenced Represents a collection of generic data 8e09a1e1-8b72-4fa3-be90-04e9b46fbcf2 false true true 1 a7dea50d-b2b8-4683-b0e8-08df12fbc73b 56079 2407 156 20 56079 2407 156 20 56157.84 2417.075 false d93100b6-d50b-40b2-831a-814659dc38e3 Rectangle Rectangle Rectangle Create a rectangle on a plane 7202e005-072a-457c-ad87-037acbe45bcb false true true longest_list 64511 4817 62 84 64530 4819 24 80 64542 4859 false Plane P Rectangle base plane 55f1ea87-a166-4a17-b7a1-32e70b21f002 true true true 1 9bbbab6b-7ce2-483d-9146-0421e57a087a 1 64513 4819 14 20 64513 4819 14 20 64521.5 4829 false 0 0 0 1 0 0 0 1 0 X Size X Dimensions of rectangle in plane X direction. 22a5cde5-8e79-4416-a84c-bccdc9037f56 false true true 1 04ab9416-03d3-4a5f-8f1c-38587fe68b94 1 64513 4839 14 20 64513 4839 14 20 64521.5 4849 false -1 3 Y Size Y Dimensions of rectangle in plane y direction. c2fd54ad-bcdc-445a-9ac2-13154b51235f false true true 1 bf2e4fd2-4509-4ea1-a9e6-68011c25924a 1 64513 4859 14 20 64513 4859 14 20 64521.5 4869 false 1.5 2 Radius R Rectangle corner fillet radius e2f6d72f-446e-4f64-b379-fed88d02f27d false true true 0 1 64513 4879 14 20 64513 4879 14 20 64521.5 4889 false 0 Rec R Rectangle e05fd9eb-1798-41aa-a4ef-77eaa19e1746 true true true 0 64557 4819 14 40 64557 4819 14 40 64565.5 4839 false Length L Length of rectangle curve 2c0d97ee-23ab-443b-b84a-7859315adddd false true true 0 64557 4859 14 40 64557 4859 14 40 64565.5 4879 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data thickness of spacer mdf Represents a collection of generic data 6944854d-dc7d-4a6f-bca9-ae8d11ebf2ee false true true 1 ce032f70-36a1-4983-b347-183b8c233d70 61206 4572 135 20 61206 4572 135 20 61273.81 4582.02 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f1d6d258-c788-4cce-a007-b4b3c5ee0da8 false true true 0 0.10 true true true 1 0 false 255;0;0;0 255;255;250;90 62437 5121 80 20 62437 5121 80 20 62437.09 5121.694 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 13526c50-cfd4-4cd7-a784-e6cc740e72c1 false true true longest_list 64201 4826 58 45 64220 4828 24 41 64232 4849 false Domain start A Start value of numeric interval 05abbdd4-fee2-4281-9f76-a7b5054728d6 false true true 1 14651bec-1ecf-46dc-a325-75efade23b67 64203 4828 14 20 64203 4828 14 20 64211.5 4838.25 false Domain end B End value of numeric interval b3aaac6b-97e0-4668-8e65-96ed634d5f0a false true true 1 a2a2f107-d375-44c4-80b3-6b3e595f6ea4 64203 4848 14 21 64203 4848 14 21 64211.5 4858.75 false Domain I Numeric interval between {A} and {B} 04ab9416-03d3-4a5f-8f1c-38587fe68b94 false true true 0 64247 4828 10 41 64247 4828 10 41 64253.5 4848.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 36da6476-a9cc-47c8-84e8-cd61cad881f0 false true true 0 -1.5 true true true 1 0 false 255;0;0;0 255;255;250;90 63895 4722 50 20 63895 4722 50 20 63895.65 4722.296 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 4faa8635-8223-429f-a7b9-ec94c5dea51f false true true longest_list 65214 4923 64 50 65234 4925 24 46 65246 4948 false Geometry G Base geometry f60c7af7-3d2f-4787-b02f-4302b3602beb true true true 1 e05fd9eb-1798-41aa-a4ef-77eaa19e1746 65216 4925 15 23 65216 4925 15 23 65225 4936.5 false Translation T Translation vector a436d7f7-0d58-4481-9658-255f20b87478 false true true 1 9a472bdf-beb8-46d4-aad9-f6da2c865048 65216 4948 15 23 65216 4948 15 23 65225 4959.5 false Geometry G Translated geometry a64ccb24-ef07-4b67-9904-5838e7f9eb35 true true true 0 65261 4925 15 23 65261 4925 15 23 65270 4936.5 false Transform X Transformation data c911adbd-8213-4bdb-ba5b-c2f513ee897d false true true 0 65261 4948 15 23 65261 4948 15 23 65270 4959.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Thickness of Spacer Represents a collection of generic data 875345ad-2861-45de-95ff-d9c24f118457 false true true 1 6944854d-dc7d-4a6f-bca9-ae8d11ebf2ee 63580 4572 114 20 63580 4572 114 20 63637.05 4582.54 false 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Vector XYZ Vec Create a vector from {xyz} components. cd10f5ba-f3b2-4a96-9306-a77c6f1e9a52 false true true longest_list 64711 4912 78 64 64746 4914 24 60 64758 4944 false X component X Vector {x} component b815cb1f-7ac1-418f-aee3-6945e8e46b7b false true true 0 1 64713 4914 30 20 64729 4914 14 20 64737.5 4924 false 0 Y component Y Vector {y} component 0d28742c-ba9f-4772-a224-c1f0c7b1dca2 false true true 0 1 64713 4934 30 20 64729 4934 14 20 64737.5 4944 false 0 z*-1.5 Z component Z Vector {z} component 3fd1a2fd-9319-4a2b-8f25-8ceb09acd9b2 false true true 1 26c5eb3c-21f6-4c73-857b-af00deab585f 1 64713 4954 30 20 64713 4954 30 20 64737.5 4964 false 0 Vector V Vector construct 6a642d08-d7fe-4e3b-ab5e-1c14f644bbe2 false true true 0 64773 4914 14 30 64773 4914 14 30 64781.5 4929 false Length L Vector length 307c552a-774a-4c3d-88d6-9b90d0861800 false true true 0 64773 4944 14 30 64773 4944 14 30 64781.5 4959 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 2a2d39d1-eb39-4423-ac76-8840639e576a false true true longest_list 64866 5063 64 50 64886 5065 24 46 64898 5088 false Geometry G Base geometry 4eada658-b024-4483-b075-140610908288 true true true 1 c0ee8cb4-186d-4163-a3c0-dd81b35d04d9 64868 5065 15 23 64868 5065 15 23 64877 5076.5 false Translation T Translation vector 9d0974a0-48a2-411f-ad46-aa6cbce1414c false true true 1 6a642d08-d7fe-4e3b-ab5e-1c14f644bbe2 64868 5088 15 23 64868 5088 15 23 64877 5099.5 false Geometry G Translated geometry 2805a38c-477c-470c-92f3-03a8db927ff3 true true true 0 64913 5065 15 23 64913 5065 15 23 64922 5076.5 false Transform X Transformation data 1731982a-7570-4733-81ca-aea9da1eab78 false true true 0 64913 5088 15 23 64913 5088 15 23 64922 5099.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 80e5c7a5-fde0-4c51-bc56-9a587e3f3ae4 false true true longest_list 59308 4784 65 64 59327 4786 24 60 59339 4816 false X component X {x} component 938a7246-a972-4516-a056-58f80c2c48b0 false true true 1 f825d71b-66d3-46a3-b1de-0bb67da4ccf7 1 59310 4786 14 20 59310 4786 14 20 59318.5 4796 false 0 Y component Y {y} component 3de2aa78-604b-401e-aabf-c20ecfa10604 false true true 0 1 59310 4806 14 20 59310 4806 14 20 59318.5 4816 false 0 Z component Z {z} component f8df5f43-581c-4188-be0c-c663a368a407 false true true 0 1 59310 4826 14 20 59310 4826 14 20 59318.5 4836 false 0 Point Pt Point coordinate 4fc0f080-bf84-4904-872d-db45a948badd true true true 0 59354 4786 17 60 59354 4786 17 60 59364 4816 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 62077d1f-9e7f-4064-b9e2-1c0b35a05f49 false true true longest_list 59150 4768 78 64 59186 4770 24 60 59198 4800 false Start S First number in the series 3dc47ed7-644a-42df-9dc6-b6bda85e84d8 false true true 0 1 59152 4770 31 20 59168 4770 15 20 59177 4780 false 0 Step N Step size for each successive number c7a2d2b8-c115-4603-a500-66fdac80ccf0 false true true 1 f3fb17d0-a53d-48c6-bfe2-52344be2c1b6 1 59152 4790 31 20 59168 4790 15 20 59177 4800 false 1 C+1 Count C Number of values in the series 36dd204d-92af-4c54-8c4d-bd9e4802291f false true true 1 9fd4fd94-c325-4005-a868-55c1df052fe6 1 59152 4810 31 20 59152 4810 31 20 59177 4820 false 10 Series S Series of numbers f825d71b-66d3-46a3-b1de-0bb67da4ccf7 false true true 0 59213 4770 13 60 59213 4770 13 60 59221 4800 false 874eebe7-835b-4f4f-9811-97e031c41597 Group Group Group Group a set of objects cfa9519f-26ac-4f62-b2ef-e775109efbdb false true true longest_list 59719 4769 64 54 59739 4771 24 50 59751 4796 false Objects O Objects to group e2694bf4-5c86-4dc2-8ae6-1cf05b97e8c3 true true true 1 1 78145c2c-97bd-447d-9316-c4f19e8f2acf 59721 4771 15 50 59721 4771 15 50 59730 4796 false Group G Grouped objects dea2c572-c425-4f0a-8251-5e549ac58453 true true true 0 59766 4771 15 50 59766 4771 15 50 59775 4796 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 77230703-78dc-4024-87de-8a6ce3b0de72 false true true longest_list 59614 4766 65 71 59634 4768 24 67 59646 4802 false Base B Base plane c996d835-166d-42a6-98eb-d129cc6bef5a true true true 1 2652605c-758f-4fc1-b33e-b37a06cfeabf 59616 4768 15 33 59616 4768 15 33 59625 4784.75 false Origin O New origin point of plane 50078a08-d817-4ae7-96ae-1a91ebd635fa true true true 1 4fc0f080-bf84-4904-872d-db45a948badd 59616 4801 15 34 59616 4801 15 34 59625 4818.25 false Plane Pl Plane definition 78145c2c-97bd-447d-9316-c4f19e8f2acf true true true 0 59661 4768 16 67 59661 4768 16 67 59670.5 4801.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 5616e7bc-dd05-4d65-8c90-88be9fa6a1c6 false true true longest_list 60722 4780 64 50 60742 4782 24 46 60754 4805 false Geometry G Base geometry 0c88301e-510f-4ac9-9ccc-c743804b090e true true true 1 dea2c572-c425-4f0a-8251-5e549ac58453 60724 4782 15 23 60724 4782 15 23 60733 4793.5 false Translation T Translation vector 6fdf4d24-d0b7-4c96-ab80-c855ff697681 false true true 1 0c704c5d-d6c1-4b0e-9054-fcecd643d3f9 60724 4805 15 23 60724 4805 15 23 60733 4816.5 false Geometry G Translated geometry a877d585-c5e4-477e-b830-b505e9ed1266 true true true 0 60769 4782 15 23 60769 4782 15 23 60778 4793.5 false Transform X Transformation data 5da34b9f-2fc0-421f-90a3-ea2a77a6dddf false true true 0 60769 4805 15 23 60769 4805 15 23 60778 4816.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 000eb986-62d4-4cc8-a665-6656d8671830 false true true longest_list 60584 4811 63 64 60604 4813 24 60 60616 4843 false Point A A Base point 56f6e241-7a9c-49a9-9a8b-0c1fb32a55d5 true true true 1 496b666f-ff50-4aee-b2af-31c79f96f599 60586 4813 15 20 60586 4813 15 20 60595 4823 false Point B B Tip point cc32b26c-4662-4ec0-8c86-62c4dbd5328b true true true 1 684d9d99-9af0-4e0f-a768-f4c941e439b9 60586 4833 15 20 60586 4833 15 20 60595 4843 false Unitize U Unitize output 04214ba7-b26a-421c-9758-376786c6ac58 false true true 0 1 false 60586 4853 15 20 60586 4853 15 20 60595 4863 false false Vector V Vector 0c704c5d-d6c1-4b0e-9054-fcecd643d3f9 false true true 0 60631 4813 14 30 60631 4813 14 30 60639.5 4828 false Length L Vector length 455a3f64-84a4-45c0-965c-45ff2f593c92 false true true 0 60631 4843 14 30 60631 4843 14 30 60639.5 4858 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication c1267925-75f6-4a49-b4d9-1ea62f4f8ab7 false true true longest_list 63966 4719 62 44 63985 4721 24 40 63997 4741 false A A First item for multiplication 84ddb406-7a2a-4db8-b1e9-505ffd7e96a4 true true true 1 36da6476-a9cc-47c8-84e8-cd61cad881f0 63968 4721 14 20 63968 4721 14 20 63976.5 4731 false B B Second item for multiplication 1d60e751-1965-46f0-85c8-a9de87fb929e true true true 1 875345ad-2861-45de-95ff-d9c24f118457 63968 4741 14 20 63968 4741 14 20 63976.5 4751 false Result R The result of the Multiplication 33d93a02-9dea-4bb2-becf-bdb42939d4c1 true true true 0 64012 4721 14 40 64012 4721 14 40 64020.5 4741 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.Add(); //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 ee4d52a1-f585-4759-82b0-beadcc38f58a 1 false true true longest_list 65566 3639 119 164 65633 3641 24 160 65645 3721 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 a40b96c3-b32c-499c-bfbe-7d7726cdd99f true true true 1 1 a3c9ab87-7e1b-4271-a263-8d2097145f80 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65568 3641 62 20 65568 3641 62 20 65608.5 3651 false Variable name name Script Variable name 75c7fdfe-dd3f-43e9-804b-7d102a56b4dd true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 3661 62 20 65584 3661 46 20 65608.5 3671 false Variable layer layer Script Variable layer 6c671b02-599e-4d64-afa9-6237bbda358d true true true 1 9020eaef-dc2f-4425-a593-c04096e2b4a3 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 3681 62 20 65584 3681 46 20 65608.5 3691 false Variable color color Script Variable color 606f1ac9-1000-48f5-ac3e-f513725dde5d true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65568 3701 62 20 65584 3701 46 20 65608.5 3711 false Variable pWidth pWidth Script Variable pWidth 4c67ce46-123f-4efb-b783-78ac09465cb3 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65568 3721 62 20 65584 3721 46 20 65608.5 3731 false Variable wires wires Script Variable wires cf79a1d6-0986-4b9b-a417-923bbe8fcf06 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65568 3741 62 20 65584 3741 46 20 65608.5 3751 false Variable material material Script Variable material 176091ce-98f3-4a18-8fa6-7eee21e7dc87 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65568 3761 62 20 65584 3761 46 20 65608.5 3771 false Variable activate activate Script Variable activate 896f04a0-c492-4c02-91b5-12d1b1ea756b true true true 1 b6a97550-0274-4d91-9ce1-57f5f77e02ca d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65568 3781 62 20 65584 3781 46 20 65608.5 3791 false Output out Print, Reflect and Error streams cbe525e1-b994-4ac6-9b75-4dc51650d437 false true true 0 65660 3641 23 160 65660 3641 23 160 65673 3721 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.Add(); //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 81e7c4cd-ada7-4b93-a5c5-87f4260d695f 1 false true true longest_list 65566 3820 119 164 65633 3822 24 160 65645 3902 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 13598433-9a9f-4789-9070-68d2842cda55 true true true 1 1 a0b39e4d-ce40-42c8-8347-f26a5433eaa0 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65568 3822 62 20 65568 3822 62 20 65608.5 3832 false Variable name name Script Variable name 40093cb9-80c6-4d69-bf12-aeadafe3bd33 true true true 1 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 3842 62 20 65568 3842 62 20 65608.5 3852 false Variable layer layer Script Variable layer c4396f10-f9bf-4f3a-9c56-1a554294496b true true true 1 fbed2ada-c9d0-444e-a0ad-a05d6fae62d6 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 3862 62 20 65584 3862 46 20 65608.5 3872 false Variable color color Script Variable color 30d09983-96da-4f25-a474-29a6f9e403c7 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65568 3882 62 20 65584 3882 46 20 65608.5 3892 false Variable pWidth pWidth Script Variable pWidth d2b12ef8-24f3-466b-aee7-80137640c76f true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65568 3902 62 20 65584 3902 46 20 65608.5 3912 false Variable wires wires Script Variable wires d8e80bc8-fc15-4551-9143-c969786a53ce true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65568 3922 62 20 65584 3922 46 20 65608.5 3932 false Variable material material Script Variable material 84d13457-03e9-4b64-a815-60d2c8e174d2 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65568 3942 62 20 65584 3942 46 20 65608.5 3952 false Variable activate activate Script Variable activate d75ae6f4-2429-481b-abb3-77ed85051f8f true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65568 3962 62 20 65584 3962 46 20 65608.5 3972 false Output out Print, Reflect and Error streams 63f0ed4a-9873-4194-80af-dbbfb4788af7 false true true 0 65660 3822 23 160 65660 3822 23 160 65673 3902 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.Add(); //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 7f89dce6-89cc-4d8d-9697-a9a9169318ed 1 false true true longest_list 65570 4926 119 164 65637 4928 24 160 65649 5008 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 cb9958be-0cc0-42b1-9fe7-25770eb6e3ed true true true 1 1 3a4e319e-8652-4144-ba3e-5560ad86136c c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65572 4928 62 20 65572 4928 62 20 65612.5 4938 false Variable name name Script Variable name c230faca-9f99-49b0-81a0-7c8fd514c8de true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4948 62 20 65588 4948 46 20 65612.5 4958 false Variable layer layer Script Variable layer 7366f93f-b552-4636-a6f5-cf766d8660f2 true true true 1 d71ec73c-fa14-4c79-9379-ecbaddf5e285 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4968 62 20 65588 4968 46 20 65612.5 4978 false Variable color color Script Variable color 6726c83e-4964-4abb-bc8b-d9babc5682ed true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65572 4988 62 20 65588 4988 46 20 65612.5 4998 false Variable pWidth pWidth Script Variable pWidth d718d0b2-61d3-42c7-8c30-e4079dc61f32 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65572 5008 62 20 65588 5008 46 20 65612.5 5018 false Variable wires wires Script Variable wires 1ba53c1b-8957-4fd6-a024-8b857b8010f6 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65572 5028 62 20 65588 5028 46 20 65612.5 5038 false Variable material material Script Variable material 07613671-a286-4cd1-9509-f19c3136fd49 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65572 5048 62 20 65588 5048 46 20 65612.5 5058 false Variable activate activate Script Variable activate 132c85e9-9829-484d-b6ae-2a75bea3f716 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65572 5068 62 20 65588 5068 46 20 65612.5 5078 false Output out Print, Reflect and Error streams add3f426-ab76-4230-b0cd-10bd8b336e2e false true true 0 65664 4928 23 160 65664 4928 23 160 65677 5008 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle false Boolean Toggle Toggle Boolean (true/false) toggle b9719180-8a21-41b1-895d-5311f1622552 false true true 0 62949 4550 87 20 62949 4550 87 20 62949.89 4550.958 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.Add(); //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 f563abb6-3a55-4960-bd38-b124b7f74959 1 false true true longest_list 65566 3993 119 164 65633 3995 24 160 65645 4075 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 69ea7654-603e-4fdc-ab12-828902812906 true true true 1 1 a88ae335-cbf5-4980-9983-496fc371eadf c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65568 3995 62 20 65568 3995 62 20 65608.5 4005 false Variable name name Script Variable name 15ffda6e-66d2-45c2-85c9-269b52241bb4 true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4015 62 20 65584 4015 46 20 65608.5 4025 false Variable layer layer Script Variable layer 3d6082f5-81cc-440c-8631-25cb2d90b167 true true true 1 7f70633d-9470-42c8-8b6f-c9980ad0a025 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4035 62 20 65584 4035 46 20 65608.5 4045 false Variable color color Script Variable color 64b8b62e-95e1-48c1-9af3-6fe9191cf56a true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65568 4055 62 20 65584 4055 46 20 65608.5 4065 false Variable pWidth pWidth Script Variable pWidth 96e893d4-c34f-4da1-96ff-5fee121c06b0 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65568 4075 62 20 65584 4075 46 20 65608.5 4085 false Variable wires wires Script Variable wires 9c045ca0-50bc-440d-8215-ffba4944af15 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65568 4095 62 20 65584 4095 46 20 65608.5 4105 false Variable material material Script Variable material 5c629739-88c2-4bb5-a688-cd7656879612 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65568 4115 62 20 65584 4115 46 20 65608.5 4125 false Variable activate activate Script Variable activate cc7b7fc7-8184-4a39-8f6e-54f927e26151 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65568 4135 62 20 65584 4135 46 20 65608.5 4145 false Output out Print, Reflect and Error streams f1928dc8-827e-4374-b7be-150e547e3764 false true true 0 65660 3995 23 160 65660 3995 23 160 65673 4075 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.Add(); //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 47b76bd8-1bdf-4689-9936-d639579570c9 1 false true true longest_list 65566 4214 119 164 65633 4216 24 160 65645 4296 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 e5c03572-fac8-458d-8e67-564ffb1026a2 true true true 1 1 9b7887e9-4f92-48d0-bcb5-0907beba4d4b c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65568 4216 62 20 65568 4216 62 20 65608.5 4226 false Variable name name Script Variable name e94b3b4e-b21c-4328-9c72-70f85ed3a0ee true true true 1 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4236 62 20 65568 4236 62 20 65608.5 4246 false Variable layer layer Script Variable layer 62356aba-117b-4e2d-ac96-00b283e431a2 true true true 1 189e4419-292c-4d93-acdd-691d06209bc9 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4256 62 20 65584 4256 46 20 65608.5 4266 false Variable color color Script Variable color f8953bec-b8c5-4311-a9e7-247ce2709d51 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65568 4276 62 20 65584 4276 46 20 65608.5 4286 false Variable pWidth pWidth Script Variable pWidth 4a69537c-7539-4b5c-ba45-4cc820a60010 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65568 4296 62 20 65584 4296 46 20 65608.5 4306 false Variable wires wires Script Variable wires cf3c10d8-1639-4e07-a722-21197376a612 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65568 4316 62 20 65584 4316 46 20 65608.5 4326 false Variable material material Script Variable material be86d921-86d3-479b-9d83-eb51ae778f08 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65568 4336 62 20 65584 4336 46 20 65608.5 4346 false Variable activate activate Script Variable activate 07ecae2c-6fda-4fc7-912f-174e8e5da9c6 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65568 4356 62 20 65584 4356 46 20 65608.5 4366 false Output out Print, Reflect and Error streams 415f1856-3ec1-4169-8c51-2e9cc4488c25 false true true 0 65660 4216 23 160 65660 4216 23 160 65673 4296 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.Add(); //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 ee6c1b3d-cdeb-4f0c-9da2-d44e3e413f24 1 false true true longest_list 65566 4388 119 164 65633 4390 24 160 65645 4470 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 6fdcf5fa-e08c-4d11-b3f5-1b711a11152c true true true 1 1 458dfea1-36f3-4fa4-b4cf-9bf7a4f4ab3c c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65568 4390 62 20 65568 4390 62 20 65608.5 4400 false Variable name name Script Variable name c862f613-d808-4e00-b431-e1a24778ad8e true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4410 62 20 65584 4410 46 20 65608.5 4420 false Variable layer layer Script Variable layer a219b8b4-efa2-4612-9f1b-3338623831c7 true true true 1 9eaf0775-b80d-403f-a166-bf08583a3f01 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65568 4430 62 20 65584 4430 46 20 65608.5 4440 false Variable color color Script Variable color 72c42da4-570d-4fb6-9f6c-0a6684b6006e true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65568 4450 62 20 65584 4450 46 20 65608.5 4460 false Variable pWidth pWidth Script Variable pWidth 95728216-06d6-4df5-a4bc-b6fb7fd5a35b true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65568 4470 62 20 65584 4470 46 20 65608.5 4480 false Variable wires wires Script Variable wires 95ee1691-60f4-4234-aa97-44f8aabb52b7 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65568 4490 62 20 65584 4490 46 20 65608.5 4500 false Variable material material Script Variable material 5ae638e9-dae3-438d-a0d8-b53ba7756af3 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65568 4510 62 20 65584 4510 46 20 65608.5 4520 false Variable activate activate Script Variable activate 185687d6-549b-45b3-92b0-17fcc06734f2 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65568 4530 62 20 65584 4530 46 20 65608.5 4540 false Output out Print, Reflect and Error streams e3093b8c-2361-44f7-b68f-732de8f8957d false true true 0 65660 4390 23 160 65660 4390 23 160 65673 4470 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.Add(); //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 37670b46-1783-440d-9bca-79b23fe78f04 1 false true true longest_list 65586 5107 103 164 65637 5109 24 160 65649 5189 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 7ec424e9-7900-4b3f-87a6-1c8c16a2bbbd true true true 1 f4a30d19-b64f-492e-9615-413c1066bbb4 c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65588 5109 46 20 65588 5109 46 20 65612.5 5119 false Variable name name Script Variable name 12701c47-dc52-4345-bc75-2dbe17a310ec true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65588 5129 46 20 65588 5129 46 20 65612.5 5139 false Variable layer layer Script Variable layer 9be9d9ea-39c2-4c17-888b-0d93918106aa true true true 1 2946a472-6deb-40e6-9c83-7d9978820567 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65588 5149 46 20 65588 5149 46 20 65612.5 5159 false Variable color color Script Variable color c3206bf0-ef4b-4e6e-8376-e07fc97b24b3 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65588 5169 46 20 65588 5169 46 20 65612.5 5179 false Variable pWidth pWidth Script Variable pWidth bc89d8de-1365-4521-9ed0-b288881f6cc7 true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65588 5189 46 20 65588 5189 46 20 65612.5 5199 false Variable wires wires Script Variable wires 1c65e617-99f1-4729-a72c-8eae4d425220 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65588 5209 46 20 65588 5209 46 20 65612.5 5219 false Variable material material Script Variable material ea7a621f-297a-4355-b534-4d4a40c37267 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65588 5229 46 20 65588 5229 46 20 65612.5 5239 false Variable activate activate Script Variable activate 28dcdb85-2829-4f93-a6a2-e0855e41d9b2 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65588 5249 46 20 65588 5249 46 20 65612.5 5259 false Output out Print, Reflect and Error streams 6ce03c37-48bb-417b-9468-b7f8133c344c false true true 0 65664 5109 23 160 65664 5109 23 160 65677 5189 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d71ec73c-fa14-4c79-9379-ecbaddf5e285 false true true 0 mdfBlockBounds true true true 1 0 false 255;0;0;0 255;255;250;90 65448 4968 108 23 65448 4968 108 23 65448.18 4968.451 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9020eaef-dc2f-4425-a593-c04096e2b4a3 false true true 0 millBounds true true true 1 0 false 255;0;0;0 255;255;250;90 65443 3683 94 20 65443 3683 94 20 65443.98 3683.357 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values fbed2ada-c9d0-444e-a0ad-a05d6fae62d6 false true true 0 TriSolids_Diff true true true 1 0 false 255;0;0;0 255;255;250;90 65422 3862 115 20 65422 3862 115 20 65422.5 3862.432 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 189e4419-292c-4d93-acdd-691d06209bc9 false true true 0 TriSolids true true true 1 0 false 255;0;0;0 255;255;250;90 65443 4256 94 20 65443 4256 94 20 65443.18 4256.494 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 7f70633d-9470-42c8-8b6f-c9980ad0a025 false true true 0 TriLables true true true 1 0 false 255;0;0;0 255;255;250;90 65443 4035 94 20 65443 4035 94 20 65443.73 4035.245 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Pt: Bolt leaves triangle Represents a collection of generic data 98d85dc9-2956-4434-8355-f2e1e956fd40 false true true 1 aa8dbe29-3f3b-4881-8194-bb28c0e3d02b 45646 2525 129 20 45646 2525 129 20 45711.23 2535.574 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Line Represents a collection of generic data 80f5641a-84ea-4858-b109-5f811c88edd9 false true true 1 923d12a5-0598-47bb-8815-7b1c60a73c0b 45670 2505 59 20 45670 2505 59 20 45699.73 2515.84 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Bolt Line Represents a collection of generic data 6f641c91-e896-4041-9c53-fb4efed4972c false true true 1 80f5641a-84ea-4858-b109-5f811c88edd9 46831 2777 59 20 46831 2777 59 20 46861.45 2787.021 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9eaf0775-b80d-403f-a166-bf08583a3f01 false true true 0 regHoles true true true 1 0 false 255;0;0;0 255;255;250;90 65443 4431 94 20 65443 4431 94 20 65443.18 4431.423 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 2946a472-6deb-40e6-9c83-7d9978820567 false true true 0 mdfBlocks true true true 1 0 false 255;0;0;0 255;255;250;90 65461 5149 94 20 65461 5149 94 20 65461.55 5149.989 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects ee84f101-4e49-4316-99cd-7b8d71028f27 false true true longest_list 65310 4901 64 71 65330 4903 24 67 65342 4937 false Group G Group to break up 719c0f8a-fa0a-4e83-927f-eb94faa12736 true true true 1 a64ccb24-ef07-4b67-9904-5838e7f9eb35 65312 4903 15 67 65312 4903 15 67 65321 4936.5 false Objects O Objects inside group 3a4e319e-8652-4144-ba3e-5560ad86136c true true true 0 65357 4903 15 67 65357 4903 15 67 65366 4936.5 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 6c5989db-67c2-4419-af2d-50e6b9bd10e6 false true true longest_list 65334 3970 64 71 65354 3972 24 67 65366 4006 false Group G Group to break up eba48df2-72b0-4d5f-8d55-01ccfb6100d8 true true true 1 b3e88ce3-a2c6-4fd9-be77-1d58b4f18207 65336 3972 15 67 65336 3972 15 67 65345 4005.5 false Objects O Objects inside group a88ae335-cbf5-4980-9983-496fc371eadf true true true 0 65381 3972 15 67 65381 3972 15 67 65390 4005.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data thickness of spacer mdf Represents a collection of generic data 9b812dd9-0fc8-4a26-8833-a6eeeb7fc73b false true true 1 ddc08d48-d7cb-4f8e-bf89-3097dd55707d 59050 4572 135 20 59050 4572 135 20 59118.31 4582.011 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 59528.57 2075.879 61231.32 2072.026 61231.44 2121.236 59528.69 2125.089 SUPER MOIRE UN-ROLL AND OUTPUT SCIPT 66 Arial Black true false Scribble Scribble A quick note 02f6e20a-f952-4e4d-8b48-feec5e71cfe1 59523.57 2067.026 1712.871 63.06274 59523.57 2067.026 1712.871 63.06274 59528.57 2075.879 false 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble 49055.87 2840.883 49399.75 2840.221 49399.77 2856.624 49055.89 2857.286 FIND TRIANGLE CENTROID 22 Arial Black true false Scribble Scribble A quick note c8b3810c-7ee9-463b-9bf8-83b013b897f9 49050.87 2835.221 353.8984 27.06543 49050.87 2835.221 353.8984 27.06543 49055.87 2840.883 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIANGLE CENTROID Represents a collection of generic data 9dde1bb4-17c4-4c71-801c-f31dffa6e405 false true true 1 50bb4c1c-a831-4fc0-b96d-fc8e96862ddf 50137 4267 124 20 50137 4267 124 20 50199.12 4277.271 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nubbin points Represents a collection of generic data 1aa5a292-4108-4dc4-bea1-b8141a692a1a false true true 1 4aace84d-fde7-464f-9992-be50e6ca158e 49236 4336 85 20 49236 4336 85 20 49279.05 4346.852 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 65a63192-8316-4ab6-9b5c-2a1466db656e false true true 1 a0b9b2e5-7b08-4581-9dc8-c5680b89b5c8 49092 4535 109 20 49092 4535 109 20 49146.98 4545.284 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIMED TRIAGNGLE PROFILES with SPRUES Represents a collection of generic data a436a6bc-2979-455a-9e94-af4dbdc87caa false true true 1 8c6b8904-e053-4a8f-9edc-f11eb0421f51 52836 3014 239 20 52836 3014 239 20 52956.23 3024.338 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Plane: Rib/RJ Represents a collection of generic data 29f74efe-bd39-44f3-bce2-33b8abbcf884 false true true 1 9e92923b-8d4f-49ee-bcd1-6e01a3ed403f 42002 2606 81 20 42002 2606 81 20 42042.63 2616.981 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Plane: Rib/RJ Represents a collection of generic data fb3b726a-2ca1-4a94-8299-894c9c38a880 false true true 1 29f74efe-bd39-44f3-bce2-33b8abbcf884 42612 2610 81 20 42612 2610 81 20 42652.63 2620.731 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data e7e14176-f504-4e68-a5a9-34dc511433d9 false true true 1 14419747-411c-4f7b-be48-9b08520265fe 49369 3000 109 20 49369 3000 109 20 49424.31 3010.262 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 4f6cbffa-def4-4eab-a6f5-e21080b5fe97 false true true longest_list 48967 2558 60 67 48985 2560 24 63 48997 2592 false Tree T Tree to simplify. f035ae9b-1733-42da-9140-fbeedbb10e98 true true true 2 1 c6ba8005-b322-4c1e-a21d-8b9f1b1a26a9 48969 2560 13 31 48969 2560 13 31 48977 2575.75 false Front F Limit path collapse to indices at the start of the path only. 78b47eff-a93f-4f01-bad5-f63e6fe82c3e false true true 0 1 false 48969 2591 13 32 48969 2591 13 32 48977 2607.25 false false Tree T Simplified tree. ddc393d7-d2e5-406e-a71c-fc832cb4c594 true true true 0 49012 2560 13 63 49012 2560 13 63 49020 2591.5 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. f983974a-4372-4796-8d62-b2064b9f1ade false true true longest_list 63608 3508 61 66 63626 3510 24 62 63638 3541 false Brep B Base Brep 0d883498-3c3e-4b3c-b65d-403b8ac187dd true true true 1 a0b39e4d-ce40-42c8-8347-f26a5433eaa0 63610 3510 13 62 63610 3510 13 62 63618 3541 false Faces F Faces of Brep daaafba7-21f0-401f-a2d3-b829bb77a913 true true true 0 63653 3510 14 20 63653 3510 14 20 63661.5 3520.333 false Edges E Edges of Brep f0b25cd9-d826-43e6-b177-eddf76e3e4fb true true true 0 63653 3530 14 21 63653 3530 14 21 63661.5 3541 false Vertices V Vertices of Brep 389e8c54-157d-4f41-81ca-2d39bf54cacb true true true 0 63653 3551 14 20 63653 3551 14 20 63661.5 3561.667 false 8d372bdc-9800-45e9-8a26-6e33c5253e21 Brep Components Brep Components Explode Decompose a Brep into its component parts. 85bbb994-94e5-4e25-8e88-c067a9761ee1 false true true longest_list 63570 3584 61 66 63588 3586 24 62 63600 3617 false Brep B Base Brep 90d483a8-e918-46f6-9b7d-4f33132fa9d9 true true true 1 9b7887e9-4f92-48d0-bcb5-0907beba4d4b 63572 3586 13 62 63572 3586 13 62 63580 3617 false Faces F Faces of Brep 9139e5d3-4546-4f8c-a3d5-525a294f7b14 true true true 0 63615 3586 14 20 63615 3586 14 20 63623.5 3596.333 false Edges E Edges of Brep d0afe201-7b1c-4f2f-b154-68727363c28c true true true 0 63615 3606 14 21 63615 3606 14 21 63623.5 3617 false Vertices V Vertices of Brep db3f650f-0fef-4fc1-a466-6286fbfa5d0b true true true 0 63615 3627 14 20 63615 3627 14 20 63623.5 3637.667 false b075c065-efda-4c9f-9cc9-288362b1b4b9 Plane CP Plane CP CP Find the closest point on a plane. af89a4a8-655f-4ce4-9b23-83943148eff2 false true true longest_list 63737 3620 66 64 63755 3622 24 60 63767 3652 false Point S Sample point 9762281c-7b08-4459-83db-3c99c142833f true true true 1 db3f650f-0fef-4fc1-a466-6286fbfa5d0b 63739 3622 13 30 63739 3622 13 30 63747 3637 false Plane P Projection plane 4e1859a8-208a-41b0-98c5-cca04ae6ff96 true true true 1 4ef559ab-a053-4e35-a1ef-4be1e702c13d 63739 3652 13 30 63739 3652 13 30 63747 3667 false Point P Projected point 4b56137d-ff7d-400a-8d26-d0faf49010f1 true true true 0 63782 3622 19 20 63782 3622 19 20 63793 3632 false UV Point uv {uv} coordinates of projected point d185aeff-12ac-4076-bb74-36e050c95918 false true true 0 63782 3642 19 20 63782 3642 19 20 63793 3652 false Distance D Distance between point and plane ccc8342e-0f04-412e-a7c1-971e02bc3cca false true true 0 63782 3662 19 20 63782 3662 19 20 63793 3672 false b075c065-efda-4c9f-9cc9-288362b1b4b9 Plane CP Plane CP CP Find the closest point on a plane. 02ca20bc-de8f-4967-8d0f-fb4b3bbae91c false true true longest_list 63740 3519 66 64 63758 3521 24 60 63770 3551 false Point S Sample point 5c20afdd-e40c-4835-ac1a-2cebc15b409e true true true 1 389e8c54-157d-4f41-81ca-2d39bf54cacb 63742 3521 13 30 63742 3521 13 30 63750 3536 false Plane P Projection plane a98f8516-c697-487e-8806-16ad7c8627e2 true true true 1 4ef559ab-a053-4e35-a1ef-4be1e702c13d 63742 3551 13 30 63742 3551 13 30 63750 3566 false Point P Projected point aae4ee83-ba00-436a-ac65-38e558e7d203 true true true 0 63785 3521 19 20 63785 3521 19 20 63796 3531 false UV Point uv {uv} coordinates of projected point 4a817f63-4e13-4879-bf45-d6dfefe8f557 false true true 0 63785 3541 19 20 63785 3541 19 20 63796 3551 false Distance D Distance between point and plane 98eed5c4-eaf2-4a54-b6ab-eab6570f6ae0 false true true 0 63785 3561 19 20 63785 3561 19 20 63796 3571 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 3d2aa702-ff2a-4a1f-af0b-3e3501d3d3fd false true true longest_list 64991 3594 63 84 65011 3596 24 80 65023 3636 false Curve C Curve to offset e97c8484-bf8c-4a47-9a8a-c05556f30d27 true true true 1 d6869c62-5eb6-43e8-8c30-08e9e3a0d542 64993 3596 15 20 64993 3596 15 20 65002 3606 false Distance D Offset distance ace7851b-7a7b-4aac-bc23-0f0b3e024963 false true true 1 d93b003a-5681-4a90-923a-072e401f58db 1 64993 3616 15 20 64993 3616 15 20 65002 3626 false 1 Plane P Plane for offset operation 1c886b1e-cdae-4f12-a316-c0eae414ca93 true true true 0 1 64993 3636 15 20 64993 3636 15 20 65002 3646 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 b13f5adc-a367-4dca-a49e-557c97a2d8f4 false true true 0 1 64993 3656 15 20 64993 3656 15 20 65002 3666 false 1 Curve C Resulting offsets cab476b5-f69b-4c2e-b5ea-721092304b22 true true true 0 65038 3596 14 80 65038 3596 14 80 65046.5 3636 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values d93b003a-5681-4a90-923a-072e401f58db false true true 0 0.0079375 true true true 1 0 false 255;0;0;0 255;255;250;90 64899 3616 73 20 64899 3616 73 20 64899.95 3616.603 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) 98854961-2797-4edc-be46-c7772fefb970 false true true longest_list 65077 3620 78 62 65112 3622 24 58 65124 3651 false Curves C Curves for boolean union operation 2936a793-56dd-4878-8ace-3f9a0a630045 true true true 1 1 1 cab476b5-f69b-4c2e-b5ea-721092304b22 65079 3622 30 29 65079 3622 30 29 65103.5 3636.5 false Plane P Optional plane for boolean solution 53000b9c-2d21-4ca8-b601-0e706c868726 true true true 0 65079 3651 30 29 65095 3651 14 29 65103.5 3665.5 false Result R Result outlines of boolean union e6f61ea3-0205-40df-97f3-21a3bb3fe1a0 true true true 0 65139 3622 14 58 65139 3622 14 58 65147.5 3651 false 2cb4bf85-a282-464c-b42c-8e735d2a0a74 Create Set Create Set CSet Creates the valid set from a list of items (a valid set only contains distinct elements). 2839ff14-ce7b-4d41-885b-f5e7701d54a6 false true true longest_list 63859 3508 59 43 63876 3510 24 39 63888 3530 false List L List of data. c183aee7-d578-4bb1-a93d-d0f508efd2cc true true true 1 1 aae4ee83-ba00-436a-ac65-38e558e7d203 63861 3510 12 39 63861 3510 12 39 63868.5 3529.5 false Set S A set of all the distincts values in L. 7d894d05-9a0e-4ae0-bc79-ed330594b84b true true true 0 63903 3510 13 39 63903 3510 13 39 63911 3529.5 false 2cb4bf85-a282-464c-b42c-8e735d2a0a74 Create Set Create Set CSet Creates the valid set from a list of items (a valid set only contains distinct elements). a8652d1a-c9a5-47f7-ab6a-4fe632b1c89d false true true longest_list 63856 3612 59 43 63873 3614 24 39 63885 3634 false List L List of data. d98e465c-5613-46c8-816a-fe796d1e616a true true true 1 1 4b56137d-ff7d-400a-8d26-d0faf49010f1 63858 3614 12 39 63858 3614 12 39 63865.5 3633.5 false Set S A set of all the distincts values in L. 6d6bc8e7-7c9a-461b-adac-9fa7d4a3ddb5 true true true 0 63900 3614 13 39 63900 3614 13 39 63908 3633.5 false e3b1a10c-4d49-4140-b8e6-0b5732a26c31 Set Difference Set Difference Difference Create the difference of two sets (the collection of objects present in A but not in B). 301735cf-2988-4699-9cf8-d8af93475603 false true true longest_list 63970 3509 63 81 63989 3511 24 77 64001 3550 false Set A A Set to subtract from. e765ca98-8db5-4608-aa0a-415e650c92d6 true true true 1 1 7d894d05-9a0e-4ae0-bc79-ed330594b84b 63972 3511 14 38 63972 3511 14 38 63980.5 3530.25 false Set B B Substraction set. 72d97451-1558-4f18-a4fa-7f25f3c0e097 true true true 1 1 6d6bc8e7-7c9a-461b-adac-9fa7d4a3ddb5 63972 3549 14 39 63972 3549 14 39 63980.5 3568.75 false Union U The Set Difference of A minus B b5a6264a-1606-4b07-80f8-85947840cbd2 true true true 0 64016 3511 15 77 64016 3511 15 77 64025 3549.5 false cb95db89-6165-43b6-9c41-5702bc5bf137 Boolean Boolean Bool Represents a collection of Boolean values 0a1200aa-a15a-40d7-ae82-648ad9c4953b false true true 1 b9719180-8a21-41b1-895d-5311f1622552 false 65221 4551 50 20 65221 4551 50 20 65246.45 4561.646 false cb95db89-6165-43b6-9c41-5702bc5bf137 Boolean Boolean Bool Represents a collection of Boolean values 730e73dd-1f8c-459e-8bcb-2b01d784ea26 false true true 1 b9719180-8a21-41b1-895d-5311f1622552 false 63860 3436 50 20 63860 3436 50 20 63885.45 3446.57 false cb95db89-6165-43b6-9c41-5702bc5bf137 Boolean Boolean Bool Represents a collection of Boolean values b6a97550-0274-4d91-9ce1-57f5f77e02ca false true true 1 730e73dd-1f8c-459e-8bcb-2b01d784ea26 false 65039 3436 50 20 65039 3436 50 20 65064.7 3446.757 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nubbin points Represents a collection of generic data a35253fd-5bd1-4a43-a27a-5e1a8088207c false true true 1 4aace84d-fde7-464f-9992-be50e6ca158e 48738 2969 85 20 48738 2969 85 20 48781.02 2979.591 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data nubbin points Represents a collection of generic data e7666ec1-9424-4239-bfc5-adcedd57a0a7 false true true 1 a35253fd-5bd1-4a43-a27a-5e1a8088207c 49393 2969 85 20 49393 2969 85 20 49436.48 2979.216 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIMED TRIAGNGLE PROFILES with SPRUES Represents a collection of generic data 4dfafe5c-847c-4830-810c-38d8c6d73ce8 false true true 1 8c6b8904-e053-4a8f-9edc-f11eb0421f51 52182 2596 239 20 52182 2596 239 20 52301.79 2606.338 false 66fbaae1-0fcf-4dbf-bcba-4395d8f6a3e6 Null Item Null Item Null Test a data item for null or invalidity f3990e0e-89a6-4462-a7fa-5c48374a669e false true true longest_list 54004 2594 59 44 54019 2596 24 40 54031 2616 false Items I Items to test 1b37ee5f-501e-4c02-9484-1ec4cde66e95 true true true 2 1 0e8350d9-3c65-4fcf-8cab-1764d76e82cb 54006 2596 10 40 54006 2596 10 40 54012.5 2616 false Null Flags N True if item is Null a583e64d-bd82-406f-bab4-4f5c98b021b4 false true true 0 false 54046 2596 15 20 54046 2596 15 20 54055 2606 false Invalid Flags X True if item is Invalid fd1a7732-27f9-496e-9a9b-670f637b3bdd false true true 0 false 54046 2616 15 20 54046 2616 15 20 54055 2626 false eb3c8610-85b9-4593-a366-52550e8305b7 Gate Or Gate Or Or Perform boolean disjunction (OR gate). 978acfe7-f4b8-466f-9089-aaab2078e1e7 true true true longest_list 55673 2576 62 44 55692 2578 24 40 55704 2598 false A A Left hand boolean 1798044f-9a46-42eb-8838-ad40889f43d4 false true true 1 a458d00b-ffb9-46a7-84ae-9845630b72ec false 55675 2578 14 20 55675 2578 14 20 55683.5 2588 false B B Right hand boolean acdfdf8a-1047-4aa2-94c8-72eaf059dee9 false true true 1 fd1a7732-27f9-496e-9a9b-670f637b3bdd false 55675 2598 14 20 55675 2598 14 20 55683.5 2608 false Result R Resulting value 92db0724-6fe6-41ff-9439-3ce45de21382 false true true 0 false 55719 2578 14 40 55719 2578 14 40 55727.5 2598 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 0e8350d9-3c65-4fcf-8cab-1764d76e82cb false true true 2 1 5091d7f0-9492-449c-b1e1-bb5b4919612f 2 {A;B;C;D} {A;B;C} {A;B;C} {A;B;C} 53773.4 2554.155 146 62 53779.4 2560.155 134 50 53773.4 2554.155 false b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap Holes Cap Cap all planar holes in a Brep. 6d786c84-9c88-43a4-abaa-c648178bb1a5 false true true longest_list 53043 2661 60 38 53061 2663 24 34 53073 2680 false Brep B Brep to cap 53b32b0e-d24b-451a-8e6e-4ad796f79cd9 true true true 1 2a8dc5bc-2d16-41d0-bc7a-16bdfe5d011a 53045 2663 13 34 53045 2663 13 34 53053 2680 false Brep B Capped Brep cbfae0f4-e14c-4ac7-97df-9e21a7cb0d63 true true true 0 53088 2663 13 34 53088 2663 13 34 53096 2680 false 66fbaae1-0fcf-4dbf-bcba-4395d8f6a3e6 Null Item Null Item Null Test a data item for null or invalidity fb9d46af-a4da-4257-9b3e-3c0ab181c964 false true true longest_list 53129 2693 59 44 53144 2695 24 40 53156 2715 false Items I Items to test 2a318608-37ab-43ac-b893-303d8aa1ff9d true true true 2 1 cbfae0f4-e14c-4ac7-97df-9e21a7cb0d63 53131 2695 10 40 53131 2695 10 40 53137.5 2715 false Null Flags N True if item is Null 31ccd752-6967-47a9-b3a6-17283774dbf2 false true true 0 false 53171 2695 15 20 53171 2695 15 20 53180 2705 false Invalid Flags X True if item is Invalid 1bad8614-2559-4733-94ca-c533b2724f4c false true true 0 false 53171 2715 15 20 53171 2715 15 20 53180 2725 false 5b850221-b527-4bd6-8c62-e94168cd6efa Mass Addition Mass Addition MA Perform mass addition of a list of items ceb96511-1639-4f4e-b3de-1d95d1dfdd3e true true true longest_list 53207 2703 77 44 53238 2705 24 40 53250 2725 false Input I Input values for mass addition (either numbers or vectors) 6bec4185-a720-4fdc-86ea-852ed15b98ea true true true 1 1 1 1bad8614-2559-4733-94ca-c533b2724f4c 53209 2705 26 40 53209 2705 26 40 53231.5 2725 false Result R Result of mass addition c4e5229e-7e0d-4740-9180-598ade27fbeb true true true 0 53265 2705 17 20 53265 2705 17 20 53275 2715 false Partial Result Pr List of partial results 16f6c902-a2eb-4e11-9f49-5c8321f74bdf true true true 0 53265 2725 17 20 53265 2725 17 20 53275 2735 false c076845a-1a09-4a95-bdcb-cb31c0936c99 Containment Containment Con Test a point for curve region containment. 86654609-bf78-452a-96bc-2b43da8dae7e false true true longest_list 49752 2825 64 44 49771 2827 24 40 49783 2847 false Point P Point for region inclusion test c14e62b8-fabd-434c-921a-c1dceb5b18f8 true true true 1 e7e14176-f504-4e68-a5a9-34dc511433d9 49754 2827 14 20 49754 2827 14 20 49762.5 2837 false Curve C Boundary region (closed curves only) ea920bdd-7e24-4900-8502-2e587c1984d7 true true true 1 ddc393d7-d2e5-406e-a71c-fc832cb4c594 49754 2847 14 20 49754 2847 14 20 49762.5 2857 false Relationship R Point/Region relationship (0 = coincident, 1 = inside, 2 = outside) f93d0227-e4bd-4ec3-b13d-2b144125b1c2 false true true 0 49798 2827 16 20 49798 2827 16 20 49807.5 2837 false Point P' Point projected on region plane. e3042f6c-15c6-4594-8532-b74e91e106e6 true true true 0 49798 2847 16 20 49798 2847 16 20 49807.5 2857 false 5db0fb89-4f22-4f09-a777-fa5e55aed7ec Equality Equality Equals Test for (in)equality of two numbers f3101d83-08da-4a77-b59d-a90adc0e5195 false true true longest_list 49861 2823 63 55 49880 2825 24 51 49892 2851 false First Number A Number to compare 30d8191f-3072-4401-bb70-b819b30d61fa false true true 1 f93d0227-e4bd-4ec3-b13d-2b144125b1c2 49863 2825 14 25 49863 2825 14 25 49871.5 2837.75 false Second Number B Number to compare to 3a6dcaee-2d9f-48ae-8deb-a31bd5934d5d false true true 1 a3a4287e-aa06-46ce-b0ac-bc649d76eb1a 49863 2850 14 26 49863 2850 14 26 49871.5 2863.25 false Equality = True if A = B d7d91473-70b9-46e7-8fb8-671ec9c316d3 false true true 0 false 49907 2825 15 25 49907 2825 15 25 49916 2837.75 false Inequality True if A ≠ B 1e55bafe-b5a2-4dc0-b815-8fd8f1bc1487 false true true 0 false 49907 2850 15 26 49907 2850 15 26 49916 2863.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values a3a4287e-aa06-46ce-b0ac-bc649d76eb1a false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 49763 2880 50 20 49763 2880 50 20 49763.63 2880.949 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. c106fb0a-8269-4e2c-8fa3-96a6bea872f2 false true true longest_list 50025 2962 61 70 50043 2964 24 66 50055 2997 false List L List to filter 51b36dc8-9218-4e50-be96-872d08bd4de1 true true true 1 1 e7e14176-f504-4e68-a5a9-34dc511433d9 50027 2964 13 33 50027 2964 13 33 50035 2980.5 false Dispatch pattern P Dispatch pattern 765a899f-8804-42b6-9d05-d56e744b7c2d false true true 1 1 d7d91473-70b9-46e7-8fb8-671ec9c316d3 2 false 50027 2997 13 33 50027 2997 13 33 50035 3013.5 false true false List A A Dispatch target for True values 441311c6-a024-4bae-b2a2-de77a8cfac55 true true true 0 50070 2964 14 33 50070 2964 14 33 50078.5 2980.5 false List B B Dispatch target for False values 1591f259-694b-4468-9346-9181ba05ed34 true true true 0 50070 2997 14 33 50070 2997 14 33 50078.5 3013.5 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. e3883ba2-5a81-4647-bdef-340dd33b6150 false true true longest_list 50246 2783 61 70 50264 2785 24 66 50276 2818 false List L List to filter db7a4d8d-b56c-4a55-a263-f44ef45951f3 true true true 1 1 35089664-254f-4013-84b3-b953f02d164a 50248 2785 13 33 50248 2785 13 33 50256 2801.5 false Dispatch pattern P Dispatch pattern b2665b9d-e00a-4381-9878-07e0ca6c4675 false true true 1 1 b688dc3f-1939-4d8f-9290-8e352164b88c 2 false 50248 2818 13 33 50248 2818 13 33 50256 2834.5 false true false List A A Dispatch target for True values 6a2b63e6-0be3-4cbe-a9c0-5670a9c649bc true true true 0 50291 2785 14 33 50291 2785 14 33 50299.5 2801.5 false List B B Dispatch target for False values de87a508-fa1e-40e5-b25f-bff42d61dea0 true true true 0 50291 2818 14 33 50291 2818 14 33 50299.5 2834.5 false 4c4e56eb-2f04-43f9-95a3-cc46a14f495a Line Line Ln Create a line between two points. 70513c17-2c66-4c20-ad16-22dbb2392c72 false true true longest_list 50547 3018 60 44 50566 3020 24 40 50578 3040 false Point A A Line start point 9bf7c7a2-dcf5-408d-b308-a00e6cda37e8 true true true 1 e86eadc1-4ce7-4c8e-9fc5-60ed92d566eb 50549 3020 14 20 50549 3020 14 20 50557.5 3030 false Point B B Line end point 82f54747-06db-45cd-873e-01fc7c45ba59 true true true 1 cab2d04c-841a-4627-bd6a-0d4385afaaf6 50549 3040 14 20 50549 3040 14 20 50557.5 3050 false Line L Line segment b77288bf-72d8-46b1-8c10-e7cc231933cd true true true 0 50593 3020 12 40 50593 3020 12 40 50600.5 3040 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data TRIMED TRIAGNGLE PROFILES Represents a collection of generic data 14e2c8d4-c20b-41ef-88f1-9f1636e55de6 false true true 1 ddc393d7-d2e5-406e-a71c-fc832cb4c594 50844 2604 170 20 50844 2604 170 20 50929.05 2614.56 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 35089664-254f-4013-84b3-b953f02d164a false true true 1 b5d0bb66-7ffe-49c9-bf5b-86b8f5153028 50083 2762 87 20 50083 2762 87 20 50126.5 2772.141 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 519b167f-ad82-437b-a150-d04dc80d46c7 false true true longest_list 50696 2811 63 84 50716 2813 24 80 50728 2853 false Curve C Curve to offset d7ff415f-68f3-42dd-a658-67ca7e5026b8 true true true 1 b77288bf-72d8-46b1-8c10-e7cc231933cd 50698 2813 15 20 50698 2813 15 20 50707 2823 false Distance D Offset distance 424ae112-a312-4ec7-a8c7-a58e9af327c6 false true true 2 bdccc9e2-9852-49a4-af96-75dc00dab870 9d2fdd6f-e611-4643-8639-e1caa4a8b8b2 1 50698 2833 15 20 50698 2833 15 20 50707 2843 false 1 Plane P Plane for offset operation 2bad6c3c-5277-40ac-9889-97ae7518c8da true true true 1 ae41413f-ce17-4c92-ac72-0f6f7aecb2a9 1 50698 2853 15 20 50698 2853 15 20 50707 2863 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 136dfaf5-f4da-4514-86b9-2d6fb8f937a4 false true true 0 1 50698 2873 15 20 50698 2873 15 20 50707 2883 false 1 Curve C Resulting offsets 7bceca1a-5250-470a-afb8-87ec31e00eb6 true true true 0 50743 2813 14 80 50743 2813 14 80 50751.5 2853 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values bdccc9e2-9852-49a4-af96-75dc00dab870 false true true 0 0.0125 true true true 1 0 false 255;0;0;0 255;255;250;90 50551 2904 62 20 50551 2904 62 20 50551.01 2904.117 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. abed82f8-0756-465d-ab8c-dffda4cc3287 false true true longest_list 50338 2807 60 67 50356 2809 24 63 50368 2841 false Tree T Tree to simplify. 58256a48-3d49-4dda-b490-4fb1c9c307b1 true true true 2 1 de87a508-fa1e-40e5-b25f-bff42d61dea0 50340 2809 13 31 50340 2809 13 31 50348 2824.75 false Front F Limit path collapse to indices at the start of the path only. d6513741-3396-4a61-b576-5876c8f4ea7d false true true 0 1 false 50340 2840 13 32 50340 2840 13 32 50348 2856.25 false false Tree T Simplified tree. 6d60adaa-ded5-4efc-89a5-4388b7b5c492 true true true 0 50383 2809 13 63 50383 2809 13 63 50391 2840.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0bded6d1-bb12-4768-a4b4-7fe5aaf51b5d false true true longest_list 50130 2996 60 67 50148 2998 24 63 50160 3030 false Tree T Tree to simplify. efbca8ec-36b3-4af2-b302-20a856edb8c7 true true true 2 1 1591f259-694b-4468-9346-9181ba05ed34 50132 2998 13 31 50132 2998 13 31 50140 3013.75 false Front F Limit path collapse to indices at the start of the path only. c5033baa-508a-4203-b3b4-7255e2e9d0d9 false true true 0 1 false 50132 3029 13 32 50132 3029 13 32 50140 3045.25 false false Tree T Simplified tree. 08559e52-0490-4073-978f-e2c4d78ce7e5 true true true 0 50175 2998 13 63 50175 2998 13 63 50183 3029.5 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. cb096422-4b50-479c-b441-39696b477c42 false true true longest_list 50433 2831 64 64 50453 2833 24 60 50465 2863 false Data D Data tree to clean fff238b7-c099-4096-882f-9e367da4ccd3 true true true 2 1 6d60adaa-ded5-4efc-89a5-4388b7b5c492 50435 2833 15 20 50435 2833 15 20 50444 2843 false Clean Invalid X Remove invalid entries. 26865af9-ef4d-42be-b657-1c7486bb6995 false true true 0 1 false 50435 2853 15 20 50435 2853 15 20 50444 2863 false true Clean Empty E Remove empty branches. 8647d348-9c81-45a1-8d29-43c8b1eb91cf false true true 1 da35c3c8-f0ef-4996-b790-24d340d413eb 1 false 50435 2873 15 20 50435 2873 15 20 50444 2883 false true Data D Spotless data ae41413f-ce17-4c92-ac72-0f6f7aecb2a9 true true true 0 50480 2833 15 60 50480 2833 15 60 50489 2863 false a7a41d0a-2188-4f7a-82cc-1a2c4e4ec850 Loft Loft Loft Create a lofted surface through a set of section curves. 0cfdb1b4-438c-4671-ac8c-05849fd14093 false true true longest_list 51000 2871 61 44 51020 2873 24 40 51032 2893 false Section S Section curves caaed5c4-892b-48b6-92fb-01d3bf00dc53 true true true 1 1 4ea715f2-6765-4d35-9af7-283b24773dcf 51002 2873 15 20 51002 2873 15 20 51011 2883 false Options O Loft options de6f0989-a166-4214-8d42-6e6bbf7495b5 false true true 0 1 51002 2893 15 20 51002 2893 15 20 51011 2903 false false false 10 0.01 0 0 0 Loft L Resulting Loft surfaces 12d65dcb-1db2-4061-849f-54e43703912c true true true 0 51047 2873 12 40 51047 2873 12 40 51054.5 2893 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. 36e2cd30-1a97-4971-ad87-2e7528efe7f4 false true true longest_list 50236 3018 64 64 50256 3020 24 60 50268 3050 false Data D Data tree to clean eb8411d7-4c7a-4fcb-bcf5-e3f8b23bd183 true true true 2 1 08559e52-0490-4073-978f-e2c4d78ce7e5 50238 3020 15 20 50238 3020 15 20 50247 3030 false Clean Invalid X Remove invalid entries. cd5bc1bc-8083-41a2-90bb-bec7d587eb60 false true true 0 1 false 50238 3040 15 20 50238 3040 15 20 50247 3050 false true Clean Empty E Remove empty branches. 17487a67-7650-4664-ae85-92385ba949e7 false true true 1 da35c3c8-f0ef-4996-b790-24d340d413eb 1 false 50238 3060 15 20 50238 3060 15 20 50247 3070 false true Data D Spotless data cab2d04c-841a-4627-bd6a-0d4385afaaf6 true true true 0 50283 3020 15 60 50283 3020 15 60 50292 3050 false f9b89a46-bc5d-4f7a-9a6f-134f93ac3af9 Path Mapper Path Mapper Path Mapper Perform lexical operations on data trees. 4ea715f2-6765-4d35-9af7-283b24773dcf false true true 2 1 7bceca1a-5250-470a-afb8-87ec31e00eb6 1 {A;B;C;D} {A;B;C} 50825.6 2863.2 147 40 50831.6 2869.2 135 28 50825.6 2863.2 false 1222394f-0d33-4f31-9101-7281bde89fe5 Region Union Region Union RUnion Union of a set of planar closed curves (regions) 03640128-95a9-4e5a-85fa-1d2e872120ad false true true longest_list 51147 2812 62 62 51166 2814 24 58 51178 2843 false Curves C Curves for boolean union operation 369a12b8-6d78-46ce-a470-acebd627df44 true true true 1 3 14e2c8d4-c20b-41ef-88f1-9f1636e55de6 8c4bce10-16b5-48d8-a9e2-6afe1c8622d6 12d65dcb-1db2-4061-849f-54e43703912c 51149 2814 14 29 51149 2814 14 29 51157.5 2828.5 false Plane P Optional plane for boolean solution bbe0a60e-cd26-4e36-8cf0-486a7c29d732 true true true 1 16a26ae3-2be8-48bf-b8a7-aa40d9cde9ab 51149 2843 14 29 51149 2843 14 29 51157.5 2857.5 false Result R Result outlines of boolean union e1a9d415-5737-48cd-96af-b22edd5b1bd6 true true true 0 51193 2814 14 58 51193 2814 14 58 51201.5 2843 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle da35c3c8-f0ef-4996-b790-24d340d413eb false true true 0 50101 2971 87 20 50101 2971 87 20 50101.2 2971.2 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. e84744c9-d044-47cc-849b-fecf06d42369 false true true longest_list 50025 2886 61 70 50043 2888 24 66 50055 2921 false List L List to filter e610dc4e-538b-4467-874b-264499b571a1 true true true 1 1 a7fa4de4-c36e-4735-934b-1c4fb2e2504a 50027 2888 13 33 50027 2888 13 33 50035 2904.5 false Dispatch pattern P Dispatch pattern 85512041-1fc5-442d-8e45-01bb16f7541c false true true 1 1 d7d91473-70b9-46e7-8fb8-671ec9c316d3 2 false 50027 2921 13 33 50027 2921 13 33 50035 2937.5 false true false List A A Dispatch target for True values 9a8fc809-ec43-4e6c-b003-ce8a34523768 true true true 0 50070 2888 14 33 50070 2888 14 33 50078.5 2904.5 false List B B Dispatch target for False values a11b1a39-7d79-47e9-b445-022a36d312d7 true true true 0 50070 2921 14 33 50070 2921 14 33 50078.5 2937.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. a8db02af-47fe-4e50-9303-90a9fe431c2b false true true longest_list 50341 2922 60 67 50359 2924 24 63 50371 2956 false Tree T Tree to simplify. 6d9cc50e-4faa-4414-b575-6ed30e42c225 true true true 2 1 a11b1a39-7d79-47e9-b445-022a36d312d7 50343 2924 13 31 50343 2924 13 31 50351 2939.75 false Front F Limit path collapse to indices at the start of the path only. 6af47f25-e04c-4f63-98da-a85dab022092 false true true 0 1 false 50343 2955 13 32 50343 2955 13 32 50351 2971.25 false false Tree T Simplified tree. 4f67b2ae-7120-4902-a019-8972d295855a true true true 0 50386 2924 13 63 50386 2924 13 63 50394 2955.5 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. 3df8820f-22c4-4273-9830-517a6a4d003d false true true longest_list 50436 2943 64 64 50456 2945 24 60 50468 2975 false Data D Data tree to clean bcb11baf-ea59-4356-846e-3beae08024f9 true true true 2 1 4f67b2ae-7120-4902-a019-8972d295855a 50438 2945 15 20 50438 2945 15 20 50447 2955 false Clean Invalid X Remove invalid entries. 71610dd1-6b6e-4e37-9d23-f33baa096c3e false true true 0 1 false 50438 2965 15 20 50438 2965 15 20 50447 2975 false true Clean Empty E Remove empty branches. 4aed8d99-102c-42d7-b274-ae3036c1e2fe false true true 1 da35c3c8-f0ef-4996-b790-24d340d413eb 1 false 50438 2985 15 20 50438 2985 15 20 50447 2995 false true Data D Spotless data e86eadc1-4ce7-4c8e-9fc5-60ed92d566eb true true true 0 50483 2945 15 60 50483 2945 15 60 50492 2975 false 6ec97ea8-c559-47a2-8d0f-ce80c794d1f4 Reverse List Reverse List Rev Reverse the order of a list. 66e94724-a057-4022-9109-fb24f9588558 false true true longest_list 49904 2885 58 38 49921 2887 24 34 49933 2904 false List L Base list 5d22aa7b-9c0b-433a-b189-88872bff45aa true true true 1 1 e7666ec1-9424-4239-bfc5-adcedd57a0a7 49906 2887 12 34 49906 2887 12 34 49913.5 2904 false List L Reversed list a7fa4de4-c36e-4735-934b-1c4fb2e2504a true true true 0 49948 2887 12 34 49948 2887 12 34 49955.5 2904 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 6f8535df-a824-423a-899a-949f6211f730 false true true longest_list 50025 2792 61 70 50043 2794 24 66 50055 2827 false List L List to filter 1d417608-d8a9-4558-84a7-a3f74aa12817 true true true 1 1 d7d91473-70b9-46e7-8fb8-671ec9c316d3 50027 2794 13 33 50027 2794 13 33 50035 2810.5 false Dispatch pattern P Dispatch pattern a9ec68d3-e17d-4103-a56f-212c6efd6642 false true true 1 0 2 false 50027 2827 13 33 50027 2827 13 33 50035 2843.5 false true false List A A Dispatch target for True values d65e84c6-5ff4-4e39-9a3b-132b854df057 true true true 0 50070 2794 14 33 50070 2794 14 33 50078.5 2810.5 false List B B Dispatch target for False values f5a0d5f0-0efd-407a-afbb-4987b2c6ff78 true true true 0 50070 2827 14 33 50070 2827 14 33 50078.5 2843.5 false 28f35e12-cd50-4bce-b036-695c2a3d04da Gate And Gate And And Perform boolean conjunction (AND gate). 663651f2-7fca-407f-9169-5bae21a14044 true true true longest_list 50140 2800 62 44 50159 2802 24 40 50171 2822 false A A Left hand boolean 466ac88f-ebfe-4f03-9a70-07939b61db4e false true true 1 d65e84c6-5ff4-4e39-9a3b-132b854df057 false 50142 2802 14 20 50142 2802 14 20 50150.5 2812 false B B Right hand boolean a4409144-6b9f-410d-af5f-77003b21eeb8 false true true 1 f5a0d5f0-0efd-407a-afbb-4987b2c6ff78 false 50142 2822 14 20 50142 2822 14 20 50150.5 2832 false Result R Resulting value b688dc3f-1939-4d8f-9290-8e352164b88c false true true 0 false 50186 2802 14 40 50186 2802 14 40 50194.5 2822 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 9d2fdd6f-e611-4643-8639-e1caa4a8b8b2 false true true 0 -0.0125 true true true 1 0 false 255;0;0;0 255;255;250;90 50551 2882 61 20 50551 2882 61 20 50551.9 2882.117 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 75efc79b-4cee-4bd2-9110-54566d36dadb false true true 1 5e737e65-1e4b-44b4-ad34-536d56e1614e 50086 2721 109 20 50086 2721 109 20 50140.97 2731.212 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 5e737e65-1e4b-44b4-ad34-536d56e1614e false true true 1 e7e14176-f504-4e68-a5a9-34dc511433d9 49766 2719 109 20 49766 2719 109 20 49821.26 2729.962 false 807b86e3-be8d-4970-92b5-f8cdcb45b06b Circle Circle Cir Create a circle defined by base plane and radius. 15458e69-5924-4d2c-97c9-c10667db9110 false true true longest_list 50732 2697 62 44 50751 2699 24 40 50763 2719 false Plane P Base plane of circle c8b0742d-27a2-4b4b-a16a-01e424360959 true true true 1 7a2e9810-7ece-4175-822f-72d9d57e587d 1 50734 2699 14 20 50734 2699 14 20 50742.5 2709 false 0 0 0 1 0 0 0 1 0 Radius R Radius of circle e9b83a5c-23a3-46c3-b710-a07d73cc1548 false true true 1 bdccc9e2-9852-49a4-af96-75dc00dab870 1 50734 2719 14 20 50734 2719 14 20 50742.5 2729 false 1 Circle C Resulting circle 957d6568-3d8c-42c7-b9a4-b0cf72df7c38 true true true 0 50778 2699 14 40 50778 2699 14 40 50786.5 2719 false 75eec078-a905-47a1-b0d2-0934182b1e3d Plane Origin Plane Origin Pl Origin Change the origin point of a plane 73f806ac-9bba-4a94-b85f-cd2054873e48 false true true longest_list 50262 2672 65 71 50282 2674 24 67 50294 2708 false Base B Base plane b2ea73b4-db97-4d27-8ead-eb6b3f4e19d7 true true true 1 35089664-254f-4013-84b3-b953f02d164a 50264 2674 15 33 50264 2674 15 33 50273 2690.75 false Origin O New origin point of plane 3eef07c4-d5ed-49f1-9009-e60fa67dd251 true true true 1 75efc79b-4cee-4bd2-9110-54566d36dadb 50264 2707 15 34 50264 2707 15 34 50273 2724.25 false Plane Pl Plane definition 7a2e9810-7ece-4175-822f-72d9d57e587d true true true 0 50309 2674 16 67 50309 2674 16 67 50318.5 2707.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 16a26ae3-2be8-48bf-b8a7-aa40d9cde9ab false true true 1 35089664-254f-4013-84b3-b953f02d164a 50844 2761 87 20 50844 2761 87 20 50888.26 2771.741 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 8c4bce10-16b5-48d8-a9e2-6afe1c8622d6 false true true 1 957d6568-3d8c-42c7-b9a4-b0cf72df7c38 50941 2712 50 20 50941 2712 50 20 50966.66 2722.762 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 2fb3d945-72f2-4ea9-b03a-597562e11379 false true true longest_list 51232 2825 60 67 51250 2827 24 63 51262 2859 false Tree T Tree to simplify. baf34f87-cc0b-4c92-bad3-e0a4147be818 true true true 2 1 e1a9d415-5737-48cd-96af-b22edd5b1bd6 51234 2827 13 31 51234 2827 13 31 51242 2842.75 false Front F Limit path collapse to indices at the start of the path only. 12689b6d-6d26-4c16-b1f4-328b783e60a2 false true true 0 1 false 51234 2858 13 32 51234 2858 13 32 51242 2874.25 false false Tree T Simplified tree. 3ff31b02-d696-4021-93e5-2cdf9fcbd3ee true true true 0 51277 2827 13 63 51277 2827 13 63 51285 2858.5 false 9d0c5284-ea24-4f9f-a183-ef57fc48b5b8 Convex Hull Convex Hull Hull Compute the planar, convex hull for a collection of points e07cd3ad-3126-4bbe-b3bb-4461d3996d6b false true true longest_list 64651 3583 70 64 64672 3585 24 60 64684 3615 false Points P Points for convex hull solution 67ead334-897c-491e-8b09-0f45bfdc2a78 true true true 1 1 ffe94a66-ecc1-4595-b1f4-59e068a796b3 64653 3585 16 30 64653 3585 16 30 64662.5 3600 false Plane Pl Optional base plane. If no plane is provided, then the best-fit plane will be used. 2a320282-4fac-4251-9992-cf540acaadcc true true true 0 1 64653 3615 16 30 64653 3615 16 30 64662.5 3630 false 0 0 0 1 0 0 0 1 0 Hull H Convex hull in base plane space 24e04021-0993-4f16-be2e-58a65562d343 true true true 0 64699 3585 20 20 64699 3585 20 20 64710.5 3595 false Hull(z) Hz Convex hull in world space 899e3085-dd12-40c9-a89b-3f3b9e1a4144 true true true 0 64699 3605 20 20 64699 3605 20 20 64710.5 3615 false Indices I Indices of points on convex hull b0e3e0a9-e8f1-4345-ba8e-742003f271d4 false true true 0 64699 3625 20 20 64699 3625 20 20 64710.5 3635 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 87f33a27-988e-41f2-83c5-17b1a12ef83a false true true longest_list 64063 3530 60 67 64081 3532 24 63 64093 3564 false Tree T Tree to simplify. b0853d91-5f30-4f18-a054-46afc523ddb9 true true true 2 1 b5a6264a-1606-4b07-80f8-85947840cbd2 64065 3532 13 31 64065 3532 13 31 64073 3547.75 false Front F Limit path collapse to indices at the start of the path only. 0396080e-49ec-4caa-982d-61c25badc20b false true true 0 1 false 64065 3563 13 32 64065 3563 13 32 64073 3579.25 false false Tree T Simplified tree. 044ea53f-0f01-4719-8a20-eba445c676e0 true true true 0 64108 3532 13 63 64108 3532 13 63 64116 3563.5 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. b087958a-ae94-434e-af97-951427ac8ddd false true true longest_list 64462 3549 64 64 64482 3551 24 60 64494 3581 false Data D Data tree to clean 1c7966c8-eeaa-472f-9f44-7553bfff04fa true true true 2 1 0e5edaea-4294-486c-af29-e46e5ff53bcc 64464 3551 15 20 64464 3551 15 20 64473 3561 false Clean Invalid X Remove invalid entries. d1724c98-9418-4fd8-8bd6-239ae0668784 false true true 0 1 false 64464 3571 15 20 64464 3571 15 20 64473 3581 false true Clean Empty E Remove empty branches. 10b2b35e-48d0-4ad6-b176-5569b2089aa8 false true true 1 70a4bd8c-a678-4f36-a28d-ede3c246991f 1 false 64464 3591 15 20 64464 3591 15 20 64473 3601 false false Data D Spotless data 3638c2e9-05fb-4954-9859-d984891d1588 true true true 0 64509 3551 15 60 64509 3551 15 60 64518 3581 false ad483f40-dc72-40dc-844d-c9e462c7d19f Boolean Toggle true Boolean Toggle Toggle Boolean (true/false) toggle 70a4bd8c-a678-4f36-a28d-ede3c246991f false true true 0 64356 3621 87 20 64356 3621 87 20 64356.27 3621.808 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. fc54d298-0633-4816-8233-83d541ef4d74 false true true longest_list 64350 3544 61 70 64368 3546 24 66 64380 3579 false List L List to filter 619ffdb1-eee8-42b1-b467-e79167fb8a77 true true true 1 1 044ea53f-0f01-4719-8a20-eba445c676e0 64352 3546 13 33 64352 3546 13 33 64360 3562.5 false Dispatch pattern P Dispatch pattern 349e51dd-d437-4c0a-bc17-34ccb9fbdf2d false true true 1 1 6b89fefc-3b6f-4eb9-8d77-c2c8fd50d51e 2 false 64352 3579 13 33 64352 3579 13 33 64360 3595.5 false true false List A A Dispatch target for True values 0e5edaea-4294-486c-af29-e46e5ff53bcc true true true 0 64395 3546 14 33 64395 3546 14 33 64403.5 3562.5 false List B B Dispatch target for False values 4607ab27-9baf-48e1-902b-39ee54971fe7 true true true 0 64395 3579 14 33 64395 3579 14 33 64403.5 3595.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. f8c9b603-e27d-45ba-a105-c0df613a074b false true true longest_list 64153 3570 58 38 64170 3572 24 34 64182 3589 false List L Base list d420e017-3e11-4eb4-9ff2-3d3b002b3743 true true true 1 1 044ea53f-0f01-4719-8a20-eba445c676e0 64155 3572 12 34 64155 3572 12 34 64162.5 3589 false Length L Number of items in L a25a3e45-2d5b-4660-a744-5fa57cc6d8c7 false true true 0 64197 3572 12 34 64197 3572 12 34 64204.5 3589 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 8e2ff2f5-cd97-4c1c-abe9-7072944a7b14 false true true 0 3 true true true 1 0 false 255;0;0;0 255;255;250;90 64161 3615 50 20 64161 3615 50 20 64161.14 3615.54 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 42ffbcb7-8815-465b-8f6a-a53a797fe7fc false true true longest_list 64553 3565 60 67 64571 3567 24 63 64583 3599 false Tree T Tree to simplify. 57bf5f43-c24a-42a1-a504-9e78345cced4 true true true 2 1 3638c2e9-05fb-4954-9859-d984891d1588 64555 3567 13 31 64555 3567 13 31 64563 3582.75 false Front F Limit path collapse to indices at the start of the path only. a28dc5ac-e6e8-4c11-b3cd-e8895da1721d false true true 0 1 false 64555 3598 13 32 64555 3598 13 32 64563 3614.25 false false Tree T Simplified tree. ffe94a66-ecc1-4595-b1f4-59e068a796b3 true true true 0 64598 3567 13 63 64598 3567 13 63 64606 3598.5 false 30d58600-1aab-42db-80a3-f1ea6c4269a0 Larger Than Larger Than Larger Larger than (or equal to) a6c2f5fa-1ae7-45ad-a952-05f096a0d9da false true true longest_list 64232 3582 70 55 64251 3584 24 51 64263 3610 false First Number A Number to test a288a644-14f1-45da-9206-8e9d09d0cdde false true true 1 a25a3e45-2d5b-4660-a744-5fa57cc6d8c7 64234 3584 14 25 64234 3584 14 25 64242.5 3596.75 false Second Number B Number to test against 1f7598dc-fcd5-4d21-b048-4b4b719821dc false true true 1 8e2ff2f5-cd97-4c1c-abe9-7072944a7b14 1 64234 3609 14 26 64234 3609 14 26 64242.5 3622.25 false 0 Larger than > True if A > B e538d37a-60c4-46a5-a3c9-cf1d2f8f96a4 false true true 0 false 64278 3584 22 25 64278 3584 22 25 64290.5 3596.75 false … or Equal to >= True if A >= B 6b89fefc-3b6f-4eb9-8d77-c2c8fd50d51e false true true 0 false 64278 3609 22 26 64278 3609 22 26 64290.5 3622.25 false 2f407944-81c3-4062-a485-276454ec4b8c Fillet Fillet Fillet Fillet the sharp corners of a curve. aba40d32-f634-49fd-962c-f8aa89be057b false true true longest_list 64825 3583 62 46 64844 3585 24 42 64856 3606 false Curve C Curve to fillet 0f432cdd-9247-42b9-ae3e-277fdab01637 true true true 1 24e04021-0993-4f16-be2e-58a65562d343 64827 3585 14 21 64827 3585 14 21 64835.5 3595.5 false Radius R Radius of fillet f60b3a9b-373b-4658-a4d4-3825f6f98ecd false true true 1 90799f0e-657d-4ae8-a08c-1c51a4e608a9 64827 3606 14 21 64827 3606 14 21 64835.5 3616.5 false Curve C Curve with filleted corners d6869c62-5eb6-43e8-8c30-08e9e3a0d542 true true true 0 64871 3585 14 42 64871 3585 14 42 64879.5 3606 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 90799f0e-657d-4ae8-a08c-1c51a4e608a9 false true true 0 .000001 true true true 1 0 false 255;0;0;0 255;255;250;90 64747 3606 59 20 64747 3606 59 20 64747.89 3606.022 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 05006ffd-ca2d-4822-95db-f952ffdef225 false true true 1 f3189249-5bf6-49fd-b7ca-88d73c7a528e 63323 4633 50 20 63323 4633 50 20 63348.23 4643.774 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c2848821-39c9-451e-8b75-c1f90d832863 false true true 1 e9c31d11-6f6c-44db-990e-8cd7b83a2537 62549 4611 50 20 62549 4611 50 20 62574.13 4621.524 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 75d3720e-f520-4c51-943b-e2d986098c85 false true true 1 883898bf-a1c7-462d-9999-309d1397d7c2 62311 4882 50 20 62311 4882 50 20 62336.97 4892.205 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data e9c31d11-6f6c-44db-990e-8cd7b83a2537 false true true 1 67d51c7d-b929-4a70-88dd-dbb0995fb724 61604 4962 50 20 61604 4962 50 20 61629.72 4972.467 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data a1f14758-6fec-4758-8683-cd357aa1369d false true true 1 05006ffd-ca2d-4822-95db-f952ffdef225 65150 4634 50 20 65150 4634 50 20 65175.04 4644.571 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9a472bdf-beb8-46d4-aad9-f6da2c865048 false true true 1 c2848821-39c9-451e-8b75-c1f90d832863 64955 4611 50 20 64955 4611 50 20 64980.34 4621.321 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. d2f0118d-c0bd-4517-89da-8fbf9d1fa9cd false true true longest_list 65214 4753 64 50 65234 4755 24 46 65246 4778 false Geometry G Base geometry 055f5df3-0154-43ad-a121-3e9d80219f56 true true true 1 843428e3-9ef1-4ed0-8851-7f0ad5816183 65216 4755 15 23 65216 4755 15 23 65225 4766.5 false Translation T Translation vector f8004697-c55a-420a-b30e-ba244b396805 false true true 1 9a472bdf-beb8-46d4-aad9-f6da2c865048 65216 4778 15 23 65216 4778 15 23 65225 4789.5 false Geometry G Translated geometry 2fcf34c5-e79b-421d-a319-c04cffa3fe84 true true true 0 65261 4755 15 23 65261 4755 15 23 65270 4766.5 false Transform X Transformation data 8d8f54fa-3036-4ff8-b9e5-2556d6be29b2 false true true 0 65261 4778 15 23 65261 4778 15 23 65270 4789.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.Add(); //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 c0416aa2-5123-454c-bb0f-612111bd117b 1 false true true longest_list 65570 4756 119 164 65637 4758 24 160 65649 4838 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 460b7cd0-bf38-490a-b3b4-9fe39826b177 true true true 1 2 a1f14758-6fec-4758-8683-cd357aa1369d c81296a4-0aaa-4575-82eb-e19d5458363a c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65572 4758 62 20 65572 4758 62 20 65612.5 4768 false Variable name name Script Variable name 3ec18f68-c6b1-459e-9fe2-2aaa632cde01 true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4778 62 20 65588 4778 46 20 65612.5 4788 false Variable layer layer Script Variable layer 8bd832fe-8321-4b9e-af23-1280edf89ca5 true true true 1 89443d74-c324-4e4c-b865-a193f4560e73 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4798 62 20 65588 4798 46 20 65612.5 4808 false Variable color color Script Variable color 4798c015-7f59-43d0-9c36-531a5094e96f true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65572 4818 62 20 65588 4818 46 20 65612.5 4828 false Variable pWidth pWidth Script Variable pWidth 06aacdf4-71d8-4b51-9ceb-8f2e2897e89a true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65572 4838 62 20 65588 4838 46 20 65612.5 4848 false Variable wires wires Script Variable wires 114e3f30-9ccd-4fc2-8f62-3fc5b0ca2649 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65572 4858 62 20 65588 4858 46 20 65612.5 4868 false Variable material material Script Variable material 8b0a7b2a-7768-440d-9d32-c15beebc80bc true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65572 4878 62 20 65588 4878 46 20 65612.5 4888 false Variable activate activate Script Variable activate 0d83ec26-5232-4acb-bfb8-4c30350e89d9 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65572 4898 62 20 65588 4898 46 20 65612.5 4908 false Output out Print, Reflect and Error streams ebe53afb-d4c1-43b9-afea-e9598d6dca4e false true true 0 65664 4758 23 160 65664 4758 23 160 65677 4838 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 89443d74-c324-4e4c-b865-a193f4560e73 false true true 0 jigAndRods true true true 1 0 false 255;0;0;0 255;255;250;90 65448 4797 108 23 65448 4797 108 23 65448.18 4797.451 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects 07c81ed5-f37a-4420-99c6-8e9d51774305 false true true longest_list 65310 4731 64 71 65330 4733 24 67 65342 4767 false Group G Group to break up 5970345b-c365-4e9c-ab62-3af741c17663 true true true 1 2fcf34c5-e79b-421d-a319-c04cffa3fe84 65312 4733 15 67 65312 4733 15 67 65321 4766.5 false Objects O Objects inside group c81296a4-0aaa-4575-82eb-e19d5458363a true true true 0 65357 4733 15 67 65357 4733 15 67 65366 4766.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Thickness of Spacer Represents a collection of generic data ecd265e0-fc2d-405d-8d76-20228e4270ca false true true 1 875345ad-2861-45de-95ff-d9c24f118457 64019 4955 114 20 64019 4955 114 20 64076.8 4965.474 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Thickness of Spacer Represents a collection of generic data 26c5eb3c-21f6-4c73-857b-af00deab585f false true true 1 ecd265e0-fc2d-405d-8d76-20228e4270ca 64510 4955 114 20 64510 4955 114 20 64567.93 4965.273 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data total cristmas log length Represents a collection of generic data 010d5c09-47f6-4e78-a95a-2ea78f04073f false true true 1 a71d0aa7-448a-4da1-b2a8-7c408dbd6d68 59825 4594 139 20 59825 4594 139 20 59895.31 4604.011 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data total cristmas log length Represents a collection of generic data 941e221d-02b6-4a36-8de7-a5028fde3e90 false true true 1 010d5c09-47f6-4e78-a95a-2ea78f04073f 60448 4594 139 20 60448 4594 139 20 60518.35 4604.636 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data total cristmas log length Represents a collection of generic data d22cf0bb-b34a-4911-a8cb-8e8212f807e7 false true true 1 941e221d-02b6-4a36-8de7-a5028fde3e90 61877 4594 139 20 61877 4594 139 20 61947.17 4604.673 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data total cristmas log length Represents a collection of generic data a2a2f107-d375-44c4-80b3-6b3e595f6ea4 false true true 1 d22cf0bb-b34a-4911-a8cb-8e8212f807e7 62959 4589 139 20 62959 4589 139 20 63029.34 4599.922 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 8cd2535a-7ed0-488f-bd15-e3f93ba570a2 false true true 1 30f84af0-4f5b-4c3b-bc60-3e6d2623c59f 54303 4369 109 20 54303 4369 109 20 54357.63 4379.701 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points oriented Represents a collection of generic data 30f84af0-4f5b-4c3b-bc60-3e6d2623c59f false true true 1 14419747-411c-4f7b-be48-9b08520265fe 49092 4367 156 20 49092 4367 156 20 49170.98 4377.284 false aa1dc107-70de-473e-9636-836030160fc3 Evaluate Surface Evaluate Surface Eval Evaluate local surface properties at a {uv} coordinate. 1319e09b-f994-4c44-b6af-a48fccbab907 false true true longest_list 51549 2904 84 64 51589 2906 24 60 51601 2936 false Surface S Base surface 2a7f79db-8e77-4187-a0cb-345c61c6cebb true true true 1 e826c46d-482a-42cc-a5f7-a16f8064bb68 true 51551 2906 35 30 51551 2906 35 30 51578 2921 false Point uv {uv} coordinate to evaluate acd9bc6f-0716-4858-acbe-fc05a544d0cd false true true 1 31ab04a1-278b-4731-b854-831b7a120491 51551 2936 35 30 51567 2936 19 30 51578 2951 false Point P Point at {uv} 643304e5-3a3b-4b62-adf4-ed253ec63526 true true true 0 51616 2906 15 20 51616 2906 15 20 51625 2916 false Normal N Normal at {uv} eb109093-190a-41f7-94ac-5d6e49df987b false true true 0 51616 2926 15 20 51616 2926 15 20 51625 2936 false Frame F Frame at {uv} 813e9135-c9a7-454c-b870-cd086e6ddc63 true true true 0 51616 2946 15 20 51616 2946 15 20 51625 2956 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 3f347065-0183-42c6-a181-d44561f89556 false true true 0 0.5 true true true 1 0 false 255;0;0;0 255;255;250;90 51368 2822 50 20 51368 2822 50 20 51368.19 2822.364 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 8f0d879f-75e7-4ffb-bf15-ffcd6ae9541a false true true longest_list 51452 2808 65 64 51471 2810 24 60 51483 2840 false X component X {x} component cd2149c3-4f39-4314-9eaf-b1ef822721b7 false true true 1 3f347065-0183-42c6-a181-d44561f89556 1 51454 2810 14 20 51454 2810 14 20 51462.5 2820 false 0 Y component Y {y} component 39c4a79f-0573-4858-b09c-b9ffeecaab21 false true true 1 3f347065-0183-42c6-a181-d44561f89556 1 51454 2830 14 20 51454 2830 14 20 51462.5 2840 false 0 Z component Z {z} component 855e06dd-2bb5-4c39-b101-4424a58d0216 false true true 0 1 51454 2850 14 20 51454 2850 14 20 51462.5 2860 false 0 Point Pt Point coordinate 31ab04a1-278b-4731-b854-831b7a120491 true true true 0 51498 2810 17 60 51498 2810 17 60 51508 2840 false d51e9b65-aa4e-4fd6-976c-cef35d421d05 Planar Srf Planar Srf Planar Create planar surfaces from a collection of edge curves. 6549301f-f034-41b0-ad0e-cc1c81794457 false true true longest_list 51421 2893 60 55 51439 2895 24 51 51451 2921 false Edges E Edge curves 65364ae6-9524-493a-9506-10de55ac648f true true true 1 1 3ff31b02-d696-4021-93e5-2cdf9fcbd3ee 51423 2895 13 51 51423 2895 13 51 51431 2920.5 false Surfaces S Resulting planar surfaces e826c46d-482a-42cc-a5f7-a16f8064bb68 true true true 0 51466 2895 13 51 51466 2895 13 51 51474 2920.5 false 43b9ea8f-f772-40f2-9880-011a9c3cbbb0 Dot Product Dot Product DProd Compute vector dot product. 4744a29b-ae1a-48b4-8159-9d53fbb95252 false true true longest_list 51794 2937 64 64 51814 2939 24 60 51826 2969 false Vector A A First vector d35e952d-7077-45e6-b6c7-7993bf060d45 false true true 1 7dfce9a6-7d0e-4d02-840d-e8b7c3573a37 51796 2939 15 20 51796 2939 15 20 51805 2949 false Vector B B Second vector c4943218-4e1c-4b2c-8471-3db904861f58 false true true 1 4ad24f44-e12a-4e15-9aba-2baee5a9f068 51796 2959 15 20 51796 2959 15 20 51805 2969 false Unitize U Unitize input 37e7b003-792d-48ab-8b38-06d3904c44ab false true true 0 1 false 51796 2979 15 20 51796 2979 15 20 51805 2989 false false Dot product D Vector dot product 4880d8c5-f1a2-4679-9c2c-802eda9b8c99 false true true 0 51841 2939 15 60 51841 2939 15 60 51850 2969 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 433c864c-873c-455d-8673-8dd7a64a04e0 false true true longest_list 51662 2919 60 67 51680 2921 24 63 51692 2953 false Tree T Tree to simplify. 5af0a2e5-24c5-4e54-b3ce-c721841da80e true true true 2 1 eb109093-190a-41f7-94ac-5d6e49df987b 51664 2921 13 31 51664 2921 13 31 51672 2936.75 false Front F Limit path collapse to indices at the start of the path only. 6d5dcdb2-7d0d-490d-9ccc-9693fc147c01 false true true 0 1 false 51664 2952 13 32 51664 2952 13 32 51672 2968.25 false false Tree T Simplified tree. 7dfce9a6-7d0e-4d02-840d-e8b7c3573a37 true true true 0 51707 2921 13 63 51707 2921 13 63 51715 2952.5 false 5db0fb89-4f22-4f09-a777-fa5e55aed7ec Equality Equality Equals Test for (in)equality of two numbers 190f4a7c-bb72-4f8e-99b1-fa65233e9b5a false true true longest_list 51898 2953 63 55 51917 2955 24 51 51929 2981 false First Number A Number to compare 80af3642-66de-4e20-8c2c-b3709440a413 false true true 1 4880d8c5-f1a2-4679-9c2c-802eda9b8c99 51900 2955 14 25 51900 2955 14 25 51908.5 2967.75 false Second Number B Number to compare to 2307bf53-d5ee-44fb-a1a9-de9452693231 false true true 1 991f921d-36ae-4bc4-8f06-15ef813ac5f9 51900 2980 14 26 51900 2980 14 26 51908.5 2993.25 false Equality = True if A = B d38591af-020d-4076-865d-c1f996c23438 false true true 0 false 51944 2955 15 25 51944 2955 15 25 51953 2967.75 false Inequality True if A ≠ B c9b43d22-e7b4-4063-a2b0-8abecca05ab8 false true true 0 false 51944 2980 15 26 51944 2980 15 26 51953 2993.25 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 991f921d-36ae-4bc4-8f06-15ef813ac5f9 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 51832 2985 50 20 51832 2985 50 20 51832.3 2985.634 false 22990b1f-9be6-477c-ad89-f775cd347105 Flip Flip Flip Flip a curve using an optional guide curve. 671fed84-506e-4301-87ef-611a09c66e78 false true true longest_list 52105 3035 63 44 52125 3037 24 40 52137 3057 false Curve C Curve to offset 7c4b6c99-e8bb-420c-813c-6f420f064247 true true true 1 205a9682-3669-4490-9df9-340302800b61 52107 3037 15 20 52107 3037 15 20 52116 3047 false Guide G Optional guide curve 649c360e-3cd8-4359-a9eb-ced33b10e907 true true true 0 52107 3057 15 20 52107 3057 15 20 52116 3067 false Curve C Flipped curve d7840253-f42c-413e-85d6-10a0b63b861c true true true 0 52152 3037 14 20 52152 3037 14 20 52160.5 3047 false Flag F Flip action 3bdbd1f6-afa9-4e22-9f6d-503dbe44c15d false true true 0 false 52152 3057 14 20 52152 3057 14 20 52160.5 3067 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. 027a2cbe-5c9c-4d5f-b3fc-47fa695a10c0 false true true longest_list 52015 2995 61 70 52033 2997 24 66 52045 3030 false List L List to filter 42ee7ea1-a77b-4a71-b97f-7c9cc429c9c1 true true true 1 1 56204fb8-3236-4a29-b596-ae35670cf18d 52017 2997 13 33 52017 2997 13 33 52025 3013.5 false Dispatch pattern P Dispatch pattern 86a1f6ab-9044-4a9b-8a4e-161ed383a405 false true true 1 1 d38591af-020d-4076-865d-c1f996c23438 2 false 52017 3030 13 33 52017 3030 13 33 52025 3046.5 false true false List A A Dispatch target for True values 5f8a2bcc-f60b-4a3b-95f1-fdcc12c6a408 true true true 0 52060 2997 14 33 52060 2997 14 33 52068.5 3013.5 false List B B Dispatch target for False values 205a9682-3669-4490-9df9-340302800b61 true true true 0 52060 3030 14 33 52060 3030 14 33 52068.5 3046.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. e697c317-ad43-4c15-9b96-51212a6e09d7 false true true longest_list 52293 2995 60 67 52311 2997 24 63 52323 3029 false Tree T Tree to simplify. 5b040982-f134-4a0b-8492-b3632d0c9604 true true true 2 2 5f8a2bcc-f60b-4a3b-95f1-fdcc12c6a408 2bac4099-72fc-41bf-83a8-b853f09b5ee5 52295 2997 13 31 52295 2997 13 31 52303 3012.75 false Front F Limit path collapse to indices at the start of the path only. 2d4a0f12-631f-40d2-8786-bb3a2254fb1f false true true 0 1 false 52295 3028 13 32 52295 3028 13 32 52303 3044.25 false false Tree T Simplified tree. 8c6b8904-e053-4a8f-9edc-f11eb0421f51 true true true 0 52338 2997 13 63 52338 2997 13 63 52346 3028.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Triangle Plane Represents a collection of generic data 4ad24f44-e12a-4e15-9aba-2baee5a9f068 false true true 1 16a26ae3-2be8-48bf-b8a7-aa40d9cde9ab 51678 2761 87 20 51678 2761 87 20 51721.92 2771.523 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 56204fb8-3236-4a29-b596-ae35670cf18d false true true 1 3ff31b02-d696-4021-93e5-2cdf9fcbd3ee 51433 3004 50 20 51433 3004 50 20 51458.56 3014.04 false 7991bc5f-8a01-4768-bfb0-a39357ac6b84 Clean Tree Clean Tree Clean Removed all null and invalid entries from a Data tree. 9519761e-5454-4cee-bfb4-23f832b19963 false true true longest_list 52196 3017 64 64 52216 3019 24 60 52228 3049 false Data D Data tree to clean e6c10096-c69f-4740-abc2-60c53a9f6978 true true true 2 1 d7840253-f42c-413e-85d6-10a0b63b861c 52198 3019 15 20 52198 3019 15 20 52207 3029 false Clean Invalid X Remove invalid entries. e58d4902-ef9c-426c-8b6d-6bda56b6e9fa false true true 0 1 false 52198 3039 15 20 52198 3039 15 20 52207 3049 false true Clean Empty E Remove empty branches. d4caec39-391a-4de0-9804-3fc53d43347e false true true 0 1 false 52198 3059 15 20 52198 3059 15 20 52207 3069 false false Data D Spotless data 2bac4099-72fc-41bf-83a8-b853f09b5ee5 true true true 0 52243 3019 15 60 52243 3019 15 60 52252 3049 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 7dc62e9f-3a0e-4bdb-85e1-7102936b24ef false true true longest_list 49532 3333 62 66 49551 3335 24 62 49563 3366 false Curve C Curve to explode 35490dda-4501-4b2c-8079-6a0b434b11d5 true true true 1 ddc393d7-d2e5-406e-a71c-fc832cb4c594 49534 3335 14 31 49534 3335 14 31 49542.5 3350.5 false Recursive R Recursive decomposition until all segments are atomic 627e80a8-fad8-4421-b08d-d7df5815fd13 false true true 0 1 false 49534 3366 14 31 49534 3366 14 31 49542.5 3381.5 false true Segments S Exploded segments that make up the base curve aec762f4-9507-494c-9733-65bba8947b73 true true true 0 49578 3335 14 31 49578 3335 14 31 49586.5 3350.5 false Vertices V Vertices of the exploded segments dc219d69-d28e-4801-8fd7-c50e8bedf23d true true true 0 49578 3366 14 31 49578 3366 14 31 49586.5 3381.5 false afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode Explode Explode a curve into smaller segments. 4a439dd5-b6cb-4595-871b-a78fba51611b false true true longest_list 51491 3233 62 66 51510 3235 24 62 51522 3266 false Curve C Curve to explode e95d3bfe-d787-47f2-81a0-a48361bf833d true true true 1 3ff31b02-d696-4021-93e5-2cdf9fcbd3ee 51493 3235 14 31 51493 3235 14 31 51501.5 3250.5 false Recursive R Recursive decomposition until all segments are atomic 6437699e-b014-4c44-b923-4633e8383a31 false true true 0 1 false 51493 3266 14 31 51493 3266 14 31 51501.5 3281.5 false true Segments S Exploded segments that make up the base curve 2885312b-1f03-4a5b-af3d-07adaaf5f394 true true true 0 51537 3235 14 31 51537 3235 14 31 51545.5 3250.5 false Vertices V Vertices of the exploded segments d770837e-f85d-4d22-8e96-fe3bdd3e7150 true true true 0 51537 3266 14 31 51537 3266 14 31 51545.5 3281.5 false 2cb4bf85-a282-464c-b42c-8e735d2a0a74 Create Set Create Set CSet Creates the valid set from a list of items (a valid set only contains distinct elements). 52545062-db4f-49d4-9ed0-c32a8a47c1ce false true true longest_list 49654 3361 59 43 49671 3363 24 39 49683 3383 false List L List of data. 5f91f586-ca92-4e2f-ba30-805ae92216cf true true true 1 1 dc219d69-d28e-4801-8fd7-c50e8bedf23d 49656 3363 12 39 49656 3363 12 39 49663.5 3382.5 false Set S A set of all the distincts values in L. 4ea84996-ee22-47c4-a35e-9791c2e67859 true true true 0 49698 3363 13 39 49698 3363 13 39 49706 3382.5 false 2cb4bf85-a282-464c-b42c-8e735d2a0a74 Create Set Create Set CSet Creates the valid set from a list of items (a valid set only contains distinct elements). f06dfd8b-3ea5-464d-88ba-de925f550117 false true true longest_list 51581 3257 59 43 51598 3259 24 39 51610 3279 false List L List of data. 9eb77025-7ef8-4623-919d-ed476d445fc0 true true true 1 1 d770837e-f85d-4d22-8e96-fe3bdd3e7150 51583 3259 12 39 51583 3259 12 39 51590.5 3278.5 false Set S A set of all the distincts values in L. 2f40a735-43bf-4e5f-8d2a-08071c475b9e true true true 0 51625 3259 13 39 51625 3259 13 39 51633 3278.5 false d2461702-3164-4894-8c10-ed1fc4b52965 Set Difference (S) Set Difference (S) ExDiff Create the symmetric difference of two sets (the collection of objects present in A or B but not both). 96979523-5605-48c0-9adf-69ae4b8b4748 false true true longest_list 51683 3345 62 53 51702 3347 24 49 51714 3372 false Set A A First set for symmetric difference. b6cdf71c-04c5-4957-8455-f3ea1da52f0e true true true 1 1 2f40a735-43bf-4e5f-8d2a-08071c475b9e 51685 3347 14 24 51685 3347 14 24 51693.5 3359.25 false Set B B Second set for symmetric difference. fbc83284-70eb-44f2-aa6a-981a43fac38b true true true 1 1 4ea84996-ee22-47c4-a35e-9791c2e67859 51685 3371 14 25 51685 3371 14 25 51693.5 3383.75 false ExDifference X The symmetric difference between A and B. a2dd2a09-bfe0-4bf2-849f-422dd61ad3ca true true true 0 51729 3347 14 49 51729 3347 14 49 51737.5 3371.5 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. 2a96668a-cbb4-464f-971e-c6e04488bb33 false true true longest_list 51796 3353 74 38 51829 3355 24 34 51841 3372 false List L Base list 41d3c98b-35d7-44fe-8439-705635cbf917 true true true 1 1 1 a2dd2a09-bfe0-4bf2-849f-422dd61ad3ca 51798 3355 28 34 51798 3355 28 34 51821.5 3372 false Length L Number of items in L 259f6848-e470-47e4-8808-1c4d6f5cb560 false true true 0 51856 3355 12 34 51856 3355 12 34 51863.5 3372 false e6dd2904-14bc-455b-8376-948bf2e3a7bc Galapagos Galapagos Galapagos Interface with Galapagos evolutionary solver 23329cd1-53fb-4e39-b517-3b1ade52e189 2c1450e0-6798-4663-815f-318a442ced7c 1 accb5074-b8bc-4725-a7f8-c4ec60467f0b PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiIHN0YW5kYWxvbmU9InllcyI/Pg0KPEdhbGFwYWdvcz4NCiAgPCEtLUdQX1NvbHZlciBEdW1wLS0+DQogIDwhLS1DcmVhdGVkIG9uOiAwMDowMzowNSwgVHVlc2RheSwgMTggT2N0b2JlciAyMDExLS0+DQogIDxzaXplX2luaXRpYWw+NTA8L3NpemVfaW5pdGlhbD4NCiAgPHNpemVfbWluaW11bT4yMDwvc2l6ZV9taW5pbXVtPg0KICA8aW5pdGlhbF9ib29zdD4yPC9pbml0aWFsX2Jvb3N0Pg0KICA8Z2VuZXJhdGlvbl9saW1pdD4xMDAwPC9nZW5lcmF0aW9uX2xpbWl0Pg0KICA8ZnJ1aXRsZXNzX2xpbWl0PjIwPC9mcnVpdGxlc3NfbGltaXQ+DQogIDxpbmJyZWVkaW5nPjc1PC9pbmJyZWVkaW5nPg0KICA8bWFpbnRhaW4+NTwvbWFpbnRhaW4+DQogIDx0YXJnZXQ+LUluZmluaXR5PC90YXJnZXQ+DQogIDx0aHJlc2hvbGQ+TmFOPC90aHJlc2hvbGQ+DQogIDxjb3VwbGluZ19jb3VudD4zPC9jb3VwbGluZ19jb3VudD4NCiAgPGNvdXBsaW5nXzA+DQogICAgPGNvdXBsaW5nX2FsZ29yaXRobT4zPC9jb3VwbGluZ19hbGdvcml0aG0+DQogICAgPGNvdXBsaW5nX2JpYXM+MjwvY291cGxpbmdfYmlhcz4NCiAgICA8Y291cGxpbmdfaW5jbHVzaW9uPjEwPC9jb3VwbGluZ19pbmNsdXNpb24+DQogIDwvY291cGxpbmdfMD4NCiAgPGNvdXBsaW5nXzE+DQogICAgPGNvdXBsaW5nX2FsZ29yaXRobT4zPC9jb3VwbGluZ19hbGdvcml0aG0+DQogICAgPGNvdXBsaW5nX2JpYXM+NTwvY291cGxpbmdfYmlhcz4NCiAgICA8Y291cGxpbmdfaW5jbHVzaW9uPjEwPC9jb3VwbGluZ19pbmNsdXNpb24+DQogIDwvY291cGxpbmdfMT4NCiAgPGNvdXBsaW5nXzI+DQogICAgPGNvdXBsaW5nX2FsZ29yaXRobT4xPC9jb3VwbGluZ19hbGdvcml0aG0+DQogICAgPGNvdXBsaW5nX2JpYXM+MTwvY291cGxpbmdfYmlhcz4NCiAgICA8Y291cGxpbmdfaW5jbHVzaW9uPjA8L2NvdXBsaW5nX2luY2x1c2lvbj4NCiAgPC9jb3VwbGluZ18yPg0KICA8Y29hbGVzY2VuY2VfY291bnQ+MzwvY29hbGVzY2VuY2VfY291bnQ+DQogIDxjb2FsZXNjZW5jZV8wPg0KICAgIDxjb2FsZXNjZW5jZV9hbGdvcml0aG0+MzwvY29hbGVzY2VuY2VfYWxnb3JpdGhtPg0KICAgIDxjb2FsZXNjZW5jZV9wcmVmZXJlbmNlPjgwPC9jb2FsZXNjZW5jZV9wcmVmZXJlbmNlPg0KICA8L2NvYWxlc2NlbmNlXzA+DQogIDxjb2FsZXNjZW5jZV8xPg0KICAgIDxjb2FsZXNjZW5jZV9hbGdvcml0aG0+MjwvY29hbGVzY2VuY2VfYWxnb3JpdGhtPg0KICAgIDxjb2FsZXNjZW5jZV9wcmVmZXJlbmNlPjUwPC9jb2FsZXNjZW5jZV9wcmVmZXJlbmNlPg0KICA8L2NvYWxlc2NlbmNlXzE+DQogIDxjb2FsZXNjZW5jZV8yPg0KICAgIDxjb2FsZXNjZW5jZV9hbGdvcml0aG0+MTwvY29hbGVzY2VuY2VfYWxnb3JpdGhtPg0KICAgIDxjb2FsZXNjZW5jZV9wcmVmZXJlbmNlPjUwPC9jb2FsZXNjZW5jZV9wcmVmZXJlbmNlPg0KICA8L2NvYWxlc2NlbmNlXzI+DQogIDxtdXRhdGlvbl9jb3VudD40PC9tdXRhdGlvbl9jb3VudD4NCiAgPG11dGF0aW9uXzA+DQogICAgPG11dGF0aW9uX2FsZ29yaXRobT4xPC9tdXRhdGlvbl9hbGdvcml0aG0+DQogICAgPG11dGF0aW9uX3BvaW50cmFuZ2U+MTwvbXV0YXRpb25fcG9pbnRyYW5nZT4NCiAgICA8bXV0YXRpb25fZnJlcXVlbmN5PjU8L211dGF0aW9uX2ZyZXF1ZW5jeT4NCiAgPC9tdXRhdGlvbl8wPg0KICA8bXV0YXRpb25fMT4NCiAgICA8bXV0YXRpb25fYWxnb3JpdGhtPjE8L211dGF0aW9uX2FsZ29yaXRobT4NCiAgICA8bXV0YXRpb25fcG9pbnRyYW5nZT4xMDwvbXV0YXRpb25fcG9pbnRyYW5nZT4NCiAgICA8bXV0YXRpb25fZnJlcXVlbmN5PjE1PC9tdXRhdGlvbl9mcmVxdWVuY3k+DQogIDwvbXV0YXRpb25fMT4NCiAgPG11dGF0aW9uXzI+DQogICAgPG11dGF0aW9uX2FsZ29yaXRobT4xPC9tdXRhdGlvbl9hbGdvcml0aG0+DQogICAgPG11dGF0aW9uX3BvaW50cmFuZ2U+MjU8L211dGF0aW9uX3BvaW50cmFuZ2U+DQogICAgPG11dGF0aW9uX2ZyZXF1ZW5jeT4zMDwvbXV0YXRpb25fZnJlcXVlbmN5Pg0KICA8L211dGF0aW9uXzI+DQogIDxtdXRhdGlvbl8zPg0KICAgIDxtdXRhdGlvbl9hbGdvcml0aG0+MTwvbXV0YXRpb25fYWxnb3JpdGhtPg0KICAgIDxtdXRhdGlvbl9wb2ludHJhbmdlPjEwMDwvbXV0YXRpb25fcG9pbnRyYW5nZT4NCiAgICA8bXV0YXRpb25fZnJlcXVlbmN5PjYwPC9tdXRhdGlvbl9mcmVxdWVuY3k+DQogIDwvbXV0YXRpb25fMz4NCjwvR2FsYXBhZ29zPg== 51896.18 3213.586 120 60 51906.18 3223.586 100 40 51906.18 3223.586 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 2c1450e0-6798-4663-815f-318a442ced7c false true true 1 259f6848-e470-47e4-8808-1c4d6f5cb560 51898 3326 50 20 51898 3326 50 20 51923.18 3336.586 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values accb5074-b8bc-4725-a7f8-c4ec60467f0b false true true 0 47045 3223 160 20 47045 3223 40 20 47045.94 3223.127 false 0.148 0.1 0.25 3 0 1 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 9e6386ab-1d63-403d-871e-4e9d489e45bc true true true longest_list 47431 3025 62 44 47450 3027 24 40 47462 3047 false A A Item to divide (dividend) faf25559-7eef-4ca4-817b-120241c3d88d true true true 1 accb5074-b8bc-4725-a7f8-c4ec60467f0b 47433 3027 14 20 47433 3027 14 20 47441.5 3037 false B B Item to divide with (divisor) 98fd9126-626d-4169-aad4-a34541089297 true true true 1 41bda263-069d-45f7-8439-19911cc14e77 47433 3047 14 20 47433 3047 14 20 47441.5 3057 false Result R The result of the Division 5c0ce024-19a0-42ce-a159-a6dac7d6fb2c true true true 0 47477 3027 14 40 47477 3027 14 40 47485.5 3047 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 41bda263-069d-45f7-8439-19911cc14e77 false true true 0 10 true true true 1 0 false 255;0;0;0 255;255;250;90 47361 3055 50 20 47361 3055 50 20 47361.06 3055.446 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. 0c3eadda-f29d-4d78-ad3c-14995def5c5f false true false longest_list 55491 3667 60 67 55509 3669 24 63 55521 3701 false Tree T Tree to simplify. d273f4a8-3e3d-425a-8b8f-5c8f05522479 true true false 2 1 1119fb64-87bd-47a5-9781-3b323a5440b4 55493 3669 13 31 55493 3669 13 31 55501 3684.75 false Front F Limit path collapse to indices at the start of the path only. 8f4d1e12-2af2-49b2-b80c-aa6a049485c0 false true false 0 1 false 55493 3700 13 32 55493 3700 13 32 55501 3716.25 false false Tree T Simplified tree. 8bb7d6e1-79a7-4f9b-bdd8-ed4cb90cec87 true true false 0 55536 3669 13 63 55536 3669 13 63 55544 3700.5 false 1303da7b-e339-4e65-a051-82c4dce8224d Simplify Tree Simplify Tree Simplify Simplify a tree by removing the overlap shared amongst all branches. c396dd54-4284-4b79-b8ff-dc2fd7a7d81a false true false longest_list 55545 3857 60 67 55563 3859 24 63 55575 3891 false Tree T Tree to simplify. e80bf25b-b343-460f-a260-c11ec5c6528f true true false 2 1 9bf84127-e8b3-48c8-942c-bb928770dd20 55547 3859 13 31 55547 3859 13 31 55555 3874.75 false Front F Limit path collapse to indices at the start of the path only. dbbe6608-7352-4197-a1a5-9665b1f97135 false true false 0 1 false 55547 3890 13 32 55547 3890 13 32 55555 3906.25 false false Tree T Simplified tree. a262d1df-3116-4398-af65-d45d799beea2 true true false 0 55590 3859 13 63 55590 3859 13 63 55598 3890.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data ac1096ae-dd84-450d-9505-b47fdfee85ea false true true 1 61bc0add-d222-4e79-87f4-763ff817640a 46791 2323 50 20 46791 2323 50 20 46816 2333 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 45715ca6-b9e1-4631-9a79-cb2712d4a906 false true true 1 76eed0db-73fa-474c-84c6-601278a90ea7 55029 4535 109 20 55029 4535 109 20 55084.43 4545.836 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 035c9990-87c8-4c99-a4ae-4c8359d1264d false true true 1 45715ca6-b9e1-4631-9a79-cb2712d4a906 61876 4525 109 20 61876 4525 109 20 61930.62 4535.077 false 93b8e93d-f932-402c-b435-84be04d87666 Distance Distance Dist Compute Euclidean distance between two point coordinates. 6905374c-8e32-4e00-88ff-5485eb6830dd false true true longest_list 63342 5093 63 44 63361 5095 24 40 63373 5115 false Point A A First point fdf40f9d-2196-4df6-b013-57aa4bbe9336 true true true 1 f173d054-c4c8-431e-9d3c-9487ab0ade34 63344 5095 14 20 63344 5095 14 20 63352.5 5105 false Point B B Second point 9759f80c-6b3c-42e8-8def-71d3e33e58d4 true true true 1 975a025b-e76e-4c9e-80a4-45353aff74b8 63344 5115 14 20 63344 5115 14 20 63352.5 5125 false Distance D Distance between A and B 021d4ebc-2410-4a1c-9ec9-23aeb19edf94 false true true 0 63388 5095 15 40 63388 5095 15 40 63397 5115 false d8332545-21b2-4716-96e3-8559a9876e17 Dispatch Dispatch Dispatch Dispatch the items in a list into two target lists. d5138ea8-71e6-4219-9911-945fa945731a false true true longest_list 63203 5077 61 70 63221 5079 24 66 63233 5112 false List L List to filter 8d7f03a6-3fde-42ca-b685-378a0cd882e3 true true true 1 1 228bb507-62c4-42b1-9eba-70f09525807f 63205 5079 13 33 63205 5079 13 33 63213 5095.5 false Dispatch pattern P Dispatch pattern a15679c9-fa5c-4826-8694-09fea2e74563 false true true 1 0 2 false 63205 5112 13 33 63205 5112 13 33 63213 5128.5 false true false List A A Dispatch target for True values f173d054-c4c8-431e-9d3c-9487ab0ade34 true true true 0 63248 5079 14 33 63248 5079 14 33 63256.5 5095.5 false List B B Dispatch target for False values 975a025b-e76e-4c9e-80a4-45353aff74b8 true true true 0 63248 5112 14 33 63248 5112 14 33 63256.5 5128.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 99b0c1e1-bc10-4526-8d81-3b6450e91115 false true true 1 035c9990-87c8-4c99-a4ae-4c8359d1264d 62683 4394 109 20 62683 4394 109 20 62738.12 4404.577 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 049a102d-e4ad-46d9-b0ec-83a9c4d2cdd8 false true true 1 a877d585-c5e4-477e-b830-b505e9ed1266 62549 4658 50 20 62549 4658 50 20 62574.04 4668 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c52babeb-a3ef-402e-a039-e90b8680e5a3 false true true 1 049a102d-e4ad-46d9-b0ec-83a9c4d2cdd8 64896 4658 50 20 64896 4658 50 20 64921.02 4668.883 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values f1709856-4ac4-4aad-80dc-a841dcddfa15 false true true 0 0.05 true true true 1 0 false 255;0;0;0 255;255;250;90 63851 5130 77 20 63851 5130 77 20 63851.29 5130.145 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 12ea6cd3-e849-4dfb-9ae4-11419d8a37d0 false true true longest_list 64037 5104 62 44 64056 5106 24 40 64068 5126 false A A First item for addition 0f5162dc-e517-4af6-8799-f4dcc4f6d051 true true true 1 021d4ebc-2410-4a1c-9ec9-23aeb19edf94 64039 5106 14 20 64039 5106 14 20 64047.5 5116 false B B Second item for addition 00b9234a-b124-4f52-8dd3-cca3327c63c2 true true true 1 f1709856-4ac4-4aad-80dc-a841dcddfa15 64039 5126 14 20 64039 5126 14 20 64047.5 5136 false Result R The result of the Addition cf54faa1-7832-4e0f-b5ca-a8d589b953fd true true true 0 64083 5106 14 40 64083 5106 14 40 64091.5 5126 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 7ac894f4-0420-47cc-8d54-06d98b2f620e false true true longest_list 64121 5116 62 44 64140 5118 24 40 64152 5138 false A A Item to divide (dividend) ec32636e-b0d4-4d80-a011-6e322f49c659 true true true 1 cf54faa1-7832-4e0f-b5ca-a8d589b953fd 64123 5118 14 20 64123 5118 14 20 64131.5 5128 false B B Item to divide with (divisor) 9d681958-d59c-435f-ae72-8a293d1a536b true true true 1 729ce70b-cf19-4436-934d-a8380bbad35d 64123 5138 14 20 64123 5138 14 20 64131.5 5148 false Result R The result of the Division b8b2eaab-f747-45fc-b567-fe541c042f61 true true true 0 64167 5118 14 40 64167 5118 14 40 64175.5 5138 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 729ce70b-cf19-4436-934d-a8380bbad35d false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 64025 5153 77 20 64025 5153 77 20 64025.65 5153.072 false a3371040-e552-4bc8-b0ff-10a840258e88 Negative Negative Neg Compute the negative of a value. d98885aa-3143-44f5-9778-c47e1c0adb65 false true true longest_list 64238 5089 58 41 64255 5091 24 37 64267 5110 false Input x Input value 590398bc-1386-405a-9368-d0e9f2a36108 true true true 1 b8b2eaab-f747-45fc-b567-fe541c042f61 64240 5091 12 37 64240 5091 12 37 64247.5 5109.5 false Output y Output value eb4cda8a-6abe-4a52-9a14-09db78e5ae00 true true true 0 64282 5091 12 37 64282 5091 12 37 64289.5 5109.5 false d1a28e95-cf96-4936-bf34-8bf142d731bf Domain Domain Dom Create a numeric domain (interval) from two numeric extremes. 1702c185-ba61-4019-8950-447794070bc2 false true true longest_list 64329 5106 58 45 64348 5108 24 41 64360 5129 false Domain start A Start value of numeric interval 3e082c75-88e4-4f3f-9a1f-6f476a5f54bd false true true 1 eb4cda8a-6abe-4a52-9a14-09db78e5ae00 64331 5108 14 20 64331 5108 14 20 64339.5 5118.25 false Domain end B End value of numeric interval 1581631a-6c61-4962-bb46-2861ebae1734 false true true 1 b8b2eaab-f747-45fc-b567-fe541c042f61 64331 5128 14 21 64331 5128 14 21 64339.5 5138.75 false Domain I Numeric interval between {A} and {B} bf2e4fd2-4509-4ea1-a9e6-68011c25924a false true true 0 64375 5108 10 41 64375 5108 10 41 64381.5 5128.5 false 9abae6b7-fa1d-448c-9209-4a8155345841 Decompose Decompose pComp Decompose a point into its component parts. 17fe5132-a03b-4325-9ea8-8bee321f48cb false true true longest_list 63343 5028 61 64 63361 5030 24 60 63373 5060 false Point P Input point ca2bb10f-c035-4439-b422-ce532cdd23ef true true true 1 f173d054-c4c8-431e-9d3c-9487ab0ade34 63345 5030 13 60 63345 5030 13 60 63353 5060 false X component X Point {x} component f8a664f4-daf7-463d-afdf-5f7310da1c32 false true true 0 63388 5030 14 20 63388 5030 14 20 63396.5 5040 false Y component Y Point {y} component b80748de-5b94-407a-b7e1-f494ac014bbb false true true 0 63388 5050 14 20 63388 5050 14 20 63396.5 5060 false Z component Z Point {z} component da53973b-1292-458e-9c9d-67bd6986212e false true true 0 63388 5070 14 20 63388 5070 14 20 63396.5 5080 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. ff2c07ac-e717-4315-8ae9-5cf2fb1587c2 false true true longest_list 63726 5020 65 64 63745 5022 24 60 63757 5052 false X component X {x} component 415c44cd-debd-4a60-a8ef-e32fc14810f2 false true true 1 6d476929-a790-437d-ab9d-46f0f10df415 1 63728 5022 14 20 63728 5022 14 20 63736.5 5032 false 0 Y component Y {y} component 4284d6c6-a125-4eef-9b8b-e0c230531be0 false true true 0 1 63728 5042 14 20 63728 5042 14 20 63736.5 5052 false 0 Z component Z {z} component b7fcb0a2-0682-416b-a716-d0da5c2ef56d false true true 0 1 63728 5062 14 20 63728 5062 14 20 63736.5 5072 false 0 Point Pt Point coordinate 0e1ab5c0-6605-4465-8410-ba2fd5fd3d18 true true true 0 63772 5022 17 60 63772 5022 17 60 63782 5052 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division 1ef4bd40-5dfe-41dc-8b6a-cd9344e567cb false true true longest_list 63440 4951 62 44 63459 4953 24 40 63471 4973 false A A Item to divide (dividend) 8b04ff2f-6ba7-446f-ac8f-04f8c7ba76bb true true true 1 021d4ebc-2410-4a1c-9ec9-23aeb19edf94 63442 4953 14 20 63442 4953 14 20 63450.5 4963 false B B Item to divide with (divisor) 1a0e8eac-bde8-44d6-bcc5-0647d098e7bf true true true 1 82ba730b-058f-4f3c-9d56-9d3d8f0bc4f8 63442 4973 14 20 63442 4973 14 20 63450.5 4983 false Result R The result of the Division 71425bd6-ff5b-4fea-b305-4008ba812da4 true true true 0 63486 4953 14 40 63486 4953 14 40 63494.5 4973 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 82ba730b-058f-4f3c-9d56-9d3d8f0bc4f8 false true true 0 2 true true true 1 0 false 255;0;0;0 255;255;250;90 63305 4974 77 20 63305 4974 77 20 63305.55 4974.23 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction 483ca765-be58-4c7a-8ef8-a39440703d08 false true true longest_list 63532 5009 62 44 63551 5011 24 40 63563 5031 false A A Item to subtract from (minuend) 9e760e51-c3a5-457b-a585-937bf1894a4b true true true 1 71425bd6-ff5b-4fea-b305-4008ba812da4 63534 5011 14 20 63534 5011 14 20 63542.5 5021 false B B Item to subtract (subtrahend) 0f3def77-02c7-43fc-b5bf-dc85b3f33b50 true true true 1 f8a664f4-daf7-463d-afdf-5f7310da1c32 63534 5031 14 20 63534 5031 14 20 63542.5 5041 false Result R The result of the Subtraction f24cf708-a2b4-4094-b3a2-df965f52d1fa true true true 0 63578 5011 14 40 63578 5011 14 40 63586.5 5031 false a3371040-e552-4bc8-b0ff-10a840258e88 Negative Negative Neg Compute the negative of a value. 4fcb6a9d-9c8f-47fe-b17e-375d563fa149 false true true longest_list 63636 5011 58 41 63653 5013 24 37 63665 5032 false Input x Input value c98d4e1e-27b0-456b-b65a-659e66c76531 true true true 1 f24cf708-a2b4-4094-b3a2-df965f52d1fa 63638 5013 12 37 63638 5013 12 37 63645.5 5031.5 false Output y Output value 6d476929-a790-437d-ab9d-46f0f10df415 true true true 0 63680 5013 12 37 63680 5013 12 37 63687.5 5031.5 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. c4392787-16e9-4922-a5aa-66272b54c47c false true true longest_list 63827 5035 62 31 63847 5037 24 27 63859 5051 false Origin O Origin of plane 9a1597e6-de9e-4f0e-9b74-4df2582a63a1 true true true 1 0e1ab5c0-6605-4465-8410-ba2fd5fd3d18 1 63829 5037 15 27 63829 5037 15 27 63838 5050.5 false 0 0 0 Plane P World XY plane e8843d1c-f3e3-49e4-95a5-09e314c30112 true true true 0 63874 5037 13 27 63874 5037 13 27 63882 5050.5 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 14651bec-1ecf-46dc-a325-75efade23b67 false true true 0 0 true true true 1 0 false 255;0;0;0 255;255;250;90 64127 4827 50 20 64127 4827 50 20 64127.26 4827.496 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. 4065312f-a3bf-4fa8-a6a9-b7ca8cfe075c false true true longest_list 64078 4729 65 64 64097 4731 24 60 64109 4761 false X component X {x} component 9636f108-79b5-4b40-8294-103103bc0a91 false true true 1 33d93a02-9dea-4bb2-becf-bdb42939d4c1 1 64080 4731 14 20 64080 4731 14 20 64088.5 4741 false 0 Y component Y {y} component 5b053c3a-bff7-4aa7-946d-66d0a0d2300d false true true 0 1 64080 4751 14 20 64080 4751 14 20 64088.5 4761 false 0 Z component Z {z} component e6cc5c99-0877-4705-bd39-875615db0151 false true true 1 8f313c10-c064-48ce-949e-3dd642788c2d 1 64080 4771 14 20 64080 4771 14 20 64088.5 4781 false 0 Point Pt Point coordinate 22c22b29-f458-4685-8754-0cc4d1711bc2 true true true 0 64124 4731 17 60 64124 4731 17 60 64134 4761 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 1230572e-0cfd-4260-a45b-5a30bcb39ac2 false true true longest_list 64171 4740 62 31 64191 4742 24 27 64203 4756 false Origin O Origin of plane 823f47a3-0684-4d7a-a4b8-1920b2412d7a true true true 1 22c22b29-f458-4685-8754-0cc4d1711bc2 1 64173 4742 15 27 64173 4742 15 27 64182 4755.5 false 0 0 0 Plane P World XY plane 9bbbab6b-7ce2-483d-9146-0421e57a087a true true true 0 64218 4742 13 27 64218 4742 13 27 64226 4755.5 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 49ada1a1-4636-46bd-9ff4-346e6c39ca4c false true true longest_list 64622 4750 63 84 64642 4752 24 80 64654 4792 false Curve C Curve to offset 6b6fd311-7782-408d-b2c4-3eb2d19651b9 true true true 1 e05fd9eb-1798-41aa-a4ef-77eaa19e1746 64624 4752 15 20 64624 4752 15 20 64633 4762 false Distance D Offset distance 3adadc45-deeb-4362-94bb-8d43d7d1bfdf false true true 1 f1d6d258-c788-4cce-a007-b4b3c5ee0da8 1 64624 4772 15 20 64624 4772 15 20 64633 4782 false 1 Plane P Plane for offset operation 8065b09c-ab2e-455e-96ab-e54a5359a808 true true true 1 9b57ac84-c92b-4a4c-831c-0b2b619a8525 1 64624 4792 15 20 64624 4792 15 20 64633 4802 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 8526bab5-a36b-48ce-8a4e-582185702207 false true true 0 1 64624 4812 15 20 64624 4812 15 20 64633 4822 false 1 Curve C Resulting offsets e4847dc2-d4bd-4b51-9355-0bf8dbe118b3 true true true 0 64669 4752 14 80 64669 4752 14 80 64677.5 4792 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. dfe8f8c0-0365-4778-9d6c-d83125f8be84 false true true longest_list 60370 5001 62 31 60390 5003 24 27 60402 5017 false Origin O Origin of plane 59557c7b-be2e-4957-b2b6-ff2ea87ee7c5 true true true 1 99c65ab2-f509-4eda-a582-4fecdbebf28b 1 60372 5003 15 27 60372 5003 15 27 60381 5016.5 false 0 0 0 Plane P World XY plane 684d9d99-9af0-4e0f-a768-f4c941e439b9 true true true 0 60417 5003 13 27 60417 5003 13 27 60425 5016.5 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. ca7e65ce-32df-4ab9-9213-173ec955e085 false true true longest_list 60276 4984 65 64 60295 4986 24 60 60307 5016 false X component X {x} component 4c9d8674-f2db-4e7a-b799-81bdafd1ef6a false true true 1 59ee23ac-1ca0-4991-b961-fbc64057dfc4 1 60278 4986 14 20 60278 4986 14 20 60286.5 4996 false 0 Y component Y {y} component f611f6a3-0ae7-46a4-a4c8-94d9673dae35 false true true 0 1 60278 5006 14 20 60278 5006 14 20 60286.5 5016 false 0 Z component Z {z} component b27ef96d-c3bf-4311-86cd-785f492f7527 false true true 0 1 60278 5026 14 20 60278 5026 14 20 60286.5 5036 false 0 Point Pt Point coordinate 99c65ab2-f509-4eda-a582-4fecdbebf28b true true true 0 60322 4986 17 60 60322 4986 17 60 60332 5016 false 1817fd29-20ae-4503-b542-f0fb651e67d7 List Length List Length Lng Measure the length of a list. b52c789c-cf5b-459c-bf76-98d90a074c1f false true true longest_list 59796 4990 74 38 59829 4992 24 34 59841 5009 false List L Base list c2b15af9-f586-48d8-bdb0-301ad956a4c7 true true true 1 1 1 bffee979-a0a4-4b64-a685-a928ca34cb10 59798 4992 28 34 59798 4992 28 34 59821.5 5009 false Length L Number of items in L 8f170f42-d266-4464-990f-d6e36e71c395 false true true 0 59856 4992 12 34 59856 4992 12 34 59863.5 5009 false e64c5fb1-845c-4ab1-8911-5f338516ba67 Series Series Series Create a series of numbers. 27a61562-d5c4-4498-a2ae-273638fb4c6c false true true longest_list 60191 4964 62 64 60211 4966 24 60 60223 4996 false Start S First number in the series 587f6662-fbee-4f15-a5b3-e2b0f72d579e false true true 0 1 60193 4966 15 20 60193 4966 15 20 60202 4976 false 0 Step N Step size for each successive number 524c0edc-2ec7-4ab4-830b-475818059720 false true true 1 68ebf957-d294-4d4e-bcd7-38908911b19b 1 60193 4986 15 20 60193 4986 15 20 60202 4996 false 0.25 Count C Number of values in the series 6de106d9-e453-4e03-88c5-b05fe8dd2040 false true true 1 696842f5-5352-4a32-b8fc-47f773e053c4 1 60193 5006 15 20 60193 5006 15 20 60202 5016 false 10 Series S Series of numbers 59ee23ac-1ca0-4991-b961-fbc64057dfc4 false true true 0 60238 4966 13 60 60238 4966 13 60 60246 4996 false 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Division A/B Mathematical division fb2d6e0f-0d12-453b-9f24-5b86a3c1c67e false true true longest_list 59918 4997 62 44 59937 4999 24 40 59949 5019 false A A Item to divide (dividend) f31f0810-ca6f-4432-8a50-c34e5a3d6790 true true true 1 8f170f42-d266-4464-990f-d6e36e71c395 59920 4999 14 20 59920 4999 14 20 59928.5 5009 false B B Item to divide with (divisor) f5244701-1f55-4a9f-9e13-d9f98a2d93e0 true true true 1 61079400-999a-4489-8a25-8d35d7883784 59920 5019 14 20 59920 5019 14 20 59928.5 5029 false Result R The result of the Division 7d343e41-c453-466d-9954-f260da239681 true true true 0 59964 4999 14 40 59964 4999 14 40 59972.5 5019 false 2f77b45b-034d-4053-8872-f38d87cbc676 F3 F3 F(x,y,z) - Length of Log A function of three variables; {x,y,z}. e5ba8488-9057-4205-9409-79f34b550c28 false true true longest_list 59321 5061 57 163 59338 5063 24 159 59350 5143 false Function F Expression to solve 20853274-808f-49e8-a81d-20fa5c6f778a false true true 0 z*x+(z+1)*y 59323 5063 12 39 59323 5063 12 39 59330.5 5082.875 false Variable x x Variable #1 b2d8854a-8bc2-4025-82a3-4b7f4b1abbb4 false true true 1 23ffc280-7fb8-4c40-ae19-b7de54fd97a0 59323 5102 12 40 59323 5102 12 40 59330.5 5122.625 false Variable y y Variable #2 b6bdc8d5-d396-4289-8112-27465dbb736b false true true 1 97808ef5-eb97-47be-b137-224c603ab5c4 59323 5142 12 40 59323 5142 12 40 59330.5 5162.375 false Variable z z Variable #3 25c819b4-51c0-4b75-99ca-942201caad1c false true true 1 32e7a874-cbfb-46dd-bb33-f1b3515ebbf7 59323 5182 12 40 59323 5182 12 40 59330.5 5202.125 false Result r Expression result a71d0aa7-448a-4da1-b2a8-7c408dbd6d68 true true true 0 59365 5063 11 159 59365 5063 11 159 59372 5142.5 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 23ffc280-7fb8-4c40-ae19-b7de54fd97a0 false true true 1 d61b3098-90cb-4c13-abfb-5feb803460bf 59052 5113 50 20 59052 5113 50 20 59077.46 5123.095 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 97808ef5-eb97-47be-b137-224c603ab5c4 false true true 1 ddc08d48-d7cb-4f8e-bf89-3097dd55707d 59052 5152 50 20 59052 5152 50 20 59077.06 5162.695 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number number of planes per group Represents a collection of double precision floating point numbers 32e7a874-cbfb-46dd-bb33-f1b3515ebbf7 false true true 1 9fd4fd94-c325-4005-a868-55c1df052fe6 58979 5227 158 20 58979 5227 158 20 59058.54 5237.595 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 22a3af9b-8701-4935-94af-b36f1f682cd0 false true true 0 .5 true true true 1 0 false 255;0;0;0 255;255;250;90 60033 4993 50 20 60033 4993 50 20 60033.13 4993.173 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition a3599323-50e5-4102-91ad-3acb7e7dfec9 false true true longest_list 60101 4971 62 44 60120 4973 24 40 60132 4993 false A A First item for addition 9950c146-6101-4108-8c13-90c35e4e5ce7 true true true 1 010d5c09-47f6-4e78-a95a-2ea78f04073f 60103 4973 14 20 60103 4973 14 20 60111.5 4983 false B B Second item for addition 877eac3b-3e10-45ff-ae6a-69bd54179a9a true true true 1 22a3af9b-8701-4935-94af-b36f1f682cd0 60103 4993 14 20 60103 4993 14 20 60111.5 5003 false Result R The result of the Addition 68ebf957-d294-4d4e-bcd7-38908911b19b true true true 0 60147 4973 14 40 60147 4973 14 40 60155.5 4993 false 3581f42a-9592-4549-bd6b-1c0fc39d067b Point XYZ Point XYZ Pt Create a point from {xyz} coordinates. a63c7865-0512-42ea-a996-f359d28d673c false true true longest_list 60370 4790 65 64 60389 4792 24 60 60401 4822 false X component X {x} component f8f17864-9a64-4cb3-8468-718544239a73 false true true 0 1 60372 4792 14 20 60372 4792 14 20 60380.5 4802 false 0 Y component Y {y} component 86cbacbe-0cc8-42bf-bb2b-7118019298d4 false true true 0 1 60372 4812 14 20 60372 4812 14 20 60380.5 4822 false 0 Z component Z {z} component fc504ec8-d562-4242-895c-d0e3d5c58ffd false true true 0 1 60372 4832 14 20 60372 4832 14 20 60380.5 4842 false 0 Point Pt Point coordinate 496b666f-ff50-4aee-b2af-31c79f96f599 true true true 0 60416 4792 17 60 60416 4792 17 60 60426 4822 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number number of planes per group Represents a collection of double precision floating point numbers 61079400-999a-4489-8a25-8d35d7883784 false true true 1 32e7a874-cbfb-46dd-bb33-f1b3515ebbf7 59642 5227 158 20 59642 5227 158 20 59721.99 5237.395 false 1a38d325-98de-455c-93f1-bca431bc1243 Offset Offset Offset Offset a curve with a specified distance. 02616854-5f4f-4c2d-ac16-2701b1591eb8 false true true longest_list 64907 4679 63 84 64927 4681 24 80 64939 4721 false Curve C Curve to offset 43440b76-5716-4885-83de-57c840552ed3 true true true 1 e4847dc2-d4bd-4b51-9355-0bf8dbe118b3 64909 4681 15 20 64909 4681 15 20 64918 4691 false Distance D Offset distance 4310a7f9-0b42-4e69-8e07-c29e02d98138 false true true 1 5f58c30e-0947-46d4-9fde-a5d72b402ea4 1 64909 4701 15 20 64909 4701 15 20 64918 4711 false 1 Plane P Plane for offset operation ad9ce6cd-5d6c-4804-9a9f-7a34e01ad3a7 true true true 1 1f144fc6-8346-4d4b-a1c9-6f90ef40dc26 1 64909 4721 15 20 64909 4721 15 20 64918 4731 false 0 0 0 1 0 0 0 1 0 Corners C Corner type flag. Possible values: none = 0 sharp = 1 round = 2 smooth = 3 chamfer = 4 3377b8d9-6d79-48bd-bdc6-fed648b762c2 false true true 0 1 64909 4741 15 20 64909 4741 15 20 64918 4751 false 1 Curve C Resulting offsets 6090b61a-3f79-45d2-b57e-edb14e5a63a8 true true true 0 64954 4681 14 80 64954 4681 14 80 64962.5 4721 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 5f58c30e-0947-46d4-9fde-a5d72b402ea4 false true true 0 0.01 true true true 1 0 false 255;0;0;0 255;255;250;90 64834 4699 50 20 64834 4699 50 20 64834.28 4699.616 false 9abae6b7-fa1d-448c-9209-4a8155345841 Decompose Decompose pComp Decompose a point into its component parts. 4b091130-55c1-4382-ac8a-d92567183a65 false true true longest_list 63866 4880 61 64 63884 4882 24 60 63896 4912 false Point P Input point 9937c230-cf1b-4c5f-8bbe-72c3263ed498 true true true 1 e8843d1c-f3e3-49e4-95a5-09e314c30112 63868 4882 13 60 63868 4882 13 60 63876 4912 false X component X Point {x} component d57b889c-f4f9-41d7-b0fe-0139c98a1d11 false true true 0 63911 4882 14 20 63911 4882 14 20 63919.5 4892 false Y component Y Point {y} component f8dc6c7e-8d7e-4550-a7e7-dfde75aa5f72 false true true 0 63911 4902 14 20 63911 4902 14 20 63919.5 4912 false Z component Z Point {z} component 96850548-13b7-477b-bea3-1d4c180cd860 false true true 0 63911 4922 14 20 63911 4922 14 20 63919.5 4932 false 2c56ab33-c7cc-4129-886c-d5856b714010 Subtraction Subtraction A-B Mathematical subtraction edffe307-a349-4116-91b2-8ed7df3f3576 false true true longest_list 63995 4840 62 44 64014 4842 24 40 64026 4862 false A A Item to subtract from (minuend) a3b03a0f-40e1-4f76-9d7f-0259808404f6 true true true 1 d57b889c-f4f9-41d7-b0fe-0139c98a1d11 63997 4842 14 20 63997 4842 14 20 64005.5 4852 false B B Item to subtract (subtrahend) ed67a363-fdd3-42ba-85ed-01d03239bec0 true true true 1 b8b2eaab-f747-45fc-b567-fe541c042f61 63997 4862 14 20 63997 4862 14 20 64005.5 4872 false Result R The result of the Subtraction 8f313c10-c064-48ce-949e-3dd642788c2d true true true 0 64041 4842 14 40 64041 4842 14 40 64049.5 4862 false 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane XY Plane XY World XY plane. 02d7ab51-72cf-4b77-ba7f-be0a59c2f30c false true true longest_list 63652 3450 62 31 63672 3452 24 27 63684 3466 false Origin O Origin of plane 8f4abb6a-fbde-4ad2-b258-0c6f27ba6d65 true true true 0 1 63654 3452 15 27 63654 3452 15 27 63663 3465.5 false 0 0 0 Plane P World XY plane 4ef559ab-a053-4e35-a1ef-4be1e702c13d true true true 0 63699 3452 13 27 63699 3452 13 27 63707 3465.5 false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Vector 2Pt Vec2Pt Create a vector between two points. 085eebdf-c474-42c8-984e-968780997514 false true true longest_list 65096 3691 63 64 65116 3693 24 60 65128 3723 false Point A A Base point f0a614ef-ebce-4ec6-98db-c98c53c499f6 true true true 1 4ef559ab-a053-4e35-a1ef-4be1e702c13d 65098 3693 15 20 65098 3693 15 20 65107 3703 false Point B B Tip point 740ca2eb-f052-41d6-9fa9-7e361c159ccc true true true 1 9bbbab6b-7ce2-483d-9146-0421e57a087a 65098 3713 15 20 65098 3713 15 20 65107 3723 false Unitize U Unitize output c3a19edd-01b9-40a2-b413-7a2b3b9b06c5 false true true 0 1 false 65098 3733 15 20 65098 3733 15 20 65107 3743 false false Vector V Vector a4c790e0-102e-4128-90ac-470a1bc2f023 false true true 0 65143 3693 14 30 65143 3693 14 30 65151.5 3708 false Length L Vector length 4ef1a877-334e-4dfc-a2df-a4e779a4e518 false true true 0 65143 3723 14 30 65143 3723 14 30 65151.5 3738 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 00c7fb7c-6aa1-4876-ac07-2a9599fae325 false true true longest_list 65224 3637 64 50 65244 3639 24 46 65256 3662 false Geometry G Base geometry 7ebf93af-4b52-44d7-a1b7-85dd40381db9 true true true 1 e6f61ea3-0205-40df-97f3-21a3bb3fe1a0 65226 3639 15 23 65226 3639 15 23 65235 3650.5 false Translation T Translation vector 45cfaf2a-6a6c-490d-9ca5-6509e8b4ac56 false true true 1 a4c790e0-102e-4128-90ac-470a1bc2f023 65226 3662 15 23 65226 3662 15 23 65235 3673.5 false Geometry G Translated geometry a3c9ab87-7e1b-4271-a263-8d2097145f80 true true true 0 65271 3639 15 23 65271 3639 15 23 65280 3650.5 false Transform X Transformation data 5955ebe3-8616-4eb7-acb7-92078f38673c false true true 0 65271 3662 15 23 65271 3662 15 23 65280 3673.5 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data c2114cbe-1e46-4edd-8364-c6cc7605a2d0 false true true 1 b644599e-5c84-46b6-a817-e583bb25b4b6 61594 4906 50 20 61594 4906 50 20 61619.12 4916.014 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. b5389542-7e18-462b-9fc2-beafb441d2c3 false true true longest_list 65214 4585 64 50 65234 4587 24 46 65246 4610 false Geometry G Base geometry a915532d-ba6d-44cd-84a7-df68d042d061 true true true 1 6090b61a-3f79-45d2-b57e-edb14e5a63a8 65216 4587 15 23 65216 4587 15 23 65225 4598.5 false Translation T Translation vector 76431645-45a3-47ad-9ba0-8a3df61cd57d false true true 1 9a472bdf-beb8-46d4-aad9-f6da2c865048 65216 4610 15 23 65216 4610 15 23 65225 4621.5 false Geometry G Translated geometry 902082c2-ccfd-48c3-ab56-a7546fc63c48 true true true 0 65261 4587 15 23 65261 4587 15 23 65270 4598.5 false Transform X Transformation data c47a9c9e-3bab-49ef-943a-1a0773436475 false true true 0 65261 4610 15 23 65261 4610 15 23 65270 4621.5 false f5e3456b-dcfc-4faa-ac4e-7804cb75ee6d C# Script //Inserts geometry into the Rhino document, with custom attributes //Written by Giulio Piacentino //Version written 2010 11 21 - for Grasshopper 0.8.002 if (activate) { if(obj == null) { Print("No object to bake"); return; } //Make new attribute to set name Rhino.DocObjects.ObjectAttributes att = new Rhino.DocObjects.ObjectAttributes(); //Set object name if(!string.IsNullOrEmpty(name)) { att.Name = name; } //Set color if(!color.IsEmpty) { att.ColorSource = Rhino.DocObjects.ObjectColorSource.ColorFromObject; //Make the color type "by object" att.ObjectColor = color; att.PlotColorSource = Rhino.DocObjects.ObjectPlotColorSource.PlotColorFromObject; //Make the plot color type "by object" att.PlotColor = color; } //Set layer if(!string.IsNullOrEmpty(layer) && Rhino.DocObjects.Layer.IsValidName(layer)) { //Get the current layer index Rhino.DocObjects.Tables.LayerTable layerTable = doc.Layers; int layerIndex = layerTable.Find(layer, true); if(layerIndex < 0) //This layer does not exist, we add it { Rhino.DocObjects.Layer onlayer = new Rhino.DocObjects.Layer(); //Make a new layer onlayer.Name = layer; layerIndex = layerTable.Add(onlayer); //Add the layer to the layer table if (layerIndex > -1) //We manged to add layer! { att.LayerIndex = layerIndex; Print("Added new layer to the document at position " + layerIndex + " named " + layer + ". "); } else Print("Layer did not add. Try cleaning up your layers."); //This never happened to me. } else att.LayerIndex = layerIndex; //We simply add to the existing layer } //Set plotweight if(pWidth > 0) { att.PlotWeightSource = Rhino.DocObjects.ObjectPlotWeightSource.PlotWeightFromObject; att.PlotWeight = pWidth; } //Set material bool materialByName = !string.IsNullOrEmpty(material as string); Rhino.Display.DisplayMaterial inMaterial = material as Rhino.Display.DisplayMaterial; if(material is Color) { inMaterial = new Rhino.Display.DisplayMaterial((Color) material); } if(material != null && inMaterial == null && !materialByName) { if(!(material is string)) { try //We also resort to try with IConvertible { inMaterial = (Rhino.Display.DisplayMaterial) Convert.ChangeType(material, typeof(Rhino.Display.DisplayMaterial)); } catch(InvalidCastException) { } } } if(inMaterial != null || materialByName) { string matName; if(!materialByName) { matName = string.Format("A:{0}-D:{1}-E:{2}-S:{3},{4}-T:{5}", Format(inMaterial.Ambient), Format(inMaterial.Diffuse), Format(inMaterial.Emission), Format(inMaterial.Specular), inMaterial.Shine.ToString(), inMaterial.Transparency.ToString() ); } else { matName = (string) material; } int materialIndex = doc.Materials.Find(matName, true); if(materialIndex < 0 && !materialByName) //Material does not exist and we have its specs { materialIndex = doc.Materials.Add(); //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 ef8b5d4e-1da4-4781-9bea-f47a86666b5a 1 false true true longest_list 65570 4586 119 164 65637 4588 24 160 65649 4668 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 eea1b21e-e10d-4cb1-8d1e-18776a919726 true true true 1 1 21a110ac-a198-4ec5-a225-5d4e8617485b c37956f4-d39c-49c7-af71-1e87f8031b26 true true 65572 4588 62 20 65572 4588 62 20 65612.5 4598 false Variable name name Script Variable name 6b6e8934-5c57-4df3-b81e-cf26935bc867 true true true 0 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4608 62 20 65588 4608 46 20 65612.5 4618 false Variable layer layer Script Variable layer 8b8956db-e518-4dd2-80c9-e67162fa86eb true true true 1 ac9af61a-67c2-4607-86de-5659f68ec989 9e93878a-f9c5-4f0a-8a70-584bf09f24bb true true 65572 4628 62 20 65588 4628 46 20 65612.5 4638 false Variable color color Script Variable color 6b5c7d9f-6981-4fea-babe-850ed4b4b664 true true true 0 24b1d1a3-ab79-498c-9e44-c5b14607c4d3 true true 65572 4648 62 20 65588 4648 46 20 65612.5 4658 false Variable pWidth pWidth Script Variable pWidth 8033e8b3-19b6-4da4-8b22-95275000a4cf true true true 0 19ff81a2-dc4f-4035-8de9-26224c561321 true true 65572 4668 62 20 65588 4668 46 20 65612.5 4678 false Variable wires wires Script Variable wires 9e572b1e-611a-4b21-a379-349411bb32e0 true true true 0 48d01794-d3d8-4aef-990e-127168822244 true true 65572 4688 62 20 65588 4688 46 20 65612.5 4698 false Variable material material Script Variable material 2f01c8ca-cddb-4c64-af7f-208c7121bf50 true true true 0 6a184b65-baa3-42d1-a548-3915b401de53 true true 65572 4708 62 20 65588 4708 46 20 65612.5 4718 false Variable activate activate Script Variable activate d6e3659b-22f7-4f76-b414-7a5e7f62fc08 true true true 1 0a1200aa-a15a-40d7-ae82-648ad9c4953b d60527f5-b5af-4ef6-8970-5f96fe412559 true true 65572 4728 62 20 65588 4728 46 20 65612.5 4738 false Output out Print, Reflect and Error streams f5297bf2-c7b3-460f-ad9d-f7c99b7d699d false true true 0 65664 4588 23 160 65664 4588 23 160 65677 4668 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values ac9af61a-67c2-4607-86de-5659f68ec989 false true true 0 groupBounds true true true 1 0 false 255;0;0;0 255;255;250;90 65447 4627 108 23 65447 4627 108 23 65447.93 4627.451 false a45f59c8-11c1-4ea7-9e10-847061b80d75 Ungroup Ungroup Ungroup Ungroup a set of objects d65e4120-9023-41cb-83ce-5083c2aa1a1f false true true longest_list 65310 4561 64 71 65330 4563 24 67 65342 4597 false Group G Group to break up 0cdb37c2-79c6-4dde-ad32-baed09bf3fb6 true true true 1 902082c2-ccfd-48c3-ab56-a7546fc63c48 65312 4563 15 67 65312 4563 15 67 65321 4596.5 false Objects O Objects inside group 21a110ac-a198-4ec5-a225-5d4e8617485b true true true 0 65357 4563 15 67 65357 4563 15 67 65366 4596.5 false a50c4a3b-0177-4c91-8556-db95de6c56c8 Round Round Round Round a floating point value. 48d675c6-ec12-424b-a961-b15213b6e111 false true true longest_list 60018 5010 61 64 60035 5012 24 60 60047 5042 false Number x Number to round 4297efbb-4fee-43ad-a383-18e7db8a80cf false true true 1 7d343e41-c453-466d-9954-f260da239681 60020 5012 12 60 60020 5012 12 60 60027.5 5042 false Nearest N Integer nearest to x 6a06ae84-92c8-43be-a01c-d628702ecbe2 false true true 0 60062 5012 15 20 60062 5012 15 20 60071 5022 false Floor F First integer smaller than or equal to x cb3f7475-973d-4d89-ba41-f9243ef34734 false true true 0 60062 5032 15 20 60062 5032 15 20 60071 5042 false Ceiling C First integer larger than or equal to x 696842f5-5352-4a32-b8fc-47f773e053c4 false true true 0 60062 5052 15 20 60062 5052 15 20 60071 5062 false 962034e9-cc27-4394-afc4-5c16e3447cf9 Extrude Extrude Extr Extrude curves and surfaces along a vector. 4a5ba41a-d7d6-49e9-901b-6719c74ec7bb false true true longest_list 64995 4774 62 44 65015 4776 24 40 65027 4796 false Base B Profile curve or surface 4033f38b-5b82-464e-b08f-3f358ee92692 true true true 1 e4847dc2-d4bd-4b51-9355-0bf8dbe118b3 64997 4776 15 20 64997 4776 15 20 65006 4786 false Direction D Extrusion direction 156e0ca0-00b8-45b6-bcfb-f3df353bac43 false true true 1 edb7aa2a-637c-49c9-be57-484000221d29 64997 4796 15 20 64997 4796 15 20 65006 4806 false Extrusion E Extrusion result 843428e3-9ef1-4ed0-8851-7f0ad5816183 true true true 0 65042 4776 13 40 65042 4776 13 40 65050 4796 false 6ec39468-dae7-4ffa-a766-f2ab22a2c62e Amplitude Amplitude Amp Set the amplitude (length) of a vector. a19181e8-d37d-443b-b628-9961b9190782 false true true longest_list 64911 4794 62 45 64930 4796 24 41 64942 4817 false Vector V Base vector 9c9c9be4-d175-4e91-aefc-10acf110c136 false true true 1 1f144fc6-8346-4d4b-a1c9-6f90ef40dc26 64913 4796 14 20 64913 4796 14 20 64921.5 4806.25 false Amplitude A Amplitude (length) value f1c1756d-8f1f-4d33-8ef0-5275224c5399 false true true 1 1afa60bb-a562-4016-b836-dd446bfcf96d 1 64913 4816 14 21 64913 4816 14 21 64921.5 4826.75 false 1 Vector V Resulting vector edb7aa2a-637c-49c9-be57-484000221d29 false true true 0 64957 4796 14 41 64957 4796 14 41 64965.5 4816.5 false 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Number Slider Slider Numeric slider for single values 1afa60bb-a562-4016-b836-dd446bfcf96d false true true 0 64721 4819 160 20 64721 4819 40 20 64721.2 4819 false 0.112 0 0.15 3 0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 9b57ac84-c92b-4a4c-831c-0b2b619a8525 false true true 1 9bbbab6b-7ce2-483d-9146-0421e57a087a 64501 4728 50 20 64501 4728 50 20 64526 4738 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data Data Represents a collection of generic data 1f144fc6-8346-4d4b-a1c9-6f90ef40dc26 false true true 1 9b57ac84-c92b-4a4c-831c-0b2b619a8525 64682 4722 50 20 64682 4722 50 20 64707 4732 false f80cfe18-9510-4b89-8301-8e58faf423bb Flatten Tree Flatten Tree Flatten Removes all branching information from a data tree. 9cf5500b-0771-46e9-a871-2f552a36958d false true true longest_list 62993 4411 64 59 63013 4413 24 55 63025 4441 false Data D Data stream to flatten c7780015-5387-4e8b-b9a2-4f5da23201be true true true 2 1 2013d863-1bd2-4b12-97d1-1a9fc8720d25 62995 4413 15 27 62995 4413 15 27 63004 4426.75 false Path P Path of flattened tree 5a96da64-d29f-4d55-9ae0-ee97a543a50d false true true 0 1 62995 4440 15 28 62995 4440 15 28 63004 4454.25 false {0} Data D Squished data ade3abb5-2063-4ef5-bd91-db140269cb26 true true true 0 63040 4413 15 55 63040 4413 15 55 63049 4440.5 false e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Move Move Translate (move) an object along a vector. 94608d5e-1afe-41c5-9838-4e86eb119ef8 false true true longest_list 63102 4888 80 50 63138 4890 24 46 63150 4913 false Geometry G Base geometry df89e83d-b8bf-45cd-8970-c60a706936e1 true true true 1 1 8ce35fae-17e3-4836-b400-c13fea1e3530 63104 4890 31 23 63104 4890 31 23 63129 4901.5 false Translation T Translation vector 0ee78775-b1d1-4efb-9ce9-8ce936e5d8b5 false true true 2 1 c2848821-39c9-451e-8b75-c1f90d832863 63104 4913 31 23 63104 4913 31 23 63129 4924.5 false Geometry G Translated geometry f3189249-5bf6-49fd-b7ca-88d73c7a528e true true true 0 63165 4890 15 23 63165 4890 15 23 63174 4901.5 false Transform X Transformation data 506649c5-4db8-478b-abc3-e6245f72887c false true true 0 63165 4913 15 23 63165 4913 15 23 63174 4924.5 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. ad7c87d4-6cbe-4465-8c38-8a2fb14237b8 false true true longest_list 62547 4887 64 64 62567 4889 24 60 62579 4919 false Geometry G Base geometry 0c452cf7-01ff-4ce7-99ee-913e1e0cf2ae true true true 1 035c9990-87c8-4c99-a4ae-4c8359d1264d 62549 4889 15 20 62549 4889 15 20 62558 4899 false Initial A Reference plane 9b4066e8-af65-4bad-9b79-8b3cf20ffa05 true true true 0 1 62549 4909 15 20 62549 4909 15 20 62558 4919 false 0 0 0 1 0 0 0 1 0 Final B Target plane 576b567d-de4c-4399-b150-c9d88a0fdedd true true true 1 75d3720e-f520-4c51-943b-e2d986098c85 62549 4929 15 20 62549 4929 15 20 62558 4939 false Geometry G Reoriented geometry f566e4d4-9cb7-4532-b4f9-084c5d94f281 true true true 0 62594 4889 15 30 62594 4889 15 30 62603 4904 false Transform X Transformation data f925e95e-6aaf-4da1-9ad5-eadce11220a3 false true true 0 62594 4919 15 30 62594 4919 15 30 62603 4934 false e58817d1-11f9-44e5-b204-322cf3cbc118 Pipe Pipe Pipe Create a pipe surface around a rail curve. e05049e9-9a11-4ae8-8754-a18204bfbf0a false true true longest_list 62926 4936 61 64 62945 4938 24 60 62957 4968 false Curve C Base curve 49ffb0c6-133b-457e-897d-1d2aad42d98c true true true 1 f1ddc0bb-14f2-49ed-b730-e902646abacc 62928 4938 14 20 62928 4938 14 20 62936.5 4948 false Radius R Pipe radius 86c0bcb5-bc0c-4385-b7c4-f2e2ca136c8b false true true 1 6aa4be61-41ae-4adf-aee4-eb281f4109f1 1 62928 4958 14 20 62928 4958 14 20 62936.5 4968 false 1 Caps E Specifies the type of caps (0 = none, 1 = flat, 2 = round) 29f80180-936a-4534-91f3-3b5eac433be3 false true true 1 df12b4fa-18e6-4e66-85ae-25f1bd4b6245 1 62928 4978 14 20 62928 4978 14 20 62936.5 4988 false 0 Brep S Resulting Brep 8ce35fae-17e3-4836-b400-c13fea1e3530 true true true 0 62972 4938 13 60 62972 4938 13 60 62980 4968 false 4c619bc9-39fd-4717-82a6-1e07ea237bbe Line SDL Line SDL Line Create a line segment defined by start point, tangent and length.} d486f063-6cdc-43b3-b190-7225b23664f0 false true true longest_list 62686 4892 61 64 62706 4894 24 60 62718 4924 false Start S Line start point 27ef0df6-92dd-45b7-9cea-57a2f4ef6c20 true true true 1 f566e4d4-9cb7-4532-b4f9-084c5d94f281 62688 4894 15 20 62688 4894 15 20 62697 4904 false Direction D Line tangent (direction) 9a3ab17e-b5a9-4172-9b48-ddcf3400ba83 false true true 1 85beacff-caff-4179-9687-a1f9ab33b7dc 1 62688 4914 15 20 62688 4914 15 20 62697 4924 false 0 0 1 Length L Line length 39ceb666-9a34-4893-a7dc-cb26fd87c45e false true true 1 244b34aa-bf63-4158-8a5c-f7d884c2037b 1 62688 4934 15 20 62688 4934 15 20 62697 4944 false 1 Line L Line segment 3fdb6d88-9d5c-45e1-bcba-6acda630506c true true true 0 62733 4894 12 60 62733 4894 12 60 62740.5 4924 false 79f9fbb3-8f1d-4d9a-88a9-f7961b1012cd Unit X Unit X X Unit vector parallel to the world {x} axis. fe76bb21-6fd2-4441-81f7-fef7f1f3c588 false true true longest_list 62564 4970 60 28 62581 4972 24 24 62593 4984 false Factor F Unit multiplication e1dfc7c7-9789-47c2-933d-d94c078c70e6 false true true 0 1 62566 4972 12 24 62566 4972 12 24 62573.5 4984 false 1 Unit vector V World {x} vector 85beacff-caff-4179-9687-a1f9ab33b7dc false true true 0 62608 4972 14 24 62608 4972 14 24 62616.5 4984 false 00ec9ecd-4e1d-45ba-a8fc-dff716dbd9e4 F2 F2 F(x,y) A function of two variables; {x,y} b55d4d16-26f2-4b38-9f52-30d47922679c true true true longest_list 62291 4966 57 64 62308 4968 24 60 62320 4998 false Function F Expression to solve f9001d40-12be-4bb6-85ad-d49cd864467c false true true 0 x-(2.5*y) 62293 4968 12 20 62293 4968 12 20 62300.5 4978 false Variable x x Variable #1 d1048503-9b20-4763-a260-6cf28263a339 false true true 1 0f3dd42d-0da8-4df1-b988-706fcbe1539f 62293 4988 12 20 62293 4988 12 20 62300.5 4998 false Variable y y Variable #2 cbff19f6-0b56-4a1b-8ee9-fcf62fdf72b1 false true true 1 d3944ab6-04e6-4aa3-a643-9b3192163e66 62293 5008 12 20 62293 5008 12 20 62300.5 5018 false Result r Expression result 244b34aa-bf63-4158-8a5c-f7d884c2037b true true true 0 62335 4968 11 60 62335 4968 11 60 62342 4998 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers 0f3dd42d-0da8-4df1-b988-706fcbe1539f false true true 1 d22cf0bb-b34a-4911-a8cb-8e8212f807e7 62204 4989 50 20 62204 4989 50 20 62229 4999 false 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 Number Number Num Represents a collection of double precision floating point numbers d3944ab6-04e6-4aa3-a643-9b3192163e66 false true true 1 6944854d-dc7d-4a6f-bca9-ae8d11ebf2ee 62202 5034 50 20 62202 5034 50 20 62227 5044 false 62cc9684-6a39-422e-aefa-ed44643557b9 Extend Extend Ext Extend a curve by a specified distance. b13e745e-e6b9-4d0f-b5c3-a52e9ec0e88b false true true longest_list 62809 4911 66 84 62832 4913 24 80 62844 4953 false Curve C Curve to extend dbcf30bb-2d62-45e4-bc4b-da12206c99d3 true true true 1 3fdb6d88-9d5c-45e1-bcba-6acda630506c 62811 4913 18 20 62811 4913 18 20 62821.5 4923 false Type T Type of extension (0=Line, 1=Arc, 2=Smooth) f87cd6bf-bd64-404c-a434-88bd5a180e57 false true true 0 1 62811 4933 18 20 62811 4933 18 20 62821.5 4943 false 0 Start L0 Extension length at start of curve 95a099e3-c020-4f30-975c-687137446d90 false true true 1 5b9cfedc-beaf-4e22-968f-3aa1ba294352 1 62811 4953 18 20 62811 4953 18 20 62821.5 4963 false 0 End L1 Extension length at end of curve 9934078d-099b-4b7b-a542-bcc43eab428e false true true 1 5b9cfedc-beaf-4e22-968f-3aa1ba294352 1 62811 4973 18 20 62811 4973 18 20 62821.5 4983 false 0 Curve C Extended curve f1ddc0bb-14f2-49ed-b730-e902646abacc true true true 0 62859 4913 14 80 62859 4913 14 80 62867.5 4953 false b8963bb1-aa57-476e-a20e-ed6cf635a49c Multiplication Multiplication A×B Mathematical multiplication 3ae9afb7-53c1-466f-a482-e5377361c035 false true true longest_list 62496 5039 62 44 62515 5041 24 40 62527 5061 false A A First item for multiplication e7a2744f-e890-4e3c-962c-6f76f927312f true true true 1 d3944ab6-04e6-4aa3-a643-9b3192163e66 62498 5041 14 20 62498 5041 14 20 62506.5 5051 false B B Second item for multiplication c9654fa7-8b17-4164-8284-029eafa84a5a true true true 1 76e06b52-7cfc-4468-8e1e-ae68c40173fd 62498 5061 14 20 62498 5061 14 20 62506.5 5071 false Result R The result of the Multiplication 8d6d6f5b-a7a5-4bf3-8177-d191addcb89e true true true 0 62542 5041 14 40 62542 5041 14 40 62550.5 5061 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values 76e06b52-7cfc-4468-8e1e-ae68c40173fd false true true 0 1.5 true true true 1 0 false 255;0;0;0 255;255;250;90 62402 5065 50 20 62402 5065 50 20 62402.07 5065.648 false d18db32b-7099-4eea-85c4-8ba675ee8ec3 Addition Addition A+B Mathematical addition 890d7772-e640-4dc3-9750-0530559f0eb0 false true true longest_list 62576 5058 62 44 62595 5060 24 40 62607 5080 false A A First item for addition 81c61c04-bb58-4618-943d-63aa64839baa true true true 1 8d6d6f5b-a7a5-4bf3-8177-d191addcb89e 62578 5060 14 20 62578 5060 14 20 62586.5 5070 false B B Second item for addition 07fe30b9-cdd4-408b-a902-f3d4f45fab27 true true true 1 f1d6d258-c788-4cce-a007-b4b3c5ee0da8 62578 5080 14 20 62578 5080 14 20 62586.5 5090 false Result R The result of the Addition 5b9cfedc-beaf-4e22-968f-3aa1ba294352 true true true 0 62622 5060 14 40 62622 5060 14 40 62630.5 5080 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel A panel for custom notes and String values df12b4fa-18e6-4e66-85ae-25f1bd4b6245 false true true 0 1 true true true 1 0 false 255;0;0;0 255;255;250;90 62800 5046 80 20 62800 5046 80 20 62800.57 5046.344 false 59e0b89a-e487-49f8-bab8-b5bab16be14c Panel Panel 0.25 Inches A panel for custom notes and String values 6aa4be61-41ae-4adf-aee4-eb281f4109f1 false true true 0 0.00635 true true true 1 0 false 255;0;0;0 255;255;250;90 62801 5004 80 39 62801 5004 80 39 62801.86 5004.56 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 1ca9254f-2a5a-4bf7-ab63-ca3540b58355 false true true 1 035c9990-87c8-4c99-a4ae-4c8359d1264d 62347 5155 109 20 62347 5155 109 20 62401.87 5165.077 false 8ec86459-bf01-4409-baee-174d0d2b13d0 Data Data registration points Represents a collection of generic data 228bb507-62c4-42b1-9eba-70f09525807f false true true 1 1ca9254f-2a5a-4bf7-ab63-ca3540b58355 62922 5155 109 20 62922 5155 109 20 62977.5 5165.14 false