/// <summary> /// 更新视图 /// </summary> public static void UpdateViews(NXOpen.Drawings.DrawingSheet sheet) { Part workPart = theSession.Parts.Work; List <NXOpen.Drawings.DraftingView> views = new List <DraftingView>(); foreach (DraftingView dv in sheet.GetDraftingViews()) { if (dv.IsOutOfDate) { views.Add(dv); } } workPart.DraftingViews.UpdateViews(views.ToArray()); }
/// <summary> /// 更新视图 /// </summary> public static void UpdateViews(NXOpen.Drawings.DrawingSheet sheet) { Part workPart = theSession.Parts.Work; List <NXOpen.Drawings.DraftingView> views = new List <DraftingView>(); foreach (DraftingView dv in sheet.GetDraftingViews()) { if (dv.IsOutOfDate) { views.Add(dv); } } try { workPart.DraftingViews.UpdateViews(views.ToArray()); } catch (NXException ex) { LogMgr.WriteLog("DrawingUtils:UpdateViews" + ex.Message); throw ex; } }