0

禁止修改,因为文档没有打开的事务。该文档没有未结交易。在 Revit 文档中。

4

3 回答 3

1

您有 2 个选项:

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

    [交易(交易模式。自动)]

  2. 在您的命令中打开一个事务

    交易 tr = new Transaction(commandData.Application.ActiveUIDocument.Document); tr.Start("这里的命令名");

    // 你的代码

    tr.Commit();

于 2015-07-15T11:32:23.280 回答
1

由于您将其标记为revitpythonshell

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()
于 2015-07-15T14:03:50.903 回答
-1

关闭流式阅读器功能

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
于 2015-07-15T11:11:00.440 回答