private void AnalyzeImpl() { var logWindow = new LogWindow(); AcApplication.ShowModelessWindow(logWindow); var log = ""; foreach (var part in ViewModel.Parts) { var e = _acad.CheckBlockExists(part.ReferenceName); var l = _acad.CheckLayerExists(part.Layer); log += $"{part.ReferenceName}\n"; if (e && l) { log += "OK"; } else { if (!e) { log += "\tReferência Inexistente\n"; } if (!l) { log += "\tCamada Inexistente"; } } log += "\n"; logWindow.SetLogMessage(log); } logWindow.SetResultTitle($"{ViewModel.Parts.Count} peças analizadas."); }
public static void ShowWpfDialog() { var acDoc = CadApp.DocumentManager.MdiActiveDocument; if (_dialogViewModel.DocumentPointer != acDoc.UnmanagedObject) { _dialogViewModel.RefreshEntityData(acDoc); } CadApp.ShowModelessWindow(_dialog); }
/// <summary> /// Shows a text report window. /// </summary> /// <param name="title">The title.</param> /// <param name="content">The content.</param> /// <param name="width">The width.</param> /// <param name="height">The height.</param> /// <param name="modal">Modal or not.</param> public static void TextReport(string title, string content, double width, double height, bool modal = false) { var tr = new TextReport { Width = width, Height = height, Title = title }; tr.ContentArea.Text = content; if (modal) { AcadApplication.ShowModalWindow(tr); } else { AcadApplication.ShowModelessWindow(tr); } }
private void OpenPartWindow(Part part) { var window = new PartWindow(_partRepository, part); AcApplication.ShowModelessWindow(window); }