Autodesk.Revit.DB.TransactionStatus是Revit API中的一个枚举类型,用于指示事务的状态。
该枚举类型包含以下值:
使用以下代码创建事务,并在完成后检查事务的状态:
// 创建一个事务
using (Transaction transaction = new Transaction(doc, "Transaction Name"))
{
// 启动事务
TransactionStatus status = transaction.Start();
// 检查事务状态
if (status == TransactionStatus.Started)
{
// 在这里进行需要的操作
// 提交事务
transaction.Commit();
// 检查事务状态
status = transaction.GetStatus();
if (status == TransactionStatus.Committed)
{
// 事务成功提交
}
else
{
// 事务提交失败
}
}
else
{
// 事务启动失败
}
}