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