private void button_remove_Click(object sender, EventArgs e) { //得到选中 NXObject[] obs; NXFun.GetSelectObjects(out obs); Part workpart = theSession.Parts.Work; workpart.Views.WorkView.Fit(); foreach (NXOpen.Drawings.DraftingView draftingview in workpart.DraftingViews) { foreach (NXObject ob in obs) { try { //在所有视图中都尝试改变线型 if (NXFun.isFindInView(draftingview, ob)) { NXFun.SetViewCurveWidth(draftingview, (NXOpen.DisplayableObject)ob, NXOpen.ViewDependentDisplayManager.Width.Normal); } } catch/* (System.Exception ex)*/ { } } } NXFun.RemoveAllSelect(); }
private void button_add_Click(object sender, EventArgs e) { try { //得到选中 NXObject[] obs; NXFun.GetSelectObjects(out obs); Part workpart = theSession.Parts.Work; workpart.Views.WorkView.Fit(); foreach (NXOpen.Drawings.DraftingView draftingview in workpart.DraftingViews) { foreach (NXObject ob in obs) { try { //在视图中都尝试改变线型 if (NXFun.isFindInView(draftingview, ob)) { NXFun.SetViewCurveWidth(draftingview, (NXOpen.DisplayableObject)ob, NXOpen.ViewDependentDisplayManager.Width.Thick); } } catch/*(System.Exception ex)*/ { } } } NXFun.RemoveAllSelect(); } catch (Exception ex) { UI.GetUI().NXMessageBox.Show("Message", NXMessageBox.DialogType.Error, ex.Message); } }