0 2 2 1 0 7 8bbd9644-2bea-464a-ada6-bad20702a6ed Shaded 1 54;201;201;201 255;191;191;191 635919416954752000 XHꓨ.⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩᙁⵙꗳᗱᗴᙁᑐᑕᴥⵙᑐᑕИNᗩⵙИNⓄᙁⓄߦᗩИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪⚪⚪⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИNᗩߦⓄᙁⓄИNⵙᗩИNᑐᑕⵙᴥᑐᑕᙁᗱᗴꗳⵙᙁᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪.GHX 0 -1023 -1225 0.785155058 0 0 12 HoopSnake, Version=0.6.7.0, Culture=neutral, PublicKeyToken=null 0.6.7.0 737f9531-e98a-0e44-a210-0f510dbc48a9 HoopSnake 0.6.7.0 Anemone, Version=0.4.0.0, Culture=neutral, PublicKeyToken=null 0.4.0.0 Mateusz Zwierzycki 4442bb24-c702-460c-a1e4-fcdd321eb886 Anemone 0.4 BullantGH, Version=23.10.24.0, Culture=neutral, PublicKeyToken=null 23.10.24.0 Geometry Gym Pty Ltd 2cd3c35a-cada-1a81-ddba-5b184219e513 BullAnt 23.10.24.0 GhPolyhedra, Version=6.0.6863.15197, Culture=neutral, PublicKeyToken=null 6.0.6863.15197 Robert McNeel & Associates 217ff11d-032d-4ac7-ae35-11ec16ba99cb GhPolyhedra NGonGh, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 1.0.0.0 Petras Vestartas 20563e24-568f-4f4f-b61b-71a1781ef92f NGon 3.2.0 Bubalus_GH2, Version=2.1.5.0, Culture=neutral, PublicKeyToken=null 2.1.5.0 月之眼(邓国超) && 好多猫(萧启明) 8df4d222-85a2-467d-a510-b8dde333d730 BubalusGH2.0 2.1.005 Bengesht, Version=3.3.0.0, Culture=neutral, PublicKeyToken=null 3.3.0.0 00000000-0000-0000-0000-000000000000 WeaverBird.Gh.CommonSdk, Version=0.9.0.1, Culture=neutral, PublicKeyToken=null 0.9.0.1 Piacentino a4634196-add1-8181-6e78-09a045132c7c Weaverbird 0.9.0.1 Nautilus, Version=1.9.0.2, Culture=neutral, PublicKeyToken=null 1.9.0.2 Laurent Delrieu de542c5b-7e56-4a06-8116-00e2b9b676c0 Nautilus 1.9.0.2 CurvePlus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=null 1.7.0.0 David Mans ab81fea9-8d16-4caf-af89-2736c660f36d CurvePlus 1.7.0.0 Pufferfish, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null 3.0.0.0 Michael Pryor 1c9de8a1-315f-4c56-af06-8f69fee80a7a Pufferfish 3.0.0.0 Meshedit2000, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null 2.0.0.0 [uto] 14601aeb-b64f-9304-459d-d5d06df91218 MeshEdit Components 2.0.0.0 80 0f243fa0-62a3-11e0-ae3e-0800200c9a66 737f9531-e98a-0e44-a210-0f510dbc48a9 HoopSnake HoopSnake Feedback Component true 561341de-1160-4ece-86ca-75b9b5bb69c5 true HoopSnake HoopSnake false 2147483647 0 true false 1319 84 231 84 1436 126 Starting Data. This will be output at F just once at the beginning, before any looping is performed. c5253239-6b9c-4467-ba61-4460fa9b4008 true Starting Data Starting Data false f4263eca-acbe-445f-be9e-15b67bb1d5e6 1 1321 86 103 20 1372.5 96 Represents a collection of generic data 2aec661f-87c8-4492-aa30-83ba2abe9b3c true Data Data false acdfe522-e339-47ea-a2f1-e24c3730c65b 1 2 1321 106 103 20 1372.5 116 Accepts either a boolean or number. If the boolean is false, or the current iterations count is equal or more than the input, the loop will stop. 3435229b-954d-4079-829d-a3f0b282d843 true Termination Condition Termination Condition false bc59a08f-e650-460e-a644-436f4ea2f2fb 1 1321 126 103 20 1372.5 136 Will trigger a HS Iteration if the content of the input has changed. 4df854d8-f699-446f-a0d8-57e93557f397 true Trigger Trigger false 0 1 1321 146 103 20 1372.5 156 Feedback Output. Here you get a copy of the data at the "*D" input, or the "*S" input if the former one is empty. 25105dfc-fd7a-4e41-b773-3e65f4fc33ee true Feedback Feedback false 0 1448 86 100 20 1498 96 Cumulative Feedback Output. Here you get the cumulative output of all Hoopsnake iterations, each as a branch in a data tree. 5976001c-0849-4d2b-9711-2b9aad3c884e true Cumulative Feedback Cumulative Feedback false 0 1448 106 100 20 1498 116 Loops Counter. 055fa448-f871-43d6-bb8d-f6374701f34f true Loops Counter Loops Counter false 0 1448 126 100 20 1498 136 Iterations Counter. b391e7d3-f6e4-41a4-adad-772e177f66f3 true Iterations Counter Iterations Counter false 0 1448 146 100 20 1498 156 57da07bd-ecab-415d-9d86-af36d7073abc Number Slider Numeric slider for single values bc59a08f-e650-460e-a644-436f4ea2f2fb true Number Slider Number Slider false 0 994 143 280 20 994.4615 143.2163 3 1 1 10 0 0 2 f72c480b-7ee6-42ef-9821-c371e9203b44 Region Difference Difference between two sets of planar closed curves (regions) true a28d6eba-cef9-490c-8aef-b7ba58314efb true Region Difference Region Difference 2468 32 183 81 2606 73 1 Curves to subtract from. 12aaa0fb-b0ea-4467-8d80-358fa5d1fad0 true Curves A Curves A false 8051806f-15ac-4607-88a7-07846fe47f95 1 2470 34 124 20 2532 44 1 Curves to subtract. f4a52bf5-287c-4698-a41f-50d9c0c6a3e6 true Curves B Curves B false e0198004-30fb-432b-8992-0211a455e5f9 1 2470 54 124 20 2532 64 Optional plane for boolean solution 24f64fa5-be55-4cb7-ab96-85600e5a953e true Plane Plane true 0 2470 74 124 37 2532 92.5 1 Result outlines of boolean difference (A - B) acdfe522-e339-47ea-a2f1-e24c3730c65b true Result Result false 0 2618 34 31 77 2633.5 72.5 dcaa922d-5491-4826-9a22-5adefa139f43 Circle TanTanTan Create a circle tangent to three curves. true 2c323b15-f62c-44ac-be9b-661bcd63b2b2 true Circle TanTanTan Circle TanTanTan 2120 24 114 84 2175 66 First curve for tangency constraint 76c711e0-32d0-4857-a41e-c09cd6f8bf58 true Curve A Curve A false 0778cbf4-cb23-4c0f-90ec-f1fd40f83297 1 2122 26 41 20 2142.5 36 Second curve for tangency constraint a53562c0-ee7b-41c0-afb3-7b5168e9e384 true Curve B Curve B false 3742765a-a5d8-4301-9eaf-f74b6f9e2392 1 2122 46 41 20 2142.5 56 Third curve for tangency constraint 37f8e8f3-e07c-435f-8047-2b57827d2576 true Curve C Curve C false 248fb108-ead3-4ac9-9ab0-30dc2ccf37ac 1 2122 66 41 20 2142.5 76 Circle center point guide 35cfd7bb-b6ca-4281-8cda-61251d42937b true Point Point false 1f13e5df-41c5-4409-a398-14ef07393880 1 2122 86 41 20 2142.5 96 Resulting circle 1c7de35a-772f-4085-ad47-65abe9190e84 true 1 Circle Circle false 0 2187 26 45 80 2201.5 66 afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode a curve into smaller segments. true eeb80135-65b3-4f14-af1d-50b7354ef0a7 true Explode Explode 1722 -67 134 44 1793 -45 Curve to explode 0fb8a429-6f04-4caa-9ddb-8fb3080104dd true Curve Curve false ea111cbf-47a1-41fa-83f7-5976d90aae2f 1 1724 -65 57 20 1752.5 -55 Recursive decomposition until all segments are atomic 2526fe8e-2f77-40db-9591-337eb5067197 true Recursive Recursive false 0 1724 -45 57 20 1752.5 -35 1 1 {0} true 1 Exploded segments that make up the base curve 3548d133-7ebf-4800-9678-8105519a4c67 true Segments Segments false 0 1805 -65 49 20 1829.5 -55 1 Vertices of the exploded segments dccabe4a-3810-46c4-a939-9cfa54cfd970 true Vertices Vertices false 0 1805 -45 49 20 1829.5 -35 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 9b6affcc-7bbe-4c9d-a836-5de8fae2eaef true List Item List Item 1913 -88 93 64 1970 -56 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 64370cc0-d59f-414a-9620-e4cbe523c630 true List List false 3548d133-7ebf-4800-9678-8105519a4c67 1 1915 -86 43 20 1936.5 -76 Item index 51b314aa-4984-41c7-819b-7282357c8027 true Index Index false 0 1915 -66 43 20 1936.5 -56 1 1 {0} 0 Wrap index to list bounds 1d1d9627-d471-47c1-ac59-67ef5d8a9143 true Wrap Wrap false 0 1915 -46 43 20 1936.5 -36 1 1 {0} true Item at {i'} 0778cbf4-cb23-4c0f-90ec-f1fd40f83297 true 1 false Item i false 0 1982 -86 22 60 1985 -56 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 7fc986e2-6bca-47f9-88cf-689485aca71a true List Item List Item 1915 -15 93 64 1972 17 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list bfc2cb3f-89f9-4815-9c45-d589d5650b83 true List List false 3548d133-7ebf-4800-9678-8105519a4c67 1 1917 -13 43 20 1938.5 -3 Item index 7d603a82-08a2-41b0-b8f7-c06097c6d940 true Index Index false 0 1917 7 43 20 1938.5 17 1 1 {0} 1 Wrap index to list bounds 826859dd-c61d-47fa-95d9-c393cfec811a true Wrap Wrap false 0 1917 27 43 20 1938.5 37 1 1 {0} true Item at {i'} 3742765a-a5d8-4301-9eaf-f74b6f9e2392 true 1 false Item i false 0 1984 -13 22 60 1987 17 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true dbebd8a9-f6b5-444e-9165-b233212862eb true List Item List Item 1915 58 93 64 1972 90 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list d79564c1-e818-43eb-b2b0-54be413aeb90 true List List false 3548d133-7ebf-4800-9678-8105519a4c67 1 1917 60 43 20 1938.5 70 Item index c4892b03-1348-4daf-bfd6-bea5c7fb65ec true Index Index false 0 1917 80 43 20 1938.5 90 1 1 {0} 2 Wrap index to list bounds 6e22e129-31ef-4186-870e-449bb8637a39 true Wrap Wrap false 0 1917 100 43 20 1938.5 110 1 1 {0} true Item at {i'} 248fb108-ead3-4ac9-9ab0-30dc2ccf37ac true 1 false Item i false 0 1984 60 22 60 1987 90 2e205f24-9279-47b2-b414-d06dcd0b21a7 Area Solve area properties for breps, meshes and planar closed curves. true b66faac0-f72e-4bd8-ae6b-edf7d3652686 true Area Area 1817 151 118 44 1879 173 Brep, mesh or planar closed curve for area computation 1edbb9d3-d680-48a9-8636-3c2a01ae1d09 true Geometry Geometry false ea111cbf-47a1-41fa-83f7-5976d90aae2f 1 1819 153 48 40 1843 173 Area of geometry ac329fd8-9170-4b4c-ab68-6ce7caa29ea3 true Area Area false 0 1891 153 42 20 1912 163 Area centroid of geometry 1f13e5df-41c5-4409-a398-14ef07393880 true Centroid Centroid false 0 1891 173 42 20 1912 183 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Create a polygon with optional round edges. true 74eab56b-4e07-457c-abe0-3dea1eb18fb2 true Polygon Polygon 1058 21 210 101 1214 72 Polygon base plane 3afe5bc1-178d-4ad8-8363-91d8534a41a5 true Plane Plane false 0 1060 23 142 37 1131 41.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Radius of polygon (distance from center to tip). 7bb498b4-e3c1-484b-b960-2a0bd1ea1f42 true Radius Radius false 0 1060 60 142 20 1131 70 1 1 {0} 1 Number of segments df5d3e40-8e88-485c-9ca7-d33f8c5e2dc4 true Segments Segments false 0 1060 80 142 20 1131 90 1 1 {0} 3 Polygon corner fillet radius be7f08c3-5e74-4944-b0f8-22350eadc1a8 true Fillet Radius Fillet Radius false 0 1060 100 142 20 1131 110 1 1 {0} 0 Polygon f4263eca-acbe-445f-be9e-15b67bb1d5e6 true Polygon Polygon false 0 1226 23 40 48 1246 47.25 Length of polygon curve 2da20815-2216-4f07-832d-ee3ff45cb978 true Length Length false 0 1226 71 40 49 1246 95.75 7cd2f235-466e-4d30-bd3c-3b9573ac7dda 4442bb24-c702-460c-a1e4-fcdd321eb886 Fast Loop Start Loop Start true d3084b70-e909-4034-aa21-63e00995f745 true Fast Loop Start Fast Loop Start 1441 -47 127 64 1515 -15 2 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 3 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 Loop iterations 92b371c2-bae8-438c-a2d0-0d2f4ee7a9cd true Iterations Iterations false 0 1443 -45 60 30 1473 -30 1 1 {0} 2 2 Data to loop d84b94fd-b49e-403f-9640-5ceef287c6cc true Data Data true f4263eca-acbe-445f-be9e-15b67bb1d5e6 1 1443 -15 60 30 1473 0 Connect to Loop End 4198f386-d278-436f-89c5-2c48aca7b2b3 true > > false 0 1527 -45 39 20 1546.5 -35 Counter 8830b4a0-9d15-4892-aa48-f6fe9b858465 true Counter Counter false 0 1527 -25 39 20 1546.5 -15 2 Data to loop 13454d04-d87b-4937-b4a9-f01878adb229 true Data Data false 0 1527 -5 39 20 1546.5 5 4e5b891f-3e8d-4b3d-b677-996c63b3ac70 4442bb24-c702-460c-a1e4-fcdd321eb886 Fast Loop End Loop End true 345e5b2c-8df9-426e-946c-09696f985bc5 true Fast Loop End Fast Loop End true 0 3026 -122 88 64 3075 -90 3 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 cb95db89-6165-43b6-9c41-5702bc5bf137 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Connect to Loop Start 186da3ec-b8da-48e6-a29c-a109cda0f8c2 true < < false 4198f386-d278-436f-89c5-2c48aca7b2b3 1 3028 -120 35 20 3045.5 -110 Set to true to exit the loop 801302a8-ad34-4193-8ba0-117507ef10b8 true Exit Exit true 0 3028 -100 35 20 3045.5 -90 1 1 {0} false 2 Data to loop df545f02-fd1e-4532-a184-c3258548ce66 true Data Data false 68425a55-3353-4a49-9220-afb296825a8f 1 3028 -80 35 20 3045.5 -70 2 Data to loop 1b96ce55-b5dd-4ccc-a884-0ddbfbf68204 true Data Data false 0 3087 -120 25 60 3099.5 -90 ac750e41-2450-4f98-9658-98fef97b01b2 Brep Wireframe Extract the wireframe curves of a brep. true 79f5db82-1790-46cd-8e20-a0f0cf0d98fc true Brep Wireframe Brep Wireframe 1095 -163 130 44 1161 -141 Base Brep ca0d823a-9f75-4b27-b86a-b12aaf411507 true Brep Brep false ac6f0fc3-f3b8-4f4e-aa0e-05b594391d9f 1 1097 -161 52 20 1123 -151 Wireframe isocurve density 47450c8d-e51a-444b-9752-386c1a30b2bf true Density Density false 0 1097 -141 52 20 1123 -131 1 1 {0} -1 1 Wireframe curves e58613f9-f7ff-4e20-b6a8-6e2609b5641a true Wireframe Wireframe false 0 1173 -161 50 40 1198 -141 8307c31e-e307-48e9-b7c3-f970591e86d2 2cd3c35a-cada-1a81-ddba-5b184219e513 ggNetworkPolygons Polygon from Curve network true 3f344eb4-fe04-4b01-b35a-ef047d204468 true ggNetworkPolygons ggNetworkPolygons 1088 -233 150 44 1183 -211 1 Input Curves 71dc6d86-f6d2-4ea8-a16d-3dce10b916c1 true Curves Curves false ac6f0fc3-f3b8-4f4e-aa0e-05b594391d9f 1 1090 -231 81 20 1130.5 -221 Number of edges considered to be a void or perimeter location b7f4bbe1-d525-489c-a9a6-bfbdfe2b1fdc true Perim or Void Perim or Void true 0 1090 -211 81 20 1130.5 -201 1 1 {0} 4 1 Resultant Polygons 13feffc7-1b60-4e2c-90ee-824d7cad83fe true 1 Cells Cells false 0 1195 -231 41 40 1207.5 -211 65eb215b-6f1f-4d6f-8ad9-156e490332db 217ff11d-032d-4ac7-ae35-11ec16ba99cb Polar Zonohedron Create a polar zonohedron true bfdafc8f-291b-43f9-96c3-0f17ff21b511 true Polar Zonohedron Polar Zonohedron 1076 -99 197 101 1224 -48 Origin of polar zonohedron 978b3da6-a171-49ff-9f0f-d77e970bccd0 true Plane Plane false 0 1078 -97 134 37 1145 -78.5 1 1 {0} 0 0 0 1 0 0 0 1 0 The number of vector generators 07c48e77-8cc0-4789-a55b-3abc02db5c12 true Frequency Frequency false 0 1078 -60 134 20 1145 -50 1 1 {0} 4 The angle, in radians, between each of the vectors and the horizontal plane ee4c9527-1654-4e83-9716-dbbbc822df38 true Pitch Pitch false 0 1078 -40 134 20 1145 -30 1 1 {0} 0.61547970867038737 The edges length of the polar zonohedron db5ecbbb-3e6c-4a2a-a121-854bc7f89479 true Length Length false 0 1078 -20 134 20 1145 -10 1 1 {0} 1 1 Resulting boundary curves 8d4c11ef-1e49-4135-89e4-17a11a89818c true Curves Curves false 0 1236 -97 35 48 1253.5 -72.75 Resulting mesh cced38db-c0ea-4238-b33f-d3835a8c3f40 true Mesh Mesh false 0 1236 -49 35 49 1253.5 -24.25 356848b4-a6c0-4b02-9aa1-2967b950d0d0 20563e24-568f-4f4f-b61b-71a1781ef92f NGon Edges Get All Ngon edges id and lines true dbeee34f-9cd6-4d30-94bd-cfe17d3f7147 true NGon Edges NGon Edges 913 -333 97 124 955 -271 Mesh a1f48843-58aa-4633-990f-dfcb9b5bb993 true Mesh Mesh true 0 915 -331 28 120 929 -271 2 Get Mesh Edges in All Ngons 473c668f-96ff-4c1a-a6af-0687e7771758 true Edges Edges false 0 967 -331 41 20 987.5 -321 2 Get Mesh Edges (Lines) in All Ngons fee32cbf-2aaf-4854-ae21-caa3d9a30e01 true ID ID false 0 967 -311 41 20 987.5 -301 2 Naked Edges 33fdf5a7-73f7-4c2d-a51e-b174a85e5ba8 true NakedID NakedID false 0 967 -291 41 20 987.5 -281 2 Edge normal by average of adjacent vertices 0f9debb5-f70f-477c-8020-8a23dbc57cc2 true Normal Normal false 0 967 -271 41 20 987.5 -261 2 Naked edges as lines f4c864ce-5c75-4684-8047-2add873632da true Naked Naked false 0 967 -251 41 20 987.5 -241 2 All mesh edges ffccedc2-cfa9-438b-b581-4d5ae62855cf true AllE AllE false 0 967 -231 41 20 987.5 -221 e09a90a0-cfda-48b3-b01c-fa4654cf18b5 217ff11d-032d-4ac7-ae35-11ec16ba99cb Polyhedron Create a polyhedron true 674a6919-6411-4c33-96e8-d786ffe424a0 true Polyhedron Polyhedron 832 -169 180 81 960 -128 Name of polyhedron ecb69f85-f3de-457f-8595-3e2be1b8d3f2 true Name Name false 0 834 -167 114 20 891 -157 1 1 {0} false OCTAHEDRON Plane of polyhedron f365bd0c-287c-4079-9e41-e2a8aa270b63 true Plane Plane false 0 834 -147 114 37 891 -128.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Scale of polyhedron 30e601f2-1292-40ca-9676-e7e942fe9f62 true Scale Scale false 0 834 -110 114 20 891 -100 1 1 {0} 1 1 Resulting boundary curves ac6f0fc3-f3b8-4f4e-aa0e-05b594391d9f true Curves Curves false 0 972 -167 38 25 991 -154.1667 1 Resulting meshes d13be303-a32f-4f08-8e69-3afdb3db30d0 true Meshes Meshes false 0 972 -142 38 26 991 -128.5 Resulting polyhedron is solid b4da9d99-1ca4-4dab-9e93-086530cf4ab2 true Solid Solid false 0 972 -116 38 25 991 -102.8333 845527a6-5cea-4ae9-a667-96ae1667a4e8 Polygon Create a polygon with optional round edges. true a7594fff-5df2-446e-bf9a-0c3a27504ae1 Polygon Polygon 1310 914 210 101 1466 965 Polygon base plane 8ec1c28a-7ba4-4d49-b20c-2b4b358c29ab Plane Plane false 0 1312 916 142 37 1383 934.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Radius of polygon (distance from center to tip). ba1dde44-217d-414a-a1e4-c7448ad5127b Radius Radius false 0 1312 953 142 20 1383 963 1 1 {0} 1 Number of segments 8913e484-409f-4d43-a401-ffe1a2bd1beb Segments Segments false 0 1312 973 142 20 1383 983 1 1 {0} 3 Polygon corner fillet radius 03813659-91f9-492c-8ee7-1e01d78e3c1d Fillet Radius Fillet Radius false 0 1312 993 142 20 1383 1003 1 1 {0} 0 Polygon 874345dc-49ca-488e-bad2-cf0909534d64 Polygon Polygon false 0 1478 916 40 48 1498 940.25 Length of polygon curve ede8fe35-7b5c-48a3-9c83-f34c899d6b6f Length Length false 0 1478 964 40 49 1498 988.75 afb96615-c59a-45c9-9cac-e27acb1c7ca0 Explode Explode a curve into smaller segments. true b90b2b27-9aba-494a-b437-58c5d1cbe19c Explode Explode 1626 808 134 44 1697 830 Curve to explode 2347a407-b49d-46e6-ab20-938232844209 Curve Curve false 7be1ed09-b661-4426-a38d-aeef6c81a498 1 1628 810 57 20 1656.5 820 Recursive decomposition until all segments are atomic 49c9c0fd-503e-461f-b2d8-2a81937fde66 Recursive Recursive false 0 1628 830 57 20 1656.5 840 1 1 {0} true 1 Exploded segments that make up the base curve c6822cae-a901-4c5b-a181-769bd4526a42 Segments Segments false 0 1709 810 49 20 1733.5 820 1 Vertices of the exploded segments d143e77e-647a-4f80-8c12-cc3ca7f5e99f Vertices Vertices false 0 1709 830 49 20 1733.5 840 fb427269-e8a8-4442-8d6c-f96ba5121b20 8df4d222-85a2-467d-a510-b8dde333d730 Split Curves Split a intersecting curves into curve segments. true 728ab05b-5500-49f9-9da4-98b85f47bc4c Split Curves Split Curves 1719 1084 130 44 1784 1106 1 Curve to split f9bb8ecc-2ecc-4b87-af62-86006742cf15 1 Curves Curves false 7be1ed09-b661-4426-a38d-aeef6c81a498 1 1721 1086 51 40 1754.5 1106 2 Curve segments. 6a626d27-e627-46e3-bf2d-22054d7400e6 1 Curves Curves false 0 1796 1086 51 20 1813.5 1096 2 Split points true e3f70243-1703-4c8c-bc2b-5ba072513409 Points Points false 0 1796 1106 51 20 1813.5 1116 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true fc08fd9c-7e1e-47b3-9556-13ad51472e4b List Item List Item 1821 866 87 64 1878 898 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 3 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list c822cbcf-9ca6-4c41-b0e0-d62e4bbd3818 List List false c6822cae-a901-4c5b-a181-769bd4526a42 1 1823 868 43 20 1844.5 878 Item index 5dd586b2-16a1-4e16-86a7-10e61bf3ea00 Index Index false 0 1823 888 43 20 1844.5 898 1 1 {0} 0 Wrap index to list bounds 85748ce8-da45-4023-9caf-ee060ee1d0dd Wrap Wrap false 0 1823 908 43 20 1844.5 918 1 1 {0} true Item at {i'} d08dfd19-a8d0-4f38-9abc-43cf69c8702a false Item i false 0 1890 868 16 20 1898 878 Item at {+1'} cdf488bb-72ff-4abf-998a-0e15144a1980 false Item +1 +1 false 0 1890 888 16 20 1898 898 Item at {+2'} db66a4df-7897-4721-ade7-237bba089e94 false Item +2 +2 false 0 1890 908 16 20 1898 918 2e205f24-9279-47b2-b414-d06dcd0b21a7 Area Solve area properties for breps, meshes and planar closed curves. true 69c38168-8c42-4f2c-a2e2-e111d7057736 Area Area 1716 952 118 44 1778 974 Brep, mesh or planar closed curve for area computation 20eb2f33-bf94-4461-bb8a-08ec5d918147 Geometry Geometry false 7be1ed09-b661-4426-a38d-aeef6c81a498 1 1718 954 48 40 1742 974 Area of geometry b5be66ec-8e06-4f3e-97d3-dd53cc69b136 Area Area false 0 1790 954 42 20 1811 964 Area centroid of geometry e17e6272-ed44-4db1-a317-425d88666dfd Centroid Centroid false 0 1790 974 42 20 1811 984 dcaa922d-5491-4826-9a22-5adefa139f43 Circle TanTanTan Create a circle tangent to three curves. true 6fc9f4e4-596b-4e8e-a8ac-7c25f1188a97 Circle TanTanTan Circle TanTanTan 1952 941 98 84 2007 983 First curve for tangency constraint 01a01914-443f-401a-b201-4beb58eaf3d3 Curve A Curve A false d08dfd19-a8d0-4f38-9abc-43cf69c8702a 1 1954 943 41 20 1974.5 953 Second curve for tangency constraint a97bfe02-70b3-4947-b237-66e78902f403 Curve B Curve B false cdf488bb-72ff-4abf-998a-0e15144a1980 1 1954 963 41 20 1974.5 973 Third curve for tangency constraint 9e7ded55-84f4-4ff9-9b1c-0ec49f5702cc Curve C Curve C false db66a4df-7897-4721-ade7-237bba089e94 1 1954 983 41 20 1974.5 993 Circle center point guide 61b06ea7-f37b-4d8a-862f-34fc64a60350 Point Point false e17e6272-ed44-4db1-a317-425d88666dfd 1 1954 1003 41 20 1974.5 1013 Resulting circle e871c26e-1e57-44c1-906a-dc5c50cf4196 Circle Circle false 0 2019 943 29 80 2033.5 983 b6236720-8d88-4289-93c3-ac4c99f9b97b Relay 2 A wire relay object 7be1ed09-b661-4426-a38d-aeef6c81a498 Relay false 874345dc-49ca-488e-bad2-cf0909534d64 1 1574 925 40 16 1594 933 3cadddef-1e2b-4c09-9390-0e8f78f7609f Merge Merge a bunch of data streams true 84eb1ff7-5a98-4f1d-b073-dd15b927eb6b Merge Merge 2064 842 90 104 2109 894 5 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 2 Data stream 1 050b8b40-0032-4f74-91ec-dd8c0948c216 false Data 1 D1 true e871c26e-1e57-44c1-906a-dc5c50cf4196 1 2066 844 31 20 2081.5 854 2 Data stream 2 9f8eaebe-690a-490b-9e15-e31d4b277973 false Data 2 D2 true c6822cae-a901-4c5b-a181-769bd4526a42 1 2066 864 31 20 2081.5 874 2 Data stream 3 3e83dbcb-5c77-453b-b8c5-737bf17a61a5 false Data 3 D3 true 0 2066 884 31 20 2081.5 894 2 Data stream 4 eaf44caf-63c5-4802-8286-c6fefdef390c false Data 4 D4 true 0 2066 904 31 20 2081.5 914 2 Data stream 5 fbb392a3-246a-4e0b-b163-be2c175cfc7c false Data 5 D5 true 0 2066 924 31 20 2081.5 934 2 Result of merge 88a89e88-9312-491f-ac48-22e746f0fde5 Result Result false 0 2121 844 31 100 2136.5 894 6f93d366-919f-4dda-a35e-ba03dd62799b Sort List Sort a list of numeric keys. true ded03eb9-a741-4f3b-ad92-ab32034cbdf6 Sort List Sort List 2563 735 118 44 2622 757 2 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 8ec86459-bf01-4409-baee-174d0d2b13d0 2 3e8ca6be-fda8-4aaf-b5c0-3c54c8bb7312 8ec86459-bf01-4409-baee-174d0d2b13d0 1 List of sortable keys acd6b3a2-34eb-454e-a5df-b81ac90aa35e Keys Keys false e3612bcb-f276-4ac6-804d-0406a465f402 1 2565 737 45 20 2587.5 747 1 Optional list of values to sort synchronously f62317cb-5d82-48b8-b8dc-faba078be302 Values Values A Values A true 68d69ab4-4235-40cb-b3b0-8b3f85cdd633 1 2565 757 45 20 2587.5 767 1 Sorted keys 150e6ca0-01ac-4bdb-b4d2-328cb63301fa Keys Keys false 0 2634 737 45 20 2656.5 747 1 Synchronous values in Values A bf0e6c6e-dfc6-46d9-8742-cc568a495631 Values Values A Values A false 0 2634 757 45 20 2656.5 767 ccc7b468-e743-4049-891f-299432545898 Curve Middle Get the point in the middle of a curve true 0ebe6a59-f0f1-4d84-a924-3e60421d7046 Curve Middle Curve Middle 2203 714 101 28 2247 728 Curve for mid-point. e94ba908-132e-4c14-9015-caed36a4e501 Curve Curve false 68d69ab4-4235-40cb-b3b0-8b3f85cdd633 1 2205 716 30 24 2220 728 Point in the middle of the curve 7eba48bf-9c47-40ad-8b1b-64095e73f4ac Midpoint Midpoint false 0 2259 716 43 24 2280.5 728 b464fccb-50e7-41bd-9789-8438db9bea9f Angle Compute the angle between two vectors. true ca4bfdc4-9c66-4841-9c12-3193a5f51280 Angle Angle 2470 632 181 81 2606 673 First vector 2b2dd9e2-7e2e-435c-8744-84d3e8a6140d Vector A Vector A false 0 2472 634 122 20 2533 644 1 1 {0} 0 1 0 Second vector 5158a3e2-8608-4ff1-9d8d-27496955063c Vector B Vector B false 6514d059-12ec-4255-bce1-4419edfacb21 1 2472 654 122 20 2533 664 Optional plane for 2D angle a6013b36-cd2c-42fc-8c99-66d3f4252cc6 Plane Plane true 0 2472 674 122 37 2533 692.5 Angle (in radians) between vectors e3612bcb-f276-4ac6-804d-0406a465f402 Angle Angle false 0 2618 634 31 38 2633.5 653.25 Reflex angle (in radians) between vectors 83755f20-ab28-48fb-960b-fec925de200a Reflex Reflex false 0 2618 672 31 39 2633.5 691.75 934ede4a-924a-4973-bb05-0dc4b36fae75 Vector 2Pt Create a vector between two points. true 8f538512-9fa4-4245-bab0-dfb3fabb6471 Vector 2Pt Vector 2Pt 2332 690 110 64 2394 722 Base point 9b4e1eab-323a-447a-a05c-65a06ad64d05 Point A Point A false e17e6272-ed44-4db1-a317-425d88666dfd 1 2334 692 48 20 2358 702 1 1 {0} 0 0 0 Tip point 628e36c0-d124-4068-b50d-c3fda1417cb2 Point B Point B false 7eba48bf-9c47-40ad-8b1b-64095e73f4ac 1 2334 712 48 20 2358 722 Unitize output bd3b233f-5ac4-458a-b30d-55ee35ebd7b1 Unitize Unitize false 0 2334 732 48 20 2358 742 1 1 {0} false Vector 6514d059-12ec-4255-bce1-4419edfacb21 Vector Vector false 0 2406 692 34 30 2423 707 Vector length 5b5b8400-2436-45c4-abd9-7c7eb053a7ae Length Length false 0 2406 722 34 30 2423 737 b6236720-8d88-4289-93c3-ac4c99f9b97b Relay 2 A wire relay object 68d69ab4-4235-40cb-b3b0-8b3f85cdd633 Relay false 9ae1d211-b95c-4327-a36f-780188e8b204 1 2494 850 40 16 2514 858 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale an object uniformly in all directions. true bc79b648-1e71-4ec5-b3bd-6b5d295060c3 Scale Scale 2176 1040 217 64 2329 1072 Base geometry a0d10c18-8af0-465e-ae0a-a87ccde9a68f Geometry Geometry true 88a89e88-9312-491f-ac48-22e746f0fde5 1 2178 1042 139 20 2255.5 1052 Center of scaling 17818fe9-40d9-4307-ba95-60473d3bc405 Center Center false 0 2178 1062 139 20 2255.5 1072 1 1 {0} 0 0 0 Scaling factor 60febe8e-7dbf-434a-b015-9f72c0589135 X*65536 Factor Factor false 0 2178 1082 139 20 2255.5 1092 1 1 {0} 1 Scaled geometry dc27cfd9-c70a-47bc-822b-9d6ab636ca7e Geometry Geometry false 0 2341 1042 50 30 2366 1057 Transformation data 321161f2-e86b-43a0-86ed-f57791074d0d Transform Transform false 0 2341 1072 50 30 2366 1087 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale an object uniformly in all directions. true a209d5b3-063f-4e47-9340-cd5eaa45007d Scale Scale 2438 1031 217 64 2591 1063 Base geometry 3169c41e-052d-435c-ba5a-c860704b6482 Geometry Geometry true 356dbbc1-c423-4b2b-8262-403e373729ed 1 2440 1033 139 20 2517.5 1043 Center of scaling 895e5f6e-51c8-4849-8de1-0a2f89ff8e4d Center Center false 0 2440 1053 139 20 2517.5 1063 1 1 {0} 0 0 0 Scaling factor 4e376489-66b1-49fa-ab71-e1a113304fc6 X/65536 Factor Factor false 0 2440 1073 139 20 2517.5 1083 1 1 {0} 1 Scaled geometry 9ae1d211-b95c-4327-a36f-780188e8b204 Geometry Geometry false 0 2603 1033 50 30 2628 1048 Transformation data a272ec95-84a8-4cfb-80e1-3d1711d09fc0 Transform Transform false 0 2603 1063 50 30 2628 1078 4c0d75e1-4266-45b8-b5b4-826c9ad51ace 00000000-0000-0000-0000-000000000000 Divide Curves on Intersects Divide curves on all of their intersects. true fa87cbfa-54f1-4cd1-bc71-ebdd0325fc7e Divide Curves on Intersects Divide Curves on Intersects 2255 847 174 44 2382 869 1 curves to be divided 3e374d17-f5a9-471b-b851-6d78d017ebf9 curves curves false dc27cfd9-c70a-47bc-822b-9d6ab636ca7e 1 2257 849 113 20 2313.5 859 ZeroTolerance 91dfdf0f-2cc4-4a0e-a3ca-44c3bf89cb4d Tolerance Tolerance false 0 2257 869 113 20 2313.5 879 1 1 {0} 7.62939453125E-06 1 aligned curves 356dbbc1-c423-4b2b-8262-403e373729ed curves curves false 0 2394 849 33 40 2410.5 869 3249222f-f536-467a-89f4-f0353fba455a Sift Pattern Sift elements in a list using a repeating index pattern. true db289312-5a11-4af5-8a36-c2711041d3db Sift Pattern Sift Pattern 2726 780 92 64 2795 812 2 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce 3 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 List to sift d920f6da-4bac-47f1-89d9-060b270a6cc6 List List false bf0e6c6e-dfc6-46d9-8742-cc568a495631 1 2728 782 55 30 2755.5 797 1 Sifting pattern 96d234ab-9423-4c8a-8fc0-dd9dd110472d Sift Pattern Sift Pattern false 0 2728 812 55 30 2755.5 827 1 3 {0} 0 1 2 1 Output for sift index 0 057a6686-03d1-4732-8eea-14c7bfd74715 false Output 0 0 false 0 2807 782 9 20 2811.5 792 1 Output for sift index 1 d399a552-0173-4d0e-8134-481245ff0f69 false Output 1 1 false 0 2807 802 9 20 2811.5 812 1 Output for sift index 2 968ad80a-4740-4f55-ab3f-5314b48f0b76 false Output 2 2 false 0 2807 822 9 20 2811.5 832 071c3940-a12d-4b77-bb23-42b5d3314a0d Clean Tree Removed all null and invalid items from a data tree. true 84dc76a9-27b1-4986-8a90-f95b41f03331 Clean Tree Clean Tree 2869 613 135 84 2966 655 4 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Remove null items from the tree. c7e8c930-e6f9-4324-a244-1993d4a49fc8 Remove Nulls Remove Nulls false 0 2871 615 83 20 2912.5 625 1 1 {0} true Remove invalid items from the tree. b1df4dad-e270-447a-989c-66b7c1670b28 Remove Invalid Remove Invalid false 0 2871 635 83 20 2912.5 645 1 1 {0} true Remove empty branches from the tree. 8cb91a99-527c-46f1-a798-f49e0ac53b02 Remove Empty Remove Empty false 0 2871 655 83 20 2912.5 665 1 1 {0} false 2 Data tree to clean 4e389fc5-bfc6-4fec-ae97-38e42be84410 Tree Tree false 057a6686-03d1-4732-8eea-14c7bfd74715 1 2871 675 83 20 2912.5 685 2 Spotless data tree 16ea20b9-6b4b-4307-8e7b-f5977f96a7ab Tree Tree false 0 2978 615 24 80 2990 655 071c3940-a12d-4b77-bb23-42b5d3314a0d Clean Tree Removed all null and invalid items from a data tree. true 8bb97f3e-2e63-44e3-a76a-da9da6e48fbd Clean Tree Clean Tree 2862 728 135 84 2959 770 4 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Remove null items from the tree. 66448cc6-5e9f-474b-b858-61fef0e1f450 Remove Nulls Remove Nulls false 0 2864 730 83 20 2905.5 740 1 1 {0} true Remove invalid items from the tree. 3ad7e24e-4b85-4e37-92f1-30bb9e222df3 Remove Invalid Remove Invalid false 0 2864 750 83 20 2905.5 760 1 1 {0} true Remove empty branches from the tree. a0073617-cb8e-4324-b79c-1cdaf4a31c46 Remove Empty Remove Empty false 0 2864 770 83 20 2905.5 780 1 1 {0} false 2 Data tree to clean 4a2b73b9-a9b0-48de-aa37-8d94339bbb62 Tree Tree false d399a552-0173-4d0e-8134-481245ff0f69 1 2864 790 83 20 2905.5 800 2 Spotless data tree de285ba7-c18b-4210-a183-1b8ce8ef5838 Tree Tree false 0 2971 730 24 80 2983 770 071c3940-a12d-4b77-bb23-42b5d3314a0d Clean Tree Removed all null and invalid items from a data tree. true 9f7819c9-2f6e-40e2-bafa-3afb301009e4 Clean Tree Clean Tree 2859 828 135 84 2956 870 4 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 cb95db89-6165-43b6-9c41-5702bc5bf137 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Remove null items from the tree. 7ad16ce5-2879-4c9e-a96d-0df3cfe6c245 Remove Nulls Remove Nulls false 0 2861 830 83 20 2902.5 840 1 1 {0} true Remove invalid items from the tree. 00174d00-7506-4522-a4d6-a4efe27f7973 Remove Invalid Remove Invalid false 0 2861 850 83 20 2902.5 860 1 1 {0} true Remove empty branches from the tree. 630c7712-0931-4981-96d7-0dbe845ff0fa Remove Empty Remove Empty false 0 2861 870 83 20 2902.5 880 1 1 {0} false 2 Data tree to clean ea9bb1f2-6050-4c05-b497-387ae5fecb5a Tree Tree false 968ad80a-4740-4f55-ab3f-5314b48f0b76 1 2861 890 83 20 2902.5 900 2 Spotless data tree 9098d06e-570c-42ba-8d48-5a421a6c4b76 Tree Tree false 0 2968 830 24 80 2980 870 dcaa922d-5491-4826-9a22-5adefa139f43 Circle TanTanTan Create a circle tangent to three curves. true bcfc0f38-18da-45b1-8ad8-d0da7a45e0d6 Circle TanTanTan Circle TanTanTan 3180 716 98 84 3235 758 First curve for tangency constraint 1c0294e5-d259-41e3-b059-82dbee9940ab Curve A Curve A false 16ea20b9-6b4b-4307-8e7b-f5977f96a7ab 1 3182 718 41 20 3202.5 728 Second curve for tangency constraint be289c3e-743c-4abb-b28a-9a1caf71f4f3 Curve B Curve B false de285ba7-c18b-4210-a183-1b8ce8ef5838 1 3182 738 41 20 3202.5 748 Third curve for tangency constraint 8e8bd17a-4611-4d0c-9829-d27e0005c7ff Curve C Curve C false 9098d06e-570c-42ba-8d48-5a421a6c4b76 1 3182 758 41 20 3202.5 768 Circle center point guide ce328f1c-25ae-4b43-ad9c-d9d729ca8dd7 Point Point false 4864f229-ef89-49b5-8319-7388bdeb5b86 1 3182 778 41 20 3202.5 788 Resulting circle 4d5e4dfc-8681-47b6-94fe-6f821231ee83 Circle Circle false 0 3247 718 29 80 3261.5 758 ccc7b468-e743-4049-891f-299432545898 Curve Middle Get the point in the middle of a curve true 68f274e5-3d19-4a9b-9a85-73974d9f74f6 Curve Middle Curve Middle 3034 718 101 28 3078 732 Curve for mid-point. 2a6b5067-1cc1-462c-ba15-030edc5f0775 Curve Curve false 16ea20b9-6b4b-4307-8e7b-f5977f96a7ab 1 3036 720 30 24 3051 732 Point in the middle of the curve 4864f229-ef89-49b5-8319-7388bdeb5b86 Midpoint Midpoint false 0 3090 720 43 24 3111.5 732 3cadddef-1e2b-4c09-9390-0e8f78f7609f Merge Merge a bunch of data streams true 999e40c8-8ac4-4ee7-ba1d-cf2c8fba1d28 Merge Merge 3312 584 90 64 3357 616 3 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 2 Data stream 1 da8867ea-32e2-4937-994f-4a6e18df48b3 false Data 1 D1 true bf0e6c6e-dfc6-46d9-8742-cc568a495631 1 3314 586 31 20 3329.5 596 2 Data stream 2 c6826e29-064f-4697-9bbb-970dde11bb91 false Data 2 D2 true 4d5e4dfc-8681-47b6-94fe-6f821231ee83 1 3314 606 31 20 3329.5 616 2 Data stream 3 df223666-1d8d-4f0a-9668-c851a8a2cca0 false Data 3 D3 true 0 3314 626 31 20 3329.5 636 2 Result of merge 14e938fb-f88e-46ac-aab7-4f8023e33eee Result Result false 0 3369 586 31 60 3384.5 616 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale an object uniformly in all directions. true 9c7af954-d65e-4657-bd02-ec2b28f353b1 true Scale Scale 2263 -94 201 64 2400 -62 Base geometry f8cf202d-8dc7-4f71-b2c7-3537be6e0d79 true Geometry Geometry true ea111cbf-47a1-41fa-83f7-5976d90aae2f 1 2265 -92 123 20 2326.5 -82 Center of scaling abebf232-0d94-4513-871b-469270680f73 true Center Center false 0 2265 -72 123 20 2326.5 -62 1 1 {0} 0 0 0 Scaling factor 98a8d702-9499-4be3-b4c2-825da13f69a6 true Factor Factor false 3f3d5ea7-22bb-4836-ad15-1ca5dfea8204 1 2265 -52 123 20 2326.5 -42 1 1 {0} 1 Scaled geometry 8051806f-15ac-4607-88a7-07846fe47f95 true Geometry Geometry false 0 2412 -92 50 30 2437 -77 Transformation data a9f1fab4-ab08-4541-841e-b01e1c67b415 true Transform Transform false 0 2412 -62 50 30 2437 -47 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale an object uniformly in all directions. true 48123be1-e3f3-4ac2-b084-0c96ba573af8 true Scale Scale 2665 117 217 64 2818 149 Base geometry 2efbd564-dca2-425d-be92-7a070890f2d0 true Geometry Geometry true acdfe522-e339-47ea-a2f1-e24c3730c65b 1 2667 119 139 20 2744.5 129 Center of scaling 3dfab33d-5468-42a8-a5ac-a543fb250e62 true Center Center false 0 2667 139 139 20 2744.5 149 1 1 {0} 0 0 0 Scaling factor 68526d30-30a2-4fbf-bdec-763b30be39e7 1/X true Factor Factor false 3f3d5ea7-22bb-4836-ad15-1ca5dfea8204 1 2667 159 139 20 2744.5 169 1 1 {0} 1 Scaled geometry 68425a55-3353-4a49-9220-afb296825a8f true Geometry Geometry false 0 2830 119 50 30 2855 134 Transformation data 54be30b3-3c68-4572-b64a-e152c57ca23f true Transform Transform false 0 2830 149 50 30 2855 164 4d2a06bd-4b0f-4c65-9ee0-4220e4c01703 Scale Scale an object uniformly in all directions. true 0b30b28f-792d-4309-bd04-dcc2ce6bc76e true Scale Scale 2269 162 201 64 2406 194 Base geometry 4d155e3a-7005-40b6-bd39-d7b67f5b238f true Geometry Geometry true 1c7de35a-772f-4085-ad47-65abe9190e84 1 2271 164 123 20 2332.5 174 Center of scaling f6228ff5-d3a4-4d6c-a862-02e9115bb4be true Center Center false 0 2271 184 123 20 2332.5 194 1 1 {0} 0 0 0 Scaling factor 47f99823-b215-4580-b88d-7ffb68b9c1a7 true Factor Factor false 3f3d5ea7-22bb-4836-ad15-1ca5dfea8204 1 2271 204 123 20 2332.5 214 1 1 {0} 1 Scaled geometry e0198004-30fb-432b-8992-0211a455e5f9 true Geometry Geometry false 0 2418 164 50 30 2443 179 Transformation data c226a9fd-0330-4c9e-b16c-be36e2e5bed9 true Transform Transform false 0 2418 194 50 30 2443 209 7a1e5fd7-b7da-4244-a261-f1da66614992 Power of 2 Raise 2 to the power of N. true 5c2852da-aaae-4611-adf1-0a36c4152e6a true Power of 2 Power of 2 2025 239 103 28 2083 253 Input value 4713cda8-49c2-48b8-8c97-4255fdf71484 true Value Value false 0 2027 241 44 24 2049 253 1 1 {0} Grasshopper.Kernel.Types.GH_String false 7 Output value 3f3d5ea7-22bb-4836-ad15-1ca5dfea8204 true Result Result false 0 2095 241 31 24 2110.5 253 2576f657-2f0d-4e3e-9dfb-c79eb4cd13d7 4442bb24-c702-460c-a1e4-fcdd321eb886 Loop Start Start the loop with this one. Double click to rerun. true b1885481-b912-409d-9e91-88766e0f02d2 true Loop Start Loop Start 1472 -243 103 64 1522 -211 3 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 3 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 Number of repeats 3457afb2-94fd-459e-ab2d-d98b4efb4559 true Repeat Repeat true 2d0d2bda-f93e-443e-9a9e-7f8cd6f2b56f 1 1474 -241 36 20 1492 -231 1 1 {0} 0 2 If you want trigger loop to restart ed689db1-0bff-4397-be06-8ce27e496520 true Trigger Trigger true 8b70e98e-eae8-46de-8294-1ead3229a1b2 1 1474 -221 36 20 1492 -211 2 Data to loop 2de01be8-5e97-49a4-bc5a-7f86cc055eed true Data Data true f4263eca-acbe-445f-be9e-15b67bb1d5e6 1 1474 -201 36 20 1492 -191 Connect to Loop End d0a776d1-ede9-4929-a0ed-20bc74403113 true > > false 0 1534 -241 39 20 1553.5 -231 Counter 37c08e72-b460-4b5d-9e0e-bbc0e6e83a25 true Counter Counter false 0 1534 -221 39 20 1553.5 -211 2 Data to loop a4271a11-fc8b-4957-8f55-fc8c14dc3f90 true Data Data false 0 1534 -201 39 20 1553.5 -191 a8b97322-2d53-47cd-905e-b932c3ccd74e Button Button object with two values False True 8b70e98e-eae8-46de-8294-1ead3229a1b2 true Button Button false 0 1325 -227 100 22 33bcf975-a0b2-4b54-99fd-585c893b9e88 Digit Scroller Numeric scroller for single numbers 2d0d2bda-f93e-443e-9a9e-7f8cd6f2b56f true Digit Scroller Digit Scroller false 0 12 Digit Scroller 11 2.0 1242 -300 250 20 1242.529 -299.4003 15483310-2ce2-48c6-b803-9dee8cb7cc9b 4442bb24-c702-460c-a1e4-fcdd321eb886 Loop End End the loop with this one. Double click to pause the loop. true 8700bef7-7dc7-4350-961f-d163ae3d47c7 true Loop End Loop End 0 false Constant output 2950 -254 88 64 2999 -222 3 6cc73910-22ac-4eb4-882b-eb9d63b8f3c2 cb95db89-6165-43b6-9c41-5702bc5bf137 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 Connect to Loop Start c954c1de-09b5-49b6-98d5-40b1f5984d3f true < < false d0a776d1-ede9-4929-a0ed-20bc74403113 1 2952 -252 35 20 2969.5 -242 Set to true to exit the loop 2b061d4a-9763-4ac2-a69e-41997912de66 true Exit Exit true 0 2952 -232 35 20 2969.5 -222 1 1 {0} false 2 Data to loop 396e1bb0-ac71-481d-bedd-1413b545a5ec true Data Data false 68425a55-3353-4a49-9220-afb296825a8f 1 2952 -212 35 20 2969.5 -202 2 Data after the loop 21ed5f4a-cdae-437b-a3a2-49875f79f6b4 true Data Data false 0 3011 -252 25 60 3023.5 -222 b6236720-8d88-4289-93c3-ac4c99f9b97b Relay 2 A wire relay object ea111cbf-47a1-41fa-83f7-5976d90aae2f true Relay false a4271a11-fc8b-4957-8f55-fc8c14dc3f90 1 1635 -80 40 16 1655 -72 4611e471-1098-4868-8113-a505f24944d5 217ff11d-032d-4ac7-ae35-11ec16ba99cb Polyhedra Names Provides a list of polyhedra names based for a category true 92c3544f-6d44-4d02-8450-4aafb621ee14 Polyhedra Names Polyhedra Names 2939 378 107 28 2997 392 Category of polyhedra 282ca1b0-8cb2-4b1a-af1b-b293ffe7338a Category Category false ca784d32-942f-4122-a784-858f7365cecf 1 2941 380 44 24 2963 392 1 1 {0} false 1 Names of polyhedron 5f18cc8c-8cf8-43e8-9790-a88f48b2745d Names Names false 0 3009 380 35 24 3026.5 392 6d9a30db-8630-4310-8621-536cb1368ce0 217ff11d-032d-4ac7-ae35-11ec16ba99cb Polyhedra Categories Provides a list of polyhedra categories true 3fb45971-114d-4121-9eb5-96627698baa7 Polyhedra Categories Polyhedra Categories 2929 454 80 28 2943 468 1 Polyhedra categories ded0bb0f-61ad-4e4b-9eac-b7fe2b3db31a Categories Categories false 0 2955 456 52 24 2981 468 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 7e9c2840-2460-4e94-996f-a50359b73188 List Item List Item 3063 456 77 64 3120 488 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 2826d461-b243-497a-b5cd-945f9a8a048e List List false ded0bb0f-61ad-4e4b-9eac-b7fe2b3db31a 1 3065 458 43 20 3086.5 468 Item index 1e89027b-3dba-4a9c-8d58-f2a368d4793f Index Index false 0 3065 478 43 20 3086.5 488 1 1 {0} 0 Wrap index to list bounds b8fdf51c-606b-43b4-8cbe-1a67f1c78c8d Wrap Wrap false 0 3065 498 43 20 3086.5 508 1 1 {0} true Item at {i'} ca784d32-942f-4122-a784-858f7365cecf false Item i false 0 3132 458 6 60 3135 488 59daf374-bc21-4a5e-8282-5504fb7ae9ae List Item 0 Retrieve a specific item from a list. true 65e3ff0a-2c0f-4b96-9c7c-1637cd5577e2 List Item List Item 3134 281 72 64 3186 313 3 8ec86459-bf01-4409-baee-174d0d2b13d0 2e3ab970-8545-46bb-836c-1c11e5610bce cb95db89-6165-43b6-9c41-5702bc5bf137 1 8ec86459-bf01-4409-baee-174d0d2b13d0 1 Base list 9e53bdfb-541d-404a-affd-ec4d97853198 List List false 5f18cc8c-8cf8-43e8-9790-a88f48b2745d 1 3136 283 38 20 3155 293 Item index 47bc9100-b5f4-440a-88da-c57085074a1a Index Index false abbd2ad5-3174-4d1a-9218-11be77358ba9 1 3136 303 38 20 3155 313 1 1 {0} 0 Wrap index to list bounds d21f1fea-b4ed-4264-a62f-8a0df522400a Wrap Wrap false 0 3136 323 38 20 3155 333 1 1 {0} true Item at {i'} 73f93cbb-9e38-487c-bed8-0b374d832891 false Item i false 0 3198 283 6 60 3201 313 33bcf975-a0b2-4b54-99fd-585c893b9e88 Digit Scroller Numeric scroller for single numbers abbd2ad5-3174-4d1a-9218-11be77358ba9 Digit Scroller Digit Scroller false 0 12 Digit Scroller 11 149.0 2960 179 250 20 2960.262 179.2116 e09a90a0-cfda-48b3-b01c-fa4654cf18b5 217ff11d-032d-4ac7-ae35-11ec16ba99cb Polyhedron Create a polyhedron true b13e2fa4-76d9-4b7e-9fff-677d03128aff Polyhedron Polyhedron 1512 2270 286 81 1746 2311 Name of polyhedron 029f7a93-3fb8-460f-8a94-16e28db51658 Name Name false 0 1514 2272 220 20 1624 2282 1 1 {0} false TRUNCATED RHOMBICUBOCTAHEDRON Plane of polyhedron d2170000-4cae-4f58-aaf8-d7a8165a28ca Plane Plane false 0 1514 2292 220 37 1624 2310.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Scale of polyhedron a21780be-7d19-44e0-8955-db4a9d2b9a54 Scale Scale false 0 1514 2329 220 20 1624 2339 1 1 {0} 1 1 Resulting boundary curves 9fe5811d-83b8-41c4-829e-68d88fd703bb Curves Curves false 0 1758 2272 38 25 1777 2284.833 1 Resulting meshes feb90d12-5835-4226-86e3-bc56d4072669 Meshes Meshes false 0 1758 2297 38 26 1777 2310.5 Resulting polyhedron is solid 91abeef9-e9c6-4920-8fda-9adb83cece08 Solid Solid false 0 1758 2323 38 26 1777 2336.167 3efefe13-1114-4638-521c-602969182936 a4634196-add1-8181-6e78-09a045132c7c Weaverbird's Sierpinski Triangles Subdivision Places a triangle in each corner of a mesh face. The mesh will have one more hole per face. Provided by Weaverbird 0.9.0.1. 2 true 49cdc9b6-4895-4f5b-8350-b1fc563f0eaa Weaverbird's Sierpinski Triangles Subdivision Weaverbird's Sierpinski Triangles Subdivision 1605 2186 206 44 1698 2208 1 The open or closed mesh, or closed curves list, to subdivide 4d18f330-74c4-4142-83df-83e20e40fa25 Mesh/Curves Mesh/Curves false 6e62fba2-0ecd-49e9-b9af-8d63d75819aa 1 1607 2188 79 20 1646.5 2198 The number of subdividing iterations for each face 7f36a7da-4546-4792-b353-65f7f782e5f0 Level Level true 0 1607 2208 79 20 1646.5 2218 1 1 {0} 4 The mesh after the subdividing process d2b45662-0124-46f4-909e-e56b78a38bc9 Output Mesh/Curves Output Mesh/Curves false 0 1710 2188 99 40 1759.5 2208 902289da-28dc-454b-98d4-b8f8aa234516 Pull Point true Pull a point to a variety of geometry. true 0610502f-0ab6-4dce-8100-08e3298daf4f true Pull Point Pull Point 1638 1791 139 44 1700 1813 Point to search from 0803cffb-b1bb-416c-8a73-9db405584501 true Point Point false 8bef4d76-7fa1-49ca-b71e-f1cf0f092b0c 1 1640 1793 48 20 1664 1803 1 Geometry that pulls 1e00c934-2d1d-4850-8d16-881e0443fc91 true Geometry Geometry false a1108676-20b0-431d-96e1-cadc793972ac 1 1640 1813 48 20 1664 1823 Point on [G] closest to [P] 4ae402f4-6a35-49ad-a4c0-9bdd5c44ce05 true Closest Point Closest Point false 0 1712 1793 63 20 1743.5 1803 Distance between [P] and its projection onto [G] c79ed5df-7162-44c3-8e07-8aa76bdb0647 true Distance Distance false 0 1712 1813 63 20 1743.5 1823 ba2d8f57-0738-42b4-b5a5-fe4d853517eb Deconstruct Mesh Deconstruct a mesh into its component parts. true 41c0ae1f-ad3c-4fdd-95ed-f366d625f0e4 true Deconstruct Mesh Deconstruct Mesh 1659 1894 97 84 1701 1936 Base mesh ce259695-0e70-4b0e-9c16-8cff51dacf8d true Mesh Mesh false a9519e13-2086-472c-a5ee-c0a4f906fd41 1 1661 1896 28 80 1675 1936 1 Mesh vertices 8bef4d76-7fa1-49ca-b71e-f1cf0f092b0c true Vertices Vertices false 0 1713 1896 41 20 1733.5 1906 1 Mesh faces 9e94d88a-1b8d-4033-b176-7873c28e1660 true Faces Faces false 0 1713 1916 41 20 1733.5 1926 1 Mesh vertex colours 7848c756-57d3-46b7-8994-f2197a3edfb4 true Colours Colours false 0 1713 1936 41 20 1733.5 1946 1 Mesh normals 0b9c8116-cf35-44ba-9969-0f30736fdd0d true Normals Normals false 0 1713 1956 41 20 1733.5 1966 361790d6-9d66-4808-8c5a-8de9c218c227 Quad Sphere Create a spherical brep made from quad nurbs patches. true 1b39a12e-f0ca-45dd-bdcc-9a6c8af4202d Quad Sphere Quad Sphere 1617 1688 181 61 1748 1719 Base plane 21d92931-5d18-42f0-811e-c46026034992 Base Base false 0 1619 1690 117 37 1677.5 1708.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Sphere radius 9b8319fe-c5d7-4c25-a7ec-d0d38d91a301 Radius Radius false 0 1619 1727 117 20 1677.5 1737 1 1 {0} 6 Resulting quad sphere a1108676-20b0-431d-96e1-cadc793972ac Sphere Sphere false 0 1760 1690 36 57 1778 1718.5 e2c0f9db-a862-4bd9-810c-ef2610e7a56f Construct Mesh Construct a mesh from vertices, faces and optional colours. true 2cbbd4d0-7bee-4e91-8871-d042a69aa4e2 true Construct Mesh Construct Mesh 1660 1581 96 64 1714 1613 1 Vertices of mesh object fbf4a054-ab32-49c7-886f-d05231b6fada true Vertices Vertices false 4ae402f4-6a35-49ad-a4c0-9bdd5c44ce05 1 1662 1583 40 20 1682 1593 1 4 {0} 0 0 0 10 0 0 10 10 0 0 10 0 1 Faces of mesh object 64239cf8-7357-456f-813a-a4c2d9c4a718 true Faces Faces false 9e94d88a-1b8d-4033-b176-7873c28e1660 1 1662 1603 40 20 1682 1613 1 1 {0} 0 1 2 3 1 Optional vertex colours 5dada03f-b9bb-43e1-b95a-71441abb29c9 true Colours Colours true 7848c756-57d3-46b7-8994-f2197a3edfb4 1 1662 1623 40 20 1682 1633 Constructed mesh 1257d746-6fdc-49ae-aeb1-07ede57f4dcb true Mesh Mesh false 0 1726 1583 28 60 1740 1613 de131812-96cf-4cef-b9ee-7c7031802751 00000000-0000-0000-0000-000000000000 InfoGlasses To show the components' advances information.Right click to have advanced options true 62917a38-6cd7-4a42-8e71-36bfd88cc577 0 InfoGlasses InfoGlasses 0 0 1620 2389 176 28 1725 2403 Run 84d7d3c9-c422-4bbc-b785-fb35f0a7b21a Run Run false 0 1622 2391 31 24 1697.5 2403 1 1 {0} true 41968904-0371-4eef-95a6-28cd24e52ef4 de542c5b-7e56-4a06-8116-00e2b9b676c0 Laplacian Smoothing Mesh Laplacian smoothing, using as a base the script from Daniel Piker https://discourse.mcneel.com/t/looking-a-specific-mesh-smoothing-algorithm/86599/4 true 6a8ce918-bdbd-409a-9571-2074d5f42c31 Laplacian Smoothing Laplacian Smoothing 1628 2021 170 124 1720 2083 Mesh fd9e9be4-ef20-4e64-8a5e-9ed1c73f031a Mesh Mesh false f722a204-ee89-4a88-85e8-93097a970e62 1 1630 2023 78 20 1669 2033 If true naked vertices will be addes 65c51226-cbfd-44a1-9b9a-71bc4e2417e5 Naked Edges Naked Edges false 0 1630 2043 78 20 1669 2053 1 1 {0} false 1 List of vertexes index that are fixed f085cd81-3d40-4646-beb1-7308599b0e46 Vertex Index Vertex Index true 0 1630 2063 78 20 1669 2073 1 List of edges index that are fixed ce6f1c40-c824-4e2a-8b9b-644d55e996ce Edge Index Edge Index true 0 1630 2083 78 20 1669 2093 1 List of faces index that are fixed 7ca6ea9a-ecb7-4634-8703-51e9baa1acb4 Face Index Face Index true 0 1630 2103 78 20 1669 2113 Number of itterations aa5e7800-1e4a-4057-95ed-9fc534784320 Itterations Itterations false 0 1630 2123 78 20 1669 2133 1 1 {0} 64 Smoothed Mesh a9519e13-2086-472c-a5ee-c0a4f906fd41 Mesh Mesh false 0 1732 2023 64 60 1764 2053 1 Displacement vector for each node d299536c-2748-4009-8880-8255bc5a3295 Dispalcement Dispalcement false 0 1732 2083 64 60 1764 2113 356848b4-a6c0-4b02-9aa1-2967b950d5d0 20563e24-568f-4f4f-b61b-71a1781ef92f Mesh Edges Get All Mesh true f55b9255-b33c-4357-95a5-6ba6e8ab3655 Mesh Edges Mesh Edges 1860 2031 94 44 1902 2053 Mesh b28470e5-373e-4327-b557-a9346d01e84a Mesh Mesh true a9519e13-2086-472c-a5ee-c0a4f906fd41 1 1862 2033 28 40 1876 2053 2 All mesh edges d55b9cd2-c42b-4e2f-9064-794bc83557a4 AllE AllE false 0 1914 2033 38 20 1933 2043 2 Naked mesh edges cd445cbe-975a-43c9-a8fd-5ee7a8a64b6e NakedE NakedE false 0 1914 2053 38 20 1933 2063 8307c31e-e307-48e9-b7c3-f970591e86d2 2cd3c35a-cada-1a81-ddba-5b184219e513 ggNetworkPolygons Polygon from Curve network true 88066f7d-8629-4e24-89d0-adced9ee3934 ggNetworkPolygons ggNetworkPolygons 1832 1947 150 44 1943 1969 1 Input Curves 3f25c242-c8df-4105-812f-260318db4e56 Curves Curves false d55b9cd2-c42b-4e2f-9064-794bc83557a4 1 1834 1949 97 20 1882.5 1959 Number of edges considered to be a void or perimeter location 6d5dd136-b662-4655-bfc3-b07021766564 Perim or Void Perim or Void true 0 1834 1969 97 20 1882.5 1979 1 1 {0} 65536 1 Resultant Polygons c96e6a71-1125-44f6-80ce-bfcb96ba629f Cells Cells false 0 1955 1949 25 40 1967.5 1969 dabc854d-f50e-408a-b001-d043c7de151d Sphere Create a spherical surface. true 30885381-f74d-4977-b038-c8b86b05238e Sphere Sphere 1912 1119 181 61 2043 1150 Base plane 21cffde4-5908-455a-ac5a-68a452ad8f6e Base Base false 0 1914 1121 117 37 1972.5 1139.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Sphere radius 29c1d80e-750b-4938-b103-311639d827d7 Radius Radius false 0 1914 1158 117 20 1972.5 1168 1 1 {0} 1 Resulting sphere 73078824-8857-40b3-a32e-50857a94fc91 Sphere Sphere false 0 2055 1121 36 57 2073 1149.5 78e20050-bb5f-4ebe-a978-040663adf8f1 ab81fea9-8d16-4caf-af89-2736c660f36d Degree 2 Smooth Degree 2 Polyline Smoothing true 40acc2fa-45eb-4609-be29-689b6a5a6b59 Degree 2 Smooth Degree 2 Smooth 1844 1864 126 44 1918 1886 Polyline to subdived and smooth 7eaa9896-d032-45b2-a5ef-bbf5b929b3f3 Polyline Polyline false c96e6a71-1125-44f6-80ce-bfcb96ba629f 1 1846 1866 60 20 1876 1876 The number of smoothing iterations 66713782-47c1-4af2-8c60-fb05d916382b Iterations Iterations true 0 1846 1886 60 20 1876 1896 1 1 {0} 1 New Polyline 39a07115-b653-49ea-a57f-66027ba8ae55 Polyline Polyline false 0 1930 1866 38 40 1949 1886 ad013215-63f3-46da-8b16-ce3bf593a0c0 1c9de8a1-315f-4c56-af06-8f69fee80a7a Curve Edit Points Extract the edit points on a curve at knot averages, the points an interpolated curve interpolated through. true 8a025d7a-6c57-4c2a-b859-45373b7854a1 Curve Edit Points Curve Edit Points 1845 1761 123 64 1899 1793 Curve to get the edit points of ab698555-dbc5-481c-a148-63d634456cd3 Curve Curve false 39a07115-b653-49ea-a57f-66027ba8ae55 1 1847 1763 40 30 1867 1778 If True, only the edit points at knots (span ends) are extracted (the points an interpolated curve interpolated through) If False, all edit points are extracted which equals the same amount as the curve control points (like Rhino's EditPtOn command) 21721627-aca1-44bd-9e28-2240ca16abdd Knots Knots false 0 1847 1793 40 30 1867 1808 1 1 {0} true 1 Edit points on the curve 809dbfb0-6fbd-4582-b998-b7f7a2520e45 Points Points false 0 1911 1763 55 20 1938.5 1773 1 Tangent vectors at edit points 14919ade-7699-485d-8847-1a492e9669ac Tangents Tangents false 0 1911 1783 55 20 1938.5 1793 1 Parameter values at edit points 55509ec2-8d10-4196-b8f9-6a26c3cda9df Parameters Parameters false 0 1911 1803 55 20 1938.5 1813 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine Create a polyline connecting a number of points. bc18bcf4-69e3-43be-8953-22fafbb46616 PolyLine PolyLine 1849 1580 116 44 1913 1602 1 Polyline vertex points 239a7ac0-e54c-4672-b5fa-8c3ad9b69d6f Vertices Vertices false 33f0bb59-6cf8-4287-a85c-e9b265c91a9c 1 1851 1582 50 20 1876 1592 Close polyline 3e9bbb1c-61a9-4baf-90ad-29bb4afabf84 Closed Closed false 0 1851 1602 50 20 1876 1612 1 1 {0} true Resulting polyline d1033c41-ba2d-4936-a736-b4917ea6f029 Polyline Polyline false 0 1925 1582 38 40 1944 1602 902289da-28dc-454b-98d4-b8f8aa234516 Pull Point true Pull a point to a variety of geometry. true 737d33d6-d6db-497e-8bcb-e4a3f92a964f Pull Point Pull Point 1837 1662 139 44 1899 1684 Point to search from b5f0df92-e3e6-4fed-aab9-bd1ad523fabe Point Point false 809dbfb0-6fbd-4582-b998-b7f7a2520e45 1 1839 1664 48 20 1863 1674 1 Geometry that pulls 30f3d391-3ac7-4821-8bd8-ed299b1396e1 Geometry Geometry false 6e62fba2-0ecd-49e9-b9af-8d63d75819aa 1 1839 1684 48 20 1863 1694 Point on [G] closest to [P] 33f0bb59-6cf8-4287-a85c-e9b265c91a9c Closest Point Closest Point false 0 1911 1664 63 20 1942.5 1674 Distance between [P] and its projection onto [G] c44dd557-fd76-4c2e-a4c9-b694e423902a Distance Distance false 0 1911 1684 63 20 1942.5 1694 ba2d8f57-0738-42b4-b5a5-fe4d853517eb Deconstruct Mesh Deconstruct a mesh into its component parts. true 270034f2-d72a-4759-9ac3-eb6e1d251ed1 true Deconstruct Mesh Deconstruct Mesh 2030 2146 97 84 2072 2188 Base mesh 95ae0d56-c5a2-460c-be45-156cb594cad1 true Mesh Mesh false 5e688b89-4e12-4fda-9388-4c17c7b4c06e 1 2032 2148 28 80 2046 2188 1 Mesh vertices 442fbedc-507c-490b-a210-1edd756b6945 true Vertices Vertices false 0 2084 2148 41 20 2104.5 2158 1 Mesh faces 82bdcac0-116c-4126-ba77-93534935da0d true Faces Faces false 0 2084 2168 41 20 2104.5 2178 1 Mesh vertex colours cc98056a-c5a8-4bb1-bcb5-c5986172842a true Colours Colours false 0 2084 2188 41 20 2104.5 2198 1 Mesh normals cebde709-a234-4b37-a788-330532270408 true Normals Normals false 0 2084 2208 41 20 2104.5 2218 71b5b089-500a-4ea6-81c5-2f960441a0e8 PolyLine Create a polyline connecting a number of points. true 6f997e5d-0b4e-464f-af81-bbb638fed9e2 true PolyLine PolyLine 2020 2062 116 44 2084 2084 1 Polyline vertex points 9a01275a-3c49-494c-a13b-cb0060face15 true Vertices Vertices false 442fbedc-507c-490b-a210-1edd756b6945 1 2022 2064 50 20 2047 2074 Close polyline a951ff54-ab08-4fb5-85ea-440c4a7de8d4 true Closed Closed false 0 2022 2084 50 20 2047 2094 1 1 {0} true Resulting polyline 9ecedcef-47a3-4f9d-b116-a213fc1db532 true Polyline Polyline false 0 2096 2064 38 40 2115 2084 4373a3f7-7b9a-4379-bb16-a760ba0dde4f 14601aeb-b64f-9304-459d-d5d06df91218 Mesh Explode Decompose a mesh into its faces true fc565477-e663-4d26-94a1-57ec1a001ce1 Mesh Explode Mesh Explode 1847 2373 120 44 1923 2395 The open or closed mesh true b9eca233-b2c3-49be-a967-f986206e71c6 Mesh Mesh false a9519e13-2086-472c-a5ee-c0a4f906fd41 1 1849 2375 62 20 1880 2385 Interpolate vertex Colours c6bc7ba3-4632-497c-8a2e-9d5706426fed Interpolate Interpolate true 0 1849 2395 62 20 1880 2405 1 1 {0} false Faces of mesh 5e688b89-4e12-4fda-9388-4c17c7b4c06e Faces Faces false 0 1935 2375 30 40 1950 2395 92044ffc-0168-4ee5-9af7-b278aa048d59 20563e24-568f-4f4f-b61b-71a1781ef92f From Polylines Create Mesh from polylines and adds NGons properties true bd14c49b-e9e5-4f43-9d42-090b03336f4e true true From Polylines From Polylines 2033 1909 91 28 2082 1923 1 Polylines or Curves 73bc4fb4-6e45-4462-8d08-87d6ad8efe3b true Curves Curves false bd10d20c-a501-40be-aa7a-8a462031e587 1 2035 1911 35 24 2052.5 1923 Mesh e2dfff11-7bf6-4422-8dc0-63e461e2cdcb true Mesh Mesh false 0 2094 1911 28 24 2108 1923 78e20050-bb5f-4ebe-a978-040663adf8f1 ab81fea9-8d16-4caf-af89-2736c660f36d Degree 2 Smooth Degree 2 Polyline Smoothing true e351f6d6-8629-4b7a-be0d-6b05fef03270 true Degree 2 Smooth Degree 2 Smooth 2015 1978 126 44 2089 2000 Polyline to subdived and smooth 9c730c9a-6988-4517-9545-a733e819cc5d true Polyline Polyline false 9ecedcef-47a3-4f9d-b116-a213fc1db532 1 2017 1980 60 20 2047 1990 The number of smoothing iterations 2558063f-53e3-4b19-8822-c2641dc281b2 true Iterations Iterations true 0 2017 2000 60 20 2047 2010 1 1 {0} 2 New Polyline bd10d20c-a501-40be-aa7a-8a462031e587 true Polyline Polyline false 0 2101 1980 38 40 2120 2000 902289da-28dc-454b-98d4-b8f8aa234516 Pull Point true Pull a point to a variety of geometry. true 86f52bce-fc6e-4a3c-9c5b-652801d014da true Pull Point Pull Point 2009 1686 139 44 2071 1708 Point to search from b663768c-5795-4f96-9d14-720464b2fc2b true Point Point false 77d303d9-6280-456d-9abe-fbdbc039f21e 1 2011 1688 48 20 2035 1698 1 Geometry that pulls f2b5dc07-8f48-4e5d-9ff3-4315ba78dc28 true Geometry Geometry false a1108676-20b0-431d-96e1-cadc793972ac 1 2011 1708 48 20 2035 1718 Point on [G] closest to [P] c7da3197-0f24-40dd-85f7-fb0fec02eace true Closest Point Closest Point false 0 2083 1688 63 20 2114.5 1698 Distance between [P] and its projection onto [G] 2e2d44fc-4295-4fc6-8306-1ea219053765 true Distance Distance false 0 2083 1708 63 20 2114.5 1718 ba2d8f57-0738-42b4-b5a5-fe4d853517eb Deconstruct Mesh Deconstruct a mesh into its component parts. true 34e7f244-c7c1-40e2-a3fb-48a81a2df705 true Deconstruct Mesh Deconstruct Mesh 2030 1786 97 84 2072 1828 Base mesh 0db5d90e-c1c8-44fc-8ca6-4a6d9fd069d3 true Mesh Mesh false e2dfff11-7bf6-4422-8dc0-63e461e2cdcb 1 2032 1788 28 80 2046 1828 1 Mesh vertices 77d303d9-6280-456d-9abe-fbdbc039f21e true Vertices Vertices false 0 2084 1788 41 20 2104.5 1798 1 Mesh faces 10c3144c-1eca-42ee-af4a-71123bfc7b38 true Faces Faces false 0 2084 1808 41 20 2104.5 1818 1 Mesh vertex colours 7d5b5c64-3dfe-4ee8-a4a2-0b829c454e26 true Colours Colours false 0 2084 1828 41 20 2104.5 1838 1 Mesh normals 7fa88240-e02a-4878-98bd-a13541081316 true Normals Normals false 0 2084 1848 41 20 2104.5 1858 e2c0f9db-a862-4bd9-810c-ef2610e7a56f Construct Mesh Construct a mesh from vertices, faces and optional colours. true c5006945-88f2-41b4-bd38-1048c080ee60 true Construct Mesh Construct Mesh 2030 1581 96 64 2084 1613 1 Vertices of mesh object b626f42d-a736-4ef7-b962-7f6a7b0aa3d1 true Vertices Vertices false c7da3197-0f24-40dd-85f7-fb0fec02eace 1 2032 1583 40 20 2052 1593 1 4 {0} 0 0 0 10 0 0 10 10 0 0 10 0 1 Faces of mesh object 1b11e0be-fe4a-40dc-b955-17695c8992e6 true Faces Faces false 10c3144c-1eca-42ee-af4a-71123bfc7b38 1 2032 1603 40 20 2052 1613 1 1 {0} 0 1 2 3 1 Optional vertex colours e9319416-3139-4a1d-a6c2-e88b558a6c34 true Colours Colours true 7d5b5c64-3dfe-4ee8-a4a2-0b829c454e26 1 2032 1623 40 20 2052 1633 Constructed mesh cf386f53-c7d6-4d7b-a08b-a50dc069012b true Mesh Mesh false 0 2096 1583 28 60 2110 1613 c6d0f4d3-f2e8-4040-bc60-fd3e0408d10b 217ff11d-032d-4ac7-ae35-11ec16ba99cb Waterman Create a Waterman polyhedron true 9e92d79a-5ca1-4bb6-a0f9-ed687bb0450e Waterman Waterman 1825 2271 175 61 1951 2302 Plane of Waterman polyhedron 46f890f1-1a3f-4e05-b914-43183981dad5 Plane Plane false 0 1827 2273 112 37 1883 2291.5 1 1 {0} 0 0 0 1 0 0 0 1 0 Defines CCP spheres with radius of sqrt(root) 76094ec7-8d88-4b48-ac6e-4e395cd20389 Root Root false 0 1827 2310 112 20 1883 2320 1 1 {0} 19 1 Resulting boundary curves 35de7726-5a0f-4549-877e-08d39c56517f Curves Curves false 0 1963 2273 35 28 1980.5 2287.25 Resulting mesh 11281f89-7b5a-4a3d-a8d9-3c352540f9fb Mesh Mesh false 0 1963 2301 35 29 1980.5 2315.75 92044ffc-0168-4ee5-9af7-b278aa048d59 20563e24-568f-4f4f-b61b-71a1781ef92f From Polylines Create Mesh from polylines and adds NGons properties 7bb56a78-3195-44a2-952d-db57a04fd63e true From Polylines From Polylines 2033 2273 91 28 2082 2287 1 Polylines or Curves 791973c9-0a3d-4554-9d35-3db108e0478a Curves Curves false 35de7726-5a0f-4549-877e-08d39c56517f 1 2035 2275 35 24 2052.5 2287 Mesh 6e62fba2-0ecd-49e9-b9af-8d63d75819aa Mesh Mesh false 0 2094 2275 28 24 2108 2287 92044ffc-0168-4ee5-9af7-b111aa011d14 20563e24-568f-4f4f-b61b-71a1781ef92f AddNGons Add NGons to Planar triangular faces true 77079ab6-0ee7-4d13-9399-0074c95f44cd AddNGons AddNGons 1850 2156 114 64 1907 2188 Mesh 815b60b3-7680-49b0-bc58-396be0e72063 Mesh Mesh false d2b45662-0124-46f4-909e-e56b78a38bc9 1 1852 2158 43 30 1873.5 2173 Find a Pair, 0 - all flat polygons, 1 - pair, 2 - sorted pair 0cae26f6-1ef0-407b-8ea4-92f199684ec8 Pair Pair true 0 1852 2188 43 30 1873.5 2203 1 1 {0} 0 2 Naked edge polylines 2f9b893d-5d48-42cb-ac7d-5ea044f48dad Polylines Polylines false 0 1919 2158 43 20 1940.5 2168 2 Naked edge polylines e7afbc47-5818-4966-a119-ef48f4b2d7b9 Polylines Polylines false 0 1919 2178 43 20 1940.5 2188 Mesh f722a204-ee89-4a88-85e8-93097a970e62 Mesh Mesh false 0 1919 2198 43 20 1940.5 2208 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