示例#1
0
 /// <summary>
 /// Очистка - отключение расчета
 /// </summary>
 public void ClearVisuals()
 {
     VisualTrees?.VisualsDelete();
     if (Points != null && Points.Count > 0)
     {
         //using (var t = Model.Doc.TransactionManager.StartTransaction())
         //{
         foreach (var item in Points)
         {
             item?.ClearVisual();
         }
         //t.Commit();
         //}
     }
 }
示例#2
0
        /// <summary>
        /// Инициализация расчета елочек - новая или обновление старого
        /// </summary>
        public void Initialize(InsModel insModel)
        {
            this.Model = insModel;

            // Визуализация елочек
            if (VisualTrees != null)
            {
                // Удаление старой визуализации
                VisualTrees.VisualsDelete();
                VisualTrees.TreeModel = this;
            }
            else
            {
                VisualTrees = new VisualTree(this);
                if (isVisualTreeOnOffForLoad)
                {
                    VisualTrees.VisualIsOn = isVisualTreeOnOffForLoad;
                }
            }

            if (TreeOptions == null)
            {
                TreeOptions = TreeOptions.Default();
            }

            if (Points == null)
            {
                Points = new ObservableCollection <InsPoint>();
            }

            //if (Points != null)
            //{
            //    // Очистка точек, с очисткой визуалз
            //    DeletePointsVisualIllums();
            //    Points.Clear();
            //}
            //else
            //{
            //    Points = new ObservableCollection<InsPoint>();
            //}
        }