def verticePage(self): self.tvwidget = QtGui.QWidget() splitter = QtGui.QSplitter() self.idf = idfdata.idfData() self.model = idfzonemodel.idfZoneModel(None, self.idf) vl = QtGui.QHBoxLayout(self.tvwidget) self.zonelist = QtGui.QTreeView() self.zonelist.setModel(self.model) vl.addWidget(self.zonelist) splitter.addWidget(self.tvwidget) self.verticeview = idfzoneview.idfZoneView() self.verticeview.setModel(self.model) self.verticeview.setStatusBar(self.sbar) splitter.addWidget(self.verticeview) return splitter
if turned: nlinearray.reverse() nstate.reverse() reslist.append([olinearray,nlinearray,ostate,nstate]) return reslist if __name__ == "__main__": import pdb # pdb.set_trace() idata = idfdata.idfData() idata.openIdf('scholz/scholz.idf') print 'idfData opened' model = idfzonemodel.idfZoneModel(None,idata) model.createZoneTree() print 'zonemodel created' z = zoneCreate(model,[],1,1) #a = [[0,0,0],[0,8,0],[10,8,0],[10,0,0]] #b = [[0,8,0],[0,28,0],[14,28,0],[14,8,0]] #c = [[14,12,0],[14,28,0],[24,28,0],[24,12,0]] #d = [[24,0,0],[24,14,0],[28,14,0],[28,0,0]] #e = [[10,0,0],[10,8,0],[14,8,0],[14,12,0],[16,12,0],[16,0,0]] #print 'a,b',z.isAdjacent(a,b) #print 'a,c',z.isAdjacent(a,c) #print 'b,c',z.isAdjacent(b,c) #print 'c,d',z.isAdjacent(c,d) #print 'b,e',z.isAdjacent(b,e) #print 'a,e',z.isAdjacent(a,e) #print 'c,e',z.isAdjacent(c,e)