二次开发题目?
是什么意思? 类似属性设置的一些东西 具体什么意思ya? 这三个属性是用来设置IExternaCommand和IExternalApplication的。
Transaction是指IExternalCommand运行时Transaction的处理模式。
TransactionMode.Automatic表示Revit内部会在执行用户代码之前对当前文档启动一个Transaction,并在运行完用户代码后commit这个transaction。在这种模式下,用户代码可以直接对当前文档进行修改操作,当然也可以用subtransaction来组织自己的修改操作,但是如果试图启动一个transaction就会报错,因为transaction是不能嵌套的。
Transaction.Manual表示Revit不会启动任何transaction,全由用户自己控制。
Transaction.Readonly表示在当前命令下,用户不可以启动transaction来修改模型。
哇。。。好累,喝口水,休息一下。 非常感谢! 这三个属性是用来设置IExternaCommand和IExternalApplication的。
Transaction是指IExternalCommand运行时Transaction的处理模式。
TransactionMode.Automatic表示Revit内部会在执行用户代码之前对当前文档启动一个Transaction,并在运行完用户代码后commit这个transaction。在这种模式下,用户代码可以直接对当前文档进行修改操作,当然也可以用subtransaction来组织自己的修改操作,但是如果试图启动一个transaction就会报错,因为transaction是不能嵌套的。
Transaction.Manual表示Revit不会启动任何transaction,全由用户自己控制。
Transaction.Readonly表示在当前命令下,用户不可以启动transaction来修改模型。
哇。。。好累,喝口水,休息一下。 翻译的不错。确实,学好编程首先得学好英语。
页:
[1]