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