~ubuntu-branches/ubuntu/natty/mgltools-vision/natty

« back to all changes in this revision

Viewing changes to Vision/doc/Tutorial/cartoon/cartoon2_net.py

  • Committer: Bazaar Package Importer
  • Author(s): Steffen Moeller
  • Date: 2008-07-31 22:00:08 UTC
  • Revision ID: james.westby@ubuntu.com-20080731220008-broax3qn6pq9ygnb
Tags: upstream-1.5.2.cvs.20080731
ImportĀ upstreamĀ versionĀ 1.5.2.cvs.20080731

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
########################################################################
 
2
#
 
3
#    Vision Network - Python source code - file generated by vision
 
4
#    Wednesday 29 August 2007 12:52:15 
 
5
#    
 
6
#       The Scripps Research Institute (TSRI)
 
7
#       Molecular Graphics Lab
 
8
#       La Jolla, CA 92037, USA
 
9
#
 
10
# Copyright: Daniel Stoffler, Michel Sanner and TSRI
 
11
#   
 
12
# revision: Guillaume Vareille
 
13
#  
 
14
#########################################################################
 
15
#
 
16
# $Header: /opt/cvs/python/packages/share1.5/Vision/doc/Tutorial/cartoon/cartoon2_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
 
17
#
 
18
# $Id: cartoon2_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
 
19
#
 
20
 
 
21
from traceback import print_exc
 
22
## loading libraries ##
 
23
from Vision.PILNodes import imagelib
 
24
masterNet.getEditor().addLibraryInstance(imagelib,"Vision.PILNodes", "imagelib")
 
25
 
 
26
from Vision.StandardNodes import stdlib
 
27
masterNet.getEditor().addLibraryInstance(stdlib,"Vision.StandardNodes", "stdlib")
 
28
 
 
29
try:
 
30
    ## saving node Filelist ##
 
31
    from Vision.StandardNodes import Filelist
 
32
    Filelist_0 = Filelist(constrkw = {}, name='Filelist', library=stdlib)
 
33
    masterNet.addNode(Filelist_0,7,6)
 
34
    Filelist_0.inputPortByName['match_str'].widget.set("cartoonMovie/*.png", run=False)
 
35
    code = """def doit(self, match_str):
 
36
    import glob
 
37
    values = glob.glob(match_str)
 
38
    values.sort()
 
39
    self.outputData(filelist=values)
 
40
"""
 
41
    Filelist_0.configure(function=code)
 
42
except:
 
43
    print "WARNING: failed to restore Filelist named Filelist in network masterNet"
 
44
    print_exc()
 
45
    Filelist_0=None
 
46
 
 
47
try:
 
48
    ## saving node len ##
 
49
    from Vision.StandardNodes import Len
 
50
    len_1 = Len(constrkw = {}, name='len', library=stdlib)
 
51
    masterNet.addNode(len_1,7,115)
 
52
except:
 
53
    print "WARNING: failed to restore Len named len in network masterNet"
 
54
    print_exc()
 
55
    len_1=None
 
56
 
 
57
try:
 
58
    ## saving node Filename ##
 
59
    from Vision.StandardNodes import Filename
 
60
    Filename_2 = Filename(constrkw = {}, name='Filename', library=stdlib)
 
61
    masterNet.addNode(Filename_2,15,265)
 
62
    Filename_2.inputPortByName['format'].widget.set("cartoonMovie/crnCartoon%04d.png", run=False)
 
63
except:
 
64
    print "WARNING: failed to restore Filename named Filename in network masterNet"
 
65
    print_exc()
 
66
    Filename_2=None
 
67
 
 
68
try:
 
69
    ## saving node Read Image ##
 
70
    from Vision.PILNodes import ReadImage
 
71
    Read_Image_3 = ReadImage(constrkw = {}, name='Read Image', library=imagelib)
 
72
    masterNet.addNode(Read_Image_3,15,342)
 
73
    apply(Read_Image_3.inputPortByName['filename'].configure, (), {'datatype': 'string', 'originalDatatype': 'str'})
 
74
    Read_Image_3.inputPortByName['filename'].widget.set("", run=False)
 
75
    Read_Image_3.inputPortByName['filename'].unbindWidget()
 
76
except:
 
77
    print "WARNING: failed to restore ReadImage named Read Image in network masterNet"
 
78
    print_exc()
 
79
    Read_Image_3=None
 
80
 
 
81
try:
 
82
    ## saving node Scale ##
 
83
    from Vision.PILNodes import ResizeImage
 
84
    Scale_4 = ResizeImage(constrkw = {}, name='Scale', library=imagelib)
 
85
    masterNet.addNode(Scale_4,15,390)
 
86
except:
 
87
    print "WARNING: failed to restore ResizeImage named Scale in network masterNet"
 
88
    print_exc()
 
89
    Scale_4=None
 
90
 
 
91
try:
 
92
    ## saving node Show Image ##
 
93
    from Vision.PILNodes import ShowImage
 
94
    Show_Image_5 = ShowImage(constrkw = {}, name='Show Image', library=imagelib)
 
95
    masterNet.addNode(Show_Image_5,15,445)
 
96
except:
 
97
    print "WARNING: failed to restore ShowImage named Show Image in network masterNet"
 
98
    print_exc()
 
99
    Show_Image_5=None
 
100
 
 
101
try:
 
