Replaced verbose component IDs with default component IDs
[Mograsim.git] / net.mograsim.logic.model.editor / components / GUIfulladder.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 30.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 5.0
10       },
11       "name": "A",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 15.0
18       },
19       "name": "B",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 25.0
26       },
27       "name": "C",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 35.0,
33         "y": 5.0
34       },
35       "name": "Y",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 35.0,
41         "y": 15.0
42       },
43       "name": "Z",
44       "logicWidth": 1
45     }
46   ],
47   "submodel": {
48     "innerScale": 0.4,
49     "subComps": [
50       {
51         "id": "GUINandGate",
52         "name": "GUINandGate#0",
53         "pos": {
54           "x": 57.5,
55           "y": 40.0
56         },
57         "params": 1
58       },
59       {
60         "id": "GUIhalfadder",
61         "name": "GUIhalfadder#0",
62         "pos": {
63           "x": 5.0,
64           "y": 40.0
65         }
66       },
67       {
68         "id": "GUIhalfadder",
69         "name": "GUIhalfadder#1",
70         "pos": {
71           "x": 45.0,
72           "y": 7.5
73         }
74       }
75     ],
76     "innerWires": [
77       {
78         "pin1": {
79           "compName": "GUINandGate#0",
80           "pinName": "Y"
81         },
82         "pin2": {
83           "compName": "_submodelinterface",
84           "pinName": "Z"
85         },
86         "name": "unnamedWire#7"
87       },
88       {
89         "pin1": {
90           "compName": "GUIhalfadder#1",
91           "pinName": "_Z"
92         },
93         "pin2": {
94           "compName": "GUINandGate#0",
95           "pinName": "A"
96         },
97         "name": "unnamedWire#6",
98         "path": [
99           {
100             "x": 82.5,
101             "y": 22.5
102           },
103           {
104             "x": 82.5,
105             "y": 35.0
106           },
107           {
108             "x": 52.5,
109             "y": 35.0
110           },
111           {
112             "x": 52.5,
113             "y": 45.0
114           }
115         ]
116       },
117       {
118         "pin1": {
119           "compName": "_submodelinterface",
120           "pinName": "B"
121         },
122         "pin2": {
123           "compName": "GUIhalfadder#0",
124           "pinName": "A"
125         },
126         "name": "unnamedWire#1"
127       },
128       {
129         "pin1": {
130           "compName": "_submodelinterface",
131           "pinName": "A"
132         },
133         "pin2": {
134           "compName": "GUIhalfadder#1",
135           "pinName": "A"
136         },
137         "name": "unnamedWire#0",
138         "path": []
139       },
140       {
141         "pin1": {
142           "compName": "GUIhalfadder#1",
143           "pinName": "Y"
144         },
145         "pin2": {
146           "compName": "_submodelinterface",
147           "pinName": "Y"
148         },
149         "name": "unnamedWire#5",
150         "path": []
151       },
152       {
153         "pin1": {
154           "compName": "GUIhalfadder#0",
155           "pinName": "_Z"
156         },
157         "pin2": {
158           "compName": "GUINandGate#0",
159           "pinName": "B"
160         },
161         "name": "unnamedWire#4",
162         "path": []
163       },
164       {
165         "pin1": {
166           "compName": "GUIhalfadder#0",
167           "pinName": "Y"
168         },
169         "pin2": {
170           "compName": "GUIhalfadder#1",
171           "pinName": "B"
172         },
173         "name": "unnamedWire#3"
174       },
175       {
176         "pin1": {
177           "compName": "_submodelinterface",
178           "pinName": "C"
179         },
180         "pin2": {
181           "compName": "GUIhalfadder#0",
182           "pinName": "B"
183         },
184         "name": "unnamedWire#2"
185       }
186     ]
187   },
188   "symbolRendererSnippetID": "simpleRectangularLike",
189   "symbolRendererParams": {
190     "centerText": "GUIfulladder",
191     "centerTextHeight": 5.0,
192     "horizontalComponentCenter": 17.5,
193     "pinLabelHeight": 3.5,
194     "pinLabelMargin": 0.5
195   },
196   "outlineRendererSnippetID": "default"
197 }