def AddObject(self, obj): item = forms.ListItem() item.Text = obj.ShortDescription(False) if obj.Name: item.Text += " - " + obj.Name item.Tag = obj.Id self.m_listbox.Items.Add(item)
def update_location_data(self): """update location data.""" if not self.epw: return # clear current items self.m_listbox.Items.Clear() item = forms.ListItem() item.Text = str(self.epw.location) self.m_listbox.Items.Add(item)
def on_click_add_grid_object(self, sender, e): objects = sc.doc.Objects.GetSelectedObjects(False, False) item_list = [item.Tag for item in self.m_gridsurfs_list_box.Items] for obj in objects: #invalid selection type? if not rs.IsBrep(obj.Id) and not rs.IsMesh(obj.Id): return #already in list? if obj.Id in item_list: return #create list item item = forms.ListItem() item.Text = obj.ShortDescription(False) if obj.Name: item.Text += " - " + obj.Name item.Tag = obj.Id self.m_gridsurfs_list_box.Items.Add(item) self.lb_generate_test_points()