Client/Desktop/KMBIM3.0/23.11.03/Cmd/settings/settings.cs

38 lines
1.0 KiB
C#

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;
}
}
}