KnowledgeInterfaces Interface CATIKweCustomNaming

Usage: you can reimplement this interface by deriving the supplied CATKweExposeObjectAdapter adapter class.


interface CATIKweCustomNaming

Interface dedicated to custom parameters naming.
This interface allows implementers to bypass standard parameters naming : usually, parameters names (if they are not renamed) are built with the concatenation of fathers separated by \, and the name of each object is retrieved thanks to CATIAlias interface. If one of the fathers implement CATIKweCustomNaming, its custom name is used if UseCustomName returns CATTrue, and its custom father is used if UseCustomFather returns CATTrue.


Method Index


o GetCustomFather()
Custom father to use if UseCustomFather returns True.
o GetCustomName()
Custom name to use if UseCustomName returns True.
o IgnoreInNaming()
Return CATTrue in your implementation if you want this object to be ignored in the parameter naming mechanism
o UseCustomFather()
Return CATTrue in your implementation if you want a custom father in parameter naming mechanism
o UseCustomName()
Return CATTrue in your implementation if you want a custom name in parameter naming mechanism

Methods


o GetCustomFather
public virtual GetCustomFather()
Custom father to use if UseCustomFather returns True. Must be different from NULL_var. The returned object has to implement CATISpecObject
o GetCustomName
public virtual GetCustomName()
Custom name to use if UseCustomName returns True. Must be different from empty string.
o IgnoreInNaming
public virtual IgnoreInNaming()
Return CATTrue in your implementation if you want this object to be ignored in the parameter naming mechanism
o UseCustomFather
public virtual UseCustomFather()
Return CATTrue in your implementation if you want a custom father in parameter naming mechanism
o UseCustomName
public virtual UseCustomName()
Return CATTrue in your implementation if you want a custom name in parameter naming mechanism

This object is included in the file: CATIKweCustomNaming.h
If needed, your Imakefile.mk should include the module: KnowledgeItf

Copyright © 1999-2015, Dassault Systèmes. All rights reserved.