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