KnowledgeInterfaces Interface CATICkeFeature

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


interface CATICkeFeature

Interface dedicated to manipulating objects in Knowledgeware.
This interface must be implemented by features that are supposed to be selected as an input in the Knowledge Advisor rules.
For example, a surface feature S implements CATICkeFeature to be able to write a formula like this " a = area (S) "
Role: this interface allows one to make his objects usable in KnowledgeWare rule, check and formula editors.

Implementations of that interface should derive from CATKweObjectAdapter.

BOA information: this interface CANNOT be implemented using the BOA (Basic Object Adapter). To know more about the BOA, refer to the CAA Encyclopedia home page. Click Middleware at the bottom left, then click the Object Modeler tab page. Several articles deal with the BOA.

This interface will be multi implemented by the different applicative features. This interface is not aimed at another usage than the Knowledge Advisor one.
See also:
,


Method Index


o GetType()
Returns the Knowledge type of the object.

Methods


o GetType
public virtual GetType()
Returns the Knowledge type of the object. This type is part of the Knowledge dictionary. This type is used to check that the formula (rule or check) syntax is correct.
If your object implements CATIInstance (for DS developer) or CATIExposeObject (for CAA developer), the classical implementation returns the CATIInstance::Type method (CATIExposeObject::Type). If not, usually the implementation consists in calling CATGlobalFunctions::GetTypeDictionary()->FindTypeSafe("TypeName","PackageName",oType)
Returns:
the main type of the object. It is also a CATIType.

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

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