diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX new file mode 100644 index 00000000..f75c103f --- /dev/null +++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX @@ -0,0 +1,29349 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<Archive name="Root"> + <!--Grasshopper archive--> + <!--Grasshopper and GH_IO.dll are copyrighted by Robert McNeel & Associates--> + <!--Archive generated by GH_IO.dll file utility library {0.2.0002}--> + <items count="1"> + <item name="ArchiveVersion" type_name="gh_version" type_code="80"> + <Major>0</Major> + <Minor>2</Minor> + <Revision>2</Revision> + </item> + </items> + <chunks count="2"> + <chunk name="Definition"> + <items count="1"> + <item name="plugin_version" type_name="gh_version" type_code="80"> + <Major>1</Major> + <Minor>0</Minor> + <Revision>7</Revision> + </item> + </items> + <chunks count="5"> + <chunk name="DocumentHeader"> + <items count="5"> + <item name="DocumentID" type_name="gh_guid" type_code="9">bae02583-699d-4132-85d9-a1b0849ff49d</item> + <item name="Preview" type_name="gh_string" type_code="10">Shaded</item> + <item name="PreviewMeshType" type_name="gh_int32" type_code="3">4</item> + <item name="PreviewNormal" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;201;201;201</ARGB> + </item> + <item name="PreviewSelected" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;191;191;191</ARGB> + </item> + </items> + <chunks count="1"> + <chunk name="MeshParams"> + <items count="15"> + <item name="ComputeCurvature" type_name="gh_bool" type_code="1">false</item> + <item name="GridAmplification" type_name="gh_double" type_code="6">0</item> + <item name="GridAngle" type_name="gh_double" type_code="6">0</item> + <item name="GridAspectRatio" type_name="gh_double" type_code="6">0</item> + <item name="GridMaxCount" type_name="gh_int32" type_code="3">0</item> + <item name="GridMinCount" type_name="gh_int32" type_code="3">0</item> + <item name="JaggedSeams" type_name="gh_bool" type_code="1">false</item> + <item name="MaximumEdgeLength" type_name="gh_double" type_code="6">0</item> + <item name="MinimumEdgeLength" type_name="gh_double" type_code="6">0</item> + <item name="MinimumTolerance" type_name="gh_double" type_code="6">0</item> + <item name="RefineAngle" type_name="gh_double" type_code="6">0</item> + <item name="RefineGrid" type_name="gh_bool" type_code="1">false</item> + <item name="RelativeTolerance" type_name="gh_double" type_code="6">0</item> + <item name="SimplePlanes" type_name="gh_bool" type_code="1">false</item> + <item name="Tolerance" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="DefinitionProperties"> + <items count="3"> + <item name="Date" type_name="gh_date" type_code="8">633740217794324378</item> + <item name="Description" type_name="gh_string" type_code="10"></item> + <item name="Name" type_name="gh_string" type_code="10">XHG.⠀⠀⠀⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀ᗱᗴᗯꖴ✤ᗩᗯꖴᴥᗱᗴᗝ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᗝᗱᗴᴥꖴᗯᗩ✤ꖴᗯᗱᗴ⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀⠀⠀⠀.GHX</item> + </items> + <chunks count="3"> + <chunk name="Revisions"> + <items count="1"> + <item name="RevisionCount" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="Projection"> + <items count="2"> + <item name="Target" type_name="gh_drawing_point" type_code="30"> + <X>126</X> + <Y>-236</Y> + </item> + <item name="Zoom" type_name="gh_single" type_code="5">1.48452353</item> + </items> + </chunk> + <chunk name="Views"> + <items count="1"> + <item name="ViewCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="View" index="0"> + <items count="4"> + <item name="Anchor" type_name="gh_drawing_pointf" type_code="31"> + <X>237</X> + <Y>-83</Y> + </item> + <item name="AnchorIsTarget" type_name="gh_bool" type_code="1">true</item> + <item name="Name" type_name="gh_string" type_code="10">O</item> + <item name="Zoom" type_name="gh_single" type_code="5">1.48452353</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="RcpLayout"> + <items count="1"> + <item name="GroupCount" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="GHALibraries"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">3</item> + </items> + <chunks count="3"> + <chunk name="Library" index="0"> + <items count="6"> + <item name="AssemblyFullName" type_name="gh_string" type_code="10">Pufferfish, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null</item> + <item name="AssemblyVersion" type_name="gh_string" type_code="10">3.0.0.0</item> + <item name="Author" type_name="gh_string" type_code="10">Michael Pryor</item> + <item name="Id" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Pufferfish</item> + <item name="Version" type_name="gh_string" type_code="10">3.0.0.0</item> + </items> + </chunk> + <chunk name="Library" index="1"> + <items count="6"> + <item name="AssemblyFullName" type_name="gh_string" type_code="10">ShowcaseTools, Version=1.2.8.0, Culture=neutral, PublicKeyToken=null</item> + <item name="AssemblyVersion" type_name="gh_string" type_code="10">1.2.8.0</item> + <item name="Author" type_name="gh_string" type_code="10"></item> + <item name="Id" type_name="gh_guid" type_code="9">00000000-0000-0000-0000-000000000000</item> + <item name="Name" type_name="gh_string" type_code="10">Other Assembly</item> + <item name="Version" type_name="gh_string" type_code="10"></item> + </items> + </chunk> + <chunk name="Library" index="2"> + <items count="6"> + <item name="AssemblyFullName" type_name="gh_string" type_code="10">Heteroptera, Version=0.7.2.4, Culture=neutral, PublicKeyToken=null</item> + <item name="AssemblyVersion" type_name="gh_string" type_code="10">0.7.2.4</item> + <item name="Author" type_name="gh_string" type_code="10">Amin Bahrami [Studio Helioripple]</item> + <item name="Id" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item> + <item name="Name" type_name="gh_string" type_code="10">Heteroptera</item> + <item name="Version" type_name="gh_string" type_code="10">0.7.2.4</item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="DefinitionObjects"> + <items count="1"> + <item name="ObjectCount" type_name="gh_int32" type_code="3">242</item> + </items> + <chunks count="242"> + <chunk name="Object" index="0"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ee837d01-6e26-4e31-8848-75349a619706</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3020</X> + <Y>504</Y> + <W>119</W> + <H>129</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3020.181</X> + <Y>504.5611</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="1"> + <chunk name="Font"> + <items count="2"> + <item name="Family" type_name="gh_string" type_code="10">Courier New</item> + <item name="Size" type_name="gh_single" type_code="5">8</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="1"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="20"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">399ae478-9faa-4113-878a-ecbeb9023e91</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">18e93f2f-ac8b-477a-9b1d-c3e107cc3c5b</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item> + <item name="ID" index="7" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item> + <item name="ID" index="8" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item> + <item name="ID" index="9" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item> + <item name="ID" index="10" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item> + <item name="ID" index="11" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item> + <item name="ID" index="12" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">13</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">40f8014e-3465-4f19-b781-aab0c9c39fe5</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="2"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="15"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">91aee5d2-ed06-49da-9459-04507d020564</item> + <item name="ID" index="7" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">8</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">399ae478-9faa-4113-878a-ecbeb9023e91</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="3"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="14"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">7</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">18e93f2f-ac8b-477a-9b1d-c3e107cc3c5b</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="4"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="15"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">108b0aae-e403-4a36-b12b-8ef951a35c50</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item> + <item name="ID" index="7" type_name="gh_guid" type_code="9">360c0603-8317-424e-a8c3-12ddeacddebd</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">8</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9c976e8a-0a2d-4fb1-a458-b40424176e99</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="5"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fb6aba99-fead-4e42-b5d8-c6de5ff90ea6</item> + <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item> + <item name="Name" type_name="gh_string" type_code="10">DotNET VB Script (LEGACY)</item> + <item name="NickName" type_name="gh_string" type_code="10">Turtle</item> + <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item> + <item name="ScriptSource" type_name="gh_string" type_code="10"> Dim i As Integer + Dim dir As New On3dVector(1, 0, 0) + Dim pos As New On3dVector(0, 0, 0) + Dim axis As New On3dVector(0, 0, 1) + Dim pnts As New List(Of On3dVector) + + pnts.Add(pos) + + For i = 0 To Forward.Count() - 1 + Dim P As New On3dVector + dir.Rotate(Left(i), axis) + P = dir * Forward(i) + pnts(i) + pnts.Add(P) + Next + + Points = pnts</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4298</X> + <Y>388</Y> + <W>119</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4359</X> + <Y>410</Y> + </item> + </items> + </chunk> + <chunk name="VariableInput"> + <items count="13"> + <item name="Access" index="0" type_name="gh_int32" type_code="3">1</item> + <item name="Access" index="1" type_name="gh_int32" type_code="3">1</item> + <item name="Count" type_name="gh_int32" type_code="3">2</item> + <item name="Description" index="0" type_name="gh_string" type_code="10">Script Variable Forward</item> + <item name="Description" index="1" type_name="gh_string" type_code="10">Script Variable Left</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item> + <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item> + <item name="Name" index="0" type_name="gh_string" type_code="10">Forward</item> + <item name="Name" index="1" type_name="gh_string" type_code="10">Left</item> + <item name="Optional" index="0" type_name="gh_bool" type_code="1">true</item> + <item name="Optional" index="1" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + <chunk name="VariableOutput"> + <items count="11"> + <item name="Count" type_name="gh_int32" type_code="3">2</item> + <item name="Description" index="0" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item> + <item name="Description" index="1" type_name="gh_string" type_code="10">Output parameter Points</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item> + <item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item> + <item name="Name" index="0" type_name="gh_string" type_code="10">Output</item> + <item name="Name" index="1" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item> + <item name="Optional" index="1" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="12"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Forward</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce1f978e-a982-441e-8781-42beeed9349f</item> + <item name="Name" type_name="gh_string" type_code="10">Forward</item> + <item name="NickName" type_name="gh_string" type_code="10">Forward</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4300</X> + <Y>390</Y> + <W>44</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4323.5</X> + <Y>400</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="12"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">false</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Left</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">57e2c9a0-b37d-4c4b-9e2b-b0e17a521d43</item> + <item name="Name" type_name="gh_string" type_code="10">Left</item> + <item name="NickName" type_name="gh_string" type_code="10">Left</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">1</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4300</X> + <Y>410</Y> + <W>44</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4323.5</X> + <Y>420</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">33dd288d-3d90-4a29-8ab3-866accaf2be0</item> + <item name="Name" type_name="gh_string" type_code="10">Output</item> + <item name="NickName" type_name="gh_string" type_code="10">Output</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4374</X> + <Y>390</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4394.5</X> + <Y>400</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter Points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4374</X> + <Y>410</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4394.5</X> + <Y>420</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="6"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e64c5fb1-845c-4ab1-8911-5f338516ba67</item> + <item name="Name" type_name="gh_string" type_code="10">Series</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a series of numbers.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item> + <item name="Name" type_name="gh_string" type_code="10">Series</item> + <item name="NickName" type_name="gh_string" type_code="10">Series</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>448</X> + <Y>502</Y> + <W>104</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>498</X> + <Y>534</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">First number in the series</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfe8e6e2-eddc-4584-8ce4-005a112f16fc</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>450</X> + <Y>504</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>468</X> + <Y>514</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Step size for each successive number</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ef6124c-d6dc-426b-a979-0ad9d65d59da</item> + <item name="Name" type_name="gh_string" type_code="10">Step</item> + <item name="NickName" type_name="gh_string" type_code="10">Step</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>450</X> + <Y>524</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>468</X> + <Y>534</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Number of values in the series</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">41382c6d-efca-4f46-89a4-f4a83cdfe7f4</item> + <item name="Name" type_name="gh_string" type_code="10">Count</item> + <item name="NickName" type_name="gh_string" type_code="10">Count</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>450</X> + <Y>544</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>468</X> + <Y>554</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">500</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Series of numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item> + <item name="Name" type_name="gh_string" type_code="10">Series</item> + <item name="NickName" type_name="gh_string" type_code="10">Series</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>513</X> + <Y>504</Y> + <W>37</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>531.5</X> + <Y>534</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="7"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">dd8134c0-109b-4012-92be-51d843edfff7</item> + <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Duplicate data a predefined number of times.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item> + <item name="Name" type_name="gh_string" type_code="10">Duplicate Data</item> + <item name="NickName" type_name="gh_string" type_code="10">Duplicate Data</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>435</X> + <Y>165</Y> + <W>107</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>494</X> + <Y>197</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Data to duplicate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">907f9087-e15f-4411-b460-551d6e02779d</item> + <item name="Name" type_name="gh_string" type_code="10">Data</item> + <item name="NickName" type_name="gh_string" type_code="10">Data</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>437</X> + <Y>167</Y> + <W>42</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>459.5</X> + <Y>177</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Number of duplicates</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4af8efc9-5fa2-429a-bc4a-bc67bfcdce44</item> + <item name="Name" type_name="gh_string" type_code="10">Number</item> + <item name="NickName" type_name="gh_string" type_code="10">Number</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>437</X> + <Y>187</Y> + <W>42</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>459.5</X> + <Y>197</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">500</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Retain list order</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">96c94299-014f-4d47-a2bf-e758b61acfb5</item> + <item name="Name" type_name="gh_string" type_code="10">Order</item> + <item name="NickName" type_name="gh_string" type_code="10">Order</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>437</X> + <Y>207</Y> + <W>42</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>459.5</X> + <Y>217</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Duplicated data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item> + <item name="Name" type_name="gh_string" type_code="10">Data</item> + <item name="NickName" type_name="gh_string" type_code="10">Data</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>509</X> + <Y>167</Y> + <W>31</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>524.5</X> + <Y>197</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="8"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f5ea9d41-f062-487e-8dbf-7666ca53fbcd</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6264624f-4741-4ad5-b390-ffeaf96b650b</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4470</X> + <Y>335</Y> + <W>121</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4530</X> + <Y>367</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9fa61b9f-3d6a-4de9-b3cf-891575df3642</item> + <item name="Name" type_name="gh_string" type_code="10">Vertices</item> + <item name="NickName" type_name="gh_string" type_code="10">Vertices</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4472</X> + <Y>337</Y> + <W>43</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4495</X> + <Y>347</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve degree</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">45884fa8-c111-46db-9464-f554212d0881</item> + <item name="Name" type_name="gh_string" type_code="10">Degree</item> + <item name="NickName" type_name="gh_string" type_code="10">Degree</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4472</X> + <Y>357</Y> + <W>43</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4495</X> + <Y>367</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">3</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">39a08521-0941-45d2-b08b-e760b22d1cfd</item> + <item name="Name" type_name="gh_string" type_code="10">Periodic</item> + <item name="NickName" type_name="gh_string" type_code="10">Periodic</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4472</X> + <Y>377</Y> + <W>43</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4495</X> + <Y>387</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4545</X> + <Y>337</Y> + <W>44</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4567</X> + <Y>347</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e8512d8-16fc-432e-836f-b8d89a934da4</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4545</X> + <Y>357</Y> + <W>44</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4567</X> + <Y>367</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0b6cb763-0a93-4ae2-96a2-fdcd7eb5bc57</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4545</X> + <Y>377</Y> + <W>44</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4567</X> + <Y>387</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="9"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">11</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">250.0</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>64</X> + <Y>228</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>64.23257</X> + <Y>228.5999</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="10"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item> + <item name="Expression" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ccba0cf5-bf78-4d56-8ae4-a8179e226134</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + <item name="NickName" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1806</X> + <Y>956</Y> + <W>903</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2344</X> + <Y>998</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="7"> + <item name="InputCount" type_name="gh_int32" type_code="3">4</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="InputId" index="3" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="5"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dd7fdd44-23e0-495d-acff-e72efd794035</item> + <item name="Name" type_name="gh_string" type_code="10">Variable X</item> + <item name="NickName" type_name="gh_string" type_code="10">X</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1808</X> + <Y>958</Y> + <W>188</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1903.5</X> + <Y>968</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">de1f1771-1bb3-4fa6-a496-93db22855cd1</item> + <item name="Name" type_name="gh_string" type_code="10">Variable O_EZIS_O_SIZE_O</item> + <item name="NickName" type_name="gh_string" type_code="10">O_EZIS_O_SIZE_O</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1808</X> + <Y>978</Y> + <W>188</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1903.5</X> + <Y>988</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">275ad39a-b984-4aaf-81ae-4e66af05f4b5</item> + <item name="Name" type_name="gh_string" type_code="10">Variable O_REWOP_TOOR_O_ROOT_POWER_O</item> + <item name="NickName" type_name="gh_string" type_code="10">O_REWOP_TOOR_O_ROOT_POWER_O</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1808</X> + <Y>998</Y> + <W>188</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1903.5</X> + <Y>1008</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">37f0162d-6447-441a-b2ea-f4d2401e6c66</item> + <item name="Name" type_name="gh_string" type_code="10">Variable O_REWOP_O_POWER_O</item> + <item name="NickName" type_name="gh_string" type_code="10">O_REWOP_O_POWER_O</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1808</X> + <Y>1018</Y> + <W>188</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1903.5</X> + <Y>1028</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of expression</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">R</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2691</X> + <Y>958</Y> + <W>16</W> + <H>80</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2699</X> + <Y>998</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="11"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">75ab0454-6c42-41ca-a7bd-b7b690490a13</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3032</X> + <Y>676</Y> + <W>92</W> + <H>124</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3077</X> + <Y>738</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="9"> + <item name="InputCount" type_name="gh_int32" type_code="3">6</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="7"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">83525f8f-2c3e-4486-91b5-1b42392675d7</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">Gate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ec572a50-b5f4-4170-9323-7003be9b43b3</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>678</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>688</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b88afc8-fcb9-4c01-9028-fd394c23cf23</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>698</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>708</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">168a17f0-c4a6-431a-a210-921e101f2e82</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>718</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>728</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="3"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c31653e-a32d-4e15-848e-6e8646f02af5</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 2</item> + <item name="NickName" type_name="gh_string" type_code="10">2</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>738</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>748</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="4"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 3</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d94601b-423b-4d8d-bac6-0815a8b74468</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 3</item> + <item name="NickName" type_name="gh_string" type_code="10">3</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>758</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>768</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="5"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 4</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a39af198-a084-47e9-836d-0fc9ef465e43</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 4</item> + <item name="NickName" type_name="gh_string" type_code="10">4</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3034</X> + <Y>778</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3049.5</X> + <Y>788</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee837d01-6e26-4e31-8848-75349a619706</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(2)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3092</X> + <Y>678</Y> + <W>30</W> + <H>120</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3107</X> + <Y>738</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="12"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4eccbd7-ec6f-4278-a2cb-b03c5e170c4f</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">1</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">0.00162145672</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>64</X> + <Y>285</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>64.36103</X> + <Y>285.7393</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="13"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">1</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">1.00000000000</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>64</X> + <Y>171</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>64.97442</X> + <Y>171.3352</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="14"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>473</X> + <Y>311</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>473.3266</X> + <Y>311.0284</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="15"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4432</X> + <Y>410</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4457.368</X> + <Y>422.4215</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="16"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5632</X> + <Y>637</Y> + <W>71</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5689</X> + <Y>669</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a2b3a48-9e03-4a25-9672-df993c7af69e</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5634</X> + <Y>639</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5655.5</X> + <Y>649</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a21fee7a-4577-40a0-9e16-413f22aeb91c</item> + <item name="Name" type_name="gh_string" type_code="10">Density</item> + <item name="NickName" type_name="gh_string" type_code="10">Density</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5634</X> + <Y>659</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5655.5</X> + <Y>669</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">5</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ddf1838a-ad8a-47c2-9cce-da00c20c6dbc</item> + <item name="Name" type_name="gh_string" type_code="10">Scale</item> + <item name="NickName" type_name="gh_string" type_code="10">Scale</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5634</X> + <Y>679</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5655.5</X> + <Y>689</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">105</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="17"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">11</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">116.0</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5374</X> + <Y>679</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5374.916</X> + <Y>679.1877</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="18"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">11</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">1.0</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5374</X> + <Y>659</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5374.916</X> + <Y>659.1877</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="19"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">0f1b9b0c-4a67-47b2-8fad-6a06d70f7699</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length Between</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Get the lengths along a curve between points on the curve (or optionally parameters on the curve), if points are not on the curve they will be pulled to it.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length Between</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Length Between</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5406</X> + <Y>319</Y> + <W>153</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5481</X> + <Y>361</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to get lengths along</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0a9f649-9c42-496c-9cda-b2b216ec2c52</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5408</X> + <Y>321</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5438.5</X> + <Y>331</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Set of points on curve to get lengths between</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a335f5c8-4861-4c47-a7ab-6a50cbf2a80c</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5408</X> + <Y>341</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5438.5</X> + <Y>351</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Optional set of parameters on curve to get lengths between instead of points (will override points if points are also input)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1cc30870-d5ce-4705-9a10-caa871f0b54e</item> + <item name="Name" type_name="gh_string" type_code="10">Parameters</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameters</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5408</X> + <Y>361</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5438.5</X> + <Y>371</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">If true, the lengths output is normalized (0.0 - 1.0)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bcd794d0-d84f-4eaa-af33-8417a47448c6</item> + <item name="Name" type_name="gh_string" type_code="10">Normalized</item> + <item name="NickName" type_name="gh_string" type_code="10">Normalized</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5408</X> + <Y>381</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5438.5</X> + <Y>391</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Lengths along curve between points on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">03646085-cd1c-4bc2-a433-02a6913962b9</item> + <item name="Name" type_name="gh_string" type_code="10">Lengths</item> + <item name="NickName" type_name="gh_string" type_code="10">Lengths</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5496</X> + <Y>321</Y> + <W>61</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5526.5</X> + <Y>341</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curve parameters at the points on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">763a6ab8-3ee4-40e0-b30c-10fd8174bb6d</item> + <item name="Name" type_name="gh_string" type_code="10">Parameters</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameters</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5496</X> + <Y>361</Y> + <W>61</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5526.5</X> + <Y>381</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="20"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">03646085-cd1c-4bc2-a433-02a6913962b9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5406</X> + <Y>235</Y> + <W>153</W> + <H>83</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5406.916</X> + <Y>235.1877</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">2</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="21"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2fcc2743-8339-4cdf-a046-a1f17439191d</item> + <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Remap numbers into a new numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5176388a-09a0-485f-a61b-86ca4133d143</item> + <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item> + <item name="NickName" type_name="gh_string" type_code="10">Remap Numbers</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>742</X> + <Y>340</Y> + <W>118</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>797</X> + <Y>372</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Value to remap</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">713f56fc-3246-4341-9d6d-35018b37be8f</item> + <item name="Name" type_name="gh_string" type_code="10">Value</item> + <item name="NickName" type_name="gh_string" type_code="10">Value</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>744</X> + <Y>342</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>764.5</X> + <Y>352</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Source domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">566fbaef-fa0c-41d3-8c52-f9c05388b4a4</item> + <item name="Name" type_name="gh_string" type_code="10">Source</item> + <item name="NickName" type_name="gh_string" type_code="10">Source</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>744</X> + <Y>362</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>764.5</X> + <Y>372</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Target domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fbeb2315-57d5-4515-8f8d-cc0f4b04822f</item> + <item name="Name" type_name="gh_string" type_code="10">Target</item> + <item name="NickName" type_name="gh_string" type_code="10">Target</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>744</X> + <Y>382</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>764.5</X> + <Y>392</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>-0.125</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Remapped number</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item> + <item name="Name" type_name="gh_string" type_code="10">Mapped</item> + <item name="NickName" type_name="gh_string" type_code="10">Mapped</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>812</X> + <Y>342</Y> + <W>46</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>835</X> + <Y>357</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Remapped and clipped number</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c8c8478-75ef-4206-b941-41bcfd627062</item> + <item name="Name" type_name="gh_string" type_code="10">Clipped</item> + <item name="NickName" type_name="gh_string" type_code="10">Clipped</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>812</X> + <Y>372</Y> + <W>46</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>835</X> + <Y>387</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="22"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item> + <item name="Name" type_name="gh_string" type_code="10">Multiplication</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d25352b-33ca-48a8-ab43-53179d95b0fb</item> + <item name="Name" type_name="gh_string" type_code="10">Multiplication</item> + <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>238</X> + <Y>104</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>269</X> + <Y>126</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="5"> + <item name="InputCount" type_name="gh_int32" type_code="3">2</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="3"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">23add0d6-a756-4c31-8341-72c06356da19</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>240</X> + <Y>106</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>248.5</X> + <Y>116</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7af55dcd-ec14-4969-97b4-78c804c97205</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">60fa302b-18a5-403b-b0fc-cd3754eca389</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>240</X> + <Y>126</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>248.5</X> + <Y>136</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>284</X> + <Y>106</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>302.5</X> + <Y>126</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="23"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9c007a04-d0d9-48e4-9da3-9ba142bc4d46</item> + <item name="Name" type_name="gh_string" type_code="10">Subtraction</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical subtraction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">725dd03f-64f2-4c77-8811-cd39398b3a24</item> + <item name="Name" type_name="gh_string" type_code="10">Subtraction</item> + <item name="NickName" type_name="gh_string" type_code="10">Subtraction</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>52</X> + <Y>106</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>83</X> + <Y>128</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="5"> + <item name="InputCount" type_name="gh_int32" type_code="3">2</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="3"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First operand for subtraction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ace34b1-d827-462c-bbd9-b95f8fb17b1b</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>54</X> + <Y>108</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>62.5</X> + <Y>118</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Second operand for subtraction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ad42727-5801-474e-b5f6-5d4a60cb8aaf</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>54</X> + <Y>128</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>62.5</X> + <Y>138</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of subtraction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">60fa302b-18a5-403b-b0fc-cd3754eca389</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>98</X> + <Y>108</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>116.5</X> + <Y>128</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="24"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">bc984576-7aa6-491f-a91d-e444c33675a7</item> + <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Represents a numeric mapping function +Sine wave distribution +Sine wave distribution +Sine wave distribution +Linear distribution +Bezier curve evaluator +Bezier curve evaluator +Bezier curve evaluator +Bezier curve evaluator +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item> + <item name="Name" type_name="gh_string" type_code="10">Graph Mapper</item> + <item name="NickName" type_name="gh_string" type_code="10">Graph Mapper</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2204</X> + <Y>384</Y> + <W>100</W> + <H>100</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2204.648</X> + <Y>384.5441</Y> + </item> + </items> + </chunk> + <chunk name="LocalGraph"> + <items count="1"> + <item name="LockGrips" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Domain"> + <items count="4"> + <item name="x0" type_name="gh_double" type_code="6">0</item> + <item name="x1" type_name="gh_double" type_code="6">1</item> + <item name="y0" type_name="gh_double" type_code="6">0</item> + <item name="y1" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + <chunk name="Graph"> + <items count="2"> + <item name="container_id" type_name="gh_guid" type_code="9">7d54f77a-a866-49ed-95eb-b1f9fb25a1f1</item> + <item name="container_name" type_name="gh_string" type_code="10">Sine</item> + </items> + <chunks count="1"> + <chunk name="Equation"> + <items count="4"> + <item name="px" index="0" type_name="gh_double" type_code="6">0</item> + <item name="px" index="1" type_name="gh_double" type_code="6">0.27770441770553589</item> + <item name="py" index="0" type_name="gh_double" type_code="6">0</item> + <item name="py" index="1" type_name="gh_double" type_code="6">0.10393106937408447</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="25"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f65e1d2c-74a6-4e3f-acae-ae928cdb8ced</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2227</X> + <Y>335</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2227.176</X> + <Y>335.1881</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="26"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2fcc2743-8339-4cdf-a046-a1f17439191d</item> + <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Remap numbers into a new numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a783897-74ac-493b-a0c2-d8ddf62db0f8</item> + <item name="Name" type_name="gh_string" type_code="10">Remap Numbers</item> + <item name="NickName" type_name="gh_string" type_code="10">Remap Numbers</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3695</X> + <Y>190</Y> + <W>118</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3750</X> + <Y>222</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Value to remap</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">06e5a85e-643b-41e3-8fbb-23d80f5223d6</item> + <item name="Name" type_name="gh_string" type_code="10">Value</item> + <item name="NickName" type_name="gh_string" type_code="10">Value</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3697</X> + <Y>192</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3717.5</X> + <Y>202</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Source domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a0ef931-3a59-4826-92d1-1f392dd9a0df</item> + <item name="Name" type_name="gh_string" type_code="10">Source</item> + <item name="NickName" type_name="gh_string" type_code="10">Source</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3697</X> + <Y>212</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3717.5</X> + <Y>222</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Target domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7ee0714f-0c51-416c-a619-3d972ed29d5b</item> + <item name="Name" type_name="gh_string" type_code="10">Target</item> + <item name="NickName" type_name="gh_string" type_code="10">Target</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">647ca9d7-c459-4567-b1b0-cee1ec05054d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3697</X> + <Y>232</Y> + <W>38</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3717.5</X> + <Y>242</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Remapped number</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item> + <item name="Name" type_name="gh_string" type_code="10">Mapped</item> + <item name="NickName" type_name="gh_string" type_code="10">Mapped</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3765</X> + <Y>192</Y> + <W>46</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3788</X> + <Y>207</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Remapped and clipped number</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">72a49e9b-260d-434a-95e8-c051441e8af9</item> + <item name="Name" type_name="gh_string" type_code="10">Clipped</item> + <item name="NickName" type_name="gh_string" type_code="10">Clipped</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3765</X> + <Y>222</Y> + <W>46</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3788</X> + <Y>237</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="27"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a5a61131-29ef-4f06-83a2-6939f2b63834</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3728</X> + <Y>140</Y> + <W>50</W> + <H>50</H> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="28"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="11"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">75ab0454-6c42-41ca-a7bd-b7b690490a13</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">639bec7d-9515-4310-8f0f-b63740a1c650</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">b1084035-5560-4cd1-af8b-32dd0d3282a5</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">4</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">af944404-3678-44fd-baea-bf7c9a9d6242</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="29"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">639bec7d-9515-4310-8f0f-b63740a1c650</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3143</X> + <Y>477</Y> + <W>50</W> + <H>50</H> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="30"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2311</X> + <Y>384</Y> + <W>112</W> + <H>100</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2311.981</X> + <Y>384.9904</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="31"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2083</X> + <Y>385</Y> + <W>113</W> + <H>100</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2083.122</X> + <Y>385.0728</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="32"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">131a4f8d-7ebd-4caf-9407-e9acd79c61a6</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2112</X> + <Y>334</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2112.936</X> + <Y>334.8834</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="33"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bee774d6-9b56-47d4-8b19-d665b2b1a8c3</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2340</X> + <Y>334</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2340.305</X> + <Y>334.7302</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="34"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="13"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">706ffbb0-702c-491f-a74d-4e16a7775ef0</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">f65e1d2c-74a6-4e3f-acae-ae928cdb8ced</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">f95124bc-63c1-434b-b826-b22df9438a92</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">5917db7e-118b-4878-99f9-86cb65630be6</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">131a4f8d-7ebd-4caf-9407-e9acd79c61a6</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">bee774d6-9b56-47d4-8b19-d665b2b1a8c3</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">6</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8335be0-0446-49b1-bf81-1578314c365e</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="35"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>869</X> + <Y>330</Y> + <W>113</W> + <H>100</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>869.3433</X> + <Y>330.3398</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="36"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b8a26bbb-b702-427a-8001-28477cb0d5e1</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>777</X> + <Y>290</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>777.1058</X> + <Y>290.1783</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="37"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>610</X> + <Y>333</Y> + <W>113</W> + <H>100</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>610.1078</X> + <Y>333.3149</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="38"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">52b8bbb4-5ec0-4e58-bce4-e4e8041e086c</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>656</X> + <Y>241</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>656.1058</X> + <Y>241.1783</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="39"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0065c9f4-4022-47bb-b930-47d68af8bdda</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>898</X> + <Y>279</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>898.1058</X> + <Y>279.1783</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="40"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="13"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">5176388a-09a0-485f-a61b-86ca4133d143</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">b8a26bbb-b702-427a-8001-28477cb0d5e1</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">dcb8ed0e-8de9-4e9f-9000-3d1a09dc5205</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">52b8bbb4-5ec0-4e58-bce4-e4e8041e086c</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">0065c9f4-4022-47bb-b930-47d68af8bdda</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">6</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">316c9a71-5f66-44ce-9efe-55a57f1e1088</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="41"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">214649b8-645a-4e58-bdaa-e9158023b0dc</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3594</X> + <Y>140</Y> + <W>50</W> + <H>50</H> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="42"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3ea53d0c-9c58-4a76-8030-df17815bd399</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="4"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3818</X> + <Y>190</Y> + <W>137</W> + <H>64</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="1"> + <chunk name="Font"> + <items count="2"> + <item name="Family" type_name="gh_string" type_code="10">Courier New</item> + <item name="Size" type_name="gh_single" type_code="5">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="43"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9c2b87a1-9826-4d2c-8dff-24149c523113</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3857</X> + <Y>139</Y> + <W>50</W> + <H>50</H> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="44"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0d49a38f-8d38-4bd7-b312-a15d0cac849e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="4"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3552</X> + <Y>190</Y> + <W>137</W> + <H>64</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="1"> + <chunk name="Font"> + <items count="2"> + <item name="Family" type_name="gh_string" type_code="10">Courier New</item> + <item name="Size" type_name="gh_single" type_code="5">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="45"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="13"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">8a783897-74ac-493b-a0c2-d8ddf62db0f8</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">a5a61131-29ef-4f06-83a2-6939f2b63834</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">214649b8-645a-4e58-bdaa-e9158023b0dc</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">4ebc6662-8141-4321-80cb-843bf3aabe95</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">9c2b87a1-9826-4d2c-8dff-24149c523113</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">dfd1f709-d217-40fc-b128-8766ed2358ee</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">6</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">37b2f3fe-eb4b-42b2-b110-24323a6c4f8e</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="46"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">47c2637e-e747-48a1-8a92-8e349052dbe1</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">745c7cd8-626b-4ae3-af49-236a0540c9db</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d2205dfc-8d4a-4036-b26c-f14bc5cca3f9</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="47"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">70ab407d-d29e-4f3f-a92e-55d56f91fda7</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2229</X> + <Y>905</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2229.379</X> + <Y>905.8666</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="48"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d5068386-bfdb-4d84-9996-16eda0ccf7db</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="4"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2729</X> + <Y>956</Y> + <W>112</W> + <H>84</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="49"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">422f0673-4114-467f-9168-b0403a88f411</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1675</X> + <Y>956</Y> + <W>113</W> + <H>84</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1675.76</X> + <Y>956.476</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="50"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec4e97a7-6b42-49bc-a131-9084c1bc9f10</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1704</X> + <Y>905</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1704.453</X> + <Y>905.7198</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="51"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">625e6906-d4e6-4844-b8f6-27591a02cff9</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2757</X> + <Y>905</Y> + <W>50</W> + <H>50</H> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="52"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="13"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">ccba0cf5-bf78-4d56-8ae4-a8179e226134</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">70ab407d-d29e-4f3f-a92e-55d56f91fda7</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">4de0d94d-205c-4537-90b2-4779fa3e73cf</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">38133632-4c97-466b-b444-265770619668</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">ec4e97a7-6b42-49bc-a131-9084c1bc9f10</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">625e6906-d4e6-4844-b8f6-27591a02cff9</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">6</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6efa3d52-1834-4736-9896-b9ace5921bc6</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="53"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4a521433-15f9-4232-bbd6-a4193c7aaecc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>467</X> + <Y>398</Y> + <W>64</W> + <H>64</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>467.4489</X> + <Y>398.3881</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="54"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="10"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">3091dae8-d5dc-4fac-a891-c5a5c7118bd1</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">2187d492-e79a-43d1-9758-c683cee6a1a6</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">64a13dde-4d5b-4c3c-9590-dd2d98964c51</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">3</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">108b0aae-e403-4a36-b12b-8ef951a35c50</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="55"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>471</X> + <Y>-21</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>471.2058</X> + <Y>-20.31791</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="56"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">11d6ae9c-db85-41da-a72e-197fbac37970</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>465</X> + <Y>64</Y> + <W>65</W> + <H>64</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>465.3378</X> + <Y>64.0417</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="57"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="10"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">b15849e1-cdad-4c2e-becd-859af856d608</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">f33205f0-793a-41b8-b72a-e667cf426b4f</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">8d36667c-3eb9-462e-91a9-b77c202939ca</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">3</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">360c0603-8317-424e-a8c3-12ddeacddebd</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="58"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="12"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">7f4503d3-711b-4865-8533-135f511f6962</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">b4eccbd7-ec6f-4278-a2cb-b03c5e170c4f</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">dbcbb453-e3a7-47df-892d-f8d3b9463741</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">6d25352b-33ca-48a8-ab43-53179d95b0fb</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">725dd03f-64f2-4c77-8811-cd39398b3a24</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">5</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9f40f8a3-e80b-4326-9b93-fa343dc8a33b</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="59"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="10"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">85b00841-044b-4e33-a4ec-9b92802b26a4</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">e0c48ccf-10ce-4e90-99aa-82531dc21fa4</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">52d7ea4f-a46f-446b-990e-bc0781dd5bfd</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">3</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e5dbc17c-65a4-4ede-98e9-cc175d4ef477</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="60"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">f8463a6a-537d-44ae-a102-2cbf6773c33a</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">1b2f3b06-cd4a-4566-8774-a6a44795fbab</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">db6d761f-a5ff-4557-88d7-7e388111c80b</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="61"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4340</X> + <Y>94</Y> + <W>50</W> + <H>50</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4340.368</X> + <Y>94.42151</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">-1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="62"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">1</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a7101779-445c-4899-9b31-ce0a4803f08d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4226</X> + <Y>143</Y> + <W>293</W> + <H>64</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4226.368</X> + <Y>143.4215</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="8"> + <item name="Alignment" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="1"> + <chunk name="Font"> + <items count="2"> + <item name="Family" type_name="gh_string" type_code="10">Courier New</item> + <item name="Size" type_name="gh_single" type_code="5">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="63"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Border" type_name="gh_int32" type_code="3">3</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>150;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">05da3e76-3947-41c3-ba67-834e727e19e6</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">c724c2b6-0db7-40c2-8f7d-af88759b670e</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">91aee5d2-ed06-49da-9459-04507d020564</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="64"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">de131812-96cf-4cef-b9ee-7c7031802751</item> + <item name="Lib" type_name="gh_guid" type_code="9">00000000-0000-0000-0000-000000000000</item> + <item name="Name" type_name="gh_string" type_code="10">InfoGlasses</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">To show the components' advances information.Right click to have advanced options</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">546fe52e-bbd2-4d56-b00e-8387b971af78</item> + <item name="Language" type_name="gh_int32" type_code="3">0</item> + <item name="Name" type_name="gh_string" type_code="10">InfoGlasses</item> + <item name="NickName" type_name="gh_string" type_code="10">InfoGlasses</item> + <item name="NormalCount" type_name="gh_int32" type_code="3">0</item> + <item name="PluginCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="3"> + <chunk name="ValueTable"> + <items count="14"> + <item name="BackGroundColor" type_name="gh_drawing_color" type_code="36"> + <ARGB>0;245;245;245</ARGB> + </item> + <item name="BoundaryColor" type_name="gh_drawing_color" type_code="36"> + <ARGB>0;31;31;31</ARGB> + </item> + <item name="English" type_name="gh_bool" type_code="1">true</item> + <item name="TextColor" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;128;128;128</ARGB> + </item> + <item name="assemBoxWidth" type_name="gh_int32" type_code="3">128</item> + <item name="assemFontSize" type_name="gh_double" type_code="6">8</item> + <item name="assemSet" type_name="gh_bool" type_code="1">true</item> + <item name="avoidPro" type_name="gh_bool" type_code="1">true</item> + <item name="cateSet" type_name="gh_bool" type_code="1">true</item> + <item name="highLightRadius" type_name="gh_int32" type_code="3">2</item> + <item name="nameBoxDistance" type_name="gh_int32" type_code="3">0</item> + <item name="pluginColor" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="showName" type_name="gh_bool" type_code="1">true</item> + <item name="showPlugin" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-146</X> + <Y>89</Y> + <W>172</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-45</X> + <Y>103</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Run</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d01728c-b147-43c0-ad5c-7b17637bac77</item> + <item name="Name" type_name="gh_string" type_code="10">Run</item> + <item name="NickName" type_name="gh_string" type_code="10">Run</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-144</X> + <Y>91</Y> + <W>24</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-70.5</X> + <Y>103</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="65"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item> + <item name="Name" type_name="gh_string" type_code="10">VB Script</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="10"> + <item name="AdditionalSource" type_name="gh_string" type_code="10"> Private Function IsSet(ByVal param As String) As Boolean ' Check if an input parameter has data + Dim i As Integer = Component.Params.IndexOfInputParam(param) + If i > -1 Then + Return Component.Params.Input.ElementAt(i).DataType > 1 ' input parameter DataType of 1 means it's not receiving input (internal or external) + Else + Msg("error", "Input parameter '" & param & "' not found") + Return False + End If + End Function + + Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message + Select Case type + Case "error" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg) + Print("Error: " & msg) + Case "warning" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg) + Print("Warning: " & msg) + Case "info" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg) + Print(msg) + End Select + End Sub + + ' Solve for the m parameter from length and width (reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m)) + Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double + If w = 0 Then + Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value + End If + + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim m As Double + Dim cwl As Double + + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m + If cwl < w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + Return m + End Function + + ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)) + ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values + Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double) + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim twoWidths As Boolean = h / L >= Defined.DOUBLE_W_HL_RATIO And h / L < Defined.MAX_HL_RATIO ' check to see if h/L is within the range where 2 solutions for the width are possible + Dim m As Double + Dim mult_m As New List(Of Double) + Dim chl As Double + + If twoWidths Then + ' find the first of two possible solutions for m with the following limits: + lower = Defined.M_DOUBLE_W ' see constants at bottom of script + upper = Defined.M_MAXHEIGHT ' see constants at bottom of script + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl > h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + mult_m.Add(m) + + ' then find the second of two possible solutions for m with the following limits: + lower = Defined.M_MAXHEIGHT ' see constants at bottom of script + upper = 1 + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl < h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + + If m <= Defined.M_MAX Then ' return this m parameter only if it falls within the maximum useful value (above which the curve breaks down) + mult_m.Add(m) + End If + + Else + ' find the one possible solution for the m parameter + upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl > h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + mult_m.Add(m) + End If + + Return mult_m + End Function + + ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above) + Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim m As Double + Dim cwh As Double + + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m + If cwh < w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + + Return m + End Function + + ' Calculate length based on height and an m parameter, derived from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m) + Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double + Return h * EllipticK(m) / Math.Sqrt(m) + End Function + + ' Calculate width based on length and an m parameter, derived from reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m) + Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double + Return L * (2 * EllipticE(m) / EllipticK(m) - 1) + End Function + + ' Calculate height based on length and an m parameter, from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m) + Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double + Return L * Math.Sqrt(m) / EllipticK(m) + End Function + + ' Calculate the unique m parameter based on a start tangent angle, from reference {2}, just above equation (9a), that states k = Sin(angle / 2 + Pi / 4), + ' but as m = k^2 and due to this script's need for an angle rotated 90° versus the one in reference {1}, the following formula is the result + ' New note: verified by reference {4}, pg. 78 at the bottom + Private Function Cal_M(ByVal a As Double) As Double + Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too + End Function + + ' Calculate start tangent angle based on an m parameter, derived from above formula + Private Function Cal_A(ByVal m As Double) As Double + Return Math.Acos(1 - 2 * m) + End Function + + ' This is the heart of this script, taking the found (or specified) length, width, and angle values along with the found m parameter to create + ' a list of points that approximate the shape or form of the elastica. It works by finding the x and y coordinates (which are reversed versus + ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve. + ' See reference {2} for more details on how they derived it. Note that to simplify things, the algorithm only calculates the points for half of the + ' curve, then mirrors those points along the y-axis. + Private Function FindBendForm(ByVal L As Double, ByVal w As Double, ByVal m As Double, ByVal ang As Double, ByVal refPln As Plane) As List(Of Point3d) + L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve + w = w / 2 ' same + + If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line + Dim out As New List(Of Point3d) + out.Add(refPln.PointAt(w, 0, 0)) + out.Add(refPln.PointAt(-w, 0, 0)) + Return out + End If + + Dim x As Double + Dim y As Double + Dim halfCurvePts As New List(Of Point3d) + Dim fullCurvePts As New List(Of Point3d) + Dim translatedPts As New List(Of Point3d) + + ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90° + Dim angB As Double = ang + (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' angB is the 'lowercase theta' which should be in formula {2}(12b) as the interval + ' start [a typo...see equation(3)]. It's necessary to start angB at ang + [interval] instead of just ang due to integration failing at angB = ang + halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang + + ' each point {x, y} is calculated from the tangent angle, angB, that occurs at each point (which is why this iterates from ~ang to -pi/2, the known end condition) + Do While Math.Round(angB, Defined.ROUNDTO) >= Math.Round(-Math.PI / 2, Defined.ROUNDTO) + y = (Math.Sqrt(2) * Math.Sqrt(Math.Sin(ang) - Math.Sin(angB)) * (w + L)) / (2 * EllipticE(m)) ' note that x and y are swapped vs. (12a) and (12b) + x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below) + ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm? + + If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0 + halfCurvePts.Add(New Point3d(x, y, 0)) + + angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle + Loop + + ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve + For Each point As Point3d In halfCurvePts + If Math.Round(point.X, Defined.ROUNDTO) = 0 Then + If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then + fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too + End If + Else + fullCurvePts.Add(New Point3d(-point.X, point.Y, 0)) + End If + Next + halfCurvePts.Reverse + fullCurvePts.AddRange(halfCurvePts) + + For Each p As Point3d In fullCurvePts + translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane + Next + + Return translatedPts + End Function + + ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start & end tangents for greater accuracy. + Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve + If ang <> 0 Then + Dim ts, te As New Vector3d(refPln.XAxis) + ts.Rotate(ang, refPln.ZAxis) + te.Rotate(-ang, refPln.ZAxis) + Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style + Else + Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents) + End If + End Function + + ' Implements the Simpson approximation for an integral of function f below + Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number + Dim j As Integer, s1 As Double, s2 As Double, h As Double + h = (b - a) / n + s1 = 0 + s2 = 0 + For j = 1 To n - 1 Step 2 + s1 = s1 + fn(a + j * h, theta) + Next j + For j = 2 To n - 2 Step 2 + s2 = s2 + fn(a + j * h, theta) + Next j + Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta)) + End Function + + ' Specific calculation for the above integration + Public Function fn(x As Double, theta As Double) As Double + fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b) + End Function + + + ' Return the Complete Elliptic integral of the 1st kind + ' Abramowitz and Stegun p.591, formula 17.3.11 + ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals + Public Function EllipticK(ByVal m As Double) As Double + Dim sum, term, above, below As Double + sum = 1 + term = 1 + above = 1 + below = 2 + + For i As Integer = 1 To 100 + term *= above / below + sum += Math.Pow(m, i) * Math.Pow(term, 2) + above += 2 + below += 2 + Next + sum *= 0.5 * Math.PI + Return sum + End Function + + + ' Return the Complete Elliptic integral of the 2nd kind + ' Abramowitz and Stegun p.591, formula 17.3.12 + ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals + Public Function EllipticE(ByVal m As Double) As Double + Dim sum, term, above, below As Double + sum = 1 + term = 1 + above = 1 + below = 2 + + For i As Integer = 1 To 100 + term *= above / below + sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above + above += 2 + below += 2 + Next + sum *= 0.5 * Math.PI + Return sum + End Function + + Friend Partial NotInheritable Class Defined + Private Sub New() + End Sub + + ' Note: most of these values for m and h/L ratio were found with Wolfram Alpha and either specific intercepts (x=0) or local minima/maxima. They should be constant. + Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky + Public Const M_MAX As Double = 0.993 ' maximum useful value of the m parameter, above which this algorithm for the form of the curve breaks down + Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0 + Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire + Public Const M_DOUBLE_W As Double = 0.180254422335013983 ' minimum value of the m parameter when two width values are possible for a given height and length + Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values + Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio + + Public Const MAXERR As Double = 0.0000000001 ' error tolerance + Public Const MAXIT As Integer = 100 ' maximum number of iterations + Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to + Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were) + End Class</item> + <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item> + <item name="EditorPosition" type_name="gh_drawing_point" type_code="30"> + <X>98</X> + <Y>86</Y> + </item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">84724672-afcf-4457-9ded-ef302f621c7f</item> + <item name="Name" type_name="gh_string" type_code="10">VB Script</item> + <item name="NickName" type_name="gh_string" type_code="10">VB Script</item> + <item name="OutParameter" type_name="gh_bool" type_code="1">true</item> + <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item> + <item name="ScriptSource" type_name="gh_string" type_code="10"> ' ----------------------------------------------------------------- + ' Elastic Bending Script by Will McElwain + ' Created February 2014 + ' + ' DESCRIPTION: + ' This beast creates the so-called 'elastica curve', the shape a long, thin rod or wire makes when it is bent elastically (i.e. not permanently). In this case, force + ' is assumed to only be applied horizontally (which would be in line with the rod at rest) and both ends are assumed to be pinned or hinged meaning they are free + ' to rotate (as opposed to clamped, when the end tangent angle is fixed, usually horizontally). An interesting finding is that it doesn't matter what the material or + ' cross-sectional area is, as long as they're uniform along the entire length. Everything makes the same shape when bent as long as it doesn't cross the threshold + ' from elastic to plastic (permanent) deformation (I don't bother to find that limit here, but can be found if the yield stress for a material is known). + ' + ' Key to the formulas used in this script are elliptic integrals, specifically K(m), the complete elliptic integral of the first kind, and E(m), the complete elliptic + ' integral of the second kind. There was a lot of confusion over the 'm' and 'k' parameters for these functions, as some people use them interchangeably, but they are + ' not the same. m = k^2 (thus k = Sqrt(m)). I try to use the 'm' parameter exclusively to avoid this confusion. Note that there is a unique 'm' parameter for every + ' configuration/shape of the elastica curve. + ' + ' This script tries to find that unique 'm' parameter based on the inputs. The algorithm starts with a test version of m, evaluates an expression, say 2*E(m)/K(m)-1, + ' then compares the result to what it should be (in this case, a known width/length ratio). Iterate until the correct m is found. Once we have m, we can then calculate + ' all of the other unknowns, then find points that lie on that curve, then interpolate those points for the actual curve. You can also use Wolfram|Alpha as I did to + ' find the m parameter based on the equations in this script (example here: http://tiny.cc/t4tpbx for when say width=45.2 and length=67.1). + ' + ' Other notes: + ' * This script works with negative values for width, which will creat a self-intersecting curve (as it should). The curvature of the elastica starts to break down around + ' m=0.95 (~154°), but this script will continue to work until M_MAX, m=0.993 (~169°). If you wish to ignore self-intersecting curves, set ignoreSelfIntersecting to True + ' * When the only known values are length and height, it is actually possible for certain ratios of height to length to have two valid m values (thus 2 possible widths + ' and angles). This script will return them both. + ' * Only the first two valid parameters (of the required ones) will be used, meaning if all four are connected (length, width or a PtB, height, and angle), this script will + ' only use length and width (or a PtB). + ' * Depending on the magnitude of your inputs (say if they're really small, like if length < 10), you might have to increase the constant ROUNDTO at the bottom + ' + ' REFERENCES: + ' {1} "The elastic rod" by M.E. Pacheco Q. & E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf + ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT + ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf + ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76) + ' + ' INPUT: + ' PtA - First anchor point (required) + ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified) + ' [note that PtB can be the same as PtA (meaning width would be zero)] + ' [also note that if a different width is additionally specified that's not equal to the distance between PtA and PtB, then the end point will not equal PtB anymore] + ' Pln - Plane of the bent rod/wire, which bends up in the +y direction. The line between PtA and PtB (if specified) must be parallel to the x-axis of this plane + ' + ' ** 2 of the following 4 need to be specified ** + ' Len - Length of the rod/wire, which needs to be > 0 + ' Wid - Width between the endpoints of the curve [note: if PtB is specified in addition, and distance between PtA and PtB <> width, the end point will be relocated + ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead) + ' Ang - Inner departure angle or tangent angle (in radians) at the ends of the bent rod/wire. Set up so as width approaches length (thus height approaches zero), angle approaches zero + ' + ' * Following variables only needed for optional calculating of bending force, not for shape of curve. + ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa) + ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod + ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32 + ' Note: E*I is also known as flexural rigidity or bending stiffness + ' + ' OUTPUT: + ' out - only for debugging messages + ' Pts - the list of points that approximate the shape of the elastica + ' Crv - the 3rd-degree curve interpolated from those points (with accurate start & end tangents) + ' L - the length of the rod/wire + ' W - the distance (width) between the endpoints of the rod/wire + ' H - the height of the bent rod/wire + ' A - the tangent angle at the (start) end of the rod/wire + ' F - the force needed to hold the rod/wire in a specific shape (based on the material properties & cross-section) **be sure your units for 'I' match your units for the + ' rest of your inputs (length, width, etc.). Also note that the critical buckling load (force) that makes the rod/wire start to bend can be found at height=0 + ' + ' THANKS TO: + ' Mårten Nettelbladt (thegeometryofbending.blogspot.com) + ' Daniel Piker (Kangaroo plugin) + ' David Rutten (Grasshopper guru) + ' Euler & Bernoulli (the O.G.'s) + ' + ' ----------------------------------------------------------------- + + Dim ignoreSelfIntersecting As Boolean = False ' set to True if you don't want to output curves where width < 0, which creates a self-intersecting curve + + Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data + Dim length As Double + Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later + Dim height As Double + Dim angle As Double + Dim m As Double + Dim multiple_m As New List(Of Double) + Dim AtoB As Line + Dim flip_H As Boolean = False ' if height is negative, this flag will be set + Dim flip_A As Boolean = False ' if angle is negative, this flag will be set + + If Not IsSet("Pln") Then + Msg("error", "Base plane is not set") + Return + End If + + If Not IsSet("PtA") Then + Msg("error", "Point A is not set") + Return + End If + + If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) <> 0 Then + Msg("error", "Point A is not on the base plane") + Return + End If + + Dim refPlane As Plane = Pln ' create a reference plane = input plane and set the origin of it to PtA in case PtA isn't the origin already + refPlane.Origin = PtA + + If IsSet("PtB") Then + If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) <> 0 Then + Msg("error", "Point B is not on the base plane") + Return + End If + + AtoB = New Line(PtA, PtB) + If AtoB.Length <> 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then + Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane") + Return + End If + + inCt += 1 + If IsSet("Wid") Then Msg("info", "Wid will override the distance between PtA and PtB. If you do not want this to happen, disconnect PtB or Wid.") + + width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB + + Dim refPtB As Point3d + refPlane.RemapToPlaneSpace(PtB, refPtB) + If refPtB.X < 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative + End If + + If IsSet("Len") Then inCt += 1 + If IsSet("Wid") Then inCt += 1 + If IsSet("Ht") Then inCt += 1 + If IsSet("Ang") Then inCt += 1 + If inCt > 2 Then Msg("info", "More parameters set than are required (out of length, width, height, angle). Only using the first two valid ones.") + + ' check for connected/specified inputs. note: only the first two that it comes across will be used + If IsSet("Len") Then ' if length is specified then... + If Len <= 0 Then + Msg("error", "Length cannot be negative or zero") + Return + End If + If IsSet("Wid") Then ' find height & angle based on length and specified width + If Wid > Len Then + Msg("error", "Width is greater than length") + Return + End If + If Wid = Len Then ' skip the solver and set the known values + height = 0 + m = 0 + angle = 0 + width = Wid + Else + m = SolveMFromLenWid(Len, Wid) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + width = Wid + End If + + Else If width IsNot Nothing Then ' find height & angle based on length and calculated width (distance between PtA and PtB) + If width > Len Then + Msg("error", "Width is greater than length") + Return + End If + If width = Len Then ' skip the solver and set the known values + height = 0 + m = 0 + angle = 0 + Else + m = SolveMFromLenWid(Len, width) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + + Else If IsSet("Ht") Then ' find width & angle based on length and height ** possible to return 2 results ** + If Math.Abs(Ht / Len) > Defined.MAX_HL_RATIO Then + Msg("error", "Height not possible with given length") + Return + End If + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + width = Len + angle = 0 + Else + multiple_m = SolveMFromLenHt(Len, Ht) ' note that it's possible for two values of m to be found if height is close to max height + If multiple_m.Count = 1 Then ' if there's only one m value returned, calculate the width & angle here. we'll deal with multiple m values later + m = multiple_m.Item(0) + width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + End If + height = Ht + + Else If IsSet("Ang") Then ' find width & height based on length and angle + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + width = Len + height = 0 + Else + width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to length") + Return + End If + length = Len + + Else If IsSet("Wid") Then ' if width is specified then... + If IsSet("Ht") Then ' find length & angle based on specified width and height + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + length = Wid + angle = 0 + Else + m = SolveMFromWidHt(Wid, Ht) + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + height = Ht + + Else If IsSet("Ang") Then ' find length & height based on specified width and angle + If Wid = 0 Then + Msg("error", "Curve not possible with width = 0 and an angle as inputs") + Return + End If + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + length = Wid + height = 0 + Else + length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1) + If length < 0 Then + Msg("error", "Curve not possible at specified width and angle (calculated length is negative)") + Return + End If + height = Cal_H(length, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to width (Wid)") + Return + End If + width = Wid + + Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then... + If IsSet("Ht") Then ' find length & angle based on calculated width and height + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + length = width + angle = 0 + Else + m = SolveMFromWidHt(width, Ht) + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + height = Ht + + Else If IsSet("Ang") Then ' find length & height based on calculated width and angle + If width = 0 Then + Msg("error", "Curve not possible with width = 0 and an angle as inputs") + Return + End If + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + length = width + height = 0 + Else + length = width / (2 * EllipticE(m) / EllipticK(m) - 1) + If length < 0 Then + Msg("error", "Curve not possible at specified width and angle (calculated length is negative)") + Return + End If + height = Cal_H(length, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to PtA and PtB") + Return + End If + + Else If IsSet("Ht") Then ' if height is specified then... + If IsSet("Ang") Then ' find length & width based on height and angle + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_H = True + flip_A = True + End If + If Ht = 0 Then + Msg("error", "Height can't = 0 if only height and angle are specified") + Return + Else + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = Not flip_A + flip_H = Not flip_H + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then + Msg("error", "Angle can't = 0 if only height and angle are specified") + Return + Else + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1) + End If + angle = Ang + End If + height = Ht + + Else + Msg("error", "Need to specify one more parameter in addition to height") + Return + End If + + Else If IsSet("Ang") Then + Msg("error", "Need to specify one more parameter in addition to angle") + Return + Else + Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle") + Return + End If + + If m > Defined.M_MAX Then + Msg("error", "Form of curve not solvable with current algorithm and given inputs") + Return + End If + + refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2) + + If multiple_m.Count > 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each + Dim multi_pts As New DataTree(Of Point3d) + Dim multi_crv As New List(Of Curve) + Dim tmp_pts As New List(Of Point3d) + Dim multi_W, multi_A, multi_F As New List(Of Double) + Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points + + For Each m_val As Double In multiple_m + width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1) + + If width < 0 And ignoreSelfIntersecting Then + Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False") + Continue For + End If + + If m_val >= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve whose width = " & Math.Round(width, 4) & " is not guaranteed") + + angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1) + refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2) + + tmp_pts = FindBendForm(length, width, m_val, angle, refPlane) + multi_pts.AddRange(tmp_pts, New GH_Path(j)) + multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane)) + + multi_W.Add(width) + If flip_A Then angle = -angle + multi_A.Add(angle) + + E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2) + multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79 + + j += 1 + refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val + 'Print("length=" & length & ", width=" & width & ", height=" & height & ", angle=" & angle & ", m=" & m_val & ", k=" & Math.Sqrt(m_val) & ", w/L=" & width / length & ", h/L=" & height / length & ", w/h=" & width / height) + Next + + ' assign the outputs + Pts = multi_pts + Crv = multi_crv + L = length + W = multi_W + If flip_H Then height = -height + H = height + A = multi_A + F = multi_F + + Else ' only deal with the single m value + If m >= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed") + + If width < 0 And ignoreSelfIntersecting Then + Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False") + Return + End If + + Pts = FindBendForm(length, width, m, angle, refPlane) + Crv = MakeCurve(pts, angle, refPlane) + L = length + W = width + If flip_H Then height = -height + H = height + If flip_A Then angle = -angle + A = angle + + E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2) + F = EllipticK(m) ^ 2 * E * I / length ^ 2 ' from reference {4} pg. 79. Note: the critical buckling (that makes the rod/wire start to bend) can be found at height=0 (width=length) + + 'height = Math.Sqrt(((2 * Len / 5) ^ 2 - ((Wid - Len / 5) / 2) ^ 2) ' quick approximation discovered by Mårten of 'Geometry of Bending' fame ( http://tiny.cc/it2pbx ) + 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above + 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above + + 'Print("length=" & length & ", width=" & width & ", height=" & height & ", angle=" & angle & ", m=" & m & ", k=" & Math.Sqrt(m) & ", w/L=" & width / length & ", h/L=" & height / length & ", w/h=" & width / height) + End If +</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2239</X> + <Y>2912</Y> + <W>84</W> + <H>184</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2281</X> + <Y>3004</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="19"> + <item name="InputCount" type_name="gh_int32" type_code="3">9</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">8</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item> + <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="17"> + <chunk name="InputParam" index="0"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c384ac3f-df4d-453d-a7c5-387e93a60b13</item> + <item name="Name" type_name="gh_string" type_code="10">PtA</item> + <item name="NickName" type_name="gh_string" type_code="10">PtA</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>2914</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>2924</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="2"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8bddec7a-5cee-4c2d-a042-aa892fd83b36</item> + <item name="Name" type_name="gh_string" type_code="10">PtB</item> + <item name="NickName" type_name="gh_string" type_code="10">PtB</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>2934</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>2944</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b3259d85-c916-4d9a-99bf-7e895fca6eec</item> + <item name="Name" type_name="gh_string" type_code="10">Pln</item> + <item name="NickName" type_name="gh_string" type_code="10">Pln</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>2954</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>2964</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Plane</item> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="3"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fb43f351-f380-4f29-8e4f-9fb2010411db</item> + <item name="Name" type_name="gh_string" type_code="10">Len</item> + <item name="NickName" type_name="gh_string" type_code="10">Len</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>2974</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>2984</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="4"> + <items count="11"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">93dbd769-ff0d-4cae-938b-75d6be10d33d</item> + <item name="Name" type_name="gh_string" type_code="10">Wid</item> + <item name="NickName" type_name="gh_string" type_code="10">Wid</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>2994</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>3004</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="5"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ce1f865-89f1-4a5b-a1c9-65f77f658109</item> + <item name="Name" type_name="gh_string" type_code="10">Ht</item> + <item name="NickName" type_name="gh_string" type_code="10">Ht</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>3014</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>3024</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="6"> + <items count="11"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">717409d3-a5de-4c70-987d-4ebacb963883</item> + <item name="Name" type_name="gh_string" type_code="10">Ang</item> + <item name="NickName" type_name="gh_string" type_code="10">Ang</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f67b69a9-68b4-4391-9b0b-36f79b377ace</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>3034</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>3044</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="7"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7404a32-6dcf-4dac-96ec-df9fcf003e19</item> + <item name="Name" type_name="gh_string" type_code="10">E</item> + <item name="NickName" type_name="gh_string" type_code="10">E</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>3054</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>3064</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="8"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b61faa3-6a4f-4d43-96da-0fe1d52fda2b</item> + <item name="Name" type_name="gh_string" type_code="10">I</item> + <item name="NickName" type_name="gh_string" type_code="10">I</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2241</X> + <Y>3074</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2255</X> + <Y>3084</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7de3b2dc-fe4e-43e1-a0a8-4bc81691250c</item> + <item name="Name" type_name="gh_string" type_code="10">out</item> + <item name="NickName" type_name="gh_string" type_code="10">out</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>2914</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>2925.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e309227c-8c84-4572-b1a0-62b15cb940a1</item> + <item name="Name" type_name="gh_string" type_code="10">Pts</item> + <item name="NickName" type_name="gh_string" type_code="10">Pts</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>2936</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>2947.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a25ab62-6c28-4610-a63f-6f176662a312</item> + <item name="Name" type_name="gh_string" type_code="10">Crv</item> + <item name="NickName" type_name="gh_string" type_code="10">Crv</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>2959</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>2970.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b38a7ff-5647-4812-906b-0380c8c21268</item> + <item name="Name" type_name="gh_string" type_code="10">L</item> + <item name="NickName" type_name="gh_string" type_code="10">L</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>2981</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>2992.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">280df3eb-0705-4e69-a3c9-6590c1a91136</item> + <item name="Name" type_name="gh_string" type_code="10">W</item> + <item name="NickName" type_name="gh_string" type_code="10">W</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>3004</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>3015.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="5"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">42e4bfc9-2a39-48b3-8134-0710963c7972</item> + <item name="Name" type_name="gh_string" type_code="10">H</item> + <item name="NickName" type_name="gh_string" type_code="10">H</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>3026</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>3037.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="6"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dea0908a-7936-4573-864b-36836a562088</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>3049</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>3060.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="7"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">720572bc-2bf4-4e70-ae3b-809c1be16c82</item> + <item name="Name" type_name="gh_string" type_code="10">F</item> + <item name="NickName" type_name="gh_string" type_code="10">F</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2296</X> + <Y>3071</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2308.5</X> + <Y>3082.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="66"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">97ab47f4-b3a2-4564-9661-8a5c3ac8c83b</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + <item name="NickName" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2093</X> + <Y>3067</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2124</X> + <Y>3089</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2db69d8c-38ac-4c96-b360-bef99ba41020</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2095</X> + <Y>3069</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2103.5</X> + <Y>3079</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f262caa8-23c8-4c87-a3e1-aab77ecc8452</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2095</X> + <Y>3089</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2103.5</X> + <Y>3099</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">4</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d453240-0714-43b0-9db3-0e05947c2bae</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2139</X> + <Y>3069</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2157.5</X> + <Y>3089</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="67"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5efa96ce-0a9b-4178-9dd5-b7e889d7e5f9</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UserText" type_name="gh_string" type_code="10">sqrt(2)/2</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1972</X> + <Y>3010</Y> + <W>74</W> + <H>40</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1972.334</X> + <Y>3010.739</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;250;90</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="68"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">01ec555e-389e-4f79-97f1-1e34a435f926</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5a25ab62-6c28-4610-a63f-6f176662a312</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2360</X> + <Y>2993</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2385.325</X> + <Y>3005.589</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="69"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e129894-4acb-4e3e-9863-9f02f2b80c22</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2474</X> + <Y>3599</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2524</X> + <Y>3621</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">77310ce5-68e0-49e6-92ca-50d1c7d0596c</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2476</X> + <Y>3601</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2494</X> + <Y>3621</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0cbeac5f-bb06-499c-a5bd-0cad96bfe260</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2539</X> + <Y>3601</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2555</X> + <Y>3611</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c7568cf-d561-4af4-aaac-9c6d9d1f0a49</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2539</X> + <Y>3621</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2555</X> + <Y>3631</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="70"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">be907708-07eb-456c-9f92-40f2ce6d3745</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Points Trim Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Trim a curve with a set of points (or optionally a set of parameters) like a dash pattern, if points are not on the curve they will be pulled to it.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">26431423-61ab-49d1-8368-fced14900c9d</item> + <item name="Name" type_name="gh_string" type_code="10">Points Trim Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Points Trim Curve</item> + </items> + <chunks count="8"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2606</X> + <Y>3455</Y> + <W>164</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2681</X> + <Y>3497</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to trim</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">42d2d5d3-68cf-4430-ba72-2438a6b322aa</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2608</X> + <Y>3457</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>3467</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Points to trim with</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">372630ea-71a0-4f68-94d7-38efc8854536</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2608</X> + <Y>3477</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>3487</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Optional parameters to trim with instead of points (will override points if points are also input)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee0f3b05-838e-4adc-9697-16d1a1834bfb</item> + <item name="Name" type_name="gh_string" type_code="10">Parameters</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameters</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2608</X> + <Y>3497</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>3507</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Flip the trimming pattern to switch which parts of the curve get trimmed away</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b29b120-33b8-4411-8ccc-751d5827bd91</item> + <item name="Name" type_name="gh_string" type_code="10">Flip</item> + <item name="NickName" type_name="gh_string" type_code="10">Flip</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2608</X> + <Y>3517</Y> + <W>58</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>3527</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Resulting trimmed curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">906326de-dd53-486c-ba85-24d817bedbfc</item> + <item name="Name" type_name="gh_string" type_code="10">Trimmed</item> + <item name="NickName" type_name="gh_string" type_code="10">Trimmed</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2696</X> + <Y>3457</Y> + <W>72</W> + <H>26</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2732</X> + <Y>3470.333</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curve sub-domain for each remaining part of the curve after trimming</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcd822f6-4443-4c23-82e0-23438c49863d</item> + <item name="Name" type_name="gh_string" type_code="10">Sub-Domains</item> + <item name="NickName" type_name="gh_string" type_code="10">Sub-Domains</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2696</X> + <Y>3483</Y> + <W>72</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2732</X> + <Y>3497</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">True if the points trimmed the curve, False if the points did not trim the curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">75f86ecb-5aac-483f-b6a8-54641851bde3</item> + <item name="Name" type_name="gh_string" type_code="10">Intersected</item> + <item name="NickName" type_name="gh_string" type_code="10">Intersected</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2696</X> + <Y>3510</Y> + <W>72</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2732</X> + <Y>3523.667</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="71"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0cbeac5f-bb06-499c-a5bd-0cad96bfe260</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2547</X> + <Y>3566</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2572.885</X> + <Y>3578.891</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="72"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">ccc7b468-e743-4049-891f-299432545898</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Middle</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Get the point in the middle of a curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">70518cdb-7ee0-4314-8da7-706740513e8f</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Middle</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Middle</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2627</X> + <Y>3344</Y> + <W>116</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2677</X> + <Y>3358</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve for mid-point.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e232d78f-395c-4808-b966-1c0174b7afea</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2629</X> + <Y>3346</Y> + <W>33</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2647</X> + <Y>3358</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point in the middle of the curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item> + <item name="Name" type_name="gh_string" type_code="10">Midpoint</item> + <item name="NickName" type_name="gh_string" type_code="10">Midpoint</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2692</X> + <Y>3346</Y> + <W>49</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2716.5</X> + <Y>3358</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="73"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">310f9597-267e-4471-a7d7-048725557528</item> + <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item> + <item name="Name" type_name="gh_string" type_code="10">GraphMapper+</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">External Graph mapper +You can Right click on the Heteromapper's icon and choose "AutoDomain" mode to define Output domain based on input domain interval; otherwise it'll be set to 0-1 in "Normalized" mode.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">20c6552b-b3bb-4a89-94ca-13c4e2e43db9</item> + <item name="Name" type_name="gh_string" type_code="10">GraphMapper+</item> + <item name="NickName" type_name="gh_string" type_code="10">GraphMapper+</item> + </items> + <chunks count="8"> + <chunk name="ValueTable"> + <items count="1"> + <item name="bobo" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1801</X> + <Y>2724</Y> + <W>129</W> + <H>104</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1868</X> + <Y>2776</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">External curve as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c693ab3-3b94-405b-adbc-1512efb9d9a9</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">888980c4-0dec-45f4-8006-fa5b932a754f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1803</X> + <Y>2726</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1829.5</X> + <Y>2736</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Optional Rectangle boundary. If omitted the curve's would be landed</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b3712d5-0c29-4704-b116-357d73c66bd9</item> + <item name="Name" type_name="gh_string" type_code="10">Boundary</item> + <item name="NickName" type_name="gh_string" type_code="10">Boundary</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1803</X> + <Y>2746</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1829.5</X> + <Y>2756</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">List of input numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e38d596-b622-4667-b4b9-ae05975994a4</item> + <item name="Name" type_name="gh_string" type_code="10">Numbers</item> + <item name="NickName" type_name="gh_string" type_code="10">Numbers</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1803</X> + <Y>2766</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1829.5</X> + <Y>2776</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">9</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="9"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.1</item> + </items> + </chunk> + <chunk name="Item" index="1"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.2</item> + </items> + </chunk> + <chunk name="Item" index="2"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.3</item> + </items> + </chunk> + <chunk name="Item" index="3"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.4</item> + </items> + </chunk> + <chunk name="Item" index="4"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.5</item> + </items> + </chunk> + <chunk name="Item" index="5"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.6</item> + </items> + </chunk> + <chunk name="Item" index="6"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.7</item> + </items> + </chunk> + <chunk name="Item" index="7"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.8</item> + </items> + </chunk> + <chunk name="Item" index="8"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.9</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">(Optional) Input Domain +if omitted, it would be 0-1 in "Normalize" mode by default + or be the interval of the input list in case of selecting "AutoDomain" mode</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bcbd057-e761-453c-8d9b-0c136cd52c8a</item> + <item name="Name" type_name="gh_string" type_code="10">Input</item> + <item name="NickName" type_name="gh_string" type_code="10">Input</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1803</X> + <Y>2786</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1829.5</X> + <Y>2796</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">(Optional) Output Domain + if omitted, it would be 0-1 in "Normalize" mode by default + or be the interval of the input list in case of selecting "AutoDomain" mode</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb3c83b1-ea5d-4556-a2cd-947db2b85070</item> + <item name="Name" type_name="gh_string" type_code="10">Output</item> + <item name="NickName" type_name="gh_string" type_code="10">Output</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1803</X> + <Y>2806</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1829.5</X> + <Y>2816</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Output Numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa99eb53-f847-4761-874c-b2b7a794afd6</item> + <item name="Name" type_name="gh_string" type_code="10">Number</item> + <item name="NickName" type_name="gh_string" type_code="10">Number</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1883</X> + <Y>2726</Y> + <W>45</W> + <H>100</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1905.5</X> + <Y>2776</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="74"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">575660b1-8c79-4b8d-9222-7ab4a6ddb359</item> + <item name="Name" type_name="gh_string" type_code="10">Rectangle 2Pt</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a rectangle from a base plane and two points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">854346d9-987e-4342-8d62-d29ccc1a4cd3</item> + <item name="Name" type_name="gh_string" type_code="10">Rectangle 2Pt</item> + <item name="NickName" type_name="gh_string" type_code="10">Rectangle 2Pt</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1934</X> + <Y>2464</Y> + <W>129</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1992</X> + <Y>2506</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rectangle base plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c5fedded-f2bb-44cc-a6db-545b7f0215de</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">RANGE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1936</X> + <Y>2466</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1958</X> + <Y>2476</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First corner point.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c06c2ff-6848-4d61-8acd-ae78937cb293</item> + <item name="Name" type_name="gh_string" type_code="10">Point A</item> + <item name="NickName" type_name="gh_string" type_code="10">Point A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">52cef00d-db8e-4b87-8695-4352608b0e17</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1936</X> + <Y>2486</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1958</X> + <Y>2496</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second corner point.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">114f8d8e-db76-4e96-86ba-7a143c7ced74</item> + <item name="Name" type_name="gh_string" type_code="10">Point B</item> + <item name="NickName" type_name="gh_string" type_code="10">Point B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">011b00fc-5add-41a0-9757-9d38ebdc9d11</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1936</X> + <Y>2506</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1958</X> + <Y>2516</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>1</X> + <Y>1</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rectangle corner fillet radius</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a236b107-43f0-4732-ab0f-101a758127ea</item> + <item name="Name" type_name="gh_string" type_code="10">Radius</item> + <item name="NickName" type_name="gh_string" type_code="10">Radius</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1936</X> + <Y>2526</Y> + <W>41</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1958</X> + <Y>2536</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rectangle defined by P, A and B</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item> + <item name="Name" type_name="gh_string" type_code="10">Rectangle</item> + <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2007</X> + <Y>2466</Y> + <W>54</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2034</X> + <Y>2486</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Length of rectangle curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">830470ec-1feb-48e8-bbd9-ef386ee8c7cc</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2007</X> + <Y>2506</Y> + <W>54</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2034</X> + <Y>2526</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="75"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8d0d12bd-da23-49cc-b34c-50a33768057a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2819</X> + <Y>2867</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2841</X> + <Y>2875</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="76"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f678f333-3b39-4b6c-bd80-2b85058c90ac</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + <item name="NickName" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2868</X> + <Y>2923</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2936</X> + <Y>2945</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7cab920d-d74d-4e0c-8312-2eeecf42c38b</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2870</X> + <Y>2925</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2897</X> + <Y>2935</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Translation vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cff43877-ee64-4b45-9621-9ab78fdbe784</item> + <item name="Name" type_name="gh_string" type_code="10">Motion</item> + <item name="NickName" type_name="gh_string" type_code="10">Motion</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0c707852-20e8-4815-9445-3fe270b3ab5b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2870</X> + <Y>2945</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2897</X> + <Y>2955</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>10</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2951</X> + <Y>2925</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2979</X> + <Y>2935</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">626436ef-0482-4ada-97e5-693d8281ed11</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2951</X> + <Y>2945</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2979</X> + <Y>2955</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="77"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">55fdd8e2-6ed0-4f24-88d8-94d449dfe815</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2841</X> + <Y>3566</Y> + <W>117</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2913</X> + <Y>3588</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d8c018ef-493f-49db-b7f3-21301fec544e</item> + <item name="Name" type_name="gh_string" type_code="10">Start Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Start Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">72ecb537-67d8-4cef-8f39-2f72e8125b26</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2843</X> + <Y>3568</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2872</X> + <Y>3578</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e3b1748-0d5a-4b92-92f1-4c2c570cf1f8</item> + <item name="Name" type_name="gh_string" type_code="10">End Point</item> + <item name="NickName" type_name="gh_string" type_code="10">End Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2843</X> + <Y>3588</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2872</X> + <Y>3598</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d059be0c-4090-490e-a401-02c4c42d0e64</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2928</X> + <Y>3568</Y> + <W>28</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2942</X> + <Y>3588</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="78"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c8554dc-77a9-4f2d-a00d-ed5180e8d21c</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e309227c-8c84-4572-b1a0-62b15cb940a1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2362</X> + <Y>2943</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.679</X> + <Y>2955.742</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="79"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">af4e5930-41a9-427c-86d8-99365f78aab9</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2427</X> + <Y>2992</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2495</X> + <Y>3024</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b566a37-e83d-473d-8cc1-0c08a064cb4f</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">01ec555e-389e-4f79-97f1-1e34a435f926</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2429</X> + <Y>2994</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2456</X> + <Y>3004</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aca27465-1f43-49df-a779-65df3110b2a4</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2429</X> + <Y>3014</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2456</X> + <Y>3024</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.78539816339744828</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d170ea32-fc51-46dc-980c-1763b657e23c</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2429</X> + <Y>3034</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2456</X> + <Y>3044</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c8cb0202-0ba9-413f-8c18-78a41199eff6</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2510</X> + <Y>2994</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2538</X> + <Y>3009</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b98b2b1f-87b9-4da5-84dd-6c473ae1e526</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2510</X> + <Y>3024</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2538</X> + <Y>3039</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="80"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">7376fe41-74ec-497e-b367-1ffe5072608b</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Draws Rhino Curvature Graphs.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c87abc29-194c-4036-933b-8f0747cc8976</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature Graph</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5599</X> + <Y>3393</Y> + <W>71</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5656</X> + <Y>3425</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Curve for Curvature graph display</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c1236a3-1968-48db-af7c-61e00644cfb4</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5601</X> + <Y>3395</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5622.5</X> + <Y>3405</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Sampling density of the Graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a05d6a0-86c7-4550-b98f-3202010f750f</item> + <item name="Name" type_name="gh_string" type_code="10">Density</item> + <item name="NickName" type_name="gh_string" type_code="10">Density</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5601</X> + <Y>3415</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5622.5</X> + <Y>3425</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Scale of graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f45fa326-9ffd-4918-8076-081b2acdb1c3</item> + <item name="Name" type_name="gh_string" type_code="10">Scale</item> + <item name="NickName" type_name="gh_string" type_code="10">Scale</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">2a0c1556-bd05-4482-b651-4fd3859576a2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5601</X> + <Y>3435</Y> + <W>40</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5622.5</X> + <Y>3445</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">105</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="81"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2a0c1556-bd05-4482-b651-4fd3859576a2</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">11</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">95.0</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5536</X> + <Y>3542</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5536.763</X> + <Y>3542.561</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="82"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">93f1758c-16b2-47e0-9871-afe9a3c07192</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2635</X> + <Y>3153</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2685</X> + <Y>3175</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3e0b1a1-c0ff-40d8-a23a-6735946903a9</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2637</X> + <Y>3155</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2655</X> + <Y>3175</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">daf1895d-8166-4bdc-ad22-e212ef083484</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2700</X> + <Y>3155</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2716</X> + <Y>3165</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2700</X> + <Y>3175</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2716</X> + <Y>3185</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="83"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a724e5f9-d3b4-4904-85ed-571c608ddc9d</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2751</X> + <Y>3093</Y> + <W>117</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2823</X> + <Y>3115</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f355542c-c932-44af-9d08-b6201a513b4b</item> + <item name="Name" type_name="gh_string" type_code="10">Start Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Start Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">daf1895d-8166-4bdc-ad22-e212ef083484</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2753</X> + <Y>3095</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2782</X> + <Y>3105</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3993a4f5-894d-4aa8-89eb-80548d0ad96d</item> + <item name="Name" type_name="gh_string" type_code="10">End Point</item> + <item name="NickName" type_name="gh_string" type_code="10">End Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2753</X> + <Y>3115</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2782</X> + <Y>3125</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c707852-20e8-4815-9445-3fe270b3ab5b</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2838</X> + <Y>3095</Y> + <W>28</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2852</X> + <Y>3115</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="84"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b254acc1-4dfa-4c4f-aad0-ccd1396b9649</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + <item name="NickName" type_name="gh_string" type_code="10">Radians</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2083</X> + <Y>3120</Y> + <W>123</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2144</X> + <Y>3134</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">973f26ed-5dd3-4096-a3de-7544409d532c</item> + <item name="Name" type_name="gh_string" type_code="10">Degrees</item> + <item name="NickName" type_name="gh_string" type_code="10">Degrees</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">6b57512c-182b-4345-bcd0-089ea0276076</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2085</X> + <Y>3122</Y> + <W>44</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2108.5</X> + <Y>3134</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f67b69a9-68b4-4391-9b0b-36f79b377ace</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + <item name="NickName" type_name="gh_string" type_code="10">Radians</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2159</X> + <Y>3122</Y> + <W>45</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2181.5</X> + <Y>3134</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="85"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b57512c-182b-4345-bcd0-089ea0276076</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">2</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">45.0000000000</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1895</X> + <Y>3161</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1895.314</X> + <Y>3161.471</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="86"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c414aca5-bb51-4900-b198-4c86419d65d4</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3157</X> + <Y>3065</Y> + <W>137</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3236</X> + <Y>3087</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="10"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">32373b89-9c7c-40b0-9ab5-c5e5f5ea0b4b</item> + <item name="Mapping" type_name="gh_int32" type_code="3">1</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">95808d86-d6c9-4382-9226-e80f2969b037</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3159</X> + <Y>3067</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3199.5</X> + <Y>3077</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9b2a9ea2-b4aa-427a-8e09-f5d92e00fc54</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3159</X> + <Y>3087</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3199.5</X> + <Y>3097</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">758b07e1-eba4-4854-bc42-821bfaf9cf50</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3251</X> + <Y>3067</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3271.5</X> + <Y>3087</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="87"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">079bd9bd-54a0-41d4-98af-db999015f63d</item> + <item name="Name" type_name="gh_string" type_code="10">VB Script</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="10"> + <item name="AdditionalSource" type_name="gh_string" type_code="10"> Private Function IsSet(ByVal param As String) As Boolean ' Check if an input parameter has data + Dim i As Integer = Component.Params.IndexOfInputParam(param) + If i > -1 Then + Return Component.Params.Input.ElementAt(i).DataType > 1 ' input parameter DataType of 1 means it's not receiving input (internal or external) + Else + Msg("error", "Input parameter '" & param & "' not found") + Return False + End If + End Function + + Private Sub Msg(ByVal type As String, ByVal msg As String) ' Output an error, warning, or informational message + Select Case type + Case "error" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Error, msg) + Print("Error: " & msg) + Case "warning" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, msg) + Print("Warning: " & msg) + Case "info" + Component.AddRuntimeMessage(GH_RuntimeMessageLevel.Remark, msg) + Print(msg) + End Select + End Sub + + ' Solve for the m parameter from length and width (reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m)) + Private Function SolveMFromLenWid(ByVal L As Double, ByVal w As Double) As Double + If w = 0 Then + Return Defined.M_ZERO_W ' for the boundry condition width = 0, bypass the function and return the known m value + End If + + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim m As Double + Dim cwl As Double + + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + cwl = 2 * EllipticE(m) / EllipticK(m) - 1 ' calculate w/L with the test value of m + If cwl < w / L Then ' compares the calculated w/L with the actual w/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + Return m + End Function + + ' Solve for the m parameter from length and height (reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m)) + ' Note that it's actually possible to find 2 valid values for m (hence 2 width values) at certain height values + Private Function SolveMFromLenHt(ByVal L As Double, ByVal h As Double) As List(Of Double) + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim twoWidths As Boolean = h / L >= Defined.DOUBLE_W_HL_RATIO And h / L < Defined.MAX_HL_RATIO ' check to see if h/L is within the range where 2 solutions for the width are possible + Dim m As Double + Dim mult_m As New List(Of Double) + Dim chl As Double + + If twoWidths Then + ' find the first of two possible solutions for m with the following limits: + lower = Defined.M_DOUBLE_W ' see constants at bottom of script + upper = Defined.M_MAXHEIGHT ' see constants at bottom of script + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl > h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + mult_m.Add(m) + + ' then find the second of two possible solutions for m with the following limits: + lower = Defined.M_MAXHEIGHT ' see constants at bottom of script + upper = 1 + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl < h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + + If m <= Defined.M_MAX Then ' return this m parameter only if it falls within the maximum useful value (above which the curve breaks down) + mult_m.Add(m) + End If + + Else + ' find the one possible solution for the m parameter + upper = Defined.M_DOUBLE_W ' limit the upper end of the search to the maximum value of m for which only one solution exists + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + chl = Math.Sqrt(m) / EllipticK(m) ' calculate h/L with the test value of m + If chl > h / L Then ' compares the calculated h/L with the actual h/L then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + mult_m.Add(m) + End If + + Return mult_m + End Function + + ' Solve for the m parameter from width and height (derived from reference {1} equations (33) and (34) with same notes as above) + Private Function SolveMFromWidHt(ByVal w As Double, ByVal h As Double) As Double + Dim n As Integer = 1 ' Iteration counter (quit if >MAXIT) + Dim lower As Double = 0 ' m must be within this range + Dim upper As Double = 1 + Dim m As Double + Dim cwh As Double + + Do While (upper - lower) > Defined.MAXERR AndAlso (n) < Defined.MAXIT ' Repeat until range narrow enough or MAXIT + m = (upper + lower) / 2 + cwh = (2 * EllipticE(m) - EllipticK(m)) / Math.Sqrt(m) ' calculate w/h with the test value of m + If cwh < w / h Then ' compares the calculated w/h with the actual w/h then narrows the range of possible m + upper = m + Else + lower = m + End If + n += 1 + Loop + + Return m + End Function + + ' Calculate length based on height and an m parameter, derived from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m) + Private Function Cal_L(ByVal h As Double, ByVal m As Double) As Double + Return h * EllipticK(m) / Math.Sqrt(m) + End Function + + ' Calculate width based on length and an m parameter, derived from reference {1} equation (34), except b = width and K(k) and E(k) should be K(m) and E(m) + Private Function Cal_W(ByVal L As Double, ByVal m As Double) As Double + Return L * (2 * EllipticE(m) / EllipticK(m) - 1) + End Function + + ' Calculate height based on length and an m parameter, from reference {1} equation (33), except K(k) should be K(m) and k = sqrt(m) + Private Function Cal_H(ByVal L As Double, ByVal m As Double) As Double + Return L * Math.Sqrt(m) / EllipticK(m) + End Function + + ' Calculate the unique m parameter based on a start tangent angle, from reference {2}, just above equation (9a), that states k = Sin(angle / 2 + Pi / 4), + ' but as m = k^2 and due to this script's need for an angle rotated 90° versus the one in reference {1}, the following formula is the result + ' New note: verified by reference {4}, pg. 78 at the bottom + Private Function Cal_M(ByVal a As Double) As Double + Return (1 - Math.Cos(a)) / 2 ' equal to Sin^2(a/2) too + End Function + + ' Calculate start tangent angle based on an m parameter, derived from above formula + Private Function Cal_A(ByVal m As Double) As Double + Return Math.Acos(1 - 2 * m) + End Function + + ' This is the heart of this script, taking the found (or specified) length, width, and angle values along with the found m parameter to create + ' a list of points that approximate the shape or form of the elastica. It works by finding the x and y coordinates (which are reversed versus + ' the original equations (12a) and (12b) from reference {2} due to the 90° difference in orientation) based on the tangent angle along the curve. + ' See reference {2} for more details on how they derived it. Note that to simplify things, the algorithm only calculates the points for half of the + ' curve, then mirrors those points along the y-axis. + Private Function FindBendForm(ByVal L As Double, ByVal w As Double, ByVal m As Double, ByVal ang As Double, ByVal refPln As Plane) As List(Of Point3d) + L = L / 2 ' because the below algorithm is based on the formulas in reference {2} for only half of the curve + w = w / 2 ' same + + If ang = 0 Then ' if angle (and height) = 0, then simply return the start and end points of the straight line + Dim out As New List(Of Point3d) + out.Add(refPln.PointAt(w, 0, 0)) + out.Add(refPln.PointAt(-w, 0, 0)) + Return out + End If + + Dim x As Double + Dim y As Double + Dim halfCurvePts As New List(Of Point3d) + Dim fullCurvePts As New List(Of Point3d) + Dim translatedPts As New List(Of Point3d) + + ang -= Math.PI / 2 ' a hack to allow this algorithm to work, since the original curve in paper {2} was rotated 90° + Dim angB As Double = ang + (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' angB is the 'lowercase theta' which should be in formula {2}(12b) as the interval + ' start [a typo...see equation(3)]. It's necessary to start angB at ang + [interval] instead of just ang due to integration failing at angB = ang + halfCurvePts.Add(New Point3d(w, 0, 0)) ' start with this known initial point, as integration will fail when angB = ang + + ' each point {x, y} is calculated from the tangent angle, angB, that occurs at each point (which is why this iterates from ~ang to -pi/2, the known end condition) + Do While Math.Round(angB, Defined.ROUNDTO) >= Math.Round(-Math.PI / 2, Defined.ROUNDTO) + y = (Math.Sqrt(2) * Math.Sqrt(Math.Sin(ang) - Math.Sin(angB)) * (w + L)) / (2 * EllipticE(m)) ' note that x and y are swapped vs. (12a) and (12b) + x = (L / (Math.Sqrt(2) * EllipticK(m))) * Simpson(angB, -Math.PI / 2, 500, ang) ' calculate the Simpson approximation of the integral (function f below) + ' over the interval angB ('lowercase theta') to -pi/2. side note: is 500 too few iterations for the Simson algorithm? + + If Math.Round(x, Defined.ROUNDTO) = 0 Then x = 0 + halfCurvePts.Add(New Point3d(x, y, 0)) + + angB += (-Math.PI / 2 - ang) / Defined.CURVEDIVS ' onto the next tangent angle + Loop + + ' After finding the x and y values for half of the curve, add the {-x, y} values for the rest of the curve + For Each point As Point3d In halfCurvePts + If Math.Round(point.X, Defined.ROUNDTO) = 0 Then + If Math.Round(point.Y, Defined.ROUNDTO) = 0 Then + fullCurvePts.Add(New Point3d(0, 0, 0)) ' special case when width = 0: when x = 0, only duplicate the point when y = 0 too + End If + Else + fullCurvePts.Add(New Point3d(-point.X, point.Y, 0)) + End If + Next + halfCurvePts.Reverse + fullCurvePts.AddRange(halfCurvePts) + + For Each p As Point3d In fullCurvePts + translatedPts.Add(refPln.PointAt(p.X, p.Y, p.Z)) ' translate the points from the reference plane to the world plane + Next + + Return translatedPts + End Function + + ' Interpolates the points from FindBendForm to create the Elastica curve. Uses start & end tangents for greater accuracy. + Private Function MakeCurve(ByVal pts As List(Of Point3d), ByVal ang As Double, ByVal refPln As Plane) As Curve + If ang <> 0 Then + Dim ts, te As New Vector3d(refPln.XAxis) + ts.Rotate(ang, refPln.ZAxis) + te.Rotate(-ang, refPln.ZAxis) + Return Curve.CreateInterpolatedCurve(pts, 3, CurveKnotStyle.Chord, ts, te) ' 3rd degree curve with 'Chord' Knot Style + Else + Return Curve.CreateInterpolatedCurve(pts, 3) ' if angle (and height) = 0, then simply interpolate the straight line (no start/end tangents) + End If + End Function + + ' Implements the Simpson approximation for an integral of function f below + Public Function Simpson(a As Double, b As Double, n As Integer, theta As Double) As Double 'n should be an even number + Dim j As Integer, s1 As Double, s2 As Double, h As Double + h = (b - a) / n + s1 = 0 + s2 = 0 + For j = 1 To n - 1 Step 2 + s1 = s1 + fn(a + j * h, theta) + Next j + For j = 2 To n - 2 Step 2 + s2 = s2 + fn(a + j * h, theta) + Next j + Simpson = h / 3 * (fn(a, theta) + 4 * s1 + 2 * s2 + fn(b, theta)) + End Function + + ' Specific calculation for the above integration + Public Function fn(x As Double, theta As Double) As Double + fn = Math.Sin(x) / (Math.Sqrt(Math.Sin(theta) - Math.Sin(x))) ' from reference {2} formula (12b) + End Function + + + ' Return the Complete Elliptic integral of the 1st kind + ' Abramowitz and Stegun p.591, formula 17.3.11 + ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals + Public Function EllipticK(ByVal m As Double) As Double + Dim sum, term, above, below As Double + sum = 1 + term = 1 + above = 1 + below = 2 + + For i As Integer = 1 To 100 + term *= above / below + sum += Math.Pow(m, i) * Math.Pow(term, 2) + above += 2 + below += 2 + Next + sum *= 0.5 * Math.PI + Return sum + End Function + + + ' Return the Complete Elliptic integral of the 2nd kind + ' Abramowitz and Stegun p.591, formula 17.3.12 + ' Code from http://www.codeproject.com/Articles/566614/Elliptic-integrals + Public Function EllipticE(ByVal m As Double) As Double + Dim sum, term, above, below As Double + sum = 1 + term = 1 + above = 1 + below = 2 + + For i As Integer = 1 To 100 + term *= above / below + sum -= Math.Pow(m, i) * Math.Pow(term, 2) / above + above += 2 + below += 2 + Next + sum *= 0.5 * Math.PI + Return sum + End Function + + Friend Partial NotInheritable Class Defined + Private Sub New() + End Sub + + ' Note: most of these values for m and h/L ratio were found with Wolfram Alpha and either specific intercepts (x=0) or local minima/maxima. They should be constant. + Public Const M_SKETCHY As Double = 0.95 ' value of the m parameter where the curvature near the ends of the curve gets wonky + Public Const M_MAX As Double = 0.993 ' maximum useful value of the m parameter, above which this algorithm for the form of the curve breaks down + Public Const M_ZERO_W As Double = 0.826114765984970336 ' value of the m parameter when width = 0 + Public Const M_MAXHEIGHT As Double = 0.701327460663101223 ' value of the m parameter at maximum possible height of the bent rod/wire + Public Const M_DOUBLE_W As Double = 0.180254422335013983 ' minimum value of the m parameter when two width values are possible for a given height and length + Public Const DOUBLE_W_HL_RATIO As Double = 0.257342117984635757 ' value of the height/length ratio above which there are two possible width values + Public Const MAX_HL_RATIO As Double = 0.403140189705650243 ' maximum possible value of the height/length ratio + + Public Const MAXERR As Double = 0.0000000001 ' error tolerance + Public Const MAXIT As Integer = 100 ' maximum number of iterations + Public Const ROUNDTO As Integer = 10 ' number of decimal places to round off to + Public Const CURVEDIVS As Integer = 50 ' number of sample points for building the curve (or half-curve as it were) + End Class</item> + <item name="Description" type_name="gh_string" type_code="10">A VB.NET scriptable component</item> + <item name="EditorPosition" type_name="gh_drawing_point" type_code="30"> + <X>98</X> + <Y>86</Y> + </item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0ee0d29e-783d-4fcb-832e-e2bc26ea1e1d</item> + <item name="Name" type_name="gh_string" type_code="10">VB Script</item> + <item name="NickName" type_name="gh_string" type_code="10">VB Script</item> + <item name="OutParameter" type_name="gh_bool" type_code="1">true</item> + <item name="ReferenceCount" type_name="gh_int32" type_code="3">0</item> + <item name="ScriptSource" type_name="gh_string" type_code="10"> ' ----------------------------------------------------------------- + ' Elastic Bending Script by Will McElwain + ' Created February 2014 + ' + ' DESCRIPTION: + ' This beast creates the so-called 'elastica curve', the shape a long, thin rod or wire makes when it is bent elastically (i.e. not permanently). In this case, force + ' is assumed to only be applied horizontally (which would be in line with the rod at rest) and both ends are assumed to be pinned or hinged meaning they are free + ' to rotate (as opposed to clamped, when the end tangent angle is fixed, usually horizontally). An interesting finding is that it doesn't matter what the material or + ' cross-sectional area is, as long as they're uniform along the entire length. Everything makes the same shape when bent as long as it doesn't cross the threshold + ' from elastic to plastic (permanent) deformation (I don't bother to find that limit here, but can be found if the yield stress for a material is known). + ' + ' Key to the formulas used in this script are elliptic integrals, specifically K(m), the complete elliptic integral of the first kind, and E(m), the complete elliptic + ' integral of the second kind. There was a lot of confusion over the 'm' and 'k' parameters for these functions, as some people use them interchangeably, but they are + ' not the same. m = k^2 (thus k = Sqrt(m)). I try to use the 'm' parameter exclusively to avoid this confusion. Note that there is a unique 'm' parameter for every + ' configuration/shape of the elastica curve. + ' + ' This script tries to find that unique 'm' parameter based on the inputs. The algorithm starts with a test version of m, evaluates an expression, say 2*E(m)/K(m)-1, + ' then compares the result to what it should be (in this case, a known width/length ratio). Iterate until the correct m is found. Once we have m, we can then calculate + ' all of the other unknowns, then find points that lie on that curve, then interpolate those points for the actual curve. You can also use Wolfram|Alpha as I did to + ' find the m parameter based on the equations in this script (example here: http://tiny.cc/t4tpbx for when say width=45.2 and length=67.1). + ' + ' Other notes: + ' * This script works with negative values for width, which will creat a self-intersecting curve (as it should). The curvature of the elastica starts to break down around + ' m=0.95 (~154°), but this script will continue to work until M_MAX, m=0.993 (~169°). If you wish to ignore self-intersecting curves, set ignoreSelfIntersecting to True + ' * When the only known values are length and height, it is actually possible for certain ratios of height to length to have two valid m values (thus 2 possible widths + ' and angles). This script will return them both. + ' * Only the first two valid parameters (of the required ones) will be used, meaning if all four are connected (length, width or a PtB, height, and angle), this script will + ' only use length and width (or a PtB). + ' * Depending on the magnitude of your inputs (say if they're really small, like if length < 10), you might have to increase the constant ROUNDTO at the bottom + ' + ' REFERENCES: + ' {1} "The elastic rod" by M.E. Pacheco Q. & E. Pina, http://www.scielo.org.mx/pdf/rmfe/v53n2/v53n2a8.pdf + ' {2} "An experiment in nonlinear beam theory" by A. Valiente, http://www.deepdyve.com/lp/doc/I3lwnxdfGz , also here: http://tiny.cc/Valiente_AEiNBT + ' {3} "Snap buckling, writhing and Loop formation In twisted rods" by V.G.A. GOSS, http://myweb.lsbu.ac.uk/~gossga/thesisFinal.pdf + ' {4} "Theory of Elastic Stability" by Stephen Timoshenko, http://www.scribd.com/doc/50402462/Timoshenko-Theory-of-Elastic-Stability (start on p. 76) + ' + ' INPUT: + ' PtA - First anchor point (required) + ' PtB - Second anchor point (optional, though 2 out of the 4--length, width, height, angle--need to be specified) + ' [note that PtB can be the same as PtA (meaning width would be zero)] + ' [also note that if a different width is additionally specified that's not equal to the distance between PtA and PtB, then the end point will not equal PtB anymore] + ' Pln - Plane of the bent rod/wire, which bends up in the +y direction. The line between PtA and PtB (if specified) must be parallel to the x-axis of this plane + ' + ' ** 2 of the following 4 need to be specified ** + ' Len - Length of the rod/wire, which needs to be > 0 + ' Wid - Width between the endpoints of the curve [note: if PtB is specified in addition, and distance between PtA and PtB <> width, the end point will be relocated + ' Ht - Height of the bent rod/wire (when negative, curve will bend downward, relative to the input plane, instead) + ' Ang - Inner departure angle or tangent angle (in radians) at the ends of the bent rod/wire. Set up so as width approaches length (thus height approaches zero), angle approaches zero + ' + ' * Following variables only needed for optional calculating of bending force, not for shape of curve. + ' E - Young's modulus (modulus of elasticity) in GPa (=N/m^2) (material-specific. for example, 7075 aluminum is roughly 71.7 GPa) + ' I - Second moment of area (or area moment of inertia) in m^4 (cross-section-specific. for example, a hollow rod + ' would have I = pi * (outer_diameter^4 - inner_diameter^4) / 32 + ' Note: E*I is also known as flexural rigidity or bending stiffness + ' + ' OUTPUT: + ' out - only for debugging messages + ' Pts - the list of points that approximate the shape of the elastica + ' Crv - the 3rd-degree curve interpolated from those points (with accurate start & end tangents) + ' L - the length of the rod/wire + ' W - the distance (width) between the endpoints of the rod/wire + ' H - the height of the bent rod/wire + ' A - the tangent angle at the (start) end of the rod/wire + ' F - the force needed to hold the rod/wire in a specific shape (based on the material properties & cross-section) **be sure your units for 'I' match your units for the + ' rest of your inputs (length, width, etc.). Also note that the critical buckling load (force) that makes the rod/wire start to bend can be found at height=0 + ' + ' THANKS TO: + ' Mårten Nettelbladt (thegeometryofbending.blogspot.com) + ' Daniel Piker (Kangaroo plugin) + ' David Rutten (Grasshopper guru) + ' Euler & Bernoulli (the O.G.'s) + ' + ' ----------------------------------------------------------------- + + Dim ignoreSelfIntersecting As Boolean = False ' set to True if you don't want to output curves where width < 0, which creates a self-intersecting curve + + Dim inCt As Integer = 0 ' count the number of required parameters that are receiving data + Dim length As Double + Dim width As System.Object = Nothing ' need to set as Nothing so we can check if it has been assigned a value later + Dim height As Double + Dim angle As Double + Dim m As Double + Dim multiple_m As New List(Of Double) + Dim AtoB As Line + Dim flip_H As Boolean = False ' if height is negative, this flag will be set + Dim flip_A As Boolean = False ' if angle is negative, this flag will be set + + If Not IsSet("Pln") Then + Msg("error", "Base plane is not set") + Return + End If + + If Not IsSet("PtA") Then + Msg("error", "Point A is not set") + Return + End If + + If Math.Round(Pln.DistanceTo(PtA), Defined.ROUNDTO) <> 0 Then + Msg("error", "Point A is not on the base plane") + Return + End If + + Dim refPlane As Plane = Pln ' create a reference plane = input plane and set the origin of it to PtA in case PtA isn't the origin already + refPlane.Origin = PtA + + If IsSet("PtB") Then + If Math.Round(Pln.DistanceTo(PtB), Defined.ROUNDTO) <> 0 Then + Msg("error", "Point B is not on the base plane") + Return + End If + + AtoB = New Line(PtA, PtB) + If AtoB.Length <> 0 And Not AtoB.Direction.IsPerpendicularTo(Pln.YAxis) Then + Msg("error", "The line between PtA and PtB is not perpendicular to the Y-axis of the specified plane") + Return + End If + + inCt += 1 + If IsSet("Wid") Then Msg("info", "Wid will override the distance between PtA and PtB. If you do not want this to happen, disconnect PtB or Wid.") + + width = PtA.DistanceTo(PtB) ' get the width (distance) between PtA and PtB + + Dim refPtB As Point3d + refPlane.RemapToPlaneSpace(PtB, refPtB) + If refPtB.X < 0 Then width = -width ' check if PtB is to the left of PtA...if so, width is negative + End If + + If IsSet("Len") Then inCt += 1 + If IsSet("Wid") Then inCt += 1 + If IsSet("Ht") Then inCt += 1 + If IsSet("Ang") Then inCt += 1 + If inCt > 2 Then Msg("info", "More parameters set than are required (out of length, width, height, angle). Only using the first two valid ones.") + + ' check for connected/specified inputs. note: only the first two that it comes across will be used + If IsSet("Len") Then ' if length is specified then... + If Len <= 0 Then + Msg("error", "Length cannot be negative or zero") + Return + End If + If IsSet("Wid") Then ' find height & angle based on length and specified width + If Wid > Len Then + Msg("error", "Width is greater than length") + Return + End If + If Wid = Len Then ' skip the solver and set the known values + height = 0 + m = 0 + angle = 0 + width = Wid + Else + m = SolveMFromLenWid(Len, Wid) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + width = Wid + End If + + Else If width IsNot Nothing Then ' find height & angle based on length and calculated width (distance between PtA and PtB) + If width > Len Then + Msg("error", "Width is greater than length") + Return + End If + If width = Len Then ' skip the solver and set the known values + height = 0 + m = 0 + angle = 0 + Else + m = SolveMFromLenWid(Len, width) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + + Else If IsSet("Ht") Then ' find width & angle based on length and height ** possible to return 2 results ** + If Math.Abs(Ht / Len) > Defined.MAX_HL_RATIO Then + Msg("error", "Height not possible with given length") + Return + End If + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + width = Len + angle = 0 + Else + multiple_m = SolveMFromLenHt(Len, Ht) ' note that it's possible for two values of m to be found if height is close to max height + If multiple_m.Count = 1 Then ' if there's only one m value returned, calculate the width & angle here. we'll deal with multiple m values later + m = multiple_m.Item(0) + width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + End If + height = Ht + + Else If IsSet("Ang") Then ' find width & height based on length and angle + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + width = Len + height = 0 + Else + width = Cal_W(Len, m) ' L * (2 * E(m) / K(m) - 1) + height = Cal_H(Len, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to length") + Return + End If + length = Len + + Else If IsSet("Wid") Then ' if width is specified then... + If IsSet("Ht") Then ' find length & angle based on specified width and height + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + length = Wid + angle = 0 + Else + m = SolveMFromWidHt(Wid, Ht) + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + height = Ht + + Else If IsSet("Ang") Then ' find length & height based on specified width and angle + If Wid = 0 Then + Msg("error", "Curve not possible with width = 0 and an angle as inputs") + Return + End If + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + length = Wid + height = 0 + Else + length = Wid / (2 * EllipticE(m) / EllipticK(m) - 1) + If length < 0 Then + Msg("error", "Curve not possible at specified width and angle (calculated length is negative)") + Return + End If + height = Cal_H(length, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to width (Wid)") + Return + End If + width = Wid + + Else If width IsNot Nothing Then ' if width is determined by PtA and PtB then... + If IsSet("Ht") Then ' find length & angle based on calculated width and height + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + If Ht = 0 Then ' skip the solver and set the known values + length = width + angle = 0 + Else + m = SolveMFromWidHt(width, Ht) + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + angle = Cal_A(m) ' Acos(1 - 2 * m) + End If + height = Ht + + Else If IsSet("Ang") Then ' find length & height based on calculated width and angle + If width = 0 Then + Msg("error", "Curve not possible with width = 0 and an angle as inputs") + Return + End If + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = True + flip_H = True + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then ' skip the solver and set the known values + length = width + height = 0 + Else + length = width / (2 * EllipticE(m) / EllipticK(m) - 1) + If length < 0 Then + Msg("error", "Curve not possible at specified width and angle (calculated length is negative)") + Return + End If + height = Cal_H(length, m) ' L * Sqrt(m) / K(m) + End If + angle = Ang + + Else + Msg("error", "Need to specify one more parameter in addition to PtA and PtB") + Return + End If + + Else If IsSet("Ht") Then ' if height is specified then... + If IsSet("Ang") Then ' find length & width based on height and angle + If Ht < 0 Then + Ht = -Ht ' if height is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_H = True + flip_A = True + End If + If Ht = 0 Then + Msg("error", "Height can't = 0 if only height and angle are specified") + Return + Else + If Ang < 0 Then + Ang = -Ang ' if angle is negative, set it to positive (for the calculations) but flip the reference plane about its x-axis + refPlane.Transform(Transform.Mirror(New Plane(refPlane.Origin, refPlane.XAxis, refPlane.ZAxis))) + flip_A = Not flip_A + flip_H = Not flip_H + End If + m = Cal_M(Ang) ' (1 - Cos(a)) / 2 + If Ang = 0 Then + Msg("error", "Angle can't = 0 if only height and angle are specified") + Return + Else + length = Cal_L(Ht, m) ' h * K(m) / Sqrt(m) + width = Cal_W(length, m) ' L * (2 * E(m) / K(m) - 1) + End If + angle = Ang + End If + height = Ht + + Else + Msg("error", "Need to specify one more parameter in addition to height") + Return + End If + + Else If IsSet("Ang") Then + Msg("error", "Need to specify one more parameter in addition to angle") + Return + Else + Msg("error", "Need to specify two of the four parameters: length, width (or PtB), height, and angle") + Return + End If + + If m > Defined.M_MAX Then + Msg("error", "Form of curve not solvable with current algorithm and given inputs") + Return + End If + + refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2) + + If multiple_m.Count > 1 Then ' if there is more than one m value returned, calculate the width, angle, and curve for each + Dim multi_pts As New DataTree(Of Point3d) + Dim multi_crv As New List(Of Curve) + Dim tmp_pts As New List(Of Point3d) + Dim multi_W, multi_A, multi_F As New List(Of Double) + Dim j As Integer = 0 ' used for creating a new branch (GH_Path) for storing pts which is itself a list of points + + For Each m_val As Double In multiple_m + width = Cal_W(length, m_val) 'length * (2 * EllipticE(m_val) / EllipticK(m_val) - 1) + + If width < 0 And ignoreSelfIntersecting Then + Msg("warning", "One curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False") + Continue For + End If + + If m_val >= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve whose width = " & Math.Round(width, 4) & " is not guaranteed") + + angle = Cal_A(m_val) 'Math.Asin(2 * m_val - 1) + refPlane.Origin = refPlane.PointAt(width / 2, 0, 0) ' adjust the origin of the reference plane so that the curve is centered about the y-axis (start of the curve is at x = -width/2) + + tmp_pts = FindBendForm(length, width, m_val, angle, refPlane) + multi_pts.AddRange(tmp_pts, New GH_Path(j)) + multi_crv.Add(MakeCurve(tmp_pts, angle, refPlane)) + + multi_W.Add(width) + If flip_A Then angle = -angle + multi_A.Add(angle) + + E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2) + multi_F.Add(EllipticK(m_val) ^ 2 * E * I / length ^ 2) ' from reference {4} pg. 79 + + j += 1 + refPlane.Origin = PtA ' reset the reference plane origin to PtA for the next m_val + 'Print("length=" & length & ", width=" & width & ", height=" & height & ", angle=" & angle & ", m=" & m_val & ", k=" & Math.Sqrt(m_val) & ", w/L=" & width / length & ", h/L=" & height / length & ", w/h=" & width / height) + Next + + ' assign the outputs + Pts = multi_pts + Crv = multi_crv + L = length + W = multi_W + If flip_H Then height = -height + H = height + A = multi_A + F = multi_F + + Else ' only deal with the single m value + If m >= Defined.M_SKETCHY Then Msg("info", "Accuracy of the curve at these parameters is not guaranteed") + + If width < 0 And ignoreSelfIntersecting Then + Msg("error", "Curve is self-intersecting. To enable these, set ignoreSelfIntersecting to False") + Return + End If + + Pts = FindBendForm(length, width, m, angle, refPlane) + Crv = MakeCurve(pts, angle, refPlane) + L = length + W = width + If flip_H Then height = -height + H = height + If flip_A Then angle = -angle + A = angle + + E = E * 10 ^ 9 ' Young's modulus input E is in GPa, so we convert to Pa here (= N/m^2) + F = EllipticK(m) ^ 2 * E * I / length ^ 2 ' from reference {4} pg. 79. Note: the critical buckling (that makes the rod/wire start to bend) can be found at height=0 (width=length) + + 'height = Math.Sqrt(((2 * Len / 5) ^ 2 - ((Wid - Len / 5) / 2) ^ 2) ' quick approximation discovered by Mårten of 'Geometry of Bending' fame ( http://tiny.cc/it2pbx ) + 'width = (Len +/- 2 * Math.Sqrt(4 * Len ^ 2 - 25 * Ht ^ 2)) / 5 ' derived from above + 'length = (2 * Math.Sqrt(15 * Ht ^ 2 + 4 * Wid ^ 2) - Wid) / 3 ' derived from above + + 'Print("length=" & length & ", width=" & width & ", height=" & height & ", angle=" & angle & ", m=" & m & ", k=" & Math.Sqrt(m) & ", w/L=" & width / length & ", h/L=" & height / length & ", w/h=" & width / height) + End If +</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2318</X> + <Y>3341</Y> + <W>84</W> + <H>184</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2360</X> + <Y>3433</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="19"> + <item name="InputCount" type_name="gh_int32" type_code="3">9</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="4" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="5" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="6" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="7" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="InputId" index="8" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">8</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item> + <item name="OutputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="6" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputId" index="7" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="17"> + <chunk name="InputParam" index="0"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable PtA</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0b340a6-33e3-4438-bc60-5fea5b18f4fa</item> + <item name="Name" type_name="gh_string" type_code="10">PtA</item> + <item name="NickName" type_name="gh_string" type_code="10">PtA</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3343</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3353</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="2"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Point</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable PtB</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a74e4c29-c138-4cd0-b6ec-cd627a642509</item> + <item name="Name" type_name="gh_string" type_code="10">PtB</item> + <item name="NickName" type_name="gh_string" type_code="10">PtB</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">e1937b56-b1da-4c12-8bd8-e34ee81746ef</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3363</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3373</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Pln</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f4a02e94-d4ad-4590-84da-4f3345f5db67</item> + <item name="Name" type_name="gh_string" type_code="10">Pln</item> + <item name="NickName" type_name="gh_string" type_code="10">Pln</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">3897522d-58e9-4d60-b38c-978ddacfedd8</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3383</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3393</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Plane</item> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="3"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Len</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8ad0a50-2a34-4c5c-abc5-fbeb62b12cf3</item> + <item name="Name" type_name="gh_string" type_code="10">Len</item> + <item name="NickName" type_name="gh_string" type_code="10">Len</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3403</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3413</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="4"> + <items count="11"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Wid</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d51ade1-9c1d-448d-ae91-7266d9eeadc1</item> + <item name="Name" type_name="gh_string" type_code="10">Wid</item> + <item name="NickName" type_name="gh_string" type_code="10">Wid</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3423</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3433</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="5"> + <items count="11"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Ht</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">42b3091b-80e1-471c-a7f5-f1248e8297a0</item> + <item name="Name" type_name="gh_string" type_code="10">Ht</item> + <item name="NickName" type_name="gh_string" type_code="10">Ht</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e0ec9007-74c8-4451-9373-9d9815942542</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3443</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3453</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="6"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable Ang</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c2cb104-2fdb-463a-9d03-caa3dc8e6828</item> + <item name="Name" type_name="gh_string" type_code="10">Ang</item> + <item name="NickName" type_name="gh_string" type_code="10">Ang</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3463</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3473</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="7"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable E</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f1b789aa-353e-4333-a570-95733cae4b39</item> + <item name="Name" type_name="gh_string" type_code="10">E</item> + <item name="NickName" type_name="gh_string" type_code="10">E</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3483</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3493</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="8"> + <items count="10"> + <item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item> + <item name="Description" type_name="gh_string" type_code="10">Script Variable I</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c95788d2-4a1a-44bf-a2f3-e275b3a140ea</item> + <item name="Name" type_name="gh_string" type_code="10">I</item> + <item name="NickName" type_name="gh_string" type_code="10">I</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="ScriptParamAccess" type_name="gh_int32" type_code="3">0</item> + <item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="TypeHintID" type_name="gh_guid" type_code="9">8e991e99-5fb8-41e1-928d-1bba8fb9f7d7</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2320</X> + <Y>3503</Y> + <W>25</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2334</X> + <Y>3513</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Print, Reflect and Error streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa2597fb-ad52-4ad7-9f68-56f0ba98f216</item> + <item name="Name" type_name="gh_string" type_code="10">out</item> + <item name="NickName" type_name="gh_string" type_code="10">out</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3343</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3354.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter Pts</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4fecf712-f978-4ff9-b599-c7123ce298cb</item> + <item name="Name" type_name="gh_string" type_code="10">Pts</item> + <item name="NickName" type_name="gh_string" type_code="10">Pts</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3365</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3376.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter Crv</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">85964c8e-57ef-45e8-8254-561b34e4791d</item> + <item name="Name" type_name="gh_string" type_code="10">Crv</item> + <item name="NickName" type_name="gh_string" type_code="10">Crv</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3388</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3399.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter L</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac6ba150-f790-44ec-a438-7c12be8544ee</item> + <item name="Name" type_name="gh_string" type_code="10">L</item> + <item name="NickName" type_name="gh_string" type_code="10">L</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3410</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3421.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter W</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">685d261b-2e57-4de3-88c1-b53a7e4828c6</item> + <item name="Name" type_name="gh_string" type_code="10">W</item> + <item name="NickName" type_name="gh_string" type_code="10">W</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3433</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3444.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="5"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter H</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">99095cd4-3684-4b3e-bea7-c8ffb6520772</item> + <item name="Name" type_name="gh_string" type_code="10">H</item> + <item name="NickName" type_name="gh_string" type_code="10">H</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3455</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3466.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="6"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter A</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b9e6ad28-add8-420b-948a-b9279ad8639a</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3478</Y> + <W>25</W> + <H>22</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3489.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="7"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output parameter F</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e30242aa-438c-437f-ad33-e353fcbc48a9</item> + <item name="Name" type_name="gh_string" type_code="10">F</item> + <item name="NickName" type_name="gh_string" type_code="10">F</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2375</X> + <Y>3500</Y> + <W>25</W> + <H>23</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2387.5</X> + <Y>3511.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="88"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ba901ef1-d5bb-488c-bed2-4d5efcaf066a</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + <item name="NickName" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2134</X> + <Y>3523</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2165</X> + <Y>3545</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ccc7383-23f3-43af-8052-b389131cec7e</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2136</X> + <Y>3525</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2144.5</X> + <Y>3535</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8ea54c3d-a3c0-4996-af5a-57b158fd7368</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2136</X> + <Y>3545</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2144.5</X> + <Y>3555</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">2</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0ec9007-74c8-4451-9373-9d9815942542</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2180</X> + <Y>3525</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2198.5</X> + <Y>3545</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="89"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c529f4b-39cf-4343-8565-04e4988cf6c0</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UserText" type_name="gh_string" type_code="10">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2073</X> + <Y>3401</Y> + <W>50</W> + <H>40</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2073.659</X> + <Y>3401.652</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;250;90</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="90"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">d5967b9f-e8ee-436b-a8ad-29fdcecf32d5</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of generic curves</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d72b105e-c560-49a3-88af-d38a5fcc6218</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">85964c8e-57ef-45e8-8254-561b34e4791d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2502</X> + <Y>3422</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2527.107</X> + <Y>3434.742</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="91"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b426ac6-24de-4f08-ad84-83617eecb720</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4fecf712-f978-4ff9-b599-c7123ce298cb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2473</X> + <Y>3357</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2498.377</X> + <Y>3369.371</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="92"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">5edaea74-32cb-4586-bd72-66694eb73160</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object from one direction to another.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3ca9109e-5711-4668-aa7a-76e025e71ad5</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate Direction</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2930</X> + <Y>3025</Y> + <W>141</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2998</X> + <Y>3067</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">be1d3f68-1fcc-4419-ad85-22d9d3e8eab6</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2932</X> + <Y>3027</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2959</X> + <Y>3037</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation center point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7caea19-11f5-4dff-8813-34938da071bf</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ce5fe135-fef0-44f7-964b-dee0af11743b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2932</X> + <Y>3047</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2959</X> + <Y>3057</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Initial direction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3b75996-879a-4307-9a74-e978eb3499ab</item> + <item name="Name" type_name="gh_string" type_code="10">From</item> + <item name="NickName" type_name="gh_string" type_code="10">From</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2932</X> + <Y>3067</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2959</X> + <Y>3077</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>1.4375</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Final direction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bffb57d0-a6bd-4b3e-b070-7949b4a2658a</item> + <item name="Name" type_name="gh_string" type_code="10">To</item> + <item name="NickName" type_name="gh_string" type_code="10">To</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2932</X> + <Y>3087</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2959</X> + <Y>3097</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>-0.4375</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">95808d86-d6c9-4382-9226-e80f2969b037</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3013</X> + <Y>3027</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3041</X> + <Y>3047</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd8e3bd1-96c0-4cbc-ae55-68541dba89cc</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3013</X> + <Y>3067</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3041</X> + <Y>3087</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="93"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">38b73c41-dd47-42c4-a343-1585add88094</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + <item name="NickName" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2822</X> + <Y>3483</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2890</X> + <Y>3505</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a46e87ba-876d-44df-a6e1-178ead5de52b</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">906326de-dd53-486c-ba85-24d817bedbfc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2824</X> + <Y>3485</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2851</X> + <Y>3495</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Translation vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">abf6c321-9050-420b-9965-5c0891ceb67c</item> + <item name="Name" type_name="gh_string" type_code="10">Motion</item> + <item name="NickName" type_name="gh_string" type_code="10">Motion</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d059be0c-4090-490e-a401-02c4c42d0e64</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2824</X> + <Y>3505</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2851</X> + <Y>3515</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>10</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2905</X> + <Y>3485</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2933</X> + <Y>3495</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bcc76fc5-9c2f-42ea-bf2f-2e92cfc7afe7</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2905</X> + <Y>3505</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2933</X> + <Y>3515</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="94"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">5edaea74-32cb-4586-bd72-66694eb73160</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object from one direction to another.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b145999-86bb-4d5d-aaeb-6c6eb29e750d</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate Direction</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3184</X> + <Y>3569</Y> + <W>141</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3252</X> + <Y>3611</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">05db87bc-84af-4828-a400-01d83ec6db33</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3186</X> + <Y>3571</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3213</X> + <Y>3581</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation center point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4a4c5c55-44b5-4148-9eea-d29da354727c</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d5b47c77-5cd0-4170-867f-ca163e32c1cb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3186</X> + <Y>3591</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3213</X> + <Y>3601</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Initial direction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3d9b489c-abf3-455a-9b02-adf96edcc74f</item> + <item name="Name" type_name="gh_string" type_code="10">From</item> + <item name="NickName" type_name="gh_string" type_code="10">From</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3186</X> + <Y>3611</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3213</X> + <Y>3621</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>1.4375</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Final direction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">281fdcb4-bbe8-4310-833a-697f11915b5b</item> + <item name="Name" type_name="gh_string" type_code="10">To</item> + <item name="NickName" type_name="gh_string" type_code="10">To</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3186</X> + <Y>3631</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3213</X> + <Y>3641</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>-0.4375</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a89200f-f4c2-4c65-a052-afed86b461c2</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3267</X> + <Y>3571</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3295</X> + <Y>3591</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c86117cb-c85d-4d07-843a-ccb69a4bf337</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3267</X> + <Y>3611</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3295</X> + <Y>3631</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="95"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">078c6506-4f72-4372-8f91-5deb76a93fe4</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3288</X> + <Y>3372</Y> + <W>121</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3351</X> + <Y>3394</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">79539ab7-4342-4290-89a8-1f3fbba43c0c</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1f0edef8-f630-4c9b-ab05-943f35e216fe</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">9a89200f-f4c2-4c65-a052-afed86b461c2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3290</X> + <Y>3374</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3314.5</X> + <Y>3384</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3760e74-bd51-457f-9c51-ff5cdb2bec85</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3290</X> + <Y>3394</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3314.5</X> + <Y>3404</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e7274196-c69b-461c-966a-aaa3b6bc4020</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3366</X> + <Y>3374</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3386.5</X> + <Y>3394</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="96"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b8db0342-47bb-44ee-8a08-130ef408e66f</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1688</X> + <Y>2529</Y> + <W>132</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1770</X> + <Y>2561</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">01cd14f3-2c1e-4279-935e-f0b00af0c9f8</item> + <item name="Name" type_name="gh_string" type_code="10">X coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1690</X> + <Y>2531</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1724</X> + <Y>2541</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">63868fb4-9bf2-4e3f-963b-29443ca99af1</item> + <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1690</X> + <Y>2551</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1724</X> + <Y>2561</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4325105-b09e-4ce7-b978-59a6855e5c0d</item> + <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1690</X> + <Y>2571</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1724</X> + <Y>2581</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">011b00fc-5add-41a0-9757-9d38ebdc9d11</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1785</X> + <Y>2531</Y> + <W>33</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1801.5</X> + <Y>2561</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="97"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6ecfa3d1-7e96-49b0-9f64-5a35c882f968</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1338</X> + <Y>2511</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1338.134</X> + <Y>2511.813</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">6</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">2</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1.256412</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="98"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5840f73e-243d-4142-b769-dd8891e36334</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">LENGTH HALF/FUL</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3690</X> + <Y>3051</Y> + <W>131</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3774</X> + <Y>3093</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="7"> + <item name="InputCount" type_name="gh_int32" type_code="3">4</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="5"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ffd627e0-e54e-4e0c-bcc5-60b32e18cea3</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">CURVE TYPE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0f588dae-4330-4978-89d6-31e140c1ef33</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3692</X> + <Y>3053</Y> + <W>67</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3727</X> + <Y>3063</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e868ff4-d200-4ddd-a0b9-50abf423f440</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e7274196-c69b-461c-966a-aaa3b6bc4020</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3692</X> + <Y>3073</Y> + <W>67</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3727</X> + <Y>3083</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">78fcba4f-4ce2-47c9-bf9b-c4adff508a7f</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">758b07e1-eba4-4854-bc42-821bfaf9cf50</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3692</X> + <Y>3093</Y> + <W>67</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3727</X> + <Y>3103</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="3"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5dff9f76-eb50-44dc-b1eb-c9898788a0a5</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 2</item> + <item name="NickName" type_name="gh_string" type_code="10">2</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3692</X> + <Y>3113</Y> + <W>67</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3727</X> + <Y>3123</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(0)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3789</X> + <Y>3053</Y> + <W>30</W> + <H>80</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3804</X> + <Y>3093</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="99"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0f588dae-4330-4978-89d6-31e140c1ef33</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3438</X> + <Y>3047</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">2</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="100"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff7f5b2c-a915-4c5e-886d-6ec174279627</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3667</X> + <Y>3471</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3735</X> + <Y>3493</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">431aeb3e-993a-47b5-920b-24347721f626</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3669</X> + <Y>3473</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3696</X> + <Y>3483</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">03d6e1b5-01ed-4dd2-8734-4bb536b18334</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">779eff81-4202-43c4-b822-be6d5708a2ad</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3669</X> + <Y>3493</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3696</X> + <Y>3503</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">69d8adef-a727-4fa0-95ae-f21809de9848</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3750</X> + <Y>3473</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3778</X> + <Y>3483</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1561f8f2-e4a6-48df-98a1-9a689c70d76d</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3750</X> + <Y>3493</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3778</X> + <Y>3503</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="101"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">779eff81-4202-43c4-b822-be6d5708a2ad</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3587</X> + <Y>3536</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3612</X> + <Y>3548</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>0.5</Ax> + <Ay>0.5</Ay> + <Az>0</Az> + <Bx>1</Bx> + <By>0.5</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="102"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">38e2ed78-3a97-41e1-948b-a55ed34f8f19</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3889</X> + <Y>3405</Y> + <W>111</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3953</X> + <Y>3437</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4efe14a-5e77-49f3-ac0d-d8c027ecae3f</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">INVERSE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3b27b381-d905-4990-82e0-6406c2491f3b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3891</X> + <Y>3407</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3916</X> + <Y>3417</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e73560a2-4caf-428b-b3ba-27c7b17699d7</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">95ca53c7-443e-429f-a7dc-278f84d0a48c</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3891</X> + <Y>3427</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3916</X> + <Y>3437</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b4fc22b3-5b97-48b9-96e0-54d84d86fce8</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">69d8adef-a727-4fa0-95ae-f21809de9848</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3891</X> + <Y>3447</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3916</X> + <Y>3457</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(0)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3968</X> + <Y>3407</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3983</X> + <Y>3437</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="103"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b27b381-d905-4990-82e0-6406c2491f3b</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3623</X> + <Y>3396</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="104"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">882400bc-d4cf-428b-bfa4-53f56cbcc266</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5379</X> + <Y>3351</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5401</X> + <Y>3359</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="105"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">125a372b-916c-4b37-84e8-53786f7108ea</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">6ecfa3d1-7e96-49b0-9f64-5a35c882f968</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1596</X> + <Y>2488</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1618</X> + <Y>2496</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="106"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item> + <item name="Expression" type_name="gh_string" type_code="10">SQRT(.5^2-(X-.5)^2)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb8ec022-a111-4dc0-a87f-bd75075a2189</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + <item name="NickName" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2978</X> + <Y>2495</Y> + <W>218</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3086</X> + <Y>2509</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="4"> + <item name="InputCount" type_name="gh_int32" type_code="3">1</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="2"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ffbdf6aa-4a5c-41a5-9597-7cf05d6e7248</item> + <item name="Name" type_name="gh_string" type_code="10">Variable X</item> + <item name="NickName" type_name="gh_string" type_code="10">X</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9e9f4f4f-a388-4f49-8d53-728a6060a353</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2980</X> + <Y>2497</Y> + <W>14</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2988.5</X> + <Y>2509</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of expression</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d61f0e54-a368-4744-9900-999ee664a002</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">R</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3178</X> + <Y>2497</Y> + <W>16</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3186</X> + <Y>2509</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="107"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f60618ee-abe9-4d04-838d-e97d9bbd4c50</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2814</X> + <Y>2482</Y> + <W>129</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2888</X> + <Y>2504</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">358be461-3b86-4650-be18-191234e9f8eb</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">84010b74-1472-4b6f-b22b-76c13308c5f0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2816</X> + <Y>2484</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2854</X> + <Y>2494</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Number of steps</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">77c4007b-a224-467c-934c-2ba972202963</item> + <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item> + <item name="Name" type_name="gh_string" type_code="10">Steps</item> + <item name="NickName" type_name="gh_string" type_code="10">Steps</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2816</X> + <Y>2504</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2854</X> + <Y>2514</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e9f4f4f-a388-4f49-8d53-728a6060a353</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2903</X> + <Y>2484</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2922</X> + <Y>2504</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="108"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2372</X> + <Y>2574</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2372.196</X> + <Y>2574.041</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1024</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1024</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="109"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c4a486d6-6db4-4b93-b4b2-1215072b97e9</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2667</X> + <Y>2558</Y> + <W>129</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2741</X> + <Y>2580</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6af85166-98f6-458a-b28b-b8abf7051847</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">84010b74-1472-4b6f-b22b-76c13308c5f0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2669</X> + <Y>2560</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2707</X> + <Y>2570</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Number of steps</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e049b87-bafc-4dc7-a896-c4f45eafbfec</item> + <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item> + <item name="Name" type_name="gh_string" type_code="10">Steps</item> + <item name="NickName" type_name="gh_string" type_code="10">Steps</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2669</X> + <Y>2580</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2707</X> + <Y>2590</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6b4e3bee-632c-48c2-b1ff-6409e6bd940b</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2756</X> + <Y>2560</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2775</X> + <Y>2580</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="110"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d182f473-7281-4969-9552-b4c7eeb99315</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2827</X> + <Y>2550</Y> + <W>132</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2909</X> + <Y>2582</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fc6f82b1-fa90-42e7-9d87-684e1be89ed9</item> + <item name="Name" type_name="gh_string" type_code="10">X coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">6b4e3bee-632c-48c2-b1ff-6409e6bd940b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2552</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2562</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4712f5ee-0d95-456c-849d-a3ea0090476d</item> + <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d61f0e54-a368-4744-9900-999ee664a002</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2572</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2582</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0c8bbef-3b86-4cab-817c-42b668b68cc4</item> + <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2592</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2602</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4083ea09-cc94-40b5-9ff3-cec56f81d4a1</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2924</X> + <Y>2552</Y> + <W>33</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2940.5</X> + <Y>2582</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="111"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0974ed3a-cf56-4777-994e-616c5436f465</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="8"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2985</X> + <Y>2536</Y> + <W>128</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3052</X> + <Y>2578</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5379013a-34f1-4ad7-92e4-b5fe055722ff</item> + <item name="Name" type_name="gh_string" type_code="10">Vertices</item> + <item name="NickName" type_name="gh_string" type_code="10">Vertices</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4083ea09-cc94-40b5-9ff3-cec56f81d4a1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2538</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2548</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve degree</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c542417b-2adc-4ac4-9888-a0240e431bf7</item> + <item name="Name" type_name="gh_string" type_code="10">Degree</item> + <item name="NickName" type_name="gh_string" type_code="10">Degree</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2558</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2568</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">3</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">83ec7924-a6ec-4d49-bc94-f9cd25dcd48f</item> + <item name="Name" type_name="gh_string" type_code="10">Periodic</item> + <item name="NickName" type_name="gh_string" type_code="10">Periodic</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2578</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2588</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cf7ec2a-bc2c-4bac-9921-a5233118e292</item> + <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2598</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2608</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2538</Y> + <W>44</W> + <H>26</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2551.333</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5d50c135-660f-4974-89a5-9e85c1d47a37</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2564</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2578</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ae7780b8-4c5e-4512-82fc-4ef57b12e15a</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2591</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2604.667</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="112"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6c9fb824-d4fa-47c3-b084-f57486e39c83</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2644</X> + <Y>2482</Y> + <W>143</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2726</X> + <Y>2504</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3118bc41-1e08-484b-9cf8-25a54b9611d9</item> + <item name="Name" type_name="gh_string" type_code="10">Domain start</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2646</X> + <Y>2484</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2680</X> + <Y>2494</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">683657b3-b493-4d55-874a-804536797f9c</item> + <item name="Name" type_name="gh_string" type_code="10">Domain end</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain end</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9537fbd4-118a-4c90-ad08-af82a9111050</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2646</X> + <Y>2504</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2680</X> + <Y>2514</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">84010b74-1472-4b6f-b22b-76c13308c5f0</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2741</X> + <Y>2484</Y> + <W>44</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2763</X> + <Y>2504</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="113"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9537fbd4-118a-4c90-ad08-af82a9111050</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2333</X> + <Y>2510</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2333.584</X> + <Y>2510.481</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">16</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0.5</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="114"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2371</X> + <Y>2484</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2371.6</X> + <Y>2484.241</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">100</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="115"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="22"> + <item name="Border" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">cb8ec022-a111-4dc0-a87f-bd75075a2189</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">f60618ee-abe9-4d04-838d-e97d9bbd4c50</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">20752e07-ebcc-4d02-a6cd-d82084b6b31e</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">c4a486d6-6db4-4b93-b4b2-1215072b97e9</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">d182f473-7281-4969-9552-b4c7eeb99315</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">0974ed3a-cf56-4777-994e-616c5436f465</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">6c9fb824-d4fa-47c3-b084-f57486e39c83</item> + <item name="ID" index="7" type_name="gh_guid" type_code="9">9537fbd4-118a-4c90-ad08-af82a9111050</item> + <item name="ID" index="8" type_name="gh_guid" type_code="9">79948b5c-accb-4874-82f5-80f6d481f9be</item> + <item name="ID" index="9" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item> + <item name="ID" index="10" type_name="gh_guid" type_code="9">b4cc584f-7b40-4647-89e7-8b7f5680c28d</item> + <item name="ID" index="11" type_name="gh_guid" type_code="9">7e8d883b-2637-4556-8b0c-a4dd67804f95</item> + <item name="ID" index="12" type_name="gh_guid" type_code="9">ebeb1b10-dbbd-48e6-8ad0-50330378b54d</item> + <item name="ID" index="13" type_name="gh_guid" type_code="9">377ad2c5-d633-428b-9ccd-176001388528</item> + <item name="ID" index="14" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">15</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">de9faebe-cf94-46a8-be84-81888b293ae0</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="116"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">9</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">0.018</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3233</X> + <Y>2601</Y> + <W>250</W> + <H>20</H> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="117"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">5a41528b-12b9-40dc-a3f2-842034d267c4</item> + <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Represents a list of 3D text tags in a Rhino viewport</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ebeb1b10-dbbd-48e6-8ad0-50330378b54d</item> + <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item> + <item name="NickName" type_name="gh_string" type_code="10">Text Tag 3D</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3582</X> + <Y>2524</Y> + <W>92</W> + <H>104</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3660</X> + <Y>2576</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Location and orientation of text tag</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f86ef879-b68d-419c-a791-e4913174ef58</item> + <item name="Name" type_name="gh_string" type_code="10">Location</item> + <item name="NickName" type_name="gh_string" type_code="10">Location</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e557ad21-f790-4ef2-a195-f6d92dadcc52</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2526</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2536</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The text to display</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7bdd5bce-5031-40c6-9203-64a660006dd2</item> + <item name="Name" type_name="gh_string" type_code="10">Text</item> + <item name="NickName" type_name="gh_string" type_code="10">Text</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2546</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2556</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="null_string" type_name="gh_bool" type_code="1">false</item> + <item name="string" type_name="gh_string" type_code="10">SQRT(.5^2-(X-.5)^2)</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Size of text</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">458e4487-618e-4885-be55-caddf58824df</item> + <item name="Name" type_name="gh_string" type_code="10">Size</item> + <item name="NickName" type_name="gh_string" type_code="10">Size</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">bfdc16c2-8a8e-4556-b19c-220b0aeb4340</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2566</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2576</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Optional colour of tag</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f198067a-34b0-4e2e-ad91-dc1c8de64868</item> + <item name="Name" type_name="gh_string" type_code="10">Colour</item> + <item name="NickName" type_name="gh_string" type_code="10">Colour</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2586</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2596</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="color" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;212;212;212</ARGB> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Text justification</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8bcd2047-4bb9-4113-a532-16fcd3cd3a0d</item> + <item name="Name" type_name="gh_string" type_code="10">Justification</item> + <item name="NickName" type_name="gh_string" type_code="10">Justification</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2606</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2616</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">8</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="118"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c048ad76-ffcd-43b1-a007-4dd1b2373326</item> + <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Get a horizontally aligned frame along a curve at a specified parameter.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">377ad2c5-d633-428b-9ccd-176001388528</item> + <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item> + <item name="NickName" type_name="gh_string" type_code="10">Horizontal Frame</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3436</X> + <Y>2546</Y> + <W>125</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3506</X> + <Y>2568</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">47377e50-3a9a-4171-b1ce-5bd90932649c</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3438</X> + <Y>2548</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3466</X> + <Y>2558</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d0f185c-e196-4216-8e5b-730aa1f8d194</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3438</X> + <Y>2568</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3466</X> + <Y>2578</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Horizontal curve frame at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e557ad21-f790-4ef2-a195-f6d92dadcc52</item> + <item name="Name" type_name="gh_string" type_code="10">Frame</item> + <item name="NickName" type_name="gh_string" type_code="10">Frame</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3521</X> + <Y>2548</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3540</X> + <Y>2568</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="119"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a99ceacf-2966-48c6-8fba-fe644a6b0725</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3221</X> + <Y>2568</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">6</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">255</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">63</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="120"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3279d68f-7597-44b9-8aad-e4fe735828f7</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2596</X> + <Y>2881</Y> + <W>142</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2691</X> + <Y>2913</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">10ba25b6-e04d-4cf7-9dd8-4c8daa39cb53</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">ARC/ELASTICA</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ff680718-832f-4986-8b29-3aff2ad3133a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2598</X> + <Y>2883</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>2893</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3efba95c-dff5-407f-8ce8-4cbed2c3354b</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">710fdf45-f9ba-4d67-a78e-ca6a2c7d480d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2598</X> + <Y>2903</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>2913</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">150b4c0e-979b-45cd-998a-05ac030ec92b</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c8cb0202-0ba9-413f-8c18-78a41199eff6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2598</X> + <Y>2923</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2638.5</X> + <Y>2933</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d93f3ae5-6608-4cd2-ba51-d27384a4dc2f</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(1)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2706</X> + <Y>2883</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2721</X> + <Y>2913</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="121"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a20ff06-eeb1-4b64-926b-3dfaf9128bc9</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d93f3ae5-6608-4cd2-ba51-d27384a4dc2f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2722</X> + <Y>2980</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2744</X> + <Y>2988</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="122"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff680718-832f-4986-8b29-3aff2ad3133a</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2213</X> + <Y>2836</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2213.644</X> + <Y>2836.331</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="123"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2162e72e-72fc-4bf8-9459-d4d82fa8aa14</item> + <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Divide a curve into equal length segments</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">32e88abc-cfdf-4e61-ae3f-e4129c2c5df5</item> + <item name="Name" type_name="gh_string" type_code="10">Divide Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Divide Curve</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4098</X> + <Y>3456</Y> + <W>128</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4148</X> + <Y>3488</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to divide</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cabea499-c2af-407c-980e-96deb3d15c1b</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4100</X> + <Y>3458</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4118</X> + <Y>3468</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Number of segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1525861f-b7e1-492e-a217-8df2b5f1a722</item> + <item name="Name" type_name="gh_string" type_code="10">Count</item> + <item name="NickName" type_name="gh_string" type_code="10">Count</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">577a0c63-7505-4fc3-994b-d5d38301a3fc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4100</X> + <Y>3478</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4118</X> + <Y>3488</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Split segments at kinks</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec09d0b6-53d6-4eb8-b46c-8b1cfbecc318</item> + <item name="Name" type_name="gh_string" type_code="10">Kinks</item> + <item name="NickName" type_name="gh_string" type_code="10">Kinks</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4100</X> + <Y>3498</Y> + <W>33</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4118</X> + <Y>3508</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Division points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b03b55af-9732-4b7c-98ff-c56c1740de98</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4163</X> + <Y>3458</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4193.5</X> + <Y>3468</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Tangent vectors at division points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8854baf9-cf78-45a1-8262-d3d0990ba0b3</item> + <item name="Name" type_name="gh_string" type_code="10">Tangents</item> + <item name="NickName" type_name="gh_string" type_code="10">Tangents</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4163</X> + <Y>3478</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4193.5</X> + <Y>3488</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Parameter values at division points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f8847ac1-f514-4b7a-a694-6d68a3582041</item> + <item name="Name" type_name="gh_string" type_code="10">Parameters</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameters</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4163</X> + <Y>3498</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4193.5</X> + <Y>3508</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="124"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">577a0c63-7505-4fc3-994b-d5d38301a3fc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4026</X> + <Y>3584</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">4096</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">771</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="125"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">037aecf6-bd80-4ff2-9f79-297d0c92e8ad</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="8"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4281</X> + <Y>3445</Y> + <W>128</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4348</X> + <Y>3487</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">99844fad-bde2-4a19-bba5-1567f450e0bc</item> + <item name="Name" type_name="gh_string" type_code="10">Vertices</item> + <item name="NickName" type_name="gh_string" type_code="10">Vertices</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">b03b55af-9732-4b7c-98ff-c56c1740de98</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4283</X> + <Y>3447</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309.5</X> + <Y>3457</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve degree</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a959dd2a-7364-45cf-bf88-876a52aa0d8c</item> + <item name="Name" type_name="gh_string" type_code="10">Degree</item> + <item name="NickName" type_name="gh_string" type_code="10">Degree</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4283</X> + <Y>3467</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309.5</X> + <Y>3477</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">3</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3a51e4c-62cb-44d6-8eb6-f713fd1968aa</item> + <item name="Name" type_name="gh_string" type_code="10">Periodic</item> + <item name="NickName" type_name="gh_string" type_code="10">Periodic</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4283</X> + <Y>3487</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309.5</X> + <Y>3497</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfaf952d-296c-4916-8d20-1237992d32ea</item> + <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4283</X> + <Y>3507</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309.5</X> + <Y>3517</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">84483650-6de2-4340-95b5-2a3cc431dd70</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4363</X> + <Y>3447</Y> + <W>44</W> + <H>26</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4385</X> + <Y>3460.333</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">73c19336-c5e0-418f-ad77-8f5064ed9f0d</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4363</X> + <Y>3473</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4385</X> + <Y>3487</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">eb56cecb-2f9e-4037-9aff-6c57a0b75202</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4363</X> + <Y>3500</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4385</X> + <Y>3513.667</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="126"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f90c3e55-584b-49ac-b3b1-816024d60148</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">REBUILD</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4422</X> + <Y>3364</Y> + <W>111</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4486</X> + <Y>3396</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee9e9541-44da-419f-8139-b2ce704b0bfc</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">REBUILD</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7c933fbe-4308-4b2b-961e-960cdef76722</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4424</X> + <Y>3366</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4449</X> + <Y>3376</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8ba40bbc-8b6d-409c-ae28-586d7b4b6ba8</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7421a218-027d-49f4-995f-e5ea05249d8d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4424</X> + <Y>3386</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4449</X> + <Y>3396</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">94662ab1-ecd9-4786-832d-3fa5f6029e0a</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">84483650-6de2-4340-95b5-2a3cc431dd70</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4424</X> + <Y>3406</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4449</X> + <Y>3416</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(0)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4501</X> + <Y>3366</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4516</X> + <Y>3396</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="127"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7c933fbe-4308-4b2b-961e-960cdef76722</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4304</X> + <Y>3313</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="128"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec572a50-b5f4-4170-9323-7003be9b43b3</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2973</X> + <Y>655</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2973.93</X> + <Y>655.7738</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">2</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">2</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="129"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">26aaa1d5-1508-4eca-81e0-1445e9996c66</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ea3716e7-2081-4c05-8195-f83a4ab37d5e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5251</X> + <Y>461</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5273</X> + <Y>469</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="130"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">719b60d9-6fe8-4351-814d-4a1a53a216df</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4545</X> + <Y>542</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4609</X> + <Y>574</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4f8acb7d-921f-4cca-8712-b7cb6675cf7a</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4547</X> + <Y>544</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4572</X> + <Y>554</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1eaec4e2-c83c-4ece-979b-f45b285a34fb</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4547</X> + <Y>564</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4572</X> + <Y>574</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>65.875</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">07595e14-1844-4c4d-95ad-34d563fad49a</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4547</X> + <Y>584</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4572</X> + <Y>594</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4624</X> + <Y>544</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4638</X> + <Y>574</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="131"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4468</X> + <Y>663</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">256</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">128</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="132"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec285bec-b16a-434d-86aa-a3aa372a0f05</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5021</X> + <Y>679</Y> + <W>152</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5085</X> + <Y>711</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">abcc7ceb-47cc-4dbe-95ce-ca6b35f27a9b</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">85c0355c-c111-48bb-954d-f48b78d77eb6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5023</X> + <Y>681</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5048</X> + <Y>691</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d6f8f52-8c55-477f-bbf2-2bba07b01c37</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5023</X> + <Y>701</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5048</X> + <Y>711</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>-1</X> + <Y>-1</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">88bef87d-45b6-40fa-bb19-17dff7035205</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5023</X> + <Y>721</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5048</X> + <Y>731</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">59b9138e-ce78-40d9-8cb1-87a7d9936c9c</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5100</X> + <Y>681</Y> + <W>71</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5135.5</X> + <Y>711</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="133"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d377e323-bd41-4750-91c4-0876fdef2858</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4676</X> + <Y>500</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4726</X> + <Y>522</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">56876946-f35b-4819-91b0-3c57658cd104</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4678</X> + <Y>502</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4696</X> + <Y>522</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c5d2e187-1805-4037-b4a3-a62c37ac0cf6</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4741</X> + <Y>502</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4757</X> + <Y>512</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cf11138f-f85a-4ee6-a215-a6263d8393c1</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4741</X> + <Y>522</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4757</X> + <Y>532</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="134"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ddba3f5-8f43-4cf1-b299-d21c2b6c3f70</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4750</X> + <Y>610</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4814</X> + <Y>642</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">840d3ba4-9f1a-4771-90f3-5673e4b0d885</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">cf11138f-f85a-4ee6-a215-a6263d8393c1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4752</X> + <Y>612</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4777</X> + <Y>622</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">86a0460c-675a-4181-bab5-5eb0f6fa9c46</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4752</X> + <Y>632</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4777</X> + <Y>642</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>-1</X> + <Y>1</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">50fd7288-95ab-4e84-a473-f8638edfb46a</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7a7c446d-c7b5-478c-85d3-38514268a55d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4752</X> + <Y>652</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4777</X> + <Y>662</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f95e29d5-4bc0-4786-85f4-893aacd2d9d8</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4829</X> + <Y>612</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4843</X> + <Y>642</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="135"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">6b7ba278-5c9d-42f1-a61d-6209cbd44907</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Proximity</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Find the pair of closest points between two curves.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5ccc54d-6cb6-4b5d-9e83-ea97921972f8</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Proximity</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Proximity</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4662</X> + <Y>421</Y> + <W>126</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4723</X> + <Y>453</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c7d572f6-76c0-4965-a2fd-098bf72bf991</item> + <item name="Name" type_name="gh_string" type_code="10">Curve A</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4664</X> + <Y>423</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4687.5</X> + <Y>438</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">08582a6c-4d15-4e55-85aa-85d3b7060f45</item> + <item name="Name" type_name="gh_string" type_code="10">Curve B</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d3b2d65f-7b80-4df2-91ae-3509446f422e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4664</X> + <Y>453</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4687.5</X> + <Y>468</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve A closest to curve B</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f24c2f4-a57e-4682-8f22-f875a1c0bfae</item> + <item name="Name" type_name="gh_string" type_code="10">Point A</item> + <item name="NickName" type_name="gh_string" type_code="10">Point A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4738</X> + <Y>423</Y> + <W>48</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4762</X> + <Y>433</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve B closest to curve A</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item> + <item name="Name" type_name="gh_string" type_code="10">Point B</item> + <item name="NickName" type_name="gh_string" type_code="10">Point B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4738</X> + <Y>443</Y> + <W>48</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4762</X> + <Y>453</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Smallest distance between two curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aec1af83-2284-4687-9aec-0790a24f74d6</item> + <item name="Name" type_name="gh_string" type_code="10">Distance</item> + <item name="NickName" type_name="gh_string" type_code="10">Distance</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4738</X> + <Y>463</Y> + <W>48</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4762</X> + <Y>473</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="136"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0f4e29a4-53aa-4f3d-9b6f-0c32287a6c34</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">MIRROR LINE</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4941</X> + <Y>468</Y> + <W>200</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5013</X> + <Y>490</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d7b31f2-e4c2-4d0e-8c0b-58934341d34d</item> + <item name="Name" type_name="gh_string" type_code="10">Start Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Start Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3f24c2f4-a57e-4682-8f22-f875a1c0bfae</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4943</X> + <Y>470</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4972</X> + <Y>480</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c718e8fd-37bd-43a1-9ce6-8f5ae3b5e8ac</item> + <item name="Name" type_name="gh_string" type_code="10">End Point</item> + <item name="NickName" type_name="gh_string" type_code="10">End Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4943</X> + <Y>490</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4972</X> + <Y>500</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">MIRROR CUTING LINE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5028</X> + <Y>470</Y> + <W>111</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5083.5</X> + <Y>490</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="137"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">84627490-0fb2-4498-8138-ad134ee4cb36</item> + <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Solve intersection events for two curves.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca0ac8cb-0afb-40ef-ab66-a0c1a4912072</item> + <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve | Curve</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4914</X> + <Y>561</Y> + <W>133</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4975</X> + <Y>593</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d006c797-ce32-4a5c-8fce-eeece7dd1ead</item> + <item name="Name" type_name="gh_string" type_code="10">Curve A</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4916</X> + <Y>563</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4939.5</X> + <Y>578</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d472f470-0275-4dea-b327-457e10278d4c</item> + <item name="Name" type_name="gh_string" type_code="10">Curve B</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c61c1322-6bbb-4acb-b40d-8ae95ef13892</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4916</X> + <Y>593</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4939.5</X> + <Y>608</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Intersection events</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">85c0355c-c111-48bb-954d-f48b78d77eb6</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4990</X> + <Y>563</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5017.5</X> + <Y>573</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Parameters on first curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a574f5f0-9645-4f0e-8a48-024fddcb2988</item> + <item name="Name" type_name="gh_string" type_code="10">Params A</item> + <item name="NickName" type_name="gh_string" type_code="10">Params A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4990</X> + <Y>583</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5017.5</X> + <Y>593</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Parameters on second curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b618f41f-8347-42b4-bcce-bbfdeae83bc8</item> + <item name="Name" type_name="gh_string" type_code="10">Params B</item> + <item name="NickName" type_name="gh_string" type_code="10">Params B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4990</X> + <Y>603</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5017.5</X> + <Y>613</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="138"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6addf0b0-489a-40c6-a48e-74d5b13dfb6e</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>381</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5026</X> + <Y>403</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fefc1139-1162-49a0-acb4-8df8341fec0e</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4960</X> + <Y>383</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4987</X> + <Y>393</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a61e136e-3c52-4403-92cb-3691508b47c7</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f95e29d5-4bc0-4786-85f4-893aacd2d9d8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4960</X> + <Y>403</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4987</X> + <Y>413</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3b2d65f-7b80-4df2-91ae-3509446f422e</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5041</X> + <Y>383</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5069</X> + <Y>393</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cc63d2a4-59c0-4ee5-8971-0812b43527be</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5041</X> + <Y>403</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5069</X> + <Y>413</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="139"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">65f34325-a2fe-4fd6-8ac7-1cc9e6455bfb</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror Cut Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Cut a curve with a plane, mirror the kept side of the cut across a mirror plane, and combine it with the kept side.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">240c211c-ba42-4048-bc97-e44d2e18170a</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror Cut Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror Cut Curve</item> + </items> + <chunks count="15"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4843</X> + <Y>132</Y> + <W>183</W> + <H>184</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4943</X> + <Y>224</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to mirror cut</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a36101f-56a8-45bf-8dcb-d1a619652b91</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>134</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>144</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Plane that the kept side of the curve cut gets mirrored across</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c73f3bfd-66b5-46bc-89e3-979e655b37f2</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">59b9138e-ce78-40d9-8cb1-87a7d9936c9c</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>154</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>164</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Parts of the curve within this distance from the mirror plane will be additionally cut away</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b0959c7-f4db-4e35-bb02-936aaa10d53a</item> + <item name="Name" type_name="gh_string" type_code="10">Reach</item> + <item name="NickName" type_name="gh_string" type_code="10">Reach</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>174</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>184</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Distance to offset the kept parts of the curve from the mirror plane (or offset from the reach if reach in not zero)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5ca8561-cb23-42c8-bfd3-daae40f670e9</item> + <item name="Name" type_name="gh_string" type_code="10">Offset</item> + <item name="NickName" type_name="gh_string" type_code="10">Offset</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>194</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>204</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Flip the mirror direction</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2df1e4de-b4a9-49a5-bd1e-d2e545096824</item> + <item name="Name" type_name="gh_string" type_code="10">Flip</item> + <item name="NickName" type_name="gh_string" type_code="10">Flip</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>214</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>224</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="5"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Join the mirror cut curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">76c6073f-e5c8-45e1-9f4a-1c08ca966c8d</item> + <item name="Name" type_name="gh_string" type_code="10">Join</item> + <item name="NickName" type_name="gh_string" type_code="10">Join</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>234</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>244</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="6"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Keep the curve and mirror it normally if it is mirror cut into non-existence</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0909465-6595-400c-a10c-7f83a50dd4c1</item> + <item name="Name" type_name="gh_string" type_code="10">Keep</item> + <item name="NickName" type_name="gh_string" type_code="10">Keep</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>254</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>264</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="7"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Determines how the mirror cut curves are connected + +0 = Linear +1 = Tangency +2 = Curvature +3 = Meet Ends</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6d0ebce5-38b2-4d13-9a4c-bec59d394b73</item> + <item name="Name" type_name="gh_string" type_code="10">Connection Type</item> + <item name="NickName" type_name="gh_string" type_code="10">Connection Type</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>274</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>284</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="8"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Bulge factor for the mirror cut curve connections (-B = Negative Bulge, 0.0 = No Bulge, +B = Positive Bulge)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">76871e12-a380-4bfc-a766-7fbc0b21876e</item> + <item name="Name" type_name="gh_string" type_code="10">Bulge</item> + <item name="NickName" type_name="gh_string" type_code="10">Bulge</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4845</X> + <Y>294</Y> + <W>83</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4888</X> + <Y>304</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Resulting mirror cut curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">92f661f6-4319-4861-ad6a-a59b608327fc</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror Cut</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror Cut</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>134</Y> + <W>66</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4991</X> + <Y>152</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The splitting index (only if Join is false) + +To split the mirror cut curve set at the mirror use this as the index input on Grasshopper's Split List component.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2930bdfc-a558-40f6-9dcb-da855adbb036</item> + <item name="Name" type_name="gh_string" type_code="10">Split Index</item> + <item name="NickName" type_name="gh_string" type_code="10">Split Index</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>170</Y> + <W>66</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4991</X> + <Y>188</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The plane at the reach distance</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e8b32b49-9ae0-4958-b375-30f99fc9a1e5</item> + <item name="Name" type_name="gh_string" type_code="10">Reach Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Reach Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>206</Y> + <W>66</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4991</X> + <Y>224</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The plane at the offset distance</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dcdbf4e7-5dfc-4e6d-8716-a19152e42ade</item> + <item name="Name" type_name="gh_string" type_code="10">Offset Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Offset Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>242</Y> + <W>66</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4991</X> + <Y>260</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">True if the curve was intersected by the mirror cut, False if the curve was not intersected by the mirror cut</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">308874a3-735e-4350-901b-90ca30ecd1de</item> + <item name="Name" type_name="gh_string" type_code="10">Intersected</item> + <item name="NickName" type_name="gh_string" type_code="10">Intersected</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4958</X> + <Y>278</Y> + <W>66</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4991</X> + <Y>296</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="140"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">979151a5-e3ce-4c44-9a9c-741915882b6c</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5109</X> + <Y>294</Y> + <W>92</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5154</X> + <Y>326</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3894d296-76b4-465c-bd68-877edf10a6ad</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">Gate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">cd7ea3bd-3415-417e-ba5d-c031853b6eef</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5111</X> + <Y>296</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5126.5</X> + <Y>306</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5801260e-8c4f-4ed8-8d16-86247fb09e4b</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5111</X> + <Y>316</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5126.5</X> + <Y>326</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9d902d16-dbe2-4524-8bfe-2599aeb14f79</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">92f661f6-4319-4861-ad6a-a59b608327fc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5111</X> + <Y>336</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5126.5</X> + <Y>346</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea3716e7-2081-4c05-8195-f83a4ab37d5e</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(0)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5169</X> + <Y>296</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5184</X> + <Y>326</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="141"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cd7ea3bd-3415-417e-ba5d-c031853b6eef</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5108</X> + <Y>206</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="142"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">488c670f-c4ab-4751-877c-6fb093be3ccb</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4998</X> + <Y>775</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5066</X> + <Y>807</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">be6e2de5-14ca-4c17-8fde-a2b3e16e49d4</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d6eec887-16e2-4f6a-b973-1c656787bada</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5000</X> + <Y>777</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5027</X> + <Y>787</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d10e0b7a-8a49-47a6-b0b6-bfe3b3be2b19</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">99f948aa-ab0f-4331-99f0-8e49f4381ea3</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5000</X> + <Y>797</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5027</X> + <Y>807</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1.5707963267948966</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">42a99a4c-28c4-4cb9-acf1-ff642a4e983c</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1afe42e1-bc59-406e-81b5-253216722a55</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5000</X> + <Y>817</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5027</X> + <Y>827</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbcaca56-5288-457f-baee-891e32e535d7</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5081</X> + <Y>777</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5109</X> + <Y>792</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5a95a0a0-42bd-4d31-8229-8c15dae9d9b3</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5081</X> + <Y>807</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5109</X> + <Y>822</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="143"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">a4cd2751-414d-42ec-8916-476ebf62d7fe</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in degrees to radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">afa2ae6d-563a-411a-8b73-f0b45df727d3</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + <item name="NickName" type_name="gh_string" type_code="10">Radians</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4786</X> + <Y>822</Y> + <W>123</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4847</X> + <Y>836</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">23595876-82ff-4a6c-a6a8-2873214b3922</item> + <item name="Name" type_name="gh_string" type_code="10">Degrees</item> + <item name="NickName" type_name="gh_string" type_code="10">Degrees</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">6da939a1-5898-43d5-b831-243d9c406cb2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4788</X> + <Y>824</Y> + <W>44</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4811.5</X> + <Y>836</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">99f948aa-ab0f-4331-99f0-8e49f4381ea3</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + <item name="NickName" type_name="gh_string" type_code="10">Radians</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4862</X> + <Y>824</Y> + <W>45</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4884.5</X> + <Y>836</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="144"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6da939a1-5898-43d5-b831-243d9c406cb2</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4607</X> + <Y>758</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">90</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">90</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="145"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">fe502a6c-31bc-4089-821d-05de68d7fe76</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Get the length along a curve from its start to a point on the curve (or optionally to a parameter on the curve), if point is not on the curve it will be pulled to it.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1db1e857-d74f-42e1-b4c0-6099a830a680</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Length At</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4646</X> + <Y>5</Y> + <W>147</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4720</X> + <Y>47</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to get length along</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea7720f2-a320-4004-aa0c-00e4e4b01239</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4648</X> + <Y>7</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4678</X> + <Y>17</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve to get length to</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2a018bf0-6ca3-4dd6-8ea5-c67710ab1fef</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4648</X> + <Y>27</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4678</X> + <Y>37</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Optional parameter on curve to get length to instead of a point (will override point if a point is also input)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">46f156d1-c6b3-405e-951a-e0b9dd83df0c</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4648</X> + <Y>47</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4678</X> + <Y>57</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">If true, the length output is normalized (0.0 - 1.0)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">47d1919c-cf07-4b64-88a7-9ce7df657d25</item> + <item name="Name" type_name="gh_string" type_code="10">Normalized</item> + <item name="NickName" type_name="gh_string" type_code="10">Normalized</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4648</X> + <Y>67</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4678</X> + <Y>77</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Length along curve from start to the point on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">92606c4d-9209-45eb-a092-288edcad529f</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4735</X> + <Y>7</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4763</X> + <Y>27</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the point on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">36f96bb6-fa93-41f7-bb71-890789aafcc4</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4735</X> + <Y>47</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4763</X> + <Y>67</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="146"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">7f6a9d34-0470-4bb7-aadd-07496bcbe572</item> + <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">Evaluates a curve at a specific location</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item> + <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Point On Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="parameter" type_name="gh_double" type_code="6">0.343</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4595</X> + <Y>127</Y> + <W>120</W> + <H>20</H> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="147"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">aaa665bd-fd6e-4ccb-8d2c-c5b33072125d</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Evaluate the curvature of a curve at a specified parameter.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">af0bea5e-7bf6-4f1b-933a-80fba4a8f309</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4725</X> + <Y>-81</Y> + <W>140</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4795</X> + <Y>-49</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">807d3d4d-8588-4f72-977d-f085af7710a4</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4727</X> + <Y>-79</Y> + <W>53</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4755</X> + <Y>-64</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b158b1fe-7b33-4623-be1f-9dc9d935a7be</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">36f96bb6-fa93-41f7-bb71-890789aafcc4</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4727</X> + <Y>-49</Y> + <W>53</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4755</X> + <Y>-34</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4810</X> + <Y>-79</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4836.5</X> + <Y>-69</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curvature vector at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">82c9a2b9-6b13-43ad-b872-5de4d684d071</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4810</X> + <Y>-59</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4836.5</X> + <Y>-49</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curvature circle at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">924ff156-a262-48aa-bf78-1115b8290baa</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4810</X> + <Y>-39</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4836.5</X> + <Y>-29</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="148"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">3c5edcba-b7a5-4710-b076-4b19a7080a2b</item> + <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Returns the center of a geometry and the Diameter of it's bounding box as the Dimention +You can Right Click on the component's icon and choose "ForAll" option to have center point of a group of geometries. +Besides You can Right click on the component's icon and choose one of three provided options (Spacial/ Planar/ Basement ) to have Desired type of center.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6a0e5005-183c-4ece-be96-cf4cb7eb9dc7</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4974</X> + <Y>-132</Y> + <W>144</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5044</X> + <Y>-110</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Geometric</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">66855b2d-500d-4bb4-a0d8-ba9ed331c1c0</item> + <item name="Name" type_name="gh_string" type_code="10">Geometric</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometric</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">924ff156-a262-48aa-bf78-1115b8290baa</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4976</X> + <Y>-130</Y> + <W>53</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5004</X> + <Y>-110</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Center</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c8443129-e88c-4956-8575-af5b2757c37b</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5059</X> + <Y>-130</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5087.5</X> + <Y>-120</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Diagonal size of geometry's bounding box</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a7eabf9f-e9ed-4702-ad86-89b594e75b66</item> + <item name="Name" type_name="gh_string" type_code="10">Dimension</item> + <item name="NickName" type_name="gh_string" type_code="10">Dimension</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5059</X> + <Y>-110</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5087.5</X> + <Y>-100</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="149"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">673b9d07-1207-465a-a8ea-e01c348f1ac2</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4944</X> + <Y>27</Y> + <W>117</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5016</X> + <Y>49</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">88114937-6f3e-4b14-a462-0fc8c506efe2</item> + <item name="Name" type_name="gh_string" type_code="10">Start Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Start Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">76429ee8-2e7d-4d4b-ac2b-34e913d1b9c1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4946</X> + <Y>29</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4975</X> + <Y>39</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca1637a6-80ed-42d2-87b6-41e3388f143b</item> + <item name="Name" type_name="gh_string" type_code="10">End Point</item> + <item name="NickName" type_name="gh_string" type_code="10">End Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c8443129-e88c-4956-8575-af5b2757c37b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4946</X> + <Y>49</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4975</X> + <Y>59</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dd0c862c-c189-496a-87a8-cc52af55c562</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5031</X> + <Y>29</Y> + <W>28</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5045</X> + <Y>49</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="150"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">79439e82-c4d8-4436-b0ad-cda16c6aa83b</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5130</X> + <Y>-13</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5198</X> + <Y>19</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fc12ed3d-ffad-41d5-85d7-13516c3f64a1</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">dd0c862c-c189-496a-87a8-cc52af55c562</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5132</X> + <Y>-11</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5159</X> + <Y>-1</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbf10d6b-ae54-47b2-9028-581079ab99c3</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5132</X> + <Y>9</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5159</X> + <Y>19</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1.5707963267948966</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3af0fe48-16b1-431a-b366-9ef2be1b5e8c</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5132</X> + <Y>29</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5159</X> + <Y>39</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">31d60323-1eef-4417-85fb-8764785d56f7</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5213</X> + <Y>-11</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5241</X> + <Y>4</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3296a2d-933d-47d8-b2e0-809e4a55cf77</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5213</X> + <Y>19</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5241</X> + <Y>34</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="151"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4d2a06bd-4b0f-4c65-9ee0-4220e4c01703</item> + <item name="Name" type_name="gh_string" type_code="10">Scale</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Scale an object uniformly in all directions.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d42e858d-8437-4870-af59-81c5025866e7</item> + <item name="Name" type_name="gh_string" type_code="10">Scale</item> + <item name="NickName" type_name="gh_string" type_code="10">Scale</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5382</X> + <Y>-35</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5450</X> + <Y>-3</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1237ed46-855f-4f2e-a5a3-96a4dea47090</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">31d60323-1eef-4417-85fb-8764785d56f7</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5384</X> + <Y>-33</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5411</X> + <Y>-23</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Center of scaling</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e3a882e9-5f59-4b36-8cfe-d4a648a34166</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fddf3285-20a3-42a4-b39d-b9a2a9609ec5</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5384</X> + <Y>-13</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5411</X> + <Y>-3</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Scaling factor</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7bda9ed9-ae4e-43ac-b87a-6bee4a56e282</item> + <item name="Name" type_name="gh_string" type_code="10">Factor</item> + <item name="NickName" type_name="gh_string" type_code="10">Factor</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1cbbdc3e-57b5-4089-93fb-4522f2f7834a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5384</X> + <Y>7</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5411</X> + <Y>17</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.5</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Scaled geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b772f85b-98e0-4e36-ae96-f51b17b2c411</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5465</X> + <Y>-33</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5493</X> + <Y>-18</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">06265c1f-3652-4a94-b8f6-6edd376dbb34</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5465</X> + <Y>-3</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5493</X> + <Y>12</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="152"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d82e34b8-7fcf-49ee-9d53-a7d05165198f</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5136</X> + <Y>102</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5136.684</X> + <Y>102.2449</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">10</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">6</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="153"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item> + <item name="Name" type_name="gh_string" type_code="10">Negative</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">264fbfa5-781a-4fa7-a58a-4cf1522dbf35</item> + <item name="Name" type_name="gh_string" type_code="10">Negative</item> + <item name="NickName" type_name="gh_string" type_code="10">Negative</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5370</X> + <Y>65</Y> + <W>103</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5419</X> + <Y>79</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Input value</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">63cddb0c-d4c3-41f7-be6e-db11d395f22a</item> + <item name="Name" type_name="gh_string" type_code="10">Value</item> + <item name="NickName" type_name="gh_string" type_code="10">Value</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d82e34b8-7fcf-49ee-9d53-a7d05165198f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5372</X> + <Y>67</Y> + <W>32</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5389.5</X> + <Y>79</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output value</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1cbbdc3e-57b5-4089-93fb-4522f2f7834a</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5434</X> + <Y>67</Y> + <W>37</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5452.5</X> + <Y>79</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="154"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d4e41e66-e5b0-41a3-9efa-ae69bdd9bed7</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3144</X> + <Y>3172</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3194</X> + <Y>3194</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ad9e46d-6a98-43d5-a873-1c099de1f7a0</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9d691b43-c570-4280-97d7-5f1b84e62bac</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3146</X> + <Y>3174</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3164</X> + <Y>3194</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">73e31c66-775b-40b7-8b1a-4a625bf9aa32</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3209</X> + <Y>3174</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3225</X> + <Y>3184</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">65549b65-763e-42a9-a596-c9d1e4aeb398</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3209</X> + <Y>3194</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3225</X> + <Y>3204</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="155"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f67fe8ff-4d10-425b-8c75-79702721c7c3</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4606</X> + <Y>3437</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4674</X> + <Y>3459</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">58fbca11-6629-48f5-9530-e0f25c9d5c88</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4608</X> + <Y>3439</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4635</X> + <Y>3449</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e19d9396-296b-466c-a0fa-a1edb2deb830</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">520a508f-2426-4a9a-a491-89d5c13cb6d0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4608</X> + <Y>3459</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4635</X> + <Y>3469</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">988e111a-f147-4329-96de-2f47316d01b2</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4689</X> + <Y>3439</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4717</X> + <Y>3449</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee9e6cb5-5d5e-4771-828a-93ffb7bf57cd</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4689</X> + <Y>3459</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4717</X> + <Y>3469</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="156"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">520a508f-2426-4a9a-a491-89d5c13cb6d0</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4457</X> + <Y>3574</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4482.037</X> + <Y>3586.759</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>1</Ax> + <Ay>1</Ay> + <Az>0</Az> + <Bx>0</Bx> + <By>1</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="157"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">ce46b74e-00c9-43c4-805a-193b69ea4a11</item> + <item name="Name" type_name="gh_string" type_code="10">Multiplication</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">161d2c09-fdf9-441c-b323-5007b0507897</item> + <item name="Name" type_name="gh_string" type_code="10">Multiplication</item> + <item name="NickName" type_name="gh_string" type_code="10">Multiplication</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1509</X> + <Y>2593</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1540</X> + <Y>2615</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="5"> + <item name="InputCount" type_name="gh_int32" type_code="3">2</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="3"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First item for multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1a351b03-fc07-444b-ad10-fa7cfeee3af5</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">125a372b-916c-4b37-84e8-53786f7108ea</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1511</X> + <Y>2595</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1519.5</X> + <Y>2605</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Second item for multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a0660bb3-8f0d-4b46-b26d-d4863f815158</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1511</X> + <Y>2615</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1519.5</X> + <Y>2625</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">16</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of multiplication</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1555</X> + <Y>2595</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1573.5</X> + <Y>2615</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="158"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7221b5e9-2e77-4ecb-9ad6-90532f7e7415</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4651</X> + <Y>3276</Y> + <W>137</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4730</X> + <Y>3298</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="10"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">641d539a-1d45-4c8e-ab8e-726e6ecfafd6</item> + <item name="Mapping" type_name="gh_int32" type_code="3">1</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">864fffcb-78f2-4f1d-984d-c524b8bd661d</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">988e111a-f147-4329-96de-2f47316d01b2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4653</X> + <Y>3278</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4693.5</X> + <Y>3288</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac794d57-8162-4c4b-85b0-a021a860160a</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4653</X> + <Y>3298</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4693.5</X> + <Y>3308</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4745</X> + <Y>3278</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4765.5</X> + <Y>3298</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="159"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">cae9fe53-6d63-44ed-9d6d-13180fbf6f89</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Remap values with a custom graph using input curves.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b37eac67-0843-4344-9956-3d92330016a1</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Graph Mapper</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Graph Mapper</item> + </items> + <chunks count="20"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1777</X> + <Y>2862</Y> + <W>163</W> + <H>224</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1845</X> + <Y>2974</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">One or multiple graph curves to graph map values with</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">120f989a-d69b-47cc-8833-f7f4a9083270</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">bf230807-dbf0-49e8-9136-fa1e124bdb30</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>2864</Y> + <W>51</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>2877.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rectangle which defines the boundary of the graph, graph curves should be atleast partially inside this boundary</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c1169407-50c6-4509-a033-ee580e697555</item> + <item name="Name" type_name="gh_string" type_code="10">Rectangle</item> + <item name="NickName" type_name="gh_string" type_code="10">Rectangle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d222d866-05d2-41e8-9567-8cca0e0544d2</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>2891</Y> + <W>51</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>2905.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Values to graph map. Values are plotted along the X Axis, intersected with the graph curves, then mapped to the Y Axis</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c07225be-f364-4a48-b228-f0a151a71478</item> + <item name="Name" type_name="gh_string" type_code="10">Values</item> + <item name="NickName" type_name="gh_string" type_code="10">Values</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">bd4aaa1e-5c93-4d92-a13b-51513caaff31</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>2919</Y> + <W>51</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>2932.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs X Axis, where the values get plotted (if omitted the input value lists domain bounds is used)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">86925885-b3fa-4a0a-90fc-85f970b7e3d1</item> + <item name="Name" type_name="gh_string" type_code="10">X Axis</item> + <item name="NickName" type_name="gh_string" type_code="10">X Axis</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>2946</Y> + <W>51</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>2960.25</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Domain of the graphs Y Axis, where the values get mapped to (if omitted the input value lists domain bounds is used)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8547247e-48ec-468f-a4fe-e5fa45ef9233</item> + <item name="Name" type_name="gh_string" type_code="10">Y Axis</item> + <item name="NickName" type_name="gh_string" type_code="10">Y Axis</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>2974</Y> + <W>51</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>2987.75</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="5"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Flip the graphs X Axis from the bottom of the graph to the top of the graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b2fa0ece-a9e9-43af-bddd-c034bd468744</item> + <item name="Name" type_name="gh_string" type_code="10">Flip</item> + <item name="NickName" type_name="gh_string" type_code="10">Flip</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>3001</Y> + <W>51</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>3015.25</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="6"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Resize the graph by snapping it to the extents of the graph curves, in the plane of the boundary rectangle</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">71e58007-a301-489b-8e47-b1b188a2c6ac</item> + <item name="Name" type_name="gh_string" type_code="10">Snap</item> + <item name="NickName" type_name="gh_string" type_code="10">Snap</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>3029</Y> + <W>51</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>3042.75</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="7"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Size of the graph labels</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e99fdbfe-34d3-4457-9597-fbc92fec43ef</item> + <item name="Name" type_name="gh_string" type_code="10">Text Size</item> + <item name="NickName" type_name="gh_string" type_code="10">Text Size</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1779</X> + <Y>3056</Y> + <W>51</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1806</X> + <Y>3070.25</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0.25</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Resulting graph mapped values, mapped on the Y Axis</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3c05f2f-fcc7-4063-ac10-b690ce1be88f</item> + <item name="Name" type_name="gh_string" type_code="10">Mapped</item> + <item name="NickName" type_name="gh_string" type_code="10">Mapped</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2864</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2874</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The graph curves inside the boundary of the graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c332f52b-f404-4ea7-9fe5-ff625e090375</item> + <item name="Name" type_name="gh_string" type_code="10">Graph Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Graph Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2884</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2894</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The points on the graph curves where the X Axis input values intersected</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff6e9d06-30f0-4e2b-8866-7f0eea59f480</item> + <item name="Name" type_name="gh_string" type_code="10">Graph Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Graph Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2904</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2914</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="3"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The lines from the X Axis input values to the graph curves</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7a1f249a-242a-4474-be0d-53c66a2e4afa</item> + <item name="Name" type_name="gh_string" type_code="10">Value Lines</item> + <item name="NickName" type_name="gh_string" type_code="10">Value Lines</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2924</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2934</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="4"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The points plotted on the X Axis which represent the input values</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bc60ac5-5e44-4cce-92af-4b69b946ebb0</item> + <item name="Name" type_name="gh_string" type_code="10">Value Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Value Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2944</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2954</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="5"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The lines from the graph curves to the Y Axis graph mapped values</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">060cb155-b497-47d4-82f3-738947f3705a</item> + <item name="Name" type_name="gh_string" type_code="10">Mapped Lines</item> + <item name="NickName" type_name="gh_string" type_code="10">Mapped Lines</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2964</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2974</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="6"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The points mapped on the Y Axis which represent the graph mapped values</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f62c3a5d-6d87-46f3-9414-6dbf016061ff</item> + <item name="Name" type_name="gh_string" type_code="10">Mapped Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Mapped Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>2984</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>2994</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="7"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The graph boundary background as a surface</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9668f4a4-b08e-436b-bcb7-0eb76b4842ba</item> + <item name="Name" type_name="gh_string" type_code="10">Boundary</item> + <item name="NickName" type_name="gh_string" type_code="10">Boundary</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>3004</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>3014</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="8"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">The graph labels as curve outlines</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">20801864-ac3f-422d-9cd8-23260a3aa1ac</item> + <item name="Name" type_name="gh_string" type_code="10">Labels</item> + <item name="NickName" type_name="gh_string" type_code="10">Labels</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>3024</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>3034</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="9"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">True for input values outside of the X Axis domain bounds +False for input values inside of the X Axis domain bounds</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dec45669-43cf-4f0a-a7a0-e259b267fd84</item> + <item name="Name" type_name="gh_string" type_code="10">Out Of Bounds</item> + <item name="NickName" type_name="gh_string" type_code="10">Out Of Bounds</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>3044</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>3054</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="10"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">True for input values on the X Axis which intersect a graph curve +False for input values on the X Axis which do not intersect a graph curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">529404f3-0177-4622-95b7-a4912efa5d9a</item> + <item name="Name" type_name="gh_string" type_code="10">Intersected</item> + <item name="NickName" type_name="gh_string" type_code="10">Intersected</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1860</X> + <Y>3064</Y> + <W>78</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1899</X> + <Y>3074</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="160"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">888980c4-0dec-45f4-8006-fa5b932a754f</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1619</X> + <Y>2720</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1641</X> + <Y>2728</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="161"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bf230807-dbf0-49e8-9136-fa1e124bdb30</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">b75a0e49-7509-488b-94f8-b51b4bf11f2d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1645</X> + <Y>2914</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1667</X> + <Y>2922</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="162"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f3dcc498-5332-4136-8b5d-8307a1699189</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1934</X> + <Y>2681</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1934.588</X> + <Y>2681.381</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="163"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1f435ea7-b15e-42a2-b05d-d86d6095476b</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2172</X> + <Y>2725</Y> + <W>92</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2217</X> + <Y>2757</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfe0f6d4-2600-4fc2-a693-ca2a11a72f45</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">Gate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f3dcc498-5332-4136-8b5d-8307a1699189</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2174</X> + <Y>2727</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2189.5</X> + <Y>2737</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2ec69885-a97f-42a1-87e4-db80fe69bf3f</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">aa99eb53-f847-4761-874c-b2b7a794afd6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2174</X> + <Y>2747</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2189.5</X> + <Y>2757</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">25105d7c-2bee-4104-9638-bd9b09c56d05</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d3c05f2f-fcc7-4063-ac10-b690ce1be88f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2174</X> + <Y>2767</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2189.5</X> + <Y>2777</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(1)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2232</X> + <Y>2727</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2247</X> + <Y>2757</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="164"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b69bf71-4e69-43aa-b7be-4f6ce7e45bef</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Display a set of y-values as a graph</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">36ed4567-d839-4fe6-8bea-38b48834ede6</item> + <item name="Name" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="NickName" type_name="gh_string" type_code="10">Quick Graph</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SortOrder" type_name="gh_int32" type_code="3">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f7b0f737-7ab2-4e8c-b330-bda8f73ff3ab</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="3"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2150</X> + <Y>2536</Y> + <W>150</W> + <H>150</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2150.525</X> + <Y>2536.906</Y> + </item> + <item name="SelectedIndex" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="165"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">963306af-b369-4549-91c6-d87b15ddcd8b</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4752</X> + <Y>3513</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4820</X> + <Y>3535</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">158bac51-def3-4482-84b1-d2af3d89e96a</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4754</X> + <Y>3515</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4781</X> + <Y>3525</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aca91943-0176-490c-9c09-4c5706a99c08</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ac386334-feed-477a-8bc6-c95a5def5d4f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4754</X> + <Y>3535</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4781</X> + <Y>3545</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">30ab48f0-9c91-4105-b339-743bf77a2ee0</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4835</X> + <Y>3515</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4863</X> + <Y>3525</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">406788d9-d23d-4528-a0b3-a32ca9571f34</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4835</X> + <Y>3535</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4863</X> + <Y>3545</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="166"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac386334-feed-477a-8bc6-c95a5def5d4f</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4710</X> + <Y>3657</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4735.909</X> + <Y>3669.756</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>2</Ax> + <Ay>1</Ay> + <Az>0</Az> + <Bx>0</Bx> + <By>1</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="167"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0bf787e-e463-473e-a0e4-a0d615f46a68</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4934</X> + <Y>3326</Y> + <W>137</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5013</X> + <Y>3348</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="10"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">340d4f7e-b03a-4b70-bb3f-0301bd27cdd4</item> + <item name="Mapping" type_name="gh_int32" type_code="3">1</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8f93381c-91c2-49bd-a529-a5ce8f8e4702</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">d3d6ce8c-75f1-4f3a-a3b1-d149d1d7ed4e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4936</X> + <Y>3328</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4976.5</X> + <Y>3338</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cdb6b7f6-7975-4b40-b7ac-962f0f587d4c</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4936</X> + <Y>3348</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4976.5</X> + <Y>3358</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5028</X> + <Y>3328</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5048.5</X> + <Y>3348</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="168"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">02dcbd3d-c189-40fb-b0cb-b9b6e2503e80</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5133</X> + <Y>3499</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5201</X> + <Y>3521</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">af9fdc06-0e22-4fb4-a730-d370ea3d586f</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5135</X> + <Y>3501</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5162</X> + <Y>3511</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e45551b-b6b6-4ab5-bb08-7903b9e73728</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5fe31173-9882-4eb9-a1ff-69261d6a1d6d</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5135</X> + <Y>3521</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5162</X> + <Y>3531</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa886a6f-7dd3-4fcd-91a0-ef9b0aee0827</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5216</X> + <Y>3501</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5244</X> + <Y>3511</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7228596e-ff77-4761-8d2d-0547ed6c6ca3</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5216</X> + <Y>3521</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5244</X> + <Y>3531</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="169"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5fe31173-9882-4eb9-a1ff-69261d6a1d6d</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5070</X> + <Y>3721</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5095.282</X> + <Y>3733.534</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>4</Ax> + <Ay>1</Ay> + <Az>0</Az> + <Bx>0</Bx> + <By>1</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="170"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3bdb442-4f6c-49ca-8ee1-e86a20ba335a</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5129</X> + <Y>3358</Y> + <W>137</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5208</X> + <Y>3380</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="10"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa68183e-24b1-4ec9-9786-56e15e83e8ce</item> + <item name="Mapping" type_name="gh_int32" type_code="3">1</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f19f5885-3af6-43ca-a9b1-f19c6f0d7d9b</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">fa886a6f-7dd3-4fcd-91a0-ef9b0aee0827</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5131</X> + <Y>3360</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5171.5</X> + <Y>3370</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1582c345-e0c8-4e7c-8992-e012336cfdd7</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5131</X> + <Y>3380</Y> + <W>62</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5171.5</X> + <Y>3390</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5fb9981e-83a0-4f44-86f1-b9f2a8df2415</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5223</X> + <Y>3360</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5243.5</X> + <Y>3380</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="171"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9df5e896-552d-4c8c-b9ca-4fc147ffa022</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Evaluate an expression</item> + <item name="Expression" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ea7761dd-655e-4acc-8f08-7e9de359b17b</item> + <item name="Name" type_name="gh_string" type_code="10">Expression</item> + <item name="NickName" type_name="gh_string" type_code="10">Expression</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2834</X> + <Y>2211</Y> + <W>729</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3198</X> + <Y>2225</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="4"> + <item name="InputCount" type_name="gh_int32" type_code="3">1</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">ba80fd98-91a1-4958-b6a7-a94e40e52bdb</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="2"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Expression variable</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">adf5a857-cde7-4109-a163-329db95d1fbc</item> + <item name="Name" type_name="gh_string" type_code="10">Variable X</item> + <item name="NickName" type_name="gh_string" type_code="10">X</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">479e2e0d-a780-4b8b-8880-296c2865d84f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2836</X> + <Y>2213</Y> + <W>14</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2844.5</X> + <Y>2225</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Result of expression</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a3e572b7-8460-477e-8b21-a0f6ccee4a09</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">R</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3545</X> + <Y>2213</Y> + <W>16</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3553</X> + <Y>2225</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="172"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3fe23929-c54b-4d69-8906-060ddf419ffb</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2759</X> + <Y>2266</Y> + <W>129</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2833</X> + <Y>2288</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e14a9133-fd37-40c0-a725-c17711b8674b</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2761</X> + <Y>2268</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2799</X> + <Y>2278</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Number of steps</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ac4e8e3c-8162-466b-b199-7c681eb6409b</item> + <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item> + <item name="Name" type_name="gh_string" type_code="10">Steps</item> + <item name="NickName" type_name="gh_string" type_code="10">Steps</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2761</X> + <Y>2288</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2799</X> + <Y>2298</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">479e2e0d-a780-4b8b-8880-296c2865d84f</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2848</X> + <Y>2268</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2867</X> + <Y>2288</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="173"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2372</X> + <Y>2354</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2372.616</X> + <Y>2354.125</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1024</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">16</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="174"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9445ca40-cc73-4861-a455-146308676855</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a range of numbers.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b6fa66bc-8f51-4fd9-8900-73bd82d43231</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2667</X> + <Y>2338</Y> + <W>129</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2741</X> + <Y>2360</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Domain of numeric range</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfb41409-fc68-4fc1-ae4f-29f9a0f0661b</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2669</X> + <Y>2340</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2707</X> + <Y>2350</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Interval" type_name="gh_interval1d" type_code="60"> + <A>0</A> + <B>1</B> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Number of steps</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ba3e4a9e-2404-446f-962a-97139f98e4b7</item> + <item name="InternalExpression" type_name="gh_string" type_code="10">x-1</item> + <item name="Name" type_name="gh_string" type_code="10">Steps</item> + <item name="NickName" type_name="gh_string" type_code="10">Steps</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2669</X> + <Y>2360</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2707</X> + <Y>2370</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Range of numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">71eca093-1cad-437e-b31b-a8b5721370b1</item> + <item name="Name" type_name="gh_string" type_code="10">Range</item> + <item name="NickName" type_name="gh_string" type_code="10">Range</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2756</X> + <Y>2340</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2775</X> + <Y>2360</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="175"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">099ea0a7-4500-425d-af87-263944178b1a</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2827</X> + <Y>2330</Y> + <W>132</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2909</X> + <Y>2362</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cbb670ad-76f5-4a9a-9fb9-b531947e0415</item> + <item name="Name" type_name="gh_string" type_code="10">X coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">71eca093-1cad-437e-b31b-a8b5721370b1</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2332</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2342</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">37fd5c61-a605-4c07-aa74-5dc386832cfb</item> + <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a3e572b7-8460-477e-8b21-a0f6ccee4a09</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2352</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2362</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa93adc8-6fe4-44d4-8cc6-b26dafd7d4fb</item> + <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2829</X> + <Y>2372</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2863</X> + <Y>2382</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">78f00297-bf52-47d2-a199-6521f677a9eb</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2924</X> + <Y>2332</Y> + <W>33</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2940.5</X> + <Y>2362</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="176"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">2b2a4145-3dff-41d4-a8de-1ea9d29eef33</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create an interpolated curve through a set of points.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5b608709-26d9-4260-a2d0-d87f9b17f070</item> + <item name="Name" type_name="gh_string" type_code="10">Interpolate</item> + <item name="NickName" type_name="gh_string" type_code="10">Interpolate</item> + </items> + <chunks count="8"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2985</X> + <Y>2316</Y> + <W>128</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3052</X> + <Y>2358</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Interpolation points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2cdb773d-deca-4027-908c-66a79f997282</item> + <item name="Name" type_name="gh_string" type_code="10">Vertices</item> + <item name="NickName" type_name="gh_string" type_code="10">Vertices</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">78f00297-bf52-47d2-a199-6521f677a9eb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2318</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2328</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve degree</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">597cc886-1b9d-4515-a57f-a290a0120159</item> + <item name="Name" type_name="gh_string" type_code="10">Degree</item> + <item name="NickName" type_name="gh_string" type_code="10">Degree</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2338</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2348</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">3</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Periodic curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0b5282c4-f52e-4553-ae8a-3f348c586329</item> + <item name="Name" type_name="gh_string" type_code="10">Periodic</item> + <item name="NickName" type_name="gh_string" type_code="10">Periodic</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2358</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2368</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Knot spacing (0=uniform, 1=chord, 2=sqrtchord)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f4e46d0-611a-4865-97d0-66615ba2544c</item> + <item name="Name" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="NickName" type_name="gh_string" type_code="10">KnotStyle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2987</X> + <Y>2378</Y> + <W>50</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3013.5</X> + <Y>2388</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2318</Y> + <W>44</W> + <H>26</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2331.333</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb32704c-8f69-43d8-a130-5082d2fcfd6a</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2344</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2358</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">13e1f870-b7c5-444c-bb5f-23d2a81c7a1e</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3067</X> + <Y>2371</Y> + <W>44</W> + <H>27</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3089</X> + <Y>2384.667</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="177"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">d1a28e95-cf96-4936-bf34-8bf142d731bf</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a numeric domain from two numeric extremes.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">415240eb-c8ac-4c48-b1e7-d3a9fca14a2d</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Domain</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2626</X> + <Y>2202</Y> + <W>143</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2708</X> + <Y>2224</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Start value of numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ef805826-d683-40a2-aa34-35eef78b83ec</item> + <item name="Name" type_name="gh_string" type_code="10">Domain start</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2628</X> + <Y>2204</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2662</X> + <Y>2214</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">End value of numeric domain</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">11482385-4d54-4b89-9af0-40fea82601fd</item> + <item name="Name" type_name="gh_string" type_code="10">Domain end</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain end</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">33012ff9-30c1-4d12-9636-3332639b69c7</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2628</X> + <Y>2224</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2662</X> + <Y>2234</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric domain between {A} and {B}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c2e3ed25-7bc5-41d4-8d91-64fb92727afb</item> + <item name="Name" type_name="gh_string" type_code="10">Domain</item> + <item name="NickName" type_name="gh_string" type_code="10">Domain</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2723</X> + <Y>2204</Y> + <W>44</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2745</X> + <Y>2224</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="178"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f7559cd-f8eb-4863-be0f-771c48551385</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2335</X> + <Y>2332</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2335.004</X> + <Y>2332.565</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">16</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1.523</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="179"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2332</X> + <Y>2240</Y> + <W>256</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2332.915</X> + <Y>2240.862</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">100</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="180"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c552a431-af5b-46a9-a8a4-0fcbc27ef596</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="22"> + <item name="Border" type_name="gh_int32" type_code="3">1</item> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="Description" type_name="gh_string" type_code="10">A group of Grasshopper objects</item> + <item name="ID" index="0" type_name="gh_guid" type_code="9">ea7761dd-655e-4acc-8f08-7e9de359b17b</item> + <item name="ID" index="1" type_name="gh_guid" type_code="9">3fe23929-c54b-4d69-8906-060ddf419ffb</item> + <item name="ID" index="2" type_name="gh_guid" type_code="9">128af242-c5d6-4c33-9c40-346db3a83c21</item> + <item name="ID" index="3" type_name="gh_guid" type_code="9">b6fa66bc-8f51-4fd9-8900-73bd82d43231</item> + <item name="ID" index="4" type_name="gh_guid" type_code="9">099ea0a7-4500-425d-af87-263944178b1a</item> + <item name="ID" index="5" type_name="gh_guid" type_code="9">5b608709-26d9-4260-a2d0-d87f9b17f070</item> + <item name="ID" index="6" type_name="gh_guid" type_code="9">415240eb-c8ac-4c48-b1e7-d3a9fca14a2d</item> + <item name="ID" index="7" type_name="gh_guid" type_code="9">3f7559cd-f8eb-4863-be0f-771c48551385</item> + <item name="ID" index="8" type_name="gh_guid" type_code="9">4e4e4d5e-77d8-4f77-9214-00afbe9031a0</item> + <item name="ID" index="9" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item> + <item name="ID" index="10" type_name="gh_guid" type_code="9">b4cc584f-7b40-4647-89e7-8b7f5680c28d</item> + <item name="ID" index="11" type_name="gh_guid" type_code="9">7e8d883b-2637-4556-8b0c-a4dd67804f95</item> + <item name="ID" index="12" type_name="gh_guid" type_code="9">1159ebe2-0417-4b81-8df3-428aed44a53f</item> + <item name="ID" index="13" type_name="gh_guid" type_code="9">18011aa7-9bd0-4594-8ecd-100d2cc17275</item> + <item name="ID" index="14" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item> + <item name="ID_Count" type_name="gh_int32" type_code="3">15</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">697acc61-d5aa-4fd7-9449-e439a05879c5</item> + <item name="Name" type_name="gh_string" type_code="10">Group</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + </items> + <chunks count="1"> + <chunk name="Attributes" /> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="181"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">9</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">0.018</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3233</X> + <Y>2381</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3233.42</X> + <Y>2381.084</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="182"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">5a41528b-12b9-40dc-a3f2-842034d267c4</item> + <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Represents a list of 3D text tags in a Rhino viewport</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1159ebe2-0417-4b81-8df3-428aed44a53f</item> + <item name="Name" type_name="gh_string" type_code="10">Text Tag 3D</item> + <item name="NickName" type_name="gh_string" type_code="10">Text Tag 3D</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3582</X> + <Y>2304</Y> + <W>92</W> + <H>104</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3660</X> + <Y>2356</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Location and orientation of text tag</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f153151-4e27-4b7f-ae73-4bebdd148e92</item> + <item name="Name" type_name="gh_string" type_code="10">Location</item> + <item name="NickName" type_name="gh_string" type_code="10">Location</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a2e949e5-7faa-40b6-b24e-f5e40fe331ad</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2306</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2316</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The text to display</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c9b22aa-1533-4c50-bcbd-8e13ee18b30e</item> + <item name="Name" type_name="gh_string" type_code="10">Text</item> + <item name="NickName" type_name="gh_string" type_code="10">Text</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2326</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2336</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="null_string" type_name="gh_bool" type_code="1">false</item> + <item name="string" type_name="gh_string" type_code="10">1/2*X^2+1/6*X^3+1/24*X^4+1/120*X^5+1/720*X^6+1/5040*X^7+1/40320*X^8++1/322560*X^9</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Size of text</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6aca2fa8-0ab4-4403-b7ed-9a64ef625ed8</item> + <item name="Name" type_name="gh_string" type_code="10">Size</item> + <item name="NickName" type_name="gh_string" type_code="10">Size</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3f621e53-c84c-4cd8-9769-b0fc97b7f070</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2346</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2356</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Optional colour of tag</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa7c0ab5-9993-49d0-8108-b793645c6db7</item> + <item name="Name" type_name="gh_string" type_code="10">Colour</item> + <item name="NickName" type_name="gh_string" type_code="10">Colour</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2366</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2376</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="color" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;212;212;212</ARGB> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="4"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Text justification</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cb1cdcf2-4788-47a0-bc2e-83302f713edc</item> + <item name="Name" type_name="gh_string" type_code="10">Justification</item> + <item name="NickName" type_name="gh_string" type_code="10">Justification</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3584</X> + <Y>2386</Y> + <W>61</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3616</X> + <Y>2396</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">8</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="183"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c048ad76-ffcd-43b1-a007-4dd1b2373326</item> + <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Get a horizontally aligned frame along a curve at a specified parameter.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">18011aa7-9bd0-4594-8ecd-100d2cc17275</item> + <item name="Name" type_name="gh_string" type_code="10">Horizontal Frame</item> + <item name="NickName" type_name="gh_string" type_code="10">Horizontal Frame</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3436</X> + <Y>2314</Y> + <W>125</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3506</X> + <Y>2336</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">81a5bd15-3a5a-4dc4-9650-33e88f1d33b3</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3438</X> + <Y>2316</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3466</X> + <Y>2326</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">34176a8a-27b4-4406-b953-94c8889264a8</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3438</X> + <Y>2336</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3466</X> + <Y>2346</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Horizontal curve frame at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a2e949e5-7faa-40b6-b24e-f5e40fe331ad</item> + <item name="Name" type_name="gh_string" type_code="10">Frame</item> + <item name="NickName" type_name="gh_string" type_code="10">Frame</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3521</X> + <Y>2316</Y> + <W>38</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3540</X> + <Y>2336</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="184"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4dacb4e3-e780-4884-9caf-85921383b97a</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3223</X> + <Y>2340</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3223.686</X> + <Y>2340.154</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">6</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">0</item> + <item name="Max" type_name="gh_double" type_code="6">255</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">63</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="185"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0231c638-75e9-4782-a081-934beba9e3dc</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3012</X> + <Y>2700</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3062</X> + <Y>2722</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b5a228d2-e3cc-48ef-83a2-c1234d10225d</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3014</X> + <Y>2702</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3032</X> + <Y>2722</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1ad04470-0f1b-4c92-bd76-252ab82becc0</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3077</X> + <Y>2702</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3093</X> + <Y>2712</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a1868f5f-c467-4273-8b35-97754bd537b4</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3077</X> + <Y>2722</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3093</X> + <Y>2732</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="186"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ec01ab63-57bc-42d1-9d29-da092d8c7a28</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3094</X> + <Y>2832</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3162</X> + <Y>2864</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c408dc85-3093-4216-a153-cdbdc6176bf0</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3096</X> + <Y>2834</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3123</X> + <Y>2844</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ecbb7491-44b2-4029-afde-4f6996b13d11</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3096</X> + <Y>2854</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3123</X> + <Y>2864</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">3.1415926535897931</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e75cd90-fcef-4ea2-b1a2-25e9be7dbc3a</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">a1868f5f-c467-4273-8b35-97754bd537b4</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3096</X> + <Y>2874</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3123</X> + <Y>2884</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3177</X> + <Y>2834</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3205</X> + <Y>2849</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f05340df-23c3-45f2-9d48-4cd2112d4d3a</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3177</X> + <Y>2864</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3205</X> + <Y>2879</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="187"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bad947e7-fcf0-4a5d-8bce-5e359b9fa391</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3265</X> + <Y>2962</Y> + <W>121</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3328</X> + <Y>2984</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">777156cd-0b69-409f-a453-5a71c55a78ab</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3267</X> + <Y>2964</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3291.5</X> + <Y>2974</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6f8750db-b2af-47ad-a407-b3a5a7222345</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3267</X> + <Y>2984</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3291.5</X> + <Y>2994</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3343</X> + <Y>2964</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3363.5</X> + <Y>2984</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="188"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f55bfc0-1cbf-49f8-980b-7423f1acc1ed</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3240</X> + <Y>2740</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3304</X> + <Y>2772</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4ffd5612-ea77-4a6c-9745-1b4f374bce7c</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3242</X> + <Y>2742</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3267</X> + <Y>2752</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">79419927-b4e7-4123-b879-82cdd56c2d84</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3242</X> + <Y>2762</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3267</X> + <Y>2772</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>1</X> + <Y>1</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d77c21a2-c64e-4606-a221-85da588dd1d6</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1aae2506-52a6-4835-a014-88f8cfb466a9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3242</X> + <Y>2782</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3267</X> + <Y>2792</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">2</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e252c987-a930-489b-8b9e-4a53418965fd</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3319</X> + <Y>2742</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3333</X> + <Y>2772</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="189"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">84627490-0fb2-4498-8138-ad134ee4cb36</item> + <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Solve intersection events for two curves.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2227dacf-5c5b-4f33-8527-f1ae4c3bc9bb</item> + <item name="Name" type_name="gh_string" type_code="10">Curve | Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve | Curve</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3381</X> + <Y>2650</Y> + <W>133</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3442</X> + <Y>2682</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b86b7594-574f-40a7-87fe-4a477db10920</item> + <item name="Name" type_name="gh_string" type_code="10">Curve A</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">89e2ec6c-a9fa-4ef6-a9f0-3e7b66a23ba8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3383</X> + <Y>2652</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3406.5</X> + <Y>2667</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f7929fc5-8e1a-45bd-a65c-0fadffc3e0e7</item> + <item name="Name" type_name="gh_string" type_code="10">Curve B</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e252c987-a930-489b-8b9e-4a53418965fd</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3383</X> + <Y>2682</Y> + <W>44</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3406.5</X> + <Y>2697</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Intersection events</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">707f39c5-cce2-44d2-be1c-1565337e99aa</item> + <item name="Name" type_name="gh_string" type_code="10">Points</item> + <item name="NickName" type_name="gh_string" type_code="10">Points</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3457</X> + <Y>2652</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3484.5</X> + <Y>2662</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Parameters on first curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f31778a9-5713-4aa1-8044-e57a01d766d5</item> + <item name="Name" type_name="gh_string" type_code="10">Params A</item> + <item name="NickName" type_name="gh_string" type_code="10">Params A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3457</X> + <Y>2672</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3484.5</X> + <Y>2682</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Parameters on second curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f9f1dd6b-c996-49bc-97d7-c4395c6986a3</item> + <item name="Name" type_name="gh_string" type_code="10">Params B</item> + <item name="NickName" type_name="gh_string" type_code="10">Params B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3457</X> + <Y>2692</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3484.5</X> + <Y>2702</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="190"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59daf374-bc21-4a5e-8282-5504fb7ae9ae</item> + <item name="Name" type_name="gh_string" type_code="10">List Item</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="BaseOutputIndex" type_name="gh_int32" type_code="3">0</item> + <item name="Description" type_name="gh_string" type_code="10">Retrieve a specific item from a list.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">300ddc9e-2f43-4e1d-9ad6-96a1769464a7</item> + <item name="Name" type_name="gh_string" type_code="10">List Item</item> + <item name="NickName" type_name="gh_string" type_code="10">List Item</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3464</X> + <Y>2808</Y> + <W>77</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3512</X> + <Y>2840</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">cb95db89-6165-43b6-9c41-5702bc5bf137</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Base list</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3bc69290-2fb4-4f4a-8473-2266c45da205</item> + <item name="Name" type_name="gh_string" type_code="10">List</item> + <item name="NickName" type_name="gh_string" type_code="10">List</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">707f39c5-cce2-44d2-be1c-1565337e99aa</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3466</X> + <Y>2810</Y> + <W>31</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3483</X> + <Y>2820</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Item index</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bfc8dc68-7e76-452e-b905-5f46e1aec63d</item> + <item name="Name" type_name="gh_string" type_code="10">Index</item> + <item name="NickName" type_name="gh_string" type_code="10">Index</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3466</X> + <Y>2830</Y> + <W>31</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3483</X> + <Y>2840</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Wrap index to list bounds</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">30e431a7-4628-4d42-b58f-69198b48b24a</item> + <item name="Name" type_name="gh_string" type_code="10">Wrap</item> + <item name="NickName" type_name="gh_string" type_code="10">Wrap</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3466</X> + <Y>2850</Y> + <W>31</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3483</X> + <Y>2860</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Item at {i'}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5394ccd1-0666-4873-bd3d-f1edbf1ea26b</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Item</item> + <item name="NickName" type_name="gh_string" type_code="10">i</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3527</X> + <Y>2810</Y> + <W>12</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3533</X> + <Y>2840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="191"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">65283518-ad00-49d3-87fb-f76823ebb162</item> + <item name="Name" type_name="gh_string" type_code="10">Data Dam</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="BufferDelay" type_name="gh_int64" type_code="4">10000000</item> + <item name="BufferMode" type_name="gh_int32" type_code="3">0</item> + <item name="Description" type_name="gh_string" type_code="10">Delay data on its way through the document</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="IconDisplay" type_name="gh_int32" type_code="3">2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b3e2853d-6b13-4f01-9d5e-a2eaea483d57</item> + <item name="Name" type_name="gh_string" type_code="10">Data Dam</item> + <item name="NickName" type_name="gh_string" type_code="10">Data Dam</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3586</X> + <Y>2822</Y> + <W>123</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3630</X> + <Y>2824</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="4"> + <item name="InputCount" type_name="gh_int32" type_code="3">1</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="2"> + <chunk name="InputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Data to buffer</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3cf26102-6c7c-4702-9bda-98dc6fe8a741</item> + <item name="Name" type_name="gh_string" type_code="10">Data Data A</item> + <item name="NickName" type_name="gh_string" type_code="10">Data A</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5394ccd1-0666-4873-bd3d-f1edbf1ea26b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3588</X> + <Y>2824</Y> + <W>39</W> + <H>32</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3609</X> + <Y>2840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Buffered data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3c27992c-b50b-4607-b659-16dbcf7f6564</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Data Data A</item> + <item name="NickName" type_name="gh_string" type_code="10">Data A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3665</X> + <Y>2824</Y> + <W>42</W> + <H>32</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3686</X> + <Y>2840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="192"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">65283518-ad00-49d3-87fb-f76823ebb162</item> + <item name="Name" type_name="gh_string" type_code="10">Data Dam</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="BufferDelay" type_name="gh_int64" type_code="4">10000000</item> + <item name="BufferMode" type_name="gh_int32" type_code="3">0</item> + <item name="Description" type_name="gh_string" type_code="10">Delay data on its way through the document</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="IconDisplay" type_name="gh_int32" type_code="3">2</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">947994a4-1bcb-481c-a0e9-65b9b5d3dec0</item> + <item name="Name" type_name="gh_string" type_code="10">Data Dam</item> + <item name="NickName" type_name="gh_string" type_code="10">Data Dam</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3739</X> + <Y>2822</Y> + <W>123</W> + <H>36</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3783</X> + <Y>2824</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="4"> + <item name="InputCount" type_name="gh_int32" type_code="3">1</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="2"> + <chunk name="InputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Data to buffer</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b3d0145-0d4a-4ca2-88c3-7692e4b830d0</item> + <item name="Name" type_name="gh_string" type_code="10">Data Data A</item> + <item name="NickName" type_name="gh_string" type_code="10">Data A</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3c27992c-b50b-4607-b659-16dbcf7f6564</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3741</X> + <Y>2824</Y> + <W>39</W> + <H>32</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3762</X> + <Y>2840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Buffered data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d9ec35cc-1baa-412a-8822-cb7e558e8883</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Data Data A</item> + <item name="NickName" type_name="gh_string" type_code="10">Data A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3818</X> + <Y>2824</Y> + <W>42</W> + <H>32</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3839</X> + <Y>2840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="193"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">96ff3ff1-df8e-4bb9-822e-d450879ca889</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2464</X> + <Y>2090</Y> + <W>135</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2511</X> + <Y>2122</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Input point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">37833088-5b0a-494a-bad5-3812d584b30b</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d9ec35cc-1baa-412a-8822-cb7e558e8883</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2466</X> + <Y>2092</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2482.5</X> + <Y>2122</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7e7cd057-603d-465c-84b1-68429a049196</item> + <item name="Name" type_name="gh_string" type_code="10">X component</item> + <item name="NickName" type_name="gh_string" type_code="10">X component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2526</X> + <Y>2092</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2561.5</X> + <Y>2102</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c9a930c1-c774-454f-a55a-d893de8f7b4d</item> + <item name="Name" type_name="gh_string" type_code="10">Y component</item> + <item name="NickName" type_name="gh_string" type_code="10">Y component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2526</X> + <Y>2112</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2561.5</X> + <Y>2122</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e0775a27-b566-48c1-b7f2-b3231fb1c85a</item> + <item name="Name" type_name="gh_string" type_code="10">Z component</item> + <item name="NickName" type_name="gh_string" type_code="10">Z component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2526</X> + <Y>2132</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>2561.5</X> + <Y>2142</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="194"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bf0574b-1ffd-4fed-93cb-86d416a3a1e7</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3285</X> + <Y>2860</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3335</X> + <Y>2882</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0d6b75b-e8b0-405b-86eb-fb604d4fc026</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">da6506c6-d2b3-4a8f-8217-00f0397ade8a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3287</X> + <Y>2862</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3305</X> + <Y>2882</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">73545423-70e5-4c34-9d68-07e279755946</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3350</X> + <Y>2862</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3366</X> + <Y>2872</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5935cb55-8461-4851-96e1-3921ba19e5b3</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3350</X> + <Y>2882</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3366</X> + <Y>2892</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="195"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2c9883b0-4204-432e-b3ce-92fb97d78f45</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3485</X> + <Y>2940</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3549</X> + <Y>2972</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2f48ec07-a97a-498b-a856-84da307bad3b</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">73545423-70e5-4c34-9d68-07e279755946</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3487</X> + <Y>2942</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3512</X> + <Y>2952</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">702b7b0e-47fe-4a55-a652-1a3a9c1a2886</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3487</X> + <Y>2962</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3512</X> + <Y>2972</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>-0.4375</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">96b90466-80cb-473d-9b5d-c219ccc5c6cd</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3487</X> + <Y>2982</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3512</X> + <Y>2992</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1d3dad9d-0d15-4d2b-bf0e-978dd2944097</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3564</X> + <Y>2942</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3578</X> + <Y>2972</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="196"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0999ace9-690f-4923-944f-f86c4178e380</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3547</X> + <Y>2884</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3615</X> + <Y>2906</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8c043b89-e60e-467d-98a1-5ac7ce4902d1</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3549</X> + <Y>2886</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3576</X> + <Y>2896</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5abafdd4-f079-4710-9ec8-8d8fe577fcdf</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1d3dad9d-0d15-4d2b-bf0e-978dd2944097</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3549</X> + <Y>2906</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3576</X> + <Y>2916</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">71cb2f9f-c658-4161-a0bd-26275e365b65</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3630</X> + <Y>2886</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3658</X> + <Y>2896</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">99e0028c-f1fc-4d1c-86a0-14a8e39d77a0</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3630</X> + <Y>2906</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3658</X> + <Y>2916</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="197"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bfe62c3-5659-4b07-985b-4eec6a799fc2</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3777</X> + <Y>2879</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3827</X> + <Y>2901</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd647c18-0bd5-408e-90f3-8ea0f4918e3d</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3779</X> + <Y>2881</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3797</X> + <Y>2901</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8a150b4a-a3d0-49e6-adfa-283ec49d5ba6</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3842</X> + <Y>2881</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3858</X> + <Y>2891</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">39efff96-4789-4a4c-b9d7-6ecccde730c7</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3842</X> + <Y>2901</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3858</X> + <Y>2911</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="198"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f32c2aa3-eb6d-48dc-b2aa-d70c6b03ba21</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3673</X> + <Y>2944</Y> + <W>121</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3736</X> + <Y>2966</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7b4f5fbe-a75d-41fa-aad3-1ac5d8f0f806</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">71cb2f9f-c658-4161-a0bd-26275e365b65</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">4c0f4aae-e837-4b93-9746-6bb14388d5fe</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3675</X> + <Y>2946</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3699.5</X> + <Y>2956</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b0524256-55ef-41fa-afe7-aec4b4fb7837</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3675</X> + <Y>2966</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3699.5</X> + <Y>2976</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3751</X> + <Y>2946</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3771.5</X> + <Y>2966</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="199"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">79005952-0fc6-439d-95d0-8d595224c320</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + <item name="NickName" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3879</X> + <Y>2933</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3947</X> + <Y>2955</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">78a8c78b-70bb-4c03-968f-6c7dddf73cce</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3881</X> + <Y>2935</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3908</X> + <Y>2945</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Translation vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d16417b4-31c8-4062-ba06-4e95d8abf7b2</item> + <item name="Name" type_name="gh_string" type_code="10">Motion</item> + <item name="NickName" type_name="gh_string" type_code="10">Motion</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8a150b4a-a3d0-49e6-adfa-283ec49d5ba6</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3881</X> + <Y>2955</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3908</X> + <Y>2965</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>10</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5e676845-b462-4583-8c24-956eaa5518fd</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3962</X> + <Y>2935</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3990</X> + <Y>2945</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a6a42d3f-be63-408e-84ab-042c2b1f2b5e</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3962</X> + <Y>2955</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3990</X> + <Y>2965</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="200"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd37c7f4-ed86-4856-8314-82f907959555</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4061</X> + <Y>2996</Y> + <W>121</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4124</X> + <Y>3018</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c222c791-02ae-4feb-8332-55eed3efd991</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">3a8ffb70-c4c4-4d77-ace6-72fdbebbf82b</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">9714ff9c-33a4-4aa2-ac3d-47d31d846153</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4063</X> + <Y>2998</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4087.5</X> + <Y>3008</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">09425dce-0231-45e1-84ff-8953a991491c</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4063</X> + <Y>3018</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4087.5</X> + <Y>3028</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4139</X> + <Y>2998</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4159.5</X> + <Y>3018</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="201"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcad8894-eddc-4cba-bc73-32250c865463</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4163</X> + <Y>2896</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4213</X> + <Y>2918</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1e135b74-9615-4367-b2f3-c38f6fa2ebed</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4165</X> + <Y>2898</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4183</X> + <Y>2918</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4228</X> + <Y>2898</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4244</X> + <Y>2908</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">23f25f50-53a4-4383-bee1-1b4ec8c4a6bc</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4228</X> + <Y>2918</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4244</X> + <Y>2928</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="202"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b999d9a0-08d5-442d-97a3-cb8f5a273fb6</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4645</X> + <Y>2789</Y> + <W>135</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4692</X> + <Y>2821</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Input point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c3a69f6-30d8-452e-a548-8dc28501934b</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">bd6d5f7d-77c7-457d-a153-f0b0b79693ab</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4647</X> + <Y>2791</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4663.5</X> + <Y>2821</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6290d204-9b2b-40d8-b73a-78868c2ac3c8</item> + <item name="Name" type_name="gh_string" type_code="10">X component</item> + <item name="NickName" type_name="gh_string" type_code="10">X component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4707</X> + <Y>2791</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4742.5</X> + <Y>2801</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f5abf808-fb4d-4bff-b8d3-a7ffd2f5b68d</item> + <item name="Name" type_name="gh_string" type_code="10">Y component</item> + <item name="NickName" type_name="gh_string" type_code="10">Y component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4707</X> + <Y>2811</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4742.5</X> + <Y>2821</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3092fbf7-ba00-455a-8a87-9143dcb96cb3</item> + <item name="Name" type_name="gh_string" type_code="10">Z component</item> + <item name="NickName" type_name="gh_string" type_code="10">Z component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4707</X> + <Y>2831</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4742.5</X> + <Y>2841</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="203"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e47c938-1f06-4bde-8191-313499db9349</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">6290d204-9b2b-40d8-b73a-78868c2ac3c8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1601</X> + <Y>2664</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1623</X> + <Y>2672</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="204"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">eeafc956-268e-461d-8e73-ee05c6f72c01</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Filters a collection of input streams</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4b41493c-463a-4bc5-8ab9-1e3af602cbbe</item> + <item name="Name" type_name="gh_string" type_code="10">Stream Filter</item> + <item name="NickName" type_name="gh_string" type_code="10">Stream Filter</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5267</X> + <Y>3134</Y> + <W>92</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5312</X> + <Y>3166</Y> + </item> + </items> + </chunk> + <chunk name="ParameterData"> + <items count="6"> + <item name="InputCount" type_name="gh_int32" type_code="3">3</item> + <item name="InputId" index="0" type_name="gh_guid" type_code="9">2e3ab970-8545-46bb-836c-1c11e5610bce</item> + <item name="InputId" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="InputId" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + <item name="OutputCount" type_name="gh_int32" type_code="3">1</item> + <item name="OutputId" index="0" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item> + </items> + <chunks count="4"> + <chunk name="InputParam" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Index of Gate stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ff11a81d-a9ef-4ac1-bb6c-9cfca8b9e255</item> + <item name="Name" type_name="gh_string" type_code="10">Gate</item> + <item name="NickName" type_name="gh_string" type_code="10">Gate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">914063b3-1049-452e-ad52-acaf81b972d7</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5269</X> + <Y>3136</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5284.5</X> + <Y>3146</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="1"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 0</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a09768e7-ac55-4ed5-9d43-8464672078a7</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 0</item> + <item name="NickName" type_name="gh_string" type_code="10">0</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5fb9981e-83a0-4f44-86f1-b9f2a8df2415</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5269</X> + <Y>3156</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5284.5</X> + <Y>3166</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="InputParam" index="2"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Input stream at index 1</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">cfc8aaba-df6f-40f9-b91e-5ffe2486e1ab</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream 1</item> + <item name="NickName" type_name="gh_string" type_code="10">1</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5269</X> + <Y>3176</Y> + <W>28</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5284.5</X> + <Y>3186</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="OutputParam" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">Filtered stream</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">882400bc-d4cf-428b-bfa4-53f56cbcc266</item> + <item name="Mutable" type_name="gh_bool" type_code="1">false</item> + <item name="Name" type_name="gh_string" type_code="10">Stream</item> + <item name="NickName" type_name="gh_string" type_code="10">S(1)</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5327</X> + <Y>3136</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5342</X> + <Y>3166</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="205"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">914063b3-1049-452e-ad52-acaf81b972d7</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>5122</X> + <Y>3071</Y> + <W>198</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5122.083</X> + <Y>3071.478</Y> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">1</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="206"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9453d07e-8b75-4351-8b65-2bbf7e314c8a</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + <item name="NickName" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4242</X> + <Y>3057</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4310</X> + <Y>3079</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d2a5ead8-fe65-4041-8bc0-51c564030d95</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ee2ddca9-3a44-46c5-95f4-76c64d7daac8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4244</X> + <Y>3059</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4271</X> + <Y>3069</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Translation vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4404cb8f-8995-4e16-bf57-a03bc7157437</item> + <item name="Name" type_name="gh_string" type_code="10">Motion</item> + <item name="NickName" type_name="gh_string" type_code="10">Motion</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4244</X> + <Y>3079</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4271</X> + <Y>3089</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>10</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fa8f60fa-c7e5-4d85-945b-d41068fafcd8</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4325</X> + <Y>3059</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4353</X> + <Y>3069</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">87a91da5-f55e-41d5-8f5d-099af2714854</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4325</X> + <Y>3079</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4353</X> + <Y>3089</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="207"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c728a4f8-b2fd-4c72-98aa-27864f4b8406</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4577</X> + <Y>2970</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4627</X> + <Y>2992</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f964bc29-07de-4871-aba5-1ac832c92f5e</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4579</X> + <Y>2972</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4597</X> + <Y>2992</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bd6d5f7d-77c7-457d-a153-f0b0b79693ab</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4642</X> + <Y>2972</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4658</X> + <Y>2982</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">50df8b2d-6c89-49e6-841c-2eb103da9c3f</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4642</X> + <Y>2992</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4658</X> + <Y>3002</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="208"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8073a420-6bec-49e3-9b18-367f6fd76ac3</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Join as many curves as possible</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3593af5c-bdb4-4e2a-bf5f-39433bcea6fd</item> + <item name="Name" type_name="gh_string" type_code="10">Join Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Join Curves</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4419</X> + <Y>2943</Y> + <W>121</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4482</X> + <Y>2965</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="9"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Curves to join</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0c4b8184-583f-4545-9c4f-5531f334b368</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">1c0d70ba-3c79-47f9-98a5-cb9c31856c73</item> + <item name="Source" index="1" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">2</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4421</X> + <Y>2945</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4445.5</X> + <Y>2955</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Preserve direction of input curves</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">86d04439-8d86-49df-9571-db41d618e42d</item> + <item name="Name" type_name="gh_string" type_code="10">Preserve</item> + <item name="NickName" type_name="gh_string" type_code="10">Preserve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4421</X> + <Y>2965</Y> + <W>46</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4445.5</X> + <Y>2975</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Joined curves and individual curves that could not be joined.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e38fdda5-295d-429f-aaff-5bf969699dff</item> + <item name="Name" type_name="gh_string" type_code="10">Curves</item> + <item name="NickName" type_name="gh_string" type_code="10">Curves</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4497</X> + <Y>2945</Y> + <W>41</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4517.5</X> + <Y>2965</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="209"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">57da07bd-ecab-415d-9d86-af36d7073abc</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric slider for single values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1aae2506-52a6-4835-a014-88f8cfb466a9</item> + <item name="Name" type_name="gh_string" type_code="10">Number Slider</item> + <item name="NickName" type_name="gh_string" type_code="10">Number Slider</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2998</X> + <Y>2784</Y> + <W>198</W> + <H>20</H> + </item> + </items> + </chunk> + <chunk name="Slider"> + <items count="7"> + <item name="Digits" type_name="gh_int32" type_code="3">3</item> + <item name="GripDisplay" type_name="gh_int32" type_code="3">1</item> + <item name="Interval" type_name="gh_int32" type_code="3">1</item> + <item name="Max" type_name="gh_double" type_code="6">10</item> + <item name="Min" type_name="gh_double" type_code="6">0</item> + <item name="SnapCount" type_name="gh_int32" type_code="3">0</item> + <item name="Value" type_name="gh_double" type_code="6">4</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="210"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">33012ff9-30c1-4d12-9636-3332639b69c7</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UserText" type_name="gh_string" type_code="10">1.2564126401</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="4"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>2413</X> + <Y>2269</Y> + <W>91</W> + <H>40</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="211"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">44b430eb-7d3b-47c4-89ba-5147f179979f</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4003</X> + <Y>2812</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4071</X> + <Y>2834</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8924123c-bcc7-4d6b-812e-e7b12d6c0e68</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5e676845-b462-4583-8c24-956eaa5518fd</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4005</X> + <Y>2814</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4032</X> + <Y>2824</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3b857671-61e5-4f76-b539-921e83340286</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">7379e2ec-69bb-4919-90a5-86dfe0bc960e</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4005</X> + <Y>2834</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4032</X> + <Y>2844</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">3a8ffb70-c4c4-4d77-ace6-72fdbebbf82b</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4086</X> + <Y>2814</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4114</X> + <Y>2824</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">86e359e2-7903-4e7e-9eca-2014f7c44953</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4086</X> + <Y>2834</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4114</X> + <Y>2844</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="212"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7379e2ec-69bb-4919-90a5-86dfe0bc960e</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>3909</X> + <Y>2884</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>3934</X> + <Y>2896</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>0</Ax> + <Ay>0</Ay> + <Az>0</Az> + <Bx>0</Bx> + <By>1</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="213"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">61942aad-c550-4dee-b8b1-da408f8a147e</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4382</X> + <Y>2824</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4450</X> + <Y>2846</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc56aba1-5eed-4c22-b61f-3163879f7ab3</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">4bd48c64-bce6-4170-935e-14cd641fb281</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4384</X> + <Y>2826</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4411</X> + <Y>2836</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aad2fb9c-08aa-45da-93be-603d03015281</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">e968af5a-43f6-470e-b0c5-544c9df82364</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4384</X> + <Y>2846</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4411</X> + <Y>2856</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ee2ddca9-3a44-46c5-95f4-76c64d7daac8</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4465</X> + <Y>2826</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4493</X> + <Y>2836</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">24de9e46-dbe7-490b-8d8e-d0ce117890e8</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4465</X> + <Y>2846</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4493</X> + <Y>2856</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="214"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e968af5a-43f6-470e-b0c5-544c9df82364</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4276</X> + <Y>2860</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4301</X> + <Y>2872</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>0</Ax> + <Ay>0</Ay> + <Az>0</Az> + <Bx>1</Bx> + <By>0</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="215"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">e9eb1dcf-92f6-4d4d-84ae-96222d60f56b</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Translate (move) an object along a vector.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">4c26ec9d-4f91-468a-bc58-9c7bf4d7a043</item> + <item name="Name" type_name="gh_string" type_code="10">Move</item> + <item name="NickName" type_name="gh_string" type_code="10">Move</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4429</X> + <Y>3063</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4497</X> + <Y>3085</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">461733cd-8244-43d7-ad4d-ff16ea8a2e2c</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fa8f60fa-c7e5-4d85-945b-d41068fafcd8</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4431</X> + <Y>3065</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4458</X> + <Y>3075</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Translation vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">30444de0-7178-44c6-b4ce-a1cb99db5257</item> + <item name="Name" type_name="gh_string" type_code="10">Motion</item> + <item name="NickName" type_name="gh_string" type_code="10">Motion</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">04d54b2e-52e3-43c2-b754-9377d35c2ded</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4431</X> + <Y>3085</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4458</X> + <Y>3095</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>10</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Translated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1c0d70ba-3c79-47f9-98a5-cb9c31856c73</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4512</X> + <Y>3065</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4540</X> + <Y>3075</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7f65432c-2a80-478e-a4be-2ddcf6b3edce</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4512</X> + <Y>3085</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4540</X> + <Y>3095</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="216"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">3581f42a-9592-4549-bd6b-1c0fc39d067b</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Construct a point from {xyz} coordinates.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dfb148f5-93b8-40ee-a283-aac1bdeffec2</item> + <item name="Name" type_name="gh_string" type_code="10">Construct Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Construct Point</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1719</X> + <Y>2396</Y> + <W>132</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1801</X> + <Y>2428</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">{x} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f073031b-286a-4b7e-8967-bc173cea92fd</item> + <item name="Name" type_name="gh_string" type_code="10">X coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">X coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1721</X> + <Y>2398</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1755</X> + <Y>2408</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">{y} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d38e5c57-cf99-4f88-b7da-2499dce1d4ac</item> + <item name="Name" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Y coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">de6684ff-cc29-4ae0-853f-5570ee53910b</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1721</X> + <Y>2418</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1755</X> + <Y>2428</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">{z} coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">dc14faec-3816-48f7-8bec-01b61461e515</item> + <item name="Name" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="NickName" type_name="gh_string" type_code="10">Z coordinate</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1721</X> + <Y>2438</Y> + <W>65</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1755</X> + <Y>2448</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">0</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point coordinate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">52cef00d-db8e-4b87-8695-4352608b0e17</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1816</X> + <Y>2398</Y> + <W>33</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1832.5</X> + <Y>2428</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="217"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">a3371040-e552-4bc8-b0ff-10a840258e88</item> + <item name="Name" type_name="gh_string" type_code="10">Negative</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Compute the negative of a value.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">11c7c257-c908-4206-9a1d-5059940eed56</item> + <item name="Name" type_name="gh_string" type_code="10">Negative</item> + <item name="NickName" type_name="gh_string" type_code="10">Negative</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1543</X> + <Y>2378</Y> + <W>103</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1592</X> + <Y>2392</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Input value</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d98f3160-63ff-4c9a-8c96-659cb0c79021</item> + <item name="Name" type_name="gh_string" type_code="10">Value</item> + <item name="NickName" type_name="gh_string" type_code="10">Value</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0ab31ee5-a662-42db-a9f0-ca0831013edc</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1545</X> + <Y>2380</Y> + <W>32</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1562.5</X> + <Y>2392</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Output value</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">702f8b2a-7fe5-4fe0-95f5-e1e3b7b65a76</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1607</X> + <Y>2380</Y> + <W>37</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1625.5</X> + <Y>2392</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="218"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">17f06759-76ca-440f-9361-122e859fb639</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + <item name="NickName" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1580</X> + <Y>2425</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1611</X> + <Y>2447</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9eb6948a-524d-48d3-931b-70dae41b990b</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">702f8b2a-7fe5-4fe0-95f5-e1e3b7b65a76</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1582</X> + <Y>2427</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1590.5</X> + <Y>2437</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a142ff64-f606-402f-9b39-d1aeba3a8cbb</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1582</X> + <Y>2447</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1590.5</X> + <Y>2457</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">8</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">de6684ff-cc29-4ae0-853f-5570ee53910b</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>1626</X> + <Y>2427</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>1644.5</X> + <Y>2447</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="219"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ca01df76-d9f4-4d9e-87c7-b1466531ad49</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>148</X> + <Y>521</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>212</X> + <Y>553</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6a012364-bb07-413c-a3d4-824e66511676</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>150</X> + <Y>523</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>175</X> + <Y>533</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <!--GH_Point only stores data which exists, test the existence of data fields prior to reading.--> + <items count="1"> + <item name="Coordinate" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a44ad05a-9bef-4077-9d18-0e598cc797c3</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>150</X> + <Y>543</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>175</X> + <Y>553</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>152.8125</X> + <Y>0</Y> + <Z>0</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e45a2165-1c64-4e6c-a32a-6969c3895e27</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">2e1ddc4d-d964-4b70-b9be-e97ff55297f5</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>150</X> + <Y>563</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>175</X> + <Y>573</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>227</X> + <Y>523</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>241</X> + <Y>553</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="220"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">33bcf975-a0b2-4b54-99fd-585c893b9e88</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Numeric scroller for single numbers</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">84ab0f98-f3b6-4521-9774-b8c36c371ef2</item> + <item name="Name" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="NickName" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Scroller"> + <items count="5"> + <item name="Digits" type_name="gh_int32" type_code="3">12</item> + <item name="Prefix" type_name="gh_string" type_code="10">Digit Scroller</item> + <item name="Radix" type_name="gh_int32" type_code="3">11</item> + <item name="Suffix" type_name="gh_string" type_code="10"></item> + <item name="Value" type_name="gh_decimal" type_code="7">95.0</item> + </items> + </chunk> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-101</X> + <Y>635</Y> + <W>250</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-100.2487</X> + <Y>635.7837</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="221"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">f12daa2f-4fd5-48c1-8ac3-5dea476912ca</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mirror an object.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">901239b2-1d60-4a9b-ab6f-f731468852a6</item> + <item name="Name" type_name="gh_string" type_code="10">Mirror</item> + <item name="NickName" type_name="gh_string" type_code="10">Mirror</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4916</X> + <Y>3586</Y> + <W>141</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4984</X> + <Y>3608</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9ae6b880-a76a-4615-a445-b4e1d3b79f39</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">30ab48f0-9c91-4105-b339-743bf77a2ee0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4918</X> + <Y>3588</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4945</X> + <Y>3598</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Mirror plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8d54c88c-d4a7-437b-814d-7fb5e51f3c2d</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5aaf4477-a18c-4185-a3dd-6f9e6561caec</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4918</X> + <Y>3608</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4945</X> + <Y>3618</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>0</Xx> + <Xy>1</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>0</Yy> + <Yz>1</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Mirrored geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3d6ce8c-75f1-4f3a-a3b1-d149d1d7ed4e</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4999</X> + <Y>3588</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5027</X> + <Y>3598</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">198352fa-5d7a-4795-a8c8-b1b9012a2dd4</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4999</X> + <Y>3608</Y> + <W>56</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>5027</X> + <Y>3618</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="222"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">8529dbdf-9b6f-42e9-8e1f-c7a2bde56a70</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of line segments</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5aaf4477-a18c-4185-a3dd-6f9e6561caec</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4803</X> + <Y>3707</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4828.552</X> + <Y>3719.425</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="Line" type_name="gh_line" type_code="70"> + <Ax>0</Ax> + <Ay>0</Ay> + <Az>0</Az> + <Bx>0</Bx> + <By>1</By> + <Bz>0</Bz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="223"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">11bbd48b-bb0a-4f1b-8167-fa297590390d</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Extract the end points of a curve.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">80621a5f-7846-4ff7-981b-5872b72656bf</item> + <item name="Name" type_name="gh_string" type_code="10">End Points</item> + <item name="NickName" type_name="gh_string" type_code="10">End Points</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4432</X> + <Y>267</Y> + <W>99</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4482</X> + <Y>289</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b984a683-6769-414e-9b32-427e80fca078</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4434</X> + <Y>269</Y> + <W>33</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4452</X> + <Y>289</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5bbd66c6-f0aa-4f51-b7b6-163f2869cce4</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4497</X> + <Y>269</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4513</X> + <Y>279</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">0e7077e5-3137-4f94-9928-79aba3425b59</item> + <item name="Name" type_name="gh_string" type_code="10">End</item> + <item name="NickName" type_name="gh_string" type_code="10">End</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4497</X> + <Y>289</Y> + <W>32</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4513</X> + <Y>299</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="224"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">648dc240-68d2-4025-a475-8c2773894934</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">0e7077e5-3137-4f94-9928-79aba3425b59</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4539</X> + <Y>287</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4564.096</X> + <Y>299.7611</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="225"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">fbac3e32-f100-4292-8692-77240a42fd1a</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">Contains a collection of three-dimensional points</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">10638caf-83c2-49b3-a612-433a2d1cfa62</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5bbd66c6-f0aa-4f51-b7b6-163f2869cce4</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4541</X> + <Y>252</Y> + <W>50</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4566.583</X> + <Y>264.9861</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="226"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9abae6b7-fa1d-448c-9209-4a8155345841</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Deconstruct a point into its component parts.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7d32bbcf-4f64-4002-bdb5-ec26998a4af6</item> + <item name="Name" type_name="gh_string" type_code="10">Deconstruct</item> + <item name="NickName" type_name="gh_string" type_code="10">Deconstruct</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-140</X> + <Y>518</Y> + <W>135</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-93</X> + <Y>550</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Input point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcc1c6ca-739e-45f7-bc7e-0a5fafea5768</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">648dc240-68d2-4025-a475-8c2773894934</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-138</X> + <Y>520</Y> + <W>30</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-121.5</X> + <Y>550</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {x} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2e1ddc4d-d964-4b70-b9be-e97ff55297f5</item> + <item name="Name" type_name="gh_string" type_code="10">X component</item> + <item name="NickName" type_name="gh_string" type_code="10">X component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-78</X> + <Y>520</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-42.5</X> + <Y>530</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {y} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">ad763f35-9995-4d27-a8de-004b14f42559</item> + <item name="Name" type_name="gh_string" type_code="10">Y component</item> + <item name="NickName" type_name="gh_string" type_code="10">Y component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-78</X> + <Y>540</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-42.5</X> + <Y>550</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point {z} component</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c95bc646-d409-47eb-8f3d-b746faca558e</item> + <item name="Name" type_name="gh_string" type_code="10">Z component</item> + <item name="NickName" type_name="gh_string" type_code="10">Z component</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-78</X> + <Y>560</Y> + <W>71</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-42.5</X> + <Y>570</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="227"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">18559b17-1184-43fc-a05d-819cfb3bf74a</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">ad763f35-9995-4d27-a8de-004b14f42559</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>8</X> + <Y>361</Y> + <W>160</W> + <H>100</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>8.196205</X> + <Y>361.7971</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="228"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">fe502a6c-31bc-4089-821d-05de68d7fe76</item> + <item name="Lib" type_name="gh_guid" type_code="9">1c9de8a1-315f-4c56-af06-8f69fee80a7a</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Get the length along a curve from its start to a point on the curve (or optionally to a parameter on the curve), if point is not on the curve it will be pulled to it.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d86c92c6-3d1d-45e9-ac8b-f0d3279ebc9c</item> + <item name="Name" type_name="gh_string" type_code="10">Curve Length At</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve Length At</item> + </items> + <chunks count="7"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4277</X> + <Y>578</Y> + <W>147</W> + <H>84</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4351</X> + <Y>620</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to get length along</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">96af326e-9b9a-4812-b806-9ce3b51ba258</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4279</X> + <Y>580</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309</X> + <Y>590</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve to get length to</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8cd2172a-83f7-4012-bef0-0b8f79d56915</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4279</X> + <Y>600</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309</X> + <Y>610</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Optional parameter on curve to get length to instead of a point (will override point if a point is also input)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">135271a8-e94e-4b00-94e6-c63d826ff2f3</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4279</X> + <Y>620</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309</X> + <Y>630</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="3"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">If true, the length output is normalized (0.0 - 1.0)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d3f0c80b-5924-4362-99c5-54149cb770ba</item> + <item name="Name" type_name="gh_string" type_code="10">Normalized</item> + <item name="NickName" type_name="gh_string" type_code="10">Normalized</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4279</X> + <Y>640</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4309</X> + <Y>650</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="boolean" type_name="gh_bool" type_code="1">false</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Length along curve from start to the point on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c3191e3e-3b43-49e8-8fff-1036c20f062d</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4366</X> + <Y>580</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4394</X> + <Y>600</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve parameter at the point on curve</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d78242e6-1b00-4543-ac85-c5b17df35335</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4366</X> + <Y>620</Y> + <W>56</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4394</X> + <Y>640</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="229"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">7f6a9d34-0470-4bb7-aadd-07496bcbe572</item> + <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">Evaluates a curve at a specific location</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item> + <item name="Name" type_name="gh_string" type_code="10">Point On Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Point On Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="parameter" type_name="gh_double" type_code="6">0.75</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="1"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4148.758</X> + <Y>600.8815</Y> + <W>80</W> + <H>20</H> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="230"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">aaa665bd-fd6e-4ccb-8d2c-c5b33072125d</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Evaluate the curvature of a curve at a specified parameter.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">6e495898-1370-4e64-81f1-f9c04c8929a1</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4172</X> + <Y>721</Y> + <W>140</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4242</X> + <Y>753</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">febb5b17-c14e-4b00-8953-5c878804ce17</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fbac77a5-b15a-4a25-8bf0-69012470613a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4174</X> + <Y>723</Y> + <W>53</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4202</X> + <Y>738</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Parameter on curve domain to evaluate</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">03765f60-bf09-47f2-a2a6-48ae83364f3d</item> + <item name="Name" type_name="gh_string" type_code="10">Parameter</item> + <item name="NickName" type_name="gh_string" type_code="10">Parameter</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d78242e6-1b00-4543-ac85-c5b17df35335</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4174</X> + <Y>753</Y> + <W>53</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4202</X> + <Y>768</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Point on curve at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">a318edee-e604-4cb8-8dd0-d6eaca4d5387</item> + <item name="Name" type_name="gh_string" type_code="10">Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4257</X> + <Y>723</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4283.5</X> + <Y>733</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curvature vector at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f21ad287-8e70-4ced-9b51-c0688fb21f3f</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4257</X> + <Y>743</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4283.5</X> + <Y>753</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curvature circle at {t}</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">535b547e-bc0d-4803-994f-2b1e9e060541</item> + <item name="Name" type_name="gh_string" type_code="10">Curvature</item> + <item name="NickName" type_name="gh_string" type_code="10">Curvature</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4257</X> + <Y>763</Y> + <W>53</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4283.5</X> + <Y>773</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="231"> + <items count="3"> + <item name="GUID" type_name="gh_guid" type_code="9">3c5edcba-b7a5-4710-b076-4b19a7080a2b</item> + <item name="Lib" type_name="gh_guid" type_code="9">08bdcae0-d034-48dd-a145-24a9fcf3d3ff</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Returns the center of a geometry and the Diameter of it's bounding box as the Dimention +You can Right Click on the component's icon and choose "ForAll" option to have center point of a group of geometries. +Besides You can Right click on the component's icon and choose one of three provided options (Spacial/ Planar/ Basement ) to have Desired type of center.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">eb4b472d-51dc-4d51-be82-e03a7afe312c</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4342</X> + <Y>786</Y> + <W>144</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4412</X> + <Y>808</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Geometric</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">eff55d2c-c657-45b7-9c56-71460d85a9fe</item> + <item name="Name" type_name="gh_string" type_code="10">Geometric</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometric</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">535b547e-bc0d-4803-994f-2b1e9e060541</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4344</X> + <Y>788</Y> + <W>53</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4372</X> + <Y>808</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Center</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">15866e87-d6c1-43d0-ad6c-75f62109ec4f</item> + <item name="Name" type_name="gh_string" type_code="10">Center</item> + <item name="NickName" type_name="gh_string" type_code="10">Center</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4427</X> + <Y>788</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4455.5</X> + <Y>798</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="7"> + <item name="Access" type_name="gh_int32" type_code="3">1</item> + <item name="Description" type_name="gh_string" type_code="10">Diagonal size of geometry's bounding box</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e09907c2-3bbe-4aa2-8a27-49eff2b3ca66</item> + <item name="Name" type_name="gh_string" type_code="10">Dimension</item> + <item name="NickName" type_name="gh_string" type_code="10">Dimension</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4427</X> + <Y>808</Y> + <W>57</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4455.5</X> + <Y>818</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="232"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c4e56eb-2f04-43f9-95a3-cc46a14f495a</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line between two points.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">367de52b-c055-4d79-925f-a82636f869aa</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4335</X> + <Y>706</Y> + <W>117</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4407</X> + <Y>728</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9108d2aa-9d87-479f-8a02-1a3a51408219</item> + <item name="Name" type_name="gh_string" type_code="10">Start Point</item> + <item name="NickName" type_name="gh_string" type_code="10">Start Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4337</X> + <Y>708</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4366</X> + <Y>718</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line end point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9e010292-1b7a-432b-b13d-1e4b7f75fe8b</item> + <item name="Name" type_name="gh_string" type_code="10">End Point</item> + <item name="NickName" type_name="gh_string" type_code="10">End Point</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">15866e87-d6c1-43d0-ad6c-75f62109ec4f</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4337</X> + <Y>728</Y> + <W>55</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4366</X> + <Y>738</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">fcaa5747-85f6-427d-8d91-42e925505556</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4422</X> + <Y>708</Y> + <W>28</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4436</X> + <Y>728</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="233"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">4c619bc9-39fd-4717-82a6-1e07ea237bbe</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Create a line segment defined by start point, tangent and length.}</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">aa36a643-b05a-43cf-9d53-cc42b9dce626</item> + <item name="Name" type_name="gh_string" type_code="10">Line SDL</item> + <item name="NickName" type_name="gh_string" type_code="10">Line SDL</item> + </items> + <chunks count="5"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>323</X> + <Y>688</Y> + <W>109</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>387</X> + <Y>720</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line start point</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7313d66c-23e9-4659-a06d-b8ebff35708a</item> + <item name="Name" type_name="gh_string" type_code="10">Start</item> + <item name="NickName" type_name="gh_string" type_code="10">Start</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>325</X> + <Y>690</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>350</X> + <Y>700</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line tangent (direction)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">795d2ac0-5ce5-4831-a0a7-2553f20d97a6</item> + <item name="Name" type_name="gh_string" type_code="10">Direction</item> + <item name="NickName" type_name="gh_string" type_code="10">Direction</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">8b64714b-45a1-4990-9243-da541ef97636</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>325</X> + <Y>710</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>350</X> + <Y>720</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="vector" type_name="gh_point3d" type_code="51"> + <X>0</X> + <Y>0</Y> + <Z>1</Z> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Line length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">7576a1f9-a82c-4131-8000-d3ca45061886</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">5db69753-2684-4734-8bca-97148a032e74</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>325</X> + <Y>730</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>350</X> + <Y>740</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Line segment</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">df088e5e-d57b-4e0d-b375-7fc383be9eff</item> + <item name="Name" type_name="gh_string" type_code="10">Line</item> + <item name="NickName" type_name="gh_string" type_code="10">Line</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>402</X> + <Y>690</Y> + <W>28</W> + <H>60</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>416</X> + <Y>720</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="234"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b7798b74-037e-4f0c-8ac7-dc1043d093e0</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="5"> + <item name="Description" type_name="gh_string" type_code="10">Rotate an object in a plane.</item> + <item name="Hidden" type_name="gh_bool" type_code="1">true</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e02ce106-dd4c-4f5d-bbc9-66da3265906b</item> + <item name="Name" type_name="gh_string" type_code="10">Rotate</item> + <item name="NickName" type_name="gh_string" type_code="10">Rotate</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4549</X> + <Y>878</Y> + <W>141</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4617</X> + <Y>910</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Base geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">68c88a15-594b-444d-b8e9-f83b3240ed83</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">fcaa5747-85f6-427d-8d91-42e925505556</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4551</X> + <Y>880</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4578</X> + <Y>890</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">75dc11fb-38ef-4e88-b4f8-c3cb90f48a96</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UseDegrees" type_name="gh_bool" type_code="1">false</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4551</X> + <Y>900</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4578</X> + <Y>910</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="number" type_name="gh_double" type_code="6">-1.5707963267948966</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Rotation plane</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">d7c3432c-7319-4ecc-b358-8b44933cddbd</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">414febcf-5e85-4052-bfee-ea0c308e5fcb</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4551</X> + <Y>920</Y> + <W>51</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4578</X> + <Y>930</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="1"> + <item name="plane" type_name="gh_plane" type_code="72"> + <Ox>0</Ox> + <Oy>0</Oy> + <Oz>0</Oz> + <Xx>1</Xx> + <Xy>0</Xy> + <Xz>0</Xz> + <Yx>0</Yx> + <Yy>1</Yy> + <Yz>0</Yz> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Rotated geometry</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">8b64714b-45a1-4990-9243-da541ef97636</item> + <item name="Name" type_name="gh_string" type_code="10">Geometry</item> + <item name="NickName" type_name="gh_string" type_code="10">Geometry</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4632</X> + <Y>880</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4660</X> + <Y>895</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Transformation data</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">50be7adc-c966-462d-a5d6-d8976ef0c9a2</item> + <item name="Name" type_name="gh_string" type_code="10">Transform</item> + <item name="NickName" type_name="gh_string" type_code="10">Transform</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>4632</X> + <Y>910</Y> + <W>56</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>4660</X> + <Y>925</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="235"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">c75b62fa-0a33-4da7-a5bd-03fd0068fd93</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Measure the length of a curve.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">c857f498-189c-4fe5-82ac-098207e4592c</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>155</X> + <Y>770</Y> + <W>107</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>205</X> + <Y>784</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Curve to measure</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f6005822-06de-4bbb-9d2e-733811aaa8d2</item> + <item name="Name" type_name="gh_string" type_code="10">Curve</item> + <item name="NickName" type_name="gh_string" type_code="10">Curve</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>157</X> + <Y>772</Y> + <W>33</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>175</X> + <Y>784</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Curve length</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">870ba227-6d67-490d-8fe1-8c49a991081a</item> + <item name="Name" type_name="gh_string" type_code="10">Length</item> + <item name="NickName" type_name="gh_string" type_code="10">Length</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>220</X> + <Y>772</Y> + <W>40</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>240</X> + <Y>784</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="236"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">9c85271f-89fa-4e9f-9f4a-d75802120ccc</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Mathematical division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">432bc4e4-2199-4e58-a407-5c032f08901c</item> + <item name="Name" type_name="gh_string" type_code="10">Division</item> + <item name="NickName" type_name="gh_string" type_code="10">Division</item> + </items> + <chunks count="4"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>234</X> + <Y>840</Y> + <W>85</W> + <H>44</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>265</X> + <Y>862</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide (dividend)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">48cea1d4-1eab-4a1d-a049-21c21fa146c6</item> + <item name="Name" type_name="gh_string" type_code="10">A</item> + <item name="NickName" type_name="gh_string" type_code="10">A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">870ba227-6d67-490d-8fe1-8c49a991081a</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>236</X> + <Y>842</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>244.5</X> + <Y>852</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Item to divide with (divisor)</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">803c5f5d-ea6b-4c88-ab52-6b630d97248e</item> + <item name="Name" type_name="gh_string" type_code="10">B</item> + <item name="NickName" type_name="gh_string" type_code="10">B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>236</X> + <Y>862</Y> + <W>14</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>244.5</X> + <Y>872</Y> + </item> + </items> + </chunk> + <chunk name="PersistentData"> + <items count="1"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Branch" index="0"> + <items count="2"> + <item name="Count" type_name="gh_int32" type_code="3">1</item> + <item name="Path" type_name="gh_string" type_code="10">{0}</item> + </items> + <chunks count="1"> + <chunk name="Item" index="0"> + <items count="2"> + <item name="TypeName" type_name="gh_string" type_code="10">Grasshopper.Kernel.Types.GH_Integer</item> + <item name="number" type_name="gh_int32" type_code="3">1</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">The result of the Division</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5db69753-2684-4734-8bca-97148a032e74</item> + <item name="Name" type_name="gh_string" type_code="10">Result</item> + <item name="NickName" type_name="gh_string" type_code="10">Result</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>280</X> + <Y>842</Y> + <W>37</W> + <H>40</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>298.5</X> + <Y>862</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="237"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b464fccb-50e7-41bd-9789-8438db9bea9f</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Compute the angle between two vectors.</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">93cdba74-1d80-4166-97e1-171a12823c52</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + </items> + <chunks count="6"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>427</X> + <Y>793</Y> + <W>118</W> + <H>64</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>491</X> + <Y>825</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">First vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9fc12fbe-ab5c-48a3-88c8-36d8d34abf0d</item> + <item name="Name" type_name="gh_string" type_code="10">Vector A</item> + <item name="NickName" type_name="gh_string" type_code="10">Vector A</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">d26c6324-f5f8-48f2-a846-d449e0b428d9</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>429</X> + <Y>795</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>454</X> + <Y>805</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="1"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Second vector</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">96050006-7191-4132-bacf-4fa81f9f05a1</item> + <item name="Name" type_name="gh_string" type_code="10">Vector B</item> + <item name="NickName" type_name="gh_string" type_code="10">Vector B</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">df088e5e-d57b-4e0d-b375-7fc383be9eff</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>429</X> + <Y>815</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>454</X> + <Y>825</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_input" index="2"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Optional plane for 2D angle</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">b615a648-5493-4b20-bc6e-baf78874213f</item> + <item name="Name" type_name="gh_string" type_code="10">Plane</item> + <item name="NickName" type_name="gh_string" type_code="10">Plane</item> + <item name="Optional" type_name="gh_bool" type_code="1">true</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>429</X> + <Y>835</Y> + <W>47</W> + <H>20</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>454</X> + <Y>845</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Angle (in radians) between vectors</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">75428287-47d8-4972-9646-1f5bf7c6b7ba</item> + <item name="Name" type_name="gh_string" type_code="10">Angle</item> + <item name="NickName" type_name="gh_string" type_code="10">Angle</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>506</X> + <Y>795</Y> + <W>37</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>524.5</X> + <Y>810</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="1"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Reflex angle (in radians) between vectors</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">1bdba050-74dd-4c58-bf12-a16ac9f5b84a</item> + <item name="Name" type_name="gh_string" type_code="10">Reflex</item> + <item name="NickName" type_name="gh_string" type_code="10">Reflex</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>506</X> + <Y>825</Y> + <W>37</W> + <H>30</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>524.5</X> + <Y>840</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="238"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">0d77c51e-584f-44e8-aed2-c2ddf4803888</item> + <item name="Name" type_name="gh_string" type_code="10">Degrees</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="4"> + <item name="Description" type_name="gh_string" type_code="10">Convert an angle specified in radians to degrees</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">e36c7092-320d-45f9-b047-d4e8b8fb5e14</item> + <item name="Name" type_name="gh_string" type_code="10">Degrees</item> + <item name="NickName" type_name="gh_string" type_code="10">Degrees</item> + </items> + <chunks count="3"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>566</X> + <Y>811</Y> + <W>123</W> + <H>28</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>625</X> + <Y>825</Y> + </item> + </items> + </chunk> + <chunk name="param_input" index="0"> + <items count="7"> + <item name="Description" type_name="gh_string" type_code="10">Angle in radians</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">5ab9bca8-ffff-42b8-b142-6d68af960996</item> + <item name="Name" type_name="gh_string" type_code="10">Radians</item> + <item name="NickName" type_name="gh_string" type_code="10">Radians</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">75428287-47d8-4972-9646-1f5bf7c6b7ba</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>568</X> + <Y>813</Y> + <W>42</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>590.5</X> + <Y>825</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + <chunk name="param_output" index="0"> + <items count="6"> + <item name="Description" type_name="gh_string" type_code="10">Angle in degrees</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">9a4e3cd3-35fb-4872-9101-a1fc14c07f66</item> + <item name="Name" type_name="gh_string" type_code="10">Degrees</item> + <item name="NickName" type_name="gh_string" type_code="10">Degrees</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>640</X> + <Y>813</Y> + <W>47</W> + <H>24</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>663.5</X> + <Y>825</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="239"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="9"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">bbcb1cb2-de09-4e0e-a732-1f0b4250646c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10">DEGRE</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">9a4e3cd3-35fb-4872-9101-a1fc14c07f66</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + <item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>-73</X> + <Y>301</Y> + <W>122</W> + <H>40</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>-72.63697</X> + <Y>301.288</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">false</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">false</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + <chunks count="1"> + <chunk name="Font"> + <items count="2"> + <item name="Family" type_name="gh_string" type_code="10">Courier New</item> + <item name="Size" type_name="gh_single" type_code="5">10</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="240"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">59e0b89a-e487-49f8-bab8-b5bab16be14c</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Description" type_name="gh_string" type_code="10">A panel for custom notes and text values</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">f17a46d6-7223-453a-ac09-75c5af284a91</item> + <item name="Name" type_name="gh_string" type_code="10">Panel</item> + <item name="NickName" type_name="gh_string" type_code="10"></item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="ScrollRatio" type_name="gh_double" type_code="6">0</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">0</item> + <item name="UserText" type_name="gh_string" type_code="10">0.001621456725625/1</item> + </items> + <chunks count="2"> + <chunk name="Attributes"> + <items count="5"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>177</X> + <Y>342</Y> + <W>164</W> + <H>40</H> + </item> + <item name="MarginLeft" type_name="gh_int32" type_code="3">0</item> + <item name="MarginRight" type_name="gh_int32" type_code="3">0</item> + <item name="MarginTop" type_name="gh_int32" type_code="3">0</item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>177.1474</X> + <Y>342.723</Y> + </item> + </items> + </chunk> + <chunk name="PanelProperties"> + <items count="7"> + <item name="Colour" type_name="gh_drawing_color" type_code="36"> + <ARGB>255;255;255;255</ARGB> + </item> + <item name="DrawIndices" type_name="gh_bool" type_code="1">true</item> + <item name="DrawPaths" type_name="gh_bool" type_code="1">true</item> + <item name="Multiline" type_name="gh_bool" type_code="1">true</item> + <item name="SpecialCodes" type_name="gh_bool" type_code="1">false</item> + <item name="Stream" type_name="gh_bool" type_code="1">false</item> + <item name="Wrap" type_name="gh_bool" type_code="1">true</item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Object" index="241"> + <items count="2"> + <item name="GUID" type_name="gh_guid" type_code="9">b6236720-8d88-4289-93c3-ac4c99f9b97b</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + </items> + <chunks count="1"> + <chunk name="Container"> + <items count="8"> + <item name="Access" type_name="gh_int32" type_code="3">2</item> + <item name="Description" type_name="gh_string" type_code="10">A wire relay object</item> + <item name="InstanceGuid" type_name="gh_guid" type_code="9">2b79d86a-c886-48ba-a41d-bd2a6298f66d</item> + <item name="Name" type_name="gh_string" type_code="10">Relay</item> + <item name="NickName" type_name="gh_string" type_code="10">Relay</item> + <item name="Optional" type_name="gh_bool" type_code="1">false</item> + <item name="Source" index="0" type_name="gh_guid" type_code="9">f17a46d6-7223-453a-ac09-75c5af284a91</item> + <item name="SourceCount" type_name="gh_int32" type_code="3">1</item> + </items> + <chunks count="1"> + <chunk name="Attributes"> + <items count="2"> + <item name="Bounds" type_name="gh_drawing_rectanglef" type_code="35"> + <X>340</X> + <Y>292</Y> + <W>44</W> + <H>16</H> + </item> + <item name="Pivot" type_name="gh_drawing_pointf" type_code="31"> + <X>362</X> + <Y>300</Y> + </item> + </items> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + </chunks> + </chunk> + <chunk name="Thumbnail"> + <items count="1"> + <item name="Thumbnail" type_name="gh_drawing_bitmap" type_code="37"> + <bitmap length="9927">iVBORw0KGgoAAAANSUhEUgAAAJYAAABkCAIAAADrOV6nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACZcSURBVHhe7d3Zr25Vme9xr+pvqKRyEm/ORV3VX3BuvKpUUpKcc1NJ3Zto1GA0hU1CgjT2DaAHxb7vRUWwx6Nigyg2KEiPSCv9ZgMiSNVn8yXDuefbrPmutfY+hxNHduae75hjjjnG83u68YxmPe95f0v/H1DgP/+WnrMUeJb9tP//7J4uu+yym2666a677rpjQbr99ttvu+021z/slZQpKX/LLbfceOONN9xwgw/deuutcrx9/fXX++CoRsk777zTT5nuu/o5rtVWPbVh+mhasvvKLOjTHXffffcvfvGL73znO0jx4x//eC0p1PbII4/86U9/cr3//vsfe+wxN0ePHn300Udl+lnyU+am5GkFeteHHnzwQTmAOxCE3/3ud5F4CYQooreIojwy/f73v4eHq5962M9y/OzeI6n7m2++GfUlN+NFT5WXfvvb31577bU+4WmvVy3UfUvmqF++SkZmn5iVrEf33Xcfcu8J5D333PPrX//6m9/85re+9a2rrrrKT8w0TbEXqI4cOfLFL34xopf+/Oc/o8lTTz315JNPut9JC2ieRj7++OMHghB+5BZ1NHFPhlVMH5544olk6I9//OMDDzygEQ8//DCSeR1PIZmW+elG8gjHbU/q8XVQJaNeT4zuvfdeyPmE2twnrwqXqXCZlVTG1z0qUz3IeuWVV1566aUqXNu1Icee4p7LL7/8Rz/6EU5KbYykzhr20EMPffzjHz/nnHOmOMn0ivSrZxISLUdRU3/3u99p9kEh/P73vx+XLYEQJHhN93Drz3/+85/+9KeuGqEpbhDimmuuufrqq6mjn/zkJ+4xbOplbcKAWF4KHtWigo5dd911qIa7/VS5qzIyCZ92Unog9DmZOGla8pe//KVMjdESEALjJS95CQyCoetqSqxVCHKKOq1QUkOIapUuqP9tb3sbcRw4+Qq2Tj260dnlEOpF+ulAENL+P/zhD/cErwK6RJ40d9hC3IemJMNTXXVFd2Bk1VCTBOj8pjR9qiqQe1EN8ZMbdao8BV6mOlczV0sq85e//AWHXXDBBV6ZGdSZaqVI0JEtlNz0rWlSW2YPYApPFel2wB6455777757UxkQSjp4IAg1+oorrlhiCAPJJ5OD3/zmN6QN3V0ZEtdypkl+6mWkyvjp0TTJ/8Y3vvHVr36VqOF0P0cZ4u7nyJSvBg3w6Wmm2pQsswJIA7zYa0n6wQ9+wKbEf9Py6VuwYV8GDwX2hPD7l1/+1YsuetvLXva//vEfP3nuuZsgZGhUlQXdvzvz7W9/W89zUpakzEyqaddEHQGDqJHmPJqpvXEvk2IcHpCf1Jocr1CM0PWzp2s/rYxET1ZA/QsNRBKPlUG49hWg0pD0pwacd955vAGvaBgAIAoJrzOKbggrPF71H//xP//lX17wd3/31lNPlStHAe1J5hQLNrWdf/75Hh0UQpy7HEJNnymZ5T/JBE5nI6lufMN3QLWf/exn1B3C5VJ5yiDJJ0zywZazU4Hwc6MZNEepBnTvUR5s+UuYsjIo4ItTCHt9sKwGsMof+tCH3vCGN6C4vugCFDPb8RlNkG9y2qtf/d/+4R/+x9///X9/3vMuuvBCOWoDGA5mdCkSeMuEN1PtoweCkCJV9UJFupwim0omIrScniAZv0Oi9xqieAtF0AJ4eispPJAYNJWZS+ImvTctg9Z5LstFMAh9l3/uLdRwJTR9pfEMP47MMd6f+MQnhiJlblOSTz/99FRb6tGIFJ132mkVWC0M+C984Qt5QPtXpBqtrTsx7EGATDiwsBtUS3TSAbVhyJbM4cLMvjiVjzEUKSYwVIJO5Vsu7JrvKs+5yxFNYw+7mC0kNFRoQ/jtXgyv5/Of//z/vuAC1v3Jp57aVJgs8skPBCH8jChWDfhBQNrzXTQdLl+ITvVhTxeqwQBL102xrM7EUVoijilhapx6UNtgqbrDjzNgACEbRsIyeKXp/XZcV582hj5QdKYRxUI+3RObJQVQivagSFEWyWhRANBg+TgYH/noT7rL/Z5RlfHFgeXQscNeJlLbNU221kcNDUE48ww8VQlPhCZky9lCfml48FEbrXqdS+FGseVAKnwIEOK7k2YIUZwKhVBxEAqAGoAlRL/3ve+xfxojuWehFVgO4RTLhKZR/OCDfq6KY9indb3Fs+BrrDp3Hmk5e8aBF52hJ8OJUKJeo9tChnvq2CnAhyCFKMX928kdRaB9UHZK4oIdOsx/0+fhaspJJRYg3Z96T4UGzHBJ4Kc21c7EMSU8fB90wFt4aC1BlMwWKrATTluEkvsK+wPFSEHIp98Vwnh8OjoshDiUWGpwUzRrPO2Vfo6b8bTXEb3R4bS2kZkJ7JU0M1VmaFhthYeMSRppJJENKButV6fuDE8KPBTDKvekSwlNkW4UK4C+U9KYaXk1qDaPZv8eKQh3GtcP37p4pkbQ5rUs369xbmHlokd11XVTqkyR0uIpGBONui/TT5mjwLgppFfwrMBbwp3MITc4/fQu0YznlMcBDBiTHHjDFfAVytx8haerbN1XivTW5p2SV3wuYzkIYqBCoF0PBCE7tFwK4YQHGXPkKO7FDTG80wjdRqwGuZwU7NzgD4shpevaRC/pD06UuAYUi/rdq9CNnyNTziwTKX0rS8aVUI8mQQhv+akNLJZWnXbaaQWDICdTkxothOjUOqIDswLCTcZFPbhhS9R+UzS/fBRIybsZJdUm56RCiKa+2uQcctDDaNGcXJZmKCvkc4/ukNiUoEXIcgcGb7rp5/ZMBWDQCAQqORSwIXlNXoLQAOD0008PsKGu06V+Fr0bijQIaabGymu9vPQQCmyZ193yyIsa40NQVMxPzdaAA0G4kyL1MR3wVcJX/3Op00tN546bChR/GUlJaTWnWapCMwWrmjAqk1RNM4uXyvSJyvtZdNSoQLyjn+Q44ZtN4aZ707peKUKWt0yRgrC4sZ+rw6TUadM1+0Ax4UuaKSdKtcHPgSDc1Z1pvNzE0D4S3RseEArO0rSqKcah2Oe2f7Sn6odic7DkbIR+VsHICua4KtliDvofhIYWW1YyhGJTg/tDEQeM+bIadiAI9zGo0O0RGxvxsCU3WM9ozxcRGjZjusp9pFRJs0jAQFMFyFDuzDQgN8JysyhdP0nP2uDcdjihQmR90WgVhM3BbfISFJZYh+limazdWESzuppGgaY7eADNSw/Xd/8Qis6czKE9nAIPmfg+BmEkhspCrAaL+JFzJNPovhkMQB5K5MGnIdSU8pDIMcBtNKkBGmNojywSdar8WnWaKqYDYZxzADyslvdbGt41ex94jHdfKXwPPwy6SAqRQ1q7sO3/SoAtek1TZB2Ds0bcC8OkS6J62TnyjXUavLt2I77YgFIZ4H3uc5+76KKLLIJSEnH2XBj2zKqMY+sKgKTZueVYsJmy7lVO3wLSJzArLNTMDIO/4N8eitQLuKk2heVIgSo/76uUQltIl/0VSw/PYJuK2uGCVyMbe+CM4Rkhd95QESIFSPwll1zyta99DYmoCuFQpGtVylR2V3sdkCrhWrckTKJmuX7ltPKjCENj1mmrZG5TpBAy64G5XL/0pS/x1qyhw2iuWEwToYgf01pYBmNyxDdpj/1hNn0rUjbecF9nCp0M/2LcH/xzs08PKz5s+WAmfKMZaAI/VxKpkfAzTGzx1ZbGDLcoLLOUeT0B5hofxJ1ThkjDb4NQg4ggqL785S9//etfv/jii3GZG/NYGkqi2W0aRnN5GS110ZNDMT9r+4wWWESrmp13U5gby7ND2EgmrqrACdUHM49Mw0hePI0y2Lo1QW5aE7WFJoXr8qGqtlBRNw1pcqZGgcE6QbuHO5PmTJG6jpsUaUabsI9vbFcafXLfyVcwXYtcgOSKQxulNMRszId8Bh6DZ/f9ubVslPSTsDG2yZPCvkEYihgrnbR9MgAYkFbStVFNC7EwJa3mXk4V6mNjKjrPdSoqu3mkA86gJYi+tDzGhuJ0ehMrriM12T39OX06K5l6Ub64SYZkVQvNahufmH1o2p7Z/VozBkKYIXHeTUMILj7KokYQuvHTalgOCPqAFuetFUSkA7NiKRWcQZcAzIK8FqZK1B4tCFc1KyBfzeAcZN8BQt9QtepSoa5+6sxCzYnKGWqUct8gLD8oq5beqGVDh2yRIcW8m9lovCFnmJBhTgbAoV5+H42lUmUxQQn8Rt+p4pleqbMeDUYk9xDKCg4pJFhojUSkE622M3qqsvbofqyZb1hr07Sj5bMm7QAhtJhDTs1nP/tZDo706U9/mrEcY8ztHsQIc7vJamo0ddTkdUHnKMirRhQ3DWY3hbmbu9Hb9kgQDrqoxfZe75HKW76d48PN40l6EeT8PdLjK75LFGR6y5hMSWXM0JKkt771rdOlpLkPTbOMqR9MCQBhBxCWIJd5dqUMM899aAuJMnuxVPxdBDjwGrqslZbjIPT5xGtTohMSPshxtyT32H8WSJyJTu0OQpRqckDfqIVmCdDFT/UAo/XByOceAF7ZlDxFce+2YgVl1aDbzyx5OYaWj6o8n7A4tUykNMwCHtL0lmK+7hFKwSMOEOb26NRTT532RQ7lWXivwLqrZph/z6sClWuLJVtYrHxKC49usTi+olrt0bb2LhURbdTYpJJ2Jp0zPjgOQjRFu1TwaqINkEOzSq2YbtoojbQ2pSSDUMs0MfnzM+nprWHMsm3pw011jvzeUp4QIFyGKk2YomtKyNW9R2UG2yhZbU3zVlILxbH0kcHDJWpo6IK38G4RVFccIwdZYIlcCgMyHyTHSg3sHKp6a+2ajCij2e3KaALAtWU48HPTgsrWvDfY3wZhn58td++nfK0khRgNZ41gYMOggevsRpfaCJj9wIY6LzP4W11/8KQeTdKw1t6reXBYS/37VtexpL+19yPVx17UQpRqGisNHPvLpBX1CONbziQRVkJjErRpimEO0Uc9BXXV2R6E2ahuIIHnmtRNVcSCdCaO9+kYWjtlApWeyDqO14+TQl+FM0FcTaowun/jG9/4qle96txzz33Xu95lOvSlL33p2WefrX2b3tIBzDhkP/t8cHd/1cdZdX/koDXKIkqTfE0ejala/NT01pDOdF3ORU2NTNExcUHHfpbk+MlFzAoOdwaEkBv2KAFN0KeaMLbAK9n7DEeb8Zq+Hjl+tlVPsVzC9RBCzofpxtUE3YI13Bm77j71qU8J03zlK1+Ro7D2rX2rvSZ5njPxP9E/gYHxNUCzkZiaLbDphtXJO8WXHilA15GYtXNnwVbQJxSnGPhKk/XTMHKje5QcoBJQnwB5a91GDSHalAXA3BDo1SkL0xPWe3tUsXblDQt1nBQagpAnnSmGqx2u7uW05w9FElDFhuR5NJIylfRKJGMGbKqr8ycattX6sU4+Xi77uKkxyVbeUMU2tRDpVx1vlcicDieGFOo+tp6OFFtzG4pDpn20uQgpIfvkJz9p2JarmLdoBlI47Jx/+zeLgv785JOt7VdyCOJxEGqNrRsE64Mf/CBp86are2FS+cYSrp/5zGc+8pGPkMKPfvSjvmfnqmSrwMc+9jGZPXJVzAhEa3Aiv4463e6PnTiAp1p3FgTvo1PFvhZCxXAAhTlrpB5xPUZQZggi5BrUzyCMj/OnglNqBj9UmF5U9e6zE9fXXns9f/uWWy58wQvOPOWUO++9l/Ud00+aXfh0DmFhPdLDMKjaNQ2jXnZlNcnvUSGGokoYkLJKlesJIHMHItb0Gn3zKhvmZ4dOkLzmJox44/IPaWQjwimKqqJyBk5TCKPYFEJkHO+2VkOv6cOm74216EkQMlIwJmrHqPfYYwzjpaec8t3TTzeJ7HV+skctnGFBlZR5HIQtm9QyuoX91GIYQFF+M+ByGmPFTTlL8UIveuTKCI3dAhqHp2KL8KZSXP2U3+tQl9kwBvz6f+hCqVUIh6bqzyX2Ld9dHh3Ux6klU6GfrbSYpb6iR8MWyhmHYcQNeg1Cw8ocGXgwyfxSEwnyj+3BeOZ4jEtf+MIrzz7bjkIaVQNIYadcZBTXQKhZy9f0LywZE/gYerVgQpLjZ1ZB0iVwNu7s6aFLYezVWI3OcEVTP5f7WTNLliOzFkKINqacqda+pR4taSgMBrABjJPPEsEyKTzKOz1y5JJ//dcrzjrriWf2F4LWu0MKQeitPJrjpBDttkRD9nyUpW3dx1jr2G53jWgmZdOMSd78eLoQwj3H/tMCeTQj5drsVEOvkGbtxHarKnRMNk3d0ULhY0f7gFBtiEO3EywIffjDH6a6Lr3kktvvuecYfi984RVnnulkBbqU3xWEQwpbOrUGwi2htSWPOJ90oJZN6ZKanaXgzBBm/xZiNi3mQ2MU1VjqRKciNY2+N4ngqi8ThER/KoWZf3Q4JnNHjwoRtGrmG5ddxin42imnXHnOObZjN0hEJYp0agvzgNJhO4S5V5X+LKfhbS7DJkhyXiBNi47IFtO7q/FLshcq88MqRtFlfjR4EzVAaOjV/opRZjprmC0MQooUubgXre69/8EHv3LxxZ/453++/IwzHn76aXFuj4oDG4J7cSqFIERkEnKYEMZu21cm1gF2qIkx6mXXMxcaz+ESvsBhYbOwnsbUGsBgr/VFU6QsugDCJgi9PsJmYCjKDyf3Dx49+rJ/+qdz//3ff3z11VVVJVblvPOd79RrXmseaU5p44rDgbBgfMmAlNuyxdNLgAoJdl2rbLeoVk3niejeIP2DRx589PFjB2M9fFQXH/bzyNEjf3riT0cfO/rIo4889MhDRx49goXdP/DwA0/8+Qk/K+nf/Q/dL8ejnj5w5Ng+TfdqmEELPwxnvNQij1VbuBqXSRCnU4Y626DCzVhXn5PvEC98/ZtnFpvn9zVT33QCX8aUSOPCQ4ZQu7FkBzoVu8GGOc3TVHAkjyB4Qm6MC3tU5upNbshw5N70pjcJO0Ric3vX3HzNHX+84/EnHr/hthvc+3fjH278w91/uOp3V918+8233X3brXfeevs9t1/+y8uv//31195y7a+u/9W9D9572123KXadFVW/v+6qa6+6+Y6bb7r9pqq676H7VPXkU8/uyO1DpFBkmE5DVmGQtcMJ6E5n8AeEHJxctob2A8IGhYBpPOYEBaxG2jqVDWySe5mQM/YIvK4qRKhDkELMyJXFWW3/cW2nxDTJx0oN+9oQ03xKqLuRr/PqAT/t6qZFJSrBiWN1SZPDeiIAJCo0pIScEThyc0x6Hj3iJ0FMFu+67y43ACOmgCF2MokaD0Lhu++/+5HHnn3lrnvvGkKMZB7NIDQAeOUrXwnCmZ6cDh50pOnfKcBktzHoMISZA0hgC5nowzttbWP2Tx/h2ib9XL+281GkCuT5HxqEmju2obSMZ5Y8xYO6IQbrqnyTxm78NBLqhgZuypvq78ajlFU5SKOTtHRhhCZ9TmZCRE3ahJ92Nse0Kp2tE2v+PS06pJCQycGmBRzagJ5KA1s77gionw1nlUTPRm4Fuw9BCveEsLVZaZgCNJpbgKZJUXq4Ebcb3eimHLCV411vtXwtVYwiJxM/30LNLW75MCirNnLM2k8DpNnC5ujh0RgfZvk7no7dM43Ip4KYIj1MCAmHr7ZsIl3n57ihHKQWNDR717xdN81z9rQ9aZVXWzflNLdXncX2Tv6gAuE2hWNAO4YTa6OmeofnwiYtOiAc7knqccwIKtN+xOIkTUJ1f8gQ0hIpbt9jmVmR9nm4oSWo9RaZN2nJh65ZrTk/Nhh6JjXbkhnfntgw3Jdz1DKhE5paEt/UATUwM3IzoUwTrg6X5TQQHNMdUwiTxdWkd7rZPGKwTZNMbZsr0rURoz1H9CCER2MD2sbVvQ7DT35ucYPZ/GOtz6QpBraxAoVeXagYa3rm5EQnsk6HZ7y3iGBadDpHOPVxhLwL0o71Sznnq7C1iQkpKoxiDA0SraK4HsJiCtsZba2tzlMiZ0REIoXl0PLTTR7tiyeXSnZqQMsLKonZd4VwH2G55a8Us50u097CzbifxzGdYJqGZloPMByZFKm0VrZAiEHzydvsQAy8MtvkPeabjnNncoqwjAYtBzJFGvV3PWB6IWazYkMKl+Oxa8md8AuttVpUPvoQppTTiCPCT5MGhK3ta5owhi78m81rXolDgA8aZkjeba/2cRBCLg8Qlm2S21OLFnoYsa6TAyE53jWgsxOE4ddAaAkFGvC03mnteD+vLdjGiIJqbZAudT7HVK8GFTib/6lMDkQ5eQ9zCHOrCl2SYuLfxolN3VAS0vo5/PuTA2Ex0p1QWV64cXR7IZbgF9HQyshnbcgNiVZn/JGeLgnCxgyrCkmZwiAzquqL8uG6MUaqKcDzsphC8ehp48bPVm+++tWvjhdOmiIl9+9+97uJ/nJgFpYs3sExWY4fCBFkNbQd/OiWbzJVG4XZhnithVDUEDM1GT5O3ovIRRm9Vdh929De53GQSEGxrpCTICezpbS6ajUpdjiZEKLXK17xCgZ4ITBLiiErctB4urzF81yVS2ThPczmeGe+TFNUUy3qfmjRhlstLB6poHZn7oETij1y00k9UGx+dI/oTLAJKQ1PB5aFMQsFeeQYeT0/mRC22326YWUJSFvKFL3Ur3h0of4cctaqn7Uv4gbV+vSAMBEEwxRCjsn4mUWETWtTOoeKzEC0fBbRTQNNgrgowBaQqKY1nN30zGgxFLXgZEJYqHfqHewbwjwX7j5J2kl5DpgRhwgizqoPL4ehAcNsQnvEZYKEYLmOpSrdyGnzieYZIBpXkMvyW+5GduVH+aUHO2Oo5pJIpEbzwfJ9nqODijQnGmHw9nPtJHyjMA5eG9rOEHa02xTCUBmhMsCAnxATsimKDZ0l7jexS0wLs1mgmxZtxn8HCDUIeO22auwByA4F8JmTKYUHHBdyEwrRtflvf8I3tOhs1e9UOldFMC0KD0jQJS2jevGLX0zg+vtbXVuHgcJNw9F8UlLILlrr5mjaNk3myi6VwnhqbAEppNSCzJOsSPcHYTozvaTZ6NvM1/6Eb0A4aDKrB7lQZubIIHoCNIwZCeNM4APWkePaJku81YBBm12LMCeFVOgHPvABzR5HIu4G4WxKumgcTdIfWDhpg4qdIBzIFZtF1pT/AcEbgG0Kbbe5iZBNh7AjrgZF6NJezcsjIDkDHqmAIrZovAhXnZWG7i1m2aa40g4QavTaKU3x35McYCs6M/MRMjnSdMl9igtRDNUbLew0YNguoFuGE4lgOzpnw4mCMgWpiV2rs12bo5ffsJ2QcTva4FB0rT3rTGav7BPCzKF6p8b/5LszWHLEq4ItMjVa8ghHc+HapZW1m+7fPIjmnL6LCGtXylQmQs34TPPwX+MHMDR9QQCgMtuTBsh2TQzFqwChbI/4/iGM76iOqRY6+RBSOD5KgbcvsOS+3e7aBrBg27efuQTmnIPVlTJFZEghgKcr+WYjwvzPhjQtJZ15pB6R1AwBrcOR0TV/JkH36d59SmGOMhU/FcTmC7OF4+/S9PMEJX0eC20ajJeyzUuof1hlZnsnho9TPl5fhXCmBklkTtb0L8LmudD/pl3ZKYJYCNPiozPPPNO8R8P8/dhCTcx/yR0vYXZGuwh6k/KrqeUhrQ1ZW2CnzIVzeIeF09p60GG2lbdi0acWdq7GNOwwDY1O5yWaOm3OtbAZQqV1pagKY8rZdk8S6X7/ECaILR4camqsA950o2P85hY7uW8G3Ot7vjgr0CsnVD0uBF4v2vY8a0yOTEdL0BazGZXC07OZ3g7Q6fwarxR+6/SSONt9o/vp3NOBIKyTPKUty/FmhChER7cAvmms5iNPst5bCM+SYgOqGYR6RAQ72wtgq+7MbF7QT8Wa5nXt6At+GeHz7gicplqLw81q2G1QMfqWxS4uvKTDQ8koz+PApOO8uOcokKmiAh2DAkOLegrF1cjtcC+TIXiQv7EE3k1wEsQWjHcURbumm/uzorNTWYYo7xPC4desXS2yJ6gB39m3bYh9zgEJrdlW3miCIGjNUowNhVMgpwHuoQmbZO5ASUYxbNyMg96LDyjTmc8NfLcp0tlxh6ur6oZIeYQvVo982BPCCgRb0ty22/Ttnq+v3c/QW1se7VntTgU0VZtnpmSIJgjbRDETxFUIG8WXGrzLKVgqAdIrDSUNJMosjRHIXAo77tCOk1bISxzZTX3TYpK0duXdcnIEZGtPmokM3S018GieORv12TRga1DRQZuedTPulzdpSckgbNJ0JM1u2VHbu2ZH04ETHkMBtsYpRzSHJZ+lxKPpxlt8nBagJosFMVqJOl940ejKtoEOcO5IZ/dbWFvrKcMmnpb0fFOZ5I/9QAIV4oyW7cz8HdSxv8JsCz5z1VSbVDq5R3mnrDic0VVmV40f5dMWq6ler03TwkPKY5xGDiOw0Gk7+I9aYunb2dOZQy1gl0Ji08LXUIGQ8m0VkphALzKNYGsJPEUa3q3oBP96WzjIVx+2YOMpuk+HiQcHEnVWHdfRErABDzYOFAMSPpPT2MNNgOE/J6UoILlR2F517ewMqI5EGuchtc2jLYN5FvyUDrPKlSBta1N/c2oce9VxSu0eURX8GpK7TlOS1/hvODVpxaaZAIOequrcuCZoi6DCWLXN+I8Zx43uTCpoiXXJAKxuqvPuTlw/00iNQHQDjTq4r4haJ02tEj26D4oTkZEQInMrhYoU6ccxVsXD2qzTGVYF7YK8Y4BTzsMVSGc2Ti15JFNOxzJOU9pvLJlJnTaKn6URAAnm1Kz7yheQI8qtW5SOg3C0cliRGQxbFE5zLonssEAdzrnK9R1BFNdHxMHyU66XqdqW8VMpuF7OeCWJmZI+bRb1Z3Sf2cv09hL9ORhrpl0ye6sB0tZBzaKjY+3odNVTarCIzCw4NSR13IwCMCOFgOTjyCy0+dcp3+wHzcPS0Dz0EjOTuh+6fsr+Q+GkQNB6rdqZcX10n5E+lo/rZywfET1q2Vyb3Fu8M8LZsY4r50vS+CaVtluBg+h8X9eR2ZhquDOautYd5Y+QPxFOMPAqDx5Ybn3icbP2vGHtwLMIof9jcfdQOwOAdM5QOOjewYJTCZ4K8UFYvnryd1oUiQN8EVSZOi60pAzT6Pg3absXdhDwhiJte/rUj3Mfi88C3Ekhi8gZQXTq5B3veEcQyqFgmuykHnc9A2IOIdaWpoc2D6ZGrFkK45Fw/aZVJAen16BakjcCdYBM5qR2AufRyBw7hGf2+LAak73ATKvuOq2zGh1tpqkVKhwuc0Ymj9xTp/xMTgoBgPFYwrJwkqeFpn+VwnGcz8wUr/3pw7NRv860JuUQyTTAy2sIjxSpG0wzhpJDbU7N3nhlAFnOobQwP262Dl/l1IMRRSOE6dC+4BlPkj3Dc24W4rSl2BzCnWb7FHa8ZcPwCITKm9YCHYRkIGEIx4lzI5DBohSncCONGMf2G6aoRXgHadJgrLXxKZW3q5lsjeUgjevzKlu/O1tmv4qTV8ir1m7BZa5IyTJUfan9bYaWbaFuiDr2W2Mu36MHnPP8nve8p+X6qIzW+ZmHuLhInVwqp8wJL007qemsCPxarB5RFiatPawVNBm/abg/EW+OIqK5+tmeisZz+oJKSSGCcztXQUJ8p7K95jWvef/73z8Cb5E9DVxqx8xfFWlLo4qlFgVoiQrnyr2riBEvtrWLvurwlwsvvJAjSp/ki2KCDmJv0crBtRaeYDbe8pa3zODByz4niNUVky3ETzFuyGFBWB/r/tDV2C4IJdRjAjtGoEOfEJnbr1PpQB1pvWh/OwF5EVYNViY6lYWQgBCPqkqx8Xcg+hOUIXochMupoCTW4P7Vh6BquTdd2pkWPqlvHcu5b8XldccMv/71r59J4bGjnJ7RSPipw3WWN/5wIRwo0kasICIMCDOEA0v4dXYT9fvmN785AUqdyO+g18TU6fXSa1/7WnP0HBTFWmWjjP6SMTc5PonvX6VwORWURLhmbochbFwxAhZumqmH5dgYtasFyjvAAYdi/OvgoUMYii0YpIFA2Mk4U19mhGZazksiNyl/Bc4777wzzjiDISz4siXNFSmXgWDK9Y2mNsZJUmW6FscLQiaKZ1Xcq2DYLN6dgHqaUO5jL38QolEfnZqBLR1jQmxA3FQAhCOQtCtLbSmvp8BDBz1tR0tOaWm4MzwahO2UrrUt1EevY/098UuIj5NCn4xBhmruHJn+eiZF0ck9WtO3Hc9niErL+17ct9ZfH6PyJHLsp1lCPv6YcTpFqmFUR8detiKI2aBbmpEpYF/SjOc///kCTO6LLnZwivsKQPe9730vIEfEYNiCJU3aXiab0l/vGUftFOzu9FgyoD2sQ0tmCtOwi0QCZrsqmzmEsXlrUjMwel4EPa+vfYtDiducYXKnOOGe1q4yYz9Nnv2eQzTujK/kzuhtfjLStMa5Vb/t/hr4vehFLxq7jjsqsmJerAyeeN3rXodfm2qgIVpCkWguadV2FDnkfLqOveR01M5xThIUHYPPndGSTqPsPKTcmdGRLTpm+mgNhAvfVAzvNHuwJwzTDkej9tOMhQtb4PcJoZa3v/3t2Ah7TZ3vlOpUtaLCy1/+ctWixZC5VX3Fx+OIFQajYJrEoF2K8VInPnoQIHPrRox06NL0KjEgjtQAkSB8+tUAV34bfZdDoOQcwp2G9r4Km10hDM4I1BlsrUyMamsJ13BzBIW39JDCoKM6+GbmwU7f4jM3ISpRBg0JZHbkYit6/KxJ+1Ct2e/VtU9yWkeaS7GpR438Fqa5O+MD+t8KgIaGLQVwpZH6W29kPzMLf3+wyR8Z4a3so58DSK8jYkKJfIUIEtaSn8JA4AkGfDZzanbl3KlH2odQ3Kf7u3uh2/z7bPfI8m4SROp99ViOsT+0xb7Rdt8pPwBNjouR4t+WCBSayZ3RGkqgP/omDR3FnTnrrLN0fnnfVksOO8pMji3Ew0SRDNvpfGXgpNEdBUEdMSTahtbDw1qihVYHFQ1qiV16FTORTlhqxtqp7D37yxyunW8agjgWiE7XdO/v/jgIV/u/hcE9Ov/88xmqw4prT12JBiqdJPu+972PuA8lr/NFPagEKLJ/TX4uAa8ya8eFvt6UZKY6DZ+q33QUwhYg1YYsa3fQydT42YLu/YG3Zk/Fcir8reT/UxR4VpH+7b/nNAX+C7ANInMMRJ5hAAAAAElFTkSuQmCC</bitmap> + </item> + </items> + </chunk> + </chunks> +</Archive> \ No newline at end of file