在ArcCatalog中和AE操作中是如何取消注册版本的问题

时间:2024-04-11 06:59:25

1 用ArcCatalog取消注册版本的问题

有时候我们注册版本之后需要取消版本注册,可是我们在图层上右键根本就找不到取消版本注册的相关按钮,那是不是就说不能取消了呢?答案是否定的,既然可以,那这个取消版本的功能在哪里呢,sa easy ,我给大家截图,图文解说,一看便知,我就不废话了

在ArcCatalog中和AE操作中是如何取消注册版本的问题

第一步打开arcCatalog

在ArcCatalog中和AE操作中是如何取消注册版本的问题

第二步 看到了取消版本的工具,把他拖动工具栏上就ok了,就这么简单

2 用AE取消注册版本

代码也很简单 主要用到 IVersionedObject 接口

IVersionedObject verObj= ds as IVersionedObject;//假设ds 是一个数据集
if(verObj!=null&&(!verObj.pVerdObj.IsRegisteredAsVersioned))
{
 //数据集可以被注册而且还没有被注册为版本数据集
 //下面的方法 如果使用参数 false 那么表示注册为没有版本的数据
 //也就是反注册
 verObj.RegisterAsVersioned(true);
}