Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1200 lines (1194 sloc) 68.7 KB
<?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.1.0001}-->
<!--Archive generated on Wednesday, 01 June 2011 12:52:02-->
<items count="2">
<item name="ArchiveVersion" type_name="gh_version" type_code="80">
<Major>0</Major>
<Minor>1</Minor>
<Revision>1</Revision>
</item>
<item name="Created" type_name="gh_date" type_code="8">634425295225788385</item>
</items>
<chunks count="1">
<chunk name="Definition">
<items count="1">
<item name="plugin_version" type_name="gh_version" type_code="80">
<Major>0</Major>
<Minor>8</Minor>
<Revision>10</Revision>
</item>
</items>
<chunks count="3">
<chunk name="DefinitionHeader">
<items count="6">
<item name="HandleRhinoEvents" type_name="gh_bool" type_code="1">true</item>
<item name="HandleHopperEvents" type_name="gh_bool" type_code="1">true</item>
<item name="DocumentID" type_name="gh_guid" type_code="9">6b9e6dd1-5775-452d-a264-15d27e26ec5a</item>
<item name="PreviewNormal" type_name="gh_drawing_color" type_code="36">
<ARGB>100;150;0;0</ARGB>
</item>
<item name="PreviewSelected" type_name="gh_drawing_color" type_code="36">
<ARGB>100;0;120;0</ARGB>
</item>
<item name="Preview" type_name="gh_string" type_code="10">Shaded</item>
</items>
</chunk>
<chunk name="DefinitionProperties">
<items count="4">
<item name="Name" type_name="gh_string" type_code="10">radial_contour.ghx</item>
<item name="Description" type_name="gh_string" type_code="10"></item>
<item name="Copyright" type_name="gh_string" type_code="10"></item>
<item name="Date" type_name="gh_date" type_code="8">634425278277713794</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>-84</X>
<Y>-6</Y>
</item>
<item name="Zoom" type_name="gh_single" type_code="5">1</item>
</items>
</chunk>
<chunk name="Views">
<items count="1">
<item name="ViewCount" type_name="gh_int32" type_code="3">0</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="DefinitionObjects">
<items count="1">
<item name="ObjectCount" type_name="gh_int32" type_code="3">6</item>
</items>
<chunks count="6">
<chunk name="Object" index="0">
<items count="2">
<item name="GUID" type_name="gh_guid" type_code="9">cdee962f-4202-456b-a1b4-f3ed9aa0dc29</item>
<item name="Name" type_name="gh_string" type_code="10">Revolution</item>
</items>
<chunks count="1">
<chunk name="Container">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Revolution</item>
<item name="NickName" type_name="gh_string" type_code="10">RevSrf</item>
<item name="Description" type_name="gh_string" type_code="10">Create a surface of revolution.</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">7feab4bd-5cee-4bb5-ac86-355c774a3f90</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="DataComparison" type_name="gh_string" type_code="10">longest_list</item>
</items>
<chunks count="5">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>292</X>
<Y>99</Y>
<W>61</W>
<H>64</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>311</X>
<Y>101</Y>
<W>24</W>
<H>60</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>323</X>
<Y>131</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="param_input" index="0">
<items count="10">
<item name="Name" type_name="gh_string" type_code="10">Curve</item>
<item name="NickName" type_name="gh_string" type_code="10">P</item>
<item name="Description" type_name="gh_string" type_code="10">Profile curve</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">ecf8d164-e1e2-4c1b-908a-665735a06b06</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
<item name="Source" index="0" type_name="gh_guid" type_code="9">1d64835d-d301-499f-9838-cc1f9d9ac30f</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>101</Y>
<W>14</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>101</Y>
<W>14</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>302.5</X>
<Y>111</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" index="0">
<items count="2">
<item name="RefID" type_name="gh_guid" type_code="9">5f746ee6-b8bc-4d0b-8e9a-959c3751e290</item>
<item name="EdgeIndex" type_name="gh_int32" type_code="3">-1</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="1">
<items count="9">
<item name="Name" type_name="gh_string" type_code="10">Axis</item>
<item name="NickName" type_name="gh_string" type_code="10">A</item>
<item name="Description" type_name="gh_string" type_code="10">Revolution axis</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">f013387e-3cbf-45e0-9606-7e88a0a321b4</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>121</Y>
<W>14</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>121</Y>
<W>14</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>302.5</X>
<Y>131</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" index="0">
<items count="1">
<item name="Line" type_name="gh_line" type_code="70">
<Ax>-0.549292064995334</Ax>
<Ay>0</Ay>
<Az>-14.1442706736298</Az>
<Bx>-0.640840742494557</Bx>
<By>0</By>
<Bz>14.5104653836267</Bz>
</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="2">
<items count="9">
<item name="Name" type_name="gh_string" type_code="10">Interval</item>
<item name="NickName" type_name="gh_string" type_code="10">I</item>
<item name="Description" type_name="gh_string" type_code="10">Angle interval</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">0111be29-3b5b-4844-a680-f5d0b344d8e1</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>141</Y>
<W>14</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>294</X>
<Y>141</Y>
<W>14</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>302.5</X>
<Y>151</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" index="0">
<items count="1">
<item name="Interval" type_name="gh_interval1d" type_code="60">
<A>0</A>
<B>6.28318530717959</B>
</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="0">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Surface</item>
<item name="NickName" type_name="gh_string" type_code="10">S</item>
<item name="Description" type_name="gh_string" type_code="10">Brep representing the revolution result.</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">dc884c4e-ae77-47b2-88c3-7fb6244adbeb</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>338</X>
<Y>101</Y>
<W>13</W>
<H>60</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>338</X>
<Y>101</Y>
<W>13</W>
<H>60</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>346</X>
<Y>131</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</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">ceab6e56-ceec-a646-84d5-363c57440969</item>
<item name="Name" type_name="gh_string" type_code="10">Python Script</item>
</items>
<chunks count="1">
<chunk name="Container">
<items count="9">
<item name="Name" type_name="gh_string" type_code="10">Python Script</item>
<item name="NickName" type_name="gh_string" type_code="10">Python</item>
<item name="Description" type_name="gh_string" type_code="10">A python scriptable component</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">713cdb5b-ce18-43e6-9374-8d83059bf178</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="DataComparison" type_name="gh_string" type_code="10">longest_list</item>
<item name="GhMemory" type_name="gh_int32" type_code="3">0</item>
</items>
<chunks count="10">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>437</X>
<Y>122</Y>
<W>124</W>
<H>84</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>484</X>
<Y>124</Y>
<W>24</W>
<H>80</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>496</X>
<Y>164</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="VariableInput">
<items count="21">
<item name="Count" type_name="gh_int32" type_code="3">4</item>
<item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
<item name="Name" index="0" type_name="gh_string" type_code="10">Code</item>
<item name="Description" index="0" type_name="gh_string" type_code="10">Python script to execute</item>
<item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item>
<item name="ID" index="1" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
<item name="Name" index="1" type_name="gh_string" type_code="10">brep</item>
<item name="Description" index="1" type_name="gh_string" type_code="10">brep</item>
<item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="1" type_name="gh_bool" type_code="1">true</item>
<item name="ID" index="2" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
<item name="Name" index="2" type_name="gh_string" type_code="10">count</item>
<item name="Description" index="2" type_name="gh_string" type_code="10">count</item>
<item name="Mutable" index="2" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="2" type_name="gh_bool" type_code="1">true</item>
<item name="ID" index="3" type_name="gh_guid" type_code="9">84fa917c-1ed8-4db3-8be1-7bdc4a6495a2</item>
<item name="Name" index="3" type_name="gh_string" type_code="10">parallel</item>
<item name="Description" index="3" type_name="gh_string" type_code="10">parallel</item>
<item name="Mutable" index="3" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="3" type_name="gh_bool" type_code="1">true</item>
</items>
</chunk>
<chunk name="VariableOutput">
<items count="16">
<item name="Count" type_name="gh_int32" type_code="3">3</item>
<item name="ID" index="0" type_name="gh_guid" type_code="9">3ede854e-c753-40eb-84cb-b48008f14fd4</item>
<item name="Name" index="0" type_name="gh_string" type_code="10">Output</item>
<item name="Description" index="0" type_name="gh_string" type_code="10">The execution information, as output and error streams</item>
<item name="Mutable" index="0" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="0" type_name="gh_bool" type_code="1">false</item>
<item name="ID" index="1" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
<item name="Name" index="1" type_name="gh_string" type_code="10">Result a</item>
<item name="Description" index="1" type_name="gh_string" type_code="10">Output parameter a</item>
<item name="Mutable" index="1" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="1" type_name="gh_bool" type_code="1">false</item>
<item name="ID" index="2" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
<item name="Name" index="2" type_name="gh_string" type_code="10">Data</item>
<item name="Description" index="2" type_name="gh_string" type_code="10">Output parameter Data</item>
<item name="Mutable" index="2" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="2" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="param_input" index="0">
<items count="9">
<item name="Name" type_name="gh_string" type_code="10">Code</item>
<item name="NickName" type_name="gh_string" type_code="10">code</item>
<item name="Description" type_name="gh_string" type_code="10">Python script to execute</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">1f176f68-7bd8-493f-8e6b-ebd17b1f49f4</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>124</Y>
<W>42</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>124</Y>
<W>42</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>461.5</X>
<Y>134</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" 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">import System.Threading.Tasks as tasks
import Rhino
import time, math
def radial_contour(brep, parallel, slice_count=360):
"""Generate series of curve slices through a brep by rotating a plane
multiple times and intersecting that plane with the brep. This function
demonstrates the use of .NET Parallel.For in order to run the function
in parallel
Parameters:
brep = the Brep to contour
parallel = If True, this function will compute intersections in multiple
threads using Parallel.For. If False, all intersections will be performed
on a single thread
slice_count = number of slices to generate. Slices are evenly distributed
over a full circle
"""
if not brep: return
results = range(slice_count)
rotation_axis = Rhino.Geometry.Vector3d(0,1,0)
intersect_tol = scriptcontext.doc.ModelAbsoluteTolerance
# local function that does the intersection work. This function is called
# once for each angle in "slice_count" and needs to be thread-safe
def slice_brep_at_angle(i):
try:
angle_rad = i/slice_count * 2.0 * math.pi
plane = Rhino.Geometry.Plane.WorldXY
plane.Rotate(angle_rad, rotation_axis, Rhino.Geometry.Point3d.Origin)
rc, crvs, pts = Rhino.Geometry.Intersect.Intersection.BrepPlane(brep, plane, intersect_tol)
if rc: results[i] = crvs
else: results[i] = None
except:
pass
if parallel:
tasks.Parallel.ForEach(xrange(slice_count), slice_brep_at_angle)
else:
for i in xrange(slice_count): slice_brep_at_angle(i)
return results
if brep and count:
start = time.time()
slices = radial_contour(brep, parallel, int(count))
end = time.time()
duration = end-start
if slices:
curves = []
for curveset in slices:
if curveset:
for curve in curveset: curves.append(curve)
</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="1">
<items count="12">
<item name="Name" type_name="gh_string" type_code="10">brep</item>
<item name="NickName" type_name="gh_string" type_code="10">brep</item>
<item name="Description" type_name="gh_string" type_code="10">brep</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">83580c50-60c9-4e54-898e-f1546e62cea9</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
<item name="Source" index="0" type_name="gh_guid" type_code="9">dc884c4e-ae77-47b2-88c3-7fb6244adbeb</item>
<item name="TypeHintID" type_name="gh_guid" type_code="9">c1c11093-4f61-4e99-90c7-113c6421cc73</item>
<item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
<item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
</items>
<chunks count="1">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>144</Y>
<W>42</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>144</Y>
<W>42</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>461.5</X>
<Y>154</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="2">
<items count="12">
<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="Description" type_name="gh_string" type_code="10">count</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">9561abe7-9673-464a-9b31-caa6de8b1a8b</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
<item name="Source" index="0" type_name="gh_guid" type_code="9">395035dd-540a-4a67-96c5-9faf7fff7315</item>
<item name="TypeHintID" type_name="gh_guid" type_code="9">c1c11093-4f61-4e99-90c7-113c6421cc73</item>
<item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
<item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
</items>
<chunks count="1">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>164</Y>
<W>42</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>164</Y>
<W>42</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>461.5</X>
<Y>174</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="3">
<items count="12">
<item name="Name" type_name="gh_string" type_code="10">parallel</item>
<item name="NickName" type_name="gh_string" type_code="10">parallel</item>
<item name="Description" type_name="gh_string" type_code="10">parallel</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">7c44b855-b2d1-4a36-8d65-8b37fb80cb2e</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
<item name="Source" index="0" type_name="gh_guid" type_code="9">1311a1f4-7073-4870-8dde-2b3337a46787</item>
<item name="TypeHintID" type_name="gh_guid" type_code="9">c1c11093-4f61-4e99-90c7-113c6421cc73</item>
<item name="ShowTypeHints" type_name="gh_bool" type_code="1">true</item>
<item name="AllowTreeAccess" type_name="gh_bool" type_code="1">true</item>
</items>
<chunks count="1">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>184</Y>
<W>42</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>439</X>
<Y>184</Y>
<W>42</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>461.5</X>
<Y>194</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="0">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Output</item>
<item name="NickName" type_name="gh_string" type_code="10">out</item>
<item name="Description" type_name="gh_string" type_code="10">The execution information, as output and error streams</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">46714379-c45c-48a2-9fb4-3e0a4b2d2cfd</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>124</Y>
<W>48</W>
<H>26</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>124</Y>
<W>48</W>
<H>26</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>536.5</X>
<Y>137.3333</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="1">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Result a</item>
<item name="NickName" type_name="gh_string" type_code="10">duration</item>
<item name="Description" type_name="gh_string" type_code="10">Output parameter a</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">ad0fed08-d8e4-45e5-96b2-39814b405744</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>150</Y>
<W>48</W>
<H>27</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>150</Y>
<W>48</W>
<H>27</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>536.5</X>
<Y>164</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="2">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Data</item>
<item name="NickName" type_name="gh_string" type_code="10">curves</item>
<item name="Description" type_name="gh_string" type_code="10">Output parameter Data</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">3abf3ae8-b310-4289-b2cc-111486e9bc46</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>177</Y>
<W>48</W>
<H>27</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>511</X>
<Y>177</Y>
<W>48</W>
<H>27</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>536.5</X>
<Y>190.6667</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="2">
<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="8">
<item name="Name" type_name="gh_string" type_code="10">Number Slider</item>
<item name="NickName" type_name="gh_string" type_code="10">Slider</item>
<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">395035dd-540a-4a67-96c5-9faf7fff7315</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>150</X>
<Y>215</Y>
<W>160</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>150</X>
<Y>215</Y>
<W>40</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>150</X>
<Y>215</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Slider">
<items count="6">
<item name="Value" type_name="gh_double" type_code="6">500</item>
<item name="Min" type_name="gh_double" type_code="6">1</item>
<item name="Max" type_name="gh_double" type_code="6">1000</item>
<item name="Digits" type_name="gh_int32" type_code="3">3</item>
<item name="Interval" type_name="gh_int32" type_code="3">1</item>
<item name="GripDisplay" type_name="gh_int32" type_code="3">1</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="3">
<items count="2">
<item name="GUID" type_name="gh_guid" type_code="9">ad483f40-dc72-40dc-844d-c9e462c7d19f</item>
<item name="Name" type_name="gh_string" type_code="10">Boolean Toggle</item>
</items>
<chunks count="1">
<chunk name="Container">
<items count="9">
<item name="SwitchValue" type_name="gh_bool" type_code="1">true</item>
<item name="Name" type_name="gh_string" type_code="10">Boolean Toggle</item>
<item name="NickName" type_name="gh_string" type_code="10">Toggle</item>
<item name="Description" type_name="gh_string" type_code="10">Boolean (true/false) toggle</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">1311a1f4-7073-4870-8dde-2b3337a46787</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>246</X>
<Y>259</Y>
<W>87</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>246</X>
<Y>259</Y>
<W>87</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>246.5</X>
<Y>259</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="4">
<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="17">
<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="Description" type_name="gh_string" type_code="10">A panel for custom notes and String values</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">cd764bb9-98a6-4dd2-a64d-88de7c1f5096</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">1</item>
<item name="Source" index="0" type_name="gh_guid" type_code="9">ad0fed08-d8e4-45e5-96b2-39814b405744</item>
<item name="UserText" type_name="gh_string" type_code="10">Double click to edit panel content…</item>
<item name="MultilineData" type_name="gh_bool" type_code="1">true</item>
<item name="EntryNumbers" type_name="gh_bool" type_code="1">true</item>
<item name="DrawPaths" type_name="gh_bool" type_code="1">true</item>
<item name="Alignment" type_name="gh_int32" type_code="3">1</item>
<item name="ScrollRatio" type_name="gh_double" type_code="6">0</item>
<item name="StreamContents" type_name="gh_bool" type_code="1">false</item>
<item name="StreamDestination" type_name="gh_string" type_code="10"></item>
</items>
<chunks count="1">
<chunk name="Attributes">
<items count="6">
<item name="CustomForeColour" type_name="gh_drawing_color" type_code="36">
<ARGB>255;0;0;0</ARGB>
</item>
<item name="CustomBackColour" type_name="gh_drawing_color" type_code="36">
<ARGB>255;255;250;90</ARGB>
</item>
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>622</X>
<Y>145</Y>
<W>160</W>
<H>39</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>622</X>
<Y>145</Y>
<W>160</W>
<H>39</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>622</X>
<Y>145</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="5">
<items count="2">
<item name="GUID" type_name="gh_guid" type_code="9">dde71aef-d6ed-40a6-af98-6b0673983c82</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="Name" type_name="gh_string" type_code="10">Curve</item>
<item name="NickName" type_name="gh_string" type_code="10">Crv</item>
<item name="Description" type_name="gh_string" type_code="10">Create a nurbs curve from control points.</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">4f0dd326-24c4-4e4c-ad28-eea245a9afe9</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="DataComparison" type_name="gh_string" type_code="10">longest_list</item>
</items>
<chunks count="7">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>147</X>
<Y>97</Y>
<W>64</W>
<H>64</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>167</X>
<Y>99</Y>
<W>24</W>
<H>60</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>179</X>
<Y>129</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="param_input" index="0">
<items count="10">
<item name="Name" type_name="gh_string" type_code="10">Vertices</item>
<item name="NickName" type_name="gh_string" type_code="10">V</item>
<item name="Description" type_name="gh_string" type_code="10">Curve control points</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">e4492214-13cc-41d8-b09b-6d766b32ba38</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="Access" type_name="gh_int32" type_code="3">1</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">8</item>
</items>
<chunks count="9">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>99</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>99</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>158</X>
<Y>109</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" 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>-21.8801339223141</X>
<Y>0</Y>
<Z>13.7780759636329</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="1">
<!--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>-15.654823852367</X>
<Y>0</Y>
<Z>7.4612172161866</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="2">
<!--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>-15.5632751748678</X>
<Y>0</Y>
<Z>4.98940292370761</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="3">
<!--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>-18.8590275648398</X>
<Y>0</Y>
<Z>-0.869712436242613</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="4">
<!--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>-25.4505323447837</X>
<Y>0</Y>
<Z>-7.82741192618349</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="5">
<!--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>-27.189957217269</X>
<Y>0</Y>
<Z>-13.0456865436392</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="6">
<!--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>-24.71814292479</X>
<Y>0</Y>
<Z>-15.1513061261213</Z>
</item>
</items>
</chunk>
<chunk name="Data" index="7">
<!--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>-21.6054878898164</X>
<Y>0</Y>
<Z>-15.6090495136174</Z>
</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="1">
<items count="9">
<item name="Name" type_name="gh_string" type_code="10">Degree</item>
<item name="NickName" type_name="gh_string" type_code="10">D</item>
<item name="Description" type_name="gh_string" type_code="10">Curve degree</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">1fb0a9c5-21c6-49eb-aa94-59fe1c63e0cc</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>119</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>119</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>158</X>
<Y>129</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" index="0">
<items count="1">
<item name="number" type_name="gh_int32" type_code="3">3</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="2">
<items count="10">
<item name="Name" type_name="gh_string" type_code="10">Periodic</item>
<item name="NickName" type_name="gh_string" type_code="10">P</item>
<item name="Description" type_name="gh_string" type_code="10">Periodic curve</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">2d50f19b-6aff-4172-b94b-39fe2c1ff1ee</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" type_name="gh_bool" type_code="1">true</item>
<item name="SourceCount" type_name="gh_int32" type_code="3">0</item>
<item name="PersistentCount" type_name="gh_int32" type_code="3">1</item>
<item name="NegateStream" type_name="gh_bool" type_code="1">false</item>
</items>
<chunks count="2">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>139</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>149</X>
<Y>139</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>158</X>
<Y>149</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
<chunk name="Data" index="0">
<items count="1">
<item name="boolean" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="0">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Curve</item>
<item name="NickName" type_name="gh_string" type_code="10">C</item>
<item name="Description" type_name="gh_string" type_code="10">Resulting nurbs curve</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">1d64835d-d301-499f-9838-cc1f9d9ac30f</item>
<item name="Preview" type_name="gh_bool" type_code="1">true</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>99</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>99</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>203</X>
<Y>109</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="1">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Length</item>
<item name="NickName" type_name="gh_string" type_code="10">L</item>
<item name="Description" type_name="gh_string" type_code="10">Curve length</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">c6b0af3d-42f5-45f0-a322-95dd0548f3d2</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>119</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>119</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>203</X>
<Y>129</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="2">
<items count="8">
<item name="Name" type_name="gh_string" type_code="10">Domain</item>
<item name="NickName" type_name="gh_string" type_code="10">D</item>
<item name="Description" type_name="gh_string" type_code="10">Curve domain</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">7322bbb1-a1ea-4319-9770-34fa918c2aa4</item>
<item name="Preview" type_name="gh_bool" type_code="1">false</item>
<item name="Mutable" type_name="gh_bool" type_code="1">true</item>
<item name="Enabled" 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="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>139</Y>
<W>15</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>194</X>
<Y>139</Y>
<W>15</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>203</X>
<Y>149</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
</chunks>
</Archive>