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