using System.Windows; using System.Windows.Interop; using Autodesk.Revit.DB; namespace Sai.Toolkit.Revit.Assist { public static class ApplicationAssist { /// /// 显示窗口 /// /// /// public static void Show(this Window window, IntPtr handle) { // ReSharper disable once ObjectCreationAsStatement _ = new WindowInteropHelper(window) { Owner = handle }; window.Show(); } /// /// 新建族文档 /// /// /// 族样板文件名,不含扩展 /// public static Document NewFamilyDocument(this Autodesk.Revit.ApplicationServices.Application app, string templateFileName) { return app.NewFamilyDocument($"{app.FamilyTemplatePath}\\{templateFileName}.rft"); } } }