CAA由Instance获取Occurrence的方法

很多时候需要以Occurrence为对象进行操作,如设置某对象的全局位置。但当往结构树中插入对象时,只能获取新插入对象的Instance接口,此时可通过Instance的方法

CATIPLMNavInstance::ListRelatedOccurrences(CATBaseUnknown*,CATListPtrCATIPLMNavOccurrence&)

来获取Occurrence。

其中,CATBaseUnknown为上下文对象,CATListPtrCATIPLMNavOccurrence为获取的Occurrence列表。如Instance父亲在根节点下有多个实例,则以根节点为上下文可以获取到多个Occurrence。如果不管有多少个Occurrence,只想获取1个,可以将父亲的Occurrence作为上下文对象。

猜你喜欢

转载自blog.csdn.net/originalcandy/article/details/81908064