コード例 #1
0
        /// <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());
        }
コード例 #2
0
        /// <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;
            }
        }