RevitaAPI属性

RevitaAPI提供了多种属性方便用户配置自己的ExternalCommand和ExternalApplication的行为。
1,Tansaction属性
用户在实现 外部命令接口时,要使用TransactionMode属性。
有以下3种:
-[Transaction(TransactionMode.Manual)]
不会自动创建Transaction
-[Transaction(TransactionMode.Automatic)]
在调用外部命令之前自动创建一个Transaction
-[Transaction(TransactionMode.ReadOnly)]
不能有任何Transaction

2,Journaling属性
[Autodesk,Revit.Attributes,Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]

-JournalMode.NoCommandData
-JournalMode.UsingCommandData
该属性设置是否把ExternalCommandData.JournalData的内容写到Revit Journal中。

你可能感兴趣的:(Revit二次开发)