Added DeserializedSubmodelComponent Editor project
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / GUIor4.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 40.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 5.0
10       },
11       "name": "A1",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 15.0
18       },
19       "name": "A2",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 25.0
26       },
27       "name": "A3",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 35.0
34       },
35       "name": "A4",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 35.0,
41         "y": 5.0
42       },
43       "name": "Y",
44       "logicWidth": 1
45     }
46   ],
47   "submodel": {
48     "innerScale": 0.2,
49     "subComps": [
50       {
51         "pos": {
52           "x": 20.0,
53           "y": 15.0
54         },
55         "id": "GUINandGate",
56         "params": 1
57       },
58       {
59         "pos": {
60           "x": 20.0,
61           "y": 65.0
62         },
63         "id": "GUINandGate",
64         "params": 1
65       },
66       {
67         "pos": {
68           "x": 20.0,
69           "y": 115.0
70         },
71         "id": "GUINandGate",
72         "params": 1
73       },
74       {
75         "pos": {
76           "x": 20.0,
77           "y": 165.0
78         },
79         "id": "GUINandGate",
80         "params": 1
81       },
82       {
83         "pos": {
84           "x": 50.0,
85           "y": 40.0
86         },
87         "id": "GUINandGate",
88         "params": 1
89       },
90       {
91         "pos": {
92           "x": 50.0,
93           "y": 140.0
94         },
95         "id": "GUINandGate",
96         "params": 1
97       },
98       {
99         "pos": {
100           "x": 110.0,
101           "y": 40.0
102         },
103         "id": "GUINandGate",
104         "params": 1
105       },
106       {
107         "pos": {
108           "x": 110.0,
109           "y": 140.0
110         },
111         "id": "GUINandGate",
112         "params": 1
113       },
114       {
115         "pos": {
116           "x": 140.0,
117           "y": 90.0
118         },
119         "id": "GUINandGate",
120         "params": 1
121       },
122       {
123         "pos": {
124           "x": 14.0,
125           "y": 24.0
126         },
127         "id": "WireCrossPoint",
128         "params": 1
129       },
130       {
131         "pos": {
132           "x": 14.0,
133           "y": 74.0
134         },
135         "id": "WireCrossPoint",
136         "params": 1
137       },
138       {
139         "pos": {
140           "x": 14.0,
141           "y": 124.0
142         },
143         "id": "WireCrossPoint",
144         "params": 1
145       },
146       {
147         "pos": {
148           "x": 14.0,
149           "y": 174.0
150         },
151         "id": "WireCrossPoint",
152         "params": 1
153       },
154       {
155         "pos": {
156           "x": 104.0,
157           "y": 49.0
158         },
159         "id": "WireCrossPoint",
160         "params": 1
161       },
162       {
163         "pos": {
164           "x": 104.0,
165           "y": 149.0
166         },
167         "id": "WireCrossPoint",
168         "params": 1
169       }
170     ],
171     "innerWires": [
172       {
173         "pin1": {
174           "compId": 0,
175           "pinName": "A1"
176         },
177         "pin2": {
178           "compId": 10,
179           "pinName": ""
180         },
181         "path": []
182       },
183       {
184         "pin1": {
185           "compId": 0,
186           "pinName": "A2"
187         },
188         "pin2": {
189           "compId": 11,
190           "pinName": ""
191         },
192         "path": []
193       },
194       {
195         "pin1": {
196           "compId": 0,
197           "pinName": "A3"
198         },
199         "pin2": {
200           "compId": 12,
201           "pinName": ""
202         },
203         "path": []
204       },
205       {
206         "pin1": {
207           "compId": 0,
208           "pinName": "A4"
209         },
210         "pin2": {
211           "compId": 13,
212           "pinName": ""
213         },
214         "path": []
215       },
216       {
217         "pin1": {
218           "compId": 10,
219           "pinName": ""
220         },
221         "pin2": {
222           "compId": 1,
223           "pinName": "A"
224         },
225         "path": [
226           {
227             "x": 15.0,
228             "y": 20.0
229           }
230         ]
231       },
232       {
233         "pin1": {
234           "compId": 11,
235           "pinName": ""
236         },
237         "pin2": {
238           "compId": 2,
239           "pinName": "A"
240         },
241         "path": [
242           {
243             "x": 15.0,
244             "y": 70.0
245           }
246         ]
247       },
248       {
249         "pin1": {
250           "compId": 12,
251           "pinName": ""
252         },
253         "pin2": {
254           "compId": 3,
255           "pinName": "A"
256         },
257         "path": [
258           {
259             "x": 15.0,
260             "y": 120.0
261           }
262         ]
263       },
264       {
265         "pin1": {
266           "compId": 13,
267           "pinName": ""
268         },
269         "pin2": {
270           "compId": 4,
271           "pinName": "A"
272         },
273         "path": [
274           {
275             "x": 15.0,
276             "y": 170.0
277           }
278         ]
279       },
280       {
281         "pin1": {
282           "compId": 10,
283           "pinName": ""
284         },
285         "pin2": {
286           "compId": 1,
287           "pinName": "B"
288         },
289         "path": [
290           {
291             "x": 15.0,
292             "y": 30.0
293           }
294         ]
295       },
296       {
297         "pin1": {
298           "compId": 11,
299           "pinName": ""
300         },
301         "pin2": {
302           "compId": 2,
303           "pinName": "B"
304         },
305         "path": [
306           {
307             "x": 15.0,
308             "y": 80.0
309           }
310         ]
311       },
312       {
313         "pin1": {
314           "compId": 12,
315           "pinName": ""
316         },
317         "pin2": {
318           "compId": 3,
319           "pinName": "B"
320         },
321         "path": [
322           {
323             "x": 15.0,
324             "y": 130.0
325           }
326         ]
327       },
328       {
329         "pin1": {
330           "compId": 13,
331           "pinName": ""
332         },
333         "pin2": {
334           "compId": 4,
335           "pinName": "B"
336         },
337         "path": [
338           {
339             "x": 15.0,
340             "y": 180.0
341           }
342         ]
343       },
344       {
345         "pin1": {
346           "compId": 1,
347           "pinName": "Y"
348         },
349         "pin2": {
350           "compId": 5,
351           "pinName": "A"
352         }
353       },
354       {
355         "pin1": {
356           "compId": 2,
357           "pinName": "Y"
358         },
359         "pin2": {
360           "compId": 5,
361           "pinName": "B"
362         }
363       },
364       {
365         "pin1": {
366           "compId": 3,
367           "pinName": "Y"
368         },
369         "pin2": {
370           "compId": 6,
371           "pinName": "A"
372         }
373       },
374       {
375         "pin1": {
376           "compId": 4,
377           "pinName": "Y"
378         },
379         "pin2": {
380           "compId": 6,
381           "pinName": "B"
382         }
383       },
384       {
385         "pin1": {
386           "compId": 5,
387           "pinName": "Y"
388         },
389         "pin2": {
390           "compId": 14,
391           "pinName": ""
392         },
393         "path": []
394       },
395       {
396         "pin1": {
397           "compId": 6,
398           "pinName": "Y"
399         },
400         "pin2": {
401           "compId": 15,
402           "pinName": ""
403         },
404         "path": []
405       },
406       {
407         "pin1": {
408           "compId": 14,
409           "pinName": ""
410         },
411         "pin2": {
412           "compId": 7,
413           "pinName": "A"
414         },
415         "path": [
416           {
417             "x": 105.0,
418             "y": 45.0
419           }
420         ]
421       },
422       {
423         "pin1": {
424           "compId": 14,
425           "pinName": ""
426         },
427         "pin2": {
428           "compId": 7,
429           "pinName": "B"
430         },
431         "path": [
432           {
433             "x": 105.0,
434             "y": 55.0
435           }
436         ]
437       },
438       {
439         "pin1": {
440           "compId": 15,
441           "pinName": ""
442         },
443         "pin2": {
444           "compId": 8,
445           "pinName": "A"
446         },
447         "path": [
448           {
449             "x": 105.0,
450             "y": 145.0
451           }
452         ]
453       },
454       {
455         "pin1": {
456           "compId": 15,
457           "pinName": ""
458         },
459         "pin2": {
460           "compId": 8,
461           "pinName": "B"
462         },
463         "path": [
464           {
465             "x": 105.0,
466             "y": 155.0
467           }
468         ]
469       },
470       {
471         "pin1": {
472           "compId": 7,
473           "pinName": "Y"
474         },
475         "pin2": {
476           "compId": 9,
477           "pinName": "A"
478         }
479       },
480       {
481         "pin1": {
482           "compId": 8,
483           "pinName": "Y"
484         },
485         "pin2": {
486           "compId": 9,
487           "pinName": "B"
488         }
489       },
490       {
491         "pin1": {
492           "compId": 9,
493           "pinName": "Y"
494         },
495         "pin2": {
496           "compId": 0,
497           "pinName": "Y"
498         }
499       }
500     ]
501   },
502   "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
503   "symbolRendererParams": {
504     "centerText": "GUIor4",
505     "horizontalComponentCenter": 17.5,
506     "centerTextHeight": 5.0,
507     "pinLabelHeight": 3.5,
508     "pinLabelMargin": 0.5
509   }
510 }