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