Files

60 lines
2.0 KiB
C#
Raw Permalink Normal View History

2026-02-23 14:58:05 +08:00
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using HYJig;
using System;
using System.Diagnostics;
namespace ShowGridNumber
{
[Transaction(TransactionMode.Manual)]
public class CmdShowGridNumber : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
ShowHideGridNumber(commandData.Application.ActiveUIDocument,new WindowHandle(Process.GetCurrentProcess().MainWindowHandle));
return 0;
}
public void ShowHideGridNumber(UIDocument uidocument_0,WindowHandle windowHandle_0)
{
bool DrawGridNumber = true;
int m_version = 2020;
if (DrawGridNumber)
{
ShowGridApplication.m_gridNumberShowForm.Hide();
}
else
{
ShowGridLevelNumOKForm showGridLevelNumOKForm = new ShowGridLevelNumOKForm();
showGridLevelNumOKForm.ShowDialog();
ShowGridApplication.m_gridNumberShowForm.SetShowLinkDocGridNum(showGridLevelNumOKForm.chkShowLink.Checked);
if (m_version < 2019)
{
ShowGridApplication.m_gridNumberShowForm.Show(windowHandle_0);
}
else
{
if (ShowGridApplication.m_gridNumberShowForm.Visible)
{
ShowGridApplication.m_gridNumberShowForm.Visible = false;
}
ShowGridApplication.m_gridNumberShowForm.Show(windowHandle_0);
}
ShowGridApplication.m_gridNumberShowForm.UnLoad();
if (m_version < 2019)
{
ShowGridApplication.m_gridNumberShowForm.RefreshDocAndView(uidocument_0);
}
else
{
ShowGridApplication.m_gridNumberShowForm.RefreshDocAndView2019(uidocument_0);
}
}
}
}
}