Changeset 1176
- Timestamp:
- 08/02/18 16:56:42 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMIP6dreqbuild/trunk/src/framework/tikz.py
r1174 r1176 35 35 if mode == 'float': 36 36 self.__dict__[k] = floatify(v) 37 38 def addChildren(self,nlist): 39 '''Add a list of child nodes and create a node list string for use in tikz''' 40 self.child = nlist 41 self.childList = ''.join( [ '(%s)' % x.label for x in nlist] ) 42 self.isParent = True 37 43 38 44 def dec(self): … … 100 106 101 107 nodeTmpl = ''' \\node at (%(x)s,%(y)s) [%(nclass)s%(ncx)s] (%(label)s) {%(decTitle)s} ;\n''' 108 parentNodeTmpl = ''' \\node [%(nclass)s%(ncx)s, parentLabel=%(decTitle)s fit={%(childList)s}] (%(label)s) {} ;\n''' 102 109 flxTmpl = ''' (%(ffrom)s) edge %(pathDec)s %(flxLabel)s (%(tto)s) \n''' 103 110 flxLabelTmpl = ''' node[below,align=center]{\\bf %s} ''' … … 158 165 for mip,p in parents: 159 166 try: 160 self.reservoirsIx[ (mip,p) ].child = parents[(mip,p)] 167 self.reservoirsIx[ (mip,p) ].addChildren( parents[(mip,p)] ) 168 ##self.reservoirsIx[ (mip,p) ].child = parents[(mip,p)] 161 169 ##self.reservoirsIx[ (mip,p) ].child = thisnode 162 self.reservoirsIx[ (mip,p) ].isParent = True170 ##self.reservoirsIx[ (mip,p) ].isParent = True 163 171 except: 164 172 print 'Failed to set parent: ', mip,p … … 247 255 248 256 vars = set() 257 oo.write( '\\begin{pgfonlayer}{child}\n' ) 249 258 if mip in self.reservoirs: 250 259 for this in self.reservoirs[mip] + self.reservoirs['all']: … … 261 270 oo.write( nodeTmpl % this.__dict__ ) 262 271 vars.add( this.var ) 272 oo.write( '\\end{pgfonlayer}{child}\n' ) 263 273 264 274
Note: See TracChangeset
for help on using the changeset viewer.