0 2 2 1 0 8 3f4d6d63-1dd2-4de7-810b-7cc3f7c49066 Shaded 1 100;150;0;0 100;0;150;0 639127127634176240 false automould.ghx 0 814 172 0.37308532 0 0 6 Robert McNeel & Associates 00000000-0000-0000-0000-000000000000 Grasshopper 8.29.26063.11002 Robert McNeel & Associates 00000000-0000-0000-0000-000000000000 Grasshopper 8.29.26063.11002 Robert McNeel & Associates 00000000-0000-0000-0000-000000000000 Grasshopper 8.29.26063.11002 Robert McNeel & Associates 00000000-0000-0000-0000-000000000000 Grasshopper 8.29.26063.11002 Robert McNeel & Associates 00000000-0000-0000-0000-000000000000 Grasshopper 8.29.26063.11002 LunchBox, Version=2025.5.5.0, Culture=neutral, PublicKeyToken=null 2025.5.5.0 9d96da9c-9354-ef32-7983-0acb11a3d493 LunchBox 2025.5.5.0 66 919e146f-30ae-4aae-be34-4d72f555e7da Brep Contains a collection of Breps (Boundary REPresentations) b7b7cc59-6975-4a6d-9d0a-5b733ce1aec2 Brep Brep false 0 194 248 50 20 219.61249 258.60406 1 1 {0} 95c9cd8a-af5d-4be1-93ca-f5020ce5f02c 0373008a-80ee-45be-887d-ab5a244afc29 Cylinder Create a cylindrical surface. true c7bf72c9-b59c-4371-b49e-5f9674363fbf Cylinder Cyl 1615 464 56 64 1641 496 Base plane 32a7d0f7-6934-45f2-ab2d-53405e416578 Base B false fe6199d7-9389-48c2-a918-378f5ed5714e 1 1617 466 9 20 1623 476 1 1 {0} 0 0 0 1 0 0 0 1 0 Cylinder radius fb7f349a-18ba-4869-9553-ed41a4f84e3f Radius R false 0a318184-40f4-4c2f-8a63-98e1089cbde5 1 1617 486 9 20 1623 496 1 1 {0} 0.5 Cylinder height 56082d1a-f755-40f0-b63c-9e0f80d56ec4 Length L false 96355766-4605-499d-ad02-bf195f01197d 1 1617 506 9 20 1623 516 1 1 {0} 1 Resulting cylinder ff13963f-e41e-4a1f-bfd6-e5c6d314f07e Cylinder C false 0 1656 466 13 60 1662.5 496 fad344bc-09b1-4855-a2e6-437ef5715fe3 YZ Plane World YZ plane. true d5ed495e-3dde-415e-9570-c1591e21c42c YZ Plane YZ 1414 401 56 28 1441 415 Origin of plane c2432d77-0ebd-423d-9063-3db961fb325b Origin O false 71fb9666-3321-4fbb-b2df-2e205c03c925 1 1416 403 10 24 1422.5 415 1 1 {0} 0 0 0 World YZ plane 27a53436-d105-4577-b525-e9cc50449cde Plane P false 0 1456 403 12 24 1462 415 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 0a318184-40f4-4c2f-8a63-98e1089cbde5 Number Slider false 0 1354 491 162 20 1354.1788 491.6715 1 1 0 10 0 0 1.5 c73e1ed0-82a2-40b0-b4df-8f10e445d60b Flip Plane Flip or swap the axes of a plane true 9861424e-4ae3-4da8-8681-54e427dfb0a6 Flip Plane PFlip 1516 390 55 84 1542 432 Plane to adjust 2f639415-424d-4d8d-81a7-9e0325368ac8 Plane P false 27a53436-d105-4577-b525-e9cc50449cde 1 1518 392 9 20 1524 402 1 1 {0} 0 0 0 1 0 0 0 1 0 Reverse the x-axis direction e4dd134f-f0a4-4a48-aa81-9175090738d3 Reverse X X false 0 1518 412 9 20 1524 422 1 1 {0} false Reverse the y-axis direction 0e83fece-6014-428f-b771-c3d65f27d0f6 Reverse Y Y false 0 1518 432 9 20 1524 442 1 1 {0} false Swap the x and y axis directions 84442edc-31b3-41f6-800d-e1317cabb672 Swap axes S false 0 1518 452 9 20 1524 462 1 1 {0} true Flipped plane fe6199d7-9389-48c2-a918-378f5ed5714e Plane P false 0 1557 392 12 80 1563 432 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects c7bf72c9-b59c-4371-b49e-5f9674363fbf d5ed495e-3dde-415e-9570-c1591e21c42c 0a318184-40f4-4c2f-8a63-98e1089cbde5 9f4185db-af72-4b5e-9f3d-7690aef422b3 9861424e-4ae3-4da8-8681-54e427dfb0a6 468a83c6-4107-4d48-87d9-0eb71f9930fd 3d4ad331-600c-43af-adab-f0d657bffa5b 96355766-4605-499d-ad02-bf195f01197d 8 4754565b-159c-45f1-9ba3-07e2998f8815 Group 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 1374.6395 366.64322 1476.9833 366.64322 1476.9833 390.09296 1374.6395 390.09296 A quick note Microsoft Sans Serif 468a83c6-4107-4d48-87d9-0eb71f9930fd false Scribble Scribble 25 Cylinders 1369.6395 361.64322 112.34375 33.449738 1374.6395 366.64322 1e936df3-0eea-4246-8549-514cb8862b7a Mesh Contains a collection of polygon meshes fe6c537c-b215-43ba-9a18-905cdffe289e Mesh Mesh false 0 194 221 50 20 219.37799 231.30591 0bb3d234-9097-45db-9998-621639c87d3b Bounding Box Solve oriented geometry bounding boxes. true 07bd445f-c4f4-43a4-8aec-45ff49e4ff83 Bounding Box BBox 599 269 56 44 626 291 1 Geometry to contain b67acb10-2a79-4613-bcae-ce531b8eb33d Content C false b7b7cc59-6975-4a6d-9d0a-5b733ce1aec2 1 601 271 10 20 607.5 281 BoundingBox orientation plane true 526efcfd-cb88-4eac-b1d2-7af99b43a374 Plane P false 0 601 291 10 20 607.5 301 1 1 {0} 0 0 0 1 0 0 0 1 0 1 Aligned bounding box in world coordinates f3c710b4-7549-4108-837c-745415e893d6 Box B false 0 641 271 12 20 647 281 1 Bounding box in orientation plane coordinates true 0621fcee-976e-40ae-b36a-da74dc08a48f Box B false 0 641 291 12 20 647 301 290f418a-65ee-406a-a9d0-35699815b512 Scale NU Scale an object with non-uniform factors. 525ed6c8-8b76-43e2-ab86-bd52fc36d690 Scale NU Scale NU 784 292 57 104 811 344 Base geometry abd5fc90-e782-4dbe-9888-e47dd101a5d3 Geometry G true f3c710b4-7549-4108-837c-745415e893d6 1 786 294 10 20 792.5 304 Base plane c74cea88-c2ae-4358-945c-339b4baf959c Plane P false 07b3165f-d252-4ece-9e68-cac37c04cb6b 1 786 314 10 20 792.5 324 1 1 {0} 0 0 0 1 0 0 0 1 0 Scaling factor in {x} direction 5c08b2c9-e061-4f0c-85b5-93dd167a7697 Scale X X false 63e1bf28-d997-40c0-8e6c-baeaf7ea6f89 1 786 334 10 20 792.5 344 1 1 {0} 1 Scaling factor in {y} direction 2f375047-b102-4d67-bb23-8d66a7ed33ac Scale Y Y false b018568d-9632-42a4-b291-25255c71ad7c 1 786 354 10 20 792.5 364 1 1 {0} 1 Scaling factor in {z} direction a62ece21-00cb-49b8-bd5b-2a2e66eb4cf1 Scale Z Z false edb50ebb-9af0-4822-a83a-0de5ca103bc5 1 786 374 10 20 792.5 384 1 1 {0} 1 Scaled geometry 71125ddd-fe49-435d-8679-82ccff48385a Geometry G false 0 826 294 13 50 832.5 319 Transformation data c18ccc92-5f08-42a9-b686-439ac843f0fc Transform X false 0 826 344 13 50 832.5 369 d8698126-0e91-4ae7-ba05-2490258573ea Plane Through Shape Make a rectangular surface that is larger than a given shape. 6c9088a5-170b-40df-8776-18a134904198 Plane Through Shape PxS false 1172 213 55 64 1198 245 Surface plane c7a91af0-e21b-4ab1-a73f-022b4c9c4725 Plane P false 720ba563-2b92-4c1a-be63-2e9d4396c3da 1 1174 215 9 20 1180 225 Shape to exceed 456f1e92-6651-4585-8221-a39c219e2385 Shape S false 49dd795e-f014-43bf-ba5e-573fe881f945 1 1174 235 9 20 1180 245 Boundary inflation amount e2234e11-d0a4-4b80-b70b-89fe8631bd33 Inflate I false 0 1174 255 9 20 1180 265 1 1 {0} 1 Resulting planar surface f4adbd97-e492-466b-be9e-fba827c994ad Surface S false 0 1213 215 12 60 1219 245 17b7152b-d30d-4d50-b9ef-c9fe25576fc2 XY Plane World XY plane. 028f418c-4de8-4be6-b9ff-19a06dfe6150 XY Plane XY 904 221 56 28 931 235 Origin of plane e0b81f39-0f5d-4df8-a180-e797f4697800 Origin O false 07b3165f-d252-4ece-9e68-cac37c04cb6b 1 906 223 10 24 912.5 235 1 1 {0} 0 0 0 World XY plane 720ba563-2b92-4c1a-be63-2e9d4396c3da Plane P false 0 946 223 12 24 952 235 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 63e1bf28-d997-40c0-8e6c-baeaf7ea6f89 Number Slider false 0 511 329 166 20 511.5061 329.79785 1 1 0 10 0 0 2.7 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values b018568d-9632-42a4-b291-25255c71ad7c Number Slider false 0 511 354 165 20 511.1195 354.80078 1 1 0 10 0 0 2 9abae6b7-fa1d-448c-9209-4a8155345841 Deconstruct Deconstruct a point into its component parts. d348b614-f2ca-48bd-9a76-2fdd01e15622 Deconstruct pDecon 907 303 55 64 933 335 Input point 960cad30-c715-4828-bfa1-9e2af3804c73 Point P false 8425028a-a355-44d9-a53c-b50ab6c06e50 1 909 305 9 60 915 335 Point {x} component b05bd53d-120b-4551-8552-f1217b157653 X component X false 0 948 305 12 20 954 315 Point {y} component 062bc410-2d4a-43c0-99f9-4baf9124094f Y component Y false 0 948 325 12 20 954 335 Point {z} component 27d56484-f1d2-4d8b-8681-6dac2e647fca Z component Z false 0 948 345 12 20 954 355 af9cdb9d-9617-4827-bb3c-9efd88c76a70 Box Properties Get some properties of a box true 12836b80-ad0f-45ba-8731-74d0e59f46f9 Box Properties BoxProp 783 125 56 104 809 177 Box to analyze 28a9da9b-8b17-4ef3-a8ce-a3e48dd44507 Box B false f3c710b4-7549-4108-837c-745415e893d6 1 785 127 9 100 791 177 Center point of box 07b3165f-d252-4ece-9e68-cac37c04cb6b Center C false 0 824 127 13 20 830.5 137 Diagonal vector of box 8425028a-a355-44d9-a53c-b50ab6c06e50 Diagonal D false 0 824 147 13 20 830.5 157 Area of box b0f73ff4-21e5-4d08-962f-d9871e109746 Area A false 0 824 167 13 20 830.5 177 Volume of box b13c6beb-faf5-4d07-be67-bf230f4a7820 Volume V false 0 824 187 13 20 830.5 197 Degeneracy of box 4df837f2-2772-41d1-8a31-cfaee2aefbb1 Degeneracy d false 0 824 207 13 20 830.5 217 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. 0f189e5e-85a6-4af2-a76b-4d5ffcd3aa33 Move Move 1179 341 57 44 1206 363 Base geometry 158fec1b-e4a8-4ea9-b792-8420cc6b4362 Geometry G true 07b3165f-d252-4ece-9e68-cac37c04cb6b 1 1181 343 10 20 1187.5 353 Translation vector 7966d1a6-1f43-46d2-bacc-8a850d3e8966 Motion T false e8139377-563f-4c98-a216-78f2c23fc16d 1 1181 363 10 20 1187.5 373 1 1 {0} 0 0 10 Translated geometry 71fb9666-3321-4fbb-b2df-2e205c03c925 Geometry G false 0 1221 343 13 20 1227.5 353 Transformation data 61acbadf-22c5-40d3-8451-451ec9ffc77b Transform X false 0 1221 363 13 20 1227.5 373 79f9fbb3-8f1d-4d9a-88a9-f7961b1012cd Unit X Unit vector parallel to the world {x} axis. 13f0f445-8f60-4d14-ba99-b775d66d21cb Unit X X 1083 359 55 28 1109 373 Unit multiplication ba6ab011-b0e1-4257-9d87-bdd53e456c84 Factor F false 28e93299-b75f-4db6-8451-13f458039e6c 1 1085 361 9 24 1091 373 1 1 {0} 1 World {x} vector e8139377-563f-4c98-a216-78f2c23fc16d Unit vector V false 0 1124 361 12 24 1130 373 9c85271f-89fa-4e9f-9f4a-d75802120ccc Division Mathematical division 380ce102-521c-4674-ae96-285eace71690 Division A/B 991 352 55 44 1017 374 Item to divide (dividend) 591421b4-c92c-4c5a-804d-1093b3c14f95 A A false b05bd53d-120b-4551-8552-f1217b157653 1 993 354 9 20 999 364 Item to divide with (divisor) 079151d9-723f-4f8c-b453-05db64cd7a5e B B false 202f2728-40ac-40f5-b6da-91a636ddac2b 1 993 374 9 20 999 384 The result of the Division 28e93299-b75f-4db6-8451-13f458039e6c Result R false 0 1032 354 12 40 1038 374 2e3ab970-8545-46bb-836c-1c11e5610bce Integer Contains a collection of integer numbers 202f2728-40ac-40f5-b6da-91a636ddac2b Integer -2 false 0 913 375 50 20 938.91864 385.43945 1 1 {0} -2 fab11c30-2d9c-4d15-ab3c-2289f1ae5c21 Solid Difference Perform a solid difference on two Brep sets. 322d6264-0719-412e-b312-a4fb6fe93f95 Solid Difference SDiff 1669 222 87 44 1711 244 1 First Brep set 66194177-49e5-482a-877a-4cf73f8c1c29 Breps A A false 49dd795e-f014-43bf-ba5e-573fe881f945 1 1671 224 25 20 1693 234 1 Second Brep set c8d6a1e0-298c-4e1d-b765-5b22eb788166 1 Breps B B false 9e715a9b-c710-422d-8b84-f045a3d2f19d ad46dc04-ea8d-4c66-a46d-a98565fbb063 2 1671 244 25 20 1693 254 1 Difference result 8f80a2e7-5fdd-471e-b239-57fe2c87832c 1 Result R false 0 1726 224 28 40 1732 244 10434a15-da85-4281-bb64-a2b3a995b9c6 Solid Union Perform a solid union on a set of Breps. true e6628650-a87e-44fb-958b-7f9742440dd1 Solid Union SUnion 1552 228 71 53 1594 255 1 Breps to union 45e58dad-961d-4f6b-9ddb-e69c62e028a9 1 Breps B false b7b7cc59-6975-4a6d-9d0a-5b733ce1aec2 8e2500bf-819f-4b29-b0d9-8eb5592a2064 1cb3cdf0-8e63-4369-9556-179a732bc71b ce1c3070-adfc-43ff-87af-6bce09946aca 4 1554 230 25 49 1576 254.5 1 Union result 9e715a9b-c710-422d-8b84-f045a3d2f19d Result R false 0 1609 230 12 49 1615 254.5 b648d933-ddea-4e75-834c-8f6f3793e311 Cap Holes Cap all planar holes in a Brep. true 3d4ad331-600c-43af-adab-f0d657bffa5b Cap Holes Cap 1711 482 55 33 1737 499 Brep to cap bfa0e0cd-e96f-4878-87ad-c3d956cbe135 Brep B false ff13963f-e41e-4a1f-bfd6-e5c6d314f07e 1 1713 484 9 29 1719 498.5 Capped Brep bfc0c838-e55b-47ee-b599-0dbecd06d8b7 Brep B false 0 1752 484 12 29 1758 498.5 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values edb50ebb-9af0-4822-a83a-0de5ca103bc5 Number Slider false 0 511 379 165 20 511.878 379.3059 1 1 0 10 0 0 1.3 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects 07bd445f-c4f4-43a4-8aec-45ff49e4ff83 525ed6c8-8b76-43e2-ab86-bd52fc36d690 6c9088a5-170b-40df-8776-18a134904198 028f418c-4de8-4be6-b9ff-19a06dfe6150 63e1bf28-d997-40c0-8e6c-baeaf7ea6f89 b018568d-9632-42a4-b291-25255c71ad7c d348b614-f2ca-48bd-9a76-2fdd01e15622 12836b80-ad0f-45ba-8731-74d0e59f46f9 0f189e5e-85a6-4af2-a76b-4d5ffcd3aa33 13f0f445-8f60-4d14-ba99-b775d66d21cb 380ce102-521c-4674-ae96-285eace71690 202f2728-40ac-40f5-b6da-91a636ddac2b edb50ebb-9af0-4822-a83a-0de5ca103bc5 83692d48-2f07-4951-b35e-6695ab8e09af 14 970e0066-33c5-40e1-9aa3-4169aaadc23a Group 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 582.19635 130.20557 735.5411 130.20557 735.5411 153.3501 582.19635 153.3501 A quick note Microsoft Sans Serif 83692d48-2f07-4951-b35e-6695ab8e09af false Scribble Scribble 25 Bounding Box 577.19635 125.20557 163.34473 33.14453 582.19635 130.20557 ef6b26f4-f820-48d6-b0c5-85898ef8888b Split Brep Split one brep with another. d5d730ea-5d5e-4ef7-86ae-7a1e8d910bdf Split Brep Split 1857 39 72 44 1884 61 Brep to split a2b436f1-e067-4643-a54c-85f36c53344c Brep B false 8f80a2e7-5fdd-471e-b239-57fe2c87832c 1 1859 41 10 20 1865.5 51 Cutting shape 79c00583-cc4a-4ab7-a5ee-6d0b0e3aa64f Cutter C true f4adbd97-e492-466b-be9e-fba827c994ad 1 1859 61 10 20 1865.5 71 1 Brep fragments a8f661a0-ff53-44dd-9731-100d75510c54 1 Result R false 0 1899 41 28 40 1905 61 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 372f03ca-3266-4e97-bf09-4dff5287ec18 Move Move 1646 602 57 44 1673 624 Base geometry dde695be-1a27-4814-8436-e0e9e1903c8f Geometry G true bfc0c838-e55b-47ee-b599-0dbecd06d8b7 1 1648 604 10 20 1654.5 614 Translation vector 5b8aa881-1fa2-4f06-b2da-ad9e95046ecd Motion T false 2a700988-d67f-4bef-a6bb-6580684fef56 1 1648 624 10 20 1654.5 634 1 1 {0} 0 0 10 Translated geometry 8e2500bf-819f-4b29-b0d9-8eb5592a2064 Geometry G false 0 1688 604 13 20 1694.5 614 Transformation data 6a6149d2-a1dd-44a8-9ed3-727a6bca95c6 Transform X false 0 1688 624 13 20 1694.5 634 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication 53d89c7c-1381-451e-b349-e06d6c4a501d Multiplication A×B 1266 610 55 44 1292 632 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication 25d568d7-5249-4780-a5ab-44c20eac4d8c A A true 27d56484-f1d2-4d8b-8681-6dac2e647fca 1 1268 612 9 20 1274 622 Second item for multiplication 829cfa25-c0a3-46e8-a122-6e4b534ac60c B B true 17b43961-3ab4-4288-8ed5-e02fdfd8f955 1 1268 632 9 20 1274 642 Result of multiplication 6530e798-ad07-4a61-8526-bb7ac1c3157f Result R false 0 1307 612 12 40 1313 632 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 17b43961-3ab4-4288-8ed5-e02fdfd8f955 Number Slider A false 0 164 542 157 20 164.09705 542.63464 3 1 0 0.5 -0.5 0 -0.13 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication e4791652-5dbd-430d-ab58-de422b7c4de0 Multiplication A×B 1266 554 55 44 1292 576 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication a4cacd4d-c378-4b76-87e0-0eca69fa6319 A A true 062bc410-2d4a-43c0-99f9-4baf9124094f 1 1268 556 9 20 1274 566 Second item for multiplication 66f3172d-359e-438b-b70e-4055879c086e B B true 4718e953-88f2-4e96-9471-235d77739380 1 1268 576 9 20 1274 586 Result of multiplication 8464b8a8-83ef-4055-bd2e-db8853a92122 Result R false 0 1307 556 12 40 1313 576 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. d1efb0da-2073-4e72-922b-df7d615d8b6e Vector XYZ Vec 1382 609 55 64 1408 641 Vector {x} component 9493bf78-2d0d-4819-b394-6f604c598edb X component X false 0 1384 611 9 20 1390 621 1 1 {0} 0 Vector {y} component 86ed008d-6c65-4054-b9df-106d63dea958 Y component Y false 8464b8a8-83ef-4055-bd2e-db8853a92122 1 1384 631 9 20 1390 641 1 1 {0} 0 Vector {z} component 05d298bd-dd5d-44f6-93b8-b4f0ec9399a0 Z component Z false 6530e798-ad07-4a61-8526-bb7ac1c3157f 1 1384 651 9 20 1390 661 1 1 {0} 0 Vector construct 2a700988-d67f-4bef-a6bb-6580684fef56 Vector V false 0 1423 611 12 30 1429 626 Vector length 59ccb7e5-8df2-4463-9871-8915ec16c656 Length L false 0 1423 641 12 30 1429 656 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 1ba09907-c588-4080-8638-891367824d59 Move Move 1644 710 57 44 1671 732 Base geometry 824aa43a-8fbf-4516-8a81-3c17bcee9ce3 Geometry G true bfc0c838-e55b-47ee-b599-0dbecd06d8b7 1 1646 712 10 20 1652.5 722 Translation vector 59996c04-47d6-41f2-b989-428c1c3ba5e3 Motion T false 36131a62-1fe0-4180-ab6a-9dbff1965ed3 1 1646 732 10 20 1652.5 742 1 1 {0} 0 0 10 Translated geometry 1cb3cdf0-8e63-4369-9556-179a732bc71b Geometry G false 0 1686 712 13 20 1692.5 722 Transformation data 61609a94-8d1e-4cdb-9d2e-3f33f2100c8f Transform X false 0 1686 732 13 20 1692.5 742 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication b4549aba-33fc-419a-9534-0cfbdc02299a Multiplication A×B 1266 722 55 44 1292 744 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication f2f2298c-1cdd-4cff-9858-8c165db48848 A A true 27d56484-f1d2-4d8b-8681-6dac2e647fca 1 1268 724 9 20 1274 734 Second item for multiplication a23508d3-32d4-4734-a7c8-224908774c13 B B true 1f7d6dfc-5149-451b-bcee-211fcff29e6e 1 1268 744 9 20 1274 754 Result of multiplication a3c9d7f9-218c-4738-99f5-1d565164559b Result R false 0 1307 724 12 40 1313 744 ce46b74e-00c9-43c4-805a-193b69ea4a11 Multiplication Mathematical multiplication 69f45fca-093e-4f89-b511-62cabaa0fd0c Multiplication A×B 1266 666 55 44 1292 688 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for multiplication 0cc0f3c0-dbe9-4d53-b557-135822285db9 A A true 062bc410-2d4a-43c0-99f9-4baf9124094f 1 1268 668 9 20 1274 678 Second item for multiplication 2702999f-e76b-4b8a-8886-cf5f43e1d628 B B true c76efd26-0ebc-4038-89dc-230c0967c69e 1 1268 688 9 20 1274 698 Result of multiplication 4b299cfa-7a89-44e6-ae58-a0c6ffd29004 Result R false 0 1307 668 12 40 1313 688 56b92eab-d121-43f7-94d3-6cd8f0ddead8 Vector XYZ Create a vector from {xyz} components. 02f40e4e-0b18-425c-bdca-99b81d74d805 Vector XYZ Vec 1394 721 55 64 1420 753 Vector {x} component aa0d1a86-7a26-4a7d-9e53-c60a9b8acc10 X component X false 0 1396 723 9 20 1402 733 1 1 {0} 0 Vector {y} component e666ceb6-bd91-4f04-8bdf-33e607a91b3f Y component Y false 4b299cfa-7a89-44e6-ae58-a0c6ffd29004 1 1396 743 9 20 1402 753 1 1 {0} 0 Vector {z} component e9a44d3e-f595-44b4-abb2-b1f21e76fe49 Z component Z false a3c9d7f9-218c-4738-99f5-1d565164559b 1 1396 763 9 20 1402 773 1 1 {0} 0 Vector construct 36131a62-1fe0-4180-ab6a-9dbff1965ed3 Vector V false 0 1435 723 12 30 1441 738 Vector length 9ed4e144-c3f2-428e-9204-79bb86cd3418 Length L false 0 1435 753 12 30 1441 768 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 4718e953-88f2-4e96-9471-235d77739380 Number Slider A false 0 164 479 157 20 164.54163 479.94482 3 1 0 0.5 -0.5 0 -0.245 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 1f7d6dfc-5149-451b-bcee-211fcff29e6e Number Slider false 0 164 668 157 20 164.97253 668.9013 3 1 0 0.5 -0.5 0 0.449 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values c76efd26-0ebc-4038-89dc-230c0967c69e Number Slider false 0 164 605 157 20 164.73267 605.8686 3 1 0 0.5 -0.5 0 0.026 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 1570.7852 -72.480484 1825.79 -72.480484 1825.79 40.969223 1570.7852 40.969223 A quick note Microsoft Sans Serif 490b4f4a-7bfb-4af2-bc9d-e2bb497eef3e false Scribble Scribble 25 If we pre-split the mold, but export it in place, the cut works along existing verticies 1565.7852 -77.480484 265.00488 123.44971 1570.7852 -72.480484 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 3 150;170;135;255 A group of Grasshopper objects 17b43961-3ab4-4288-8ed5-e02fdfd8f955 4718e953-88f2-4e96-9471-235d77739380 2 0314fe7a-3030-460f-8077-4fc096138b90 Group c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 3 150;170;135;255 A group of Grasshopper objects 1f7d6dfc-5149-451b-bcee-211fcff29e6e c76efd26-0ebc-4038-89dc-230c0967c69e 2 9810e063-6bfe-4d59-a12f-e4bf8b321edf Group a8b97322-2d53-47cd-905e-b932c3ccd74e Button Button object with two values False True e6664ba4-eab1-4be9-91ab-498d2e7fb470 Button Bake false 0 192 350 90 22 919e146f-30ae-4aae-be34-4d72f555e7da Brep Contains a collection of Breps (Boundary REPresentations) true 84abd290-b574-46de-94c9-c1874b0e6038 Brep Nozzle false 0 194 276 50 20 219.06067 286.4368 1 1 {0} 8a501d78-1e1b-41aa-88db-453649eeb7c3 919e146f-30ae-4aae-be34-4d72f555e7da Brep Contains a collection of Breps (Boundary REPresentations) true 357b9ae0-4985-4081-9b54-aa2280f0d6e6 Brep Pin false 0 194 303 50 20 219.0138 313.6349 1 1 {0} 427fdc98-a063-4c5c-b25d-2d354249742e 5fd8fe11-afdd-4c02-ba21-2791b88ee04c 9d96da9c-9354-ef32-7983-0acb11a3d493 Object Bake Bake objects to a layer in the active Rhino document. 73f5c166-5bbb-4119-abca-46c0deacbe64 Object Bake Bake 2011 160 90 164 2087 242 Set to 'True' to bake objects. 68d087c2-ec6a-483d-a320-03ea2d85a827 Bake Toggle Bake false e6664ba4-eab1-4be9-91ab-498d2e7fb470 1 2013 162 59 20 2044 172 1 1 {0} false Geometry to bake. 1505ad4f-d907-4d6b-a1b9-f19f6e324f7e Geometry Objects Objects false a8f661a0-ff53-44dd-9731-100d75510c54 1 2013 182 59 20 2044 192 Bake geometry to a layer. 12c1d515-adf0-4d4a-a6db-273ef002bb00 Layer Layer false 0 2013 202 59 20 2044 212 1 1 {0} false GH_Bake Name of the geometry object. 0e5e58f5-d3ab-423f-9bc4-44729587d591 Object Name ObjName false 0 2013 222 59 20 2044 232 1 1 {0} false GH_Obj Color of the geometry object. 24b87f9e-a96a-4d5c-ab3b-9cc76558edd5 Object Color ObjColor false 0 2013 242 59 20 2044 252 1 1 {0} 255;255;254;254 Color of the geometry layer. 53e03bcd-c75a-48e0-891d-97a3b1247ed6 Layer Color LayerColor false 0 2013 262 59 20 2044 272 1 1 {0} 255;255;254;254 1 User string data for the object. 05d95d87-2f6c-4d68-940d-1ef48921cc60 User String UserStrings false 0 2013 282 59 20 2044 292 1 1 {0} false 1 Matching unique keys for user strings. 6035a0f7-6a70-4009-b468-847d690a6498 User Keys UserKeys false 0 2013 302 59 20 2044 312 1 1 {0} false 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Create a vector between two points. true 6305bd8d-8af9-48d4-b73f-e6423484f032 Vector 2Pt Vec2Pt 1250 861 56 64 1277 893 Base point 6cad2756-5d90-4571-82d1-2b938a2ca78d Point A A false 50418bca-b624-4638-96ea-a5898dbc2cd8 1 1252 863 10 20 1258.5 873 Tip point 2f8f3339-de36-45c7-90bb-22b1e64155bd Point B B false 0dfbd42c-d29e-4ac0-b11d-938cf2c08820 1 1252 883 10 20 1258.5 893 Unitize output 2631a5e5-74e4-456d-a02d-21f6640ef570 Unitize U false 0 1252 903 10 20 1258.5 913 1 1 {0} false Vector ad503fcb-fd6d-45f0-ba9a-aade9bb21970 Vector V false 0 1292 863 12 30 1298 878 Vector length db7fdbd2-c4a6-44d0-9592-78465a0d8625 Length L false 0 1292 893 12 30 1298 908 fbac3e32-f100-4292-8692-77240a42fd1a Point Contains a collection of three-dimensional points true 50418bca-b624-4638-96ea-a5898dbc2cd8 Point 0,0 false 0 1112 864 50 20 1137.8953 874.6473 1 1 {0} 0 0 0 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true b152969f-95c3-407d-a604-e03bf67035e1 Move Move 1654 826 57 44 1681 848 Base geometry 3e17fd82-878b-4cf6-af40-e465f8416d95 Geometry G true 84abd290-b574-46de-94c9-c1874b0e6038 1 1656 828 10 20 1662.5 838 Translation vector 5d2947a4-799e-4f05-9bcb-472a2026104c Motion T false 960799ad-421a-49c7-9ec6-431f4367d418 1 1656 848 10 20 1662.5 858 1 1 {0} 0 0 10 Translated geometry ce1c3070-adfc-43ff-87af-6bce09946aca Geometry G false 0 1696 828 13 20 1702.5 838 Transformation data 2720bce4-b3a8-4212-8c9a-eab0cfe31d50 Transform X false 0 1696 848 13 20 1702.5 858 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. true 05f5a506-1754-4277-9898-71bdcc28533f Move Move 1653 933 57 44 1680 955 Base geometry 5eab41a8-4d64-4835-8d42-92610e90db09 Geometry G true 357b9ae0-4985-4081-9b54-aa2280f0d6e6 1 1655 935 10 20 1661.5 945 Translation vector 29bcef89-d0fa-4b43-879a-6b0a4f245d29 Motion T false 2720bce4-b3a8-4212-8c9a-eab0cfe31d50 1 1655 955 10 20 1661.5 965 1 1 {0} 0 0 10 Translated geometry ad46dc04-ea8d-4c66-a46d-a98565fbb063 Geometry G false 0 1695 935 13 20 1701.5 945 Transformation data 4d731178-cbbc-41f5-a28c-dfdd59818d0d Transform X false 0 1695 955 13 20 1701.5 965 79f9fbb3-8f1d-4d9a-88a9-f7961b1012cd Unit X Unit vector parallel to the world {x} axis. 0d9c5656-f1e4-48fb-955f-17fea44164ce Unit X X 1002 816 55 28 1028 830 Unit multiplication 318a9af3-898e-4318-99b6-60c4c05f68a8 Factor F false f2a8b4a7-08e1-4ac9-93da-35e561502aa7 1 1004 818 9 24 1010 830 1 1 {0} 1 World {x} vector 89d9c4e3-d839-431b-9f75-acf20c2665bc Unit vector V false 0 1043 818 12 24 1049 830 9c007a04-d0d9-48e4-9da3-9ba142bc4d46 Subtraction Mathematical subtraction true eb05a03e-9800-44d8-9469-8aa2ff0910dd Subtraction A-B 1106 798 55 44 1132 820 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First operand for subtraction 96dc1d93-707b-4deb-8ae0-0ba5db1e4ec8 A A true 07b3165f-d252-4ece-9e68-cac37c04cb6b 1 1108 800 9 20 1114 810 Second operand for subtraction 767d61be-a071-4875-a4c1-646bac8c3fa8 B B true 89d9c4e3-d839-431b-9f75-acf20c2665bc 1 1108 820 9 20 1114 830 Result of subtraction 0dfbd42c-d29e-4ac0-b11d-938cf2c08820 Result R false 0 1147 800 12 40 1153 820 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition e5def00a-de17-4766-879a-42a7226dd968 Addition A+B 885 798 56 64 912 830 3 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 379c5508-5ead-4dfb-8f97-b99937431e5a A A true b05bd53d-120b-4551-8552-f1217b157653 1 887 800 10 20 893.5 810 Second item for addition 52414047-c5c6-4a2a-b2b7-63899a2a7a7f B B true 28e93299-b75f-4db6-8451-13f458039e6c 1 887 820 10 20 893.5 830 Third item for addition 0e741df3-efe9-4cb6-b2ea-4ab7109e65b8 C C true 6464281f-de94-4e54-8071-1f04933b69b6 1 887 840 10 20 893.5 850 Result of addition f2a8b4a7-08e1-4ac9-93da-35e561502aa7 Result R false 0 927 800 12 60 933 830 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 6464281f-de94-4e54-8071-1f04933b69b6 Number Slider Adjust false 0 651 840 160 20 651.1435 840.4439 3 1 1 10 0 0 2 a0d62394-a118-422d-abb3-6af115c75b25 Addition Mathematical addition true 241f40fc-ebb5-4537-abd5-32724dd515b5 Addition A+B 1493 836 55 44 1519 858 2 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 First item for addition 34645c5f-9f6e-4724-aa9a-8c8624d6f9a0 A A true 2a700988-d67f-4bef-a6bb-6580684fef56 1 1495 838 9 20 1501 848 Second item for addition e24ab02a-eac1-415e-b252-2e787541a8e1 B B true ad503fcb-fd6d-45f0-ba9a-aade9bb21970 1 1495 858 9 20 1501 868 Result of addition 960799ad-421a-49c7-9ec6-431f4367d418 Result R false 0 1534 838 12 40 1540 858 e9eb1dcf-92f6-4d4d-84ae-96222d60f56b Move Translate (move) an object along a vector. aaa4ff65-cbca-4ba2-852d-f232b705c61c Move Move 954 18 57 44 981 40 Base geometry ccaa72ca-7e70-45f1-8fed-cc530d83c7b3 Geometry G true 07b3165f-d252-4ece-9e68-cac37c04cb6b 1 956 20 10 20 962.5 30 Translation vector aa510237-33af-4d6d-b245-5fc46d77c45b Motion T false 2f4b3772-ecc4-4739-bd57-d4e524f42adf 1 956 40 10 20 962.5 50 1 1 {0} 0 0 10 Translated geometry c5801ed5-a193-4b42-b97c-08c62c01b8f7 Geometry G false 0 996 20 13 20 1002.5 30 Transformation data f3fe00bb-ee16-4e09-8ce7-3dee78403d3a Transform X false 0 996 40 13 20 1002.5 50 cc2b626f-6eff-4d08-9829-2877560693f4 Evaluate Evaluate an expression with a flexible number of variables. d57f30f2-9a18-4129-ac13-813ed8fb7494 Evaluate Eval 789 9 55 64 815 41 3 bc6c097c-6cc2-479c-b5aa-af99fbb72b88 ba80fd98-91a1-4958-b6a7-a94e40e52bdb ba80fd98-91a1-4958-b6a7-a94e40e52bdb 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Expression to evaluate (x*y)/2 c2587252-fe55-450f-a82f-b6c1441cf14e Expression E false 0 791 11 9 20 797 21 'x' value used to evaluate Expression 7326e0de-1555-406f-9e7e-69a682e86ede x x true b05bd53d-120b-4551-8552-f1217b157653 1 791 31 9 20 797 41 'y' value used to evaluate Expression 4ed32787-b4e5-4a00-b0c1-d6b77938fdfa y y true 63e1bf28-d997-40c0-8e6c-baeaf7ea6f89 1 791 51 9 20 797 61 Expression result 4d3c7eac-a971-443f-b8dd-9db7d8c49bfc Result R false 0 830 11 12 60 836 41 79f9fbb3-8f1d-4d9a-88a9-f7961b1012cd Unit X Unit vector parallel to the world {x} axis. 8b93ba15-d376-4d28-a5f6-a10eb6f3247e Unit X X 869 34 55 28 895 48 Unit multiplication af3bf0c6-208b-4b5c-ae04-c75d272cbb0a Factor F false 4d3c7eac-a971-443f-b8dd-9db7d8c49bfc 1 871 36 9 24 877 48 1 1 {0} 1 World {x} vector 2f4b3772-ecc4-4739-bd57-d4e524f42adf Unit vector V false 0 910 36 12 24 916 48 290f418a-65ee-406a-a9d0-35699815b512 Scale NU Scale an object with non-uniform factors. 5b212851-cb4d-460b-bb43-5f3433408517 Scale NU Scale NU 1080 -58 57 104 1107 -6 Base geometry 6e84617a-679e-4ea4-a40d-52e42a9786e5 Geometry G true 71125ddd-fe49-435d-8679-82ccff48385a 1 1082 -56 10 20 1088.5 -46 Base plane 58d1d5f3-ffda-4a13-a175-c7ddd0402c9a Plane P false c5801ed5-a193-4b42-b97c-08c62c01b8f7 1 1082 -36 10 20 1088.5 -26 1 1 {0} 0 0 0 1 0 0 0 1 0 Scaling factor in {x} direction 45397aa3-abb2-4d7b-b8a8-df8ebd3e8859 Scale X X false 90952b75-119e-41ba-81cc-a21224a86f3e 1 1082 -16 10 20 1088.5 -6 1 1 {0} 1 Scaling factor in {y} direction 186e326c-cc04-4f44-b43b-414d8ef385e7 Scale Y Y false 0 1082 4 10 20 1088.5 14 1 1 {0} 1 Scaling factor in {z} direction 9fe27c70-47ba-42f6-942a-783acaf756d1 Scale Z Z false 0 1082 24 10 20 1088.5 34 1 1 {0} 1 Scaled geometry 49dd795e-f014-43bf-ba5e-573fe881f945 Geometry G false 0 1122 -56 13 50 1128.5 -31 Transformation data 916797fd-0a86-4178-a8ff-7261299fb42a Transform X false 0 1122 -6 13 50 1128.5 19 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 90952b75-119e-41ba-81cc-a21224a86f3e Number Slider false 0 804 -25 166 20 804.74176 -24.629456 1 1 0 10 0 0 3.5 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values 96355766-4605-499d-ad02-bf195f01197d Number Slider false 0 1354 521 163 20 1354.467 521.7812 3 1 1 100 0 0 75 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 179.529 434.51096 315.44208 434.51096 315.44208 457.63107 179.529 457.63107 A quick note Microsoft Sans Serif 99ce5a22-4d9c-4601-a8af-bb3eae781cb2 false Scribble Scribble 25 Adjust Pin A 174.529 429.51096 145.91307 33.120117 179.529 434.51096 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 176.98473 705.66003 311.57947 705.66003 311.57947 728.78015 176.98473 728.78015 A quick note Microsoft Sans Serif c5a8a2f8-0e3d-44e3-b0e9-eaa6586a4180 false Scribble Scribble 25 Adjust Pin B 171.98473 700.66003 144.59474 33.120117 176.98473 705.66003 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 1 150;170;135;255 A group of Grasshopper objects aaa4ff65-cbca-4ba2-852d-f232b705c61c d57f30f2-9a18-4129-ac13-813ed8fb7494 8b93ba15-d376-4d28-a5f6-a10eb6f3247e 5b212851-cb4d-460b-bb43-5f3433408517 90952b75-119e-41ba-81cc-a21224a86f3e ff6f94a9-c127-49db-99d4-2a9d1bfb7ebc 6 669567a9-efff-4d71-98e5-db89bdc6ca81 Group 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe Scribble false 782.6703 -106.87014 1115.1533 -106.87014 1115.1533 -83.42043 782.6703 -83.42043 A quick note Microsoft Sans Serif ff6f94a9-c127-49db-99d4-2a9d1bfb7ebc false Scribble Scribble 25 Bounding Box including funnel 777.6703 -111.87014 342.48303 33.449707 782.6703 -106.87014 c552a431-af5b-46a9-a8a4-0fcbc27ef596 Group 3 150;170;135;255 A group of Grasshopper objects d5d730ea-5d5e-4ef7-86ae-7a1e8d910bdf 490b4f4a-7bfb-4af2-bc9d-e2bb497eef3e 2 b9f05d6f-8bb3-410f-bee0-b5591c5c1dd0 Group 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