7d1342a98f8668762a4c4cbfd548b281fd7393a4
[Mograsim.git] / net.mograsim.logic.model.editor / components / GUImux2_4.json
1 {
2   "width": 62.0,
3   "height": 90.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 30.0
9       },
10       "name": "I00",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 40.0
18       },
19       "name": "I01",
20       "logicWidth": 4,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 50.0
27       },
28       "name": "I10",
29       "logicWidth": 4,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 0.0,
35         "y": 60.0
36       },
37       "name": "I11",
38       "logicWidth": 4,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 10.0
45       },
46       "name": "S0",
47       "logicWidth": 1,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 0.0,
53         "y": 20.0
54       },
55       "name": "S1",
56       "logicWidth": 1,
57       "usage": "INPUT"
58     },
59     {
60       "location": {
61         "x": 62.0,
62         "y": 16.0
63       },
64       "name": "Y",
65       "logicWidth": 4,
66       "usage": "OUTPUT"
67     }
68   ],
69   "innerScale": 0.4,
70   "submodel": {
71     "components": [
72       {
73         "id": "GUImux1_4",
74         "name": "DeserializedSubmodelComponent#0",
75         "pos": {
76           "x": 40.0,
77           "y": 30.0
78         }
79       },
80       {
81         "id": "GUImux1_4",
82         "name": "DeserializedSubmodelComponent#1",
83         "pos": {
84           "x": 40.0,
85           "y": 125.0
86         }
87       },
88       {
89         "id": "GUImux1_4",
90         "name": "DeserializedSubmodelComponent#2",
91         "pos": {
92           "x": 100.0,
93           "y": 20.0
94         }
95       },
96       {
97         "id": "GUIMerger",
98         "name": "GUIMerger#0",
99         "pos": {
100           "x": 140.0,
101           "y": 25.0
102         },
103         "params": 4
104       },
105       {
106         "id": "GUISplitter",
107         "name": "GUISplitter#0",
108         "pos": {
109           "x": 25.0,
110           "y": 45.0
111         },
112         "params": 4
113       },
114       {
115         "id": "GUISplitter",
116         "name": "GUISplitter#1",
117         "pos": {
118           "x": 25.0,
119           "y": 85.0
120         },
121         "params": 4
122       },
123       {
124         "id": "GUISplitter",
125         "name": "GUISplitter#2",
126         "pos": {
127           "x": 25.0,
128           "y": 140.0
129         },
130         "params": 4
131       },
132       {
133         "id": "GUISplitter",
134         "name": "GUISplitter#3",
135         "pos": {
136           "x": 25.0,
137           "y": 180.0
138         },
139         "params": 4
140       },
141       {
142         "id": "WireCrossPoint",
143         "name": "WireCrossPoint#0",
144         "pos": {
145           "x": 19.0,
146           "y": 34.0
147         },
148         "params": 1
149       }
150     ],
151     "wires": [
152       {
153         "pin1": {
154           "compName": "GUISplitter#2",
155           "pinName": "O0"
156         },
157         "pin2": {
158           "compName": "DeserializedSubmodelComponent#1",
159           "pinName": "I0_1"
160         },
161         "name": "unnamedWire#0",
162         "path": []
163       },
164       {
165         "pin1": {
166           "compName": "DeserializedSubmodelComponent#1",
167           "pinName": "I0_2"
168         },
169         "pin2": {
170           "compName": "GUISplitter#2",
171           "pinName": "O1"
172         },
173         "name": "unnamedWire#1",
174         "path": []
175       },
176       {
177         "pin1": {
178           "compName": "DeserializedSubmodelComponent#0",
179           "pinName": "I1_1"
180         },
181         "pin2": {
182           "compName": "GUISplitter#1",
183           "pinName": "O0"
184         },
185         "name": "unnamedWire#10",
186         "path": []
187       },
188       {
189         "pin1": {
190           "compName": "GUISplitter#1",
191           "pinName": "O3"
192         },
193         "pin2": {
194           "compName": "DeserializedSubmodelComponent#0",
195           "pinName": "I1_4"
196         },
197         "name": "unnamedWire#11",
198         "path": []
199       },
200       {
201         "pin1": {
202           "compName": "DeserializedSubmodelComponent#0",
203           "pinName": "I0_4"
204         },
205         "pin2": {
206           "compName": "GUISplitter#0",
207           "pinName": "O3"
208         },
209         "name": "unnamedWire#12",
210         "path": []
211       },
212       {
213         "pin1": {
214           "compName": "DeserializedSubmodelComponent#0",
215           "pinName": "I0_3"
216         },
217         "pin2": {
218           "compName": "GUISplitter#0",
219           "pinName": "O2"
220         },
221         "name": "unnamedWire#13",
222         "path": []
223       },
224       {
225         "pin1": {
226           "compName": "DeserializedSubmodelComponent#0",
227           "pinName": "I0_2"
228         },
229         "pin2": {
230           "compName": "GUISplitter#0",
231           "pinName": "O1"
232         },
233         "name": "unnamedWire#14",
234         "path": []
235       },
236       {
237         "pin1": {
238           "compName": "DeserializedSubmodelComponent#0",
239           "pinName": "I0_1"
240         },
241         "pin2": {
242           "compName": "GUISplitter#0",
243           "pinName": "O0"
244         },
245         "name": "unnamedWire#15",
246         "path": []
247       },
248       {
249         "pin1": {
250           "compName": "_submodelinterface",
251           "pinName": "S0"
252         },
253         "pin2": {
254           "compName": "WireCrossPoint#0",
255           "pinName": ""
256         },
257         "name": "unnamedWire#16",
258         "path": [
259           {
260             "x": 20.0,
261             "y": 25.0
262           }
263         ]
264       },
265       {
266         "pin1": {
267           "compName": "WireCrossPoint#0",
268           "pinName": ""
269         },
270         "pin2": {
271           "compName": "DeserializedSubmodelComponent#0",
272           "pinName": "S0"
273         },
274         "name": "unnamedWire#17",
275         "path": []
276       },
277       {
278         "pin1": {
279           "compName": "WireCrossPoint#0",
280           "pinName": ""
281         },
282         "pin2": {
283           "compName": "DeserializedSubmodelComponent#1",
284           "pinName": "S0"
285         },
286         "name": "unnamedWire#18",
287         "path": [
288           {
289             "x": 20.0,
290             "y": 130.0
291           }
292         ]
293       },
294       {
295         "pin1": {
296           "compName": "GUISplitter#0",
297           "pinName": "I"
298         },
299         "pin2": {
300           "compName": "_submodelinterface",
301           "pinName": "I00"
302         },
303         "name": "unnamedWire#19",
304         "path": [
305           {
306             "x": 15.0,
307             "y": 60.0
308           },
309           {
310             "x": 15.0,
311             "y": 75.0
312           }
313         ]
314       },
315       {
316         "pin1": {
317           "compName": "GUISplitter#2",
318           "pinName": "O2"
319         },
320         "pin2": {
321           "compName": "DeserializedSubmodelComponent#1",
322           "pinName": "I0_3"
323         },
324         "name": "unnamedWire#2",
325         "path": []
326       },
327       {
328         "pin1": {
329           "compName": "_submodelinterface",
330           "pinName": "I01"
331         },
332         "pin2": {
333           "compName": "GUISplitter#1",
334           "pinName": "I"
335         },
336         "name": "unnamedWire#20",
337         "path": []
338       },
339       {
340         "pin1": {
341           "compName": "GUISplitter#2",
342           "pinName": "I"
343         },
344         "pin2": {
345           "compName": "_submodelinterface",
346           "pinName": "I10"
347         },
348         "name": "unnamedWire#21",
349         "path": [
350           {
351             "x": 15.0,
352             "y": 155.0
353           },
354           {
355             "x": 15.0,
356             "y": 125.0
357           }
358         ]
359       },
360       {
361         "pin1": {
362           "compName": "_submodelinterface",
363           "pinName": "I11"
364         },
365         "pin2": {
366           "compName": "GUISplitter#3",
367           "pinName": "I"
368         },
369         "name": "unnamedWire#22",
370         "path": [
371           {
372             "x": 10.0,
373             "y": 150.0
374           },
375           {
376             "x": 10.0,
377             "y": 195.0
378           }
379         ]
380       },
381       {
382         "pin1": {
383           "compName": "DeserializedSubmodelComponent#0",
384           "pinName": "Y1"
385         },
386         "pin2": {
387           "compName": "DeserializedSubmodelComponent#2",
388           "pinName": "I0_1"
389         },
390         "name": "unnamedWire#23",
391         "path": []
392       },
393       {
394         "pin1": {
395           "compName": "DeserializedSubmodelComponent#2",
396           "pinName": "I0_2"
397         },
398         "pin2": {
399           "compName": "DeserializedSubmodelComponent#0",
400           "pinName": "Y2"
401         },
402         "name": "unnamedWire#24",
403         "path": []
404       },
405       {
406         "pin1": {
407           "compName": "DeserializedSubmodelComponent#0",
408           "pinName": "Y3"
409         },
410         "pin2": {
411           "compName": "DeserializedSubmodelComponent#2",
412           "pinName": "I0_3"
413         },
414         "name": "unnamedWire#25",
415         "path": []
416       },
417       {
418         "pin1": {
419           "compName": "DeserializedSubmodelComponent#2",
420           "pinName": "I0_4"
421         },
422         "pin2": {
423           "compName": "DeserializedSubmodelComponent#0",
424           "pinName": "Y4"
425         },
426         "name": "unnamedWire#26",
427         "path": []
428       },
429       {
430         "pin1": {
431           "compName": "DeserializedSubmodelComponent#2",
432           "pinName": "I1_1"
433         },
434         "pin2": {
435           "compName": "DeserializedSubmodelComponent#1",
436           "pinName": "Y1"
437         },
438         "name": "unnamedWire#27",
439         "path": [
440           {
441             "x": 80.0,
442             "y": 75.0
443           },
444           {
445             "x": 80.0,
446             "y": 130.0
447           }
448         ]
449       },
450       {
451         "pin1": {
452           "compName": "DeserializedSubmodelComponent#1",
453           "pinName": "Y2"
454         },
455         "pin2": {
456           "compName": "DeserializedSubmodelComponent#2",
457           "pinName": "I1_2"
458         },
459         "name": "unnamedWire#28",
460         "path": [
461           {
462             "x": 85.0,
463             "y": 140.0
464           },
465           {
466             "x": 85.0,
467             "y": 85.0
468           }
469         ]
470       },
471       {
472         "pin1": {
473           "compName": "DeserializedSubmodelComponent#2",
474           "pinName": "I1_3"
475         },
476         "pin2": {
477           "compName": "DeserializedSubmodelComponent#1",
478           "pinName": "Y3"
479         },
480         "name": "unnamedWire#29",
481         "path": [
482           {
483             "x": 90.0,
484             "y": 95.0
485           },
486           {
487             "x": 90.0,
488             "y": 150.0
489           }
490         ]
491       },
492       {
493         "pin1": {
494           "compName": "GUISplitter#3",
495           "pinName": "O0"
496         },
497         "pin2": {
498           "compName": "DeserializedSubmodelComponent#1",
499           "pinName": "I1_1"
500         },
501         "name": "unnamedWire#3",
502         "path": []
503       },
504       {
505         "pin1": {
506           "compName": "DeserializedSubmodelComponent#1",
507           "pinName": "Y4"
508         },
509         "pin2": {
510           "compName": "DeserializedSubmodelComponent#2",
511           "pinName": "I1_4"
512         },
513         "name": "unnamedWire#30",
514         "path": [
515           {
516             "x": 95.0,
517             "y": 160.0
518           },
519           {
520             "x": 95.0,
521             "y": 105.0
522           }
523         ]
524       },
525       {
526         "pin1": {
527           "compName": "GUIMerger#0",
528           "pinName": "O"
529         },
530         "pin2": {
531           "compName": "_submodelinterface",
532           "pinName": "Y"
533         },
534         "name": "unnamedWire#31",
535         "path": []
536       },
537       {
538         "pin1": {
539           "compName": "GUIMerger#0",
540           "pinName": "I0"
541         },
542         "pin2": {
543           "compName": "DeserializedSubmodelComponent#2",
544           "pinName": "Y1"
545         },
546         "name": "unnamedWire#32",
547         "path": []
548       },
549       {
550         "pin1": {
551           "compName": "DeserializedSubmodelComponent#2",
552           "pinName": "Y2"
553         },
554         "pin2": {
555           "compName": "GUIMerger#0",
556           "pinName": "I1"
557         },
558         "name": "unnamedWire#33",
559         "path": []
560       },
561       {
562         "pin1": {
563           "compName": "GUIMerger#0",
564           "pinName": "I2"
565         },
566         "pin2": {
567           "compName": "DeserializedSubmodelComponent#2",
568           "pinName": "Y3"
569         },
570         "name": "unnamedWire#34",
571         "path": []
572       },
573       {
574         "pin1": {
575           "compName": "DeserializedSubmodelComponent#2",
576           "pinName": "Y4"
577         },
578         "pin2": {
579           "compName": "GUIMerger#0",
580           "pinName": "I3"
581         },
582         "name": "unnamedWire#35",
583         "path": []
584       },
585       {
586         "pin1": {
587           "compName": "_submodelinterface",
588           "pinName": "S1"
589         },
590         "pin2": {
591           "compName": "DeserializedSubmodelComponent#2",
592           "pinName": "S0"
593         },
594         "name": "unnamedWire#36",
595         "path": [
596           {
597             "x": 15.0,
598             "y": 50.0
599           },
600           {
601             "x": 15.0,
602             "y": 20.0
603           },
604           {
605             "x": 60.0,
606             "y": 20.0
607           },
608           {
609             "x": 60.0,
610             "y": 25.0
611           }
612         ]
613       },
614       {
615         "pin1": {
616           "compName": "DeserializedSubmodelComponent#1",
617           "pinName": "I0_4"
618         },
619         "pin2": {
620           "compName": "GUISplitter#2",
621           "pinName": "O3"
622         },
623         "name": "unnamedWire#4",
624         "path": []
625       },
626       {
627         "pin1": {
628           "compName": "GUISplitter#3",
629           "pinName": "O1"
630         },
631         "pin2": {
632           "compName": "DeserializedSubmodelComponent#1",
633           "pinName": "I1_2"
634         },
635         "name": "unnamedWire#5",
636         "path": []
637       },
638       {
639         "pin1": {
640           "compName": "DeserializedSubmodelComponent#1",
641           "pinName": "I1_3"
642         },
643         "pin2": {
644           "compName": "GUISplitter#3",
645           "pinName": "O2"
646         },
647         "name": "unnamedWire#6",
648         "path": []
649       },
650       {
651         "pin1": {
652           "compName": "GUISplitter#3",
653           "pinName": "O3"
654         },
655         "pin2": {
656           "compName": "DeserializedSubmodelComponent#1",
657           "pinName": "I1_4"
658         },
659         "name": "unnamedWire#7",
660         "path": []
661       },
662       {
663         "pin1": {
664           "compName": "GUISplitter#1",
665           "pinName": "O2"
666         },
667         "pin2": {
668           "compName": "DeserializedSubmodelComponent#0",
669           "pinName": "I1_3"
670         },
671         "name": "unnamedWire#8",
672         "path": []
673       },
674       {
675         "pin1": {
676           "compName": "GUISplitter#1",
677           "pinName": "O1"
678         },
679         "pin2": {
680           "compName": "DeserializedSubmodelComponent#0",
681           "pinName": "I1_2"
682         },
683         "name": "unnamedWire#9",
684         "path": []
685       }
686     ],
687     "version": "0.1.1"
688   },
689   "symbolRendererSnippetID": "simpleRectangularLike",
690   "symbolRendererParams": {
691     "centerText": "GUImux1_4",
692     "centerTextHeight": 5.0,
693     "horizontalComponentCenter": 17.5,
694     "pinLabelHeight": 3.5,
695     "pinLabelMargin": 0.5
696   },
697   "outlineRendererSnippetID": "default",
698   "highLevelStateHandlerSnippetID": "default",
699   "version": "0.1.5"
700 }