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