Files

25 lines
619 B
C#
Raw Permalink Normal View History

2026-02-23 16:57:09 +08:00
using Autodesk.Revit.DB;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DotNet.Revit.ExternalEvent
{
public static class DocumentExtension
{
public static void Invoke(this Document doc, Action<Transaction> action, string name = "INVOKE")
{
using (var tr = new Transaction(doc, name))
{
tr.Start();
action(tr);
if (tr.GetStatus() == TransactionStatus.Started)
tr.Commit();
}
}
}
}