首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Revit:禁止修改,因为文档没有打开的事务

Revit:禁止修改,因为文档没有打开的事务
EN

Stack Overflow用户
提问于 2015-07-15 19:07:03
回答 3查看 1.4K关注 0票数 0

单据没有未结业务,禁止修改。该单据没有未结交易记录。在Revit文档中。

EN

回答 3

Stack Overflow用户

发布于 2015-07-15 19:32:23

您有两个选项:

  1. 在类属性中将TransactionMode更改为Automatic

在命令中Transaction(TransactionMode.Automatic)

  • open事务

事务tr =新的命令名(“Transaction(commandData.Application.ActiveUIDocument.Document);tr.Start here");

//您的代码

tr.Commit();

票数 1
EN

Stack Overflow用户

发布于 2015-07-15 22:03:51

由于您将其标记为revitpythonshell

代码语言:javascript
复制
try:
    transaction = Transaction(doc, 'a name for your transaction)
    transaction.Start()
    do_stuff_that_needs_to_modify_document()
    transaction.Commit()
except:
    transaction.Rollback()
    throw_hands_up_in_the_air_and_cry_in_frustration()
票数 1
EN

Stack Overflow用户

发布于 2015-07-15 19:11:00

关闭streamreader函数

代码语言:javascript
复制
Dim TextLine As String = ""
    Dim fs As FileStream = New FileStream("baglanti.ini", FileMode.Open)
    Dim sr As StreamReader = New StreamReader(fs)
    baglanti_kodu = sr.ReadLine()
    fs.Close()
    sr.Close()  <---- they
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31428726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档