{
	"_type": "Project",
	"_id": "AAAAAAFF+h6SjaM2Hec=",
	"name": "Untitled",
	"ownedElements": [
		{
			"_type": "UMLModel",
			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
			"_parent": {
				"$ref": "AAAAAAFF+h6SjaM2Hec="
			},
			"name": "Model",
			"ownedElements": [
				{
					"_type": "UMLClassDiagram",
					"_id": "AAAAAAFF+qBtyKM79qY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Main",
					"defaultDiagram": true,
					"ownedViews": [
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDx0NxAF70SLM=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDx0NxAV71UTI=",
									"_parent": {
										"$ref": "AAAAAAGDx0NxAF70SLM="
									},
									"model": {
										"$ref": "AAAAAAGDx0NxAF7y4xA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx0NxAV724II=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV71UTI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1328,
											"top": 848,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx0NxAV73bJI=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV71UTI="
											},
											"font": "Arial;13;1",
											"left": 1109,
											"top": 551,
											"width": 178.572265625,
											"height": 13,
											"text": "Transform"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx0NxAV74n5k=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV71UTI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1328,
											"top": 848,
											"width": 82.56396484375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx0NxAV75cq8=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV71UTI="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1328,
											"top": 848,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1104,
									"top": 544,
									"width": 188.572265625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDx0NxAV724II="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDx0NxAV73bJI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDx0NxAV74n5k="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDx0NxAV75cq8="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDx0NxAV76U7M=",
									"_parent": {
										"$ref": "AAAAAAGDx0NxAF70SLM="
									},
									"model": {
										"$ref": "AAAAAAGDx0NxAF7y4xA="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx0Qfhl8nxmc=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV76U7M="
											},
											"model": {
												"$ref": "AAAAAAGDx0QfPl8kKW4="
											},
											"font": "Arial;13;0",
											"left": 1109,
											"top": 574,
											"width": 178.572265625,
											"height": 13,
											"text": "+X",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx0Qzcl8uYAM=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV76U7M="
											},
											"model": {
												"$ref": "AAAAAAGDx0QzKl8rVLg="
											},
											"font": "Arial;13;0",
											"left": 1109,
											"top": 589,
											"width": 178.572265625,
											"height": 13,
											"text": "+Y",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx0REIl81Ksg=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV76U7M="
											},
											"model": {
												"$ref": "AAAAAAGDx0RD3l8yCx4="
											},
											"font": "Arial;13;0",
											"left": 1109,
											"top": 604,
											"width": 178.572265625,
											"height": 13,
											"text": "+Zoom",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 1104,
									"top": 569,
									"width": 188.572265625,
									"height": 53
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDx0NxAV77Vrc=",
									"_parent": {
										"$ref": "AAAAAAGDx0NxAF70SLM="
									},
									"model": {
										"$ref": "AAAAAAGDx0NxAF7y4xA="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDx5JpIWAa/Cw=",
											"_parent": {
												"$ref": "AAAAAAGDx0NxAV77Vrc="
											},
											"model": {
												"$ref": "AAAAAAGDx5JoyGAXQzs="
											},
											"font": "Arial;13;0",
											"left": 1109,
											"top": 627,
											"width": 178.572265625,
											"height": 13,
											"text": "+getRealPoint(PointF pointf)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 1104,
									"top": 622,
									"width": 188.572265625,
									"height": 23
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDx0NxAV78Eec=",
									"_parent": {
										"$ref": "AAAAAAGDx0NxAF70SLM="
									},
									"model": {
										"$ref": "AAAAAAGDx0NxAF7y4xA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 664,
									"top": 424,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDx0NxAl79EDg=",
									"_parent": {
										"$ref": "AAAAAAGDx0NxAF70SLM="
									},
									"model": {
										"$ref": "AAAAAAGDx0NxAF7y4xA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 664,
									"top": 424,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1104,
							"top": 544,
							"width": 188.572265625,
							"height": 101,
							"nameCompartment": {
								"$ref": "AAAAAAGDx0NxAV71UTI="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDx0NxAV76U7M="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDx0NxAV77Vrc="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDx0NxAV78Eec="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDx0NxAl79EDg="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDx2Zbpl9DylM=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDx2Zbp19EJc0=",
									"_parent": {
										"$ref": "AAAAAAGDx2Zbpl9DylM="
									},
									"model": {
										"$ref": "AAAAAAGDx2ZboF9BNOs="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2Zbp19FBk8=",
											"_parent": {
												"$ref": "AAAAAAGDx2Zbp19EJc0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1856,
											"top": 368,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2Zbp19GOBE=",
											"_parent": {
												"$ref": "AAAAAAGDx2Zbp19EJc0="
											},
											"font": "Arial;13;1",
											"left": 1413,
											"top": 519,
											"width": 171.4248046875,
											"height": 13,
											"text": "PaperSize"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2ZbqF9HgFo=",
											"_parent": {
												"$ref": "AAAAAAGDx2Zbp19EJc0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1856,
											"top": 368,
											"width": 82.56396484375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2ZbqF9ImPk=",
											"_parent": {
												"$ref": "AAAAAAGDx2Zbp19EJc0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1856,
											"top": 368,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1408,
									"top": 512,
									"width": 181.4248046875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDx2Zbp19FBk8="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDx2Zbp19GOBE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDx2ZbqF9HgFo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDx2ZbqF9ImPk="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDx2ZbqV9Jlog=",
									"_parent": {
										"$ref": "AAAAAAGDx2Zbpl9DylM="
									},
									"model": {
										"$ref": "AAAAAAGDx2ZboF9BNOs="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx2dVtV9uQeo=",
											"_parent": {
												"$ref": "AAAAAAGDx2ZbqV9Jlog="
											},
											"model": {
												"$ref": "AAAAAAGDx2dVb19rxpI="
											},
											"font": "Arial;13;0",
											"left": 1413,
											"top": 542,
											"width": 171.4248046875,
											"height": 13,
											"text": "+Width",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx2dr9l91EnA=",
											"_parent": {
												"$ref": "AAAAAAGDx2ZbqV9Jlog="
											},
											"model": {
												"$ref": "AAAAAAGDx2drsl9yAcU="
											},
											"font": "Arial;13;0",
											"left": 1413,
											"top": 557,
											"width": 171.4248046875,
											"height": 13,
											"text": "+Height",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx2ep4V98CJU=",
											"_parent": {
												"$ref": "AAAAAAGDx2ZbqV9Jlog="
											},
											"model": {
												"$ref": "AAAAAAGDx2eppV95NZw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 2189,
											"top": 828,
											"width": 171.4248046875,
											"height": 13,
											"text": "+Rows",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx2i+HV+ERl4=",
											"_parent": {
												"$ref": "AAAAAAGDx2ZbqV9Jlog="
											},
											"model": {
												"$ref": "AAAAAAGDx2i95V+Bn1E="
											},
											"font": "Arial;13;0",
											"left": 1413,
											"top": 572,
											"width": 171.4248046875,
											"height": 13,
											"text": "+Cols",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx2k2I1+LNL4=",
											"_parent": {
												"$ref": "AAAAAAGDx2ZbqV9Jlog="
											},
											"model": {
												"$ref": "AAAAAAGDx2k14l+IzF0="
											},
											"font": "Arial;13;0",
											"left": 1413,
											"top": 587,
											"width": 171.4248046875,
											"height": 13,
											"text": "+HorizontalRepeatDistance",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 1408,
									"top": 537,
									"width": 181.4248046875,
									"height": 68
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDx2Zbql9Kllc=",
									"_parent": {
										"$ref": "AAAAAAGDx2Zbpl9DylM="
									},
									"model": {
										"$ref": "AAAAAAGDx2ZboF9BNOs="
									},
									"font": "Arial;13;0",
									"left": 1408,
									"top": 605,
									"width": 181.4248046875,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDx2Zbq19Lka0=",
									"_parent": {
										"$ref": "AAAAAAGDx2Zbpl9DylM="
									},
									"model": {
										"$ref": "AAAAAAGDx2ZboF9BNOs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 928,
									"top": 184,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDx2Zbq19Ml9s=",
									"_parent": {
										"$ref": "AAAAAAGDx2Zbpl9DylM="
									},
									"model": {
										"$ref": "AAAAAAGDx2ZboF9BNOs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 928,
									"top": 184,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1408,
							"top": 512,
							"width": 181.4248046875,
							"height": 118,
							"nameCompartment": {
								"$ref": "AAAAAAGDx2Zbp19EJc0="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDx2ZbqV9Jlog="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDx2Zbql9Kllc="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDx2Zbq19Lka0="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDx2Zbq19Ml9s="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAGDx2mSoF+SS88=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDx2mSn1+Q3sI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDx2mSoF+TzVw=",
									"_parent": {
										"$ref": "AAAAAAGDx2mSoF+SS88="
									},
									"model": {
										"$ref": "AAAAAAGDx2mSn1+Q3sI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2mSoF+UgOM=",
											"_parent": {
												"$ref": "AAAAAAGDx2mSoF+TzVw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -144,
											"top": -816,
											"width": 68.68798828125,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2mSoF+VBmY=",
											"_parent": {
												"$ref": "AAAAAAGDx2mSoF+TzVw="
											},
											"font": "Arial;13;1",
											"left": 189,
											"top": 46,
											"width": 88.0419921875,
											"height": 13,
											"text": "IPrinterSelect"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2mSoF+W2fk=",
											"_parent": {
												"$ref": "AAAAAAGDx2mSoF+TzVw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -144,
											"top": -816,
											"width": 82.56396484375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx2mSoV+XIWU=",
											"_parent": {
												"$ref": "AAAAAAGDx2mSoF+TzVw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -144,
											"top": -816,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 184,
									"top": 39,
									"width": 98.0419921875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDx2mSoF+UgOM="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDx2mSoF+VBmY="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDx2mSoF+W2fk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDx2mSoV+XIWU="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDx2mSoV+YbDI=",
									"_parent": {
										"$ref": "AAAAAAGDx2mSoF+SS88="
									},
									"model": {
										"$ref": "AAAAAAGDx2mSn1+Q3sI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -72,
									"top": -408,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDx2mSoV+ZC24=",
									"_parent": {
										"$ref": "AAAAAAGDx2mSoF+SS88="
									},
									"model": {
										"$ref": "AAAAAAGDx2mSn1+Q3sI="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDx2nQXl++XnY=",
											"_parent": {
												"$ref": "AAAAAAGDx2mSoV+ZC24="
											},
											"model": {
												"$ref": "AAAAAAGDx2nQHV+7Aaw="
											},
											"font": "Arial;13;0",
											"left": 189,
											"top": 69,
											"width": 88.0419921875,
											"height": 13,
											"text": "+getPrinter()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 184,
									"top": 64,
									"width": 98.0419921875,
									"height": 23
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDx2mSoV+adHc=",
									"_parent": {
										"$ref": "AAAAAAGDx2mSoF+SS88="
									},
									"model": {
										"$ref": "AAAAAAGDx2mSn1+Q3sI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -72,
									"top": -408,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDx2mSoV+blrs=",
									"_parent": {
										"$ref": "AAAAAAGDx2mSoF+SS88="
									},
									"model": {
										"$ref": "AAAAAAGDx2mSn1+Q3sI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -72,
									"top": -408,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 184,
							"top": 16,
							"width": 98.0419921875,
							"height": 72,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAGDx2mSoF+TzVw="
							},
							"suppressAttributes": true,
							"attributeCompartment": {
								"$ref": "AAAAAAGDx2mSoV+YbDI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDx2mSoV+ZC24="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDx2mSoV+adHc="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDx2mSoV+blrs="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDx3KhyV/QWFA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDx3KhyV/Rb+U=",
									"_parent": {
										"$ref": "AAAAAAGDx3KhyV/QWFA="
									},
									"model": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx3KhyV/SEfA=",
											"_parent": {
												"$ref": "AAAAAAGDx3KhyV/Rb+U="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1600,
											"top": -336,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx3KhyV/T7Kc=",
											"_parent": {
												"$ref": "AAAAAAGDx3KhyV/Rb+U="
											},
											"font": "Arial;13;1",
											"left": 877,
											"top": 287,
											"width": 164.43603515625,
											"height": 13,
											"text": "Shapes"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx3KhyV/U6Fg=",
											"_parent": {
												"$ref": "AAAAAAGDx3KhyV/Rb+U="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1600,
											"top": -336,
											"width": 82.56396484375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDx3Khyl/VcKg=",
											"_parent": {
												"$ref": "AAAAAAGDx3KhyV/Rb+U="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1600,
											"top": -336,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 872,
									"top": 280,
									"width": 174.43603515625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDx3KhyV/SEfA="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDx3KhyV/T7Kc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDx3KhyV/U6Fg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDx3Khyl/VcKg="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDx3Khyl/WDmU=",
									"_parent": {
										"$ref": "AAAAAAGDx3KhyV/QWFA="
									},
									"model": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx3K881/86mY=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/WDmU="
											},
											"model": {
												"$ref": "AAAAAAGDx3K8tl/5O1I="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 310,
											"width": 164.43603515625,
											"height": 13,
											"text": "+lstShape: List<ShapeEle>",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx3L8K2AD8rI=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/WDmU="
											},
											"model": {
												"$ref": "AAAAAAGDx3L77WAA8tk="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 325,
											"width": 164.43603515625,
											"height": 13,
											"text": "+Transform: Transform",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDx4X7lmAOJgA=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/WDmU="
											},
											"model": {
												"$ref": "AAAAAAGDx4X7WWALEus="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 340,
											"width": 164.43603515625,
											"height": 13,
											"text": "+PaperSize: PaperSize",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 872,
									"top": 305,
									"width": 174.43603515625,
									"height": 53
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDx3Khyl/X3xs=",
									"_parent": {
										"$ref": "AAAAAAGDx3KhyV/QWFA="
									},
									"model": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDykFn6MWmh74=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/X3xs="
											},
											"model": {
												"$ref": "AAAAAAGDykFncMWj2yA="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 363,
											"width": 164.43603515625,
											"height": 13,
											"text": "+getSelectShapes()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDykHwjsWu4PE=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/X3xs="
											},
											"model": {
												"$ref": "AAAAAAGDykHwQ8WrTAg="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 378,
											"width": 164.43603515625,
											"height": 13,
											"text": "+DrawWithBack(Graphics g)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzDOw2sqkZ1Q=",
											"_parent": {
												"$ref": "AAAAAAGDx3Khyl/X3xs="
											},
											"model": {
												"$ref": "AAAAAAGDzDOwl8qhiuY="
											},
											"font": "Arial;13;0",
											"left": 877,
											"top": 393,
											"width": 164.43603515625,
											"height": 13,
											"text": "+getNextId()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 872,
									"top": 358,
									"width": 174.43603515625,
									"height": 53
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDx3Khyl/Y4yw=",
									"_parent": {
										"$ref": "AAAAAAGDx3KhyV/QWFA="
									},
									"model": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 800,
									"top": -168,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDx3Khyl/Z7OM=",
									"_parent": {
										"$ref": "AAAAAAGDx3KhyV/QWFA="
									},
									"model": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 800,
									"top": -168,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 872,
							"top": 280,
							"width": 174.43603515625,
							"height": 131,
							"nameCompartment": {
								"$ref": "AAAAAAGDx3KhyV/Rb+U="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDx3Khyl/WDmU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDx3Khyl/X3xs="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDx3Khyl/Y4yw="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDx3Khyl/Z7OM="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyh4vNsTwFZ8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyh4vN8TxPQg=",
									"_parent": {
										"$ref": "AAAAAAGDyh4vNsTwFZ8="
									},
									"model": {
										"$ref": "AAAAAAGDyh4vNcTuGjg="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyh4vN8TywKA=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vN8TxPQg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1344,
											"top": 816,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyh4vN8TzuSU=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vN8TxPQg="
											},
											"font": "Arial;13;3",
											"left": 861,
											"top": 503,
											"width": 201.43017578125,
											"height": 13,
											"text": "ShapeEle"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyh4vN8T0UOw=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vN8TxPQg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1344,
											"top": 816,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyh4vN8T1Leo=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vN8TxPQg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1344,
											"top": 816,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 856,
									"top": 496,
									"width": 211.43017578125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyh4vN8TywKA="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyh4vN8TzuSU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyh4vN8T0UOw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyh4vN8T1Leo="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyh4vOMT21rI=",
									"_parent": {
										"$ref": "AAAAAAGDyh4vNsTwFZ8="
									},
									"model": {
										"$ref": "AAAAAAGDyh4vNcTuGjg="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDzDKxW8qXoaI=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDzDKw6cqUZHM="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 526,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Id",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyh5oMsUc12M=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDyh5n3sUZxIU="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 541,
											"width": 201.43017578125,
											"height": 13,
											"text": "+X",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyh6Aj8UjWVA=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDyh6ASsUgI5U="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 556,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Y",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyh6QCMUqH1s=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDyh6PxcUn+4Q="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 571,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Width",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyh6ijsUx9/U=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDyh6iZcUurOo="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 586,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Height",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyh613sU4Jq8=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT21rI="
											},
											"model": {
												"$ref": "AAAAAAGDyh61rcU1ruM="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 601,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Angle",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 856,
									"top": 521,
									"width": 211.43017578125,
									"height": 98
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyh4vOMT3Ssw=",
									"_parent": {
										"$ref": "AAAAAAGDyh4vNsTwFZ8="
									},
									"model": {
										"$ref": "AAAAAAGDyh4vNcTuGjg="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyh7yW8VIt3s=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT3Ssw="
											},
											"model": {
												"$ref": "AAAAAAGDyh7yIcVFzos="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 624,
											"width": 201.43017578125,
											"height": 13,
											"text": "+Draw(Graphics g, Transform tran)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyh/5hcVVLJ0=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT3Ssw="
											},
											"model": {
												"$ref": "AAAAAAGDyh/5RcVSgws="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 639,
											"width": 201.43017578125,
											"height": 13,
											"text": "+isContains(PointF MousePoint)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyiASz8VeVjs=",
											"_parent": {
												"$ref": "AAAAAAGDyh4vOMT3Ssw="
											},
											"model": {
												"$ref": "AAAAAAGDyiASjcVbuN8="
											},
											"font": "Arial;13;0",
											"left": 861,
											"top": 654,
											"width": 201.43017578125,
											"height": 13,
											"text": "+isContains(RectangleF rect)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 856,
									"top": 619,
									"width": 211.43017578125,
									"height": 53
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyh4vOMT4JLQ=",
									"_parent": {
										"$ref": "AAAAAAGDyh4vNsTwFZ8="
									},
									"model": {
										"$ref": "AAAAAAGDyh4vNcTuGjg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 672,
									"top": 408,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyh4vOMT5d1A=",
									"_parent": {
										"$ref": "AAAAAAGDyh4vNsTwFZ8="
									},
									"model": {
										"$ref": "AAAAAAGDyh4vNcTuGjg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 672,
									"top": 408,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 856,
							"top": 496,
							"width": 211.43017578125,
							"height": 176,
							"nameCompartment": {
								"$ref": "AAAAAAGDyh4vN8TxPQg="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyh4vOMT21rI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyh4vOMT3Ssw="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyh4vOMT4JLQ="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyh4vOMT5d1A="
							}
						},
						{
							"_type": "UMLNoteView",
							"_id": "AAAAAAGDyin2x8WR0+4=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"left": 1304,
							"top": 568,
							"width": 100,
							"height": 50,
							"text": "偏离的。"
						},
						{
							"_type": "UMLNoteLinkView",
							"_id": "AAAAAAGDyin3C8WU9ac=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDyin2x8WR0+4="
							},
							"tail": {
								"$ref": "AAAAAAGDx0NxAF70SLM="
							},
							"lineStyle": 1,
							"points": "1293:593;1303:593"
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGDykLTDsW2Uc4=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDykLTDMW0tc0="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLTD8W35hc=",
									"_parent": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"model": {
										"$ref": "AAAAAAGDykLTDMW0tc0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 973,
									"top": 446,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLTEMW4buc=",
									"_parent": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"model": {
										"$ref": "AAAAAAGDykLTDMW0tc0="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 988,
									"top": 446,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLTEMW5YM4=",
									"_parent": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"model": {
										"$ref": "AAAAAAGDykLTDMW0tc0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 944,
									"top": 447,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLTDsW2Uc4="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDyh4vNsTwFZ8="
							},
							"tail": {
								"$ref": "AAAAAAGDx3KhyV/QWFA="
							},
							"lineStyle": 1,
							"points": "959:411;960:495",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDykLTD8W35hc="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDykLTEMW4buc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDykLTEMW5YM4="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGDykLgs8XHsMA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDykLgs8XFTXQ="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLgs8XIOXA=",
									"_parent": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"model": {
										"$ref": "AAAAAAGDykLgs8XFTXQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1094,
									"top": 460,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLgs8XJeEk=",
									"_parent": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"model": {
										"$ref": "AAAAAAGDykLgs8XFTXQ="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1105,
									"top": 450,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLgs8XKYLg=",
									"_parent": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"model": {
										"$ref": "AAAAAAGDykLgs8XFTXQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1073,
									"top": 481,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLgs8XHsMA="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDx0NxAF70SLM="
							},
							"tail": {
								"$ref": "AAAAAAGDx3KhyV/QWFA="
							},
							"lineStyle": 1,
							"points": "1021:411;1148:543",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDykLgs8XIOXA="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDykLgs8XJeEk="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDykLgs8XKYLg="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGDykLugcXYHuA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDykLugcXWEQM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLugsXZ8yg=",
									"_parent": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"model": {
										"$ref": "AAAAAAGDykLugcXWEQM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1231,
									"top": 437,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLugsXahuw=",
									"_parent": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"model": {
										"$ref": "AAAAAAGDykLugcXWEQM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1237,
									"top": 423,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDykLugsXbbf0=",
									"_parent": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"model": {
										"$ref": "AAAAAAGDykLugcXWEQM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1220,
									"top": 464,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDykLugcXYHuA="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDx2Zbpl9DylM="
							},
							"tail": {
								"$ref": "AAAAAAGDx3KhyV/QWFA="
							},
							"lineStyle": 1,
							"points": "1046:382;1407:532",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDykLugsXZ8yg="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDykLugsXahuw="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDykLugsXbbf0="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyk0FJcXqOs8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyk0FJMXo3AQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyk0FJcXrPOY=",
									"_parent": {
										"$ref": "AAAAAAGDyk0FJcXqOs8="
									},
									"model": {
										"$ref": "AAAAAAGDyk0FJMXo3AQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyk0FJsXsEDM=",
											"_parent": {
												"$ref": "AAAAAAGDyk0FJcXrPOY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -976,
											"top": 16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyk0FJsXt+Tw=",
											"_parent": {
												"$ref": "AAAAAAGDyk0FJcXrPOY="
											},
											"font": "Arial;13;1",
											"left": 45,
											"top": 87,
											"width": 81.630859375,
											"height": 13,
											"text": "PrintBarcode"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyk0FJsXuwBQ=",
											"_parent": {
												"$ref": "AAAAAAGDyk0FJcXrPOY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -976,
											"top": 16,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyk0FJsXv45s=",
											"_parent": {
												"$ref": "AAAAAAGDyk0FJcXrPOY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -976,
											"top": 16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 40,
									"top": 80,
									"width": 91.630859375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyk0FJsXsEDM="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyk0FJsXt+Tw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyk0FJsXuwBQ="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyk0FJsXv45s="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyk0FJsXwkrU=",
									"_parent": {
										"$ref": "AAAAAAGDyk0FJcXqOs8="
									},
									"model": {
										"$ref": "AAAAAAGDyk0FJMXo3AQ="
									},
									"font": "Arial;13;0",
									"left": 40,
									"top": 105,
									"width": 91.630859375,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyk0FJsXxBzU=",
									"_parent": {
										"$ref": "AAAAAAGDyk0FJcXqOs8="
									},
									"model": {
										"$ref": "AAAAAAGDyk0FJMXo3AQ="
									},
									"font": "Arial;13;0",
									"left": 40,
									"top": 115,
									"width": 91.630859375,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyk0FJ8XyEo8=",
									"_parent": {
										"$ref": "AAAAAAGDyk0FJcXqOs8="
									},
									"model": {
										"$ref": "AAAAAAGDyk0FJMXo3AQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -488,
									"top": 8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyk0FJ8XzKVk=",
									"_parent": {
										"$ref": "AAAAAAGDyk0FJcXqOs8="
									},
									"model": {
										"$ref": "AAAAAAGDyk0FJMXo3AQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -488,
									"top": 8,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 40,
							"top": 80,
							"width": 91.630859375,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyk0FJcXrPOY="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyk0FJsXwkrU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyk0FJsXxBzU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyk0FJ8XyEo8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyk0FJ8XzKVk="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAGDyljOpMYZupw=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyljOo8YXx2A="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyljOpMYaRHE=",
									"_parent": {
										"$ref": "AAAAAAGDyljOpMYZupw="
									},
									"model": {
										"$ref": "AAAAAAGDyljOo8YXx2A="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyljOpMYbgvE=",
											"_parent": {
												"$ref": "AAAAAAGDyljOpMYaRHE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 768,
											"top": -128,
											"width": 64.32080078125,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyljOpMYcpZw=",
											"_parent": {
												"$ref": "AAAAAAGDyljOpMYaRHE="
											},
											"font": "Arial;13;1",
											"left": 821,
											"top": 47,
											"width": 167,
											"height": 13,
											"text": "IInvoke"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyljOpcYd+Ew=",
											"_parent": {
												"$ref": "AAAAAAGDyljOpMYaRHE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 768,
											"top": -128,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyljOpcYeR2o=",
											"_parent": {
												"$ref": "AAAAAAGDyljOpMYaRHE="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 768,
											"top": -128,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 816,
									"top": 40,
									"width": 177,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyljOpMYbgvE="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyljOpMYcpZw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyljOpcYd+Ew="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyljOpcYeR2o="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyljOpcYfSz8=",
									"_parent": {
										"$ref": "AAAAAAGDyljOpMYZupw="
									},
									"model": {
										"$ref": "AAAAAAGDyljOo8YXx2A="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 384,
									"top": -64,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyljOpcYgeHU=",
									"_parent": {
										"$ref": "AAAAAAGDyljOpMYZupw="
									},
									"model": {
										"$ref": "AAAAAAGDyljOo8YXx2A="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDylkk9MZGH5c=",
											"_parent": {
												"$ref": "AAAAAAGDyljOpcYgeHU="
											},
											"model": {
												"$ref": "AAAAAAGDylkkT8ZD/mI="
											},
											"font": "Arial;13;0",
											"left": 821,
											"top": 70,
											"width": 167,
											"height": 13,
											"text": "+ExecuteCommand()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 816,
									"top": 65,
									"width": 177,
									"height": 23
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyljOpcYhORc=",
									"_parent": {
										"$ref": "AAAAAAGDyljOpMYZupw="
									},
									"model": {
										"$ref": "AAAAAAGDyljOo8YXx2A="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 384,
									"top": -64,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyljOpcYijUg=",
									"_parent": {
										"$ref": "AAAAAAGDyljOpMYZupw="
									},
									"model": {
										"$ref": "AAAAAAGDyljOo8YXx2A="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 384,
									"top": -64,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 816,
							"top": 16,
							"width": 177,
							"height": 73,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAGDyljOpMYaRHE="
							},
							"suppressAttributes": true,
							"attributeCompartment": {
								"$ref": "AAAAAAGDyljOpcYfSz8="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyljOpcYgeHU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyljOpcYhORc="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyljOpcYijUg="
							}
						},
						{
							"_type": "UMLNoteView",
							"_id": "AAAAAAGDylmIQ8ZKbsM=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"left": 1056,
							"top": 16,
							"width": 150,
							"height": 50,
							"text": "负责命令对象请求执行"
						},
						{
							"_type": "UMLNoteLinkView",
							"_id": "AAAAAAGDylmJEMZNxEU=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylmIQ8ZKbsM="
							},
							"tail": {
								"$ref": "AAAAAAGDyljOpMYZupw="
							},
							"lineStyle": 1,
							"points": "993:47;1055:44"
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDylz9Gsa/wNk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDylz9HMbAO6M=",
									"_parent": {
										"$ref": "AAAAAAGDylz9Gsa/wNk="
									},
									"model": {
										"$ref": "AAAAAAGDylz9Gca9qXA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDylz9HcbBSaE=",
											"_parent": {
												"$ref": "AAAAAAGDylz9HMbAO6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1024,
											"top": -96,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDylz9HcbCzmE=",
											"_parent": {
												"$ref": "AAAAAAGDylz9HMbAO6M="
											},
											"font": "Arial;13;3",
											"left": 1453,
											"top": 167,
											"width": 52,
											"height": 13,
											"text": "Comand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDylz9HcbD7FE=",
											"_parent": {
												"$ref": "AAAAAAGDylz9HMbAO6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1024,
											"top": -96,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDylz9HcbEiC4=",
											"_parent": {
												"$ref": "AAAAAAGDylz9HMbAO6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1024,
											"top": -96,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1448,
									"top": 160,
									"width": 62,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDylz9HcbBSaE="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDylz9HcbCzmE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDylz9HcbD7FE="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDylz9HcbEiC4="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDylz9HcbFC1M=",
									"_parent": {
										"$ref": "AAAAAAGDylz9Gsa/wNk="
									},
									"model": {
										"$ref": "AAAAAAGDylz9Gca9qXA="
									},
									"font": "Arial;13;0",
									"left": 1448,
									"top": 185,
									"width": 62,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDylz9HsbG0U0=",
									"_parent": {
										"$ref": "AAAAAAGDylz9Gsa/wNk="
									},
									"model": {
										"$ref": "AAAAAAGDylz9Gca9qXA="
									},
									"font": "Arial;13;0",
									"left": 1448,
									"top": 195,
									"width": 62,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDylz9HsbHk+I=",
									"_parent": {
										"$ref": "AAAAAAGDylz9Gsa/wNk="
									},
									"model": {
										"$ref": "AAAAAAGDylz9Gca9qXA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 512,
									"top": -48,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDylz9HsbIVis=",
									"_parent": {
										"$ref": "AAAAAAGDylz9Gsa/wNk="
									},
									"model": {
										"$ref": "AAAAAAGDylz9Gca9qXA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 512,
									"top": -48,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1448,
							"top": 160,
							"width": 62,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDylz9HMbAO6M="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDylz9HcbFC1M="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDylz9HsbG0U0="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDylz9HsbHk+I="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDylz9HsbIVis="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAGDyobTDMbwtO4=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyobTCMbujUw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyobTDMbxE5Q=",
									"_parent": {
										"$ref": "AAAAAAGDyobTDMbwtO4="
									},
									"model": {
										"$ref": "AAAAAAGDyobTCMbujUw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyobTDcbyxHU=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDMbxE5Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -128,
											"width": 64.32080078125,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyobTDcbzd2U=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDMbxE5Q="
											},
											"font": "Arial;13;1",
											"left": 573,
											"top": 38,
											"width": 218.5625,
											"height": 13,
											"text": "CommandRecorder"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyobTDcb0Ywo=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDMbxE5Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -128,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyobTDcb1hAU=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDMbxE5Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -128,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 568,
									"top": 31,
									"width": 228.5625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyobTDcbyxHU="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyobTDcbzd2U="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyobTDcb0Ywo="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyobTDcb1hAU="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyobTDcb2CN0=",
									"_parent": {
										"$ref": "AAAAAAGDyobTDMbwtO4="
									},
									"model": {
										"$ref": "AAAAAAGDyobTCMbujUw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -16,
									"top": -64,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyobTDcb304E=",
									"_parent": {
										"$ref": "AAAAAAGDyobTDMbwtO4="
									},
									"model": {
										"$ref": "AAAAAAGDyobTCMbujUw="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyocY3scdhec=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDcb304E="
											},
											"model": {
												"$ref": "AAAAAAGDyocYm8caZbo="
											},
											"font": "Arial;13;0",
											"left": 573,
											"top": 61,
											"width": 218.5625,
											"height": 13,
											"text": "+addCommand(Command command)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyodVPscoTiE=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDcb304E="
											},
											"model": {
												"$ref": "AAAAAAGDyodU8sclSGc="
											},
											"font": "Arial;13;0",
											"left": 573,
											"top": 76,
											"width": 218.5625,
											"height": 13,
											"text": "+Undo()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyodzRccv6uM=",
											"_parent": {
												"$ref": "AAAAAAGDyobTDcb304E="
											},
											"model": {
												"$ref": "AAAAAAGDyodyzscsGaw="
											},
											"font": "Arial;13;0",
											"left": 573,
											"top": 91,
											"width": 218.5625,
											"height": 13,
											"text": "+Redo()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 568,
									"top": 56,
									"width": 228.5625,
									"height": 53
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyobTDsb4fC4=",
									"_parent": {
										"$ref": "AAAAAAGDyobTDMbwtO4="
									},
									"model": {
										"$ref": "AAAAAAGDyobTCMbujUw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -16,
									"top": -64,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyobTDsb5Xnk=",
									"_parent": {
										"$ref": "AAAAAAGDyobTDMbwtO4="
									},
									"model": {
										"$ref": "AAAAAAGDyobTCMbujUw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -16,
									"top": -64,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 568,
							"top": 8,
							"width": 228.5625,
							"height": 102,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAGDyobTDMbxE5Q="
							},
							"suppressAttributes": true,
							"attributeCompartment": {
								"$ref": "AAAAAAGDyobTDcb2CN0="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyobTDcb304E="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyobTDsb4fC4="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyobTDsb5Xnk="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyuWQZsdDCPY=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyuWQV8dBE4E="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyuWQZsdEy0s=",
									"_parent": {
										"$ref": "AAAAAAGDyuWQZsdDCPY="
									},
									"model": {
										"$ref": "AAAAAAGDyuWQV8dBE4E="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuWQZ8dF1rs=",
											"_parent": {
												"$ref": "AAAAAAGDyuWQZsdEy0s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuWQZ8dGuR8=",
											"_parent": {
												"$ref": "AAAAAAGDyuWQZsdEy0s="
											},
											"font": "Arial;13;1",
											"left": 1437,
											"top": 295,
											"width": 96.7890625,
											"height": 13,
											"text": "MoveCommand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuWQZ8dHmF8=",
											"_parent": {
												"$ref": "AAAAAAGDyuWQZsdEy0s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuWQZ8dIuIY=",
											"_parent": {
												"$ref": "AAAAAAGDyuWQZsdEy0s="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1432,
									"top": 288,
									"width": 106.7890625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyuWQZ8dF1rs="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyuWQZ8dGuR8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyuWQZ8dHmF8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyuWQZ8dIuIY="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyuWQZ8dJoJE=",
									"_parent": {
										"$ref": "AAAAAAGDyuWQZsdDCPY="
									},
									"model": {
										"$ref": "AAAAAAGDyuWQV8dBE4E="
									},
									"font": "Arial;13;0",
									"left": 1432,
									"top": 313,
									"width": 106.7890625,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyuWQZ8dK+/I=",
									"_parent": {
										"$ref": "AAAAAAGDyuWQZsdDCPY="
									},
									"model": {
										"$ref": "AAAAAAGDyuWQV8dBE4E="
									},
									"font": "Arial;13;0",
									"left": 1432,
									"top": 323,
									"width": 106.7890625,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyuWQaMdLoVk=",
									"_parent": {
										"$ref": "AAAAAAGDyuWQZsdDCPY="
									},
									"model": {
										"$ref": "AAAAAAGDyuWQV8dBE4E="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyuWQaMdMexg=",
									"_parent": {
										"$ref": "AAAAAAGDyuWQZsdDCPY="
									},
									"model": {
										"$ref": "AAAAAAGDyuWQV8dBE4E="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1432,
							"top": 288,
							"width": 106.7890625,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyuWQZsdEy0s="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyuWQZ8dJoJE="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyuWQZ8dK+/I="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyuWQaMdLoVk="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyuWQaMdMexg="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyuXGRcdu1ow=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyuXGRcdsOvE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyuXGRcdvF3Q=",
									"_parent": {
										"$ref": "AAAAAAGDyuXGRcdu1ow="
									},
									"model": {
										"$ref": "AAAAAAGDyuXGRcdsOvE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuXGR8dwqkQ=",
											"_parent": {
												"$ref": "AAAAAAGDyuXGRcdvF3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"top": -32,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuXGR8dxkKI=",
											"_parent": {
												"$ref": "AAAAAAGDyuXGRcdvF3Q="
											},
											"font": "Arial;13;1",
											"left": 1589,
											"top": 295,
											"width": 104.7490234375,
											"height": 13,
											"text": "ResizeCommand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuXGSMdycQ0=",
											"_parent": {
												"$ref": "AAAAAAGDyuXGRcdvF3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"top": -32,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuXGSMdzNzA=",
											"_parent": {
												"$ref": "AAAAAAGDyuXGRcdvF3Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 624,
											"top": -32,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1584,
									"top": 288,
									"width": 114.7490234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyuXGR8dwqkQ="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyuXGR8dxkKI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyuXGSMdycQ0="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyuXGSMdzNzA="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyuXGSMd0zgM=",
									"_parent": {
										"$ref": "AAAAAAGDyuXGRcdu1ow="
									},
									"model": {
										"$ref": "AAAAAAGDyuXGRcdsOvE="
									},
									"font": "Arial;13;0",
									"left": 1584,
									"top": 313,
									"width": 114.7490234375,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyuXGSMd1h/o=",
									"_parent": {
										"$ref": "AAAAAAGDyuXGRcdu1ow="
									},
									"model": {
										"$ref": "AAAAAAGDyuXGRcdsOvE="
									},
									"font": "Arial;13;0",
									"left": 1584,
									"top": 323,
									"width": 114.7490234375,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyuXGScd2isI=",
									"_parent": {
										"$ref": "AAAAAAGDyuXGRcdu1ow="
									},
									"model": {
										"$ref": "AAAAAAGDyuXGRcdsOvE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"top": -16,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyuXGScd33AA=",
									"_parent": {
										"$ref": "AAAAAAGDyuXGRcdu1ow="
									},
									"model": {
										"$ref": "AAAAAAGDyuXGRcdsOvE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"top": -16,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1584,
							"top": 288,
							"width": 114.7490234375,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyuXGRcdvF3Q="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyuXGSMd0zgM="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyuXGSMd1h/o="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyuXGScd2isI="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyuXGScd33AA="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyuYMw8eZ8Z8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyuYMwceXf8M="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyuYM1cea1Rs=",
									"_parent": {
										"$ref": "AAAAAAGDyuYMw8eZ8Z8="
									},
									"model": {
										"$ref": "AAAAAAGDyuYMwceXf8M="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuYM1cebqPs=",
											"_parent": {
												"$ref": "AAAAAAGDyuYM1cea1Rs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -48,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuYM1secJQc=",
											"_parent": {
												"$ref": "AAAAAAGDyuYM1cea1Rs="
											},
											"font": "Arial;13;1",
											"left": 1765,
											"top": 295,
											"width": 88.8291015625,
											"height": 13,
											"text": "AddCommand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuYM1sedFHg=",
											"_parent": {
												"$ref": "AAAAAAGDyuYM1cea1Rs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -48,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuYM1seeqrE=",
											"_parent": {
												"$ref": "AAAAAAGDyuYM1cea1Rs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -48,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1760,
									"top": 288,
									"width": 98.8291015625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyuYM1cebqPs="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyuYM1secJQc="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyuYM1sedFHg="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyuYM1seeqrE="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyuYM1sefwFo=",
									"_parent": {
										"$ref": "AAAAAAGDyuYMw8eZ8Z8="
									},
									"model": {
										"$ref": "AAAAAAGDyuYMwceXf8M="
									},
									"font": "Arial;13;0",
									"left": 1760,
									"top": 313,
									"width": 98.8291015625,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyuYM1seg+xU=",
									"_parent": {
										"$ref": "AAAAAAGDyuYMw8eZ8Z8="
									},
									"model": {
										"$ref": "AAAAAAGDyuYMwceXf8M="
									},
									"font": "Arial;13;0",
									"left": 1760,
									"top": 323,
									"width": 98.8291015625,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyuYM1sehkbM=",
									"_parent": {
										"$ref": "AAAAAAGDyuYMw8eZ8Z8="
									},
									"model": {
										"$ref": "AAAAAAGDyuYMwceXf8M="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 336,
									"top": -24,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyuYM1seihzc=",
									"_parent": {
										"$ref": "AAAAAAGDyuYMw8eZ8Z8="
									},
									"model": {
										"$ref": "AAAAAAGDyuYMwceXf8M="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 336,
									"top": -24,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1760,
							"top": 288,
							"width": 98.8291015625,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyuYM1cea1Rs="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyuYM1sefwFo="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyuYM1seg+xU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyuYM1sehkbM="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyuYM1seihzc="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyuZ5MsfFZzs=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyuZ5MsfDAgY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyuZ5M8fGXds=",
									"_parent": {
										"$ref": "AAAAAAGDyuZ5MsfFZzs="
									},
									"model": {
										"$ref": "AAAAAAGDyuZ5MsfDAgY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuZ5M8fHdos=",
											"_parent": {
												"$ref": "AAAAAAGDyuZ5M8fGXds="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": -32,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuZ5M8fIOh4=",
											"_parent": {
												"$ref": "AAAAAAGDyuZ5M8fGXds="
											},
											"font": "Arial;13;1",
											"left": 1917,
											"top": 295,
											"width": 102.578125,
											"height": 13,
											"text": "DeleteCommand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuZ5M8fJwDU=",
											"_parent": {
												"$ref": "AAAAAAGDyuZ5M8fGXds="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": -32,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyuZ5M8fK31M=",
											"_parent": {
												"$ref": "AAAAAAGDyuZ5M8fGXds="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": -32,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1912,
									"top": 288,
									"width": 112.578125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyuZ5M8fHdos="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyuZ5M8fIOh4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyuZ5M8fJwDU="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyuZ5M8fK31M="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyuZ5M8fLlqI=",
									"_parent": {
										"$ref": "AAAAAAGDyuZ5MsfFZzs="
									},
									"model": {
										"$ref": "AAAAAAGDyuZ5MsfDAgY="
									},
									"font": "Arial;13;0",
									"left": 1912,
									"top": 313,
									"width": 112.578125,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyuZ5M8fMMoM=",
									"_parent": {
										"$ref": "AAAAAAGDyuZ5MsfFZzs="
									},
									"model": {
										"$ref": "AAAAAAGDyuZ5MsfDAgY="
									},
									"font": "Arial;13;0",
									"left": 1912,
									"top": 323,
									"width": 112.578125,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyuZ5M8fNSfc=",
									"_parent": {
										"$ref": "AAAAAAGDyuZ5MsfFZzs="
									},
									"model": {
										"$ref": "AAAAAAGDyuZ5MsfDAgY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 376,
									"top": -16,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyuZ5NMfOgMQ=",
									"_parent": {
										"$ref": "AAAAAAGDyuZ5MsfFZzs="
									},
									"model": {
										"$ref": "AAAAAAGDyuZ5MsfDAgY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 376,
									"top": -16,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1912,
							"top": 288,
							"width": 112.578125,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyuZ5M8fGXds="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyuZ5M8fLlqI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyuZ5M8fMMoM="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyuZ5M8fNSfc="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyuZ5NMfOgMQ="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyua3Y8fw/qA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyua3YsfuUVc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyua3Y8fxIjk=",
									"_parent": {
										"$ref": "AAAAAAGDyua3Y8fw/qA="
									},
									"model": {
										"$ref": "AAAAAAGDyua3YsfuUVc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyua3ZMfySCE=",
											"_parent": {
												"$ref": "AAAAAAGDyua3Y8fxIjk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyua3ZMfzKIw=",
											"_parent": {
												"$ref": "AAAAAAGDyua3Y8fxIjk="
											},
											"font": "Arial;13;1",
											"left": 2077,
											"top": 295,
											"width": 172.630859375,
											"height": 13,
											"text": "PropertyChangedCommand"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyua3Zcf0qR4=",
											"_parent": {
												"$ref": "AAAAAAGDyua3Y8fxIjk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -16,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyua3Zsf1fmw=",
											"_parent": {
												"$ref": "AAAAAAGDyua3Y8fxIjk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 672,
											"top": -16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 2072,
									"top": 288,
									"width": 182.630859375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyua3ZMfySCE="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyua3ZMfzKIw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyua3Zcf0qR4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyua3Zsf1fmw="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyua3Zsf22Z8=",
									"_parent": {
										"$ref": "AAAAAAGDyua3Y8fw/qA="
									},
									"model": {
										"$ref": "AAAAAAGDyua3YsfuUVc="
									},
									"font": "Arial;13;0",
									"left": 2072,
									"top": 313,
									"width": 182.630859375,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyua3Zsf34dY=",
									"_parent": {
										"$ref": "AAAAAAGDyua3Y8fw/qA="
									},
									"model": {
										"$ref": "AAAAAAGDyua3YsfuUVc="
									},
									"font": "Arial;13;0",
									"left": 2072,
									"top": 323,
									"width": 182.630859375,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyua3Zsf4S0w=",
									"_parent": {
										"$ref": "AAAAAAGDyua3Y8fw/qA="
									},
									"model": {
										"$ref": "AAAAAAGDyua3YsfuUVc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 336,
									"top": -8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyua3Zsf5AKU=",
									"_parent": {
										"$ref": "AAAAAAGDyua3Y8fw/qA="
									},
									"model": {
										"$ref": "AAAAAAGDyua3YsfuUVc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 336,
									"top": -8,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 2072,
							"top": 288,
							"width": 182.630859375,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyua3Y8fxIjk="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyua3Zsf22Z8="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyua3Zsf34dY="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyua3Zsf4S0w="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyua3Zsf5AKU="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyucRWMgbxIc=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyucRWMgZ+5k="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyucRWsgcUv0=",
									"_parent": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"model": {
										"$ref": "AAAAAAGDyucRWMgZ+5k="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1466,
									"top": 240,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyucRWsgdBPA=",
									"_parent": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"model": {
										"$ref": "AAAAAAGDyucRWMgZ+5k="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1451,
									"top": 241,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyucRWsgei/w=",
									"_parent": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"model": {
										"$ref": "AAAAAAGDyucRWMgZ+5k="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1495,
									"top": 239,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyucRWMgbxIc="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylz9Gsa/wNk="
							},
							"tail": {
								"$ref": "AAAAAAGDyuWQZsdDCPY="
							},
							"lineStyle": 1,
							"points": "1483:287;1479:205",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyucRWsgcUv0="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyucRWsgdBPA="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyucRWsgei/w="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyuc34cgsbGM=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyuc34cgqcEs="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyuc34cgtF6c=",
									"_parent": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"model": {
										"$ref": "AAAAAAGDyuc34cgqcEs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1549,
									"top": 251,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyuc34cguPOA=",
									"_parent": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"model": {
										"$ref": "AAAAAAGDyuc34cgqcEs="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1540,
									"top": 263,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyuc34cgvD7k=",
									"_parent": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"model": {
										"$ref": "AAAAAAGDyuc34cgqcEs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1568,
									"top": 228,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyuc34cgsbGM="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylz9Gsa/wNk="
							},
							"tail": {
								"$ref": "AAAAAAGDyuXGRcdu1ow="
							},
							"lineStyle": 1,
							"points": "1611:287;1507:205",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyuc34cgtF6c="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyuc34cguPOA="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyuc34cgvD7k="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyudSAcg9lMw=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyudSAMg7sNU="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudSAcg+29k=",
									"_parent": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"model": {
										"$ref": "AAAAAAGDyudSAMg7sNU="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1628,
									"top": 249,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudSAcg/asw=",
									"_parent": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"model": {
										"$ref": "AAAAAAGDyudSAMg7sNU="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1623,
									"top": 263,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudSAchAi4M=",
									"_parent": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"model": {
										"$ref": "AAAAAAGDyudSAMg7sNU="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1639,
									"top": 222,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyudSAcg9lMw="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylz9Gsa/wNk="
							},
							"tail": {
								"$ref": "AAAAAAGDyuYMw8eZ8Z8="
							},
							"lineStyle": 1,
							"points": "1759:291;1510:194",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyudSAcg+29k="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyudSAcg/asw="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyudSAchAi4M="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyudqgshOJsg=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyudqgshMb3Q="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudqg8hPwG4=",
									"_parent": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"model": {
										"$ref": "AAAAAAGDyudqgshMb3Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1706,
									"top": 250,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudqg8hQvss=",
									"_parent": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"model": {
										"$ref": "AAAAAAGDyudqgshMb3Q="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1702,
									"top": 265,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyudqhMhRLu0=",
									"_parent": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"model": {
										"$ref": "AAAAAAGDyudqgshMb3Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1713,
									"top": 221,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyudqgshOJsg="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylz9Gsa/wNk="
							},
							"tail": {
								"$ref": "AAAAAAGDyuZ5MsfFZzs="
							},
							"lineStyle": 1,
							"points": "1911:295;1510:190",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyudqg8hPwG4="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyudqg8hQvss="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyudqhMhRLu0="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyud9r8hfYU8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyud9r8hdrPo="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyud9sMhg3oM=",
									"_parent": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"model": {
										"$ref": "AAAAAAGDyud9r8hdrPo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1787,
									"top": 248,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyud9sMhhOQA=",
									"_parent": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"model": {
										"$ref": "AAAAAAGDyud9r8hdrPo="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1784,
									"top": 263,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyud9sMhibtY=",
									"_parent": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"model": {
										"$ref": "AAAAAAGDyud9r8hdrPo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1792,
									"top": 219,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyud9r8hfYU8="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDylz9Gsa/wNk="
							},
							"tail": {
								"$ref": "AAAAAAGDyua3Y8fw/qA="
							},
							"lineStyle": 1,
							"points": "2071:293;1510:188",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyud9sMhg3oM="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyud9sMhhOQA="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyud9sMhibtY="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyvTYP8hxBNw=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyvTYP8hyhqk=",
									"_parent": {
										"$ref": "AAAAAAGDyvTYP8hxBNw="
									},
									"model": {
										"$ref": "AAAAAAGDyvTYP8hvyV8="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvTYP8hznIc=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYP8hyhqk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -224,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvTYQMh0Gew=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYP8hyhqk="
											},
											"font": "Arial;13;1",
											"left": 29,
											"top": 319,
											"width": 241.6806640625,
											"height": 13,
											"text": "UserControlCanvers"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvTYQMh1O2w=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYP8hyhqk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -224,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvTYQMh2Yxo=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYP8hyhqk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -224,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 312,
									"width": 251.6806640625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyvTYP8hznIc="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyvTYQMh0Gew="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyvTYQMh1O2w="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyvTYQMh2Yxo="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyvTYQMh3QAY=",
									"_parent": {
										"$ref": "AAAAAAGDyvTYP8hxBNw="
									},
									"model": {
										"$ref": "AAAAAAGDyvTYP8hvyV8="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyvhz1sieOAk=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh3QAY="
											},
											"model": {
												"$ref": "AAAAAAGDyvhzkMibGn0="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 342,
											"width": 241.6806640625,
											"height": 13,
											"text": "+CurrentShapeEle",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyvnUi8keiXc=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh3QAY="
											},
											"model": {
												"$ref": "AAAAAAGDyvnUNMkba4o="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 357,
											"width": 241.6806640625,
											"height": 13,
											"text": "+Shapes",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyvvzVskl8S0=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh3QAY="
											},
											"model": {
												"$ref": "AAAAAAGDyvvy+8kidvw="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 372,
											"width": 241.6806640625,
											"height": 13,
											"text": "+CommandRecorder: CommandRecorder",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyy1itMmWu60=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh3QAY="
											},
											"model": {
												"$ref": "AAAAAAGDyy1icMmTqv8="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 387,
											"width": 241.6806640625,
											"height": 13,
											"text": "+objectSelected: ObjectSelect",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 337,
									"width": 251.6806640625,
									"height": 68
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyvTYQMh4q6Q=",
									"_parent": {
										"$ref": "AAAAAAGDyvTYP8hxBNw="
									},
									"model": {
										"$ref": "AAAAAAGDyvTYP8hvyV8="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzD0XW8vVRww=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh4q6Q="
											},
											"model": {
												"$ref": "AAAAAAGDzD0XEsvSt9w="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 410,
											"width": 241.6806640625,
											"height": 13,
											"text": "-KeyDown()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzD1Wisvc5jI=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh4q6Q="
											},
											"model": {
												"$ref": "AAAAAAGDzD1WQsvZ9+Q="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 425,
											"width": 241.6806640625,
											"height": 13,
											"text": "-KeyUp()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzD1wpMvjiqg=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh4q6Q="
											},
											"model": {
												"$ref": "AAAAAAGDzD1wVcvgeBo="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 440,
											"width": 241.6806640625,
											"height": 13,
											"text": "-MouseDown()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzD2HMMvqFbY=",
											"_parent": {
												"$ref": "AAAAAAGDyvTYQMh4q6Q="
											},
											"model": {
												"$ref": "AAAAAAGDzD2G8cvnxMw="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 455,
											"width": 241.6806640625,
											"height": 13,
											"text": "-MouseUp()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 405,
									"width": 251.6806640625,
									"height": 68
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyvTYQch5V8M=",
									"_parent": {
										"$ref": "AAAAAAGDyvTYP8hxBNw="
									},
									"model": {
										"$ref": "AAAAAAGDyvTYP8hvyV8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -112,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyvTYQch60+c=",
									"_parent": {
										"$ref": "AAAAAAGDyvTYP8hxBNw="
									},
									"model": {
										"$ref": "AAAAAAGDyvTYP8hvyV8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -112,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 24,
							"top": 312,
							"width": 251.6806640625,
							"height": 161,
							"nameCompartment": {
								"$ref": "AAAAAAGDyvTYP8hyhqk="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyvTYQMh3QAY="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyvTYQMh4q6Q="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyvTYQch5V8M="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyvTYQch60+c="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyvjf9sikXmg=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyvjf9siiOzI="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyvjf98ilrP8=",
									"_parent": {
										"$ref": "AAAAAAGDyvjf9sikXmg="
									},
									"model": {
										"$ref": "AAAAAAGDyvjf9siiOzI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvjf98imD3w=",
											"_parent": {
												"$ref": "AAAAAAGDyvjf98ilrP8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": 48,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvjf98inGew=",
											"_parent": {
												"$ref": "AAAAAAGDyvjf98ilrP8="
											},
											"font": "Arial;13;1",
											"left": 925,
											"top": 823,
											"width": 65.736328125,
											"height": 13,
											"text": "ShapeLine"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvjf98ioa9g=",
											"_parent": {
												"$ref": "AAAAAAGDyvjf98ilrP8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": 48,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvjf98ipB24=",
											"_parent": {
												"$ref": "AAAAAAGDyvjf98ilrP8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 752,
											"top": 48,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 920,
									"top": 816,
									"width": 75.736328125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyvjf98imD3w="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyvjf98inGew="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyvjf98ioa9g="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyvjf98ipB24="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyvjf98iqnU0=",
									"_parent": {
										"$ref": "AAAAAAGDyvjf9sikXmg="
									},
									"model": {
										"$ref": "AAAAAAGDyvjf9siiOzI="
									},
									"font": "Arial;13;0",
									"left": 920,
									"top": 841,
									"width": 75.736328125,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyvjf98irbm0=",
									"_parent": {
										"$ref": "AAAAAAGDyvjf9sikXmg="
									},
									"model": {
										"$ref": "AAAAAAGDyvjf9siiOzI="
									},
									"font": "Arial;13;0",
									"left": 920,
									"top": 851,
									"width": 75.736328125,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyvjf98isZfk=",
									"_parent": {
										"$ref": "AAAAAAGDyvjf9sikXmg="
									},
									"model": {
										"$ref": "AAAAAAGDyvjf9siiOzI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 376,
									"top": 24,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyvjf98itYf4=",
									"_parent": {
										"$ref": "AAAAAAGDyvjf9sikXmg="
									},
									"model": {
										"$ref": "AAAAAAGDyvjf9siiOzI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 376,
									"top": 24,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 920,
							"top": 816,
							"width": 75.736328125,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyvjf98ilrP8="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyvjf98iqnU0="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyvjf98irbm0="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyvjf98isZfk="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyvjf98itYf4="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyvkUEcjOi34=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyvkUEcjMVK0="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvkUEsjPz2c=",
									"_parent": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"model": {
										"$ref": "AAAAAAGDyvkUEcjMVK0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 943,
									"top": 736,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvkUEsjQIBE=",
									"_parent": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"model": {
										"$ref": "AAAAAAGDyvkUEcjMVK0="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 928,
									"top": 736,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvkUEsjRzEE=",
									"_parent": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"model": {
										"$ref": "AAAAAAGDyvkUEcjMVK0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 972,
									"top": 737,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyvkUEcjOi34="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDyh4vNsTwFZ8="
							},
							"tail": {
								"$ref": "AAAAAAGDyvjf9sikXmg="
							},
							"lineStyle": 1,
							"points": "957:815;960:672",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyvkUEsjPz2c="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyvkUEsjQIBE="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyvkUEsjRzEE="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyvlD+cjgdD4=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyvlD+Mjeqnc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyvlD+cjh2Zk=",
									"_parent": {
										"$ref": "AAAAAAGDyvlD+cjgdD4="
									},
									"model": {
										"$ref": "AAAAAAGDyvlD+Mjeqnc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvlD+cji9rg=",
											"_parent": {
												"$ref": "AAAAAAGDyvlD+cjh2Zk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvlD+sjj3Qg=",
											"_parent": {
												"$ref": "AAAAAAGDyvlD+cjh2Zk="
											},
											"font": "Arial;13;1",
											"left": 1093,
											"top": 823,
											"width": 78.00634765625,
											"height": 13,
											"text": "ShapeGroup"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvlD+sjk2Qs=",
											"_parent": {
												"$ref": "AAAAAAGDyvlD+cjh2Zk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -16,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyvlD+sjlvtU=",
											"_parent": {
												"$ref": "AAAAAAGDyvlD+cjh2Zk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1088,
									"top": 816,
									"width": 88.00634765625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyvlD+cji9rg="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyvlD+sjj3Qg="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyvlD+sjk2Qs="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyvlD+sjlvtU="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyvlD+sjmuIg=",
									"_parent": {
										"$ref": "AAAAAAGDyvlD+cjgdD4="
									},
									"model": {
										"$ref": "AAAAAAGDyvlD+Mjeqnc="
									},
									"font": "Arial;13;0",
									"left": 1088,
									"top": 841,
									"width": 88.00634765625,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyvlD+sjnXr8=",
									"_parent": {
										"$ref": "AAAAAAGDyvlD+cjgdD4="
									},
									"model": {
										"$ref": "AAAAAAGDyvlD+Mjeqnc="
									},
									"font": "Arial;13;0",
									"left": 1088,
									"top": 851,
									"width": 88.00634765625,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyvlD+sjo7b0=",
									"_parent": {
										"$ref": "AAAAAAGDyvlD+cjgdD4="
									},
									"model": {
										"$ref": "AAAAAAGDyvlD+Mjeqnc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 352,
									"top": -8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyvlD+sjp8h8=",
									"_parent": {
										"$ref": "AAAAAAGDyvlD+cjgdD4="
									},
									"model": {
										"$ref": "AAAAAAGDyvlD+Mjeqnc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 352,
									"top": -8,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1088,
							"top": 816,
							"width": 88.00634765625,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDyvlD+cjh2Zk="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyvlD+sjmuIg="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyvlD+sjnXr8="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyvlD+sjo7b0="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyvlD+sjp8h8="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDyvlvK8kMTjA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyvlvK8kKMFI="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvlvK8kN8ss=",
									"_parent": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"model": {
										"$ref": "AAAAAAGDyvlvK8kKMFI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1055,
									"top": 745,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvlvK8kOtjU=",
									"_parent": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"model": {
										"$ref": "AAAAAAGDyvlvK8kKMFI="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1043,
									"top": 753,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDyvlvLMkPnu8=",
									"_parent": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"model": {
										"$ref": "AAAAAAGDyvlvK8kKMFI="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1080,
									"top": 728,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDyvlvK8kMTjA="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDyh4vNsTwFZ8="
							},
							"tail": {
								"$ref": "AAAAAAGDyvlD+cjgdD4="
							},
							"lineStyle": 1,
							"points": "1116:815;1020:672",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDyvlvK8kN8ss="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDyvlvK8kOtjU="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDyvlvLMkPnu8="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDywv4MMku6+o=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDywv4KMksjwE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDywv4MMkvG6M=",
									"_parent": {
										"$ref": "AAAAAAGDywv4MMku6+o="
									},
									"model": {
										"$ref": "AAAAAAGDywv4KMksjwE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDywv4MckwIh8=",
											"_parent": {
												"$ref": "AAAAAAGDywv4MMkvG6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 192,
											"top": -16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDywv4Mckx4Sg=",
											"_parent": {
												"$ref": "AAAAAAGDywv4MMkvG6M="
											},
											"font": "Arial;13;1",
											"left": 565,
											"top": 311,
											"width": 124.69970703125,
											"height": 13,
											"text": "UserControlToolbox"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDywv4MckyIM8=",
											"_parent": {
												"$ref": "AAAAAAGDywv4MMkvG6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 192,
											"top": -16,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDywv4MckzzCs=",
											"_parent": {
												"$ref": "AAAAAAGDywv4MMkvG6M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 192,
											"top": -16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 560,
									"top": 304,
									"width": 134.69970703125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDywv4MckwIh8="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDywv4Mckx4Sg="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDywv4MckyIM8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDywv4MckzzCs="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDywv4Msk0bRM=",
									"_parent": {
										"$ref": "AAAAAAGDywv4MMku6+o="
									},
									"model": {
										"$ref": "AAAAAAGDywv4KMksjwE="
									},
									"font": "Arial;13;0",
									"left": 560,
									"top": 329,
									"width": 134.69970703125,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDywv4Msk1TRQ=",
									"_parent": {
										"$ref": "AAAAAAGDywv4MMku6+o="
									},
									"model": {
										"$ref": "AAAAAAGDywv4KMksjwE="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDyzJExsmezAs=",
											"_parent": {
												"$ref": "AAAAAAGDywv4Msk1TRQ="
											},
											"model": {
												"$ref": "AAAAAAGDyzJEd8mbO/w="
											},
											"font": "Arial;13;0",
											"left": 565,
											"top": 344,
											"width": 124.69970703125,
											"height": 13,
											"text": "+objectSelect()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 560,
									"top": 339,
									"width": 134.69970703125,
									"height": 23
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDywv4Msk2LH8=",
									"_parent": {
										"$ref": "AAAAAAGDywv4MMku6+o="
									},
									"model": {
										"$ref": "AAAAAAGDywv4KMksjwE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 96,
									"top": -8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDywv4Msk3jnE=",
									"_parent": {
										"$ref": "AAAAAAGDywv4MMku6+o="
									},
									"model": {
										"$ref": "AAAAAAGDywv4KMksjwE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 96,
									"top": -8,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 560,
							"top": 304,
							"width": 134.69970703125,
							"height": 58,
							"nameCompartment": {
								"$ref": "AAAAAAGDywv4MMkvG6M="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDywv4Msk0bRM="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDywv4Msk1TRQ="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDywv4Msk2LH8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDywv4Msk3jnE="
							}
						},
						{
							"_type": "UMLNoteView",
							"_id": "AAAAAAGDywxoUslWwhI=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"left": 160,
							"top": 232,
							"width": 111,
							"height": 50,
							"text": "在这里边绘图的"
						},
						{
							"_type": "UMLNoteLinkView",
							"_id": "AAAAAAGDywxokslZ35A=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDywxoUslWwhI="
							},
							"tail": {
								"$ref": "AAAAAAGDyvTYP8hxBNw="
							},
							"lineStyle": 1,
							"points": "188:311;202:282"
						},
						{
							"_type": "UMLNoteView",
							"_id": "AAAAAAGDywyPlMleYQc=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"left": 584,
							"top": 200,
							"width": 100,
							"height": 50,
							"text": "工具箱"
						},
						{
							"_type": "UMLNoteLinkView",
							"_id": "AAAAAAGDywyP38lhhgk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDywyPlMleYQc="
							},
							"tail": {
								"$ref": "AAAAAAGDywv4MMku6+o="
							},
							"lineStyle": 1,
							"points": "628:303;631:250"
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDyyvXpMlpVAo=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDyyvXo8lnGlQ="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDyyvXpMlqZBk=",
									"_parent": {
										"$ref": "AAAAAAGDyyvXpMlpVAo="
									},
									"model": {
										"$ref": "AAAAAAGDyyvXo8lnGlQ="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyyvXpMlrHyw=",
											"_parent": {
												"$ref": "AAAAAAGDyyvXpMlqZBk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -64,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyyvXpclsm/A=",
											"_parent": {
												"$ref": "AAAAAAGDyyvXpMlqZBk="
											},
											"font": "Arial;13;1",
											"left": 381,
											"top": 199,
											"width": 114.15625,
											"height": 13,
											"text": "ObejctSelectEvent"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyyvXpcltTpk=",
											"_parent": {
												"$ref": "AAAAAAGDyyvXpMlqZBk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -64,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDyyvXpclu9Ys=",
											"_parent": {
												"$ref": "AAAAAAGDyyvXpMlqZBk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -32,
											"top": -64,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 376,
									"top": 192,
									"width": 124.15625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDyyvXpMlrHyw="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDyyvXpclsm/A="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDyyvXpcltTpk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDyyvXpclu9Ys="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDyyvXpclvnSU=",
									"_parent": {
										"$ref": "AAAAAAGDyyvXpMlpVAo="
									},
									"model": {
										"$ref": "AAAAAAGDyyvXo8lnGlQ="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGDyzO+P8mlNGw=",
											"_parent": {
												"$ref": "AAAAAAGDyyvXpclvnSU="
											},
											"model": {
												"$ref": "AAAAAAGDyzO93MmiD3M="
											},
											"font": "Arial;13;0",
											"left": 381,
											"top": 222,
											"width": 114.15625,
											"height": 13,
											"text": "+object",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 376,
									"top": 217,
									"width": 124.15625,
									"height": 23
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDyyvXpslwpaw=",
									"_parent": {
										"$ref": "AAAAAAGDyyvXpMlpVAo="
									},
									"model": {
										"$ref": "AAAAAAGDyyvXo8lnGlQ="
									},
									"font": "Arial;13;0",
									"left": 376,
									"top": 240,
									"width": 124.15625,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDyyvXpslxKwE=",
									"_parent": {
										"$ref": "AAAAAAGDyyvXpMlpVAo="
									},
									"model": {
										"$ref": "AAAAAAGDyyvXo8lnGlQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -16,
									"top": -32,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDyyvXpslyTtw=",
									"_parent": {
										"$ref": "AAAAAAGDyyvXpMlpVAo="
									},
									"model": {
										"$ref": "AAAAAAGDyyvXo8lnGlQ="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -16,
									"top": -32,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 376,
							"top": 192,
							"width": 124.15625,
							"height": 58,
							"nameCompartment": {
								"$ref": "AAAAAAGDyyvXpMlqZBk="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDyyvXpclvnSU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDyyvXpslwpaw="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDyyvXpslxKwE="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDyyvXpslyTtw="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGDzDoLzsrrSMg=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDzDoLz8rslLc=",
									"_parent": {
										"$ref": "AAAAAAGDzDoLzsrrSMg="
									},
									"model": {
										"$ref": "AAAAAAGDzDoLzsrpBmA="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDoLz8rtaa0=",
											"_parent": {
												"$ref": "AAAAAAGDzDoLz8rslLc="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -112,
											"top": 112,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDoL0MruDRM=",
											"_parent": {
												"$ref": "AAAAAAGDzDoLz8rslLc="
											},
											"font": "Arial;13;1",
											"left": 541,
											"top": 775,
											"width": 83.09716796875,
											"height": 13,
											"text": "JsonSerialize"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDoL0MrvAtM=",
											"_parent": {
												"$ref": "AAAAAAGDzDoLz8rslLc="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -112,
											"top": 112,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDoL0MrwZUk=",
											"_parent": {
												"$ref": "AAAAAAGDzDoLz8rslLc="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -112,
											"top": 112,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 536,
									"top": 768,
									"width": 93.09716796875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDzDoLz8rtaa0="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDzDoL0MruDRM="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDzDoL0MrvAtM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDzDoL0MrwZUk="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDzDoL0MrxUbw=",
									"_parent": {
										"$ref": "AAAAAAGDzDoLzsrrSMg="
									},
									"model": {
										"$ref": "AAAAAAGDzDoLzsrpBmA="
									},
									"font": "Arial;13;0",
									"left": 536,
									"top": 793,
									"width": 93.09716796875,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDzDoL0cry0/8=",
									"_parent": {
										"$ref": "AAAAAAGDzDoLzsrrSMg="
									},
									"model": {
										"$ref": "AAAAAAGDzDoLzsrpBmA="
									},
									"font": "Arial;13;0",
									"left": 536,
									"top": 803,
									"width": 93.09716796875,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDzDoL0crzGis=",
									"_parent": {
										"$ref": "AAAAAAGDzDoLzsrrSMg="
									},
									"model": {
										"$ref": "AAAAAAGDzDoLzsrpBmA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -56,
									"top": 56,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDzDoL0cr0uFI=",
									"_parent": {
										"$ref": "AAAAAAGDzDoLzsrrSMg="
									},
									"model": {
										"$ref": "AAAAAAGDzDoLzsrpBmA="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -56,
									"top": 56,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 536,
							"top": 768,
							"width": 93.09716796875,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGDzDoLz8rslLc="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGDzDoL0MrxUbw="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDzDoL0cry0/8="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDzDoL0crzGis="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDzDoL0cr0uFI="
							}
						},
						{
							"_type": "UMLInterfaceView",
							"_id": "AAAAAAGDzDp7EMsqCME=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGDzDp7EMsrX9o=",
									"_parent": {
										"$ref": "AAAAAAGDzDp7EMsqCME="
									},
									"model": {
										"$ref": "AAAAAAGDzDp7D8soiKk="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDp7Ecssh0c=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EMsrX9o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -32,
											"width": 64.32080078125,
											"height": 13,
											"text": "«interface»"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDp7Ecstmk8=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EMsrX9o="
											},
											"font": "Arial;13;1",
											"left": 493,
											"top": 598,
											"width": 192.56884765625,
											"height": 13,
											"text": "ISerialize"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDp7Ecsuq8o=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EMsrX9o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -32,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzDp7Ecsvtz0=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EMsrX9o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -32,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 488,
									"top": 591,
									"width": 202.56884765625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGDzDp7Ecssh0c="
									},
									"nameLabel": {
										"$ref": "AAAAAAGDzDp7Ecstmk8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGDzDp7Ecsuq8o="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGDzDp7Ecsvtz0="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGDzDp7EcswsEc=",
									"_parent": {
										"$ref": "AAAAAAGDzDp7EMsqCME="
									},
									"model": {
										"$ref": "AAAAAAGDzDp7D8soiKk="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 176,
									"top": -16,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGDzDp7EcsxxjE=",
									"_parent": {
										"$ref": "AAAAAAGDzDp7EMsqCME="
									},
									"model": {
										"$ref": "AAAAAAGDzDp7D8soiKk="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzDq7qctWNvA=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EcsxxjE="
											},
											"model": {
												"$ref": "AAAAAAGDzDq7ZctTTfE="
											},
											"font": "Arial;13;0",
											"left": 493,
											"top": 621,
											"width": 192.56884765625,
											"height": 13,
											"text": "+serialize(Shapes shapes): string",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGDzDrlAMuCxnE=",
											"_parent": {
												"$ref": "AAAAAAGDzDp7EcsxxjE="
											},
											"model": {
												"$ref": "AAAAAAGDzDrks8t/UU0="
											},
											"font": "Arial;13;0",
											"left": 493,
											"top": 636,
											"width": 192.56884765625,
											"height": 13,
											"text": "+deserialize(string s): Shapes",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 488,
									"top": 616,
									"width": 202.56884765625,
									"height": 38
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGDzDp7EssyOxg=",
									"_parent": {
										"$ref": "AAAAAAGDzDp7EMsqCME="
									},
									"model": {
										"$ref": "AAAAAAGDzDp7D8soiKk="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 176,
									"top": -16,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGDzDp7EsszMTg=",
									"_parent": {
										"$ref": "AAAAAAGDzDp7EMsqCME="
									},
									"model": {
										"$ref": "AAAAAAGDzDp7D8soiKk="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 176,
									"top": -16,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 488,
							"top": 568,
							"width": 202.56884765625,
							"height": 87,
							"stereotypeDisplay": "icon",
							"nameCompartment": {
								"$ref": "AAAAAAGDzDp7EMsrX9o="
							},
							"suppressAttributes": true,
							"attributeCompartment": {
								"$ref": "AAAAAAGDzDp7EcswsEc="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGDzDp7EcsxxjE="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGDzDp7EssyOxg="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGDzDp7EsszMTg="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGDzDt/YcvBFNI=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGDzDt/Ycu/hfg="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDzDt/YsvC+5w=",
									"_parent": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"model": {
										"$ref": "AAAAAAGDzDt/Ycu/hfg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 570,
									"top": 704,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDzDt/YsvDTuk=",
									"_parent": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"model": {
										"$ref": "AAAAAAGDzDt/Ycu/hfg="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 555,
									"top": 703,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGDzDt/YsvEXFo=",
									"_parent": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"model": {
										"$ref": "AAAAAAGDzDt/Ycu/hfg="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 599,
									"top": 705,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGDzDt/YcvBFNI="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGDzDp7EMsqCME="
							},
							"tail": {
								"$ref": "AAAAAAGDzDoLzsrrSMg="
							},
							"lineStyle": 1,
							"points": "583:767;587:655",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGDzDt/YsvC+5w="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGDzDt/YsvDTuk="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGDzDt/YsvEXFo="
							}
						}
					]
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAGDxzRFlF6IjtM=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ShapeEle",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDxzSaYV6z8dg=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "X",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDxzS5mF66fTc=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Y",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDxzTKx17BWZY=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Width",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDxzTlWl7IQSs=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Height",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDxzT8ul7PD0U=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Angle",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx0Trm186OeE=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Deviate",
							"type": ""
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDxzWaNl7haro=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "Draw",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDxzXRql7p1j4=",
									"_parent": {
										"$ref": "AAAAAAGDxzWaNl7haro="
									},
									"name": "Graphics g",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDxzXdMF7rbnA=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "DrawPath"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDx2+eOV/Dq8w=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "getSelectShapeEle",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDx2+kMl/KA9Q=",
									"_parent": {
										"$ref": "AAAAAAGDx2+eOV/Dq8w="
									},
									"name": "PointF pointF",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDx5kaaGAhR6o=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "isContains",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDx5kh82AotnI=",
									"_parent": {
										"$ref": "AAAAAAGDx5kaaGAhR6o="
									},
									"name": "PointF MousePoint",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDx5la0GAq/xM=",
							"_parent": {
								"$ref": "AAAAAAGDxzRFlF6IjtM="
							},
							"name": "isContains",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDx5lgFWAxEJw=",
									"_parent": {
										"$ref": "AAAAAAGDx5la0GAq/xM="
									},
									"name": "RectangleF rect",
									"type": ""
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDx0NxAF7y4xA=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Transform",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx0QfPl8kKW4=",
							"_parent": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							},
							"name": "X",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx0QzKl8rVLg=",
							"_parent": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							},
							"name": "Y",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx0RD3l8yCx4=",
							"_parent": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							},
							"name": "Zoom",
							"type": ""
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDx5JoyGAXQzs=",
							"_parent": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							},
							"name": "getRealPoint",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDx5KogGAerI0=",
									"_parent": {
										"$ref": "AAAAAAGDx5JoyGAXQzs="
									},
									"name": "PointF pointf",
									"type": ""
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDx2ZboF9BNOs=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "PaperSize",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx2dVb19rxpI=",
							"_parent": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"name": "Width",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx2drsl9yAcU=",
							"_parent": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"name": "Height",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx2eppV95NZw=",
							"_parent": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"name": "Rows",
							"documentation": "行数",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx2i95V+Bn1E=",
							"_parent": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"name": "Cols",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx2k14l+IzF0=",
							"_parent": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							},
							"name": "HorizontalRepeatDistance",
							"type": ""
						}
					]
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAGDx2mSn1+Q3sI=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "IPrinterSelect",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDx2nQHV+7Aaw=",
							"_parent": {
								"$ref": "AAAAAAGDx2mSn1+Q3sI="
							},
							"name": "getPrinter"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDx3KhyF/Ord8=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Shapes",
					"ownedElements": [
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGDykLTDMW0tc0=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"source": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"target": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGDykLgs8XFTXQ=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"source": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"target": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGDykLugcXWEQM=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"source": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"target": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							}
						},
						{
							"_type": "UMLInterfaceRealization",
							"_id": "AAAAAAGDyltFN8ZpsLw=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"source": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"target": {
								"$ref": "AAAAAAGDyljOo8YXx2A="
							}
						},
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDylt438aCyFw=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"source": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"target": {
								"$ref": "AAAAAAGDyljOo8YXx2A="
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx3K8tl/5O1I=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "lstShape",
							"stereotype": "",
							"type": "List<ShapeEle>"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx3L77WAA8tk=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "Transform",
							"type": {
								"$ref": "AAAAAAGDx0NxAF7y4xA="
							}
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDx4X7WWALEus=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "PaperSize",
							"type": {
								"$ref": "AAAAAAGDx2ZboF9BNOs="
							}
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDykFncMWj2yA=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "getSelectShapes"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDykHwQ8WrTAg=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "DrawWithBack",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDykIhg8WyYjE=",
									"_parent": {
										"$ref": "AAAAAAGDykHwQ8WrTAg="
									},
									"name": "Graphics g",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzDOwl8qhiuY=",
							"_parent": {
								"$ref": "AAAAAAGDx3KhyF/Ord8="
							},
							"name": "getNextId"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyh4vNcTuGjg=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ShapeEle",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDzDKw6cqUZHM=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Id"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyh5n3sUZxIU=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "X"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyh6ASsUgI5U=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Y"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyh6PxcUn+4Q=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Width"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyh6iZcUurOo=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Height"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyh61rcU1ruM=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Angle"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyh7yIcVFzos=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "Draw",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDyh83+sVMrps=",
									"_parent": {
										"$ref": "AAAAAAGDyh7yIcVFzos="
									},
									"name": "Graphics g"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDyh83+sVN9eE=",
									"_parent": {
										"$ref": "AAAAAAGDyh7yIcVFzos="
									},
									"name": "Transform tran"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyh/5RcVSgws=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "isContains",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDyh/+M8VZYcc=",
									"_parent": {
										"$ref": "AAAAAAGDyh/5RcVSgws="
									},
									"name": "PointF MousePoint",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyiASjcVbuN8=",
							"_parent": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							},
							"name": "isContains",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDyiAYCsVil7c=",
									"_parent": {
										"$ref": "AAAAAAGDyiASjcVbuN8="
									},
									"name": "RectangleF rect",
									"type": ""
								}
							]
						}
					],
					"isAbstract": true
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyk0FJMXo3AQ=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "PrintBarcode",
					"ownedElements": [
						{
							"_type": "UMLInterfaceRealization",
							"_id": "AAAAAAGDyluvg8aTlZA=",
							"_parent": {
								"$ref": "AAAAAAGDyk0FJMXo3AQ="
							},
							"source": {
								"$ref": "AAAAAAGDyk0FJMXo3AQ="
							},
							"target": {
								"$ref": "AAAAAAGDyljOo8YXx2A="
							}
						}
					]
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAGDyljOo8YXx2A=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "IInvoke",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDylkkT8ZD/mI=",
							"_parent": {
								"$ref": "AAAAAAGDyljOo8YXx2A="
							},
							"name": "ExecuteCommand"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDylz9Gca9qXA=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Comand",
					"isAbstract": true
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAGDyobTCMbujUw=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "CommandRecorder",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyocYm8caZbo=",
							"_parent": {
								"$ref": "AAAAAAGDyobTCMbujUw="
							},
							"name": "addCommand",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDyoc2KschKkw=",
									"_parent": {
										"$ref": "AAAAAAGDyocYm8caZbo="
									},
									"name": "Command command",
									"type": ""
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyodU8sclSGc=",
							"_parent": {
								"$ref": "AAAAAAGDyobTCMbujUw="
							},
							"name": "Undo"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyodyzscsGaw=",
							"_parent": {
								"$ref": "AAAAAAGDyobTCMbujUw="
							},
							"name": "Redo"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyuWQV8dBE4E=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "MoveCommand",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyucRWMgZ+5k=",
							"_parent": {
								"$ref": "AAAAAAGDyuWQV8dBE4E="
							},
							"source": {
								"$ref": "AAAAAAGDyuWQV8dBE4E="
							},
							"target": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyuXGRcdsOvE=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ResizeCommand",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyuc34cgqcEs=",
							"_parent": {
								"$ref": "AAAAAAGDyuXGRcdsOvE="
							},
							"source": {
								"$ref": "AAAAAAGDyuXGRcdsOvE="
							},
							"target": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyuYMwceXf8M=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "AddCommand",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyudSAMg7sNU=",
							"_parent": {
								"$ref": "AAAAAAGDyuYMwceXf8M="
							},
							"source": {
								"$ref": "AAAAAAGDyuYMwceXf8M="
							},
							"target": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyuZ5MsfDAgY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "DeleteCommand",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyudqgshMb3Q=",
							"_parent": {
								"$ref": "AAAAAAGDyuZ5MsfDAgY="
							},
							"source": {
								"$ref": "AAAAAAGDyuZ5MsfDAgY="
							},
							"target": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyua3YsfuUVc=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "PropertyChangedCommand",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyud9r8hdrPo=",
							"_parent": {
								"$ref": "AAAAAAGDyua3YsfuUVc="
							},
							"source": {
								"$ref": "AAAAAAGDyua3YsfuUVc="
							},
							"target": {
								"$ref": "AAAAAAGDylz9Gca9qXA="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyvTYP8hvyV8=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "UserControlCanvers",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyvhzkMibGn0=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "CurrentShapeEle"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyvnUNMkba4o=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "Shapes"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyvvy+8kidvw=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "CommandRecorder",
							"type": {
								"$ref": "AAAAAAGDyobTCMbujUw="
							}
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyy1icMmTqv8=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "objectSelected",
							"type": "ObjectSelect"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzD0XEsvSt9w=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "KeyDown",
							"visibility": "private"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzD1WQsvZ9+Q=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "KeyUp",
							"visibility": "private"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzD1wVcvgeBo=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "MouseDown",
							"visibility": "private"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzD2G8cvnxMw=",
							"_parent": {
								"$ref": "AAAAAAGDyvTYP8hvyV8="
							},
							"name": "MouseUp",
							"visibility": "private"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyvjf9siiOzI=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ShapeLine",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyvkUEcjMVK0=",
							"_parent": {
								"$ref": "AAAAAAGDyvjf9siiOzI="
							},
							"source": {
								"$ref": "AAAAAAGDyvjf9siiOzI="
							},
							"target": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyvlD+Mjeqnc=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ShapeGroup",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDyvlvK8kKMFI=",
							"_parent": {
								"$ref": "AAAAAAGDyvlD+Mjeqnc="
							},
							"source": {
								"$ref": "AAAAAAGDyvlD+Mjeqnc="
							},
							"target": {
								"$ref": "AAAAAAGDyh4vNcTuGjg="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDywv4KMksjwE=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "UserControlToolbox",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDyzJEd8mbO/w=",
							"_parent": {
								"$ref": "AAAAAAGDywv4KMksjwE="
							},
							"name": "objectSelect"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDyyvXo8lnGlQ=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ObejctSelectEvent",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGDyzO93MmiD3M=",
							"_parent": {
								"$ref": "AAAAAAGDyyvXo8lnGlQ="
							},
							"name": "object"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDzDfhGMqoXWE=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ISerialize",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzDiVe8rTYxE=",
							"_parent": {
								"$ref": "AAAAAAGDzDfhGMqoXWE="
							},
							"name": "serialize",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDkFWMra1iA=",
									"_parent": {
										"$ref": "AAAAAAGDzDiVe8rTYxE="
									},
									"name": "Shapes shapes",
									"type": ""
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDkFWMrbd7A=",
									"_parent": {
										"$ref": "AAAAAAGDzDiVe8rTYxE="
									},
									"type": "string",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzDkVS8reK3Q=",
							"_parent": {
								"$ref": "AAAAAAGDzDfhGMqoXWE="
							},
							"name": "deserialize",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDm80crlPUE=",
									"_parent": {
										"$ref": "AAAAAAGDzDkVS8reK3Q="
									},
									"name": "string s",
									"type": ""
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDm80crmb14=",
									"_parent": {
										"$ref": "AAAAAAGDzDkVS8reK3Q="
									},
									"type": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"direction": "return"
								}
							]
						}
					],
					"isAbstract": true
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGDzDoLzsrpBmA=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "JsonSerialize",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDzDo99MsUQqo=",
							"_parent": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"source": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"target": {
								"$ref": "AAAAAAGDzDfhGMqoXWE="
							}
						},
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDzDr/acuLjwY=",
							"_parent": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"source": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"target": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							}
						},
						{
							"_type": "UMLInterfaceRealization",
							"_id": "AAAAAAGDzDtfscumb90=",
							"_parent": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"source": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"target": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							}
						},
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGDzDt/Ycu/hfg=",
							"_parent": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"source": {
								"$ref": "AAAAAAGDzDoLzsrpBmA="
							},
							"target": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							}
						}
					]
				},
				{
					"_type": "UMLInterface",
					"_id": "AAAAAAGDzDp7D8soiKk=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "ISerialize",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzDq7ZctTTfE=",
							"_parent": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							},
							"name": "serialize",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDrA1MtaOmw=",
									"_parent": {
										"$ref": "AAAAAAGDzDq7ZctTTfE="
									},
									"name": "Shapes shapes",
									"type": ""
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDrA1MtbtVw=",
									"_parent": {
										"$ref": "AAAAAAGDzDq7ZctTTfE="
									},
									"type": "string",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGDzDrks8t/UU0=",
							"_parent": {
								"$ref": "AAAAAAGDzDp7D8soiKk="
							},
							"name": "deserialize",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDrpDcuG6Hk=",
									"_parent": {
										"$ref": "AAAAAAGDzDrks8t/UU0="
									},
									"name": "string s",
									"type": ""
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGDzDrpDcuHY/I=",
									"_parent": {
										"$ref": "AAAAAAGDzDrks8t/UU0="
									},
									"type": {
										"$ref": "AAAAAAGDx3KhyF/Ord8="
									},
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "FCFlowchart",
					"_id": "AAAAAAGDzH7wLMvxvqI=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Flowchart1",
					"ownedElements": [
						{
							"_type": "FCFlowchartDiagram",
							"_id": "AAAAAAGDzH7wLcvyM5o=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "鼠标事件",
							"ownedViews": [
								{
									"_type": "FCManualOperationView",
									"_id": "AAAAAAGDzIFgzswGjIg=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzIFgwswE3G8="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzIFgz8wHXIM=",
											"_parent": {
												"$ref": "AAAAAAGDzIFgzswGjIg="
											},
											"font": "Arial;13;0",
											"left": 274,
											"top": 74,
											"width": 46,
											"height": 13,
											"text": "按下鼠标左键",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 248,
									"top": 64,
									"width": 98,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzIFgz8wHXIM="
									}
								},
								{
									"_type": "FCDecisionView",
									"_id": "AAAAAAGDzIQ9QMwQtVE=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzIQ9QMwRN90=",
											"_parent": {
												"$ref": "AAAAAAGDzIQ9QMwQtVE="
											},
											"font": "Arial;13;0",
											"left": 171.5,
											"top": 167.5,
											"width": 247,
											"height": 15,
											"text": "判断是否在已经选择框内（外扩指定误差）",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 48,
									"top": 160,
									"width": 494,
									"height": 30,
									"nameLabel": {
										"$ref": "AAAAAAGDzIQ9QMwRN90="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzIl9YMw0MCk=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzIl9YMwyP2Q="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzIl9YMw1T6w=",
											"_parent": {
												"$ref": "AAAAAAGDzIl9YMw0MCk="
											},
											"model": {
												"$ref": "AAAAAAGDzIl9YMwyP2Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 312,
											"top": 121,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzIl9YMw0MCk="
											},
											"edgePosition": 1
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzIQ9QMwQtVE="
									},
									"tail": {
										"$ref": "AAAAAAGDzIFgzswGjIg="
									},
									"lineStyle": 2,
									"points": "298:96;298:160",
									"nameLabel": {
										"$ref": "AAAAAAGDzIl9YMw1T6w="
									}
								},
								{
									"_type": "FCDecisionView",
									"_id": "AAAAAAGDzIqAysxODT0=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzIqAysxPd2M=",
											"_parent": {
												"$ref": "AAAAAAGDzIqAysxODT0="
											},
											"font": "Arial;13;0",
											"left": 225,
											"top": 423.5,
											"width": 130,
											"height": 15,
											"text": "判断是否在某个图形内",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 160,
									"top": 416,
									"width": 260,
									"height": 30,
									"nameLabel": {
										"$ref": "AAAAAAGDzIqAysxPd2M="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzIsU5cxYbEM=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzIsU5MxWxFw="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzIsU5cxZmM4=",
											"_parent": {
												"$ref": "AAAAAAGDzIsU5cxYbEM="
											},
											"model": {
												"$ref": "AAAAAAGDzIsU5MxWxFw="
											},
											"font": "Arial;13;0",
											"left": 310,
											"top": 295,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzIsU5cxYbEM="
											},
											"edgePosition": 1,
											"text": "否"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzIqAysxODT0="
									},
									"tail": {
										"$ref": "AAAAAAGDzIQ9QMwQtVE="
									},
									"lineStyle": 2,
									"points": "301:189;301:416",
									"nameLabel": {
										"$ref": "AAAAAAGDzIsU5cxZmM4="
									}
								},
								{
									"_type": "FCProcessView",
									"_id": "AAAAAAGDzJLI18xjxtI=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzJLI1sxhdvU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzJLI18xksKw=",
											"_parent": {
												"$ref": "AAAAAAGDzJLI18xjxtI="
											},
											"font": "Arial;13;0",
											"left": 546,
											"top": 418,
											"width": 169,
											"height": 13,
											"text": "将这个图形设置成被选择模式",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 536,
									"top": 408,
									"width": 189,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzJLI18xksKw="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzJMpwMxtN6s=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzJMpwMxrWxI="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzJMpwcxuqKg=",
											"_parent": {
												"$ref": "AAAAAAGDzJMpwMxtN6s="
											},
											"model": {
												"$ref": "AAAAAAGDzJMpwMxrWxI="
											},
											"font": "Arial;13;0",
											"left": 471,
											"top": 407,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzJMpwMxtN6s="
											},
											"edgePosition": 1,
											"text": "是"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzJLI18xjxtI="
									},
									"tail": {
										"$ref": "AAAAAAGDzIqAysxODT0="
									},
									"lineStyle": 2,
									"points": "419:428;536:428",
									"nameLabel": {
										"$ref": "AAAAAAGDzJMpwcxuqKg="
									}
								},
								{
									"_type": "FCProcessView",
									"_id": "AAAAAAGDzJNrqsx33aY=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzJNrqsx1+uM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzJNrq8x4XPM=",
											"_parent": {
												"$ref": "AAAAAAGDzJNrqsx33aY="
											},
											"font": "Arial;13;0",
											"left": 250,
											"top": 546,
											"width": 78,
											"height": 13,
											"text": "矩形选择模式",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 240,
									"top": 536,
									"width": 98,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzJNrq8x4XPM="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzJPH28yDPkQ=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzJPH2syBODY="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzJPH3MyEeUk=",
											"_parent": {
												"$ref": "AAAAAAGDzJPH28yDPkQ="
											},
											"model": {
												"$ref": "AAAAAAGDzJPH2syBODY="
											},
											"font": "Arial;13;0",
											"left": 297,
											"top": 483,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzJPH28yDPkQ="
											},
											"edgePosition": 1,
											"text": "否"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzJNrqsx33aY="
									},
									"tail": {
										"$ref": "AAAAAAGDzIqAysxODT0="
									},
									"lineStyle": 2,
									"points": "289:445;289:536",
									"nameLabel": {
										"$ref": "AAAAAAGDzJPH3MyEeUk="
									}
								},
								{
									"_type": "FCDecisionView",
									"_id": "AAAAAAGDzMVQIMzYxjI=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzMVQIMzZyCI=",
											"_parent": {
												"$ref": "AAAAAAGDzMVQIMzYxjI="
											},
											"font": "Arial;13;0",
											"left": 705,
											"top": 167.5,
											"width": 130,
											"height": 15,
											"text": "判断是否在四周的点上",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 640,
									"top": 160,
									"width": 260,
									"height": 30,
									"nameLabel": {
										"$ref": "AAAAAAGDzMVQIMzZyCI="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzMW9N8zkEx0=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMW9N8ziORg="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzMW9N8zlGcY=",
											"_parent": {
												"$ref": "AAAAAAGDzMW9N8zkEx0="
											},
											"model": {
												"$ref": "AAAAAAGDzMW9N8ziORg="
											},
											"font": "Arial;13;0",
											"left": 584,
											"top": 153,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzMW9N8zkEx0="
											},
											"edgePosition": 1,
											"text": "是"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzMVQIMzYxjI="
									},
									"tail": {
										"$ref": "AAAAAAGDzIQ9QMwQtVE="
									},
									"lineStyle": 2,
									"points": "541:174;640:174",
									"nameLabel": {
										"$ref": "AAAAAAGDzMW9N8zlGcY="
									}
								},
								{
									"_type": "FCDecisionView",
									"_id": "AAAAAAGDzMY4Yczuylo=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzMY4YczvZMI=",
											"_parent": {
												"$ref": "AAAAAAGDzMY4Yczuylo="
											},
											"font": "Arial;13;0",
											"left": 705,
											"top": 223.5,
											"width": 130,
											"height": 15,
											"text": "判断是否在四周的线上",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 640,
									"top": 216,
									"width": 260,
									"height": 30,
									"nameLabel": {
										"$ref": "AAAAAAGDzMY4YczvZMI="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzMaqP8z6P/0=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMaqP8z4x1Y="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzMaqP8z7Hqs=",
											"_parent": {
												"$ref": "AAAAAAGDzMaqP8z6P/0="
											},
											"model": {
												"$ref": "AAAAAAGDzMaqP8z4x1Y="
											},
											"font": "Arial;13;0",
											"left": 773,
											"top": 195,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzMaqP8z6P/0="
											},
											"edgePosition": 1,
											"text": "否"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzMY4Yczuylo="
									},
									"tail": {
										"$ref": "AAAAAAGDzMVQIMzYxjI="
									},
									"lineStyle": 2,
									"points": "765:189;765:216",
									"nameLabel": {
										"$ref": "AAAAAAGDzMaqP8z7Hqs="
									}
								},
								{
									"_type": "FCProcessView",
									"_id": "AAAAAAGDzMbUW80EzQg=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMbUW80CkNo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzMbUXM0FX9I=",
											"_parent": {
												"$ref": "AAAAAAGDzMbUW80EzQg="
											},
											"font": "Arial;13;0",
											"left": 738,
											"top": 314,
											"width": 54.18994140625,
											"height": 13,
											"text": "移动模式",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 728,
									"top": 304,
									"width": 74.18994140625,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzMbUXM0FX9I="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzMb8vM0NHPM=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMb8u80LxrU="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzMb8vM0OrXk=",
											"_parent": {
												"$ref": "AAAAAAGDzMb8vM0NHPM="
											},
											"model": {
												"$ref": "AAAAAAGDzMb8u80LxrU="
											},
											"font": "Arial;13;0",
											"left": 776,
											"top": 267,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzMb8vM0NHPM="
											},
											"edgePosition": 1,
											"text": "否"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzMbUW80EzQg="
									},
									"tail": {
										"$ref": "AAAAAAGDzMY4Yczuylo="
									},
									"lineStyle": 2,
									"points": "768:245;768:304",
									"nameLabel": {
										"$ref": "AAAAAAGDzMb8vM0OrXk="
									}
								},
								{
									"_type": "FCProcessView",
									"_id": "AAAAAAGDzMej8c0abUo=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMej8M0YAm4="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzMej8c0bTjg=",
											"_parent": {
												"$ref": "AAAAAAGDzMej8c0abUo="
											},
											"font": "Arial;13;0",
											"left": 946,
											"top": 170,
											"width": 54.18994140625,
											"height": 13,
											"text": "更改尺寸",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 936,
									"top": 160,
									"width": 74.18994140625,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzMej8c0bTjg="
									}
								},
								{
									"_type": "FCProcessView",
									"_id": "AAAAAAGDzMfQg80jCqU=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMfQgs0hRTw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGDzMfQg80kUS8=",
											"_parent": {
												"$ref": "AAAAAAGDzMfQg80jCqU="
											},
											"font": "Arial;13;0",
											"left": 946,
											"top": 226,
											"width": 54.18994140625,
											"height": 13,
											"text": "更改尺寸",
											"wordWrap": true
										}
									],
									"font": "Arial;13;0",
									"left": 936,
									"top": 216,
									"width": 74.18994140625,
									"height": 33,
									"nameLabel": {
										"$ref": "AAAAAAGDzMfQg80kUS8="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzMf3380tPgE=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMf33s0rykE="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzMf3380u19o=",
											"_parent": {
												"$ref": "AAAAAAGDzMf3380tPgE="
											},
											"model": {
												"$ref": "AAAAAAGDzMf33s0rykE="
											},
											"font": "Arial;13;0",
											"left": 911,
											"top": 155,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzMf3380tPgE="
											},
											"edgePosition": 1,
											"text": "是"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzMej8c0abUo="
									},
									"tail": {
										"$ref": "AAAAAAGDzMVQIMzYxjI="
									},
									"lineStyle": 2,
									"points": "899:176;936:176",
									"nameLabel": {
										"$ref": "AAAAAAGDzMf3380u19o="
									}
								},
								{
									"_type": "FCFlowView",
									"_id": "AAAAAAGDzMgPUs03oCM=",
									"_parent": {
										"$ref": "AAAAAAGDzH7wLcvyM5o="
									},
									"model": {
										"$ref": "AAAAAAGDzMgPUc01Lz0="
									},
									"subViews": [
										{
											"_type": "EdgeLabelView",
											"_id": "AAAAAAGDzMgPUs04jjE=",
											"_parent": {
												"$ref": "AAAAAAGDzMgPUs03oCM="
											},
											"model": {
												"$ref": "AAAAAAGDzMgPUc01Lz0="
											},
											"font": "Arial;13;0",
											"left": 911,
											"top": 211,
											"width": 13,
											"height": 13,
											"alpha": 1.5707963267948966,
											"distance": 15,
											"hostEdge": {
												"$ref": "AAAAAAGDzMgPUs03oCM="
											},
											"edgePosition": 1,
											"text": "是"
										}
									],
									"font": "Arial;13;0",
									"head": {
										"$ref": "AAAAAAGDzMfQg80jCqU="
									},
									"tail": {
										"$ref": "AAAAAAGDzMY4Yczuylo="
									},
									"lineStyle": 2,
									"points": "899:232;936:232",
									"nameLabel": {
										"$ref": "AAAAAAGDzMgPUs04jjE="
									}
								}
							]
						},
						{
							"_type": "FCManualOperation",
							"_id": "AAAAAAGDzIFgwswE3G8=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "按下鼠标左键",
							"ownedElements": [
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzIl9YMwyP2Q=",
									"_parent": {
										"$ref": "AAAAAAGDzIFgwswE3G8="
									},
									"source": {
										"$ref": "AAAAAAGDzIFgwswE3G8="
									},
									"target": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									}
								}
							]
						},
						{
							"_type": "FCDecision",
							"_id": "AAAAAAGDzIQ9P8wOqSI=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "判断是否在已经选择框内（外扩指定误差）",
							"ownedElements": [
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzIsU5MxWxFw=",
									"_parent": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									},
									"name": "否",
									"source": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									},
									"target": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									}
								},
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzMW9N8ziORg=",
									"_parent": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									},
									"name": "是",
									"source": {
										"$ref": "AAAAAAGDzIQ9P8wOqSI="
									},
									"target": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									}
								}
							]
						},
						{
							"_type": "FCDecision",
							"_id": "AAAAAAGDzIqAycxMeF8=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "判断是否在某个图形内",
							"ownedElements": [
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzJMpwMxrWxI=",
									"_parent": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									},
									"name": "是",
									"source": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									},
									"target": {
										"$ref": "AAAAAAGDzJLI1sxhdvU="
									}
								},
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzJPH2syBODY=",
									"_parent": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									},
									"name": "否",
									"source": {
										"$ref": "AAAAAAGDzIqAycxMeF8="
									},
									"target": {
										"$ref": "AAAAAAGDzJNrqsx1+uM="
									}
								}
							]
						},
						{
							"_type": "FCProcess",
							"_id": "AAAAAAGDzJLI1sxhdvU=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "将这个图形设置成被选择模式"
						},
						{
							"_type": "FCProcess",
							"_id": "AAAAAAGDzJNrqsx1+uM=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "矩形选择模式"
						},
						{
							"_type": "FCDecision",
							"_id": "AAAAAAGDzMVQH8zWJ4E=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "判断是否在四周的点上",
							"ownedElements": [
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzMaqP8z4x1Y=",
									"_parent": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									},
									"name": "否",
									"source": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									},
									"target": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									}
								},
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzMf33s0rykE=",
									"_parent": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									},
									"name": "是",
									"source": {
										"$ref": "AAAAAAGDzMVQH8zWJ4E="
									},
									"target": {
										"$ref": "AAAAAAGDzMej8M0YAm4="
									}
								}
							]
						},
						{
							"_type": "FCDecision",
							"_id": "AAAAAAGDzMY4YczsEno=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "判断是否在四周的线上",
							"ownedElements": [
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzMb8u80LxrU=",
									"_parent": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									},
									"name": "否",
									"source": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									},
									"target": {
										"$ref": "AAAAAAGDzMbUW80CkNo="
									}
								},
								{
									"_type": "FCFlow",
									"_id": "AAAAAAGDzMgPUc01Lz0=",
									"_parent": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									},
									"name": "是",
									"source": {
										"$ref": "AAAAAAGDzMY4YczsEno="
									},
									"target": {
										"$ref": "AAAAAAGDzMfQgs0hRTw="
									}
								}
							]
						},
						{
							"_type": "FCProcess",
							"_id": "AAAAAAGDzMbUW80CkNo=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "移动模式"
						},
						{
							"_type": "FCProcess",
							"_id": "AAAAAAGDzMej8M0YAm4=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "更改尺寸"
						},
						{
							"_type": "FCProcess",
							"_id": "AAAAAAGDzMfQgs0hRTw=",
							"_parent": {
								"$ref": "AAAAAAGDzH7wLMvxvqI="
							},
							"name": "更改尺寸"
						}
					]
				}
			]
		}
	]
}