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