コード例 #1
0
    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
コード例 #2
0
                    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)