KnowledgeInterfaces Interface CATICkeLaw
Usage: you can reimplement this interface by deriving the supplied CATCkeLawAdapter adapter class.
interface CATICkeLaw
Interface dedicated to law management.
Role:
Implementations of that interface should derive from CATCkeLawAdapter.
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.
- See also:
-
Method Index
- o
AddFormalParameter(CATICkeParm_var&)
- Adds a formal parameter to the law.
- o
ComputesCompositeLaw()
- Computes a CATCompositeLaw.
- o
GetDomain(double&,double&)
- Returns the domain of validity of the law.
- o
GetFormalParameters()
- Returns the list of the formal parameters.
- o
GetFunction()
- Returns the Knowledge function attributed to the Law.
- o
RemoveFormalParameter(CATICkeParm_var&)
- Removes a formal parameter to the law.
Methods
o AddFormalParameter
public virtual AddFormalParameter( | const | iParm) |
-
Adds a formal parameter to the law.
- Parameters:
-
- iParm
- The parameter to be added to the law.
o ComputesCompositeLaw
public virtual ComputesCompositeLaw( | ) |
-
Computes a CATCompositeLaw.
- Returns:
- The CATCompositeLaw.
o GetDomain
public virtual GetDomain( | | oMin, |
| | oMax) |
-
Returns the domain of validity of the law.
- Parameters:
-
- oMin
- Minimum limit of the domain
- oMax
- Maximum limit of the domain
o GetFormalParameters
public virtual GetFormalParameters( | ) |
-
Returns the list of the formal parameters.
- Returns:
- The list of parameters of the law.
o GetFunction
public virtual GetFunction( | ) |
-
Returns the Knowledge function attributed to the Law.
- Returns:
- The function.
o RemoveFormalParameter
public virtual RemoveFormalParameter( | const | iParm) |
-
Removes a formal parameter to the law.
- Parameters:
-
- iParm
- Removes the specified formal parameter.
This object is included in the file: CATICkeLaw.h
If needed, your Imakefile.mk should include the module: KnowledgeItf
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.