using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.UI.Selection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RookieStation.CommonTools { [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)] [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)] internal class CmdBrowserFamily : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //var dpid = new DockablePaneId(PaneIdentifiers.GetManagerPaneIdentifier()); try { var libraryDirectory = UserConstant.FamilyLibraryDirectory; System.Diagnostics.Process.Start(libraryDirectory); } catch (Exception) { TaskDialog.Show("温馨提示", "路径不存在,无法浏览文件"); return Result.Failed; } return Result.Succeeded; } } }