using System; using Autodesk.Revit.UI; using Autodesk.Revit.DB; using System.Collections.Generic; using System.Windows.Forms; using System.Linq; using Autodesk.Revit.UI.Selection; using KDCS.Utils; using Autodesk.Revit.DB.Structure; using KMBIM.Revit.Tools.Cmd.SprinklerConnect; using Autodesk.Revit.DB.Mechanical; using KMBIM.Revit.Tools; using Autodesk.Revit.DB.Plumbing; namespace KMBIM { [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)] public class settings : IExternalCommand { public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { if (!WorkMain.GetInstance().IsValid) return Autodesk.Revit.UI.Result.Succeeded; Form_settings dlg = new Form_settings(); if (dlg.ShowDialog() == DialogResult.Cancel) return Result.Cancelled; } catch(Exception e) { } return Result.Succeeded; } } }