102
    ## saving node add ##
 
103
    from Vision.StandardNodes import Operator2
 
104
    add_6 = Operator2(constrkw = {}, name='add', library=stdlib)
 
105
    masterNet.addNode(add_6,115,86)
 
106
    add_6.inputPortByName['operation'].widget.set("add", run=False)
 
107
except:
 
108
    print "WARNING: failed to restore Operator2 named add in network masterNet"
 
109
    print_exc()
 
110
    add_6=None
 
111
 
 
112
try:
 
113
    ## saving node -1 ##
 
114
    from Vision.StandardNodes import Eval
 
115
    _1_7 = Eval(constrkw = {}, name='-1', library=stdlib)
 
116
    masterNet.addNode(_1_7,217,4)
 
117
    _1_7.inputPortByName['command'].widget.set("-1", run=False)
 
118
    apply(_1_7.configure, (), {'expanded': True})
 
119
except:
 
120
    print "WARNING: failed to restore Eval named -1 in network masterNet"
 
121
    print_exc()
 
122
    _1_7=None
 
123
 
 
124
try:
 
125
    ## saving node ThumbWheelInt ##
 
126
    from Vision.StandardNodes import ThumbWheelIntNE
 
127
    ThumbWheelInt_8 = ThumbWheelIntNE(constrkw = {}, name='ThumbWheelInt', library=stdlib)
 
128
    masterNet.addNode(ThumbWheelInt_8,98,177)
 
129
    apply(ThumbWheelInt_8.inputPortByName['thumbwheel'].widget.configure, (), {'max': 100, 'oneTurn': 30.0, 'min': 0})
 
130
    ThumbWheelInt_8.inputPortByName['thumbwheel'].widget.set(20, run=False)
 
131
except:
 
132
    print "WARNING: failed to restore ThumbWheelIntNE named ThumbWheelInt in network masterNet"
 
133
    print_exc()
 
134
    ThumbWheelInt_8=None
 
135
 
 
136
try:
 
137
    ## saving node DialInt ##
 
138
    from Vision.StandardNodes import DialIntNE
 
139
    DialInt_9 = DialIntNE(constrkw = {}, name='DialInt', library=stdlib)
 
140
    masterNet.addNode(DialInt_9,719,121)
 
141
except:
 
142
    print "WARNING: failed to restore DialIntNE named DialInt in network masterNet"
 
143
    print_exc()
 
144
    DialInt_9=None
 
145
 
 
146
masterNet.run()
 
147
masterNet.freeze()
 
148
 
 
149
## saving connections for network cartoon2 ##
 
150
if Filelist_0 is not None and len_1 is not None:
 
151
    try:
 
152
        masterNet.connectNodes(
 
153
            Filelist_0, len_1, "filelist", "in1", blocking=True)
 
154
    except:
 
155
        print "WARNING: failed to restore connection between Filelist_0 and len_1 in network masterNet"
 
156
if Filename_2 is not None and Read_Image_3 is not None:
 
157
    try:
 
158
        masterNet.connectNodes(
 
159
            Filename_2, Read_Image_3, "filename", "filename", blocking=True)
 
160
    except:
 
161
        print "WARNING: failed to restore connection between Filename_2 and Read_Image_3 in network masterNet"
 
162
if Read_Image_3 is not None and Scale_4 is not None:
 
163
    try:
 
164
        masterNet.connectNodes(
 
165
            Read_Image_3, Scale_4, "image", "image", blocking=True)
 
166
    except:
 
167
        print "WARNING: failed to restore connection between Read_Image_3 and Scale_4 in network masterNet"
 
168
if Scale_4 is not None and Show_Image_5 is not None:
 
169
    try:
 
170
        masterNet.connectNodes(
 
171
            Scale_4, Show_Image_5, "scaledImage", "image", blocking=True)
 
172
    except:
 
173
        print "WARNING: failed to restore connection between Scale_4 and Show_Image_5 in network masterNet"
 
174
if len_1 is not None and add_6 is not None:
 
175
    try:
 
176
        masterNet.connectNodes(
 
177
            len_1, add_6, "length", "data1", blocking=True)
 
178
    except:
 
179
        print "WARNING: failed to restore connection between len_1 and add_6 in network masterNet"
 
180
if _1_7 is not None and add_6 is not None:
 
181
    try:
 
182
        masterNet.connectNodes(
 
183
            _1_7, add_6, "result", "data2", blocking=True)
 
184
    except:
 
185
        print "WARNING: failed to restore connection between _1_7 and add_6 in network masterNet"
 
186
if ThumbWheelInt_8 is not None and Filename_2 is not None:
 
187
    try:
 
188
        masterNet.connectNodes(
 
189
            ThumbWheelInt_8, Filename_2, "value", "number", blocking=True)
 
190
    except:
 
191
        print "WARNING: failed to restore connection between ThumbWheelInt_8 and Filename_2 in network masterNet"
 
192
if add_6 is not None and ThumbWheelInt_8 is not None:
 
193
    try:
 
194
        masterNet.connectNodes(
 
195
            add_6, ThumbWheelInt_8, "result", "maxi", blocking=True)
 
196
    except:
 
197
        print "WARNING: failed to restore connection between add_6 and ThumbWheelInt_8 in network masterNet"
 
198
masterNet.unfreeze()
 
199
 
 
200
#masterNet.run()