def OnFemSet(self,event): f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(300) f1.update(self.model.setlist) f1.grid.tableBase.colLabels = ["# of nodes","# of elements"] self.ModelNoteBook.AddPage(f1, "Set List:")
def OnFemSetItem(self,event,itemkey): # get set targetset = self.model.setlist[itemkey] # if targetset. if len(targetset.nodelist) > 0: f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(100) f1.update(self.model.select_coordinates_setname(itemkey)) f1.grid.tableBase.colLabels = ["x","y","z"] self.ModelNoteBook.AddPage(f1, "Node Set:%s" % itemkey) if len(targetset.elemlist) > 0: f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(100) f1.update(self.model.select_connectivity_setname(itemkey)) f1.grid.tableBase.colLabels = ["Node 1","Node 2","Node 3","Node 4","Node 5","Node 6","Node 7","Node 8"] self.ModelNoteBook.AddPage(f1, "Element Set:%s" % itemkey)
def OnFemConn(self,event): f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(100) f1.update(self.model.connlist.itemlib) f1.grid.tableBase.colLabels = ["Node 1","Node 2","Node 3","Node 4"] self.ModelNoteBook.AddPage(f1, "Connectivity List")
def OnFemProp(self,event): f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(100) f1.update(self.model.proplist) f1.grid.tableBase.colLabels = ["1","2","3","4","5","6","7","8"] self.ModelNoteBook.AddPage(f1, "Propery List")
def OnFemGrid(self,event): f1 = DictGridPanel(self.ModelNoteBook) f1.grid.SetRowLabelSize(100) f1.update(self.model.nodelist.itemlib) f1.grid.tableBase.colLabels = ["x","y","z"] self.ModelNoteBook.AddPage(f1, "Nodelist")