bzzy2000 发表于 2010-11-23 22:24:24

二次开发题目?


   
   

是什么意思?

Heinze 发表于 2010-11-23 23:16:16

类似属性设置的一些东西

bzzy2000 发表于 2010-11-24 12:19:40

具体什么意思ya?

kratos 发表于 2010-11-24 14:47:00

这三个属性是用来设置IExternaCommand和IExternalApplication的。
Transaction是指IExternalCommand运行时Transaction的处理模式。
TransactionMode.Automatic表示Revit内部会在执行用户代码之前对当前文档启动一个Transaction,并在运行完用户代码后commit这个transaction。在这种模式下,用户代码可以直接对当前文档进行修改操作,当然也可以用subtransaction来组织自己的修改操作,但是如果试图启动一个transaction就会报错,因为transaction是不能嵌套的。

Transaction.Manual表示Revit不会启动任何transaction,全由用户自己控制。

Transaction.Readonly表示在当前命令下,用户不可以启动transaction来修改模型。

哇。。。好累,喝口水,休息一下。

bzzy2000 发表于 2010-11-24 19:21:10

非常感谢!

kingwu 发表于 2011-1-10 00:51:12

这三个属性是用来设置IExternaCommand和IExternalApplication的。
Transaction是指IExternalCommand运行时Transaction的处理模式。
TransactionMode.Automatic表示Revit内部会在执行用户代码之前对当前文档启动一个Transaction,并在运行完用户代码后commit这个transaction。在这种模式下,用户代码可以直接对当前文档进行修改操作,当然也可以用subtransaction来组织自己的修改操作,但是如果试图启动一个transaction就会报错,因为transaction是不能嵌套的。

Transaction.Manual表示Revit不会启动任何transaction,全由用户自己控制。

Transaction.Readonly表示在当前命令下,用户不可以启动transaction来修改模型。

哇。。。好累,喝口水,休息一下。

tdydbt 发表于 2011-1-22 13:31:50

翻译的不错。确实,学好编程首先得学好英语。
页: [1]
查看完整版本: 二次开发题目?