Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
886 lines (881 sloc) 51.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 Thursday, 26 May 2011 20:51:15-->
<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">634420398752585457</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">b9da014a-baae-47f2-b34a-a570076087c7</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">googletranslate.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">634416049386774502</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>-105</X>
<Y>45</Y>
</item>
<item name="Zoom" type_name="gh_single" type_code="5">1.26575661</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">7</item>
</items>
<chunks count="7">
<chunk name="Object" index="0">
<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">db2ef5c8-d905-40f6-be67-ebf28fb4a636</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="11">
<chunk name="Attributes">
<items count="4">
<item name="BBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>360</X>
<Y>70</Y>
<W>126</W>
<H>124</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>407</X>
<Y>72</Y>
<W>24</W>
<H>120</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>419</X>
<Y>132</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</item>
</items>
</chunk>
<chunk name="VariableInput">
<items count="11">
<item name="Count" type_name="gh_int32" type_code="3">2</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">english</item>
<item name="Description" index="1" type_name="gh_string" type_code="10">english</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>
</items>
</chunk>
<chunk name="VariableOutput">
<items count="31">
<item name="Count" type_name="gh_int32" type_code="3">6</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>
<item name="ID" index="3" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
<item name="Name" index="3" type_name="gh_string" type_code="10">Data</item>
<item name="Description" index="3" type_name="gh_string" type_code="10">Output parameter Data</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">false</item>
<item name="ID" index="4" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
<item name="Name" index="4" type_name="gh_string" type_code="10">Data</item>
<item name="Description" index="4" type_name="gh_string" type_code="10">Output parameter Data</item>
<item name="Mutable" index="4" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="4" type_name="gh_bool" type_code="1">false</item>
<item name="ID" index="5" type_name="gh_guid" type_code="9">8ec86459-bf01-4409-baee-174d0d2b13d0</item>
<item name="Name" index="5" type_name="gh_string" type_code="10">Data</item>
<item name="Description" index="5" type_name="gh_string" type_code="10">Output parameter Data</item>
<item name="Mutable" index="5" type_name="gh_bool" type_code="1">true</item>
<item name="Optional" index="5" 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">6dfc0da6-661c-4ea0-9368-14093f69df1f</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>362</X>
<Y>72</Y>
<W>42</W>
<H>60</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>362</X>
<Y>72</Y>
<W>42</W>
<H>60</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>384.5</X>
<Y>102</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</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">"""Use Google translate web service"""
import rhinoscriptsyntax as rs
import json, urllib
import scriptcontext
# Api key that I (Steve Baer) got from Google
# http://code.google.com/apis/console-help/#UsingKeys
# You might want to generate your own key, but I don't care
# if you continue to use this one.
KEY = "AIzaSyAZGoS-GjZGaSHZMZdoczfdUtWTjm_D-p4"
def translate(text, source="en", target="fr"):
"""Translate text from one language to another. Returns the
translated text on success or None on failure
"""
# see if we already have a cached answer
cache_dict_name = "translate " + source + ":" + target
if scriptcontext.sticky.has_key(cache_dict_name):
cache = scriptcontext.sticky[cache_dict_name]
if cache.has_key(text): return cache[text]
url = "https://www.googleapis.com/language/translate/v2"
url += "?key=" + KEY
url += "&amp;q="+urllib.quote(text.encode('utf-8'))
url += "&amp;source="+source
url += "&amp;target="+target
f = urllib.urlopen(url)
s = f.read().decode('UTF-8')
# it seems that the google translate api return html encoded strings
htmlcodes = ('&amp;', '&amp;amp;'),('&lt;', '&amp;lt;'),('&gt;', '&amp;gt;'),('"', '&amp;quot;'),("'", '&amp;#39;')
for c, code in htmlcodes: s = s.replace(code, c)
f.close()
rc = json.loads(s)
if rc.has_key("data"):
translated = rc["data"]["translations"][0]["translatedText"]
if not scriptcontext.sticky.has_key(cache_dict_name):
scriptcontext.sticky[cache_dict_name] = {}
scriptcontext.sticky[cache_dict_name][text] = translated
return translated
# use __name__ test to determine if this script is directly being
# executed or if it is being loaded as a library
if( __name__=="__main__" ):
if rs.ContextIsGrasshopper():
# if this script is running in grasshopper, translate the input
# variable and set the output variables
spanish = translate(english, "en", "es")
german = translate(english, "en", "de")
french = translate(english, "en", "fr")
italian = translate(english, "en", "it")
japanese = translate(english, "en", "ja")
elif rs.ContextIsRhino():
# get text dots and translate their contents
dots = rs.GetObjects("Select dots to translate", rs.filter.textdot)
if dots:
langs = { "English":"en",
"ChineseSimplified":"zh-CN",
"ChineseTraditional":"zh-TW",
"Czech":"cs",
"French":"fr",
"German":"de",
"Italian":"it",
"Japanese":"ja",
"Korean":"ko",
"Polish":"pl",
"Spanish":"es"
}
source_lang = rs.GetString("source", "English", langs.keys())
source_lang = langs[source_lang]
target_lang = rs.GetString("target", "Spanish", langs.keys())
target_lang = langs[target_lang]
for dot in dots:
s = rs.TextDotText(dot)
s = translate(s, source_lang, target_lang)
rs.TextDotText(dot, s)
</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_input" index="1">
<items count="12">
<item name="Name" type_name="gh_string" type_code="10">english</item>
<item name="NickName" type_name="gh_string" type_code="10">english</item>
<item name="Description" type_name="gh_string" type_code="10">english</item>
<item name="InstanceGuid" type_name="gh_guid" type_code="9">dba15322-9526-4d95-a3f1-124e4263a744</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">933d351d-b2a6-4253-88a2-2a37f22e7cc4</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>362</X>
<Y>132</Y>
<W>42</W>
<H>60</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>362</X>
<Y>132</Y>
<W>42</W>
<H>60</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>384.5</X>
<Y>162</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</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">c536a7e9-d8ae-4819-b6f6-cdb6e99dd8e0</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>434</X>
<Y>72</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>72</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>82</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</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">spanish</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">e38799b2-dfe7-4c58-9440-198e48d80cf9</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>434</X>
<Y>92</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>92</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>102</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</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">german</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">977ba069-6332-46e2-a1f9-8d0ee3cbf5c9</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>434</X>
<Y>112</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>112</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>122</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="3">
<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">french</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">1ee2f7d5-82c7-409e-87dd-c4323fe9fc4c</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>434</X>
<Y>132</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>132</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>142</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="4">
<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">italian</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">c8e13903-a99e-447d-b56a-92f71315f434</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>434</X>
<Y>152</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>152</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>162</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</item>
</items>
</chunk>
</chunks>
</chunk>
<chunk name="param_output" index="5">
<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">japanese</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">41334673-687a-46de-b8fa-5a4cc9896597</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>434</X>
<Y>172</Y>
<W>50</W>
<H>20</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>434</X>
<Y>172</Y>
<W>50</W>
<H>20</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>460.5</X>
<Y>182</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">true</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">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">59358c8b-a35f-484f-ae61-4bfc6fab0369</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">e38799b2-dfe7-4c58-9440-198e48d80cf9</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>578</X>
<Y>17</Y>
<W>193</W>
<H>46</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>578</X>
<Y>17</Y>
<W>193</W>
<H>46</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>578</X>
<Y>17</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="2">
<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="16">
<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">933d351d-b2a6-4253-88a2-2a37f22e7cc4</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="UserText" type_name="gh_string" type_code="10">One beer please</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>124</X>
<Y>127</Y>
<W>160</W>
<H>69</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>124</X>
<Y>127</Y>
<W>160</W>
<H>69</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>124</X>
<Y>127</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</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">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">5723f8e4-0db7-4a2c-a9d3-e26b2982faa4</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">977ba069-6332-46e2-a1f9-8d0ee3cbf5c9</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>580</X>
<Y>70</Y>
<W>193</W>
<H>41</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>580</X>
<Y>70</Y>
<W>193</W>
<H>41</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>580</X>
<Y>70</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">49ee14c6-0999-4726-a33f-894dbf7f0bda</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">1ee2f7d5-82c7-409e-87dd-c4323fe9fc4c</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">1</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>579</X>
<Y>118</Y>
<W>193</W>
<H>51</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>579</X>
<Y>118</Y>
<W>193</W>
<H>51</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>579</X>
<Y>118</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">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">c92cd7e1-501b-4920-8f72-2799ebae0835</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">c8e13903-a99e-447d-b56a-92f71315f434</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>582</X>
<Y>181</Y>
<W>193</W>
<H>41</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>582</X>
<Y>181</Y>
<W>193</W>
<H>41</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>582</X>
<Y>181</Y>
</item>
<item name="Selected" type_name="gh_bool" type_code="1">false</item>
</items>
</chunk>
</chunks>
</chunk>
</chunks>
</chunk>
<chunk name="Object" index="6">
<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">8dc3c65f-fede-4e87-a3ac-31919a87302c</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">41334673-687a-46de-b8fa-5a4cc9896597</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>581</X>
<Y>232</Y>
<W>193</W>
<H>41</H>
</item>
<item name="ObjectBox" type_name="gh_drawing_rectanglef" type_code="35">
<X>581</X>
<Y>232</Y>
<W>193</W>
<H>41</H>
</item>
<item name="Pivot" type_name="gh_drawing_pointf" type_code="31">
<X>581</X>
<Y>232</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>
</Archive>