source: Promot/trunk/promot/kb/SignalTransd/structure/struct-ana-library.mdl @ 8713

Last change on this file since 8713 was 8713, checked in by kolczyk, 16 years ago

remove deprecated classes input and output, and redefined variables in drain/source

  • Property svn:keywords set to author date id revision
File size: 23.9 KB
Line 
1#|
2Library for logical analysis of the network structure of
3signal transduction networks
4
5Authors: Julio Saez-Rodriguez, Martin Ginkel, Rebecca Hemenway
6$Id$
7|#
8
9(add-icon-dir "promot:kb;SignalTransd;libraries;")
10(add-icon-dir "promot:kb;SignalTransd;structure;")
11(add-mdl-dir "promot:kb;SignalTransd;structure;")
12
13
14(define-module
15  :class "struct-library"
16  :super-classes ("module"))
17
18(define-terminal
19  :class "term-struct"
20  :super-classes ("terminal")
21  :geometry-width "13"
22  :geometry-height "13"
23  :link-color "blue"
24  :variables
25  (("a"
26    :system-theoretic "state"
27    :value "1")))
28
29#|
30(define-variable
31  :class "var-real-parameter"
32  :super-classes ("variable")
33  :system-theoretic "real-parameter")
34
35
36(define-variable
37  :class "var-integer-parameter"
38  :super-classes ("variable")
39  :system-theoretic "integer-parameter")
40|#
41
42(define-terminal
43  :class "term-struct-compound"
44  :super-classes ("term-struct")
45  :properties
46  (("abstract" :value "no"))
47  :icon "icons/struct/term-compound")
48
49
50(define-terminal
51  :class "term-struct-gate"
52  :super-classes ("term-struct"))
53
54
55(define-terminal
56  :class "term-struct-input"
57  :super-classes ("term-struct-gate")
58  :properties
59  (("abstract" :value "no"))
60  :icon "icons/struct/term-input"
61  :parameters
62  (("a"
63    :system-theoretic "input"
64    :value "1")))
65
66
67(define-terminal
68  :class "term-struct-output"
69  :super-classes ("term-struct-gate")
70  :properties
71  (("abstract" :value "no"))
72  :icon "icons/struct/term-output"
73  :parameters
74  (("a"
75    :system-theoretic "output"
76    :value "1")))
77
78
79(define-module
80  :class "struct-adapter"
81  :super-classes ("struct-library")
82  :icon "icons/struct/struct-adapt"
83  :terminals
84  (("input"
85    :is-a "term-struct"
86    :geometry-side "top"
87    :geometry-position "0.5")
88   ("output"
89    :is-a "term-struct"
90    :geometry-side "bottom"
91    :geometry-position "0.5")))
92
93
94(define-module
95  :class "struct-adapter-compound"
96  :super-classes ("struct-adapter")
97  :properties
98  (("abstract" :value "no"))
99  :icon "icons/struct/struct-adapt"
100  :terminals
101  (("input"
102    :is-a "term-struct-compound")
103   ("output"
104    :is-a "term-struct-compound")))
105
106
107(define-module
108  :class "struct-adapter-gate"
109  :super-classes ("struct-adapter")
110  :icon "icons/struct/struct-adapt"
111  :properties
112  (("abstract" :value "no"))
113  :terminals
114  (("input"
115    :is-a "term-struct-input")
116   ("output"
117    :is-a "term-struct-output")))
118
119
120(define-module
121  :class "gate"
122  :super-classes ("struct-library")
123  :variables
124  (("conf"
125    :system-theoretic "real-parameter"
126    :documentation "confidency level of this element: 1-most established (values between 0 and 1)"
127    :value "1")
128   ("defval"
129    :system-theoretic "integer-parameter"
130    :documentation "Default value of the logical state of the reaction. empty = undefined")
131   ("time"
132    :system-theoretic "real-parameter"
133    :documentation "parameter determining the time-scale, 1 being the fastest"
134    :value "1")
135   ("logexcl"
136    :system-theoretic "integer-parameter"
137    :documentation "parameter defining the gate to be excluded from logical
138  analysis. Allowed Values 0 (included) or 1 (excluded), default 0."
139    :value "0")
140   ("ignore_in_export"
141    :system-theoretic "integer-parameter"
142    :documentation "parameter determining whether the gate is exported to the
143  CellNetAnalyzer. Allowed Values 0 (exported) or 1 (ignored in export), default
144  0."
145    :value "0")
146    ("monotone"
147    :system-theoretic "real-parameter"
148    :documentation "parameter defining the gate to be monotone. Allowed Values 0 (non monotone) or 1 (monotone), default 0."
149    :value "0.01")
150    ("map_number"
151    :system-theoretic "integer-parameter"
152    :documentation "parameter determining the map in CellNetAnalyzer. Should be a positive int, default is 1."
153    :value "1")
154    ("textbox_type"
155    :system-theoretic "integer-parameter"
156    :documentation "parameter determining if the textbox in  CellNetAnalyzer is editable (1), not-editable (2) or non-visible (3). The default value is 1."
157    :value "1")
158   ))
159
160
161(define-module
162  :class "gate-2"
163  :super-classes ("gate")
164  :terminals
165  (("input1"
166    :is-a "term-struct-input"
167    :geometry-side "top"
168    :geometry-position "0.1")
169   ("input2"
170    :is-a "term-struct-input"
171    :geometry-side "top"
172    :geometry-position "0.9")
173   ("output"
174    :is-a "term-struct-output"
175    :geometry-side "bottom"
176    :geometry-position "0.5")))
177
178
179(define-module
180  :class "gate-2-lr"
181  :super-classes ("gate-2")
182  :terminals
183  (("input1"
184    :geometry-side "left")
185   ("input2"
186    :geometry-side "left")
187   ("output"
188    :geometry-side "right")))
189
190(define-module
191  :class "gate-2-rl"
192  :super-classes ("gate-2")
193  :terminals
194  (("input1"
195    :geometry-side "right")
196   ("input2"
197    :geometry-side "right")
198   ("output"
199    :geometry-side "left")))
200
201(define-module
202  :class "gate-2-du"
203  :super-classes ("gate-2")
204  :terminals
205  (("input1"
206    :geometry-side "bottom")
207   ("input2"
208    :geometry-side "bottom")
209   ("output"
210    :geometry-side "top")))
211
212(define-module
213  :class "gate-2-2"
214  :super-classes ("gate-2")
215  :terminals
216  (("input1"
217    :is-eq-to "gate_2.input1"
218    :geometry-side "TOP"
219    :geometry-position "0.1")
220   ("input2"
221    :is-eq-to "struct_adapter.input"
222    :geometry-side "TOP"
223    :geometry-position "0.5")
224   ("input3"
225    :is-eq-to "gate_2b.input2"
226    :geometry-side "TOP"
227    :geometry-position "0.9")
228   ("output"
229    :is-eq-to "struct_adapterb.output"
230    :geometry-side "BOTTOM"
231    :geometry-position "0.5"))
232  :modules
233  (("gate_2"
234    :is-a "gate-2"
235    :geometry-x "48"
236    :geometry-y "147")
237   ("gate_2b"
238    :is-a "gate-2"
239    :geometry-x "228"
240    :geometry-y "147")
241   ("struct_adapter"
242    :is-a "struct-adapter-gate"
243    :geometry-x "137"
244    :geometry-y "82")
245   ("struct_adapterb"
246    :is-a "struct-adapter-gate"
247    :geometry-x "138"
248    :geometry-y "209"))
249  :links
250  (("struct_adapterbinput_gate_2output"
251    :terminals ("struct_adapterb.input" "gate_2.output" "gate_2b.output")
252    :nodes (("138" "158"))
253    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil)))
254   ("struct_adapteroutput_gate_2input2"
255    :terminals ("struct_adapter.output" "gate_2.input2" "gate_2b.input1")
256    :nodes (("138" "136"))
257    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))))
258  :variables
259  (("visibility"
260    :value "1"))
261  :parameters(
262    ("gate_2.ignore_in_export"
263    :value "parent.ignore_in_export")
264    ("gate_2b.ignore_in_export"
265     :value "parent.ignore_in_export")
266    ("struct_adapter.ignore_in_export"
267     :value "parent.ignore_in_export")   
268    ("struct_adapterb.ignore_in_export"
269    :value "parent.ignore_in_export")))
270
271
272(define-module
273  :class "gate-3"
274  :super-classes ("gate")
275  :terminals
276  (("input1"
277    :is-a "term-struct-input"
278    :geometry-side "top"
279    :geometry-position "0.1")
280   ("input2"
281    :is-a "term-struct-input"
282    :geometry-side "top"
283    :geometry-position "0.5")
284   ("input3"
285    :is-a "term-struct-input"
286    :geometry-side "top"
287    :geometry-position "0.9")
288   ("output"
289    :is-a "term-struct-output"
290    :geometry-side "bottom"
291    :geometry-position "0.5")))
292
293(define-module
294    :class "gate-3-lr"
295    :super-classes ("gate-3")
296    :terminals
297    (("input1"
298      :geometry-side "left")
299     ("input2"
300      :geometry-side "left")
301     ("input3"
302      :geometry-side "left")
303     ("output"
304      :geometry-side "right")))
305
306(define-module
307    :class "gate-3-rl"
308    :super-classes ("gate-3")
309    :terminals
310    (("input1"
311      :geometry-side "right")
312     ("input2"
313      :geometry-side "right")
314     ("input3"
315      :geometry-side "right")
316     ("output"
317      :geometry-side "left")))
318
319(define-module
320    :class "gate-3-du"
321    :super-classes ("gate-3")
322    :terminals
323    (("input1"
324      :geometry-side "bottom")
325     ("input2"
326      :geometry-side "bottom")
327     ("input3"
328      :geometry-side "bottom")
329     ("output"
330      :geometry-side "top")))
331
332(define-module
333  :class "gate-4"
334  :super-classes ("gate")
335  :terminals
336  (("input1"
337    :is-a "term-struct-input"
338    :geometry-side "left"
339    :geometry-position "0.5")
340   ("input2"
341    :is-a "term-struct-input"
342    :geometry-side "top"
343    :geometry-position "0.25")
344   ("input3"
345    :is-a "term-struct-input"
346    :geometry-side "top"
347    :geometry-position "0.77")
348   ("input4"
349    :is-a "term-struct-input"
350    :geometry-side "right"
351    :geometry-position "0.5")
352   ("output"
353    :is-a "term-struct-output"
354    :geometry-side "bottom"
355    :geometry-position "0.5")))
356
357
358(define-module
359  :class "gate-5"
360  :super-classes ("gate")
361  :terminals
362   (("input1"
363    :is-a "term-struct-input"
364    :geometry-side "left"
365    :geometry-position "0.9")
366   ("input2"
367    :is-a "term-struct-input"
368    :geometry-side "left"
369    :geometry-position "0.1")
370   ("input3"
371    :is-a "term-struct-input"
372    :geometry-side "top"
373    :geometry-position "0.5")
374   ("input4"
375    :is-a "term-struct-input"
376    :geometry-side "right"
377    :geometry-position "0.1")
378   ("input5"
379    :is-a "term-struct-input"
380    :geometry-side "right"
381    :geometry-position "0.9")
382   ("output"
383    :is-a "term-struct-output"
384    :geometry-side "bottom"
385    :geometry-position "0.5")))
386
387(define-module
388  :class "gate-6"
389  :super-classes ("gate")
390  :terminals
391  (("input1"
392    :is-a "term-struct-input"
393    :geometry-side "left"
394    :geometry-position "0.9")
395   ("input2"
396    :is-a "term-struct-input"
397    :geometry-side "left"
398    :geometry-position "0.1")
399   ("input3"
400    :is-a "term-struct-input"
401    :geometry-side "top"
402    :geometry-position "0.5")
403   ("input4"
404    :is-a "term-struct-input"
405    :geometry-side "right"
406    :geometry-position "0.1")
407   ("input5"
408    :is-a "term-struct-input"
409    :geometry-side "right"
410    :geometry-position "0.5")
411   ("input6"
412    :is-a "term-struct-input"
413    :geometry-side "right"
414    :geometry-position "0.9")
415   ("output"
416    :is-a "term-struct-output"
417    :geometry-side "bottom"
418    :geometry-position "0.5")))
419
420(define-module
421  :class "activ"
422  :super-classes ("gate")
423  :icon "icons/struct/activ"
424  :terminals
425  (("input1"
426    :is-a "term-struct-input"
427    :geometry-side "top"
428    :geometry-position "0.5")
429   ("output"
430    :is-a "term-struct-output"
431    :geometry-side "bottom"
432    :geometry-position "0.5")))
433
434(define-module
435  :class "activ-ud"
436  :super-classes ("activ")
437  :properties
438  (("abstract" :value "no")))
439
440(define-module
441  :class "activ-du"
442  :super-classes ("activ")
443  :properties
444  (("abstract" :value "no"))
445  :icon "icons/struct/activ-du"
446  :terminals
447  (("input1"
448    :geometry-side "bottom")
449   ("output"
450    :geometry-side "top")))
451
452(define-module
453  :class "activ-lr"
454  :super-classes ("activ")
455  :properties
456  (("abstract" :value "no"))
457  :icon "icons/struct/activ-lr"
458  :terminals
459  (("input1"
460    :geometry-side "left")
461   ("output"
462    :geometry-side "right")))
463
464(define-module
465  :class "activ-rl"
466  :super-classes ("activ")
467  :properties
468  (("abstract" :value "no"))
469  :icon "icons/struct/activ-rl"
470  :terminals
471  (("input1"
472    :geometry-side "right")
473   ("output"
474    :geometry-side "left")))
475
476(define-module
477  :class "and"
478  :super-classes ("gate")
479  :icon "icons/struct/and")
480
481(define-module
482  :class "and-2"
483  :super-classes ("and" "gate-2"))
484
485(define-module
486  :class "and-2-ud"
487  :super-classes ("and-2")
488  :properties
489  (("abstract" :value "no")))
490
491(define-module
492  :class "and-2-lr"
493  :super-classes ("and-2" "gate-2-lr")
494  :properties
495  (("abstract" :value "no")))
496
497(define-module
498  :class "and-2-rl"
499  :super-classes ("and-2" "gate-2-rl")
500  :properties
501  (("abstract" :value "no")))
502
503(define-module
504  :class "and-2-du"
505  :super-classes ("and-2" "gate-2-du")
506  :properties
507  (("abstract" :value "no")))
508
509(define-module
510  :class "and-2-2"
511  :super-classes ("and" "gate-2-2")
512  :properties
513  (("abstract" :value "no"))
514  :modules
515  (("gate_2"
516    :is-a "and-2")
517   ("gate_2b"
518    :is-a "and-2"))
519  :parameters(
520  ("gate_2.ignore_in_export"
521    :value "parent.ignore_in_export")
522  ("gate_2b.ignore_in_export"
523    :value "parent.ignore_in_export"))
524)
525
526(define-module
527  :class "and-3"
528  :super-classes ("and" "gate-3") 
529  :properties
530  (("abstract" :value "no")))
531
532
533(define-module
534  :class "and-4"
535  :super-classes ("and" "gate-4")
536  :properties (("abstract" :value "no")))
537
538
539(define-module
540  :class "and-5"
541  :super-classes ("and" "gate-5") 
542  :properties
543  (("abstract" :value "no")))
544
545
546(define-module
547  :class "and-6"
548  :super-classes ("and" "gate-6") 
549  :properties
550  (("abstract" :value "no")))
551
552(define-module
553  :class "compound"
554  :super-classes ("struct-library")
555  :icon "icons/struct/comp"
556  :parameters
557  (("input.a"
558    :system-theoretic "real-parameter"))
559  :terminals
560  (("input"
561    :is-a "term-struct-compound"
562    :geometry-side "top"
563    :geometry-position "0.5"))
564  :variables
565  (("defval"
566     :system-theoretic "integer-parameter"
567    :documentation "Default value of the logical state of the reaction. empty =
568  undefined")
569   ("ignore_in_export"
570    :system-theoretic "integer-parameter"
571    :documentation "parameter determining whether the compound is exported to the
572  CellNetAnalyzer. Allowed Values 0 (exported) or 1 (ignored in export), default
573  0."
574    :value "0")
575   ("map_number"
576    :system-theoretic "integer-parameter"
577    :documentation "parameter determining the map in CellNetAnalyzer. Should be a positive int, default is 1."
578    :value "1")
579   ("textbox_type"
580    :system-theoretic "integer-parameter"
581    :documentation "parameter determining if the textbox in  CellNetAnalyzer is editable (1), not-editable (2) or non-visible (3). The default value is 1."
582    :value "1")   
583))
584
585(define-module
586  :class "receptor"
587  :super-classes ("compound")
588  :properties
589  (("abstract" :value "no"))
590  :icon "icons/struct/receptor")
591
592(define-module
593  :class "ligand"
594  :super-classes ("compound")
595  :properties
596  (("abstract" :value "no"))
597  :icon "icons/struct/ligand")
598
599(define-module
600  :class "kinase"
601  :super-classes ("compound")
602  :properties
603  (("abstract" :value "no"))
604  :icon "icons/struct/kinase")
605
606(define-module
607  :class "dummy"
608  :super-classes ("compound")
609  :properties
610  (("abstract" :value "no"))
611  :icon "icons/struct/dummy")
612
613(define-module
614  :class "phosphatase"
615  :super-classes ("compound")
616  :properties
617  (("abstract" :value "no"))
618  :icon "icons/struct/phosphatase")
619
620(define-module
621  :class "ubiquitin-ligase"
622  :super-classes ("compound")
623  :properties
624  (("abstract" :value "no"))
625  :icon "icons/struct/ubiquitinLigase")
626
627(define-module
628  :class "adapter"
629  :super-classes ("compound")
630  :properties
631  (("abstract" :value "no"))
632  :icon "icons/struct/adapter")
633
634(define-module
635  :class "transfactor"
636  :super-classes ("compound")
637  :properties
638  (("abstract" :value "no"))
639  :icon "icons/struct/transfactor")
640
641(define-module
642  :class "gtpase"
643  :super-classes ("compound")
644  :properties
645  (("abstract" :value "no"))
646  :icon "icons/struct/gpro")
647
648(define-module
649  :class "gprotein"
650  :super-classes ("compound")
651  :properties
652  (("abstract" :value "no"))
653  :icon "icons/struct/gpro")
654
655(define-module
656  :class "gef"
657  :super-classes ("compound")
658  :properties
659  (("abstract" :value "no"))
660  :documentation "guanine nucleotide exchange factor"
661  :icon "icons/struct/gef")
662
663(define-module
664  :class "gap"
665  :super-classes ("compound")
666  :properties
667  (("abstract" :value "no"))
668  :documentation "gtpase activating protein"
669  :icon "icons/struct/gap")
670
671(define-module
672  :class "reservoir"
673  :super-classes ("compound")
674  :properties
675  (("abstract" :value "no"))
676  :icon "icons/struct/reservoir")
677
678(define-module
679  :class "other"
680  :super-classes ("compound")
681  :properties
682  (("abstract" :value "no")))
683
684(define-module
685  :class "drug"
686  :super-classes ("compound")
687  :properties
688  (("abstract" :value "no"))
689  :icon "icons/struct/drug")
690
691(define-module
692  :class "external-stimulus"
693  :super-classes ("compound")
694  :properties
695  (("abstract" :value "no"))
696  :icon "icons/struct/externalStimulus")
697
698(define-module
699  :class "phenotype"
700  :super-classes ("compound")
701  :properties
702  (("abstract" :value "no"))
703  :icon "icons/struct/phenotype")
704
705
706(define-module
707  :class "boundary"
708  :super-classes ("gate"))
709
710
711(define-module
712  :class "source"
713  :super-classes ("boundary")
714  :properties
715  (("abstract" :value "no"))
716  :icon "icons/struct/input"
717  :terminals
718  (("output"
719    :is-a "term-struct-output"
720    :geometry-side "bottom"
721    :geometry-position "0.5")))
722
723
724(define-module
725  :class "drain"
726  :super-classes ("boundary")
727  :properties
728  (("abstract" :value "no"))
729  :icon "icons/struct/output"
730  :terminals
731  (("input"
732    :is-a "term-struct-input"
733    :geometry-side "top"
734    :geometry-position "0.5")))
735
736(define-module
737  :class "not"
738  :super-classes ("struct-library")
739  :icon "icons/struct/not"
740  :terminals
741  (("input"
742    :is-a "term-struct-input"
743    :geometry-side "top"
744    :geometry-position "0.5")
745   ("output"
746    :is-a "term-struct-output"
747    :geometry-side "bottom"
748    :geometry-position "0.5")))
749
750(define-module
751  :class "not-ud"
752  :super-classes ("not")
753  :properties
754  (("abstract" :value "no")))
755
756
757(define-module
758  :class "not-du"
759  :super-classes ("not")
760  :properties
761  (("abstract" :value "no"))
762  :icon "icons/struct/not-du"
763  :terminals
764  (("input"
765    :is-a "term-struct-input"
766    :geometry-side "bottom"
767    :geometry-position "0.5")
768   ("output"
769    :is-a "term-struct-output"
770    :geometry-side "top"
771    :geometry-position "0.5")))
772
773
774(define-module
775  :class "not-lr"
776  :super-classes ("not")
777  :properties
778  (("abstract" :value "no"))
779  :icon "icons/struct/not-lr"
780  :terminals
781  (("input"
782    :is-a "term-struct-input"
783    :geometry-side "left"
784    :geometry-position "0.5")
785   ("output"
786    :is-a "term-struct-output"
787    :geometry-side "right"
788    :geometry-position "0.5")))
789
790
791(define-module
792  :class "not-rl"
793  :super-classes ("not")
794  :properties
795  (("abstract" :value "no"))
796  :icon "icons/struct/not-rl"
797  :terminals
798  (("input"
799    :is-a "term-struct-input"
800    :geometry-side "right"
801    :geometry-position "0.5")
802   ("output"
803    :is-a "term-struct-output"
804    :geometry-side "left"
805    :geometry-position "0.5")))
806
807
808(define-module
809  :class "or"
810  :super-classes ("gate")
811  :icon "icons/struct/or")
812
813
814(define-module
815  :class "or-2"
816  :super-classes ("or" "gate-2")
817  :properties
818  (("abstract" :value "no"))
819  :terminals
820  (("input1"
821    :is-eq-to "activ.input1")
822   ("input2"
823    :is-eq-to "activ2.input1")
824   ("output"
825    :is-eq-to "struct_adapter.output"))
826  :modules
827  (("activ"
828    :is-a "activ"
829    :geometry-x "71"
830    :geometry-y "81")
831   ("activ2"
832    :is-a "activ"
833    :geometry-x "202"
834    :geometry-y "84")
835   ("struct_adapter"
836    :is-a "struct-adapter-gate"
837    :geometry-x "124"
838    :geometry-y "176"))
839  :links
840  (("struct_adapterinput_activ2output"
841    :terminals ("struct_adapter.input" "activ2.output" "activ.output")
842    :nodes (("136" "112"))
843    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil))))
844  :parameters(
845  ("activ.ignore_in_export"
846   :value "parent.ignore_in_export")
847  ("activ2.ignore_in_export"
848   :value "parent.ignore_in_export")
849  ("struct_adapter.ignore_in_export"
850   :value "parent.ignore_in_export")))
851
852(define-module
853  :class "or-3"
854  :super-classes ("or" "gate-3")
855  :properties
856  (("abstract" :value "no"))
857  :geometry-width "438"
858  :geometry-height "300"
859  :terminals
860  (("input1"
861    :is-eq-to "activ.input1")
862   ("input2"
863    :is-eq-to "activ2.input1")
864   ("input3"
865    :is-eq-to "activ0.input1")
866   ("output"
867    :is-eq-to "struct_adapter.output"))
868  :modules
869  (("activ"
870    :is-a "activ"
871    :geometry-x "71"
872    :geometry-y "81")
873   ("activ0"
874    :is-a "activ"
875    :geometry-x "290"
876    :geometry-y "85")
877   ("activ2"
878    :is-a "activ"
879    :geometry-x "202"
880    :geometry-y "84")
881   ("struct_adapter"
882    :is-a "struct-adapter-gate"
883    :geometry-x "124"
884    :geometry-y "176"))
885  :links
886  (("struct_adapterinput_activ2output"
887    :terminals ("struct_adapter.input" "activ2.output" "activ.output"
888                "activ0.output")
889    :nodes (("136" "112"))
890    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil))))
891  :parameters(
892  ("activ.ignore_in_export"
893   :value "parent.ignore_in_export")
894  ("activ0.ignore_in_export"
895   :value "parent.ignore_in_export")
896  ("activ2.ignore_in_export"
897   :value "parent.ignore_in_export")
898  ("struct_adapter.ignore_in_export"
899   :value "parent.ignore_in_export")))
900
901
902(define-module
903  :class "or-4"
904  :super-classes ("or" "gate-4")
905  :properties
906  (("abstract" :value "no"))
907  :geometry-width "407"
908  :geometry-height "300"
909  :terminals
910  (("input1"
911    :is-eq-to "activ.input1")
912   ("input2"
913    :is-eq-to "activ2.input1")
914   ("input3"
915    :is-eq-to "activ0.input1")
916   ("input4"
917    :is-eq-to "activ1.input1")
918   ("output"
919    :is-eq-to "struct_adapter.output"))
920  :modules
921  (("activ"
922    :is-a "activ"
923    :geometry-x "55"
924    :geometry-y "129")
925   ("activ0"
926    :is-a "activ"
927    :geometry-x "250"
928    :geometry-y "77")
929   ("activ1"
930    :is-a "activ"
931    :geometry-x "330"
932    :geometry-y "127")
933   ("activ2"
934    :is-a "activ"
935    :geometry-x "122"
936    :geometry-y "76")
937   ("struct_adapter"
938    :is-a "struct-adapter-gate"
939    :geometry-x "172"
940    :geometry-y "176"))
941  :links
942  (("struct_adapterinput_activ2output"
943    :terminals ("struct_adapter.input" "activ2.output" "activ.output"
944                "activ0.output" "activ1.output")
945    :nodes (("174" "104"))
946    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil)
947                           ("4" "-1" nil))))
948  :parameters(
949    ("activ.ignore_in_export"
950    :value "parent.ignore_in_export")
951    ("activ0.ignore_in_export"
952     :value "parent.ignore_in_export")
953    ("activ1.ignore_in_export"
954     :value "parent.ignore_in_export")   
955    ("activ2.ignore_in_export"
956     :value "parent.ignore_in_export")
957    ("struct_adapter.ignore_in_export"
958    :value "parent.ignore_in_export")))
959
960
961(define-module
962  :class "or-5"
963  :super-classes ("or" "gate-5")
964  :properties
965  (("abstract" :value "no"))
966  :geometry-width "407"
967  :geometry-height "300"
968  :terminals
969  (("input1"
970    :is-eq-to "activ.input1")
971   ("input2"
972    :is-eq-to "activ2.input1")
973   ("input3"
974    :is-eq-to "activ0.input1")
975   ("input4"
976    :is-eq-to "activ1.input1")
977   ("input5"
978    :is-eq-to "activ3.input1")
979   ("output"
980    :is-eq-to "struct_adapter.output"))
981  :modules
982  (("activ"
983    :is-a "activ"
984    :geometry-x "55"
985    :geometry-y "129")
986   ("activ0"
987    :is-a "activ"
988    :geometry-x "250"
989    :geometry-y "77")
990   ("activ1"
991    :is-a "activ"
992    :geometry-x "330"
993    :geometry-y "127")
994   ("activ2"
995    :is-a "activ"
996    :geometry-x "122"
997    :geometry-y "76")
998   ("activ3"
999    :is-a "activ"
1000    :geometry-x "165"
1001    :geometry-y "62")
1002   ("struct_adapter"
1003    :is-a "struct-adapter-gate"
1004    :geometry-x "172"
1005    :geometry-y "176"))
1006  :links
1007  (("struct_adapterinput_activ2output"
1008    :terminals ("struct_adapter.input" "activ2.output" "activ.output"
1009                "activ0.output" "activ1.output" "activ3.output")
1010    :nodes (("174" "104"))
1011    :edges (("0" "-1" nil) ("1" "-1" nil) ("2" "-1" nil) ("3" "-1" nil)
1012                           ("4" "-1" nil) ("5" "-1" nil))))
1013  :parameters(
1014    ("activ.ignore_in_export"
1015    :value "parent.ignore_in_export")
1016    ("activ0.ignore_in_export"
1017     :value "parent.ignore_in_export")
1018    ("activ1.ignore_in_export"
1019     :value "parent.ignore_in_export")   
1020    ("activ2.ignore_in_export"
1021     :value "parent.ignore_in_export")
1022    ("activ3.ignore_in_export"
1023     :value "parent.ignore_in_export")
1024    ("struct_adapter.ignore_in_export"
1025    :value "parent.ignore_in_export")))
1026
1027
1028(define-module
1029  :class "somehow"
1030  :super-classes ("gate")
1031  :documentation " classes to represent incomplete truth tables")
1032
1033
1034(define-module
1035  :class "somehow-2"
1036  :super-classes ("gate-2" "somehow")
1037  :properties
1038  (("abstract" :value "no"))
1039  :icon "icons/struct/somehow")
1040
1041(define-module
1042  :class "somehow-3"
1043  :super-classes ("gate-3" "somehow")
1044  :properties
1045  (("abstract" :value "no"))
1046  :icon "icons/struct/somehow")
1047
1048(define-module
1049  :class "somehow-4"
1050  :super-classes ("gate-4" "somehow")
1051  :properties
1052  (("abstract" :value "no"))
1053  :icon "icons/struct/somehow")
1054
1055(define-module
1056  :class "somehow-5"
1057  :super-classes ("gate-5" "somehow")
1058  :properties
1059  (("abstract" :value "no"))
1060  :icon "icons/struct/somehow")
1061
1062(define-module
1063  :class "struct-model"
1064  :super-classes ("module")
1065  :documentation "superclass that must be used as a marker for all structural network modules opened in the visual editor")
1066
1067
1068
Note: See TracBrowser for help on using the repository browser.