1
########################################################################
3
# Vision Network - Python source code - file generated by vision
4
# Wednesday 29 August 2007 12:52:15
6
# The Scripps Research Institute (TSRI)
7
# Molecular Graphics Lab
8
# La Jolla, CA 92037, USA
10
# Copyright: Daniel Stoffler, Michel Sanner and TSRI
12
# revision: Guillaume Vareille
14
#########################################################################
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 $
18
# $Id: cartoon2_net.py,v 1.4 2007/08/29 20:37:16 vareille Exp $
21
from traceback import print_exc
22
## loading libraries ##
23
from Vision.PILNodes import imagelib
24
masterNet.getEditor().addLibraryInstance(imagelib,"Vision.PILNodes", "imagelib")
26
from Vision.StandardNodes import stdlib
27
masterNet.getEditor().addLibraryInstance(stdlib,"Vision.StandardNodes", "stdlib")
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):
37
values = glob.glob(match_str)
39
self.outputData(filelist=values)
41
Filelist_0.configure(function=code)
43
print "WARNING: failed to restore Filelist named Filelist in network masterNet"
49
from Vision.StandardNodes import Len
50
len_1 = Len(constrkw = {}, name='len', library=stdlib)
51
masterNet.addNode(len_1,7,115)
53
print "WARNING: failed to restore Len named len in network masterNet"
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)
64
print "WARNING: failed to restore Filename named Filename in network masterNet"
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()
77
print "WARNING: failed to restore ReadImage named Read Image in network masterNet"
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)
87
print "WARNING: failed to restore ResizeImage named Scale in network masterNet"
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)
97
print "WARNING: failed to restore ShowImage named Show Image in network masterNet"
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)
108
print "WARNING: failed to restore Operator2 named add in network masterNet"
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})
120
print "WARNING: failed to restore Eval named -1 in network masterNet"
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)
132
print "WARNING: failed to restore ThumbWheelIntNE named ThumbWheelInt in network masterNet"
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)
142
print "WARNING: failed to restore DialIntNE named DialInt in network masterNet"
149
## saving connections for network cartoon2 ##
150
if Filelist_0 is not None and len_1 is not None:
152
masterNet.connectNodes(
153
Filelist_0, len_1, "filelist", "in1", blocking=True)
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:
158
masterNet.connectNodes(
159
Filename_2, Read_Image_3, "filename", "filename", blocking=True)
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:
164
masterNet.connectNodes(
165
Read_Image_3, Scale_4, "image", "image", blocking=True)
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:
170
masterNet.connectNodes(
171
Scale_4, Show_Image_5, "scaledImage", "image", blocking=True)
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:
176
masterNet.connectNodes(
177
len_1, add_6, "length", "data1", blocking=True)
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:
182
masterNet.connectNodes(
183
_1_7, add_6, "result", "data2", blocking=True)
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:
188
masterNet.connectNodes(
189
ThumbWheelInt_8, Filename_2, "value", "number", blocking=True)
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:
194
masterNet.connectNodes(
195
add_6, ThumbWheelInt_8, "result", "maxi", blocking=True)
197
print "WARNING: failed to restore connection between add_6 and ThumbWheelInt_8 in network masterNet"