Merge branch 'development' of
[Mograsim.git] / net.mograsim.logic.model.editor / components / GUIsel3_4.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 150.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 5.0
10       },
11       "name": "SA",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 115.0
18       },
19       "name": "C1",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 15.0
26       },
27       "name": "SB",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 75.0
34       },
35       "name": "B1",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 125.0
42       },
43       "name": "C2",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 25.0
50       },
51       "name": "SC",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 0.0,
57         "y": 35.0
58       },
59       "name": "A1",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 0.0,
65         "y": 85.0
66       },
67       "name": "B2",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 0.0,
73         "y": 135.0
74       },
75       "name": "C3",
76       "logicWidth": 1
77     },
78     {
79       "location": {
80         "x": 0.0,
81         "y": 45.0
82       },
83       "name": "A2",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 95.0
90       },
91       "name": "B3",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": 0.0,
97         "y": 145.0
98       },
99       "name": "C4",
100       "logicWidth": 1
101     },
102     {
103       "location": {
104         "x": 0.0,
105         "y": 55.0
106       },
107       "name": "A3",
108       "logicWidth": 1
109     },
110     {
111       "location": {
112         "x": 0.0,
113         "y": 105.0
114       },
115       "name": "B4",
116       "logicWidth": 1
117     },
118     {
119       "location": {
120         "x": 0.0,
121         "y": 65.0
122       },
123       "name": "A4",
124       "logicWidth": 1
125     },
126     {
127       "location": {
128         "x": 35.0,
129         "y": 5.0
130       },
131       "name": "Y1",
132       "logicWidth": 1
133     },
134     {
135       "location": {
136         "x": 35.0,
137         "y": 15.0
138       },
139       "name": "Y2",
140       "logicWidth": 1
141     },
142     {
143       "location": {
144         "x": 35.0,
145         "y": 25.0
146       },
147       "name": "Y3",
148       "logicWidth": 1
149     },
150     {
151       "location": {
152         "x": 35.0,
153         "y": 35.0
154       },
155       "name": "Y4",
156       "logicWidth": 1
157     }
158   ],
159   "submodel": {
160     "innerScale": 0.2,
161     "subComps": [
162       {
163         "pos": {
164           "x": 50.0,
165           "y": 620.0
166         },
167         "id": "GUINandGate",
168         "name": "GUINandGate#1",
169         "params": 1
170       },
171       {
172         "pos": {
173           "x": 50.0,
174           "y": 570.0
175         },
176         "id": "GUINandGate",
177         "name": "GUINandGate#0",
178         "params": 1
179       },
180       {
181         "pos": {
182           "x": 50.0,
183           "y": 720.0
184         },
185         "id": "GUINandGate",
186         "name": "GUINandGate#3",
187         "params": 1
188       },
189       {
190         "pos": {
191           "x": 50.0,
192           "y": 670.0
193         },
194         "id": "GUINandGate",
195         "name": "GUINandGate#2",
196         "params": 1
197       },
198       {
199         "pos": {
200           "x": 75.0,
201           "y": 250.0
202         },
203         "id": "GUInot4",
204         "name": "GUInot4#0"
205       },
206       {
207         "pos": {
208           "x": 29.0,
209           "y": 634.0
210         },
211         "id": "WireCrossPoint",
212         "name": "WireCrossPoint#1",
213         "params": 1
214       },
215       {
216         "pos": {
217           "x": 29.0,
218           "y": 584.0
219         },
220         "id": "WireCrossPoint",
221         "name": "WireCrossPoint#0",
222         "params": 1
223       },
224       {
225         "pos": {
226           "x": 29.0,
227           "y": 684.0
228         },
229         "id": "WireCrossPoint",
230         "name": "WireCrossPoint#2",
231         "params": 1
232       },
233       {
234         "pos": {
235           "x": 152.5,
236           "y": 65.0
237         },
238         "id": "GUINandGate",
239         "name": "GUINandGate#5",
240         "params": 1
241       },
242       {
243         "pos": {
244           "x": 35.0,
245           "y": 250.0
246         },
247         "id": "GUIsel2_4",
248         "name": "GUIsel2_4#0"
249       },
250       {
251         "pos": {
252           "x": 152.5,
253           "y": 15.0
254         },
255         "id": "GUINandGate",
256         "name": "GUINandGate#4",
257         "params": 1
258       },
259       {
260         "pos": {
261           "x": 152.5,
262           "y": 165.0
263         },
264         "id": "GUINandGate",
265         "name": "GUINandGate#7",
266         "params": 1
267       },
268       {
269         "pos": {
270           "x": 152.5,
271           "y": 115.0
272         },
273         "id": "GUINandGate",
274         "name": "GUINandGate#6",
275         "params": 1
276       }
277     ],
278     "innerWires": [
279       {
280         "pin1": {
281           "compName": "_submodelinterface",
282           "pinName": "SA"
283         },
284         "pin2": {
285           "compName": "GUIsel2_4#0",
286           "pinName": "SA"
287         },
288         "path": [
289           {
290             "x": 25.0,
291             "y": 25.0
292           },
293           {
294             "x": 25.0,
295             "y": 255.0
296           }
297         ]
298       },
299       {
300         "pin1": {
301           "compName": "_submodelinterface",
302           "pinName": "SB"
303         },
304         "pin2": {
305           "compName": "GUIsel2_4#0",
306           "pinName": "SB"
307         },
308         "path": [
309           {
310             "x": 20.0,
311             "y": 75.0
312           },
313           {
314             "x": 20.0,
315             "y": 265.0
316           }
317         ]
318       },
319       {
320         "pin1": {
321           "compName": "_submodelinterface",
322           "pinName": "A1"
323         },
324         "pin2": {
325           "compName": "GUIsel2_4#0",
326           "pinName": "A1"
327         },
328         "path": [
329           {
330             "x": 15.0,
331             "y": 175.0
332           },
333           {
334             "x": 15.0,
335             "y": 275.0
336           }
337         ]
338       },
339       {
340         "pin1": {
341           "compName": "_submodelinterface",
342           "pinName": "A2"
343         },
344         "pin2": {
345           "compName": "GUIsel2_4#0",
346           "pinName": "A2"
347         },
348         "path": [
349           {
350             "x": 10.0,
351             "y": 225.0
352           },
353           {
354             "x": 10.0,
355             "y": 285.0
356           }
357         ]
358       },
359       {
360         "pin1": {
361           "compName": "_submodelinterface",
362           "pinName": "A3"
363         },
364         "pin2": {
365           "compName": "GUIsel2_4#0",
366           "pinName": "A3"
367         },
368         "path": [
369           {
370             "x": 5.0,
371             "y": 275.0
372           },
373           {
374             "x": 5.0,
375             "y": 295.0
376           }
377         ]
378       },
379       {
380         "pin1": {
381           "compName": "_submodelinterface",
382           "pinName": "A4"
383         },
384         "pin2": {
385           "compName": "GUIsel2_4#0",
386           "pinName": "A4"
387         },
388         "path": [
389           {
390             "x": 5.0,
391             "y": 325.0
392           },
393           {
394             "x": 5.0,
395             "y": 305.0
396           }
397         ]
398       },
399       {
400         "pin1": {
401           "compName": "_submodelinterface",
402           "pinName": "B1"
403         },
404         "pin2": {
405           "compName": "GUIsel2_4#0",
406           "pinName": "B1"
407         },
408         "path": [
409           {
410             "x": 10.0,
411             "y": 375.0
412           },
413           {
414             "x": 10.0,
415             "y": 315.0
416           }
417         ]
418       },
419       {
420         "pin1": {
421           "compName": "_submodelinterface",
422           "pinName": "B2"
423         },
424         "pin2": {
425           "compName": "GUIsel2_4#0",
426           "pinName": "B2"
427         },
428         "path": [
429           {
430             "x": 15.0,
431             "y": 425.0
432           },
433           {
434             "x": 15.0,
435             "y": 325.0
436           }
437         ]
438       },
439       {
440         "pin1": {
441           "compName": "_submodelinterface",
442           "pinName": "B3"
443         },
444         "pin2": {
445           "compName": "GUIsel2_4#0",
446           "pinName": "B3"
447         },
448         "path": [
449           {
450             "x": 20.0,
451             "y": 475.0
452           },
453           {
454             "x": 20.0,
455             "y": 335.0
456           }
457         ]
458       },
459       {
460         "pin1": {
461           "compName": "_submodelinterface",
462           "pinName": "B4"
463         },
464         "pin2": {
465           "compName": "GUIsel2_4#0",
466           "pinName": "B4"
467         },
468         "path": [
469           {
470             "x": 25.0,
471             "y": 525.0
472           },
473           {
474             "x": 25.0,
475             "y": 345.0
476           }
477         ]
478       },
479       {
480         "pin1": {
481           "compName": "GUIsel2_4#0",
482           "pinName": "Y1"
483         },
484         "pin2": {
485           "compName": "GUInot4#0",
486           "pinName": "A1"
487         },
488         "path": []
489       },
490       {
491         "pin1": {
492           "compName": "GUIsel2_4#0",
493           "pinName": "Y2"
494         },
495         "pin2": {
496           "compName": "GUInot4#0",
497           "pinName": "A2"
498         },
499         "path": []
500       },
501       {
502         "pin1": {
503           "compName": "GUIsel2_4#0",
504           "pinName": "Y3"
505         },
506         "pin2": {
507           "compName": "GUInot4#0",
508           "pinName": "A3"
509         },
510         "path": []
511       },
512       {
513         "pin1": {
514           "compName": "GUIsel2_4#0",
515           "pinName": "Y4"
516         },
517         "pin2": {
518           "compName": "GUInot4#0",
519           "pinName": "A4"
520         },
521         "path": []
522       },
523       {
524         "pin1": {
525           "compName": "_submodelinterface",
526           "pinName": "SC"
527         },
528         "pin2": {
529           "compName": "WireCrossPoint#0",
530           "pinName": ""
531         },
532         "path": [
533           {
534             "x": 30.0,
535             "y": 125.0
536           }
537         ]
538       },
539       {
540         "pin1": {
541           "compName": "WireCrossPoint#0",
542           "pinName": ""
543         },
544         "pin2": {
545           "compName": "GUINandGate#0",
546           "pinName": "B"
547         },
548         "path": []
549       },
550       {
551         "pin1": {
552           "compName": "WireCrossPoint#0",
553           "pinName": ""
554         },
555         "pin2": {
556           "compName": "WireCrossPoint#1",
557           "pinName": ""
558         },
559         "path": [
560           {
561             "x": 30.0,
562             "y": 125.0
563           }
564         ]
565       },
566       {
567         "pin1": {
568           "compName": "WireCrossPoint#1",
569           "pinName": ""
570         },
571         "pin2": {
572           "compName": "GUINandGate#1",
573           "pinName": "B"
574         },
575         "path": []
576       },
577       {
578         "pin1": {
579           "compName": "WireCrossPoint#1",
580           "pinName": ""
581         },
582         "pin2": {
583           "compName": "WireCrossPoint#2",
584           "pinName": ""
585         },
586         "path": [
587           {
588             "x": 30.0,
589             "y": 125.0
590           }
591         ]
592       },
593       {
594         "pin1": {
595           "compName": "WireCrossPoint#2",
596           "pinName": ""
597         },
598         "pin2": {
599           "compName": "GUINandGate#2",
600           "pinName": "B"
601         },
602         "path": []
603       },
604       {
605         "pin1": {
606           "compName": "WireCrossPoint#2",
607           "pinName": ""
608         },
609         "pin2": {
610           "compName": "GUINandGate#3",
611           "pinName": "B"
612         },
613         "path": [
614           {
615             "x": 30.0,
616             "y": 735.0
617           }
618         ]
619       },
620       {
621         "pin1": {
622           "compName": "_submodelinterface",
623           "pinName": "C1"
624         },
625         "pin2": {
626           "compName": "GUINandGate#0",
627           "pinName": "A"
628         },
629         "path": []
630       },
631       {
632         "pin1": {
633           "compName": "_submodelinterface",
634           "pinName": "C2"
635         },
636         "pin2": {
637           "compName": "GUINandGate#1",
638           "pinName": "A"
639         },
640         "path": []
641       },
642       {
643         "pin1": {
644           "compName": "_submodelinterface",
645           "pinName": "C3"
646         },
647         "pin2": {
648           "compName": "GUINandGate#2",
649           "pinName": "A"
650         },
651         "path": []
652       },
653       {
654         "pin1": {
655           "compName": "_submodelinterface",
656           "pinName": "C4"
657         },
658         "pin2": {
659           "compName": "GUINandGate#3",
660           "pinName": "A"
661         },
662         "path": []
663       },
664       {
665         "pin1": {
666           "compName": "GUInot4#0",
667           "pinName": "Y1"
668         },
669         "pin2": {
670           "compName": "GUINandGate#4",
671           "pinName": "A"
672         },
673         "path": [
674           {
675             "x": 115.0,
676             "y": 255.0
677           },
678           {
679             "x": 115.0,
680             "y": 20.0
681           }
682         ]
683       },
684       {
685         "pin1": {
686           "compName": "GUInot4#0",
687           "pinName": "Y2"
688         },
689         "pin2": {
690           "compName": "GUINandGate#5",
691           "pinName": "A"
692         },
693         "path": [
694           {
695             "x": 120.0,
696             "y": 265.0
697           },
698           {
699             "x": 120.0,
700             "y": 70.0
701           }
702         ]
703       },
704       {
705         "pin1": {
706           "compName": "GUInot4#0",
707           "pinName": "Y3"
708         },
709         "pin2": {
710           "compName": "GUINandGate#6",
711           "pinName": "A"
712         },
713         "path": [
714           {
715             "x": 125.0,
716             "y": 275.0
717           },
718           {
719             "x": 125.0,
720             "y": 120.0
721           }
722         ]
723       },
724       {
725         "pin1": {
726           "compName": "GUInot4#0",
727           "pinName": "Y4"
728         },
729         "pin2": {
730           "compName": "GUINandGate#7",
731           "pinName": "A"
732         },
733         "path": [
734           {
735             "x": 130.0,
736             "y": 285.0
737           },
738           {
739             "x": 130.0,
740             "y": 170.0
741           }
742         ]
743       },
744       {
745         "pin1": {
746           "compName": "GUINandGate#0",
747           "pinName": "Y"
748         },
749         "pin2": {
750           "compName": "GUINandGate#4",
751           "pinName": "B"
752         },
753         "path": [
754           {
755             "x": 135.0,
756             "y": 580.0
757           },
758           {
759             "x": 135.0,
760             "y": 30.0
761           }
762         ]
763       },
764       {
765         "pin1": {
766           "compName": "GUINandGate#1",
767           "pinName": "Y"
768         },
769         "pin2": {
770           "compName": "GUINandGate#5",
771           "pinName": "B"
772         },
773         "path": [
774           {
775             "x": 140.0,
776             "y": 630.0
777           },
778           {
779             "x": 140.0,
780             "y": 80.0
781           }
782         ]
783       },
784       {
785         "pin1": {
786           "compName": "GUINandGate#2",
787           "pinName": "Y"
788         },
789         "pin2": {
790           "compName": "GUINandGate#6",
791           "pinName": "B"
792         },
793         "path": [
794           {
795             "x": 145.0,
796             "y": 680.0
797           },
798           {
799             "x": 145.0,
800             "y": 130.0
801           }
802         ]
803       },
804       {
805         "pin1": {
806           "compName": "GUINandGate#3",
807           "pinName": "Y"
808         },
809         "pin2": {
810           "compName": "GUINandGate#7",
811           "pinName": "B"
812         },
813         "path": [
814           {
815             "x": 150.0,
816             "y": 730.0
817           },
818           {
819             "x": 150.0,
820             "y": 180.0
821           }
822         ]
823       },
824       {
825         "pin1": {
826           "compName": "GUINandGate#4",
827           "pinName": "Y"
828         },
829         "pin2": {
830           "compName": "_submodelinterface",
831           "pinName": "Y1"
832         },
833         "path": []
834       },
835       {
836         "pin1": {
837           "compName": "GUINandGate#5",
838           "pinName": "Y"
839         },
840         "pin2": {
841           "compName": "_submodelinterface",
842           "pinName": "Y2"
843         },
844         "path": []
845       },
846       {
847         "pin1": {
848           "compName": "GUINandGate#6",
849           "pinName": "Y"
850         },
851         "pin2": {
852           "compName": "_submodelinterface",
853           "pinName": "Y3"
854         },
855         "path": []
856       },
857       {
858         "pin1": {
859           "compName": "GUINandGate#7",
860           "pinName": "Y"
861         },
862         "pin2": {
863           "compName": "_submodelinterface",
864           "pinName": "Y4"
865         },
866         "path": []
867       }
868     ]
869   },
870   "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
871   "symbolRendererParams": {
872     "centerText": "GUIsel3_4",
873     "horizontalComponentCenter": 17.5,
874     "centerTextHeight": 5.0,
875     "pinLabelHeight": 3.5,
876     "pinLabelMargin": 0.5
877   }
878 }