<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created by diasvg.py -->
<svg width="77.974cm" height="57.658cm" viewBox="0.450 0.900 78.424 58.558"
 xmlns="http://www.w3.org/2000/svg"
 xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="58.000" y="54.000" width="3.650" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.000" y="54.000" width="3.650" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="59.825" y="55.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Arrow</text>
<rect x="58.000" y="55.400" width="3.650" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.000" y="55.400" width="3.650" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="58.150" y="56.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+length</text>
<text x="58.150" y="57.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+type</text>
<text x="58.150" y="57.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+width</text>
<rect x="58.000" y="58.000" width="3.650" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.000" y="58.000" width="3.650" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="68.000" y="51.000" width="4.650" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="68.000" y="51.000" width="4.650" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="70.325" y="52.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
BezPoint</text>
<rect x="68.000" y="52.400" width="4.650" height="3.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="68.000" y="52.400" width="4.650" height="3.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="68.150" y="53.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+p1</text>
<text x="68.150" y="54.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+p2</text>
<text x="68.150" y="54.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+p3</text>
<text x="68.150" y="55.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+type</text>
<rect x="68.000" y="55.800" width="4.650" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="68.000" y="55.800" width="4.650" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="37.000" y="9.000" width="3.200" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.000" y="9.000" width="3.200" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="38.600" y="10.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Color</text>
<rect x="37.000" y="10.400" width="3.200" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.000" y="10.400" width="3.200" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="37.150" y="11.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+blue</text>
<text x="37.150" y="12.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+green</text>
<text x="37.150" y="12.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+red</text>
<rect x="37.000" y="13.000" width="3.200" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.000" y="13.000" width="3.200" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="70.124" y="22.298" width="8.250" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.124" y="22.298" width="8.250" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="74.249" y="23.298"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
ConnectionPoint</text>
<rect x="70.124" y="23.698" width="8.250" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.124" y="23.698" width="8.250" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="70.274" y="24.598"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+connected</text>
<text x="70.274" y="25.398"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+object</text>
<text x="70.274" y="26.198"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+pos</text>
<rect x="70.124" y="26.298" width="8.250" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.124" y="26.298" width="8.250" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="17.623" y="23.394" width="14.450" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="17.623" y="23.394" width="14.450" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="24.848" y="24.394"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Diagram</text>
<rect x="17.623" y="24.794" width="14.450" height="7.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="17.623" y="24.794" width="14.450" height="7.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="17.773" y="25.694"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+active_layer</text>
<text x="17.773" y="26.494"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+bg_color</text>
<text x="17.773" y="27.294"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+displays</text>
<text x="17.773" y="28.094"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+extents</text>
<text x="17.773" y="28.894"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+filename</text>
<text x="17.773" y="29.694"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+layers</text>
<text x="17.773" y="30.494"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+modified</text>
<text x="17.773" y="31.294"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+selected</text>
<text x="17.773" y="32.094"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+unsaved</text>
<rect x="17.623" y="32.194" width="14.450" height="17.800" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="17.623" y="32.194" width="14.450" height="17.800" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="17.773" y="32.944"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_layer()</text>
<text x="17.773" y="33.744"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_update()</text>
<text x="17.773" y="34.544"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_update_all()</text>
<text x="17.773" y="35.344"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+delete_layer()</text>
<text x="17.773" y="36.144"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+display()</text>
<text x="17.773" y="36.944"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_clicked_object()</text>
<text x="17.773" y="37.744"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_closest_connectionpoint()</text>
<text x="17.773" y="38.544"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_closest_handle()</text>
<text x="17.773" y="39.344"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+flush()</text>
<text x="17.773" y="40.144"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+get_sorted_selected()</text>
<text x="17.773" y="40.944"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+get_sorted_selected_remove()</text>
<text x="17.773" y="41.744"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+group_selected()</text>
<text x="17.773" y="42.544"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+is_selected()</text>
<text x="17.773" y="43.344"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+lower_layer()</text>
<text x="17.773" y="44.144"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+raise_layer()</text>
<text x="17.773" y="44.944"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+remove_all_selected()</text>
<text x="17.773" y="45.744"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+save()</text>
<text x="17.773" y="46.544"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+select()</text>
<text x="17.773" y="47.344"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+set_active_layer()</text>
<text x="17.773" y="48.144"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+ungroup_selected()</text>
<text x="17.773" y="48.944"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+unselect()</text>
<text x="17.773" y="49.744"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+update_extents()</text>
<rect x="16.698" y="7.270" width="10.400" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="16.698" y="7.270" width="10.400" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="21.898" y="8.270"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
DiagramData</text>
<rect x="16.698" y="8.670" width="10.400" height="8.200" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="16.698" y="8.670" width="10.400" height="8.200" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="16.848" y="9.570"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+active_layer</text>
<text x="16.848" y="10.370"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+bg_color</text>
<text x="16.848" y="11.170"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+extents</text>
<text x="16.848" y="11.970"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+grid_visible</text>
<text x="16.848" y="12.770"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+grid_width</text>
<text x="16.848" y="13.570"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+hguides</text>
<text x="16.848" y="14.370"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+layers</text>
<text x="16.848" y="15.170"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+paper</text>
<text x="16.848" y="15.970"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+selected</text>
<text x="16.848" y="16.770"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+vguides</text>
<rect x="16.698" y="16.870" width="10.400" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="16.698" y="16.870" width="10.400" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="16.848" y="17.620"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_layer()</text>
<text x="16.848" y="18.420"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+get_sorted_selected()</text>
<text x="16.848" y="19.220"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+update_extents()</text>
<rect x="51.000" y="1.000" width="8.150" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="51.000" y="1.000" width="8.150" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="55.075" y="2.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Display</text>
<rect x="51.000" y="2.400" width="8.150" height="3.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="51.000" y="2.400" width="8.150" height="3.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="51.150" y="3.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+diagram</text>
<text x="51.150" y="4.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+origin</text>
<text x="51.150" y="4.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+visible</text>
<text x="51.150" y="5.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+zoom_factor</text>
<rect x="51.000" y="5.800" width="8.150" height="9.800" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="51.000" y="5.800" width="8.150" height="9.800" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="51.150" y="6.550"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_update_all()</text>
<text x="51.150" y="7.350"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+close()</text>
<text x="51.150" y="8.150"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+flush()</text>
<text x="51.150" y="8.950"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+resize_canvas()</text>
<text x="51.150" y="9.750"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+scroll()</text>
<text x="51.150" y="10.550"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+scroll_down()</text>
<text x="51.150" y="11.350"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+scroll_left()</text>
<text x="51.150" y="12.150"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+scroll_right()</text>
<text x="51.150" y="12.950"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+scroll_up()</text>
<text x="51.150" y="13.750"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+set_origion()</text>
<text x="51.150" y="14.550"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+set_title()</text>
<text x="51.150" y="15.350"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+zoom()</text>
<rect x="3.767" y="36.692" width="2.950" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.767" y="36.692" width="2.950" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="5.242" y="37.692"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Error</text>
<rect x="3.767" y="38.092" width="2.950" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.767" y="38.092" width="2.950" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="3.767" y="38.492" width="2.950" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.767" y="38.492" width="2.950" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="3.443" y="29.642" width="5.950" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.443" y="29.642" width="5.950" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="6.418" y="30.642"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
ExportFilter</text>
<rect x="3.443" y="31.042" width="5.950" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.443" y="31.042" width="5.950" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="3.443" y="31.442" width="5.950" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.443" y="31.442" width="5.950" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="63.000" y="53.000" width="3.650" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="63.000" y="53.000" width="3.650" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="64.825" y="54.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Font</text>
<rect x="63.000" y="54.400" width="3.650" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="63.000" y="54.400" width="3.650" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="63.150" y="55.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+family</text>
<text x="63.150" y="56.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+name</text>
<text x="63.150" y="56.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+style</text>
<rect x="63.000" y="57.000" width="3.650" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="63.000" y="57.000" width="3.650" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="71.000" y="32.000" width="6.350" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="71.000" y="32.000" width="6.350" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="74.175" y="33.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Handle</text>
<rect x="71.000" y="33.400" width="6.350" height="4.200" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="71.000" y="33.400" width="6.350" height="4.200" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="71.150" y="34.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+connect_type</text>
<text x="71.150" y="35.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+connected_to</text>
<text x="71.150" y="35.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+id</text>
<text x="71.150" y="36.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+pos</text>
<text x="71.150" y="37.500"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+type</text>
<rect x="71.000" y="37.600" width="6.350" height="1.000" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="71.000" y="37.600" width="6.350" height="1.000" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="71.150" y="38.350"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+connect()</text>
<rect x="49.000" y="56.000" width="3.300" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="49.000" y="56.000" width="3.300" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="50.650" y="57.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Image</text>
<rect x="49.000" y="57.400" width="3.300" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="49.000" y="57.400" width="3.300" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="49.000" y="57.800" width="3.300" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="49.000" y="57.800" width="3.300" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="37.403" y="25.105" width="14.900" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.403" y="25.105" width="14.900" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="44.853" y="26.105"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Layer</text>
<rect x="37.403" y="26.505" width="14.900" height="3.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.403" y="26.505" width="14.900" height="3.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="37.553" y="27.405"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+extents</text>
<text x="37.553" y="28.205"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+name</text>
<text x="37.553" y="29.005"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+objects</text>
<text x="37.553" y="29.805"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+visible</text>
<rect x="37.403" y="29.904" width="14.900" height="6.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="37.403" y="29.904" width="14.900" height="6.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="37.553" y="30.654"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+add_object()</text>
<text x="37.553" y="31.454"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+destroy()</text>
<text x="37.553" y="32.254"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_closest_connection_point()</text>
<text x="37.553" y="33.054"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_closest_object()</text>
<text x="37.553" y="33.854"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+find_objects_in_rectangle()</text>
<text x="37.553" y="34.654"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+object_index()</text>
<text x="37.553" y="35.454"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+remove_object()</text>
<text x="37.553" y="36.254"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+update_extents()</text>
<rect x="58.514" y="26.618" width="7.700" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.514" y="26.618" width="7.700" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="62.364" y="27.618"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Object</text>
<rect x="58.514" y="28.018" width="7.700" height="4.200" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.514" y="28.018" width="7.700" height="4.200" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="58.664" y="28.918"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+bounding_box</text>
<text x="58.664" y="29.718"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+connections</text>
<text x="58.664" y="30.518"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+handles</text>
<text x="58.664" y="31.318"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+properties</text>
<text x="58.664" y="32.118"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+type</text>
<rect x="58.514" y="32.218" width="7.700" height="4.200" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="58.514" y="32.218" width="7.700" height="4.200" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="58.664" y="32.968"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+copy()</text>
<text x="58.664" y="33.768"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+destroy()</text>
<text x="58.664" y="34.568"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+distance_from()</text>
<text x="58.664" y="35.368"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+move()</text>
<text x="58.664" y="36.168"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+move_handle()</text>
<rect x="3.614" y="18.414" width="5.850" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.614" y="18.414" width="5.850" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="6.539" y="19.414"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
ObjectType</text>
<rect x="3.614" y="19.814" width="5.850" height="1.800" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.614" y="19.814" width="5.850" height="1.800" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="3.764" y="20.714"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+name</text>
<text x="3.764" y="21.514"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+version</text>
<rect x="3.614" y="21.614" width="5.850" height="1.000" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="3.614" y="21.614" width="5.850" height="1.000" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="3.764" y="22.364"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+create()</text>
<rect x="53.735" y="54.908" width="2.900" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="53.735" y="54.908" width="2.900" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="55.185" y="55.908"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Point</text>
<rect x="53.735" y="56.308" width="2.900" height="1.800" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="53.735" y="56.308" width="2.900" height="1.800" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="53.885" y="57.208"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+x</text>
<text x="53.885" y="58.008"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+y</text>
<rect x="53.735" y="58.108" width="2.900" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="53.735" y="58.108" width="2.900" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="44.000" y="40.000" width="5.350" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="40.000" width="5.350" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="46.675" y="41.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Properties</text>
<rect x="44.000" y="41.400" width="5.350" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="41.400" width="5.350" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="44.000" y="41.800" width="5.350" height="2.600" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="41.800" width="5.350" height="2.600" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="44.150" y="42.550"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+get()</text>
<text x="44.150" y="43.350"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+has_key()</text>
<text x="44.150" y="44.150"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+keys()</text>
<rect x="44.000" y="47.000" width="4.550" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="47.000" width="4.550" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="46.275" y="48.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Property</text>
<rect x="44.000" y="48.400" width="4.550" height="3.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="48.400" width="4.550" height="3.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="44.150" y="49.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+name</text>
<text x="44.150" y="50.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+type</text>
<text x="44.150" y="50.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+value</text>
<text x="44.150" y="51.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+visible</text>
<rect x="44.000" y="51.800" width="4.550" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="44.000" y="51.800" width="4.550" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="39.000" y="15.000" width="5.100" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="39.000" y="15.000" width="5.100" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="41.550" y="16.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Rectangle</text>
<rect x="39.000" y="16.400" width="5.100" height="3.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="39.000" y="16.400" width="5.100" height="3.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="39.150" y="17.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+bottom</text>
<text x="39.150" y="18.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+left</text>
<text x="39.150" y="18.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+right</text>
<text x="39.150" y="19.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+top</text>
<rect x="39.000" y="19.800" width="5.100" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="39.000" y="19.800" width="5.100" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="70.000" y="44.000" width="4.550" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.000" y="44.000" width="4.550" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="72.275" y="45.000"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
Text</text>
<rect x="70.000" y="45.400" width="4.550" height="4.200" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.000" y="45.400" width="4.550" height="4.200" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="70.150" y="46.300"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+color</text>
<text x="70.150" y="47.100"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+font</text>
<text x="70.150" y="47.900"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+height</text>
<text x="70.150" y="48.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+position</text>
<text x="70.150" y="49.500"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+text</text>
<rect x="70.000" y="49.600" width="4.550" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="70.000" y="49.600" width="4.550" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="1.013" y="1.121" width="9.500" height="1.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="1.013" y="1.121" width="9.500" height="1.400" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="5.763" y="2.121"  fill="#000000" text-anchor="middle" font-size="1.00" font-family="sans" font-style="normal" font-weight="700">
dia</text>
<rect x="1.013" y="2.521" width="9.500" height="0.400" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="1.013" y="2.521" width="9.500" height="0.400" fill="none" stroke="#000000" stroke-width="0.100" />
<rect x="1.013" y="2.921" width="9.500" height="9.800" fill="#FFFFFF" stroke="none" stroke-width="0"/>
<rect x="1.013" y="2.921" width="9.500" height="9.800" fill="none" stroke="#000000" stroke-width="0.100" />
<text x="1.163" y="3.671"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+active_display()</text>
<line x1="1.163" y1="3.751" x2="8.813" y2="3.751" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="4.471"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+diagrams()</text>
<line x1="1.163" y1="4.551" x2="6.113" y2="4.551" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="5.271"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+get_object_type()</text>
<line x1="1.163" y1="5.351" x2="9.263" y2="5.351" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="6.071"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+group_create()</text>
<line x1="1.163" y1="6.151" x2="7.913" y2="6.151" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="6.871"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+load()</text>
<line x1="1.163" y1="6.951" x2="4.313" y2="6.951" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="7.671"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+message()</text>
<line x1="1.163" y1="7.751" x2="5.663" y2="7.751" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="8.471"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+new()</text>
<line x1="1.163" y1="8.551" x2="3.863" y2="8.551" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="9.271"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+register_callback()</text>
<line x1="1.163" y1="9.351" x2="10.163" y2="9.351" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="10.071"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+register_export()</text>
<line x1="1.163" y1="10.151" x2="9.263" y2="10.151" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="10.871"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+register_import()</text>
<line x1="1.163" y1="10.951" x2="9.263" y2="10.951" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="11.671"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+registered_types()</text>
<line x1="1.163" y1="11.751" x2="9.713" y2="11.751" stroke="#000000" stroke-width="0.050" />
<text x="1.163" y="12.471"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="700">
+update_all()</text>
<line x1="1.163" y1="12.551" x2="7.013" y2="12.551" stroke="#000000" stroke-width="0.050" />
<polyline fill="none" stroke="#000000" stroke-width="0.100" stroke-dasharray="0.40,0.40" points="21.898,20.381 21.898,21.432 24.848,21.432 24.848,23.394 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="22.298,20.381 21.898,19.581 21.498,20.381 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="22.298,20.381 21.898,19.581 21.498,20.381 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="33.331,29.294 35.813,29.294 35.813,25.805 37.180,25.805 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="32.073,29.294 32.773,29.054 33.473,29.294 32.773,29.534 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="32.073,29.294 32.773,29.054 33.473,29.294 32.773,29.534 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="36.491,26.204 37.291,25.805 36.491,25.405 "/>
<text x="33.673" y="29.094"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
1..n</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="39.000,15.700 34.321,15.700 34.321,27.694 33.331,27.694 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="32.073,27.694 32.773,27.454 33.473,27.694 32.773,27.934 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="37.000,9.700 33.710,9.700 33.710,26.094 33.331,26.094 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="32.073,26.094 32.773,25.854 33.473,26.094 32.773,26.334 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="53.562,28.605 55.409,28.605 55.409,27.318 58.290,27.318 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="52.303,28.605 53.003,28.365 53.703,28.605 53.003,28.845 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="52.303,28.605 53.003,28.365 53.703,28.605 53.003,28.845 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="57.602,27.718 58.402,27.318 57.602,26.918 "/>
<text x="53.903" y="28.405"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
0..n</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="67.473,29.318 68.169,29.318 68.169,22.998 69.900,22.998 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="66.214,29.318 66.914,29.078 67.614,29.318 66.914,29.558 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="66.214,29.318 66.914,29.078 67.614,29.318 66.914,29.558 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="69.212,23.398 70.012,22.998 69.212,22.598 "/>
<text x="67.814" y="29.118"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
0..n</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="67.473,30.918 68.000,30.918 68.000,39.000 42.000,39.000 42.000,40.700 43.776,40.700 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="66.214,30.918 66.914,30.678 67.614,30.918 66.914,31.158 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="66.214,30.918 66.914,30.678 67.614,30.918 66.914,31.158 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="43.088,41.100 43.888,40.700 43.088,40.300 "/>
<text x="67.814" y="30.718"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
0..n</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="67.473,30.118 68.607,30.118 68.607,32.700 70.776,32.700 "/>
<polygon fill="#FFFFFF" stroke="none" stroke-width="0.100" points="66.214,30.118 66.914,29.878 67.614,30.118 66.914,30.358 "/>
<polygon fill="none" stroke="#000000" stroke-width="0.100"  points="66.214,30.118 66.914,29.878 67.614,30.118 66.914,30.358 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="70.088,33.100 70.888,32.700 70.088,32.300 "/>
<text x="67.814" y="29.918"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
0..n</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.350,42.300 55.000,42.300 55.000,45.500 42.000,45.500 42.000,47.700 43.776,47.700 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="43.088,48.100 43.888,47.700 43.088,47.300 "/>
<text x="49.550" y="41.650"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+dictionary lookup</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="10.513,3.421 12.000,3.421 12.000,1.700 50.776,1.700 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="50.088,2.100 50.888,1.700 50.088,1.300 "/>
<text x="12.100" y="2.361"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
delivers the active display or none</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="10.513,4.221 13.313,4.221 13.313,5.107 13.313,5.107 13.313,24.094 17.399,24.094 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="16.711,24.494 17.511,24.094 16.711,23.694 "/>
<text x="13.413" y="4.907"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
returns a list of diagrams</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 50.650,50.500 50.650,56.000 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 57.008,50.500 57.008,44.700 70.000,44.700 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<text x="50.150" y="49.850"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
+one of</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 55.185,50.500 55.185,54.908 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 59.825,50.500 59.825,54.000 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 64.825,50.500 64.825,53.000 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="49.809,50.500 66.716,50.500 66.716,51.700 68.000,51.700 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="48.550,50.500 49.250,50.260 49.950,50.500 49.250,50.740 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="27.098,18.170 36.000,18.170 36.000,22.000 62.364,22.000 62.364,26.394 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="61.964,25.706 62.364,26.506 62.764,25.706 "/>
<text x="49.182" y="21.800"  fill="#000000" text-anchor="middle" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
returns the current selection as list of objects</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="10.513,5.021 12.500,5.021 12.500,15.000 0.500,15.000 0.500,19.114 3.390,19.114 "/>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="2.702,19.514 3.502,19.114 2.702,18.714 "/>
<text x="6.500" y="14.800"  fill="#000000" text-anchor="middle" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
object factory key lookup</text>
<polyline fill="none" stroke="#000000" stroke-width="0.100"  points="60.409,2.900 61.000,2.900 61.000,18.000 46.000,18.000 46.000,6.000 15.000,6.000 15.000,24.094 17.623,24.094 "/>
<polygon fill="#000000" stroke="none" stroke-width="0.100" points="59.150,2.900 59.850,2.660 60.550,2.900 59.850,3.140 "/>
<text x="60.750" y="2.700"  fill="#000000" text-anchor="start" font-size="0.80" font-family="monospace" font-style="normal" font-weight="400">
1</text>
</svg>
