private void lBox_labels_select_Click(object sender, RoutedEventArgs e) { try { //check if the uesr in paper space if so swithc to model space Helper.ViewportExtensions.toggleModelspace(); GV.selLabels = new ObjectIdCollection(); if (listView_styleComponentMapper.SelectedItems.Count > 0) { foreach (Global.labelComponentItem item in listView_styleComponentMapper.SelectedItems) { GV.selLabels.Add(item.objID); } ObjectId[] ids = new ObjectId[listView_styleComponentMapper.SelectedItems.Count]; GV.selLabels.CopyTo(ids, 0); Utils.SelectObjects(ids); LCH.ZoomObjects(GV.selLabels); } } catch (System.Exception ee) { GH.writeLog(ee.ToString()); } }
private void lBox_labels_zoomto_Click(object sender, RoutedEventArgs e) { try { //check if the uesr in paper space if so swithc to model space Helper.ViewportExtensions.toggleModelspace(); //MessageBox.Show("lBox_labels_zoomto_Click"); GV.selLabels = new ObjectIdCollection(); if (listView_styleComponentMapper.SelectedItems.Count > 0) { List<Global.labelComponentItem> selectedItems = listView_styleComponentMapper.SelectedItems.Cast<Global.labelComponentItem>().ToList(); if (selectedItems[0].objID.ObjectClass.DxfName.ToString() == "MULTILEADER") { selectedItems = selectedItems.Reverse<Global.labelComponentItem>().Reverse().ToList(); } foreach (Global.labelComponentItem item in listView_styleComponentMapper.SelectedItems) { GV.selLabels.Add(item.objID); } LCH.ZoomObjects(GV.selLabels); } } catch (System.Exception ee) { GH.writeLog(ee.ToString()); } }