/// <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(); //} } }
/// <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>(); //} }