From c93cc069ac0013489cf2c156a3361f40266568b2 Mon Sep 17 00:00:00 2001 From: O Date: Thu, 10 Oct 2024 04:04:19 +0000 Subject: [PATCH] =?UTF-8?q?=F0=96=A3=A0=E2=9A=AA=E1=99=81=E2=B5=99?= =?UTF-8?q?=EA=97=B3=F0=96=A3=93=D0=98N=E1=97=A9=E2=B5=99=D0=98N=E2=93=84?= =?UTF-8?q?=E1=99=81=E2=93=84=DF=A6=E1=97=A9=F0=96=A3=93=E2=B5=99=E2=9C=BB?= =?UTF-8?q?=E1=94=93=E1=94=95=D0=98N=E2=B5=99=DF=A6=E1=B4=A5=E1=97=B1?= =?UTF-8?q?=E1=97=B4=E2=B5=99=E1=94=93=E1=94=95=E2=9A=AA=F0=94=97=A2?= =?UTF-8?q?=E2=9A=AA=F0=9F=9E=8B=E2=9A=AA=F0=94=97=A2=E2=9A=AA=E1=94=93?= =?UTF-8?q?=E1=94=95=E2=B5=99=E1=97=B1=E1=97=B4=E1=B4=A5=DF=A6=E2=B5=99?= =?UTF-8?q?=D0=98N=E1=94=93=E1=94=95=E2=9C=BB=E2=B5=99=F0=96=A3=93?= =?UTF-8?q?=E1=97=A9=DF=A6=E2=93=84=E1=99=81=E2=93=84=D0=98N=E2=B5=99?= =?UTF-8?q?=E1=97=A9=D0=98N=F0=96=A3=93=EA=97=B3=E2=B5=99=E1=99=81?= =?UTF-8?q?=E2=9A=AA=F0=96=A3=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX --- .../𖣠⚪ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ⚪𔗢⚪🞋⚪𔗢⚪ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ⚪𖣠/XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX | 13434 ++++++++++++++++ 1 file changed, 13434 insertions(+) create mode 100644 𖣠⚪ᗩ∣ↀ∣𒾨⚪𔗢⚪🞋⚪𔗢⚪𒾨∣ↀ∣ᗩ⚪𖣠/𖣠⚪✤ᴥᗩ⚪𔗢⚪🞋⚪𔗢⚪ᗩᴥ✤⚪𖣠/𖣠⚪ᗱᗴᴥᗩᗯ✤ꗳⓄᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⓄꗳ✤ᗯᗩᴥᗱᗴ⚪𖣠/𖣠⚪ᕭᕮᗩНߦᗱᗴᙏᕭᕮⓄߦ✤⚪𔗢⚪🞋⚪𔗢⚪✤ߦⓄᕭᕮᙏᗱᗴߦНᗩᕭᕮ⚪𖣠/𖣠⚪ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ⚪𔗢⚪🞋⚪𔗢⚪ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ⚪𖣠/𖣠⚪ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ⚪𔗢⚪🞋⚪𔗢⚪ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ⚪𖣠/XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX diff --git a/𖣠⚪ᗩ∣ↀ∣𒾨⚪𔗢⚪🞋⚪𔗢⚪𒾨∣ↀ∣ᗩ⚪𖣠/𖣠⚪✤ᴥᗩ⚪𔗢⚪🞋⚪𔗢⚪ᗩᴥ✤⚪𖣠/𖣠⚪ᗱᗴᴥᗩᗯ✤ꗳⓄᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⓄꗳ✤ᗯᗩᴥᗱᗴ⚪𖣠/𖣠⚪ᕭᕮᗩНߦᗱᗴᙏᕭᕮⓄߦ✤⚪𔗢⚪🞋⚪𔗢⚪✤ߦⓄᕭᕮᙏᗱᗴߦНᗩᕭᕮ⚪𖣠/𖣠⚪ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ⚪𔗢⚪🞋⚪𔗢⚪ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ⚪𖣠/𖣠⚪ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ⚪𔗢⚪🞋⚪𔗢⚪ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ⚪𖣠/XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX b/𖣠⚪ᗩ∣ↀ∣𒾨⚪𔗢⚪🞋⚪𔗢⚪𒾨∣ↀ∣ᗩ⚪𖣠/𖣠⚪✤ᴥᗩ⚪𔗢⚪🞋⚪𔗢⚪ᗩᴥ✤⚪𖣠/𖣠⚪ᗱᗴᴥᗩᗯ✤ꗳⓄᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⓄꗳ✤ᗯᗩᴥᗱᗴ⚪𖣠/𖣠⚪ᕭᕮᗩНߦᗱᗴᙏᕭᕮⓄߦ✤⚪𔗢⚪🞋⚪𔗢⚪✤ߦⓄᕭᕮᙏᗱᗴߦНᗩᕭᕮ⚪𖣠/𖣠⚪ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ⚪𔗢⚪🞋⚪𔗢⚪ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ⚪𖣠/𖣠⚪ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ⚪𔗢⚪🞋⚪𔗢⚪ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ⚪𖣠/XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX new file mode 100644 index 00000000..d0313362 --- /dev/null +++ b/𖣠⚪ᗩ∣ↀ∣𒾨⚪𔗢⚪🞋⚪𔗢⚪𒾨∣ↀ∣ᗩ⚪𖣠/𖣠⚪✤ᴥᗩ⚪𔗢⚪🞋⚪𔗢⚪ᗩᴥ✤⚪𖣠/𖣠⚪ᗱᗴᴥᗩᗯ✤ꗳⓄᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⓄꗳ✤ᗯᗩᴥᗱᗴ⚪𖣠/𖣠⚪ᕭᕮᗩНߦᗱᗴᙏᕭᕮⓄߦ✤⚪𔗢⚪🞋⚪𔗢⚪✤ߦⓄᕭᕮᙏᗱᗴߦНᗩᕭᕮ⚪𖣠/𖣠⚪ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ⚪𔗢⚪🞋⚪𔗢⚪ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ⚪𖣠/𖣠⚪ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ⚪𔗢⚪🞋⚪𔗢⚪ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ⚪𖣠/XHꓨ.𖣠⚪ИNⓄⵙ✣ᗩᙏⵙꕤⓄᴥߦᗩ𖣓ᙁⵙꗳ𖣓ᗱᗴᙁᑐᑕᴥⵙᑐᑕ𖣓ИNᗩⵙИNⓄᙁⓄߦᗩ𖣓ИNⓄⵙↀⵙᗯⵙↀ⚭ᑎᔓᔕ𖣓ⵙ✻ᔓᔕИNⵙߦᴥᗱᗴⵙᔓᔕ⚪𔗢⚪🞋⚪𔗢⚪ᔓᔕⵙᗱᗴᴥߦⵙИNᔓᔕ✻ⵙ𖣓ᔓᔕᑎ⚭ↀⵙᗯⵙↀⵙⓄИN𖣓ᗩߦⓄᙁⓄИNⵙᗩИN𖣓ᑐᑕⵙᴥᑐᑕᙁᗱᗴ𖣓ꗳⵙᙁ𖣓ᗩߦᴥⓄꕤⵙᙏᗩ✣ⵙⓄИN⚪𖣠.GHX @@ -0,0 +1,13434 @@ + + + + + + + + 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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 + + + + + \ No newline at end of file