All Frameworks Class Hierarchy This Framework Indexes
Usage: you can derive this class.
public class CATSpecReplaceExt
Base class to give implementation for CATIReplace.
usage: Only IsElementValidForReplace method needs to be overloaded.
To subscribe to replace, this object also has to implement CATIAttrBehavior.
| public CATSpecReplaceExt( | ) |
| public virtual ~CATSpecReplaceExt( | ) |
| protected virtual GetRequestedBehavior( | const | iAttributeName, |
| oBehaviorArray, | ||
| oBehaviorSize) |
Output values must be valuated as follows : oBehaviorArray = new CATListPtrIID[2]; oBehaviorArraySize = 2; // Way #1. CATListPtrIID subList (3); subList[1] = &IID_CATIHello; subList[2] = &IID_CATIBonjour; subList[3] = &IID_CATIBuenosDias; oBehaviorArray[0] = subList; // Way #2. oBehaviorArray[1].Append(&IID_CATIAufwiedersehen); oBehaviorArray[1].Append(&IID_CATIArrivederci);
To sum up: result = [ { CATIHello, CATIBonjour, CATIBuenosDias },
{ CATIAufwiedersehen, CATIArrivederci } ]
The result will be translated as ( CATIHello AND CATIBonjour AND CATIBuenosDias ) OR ( CATIAufwiedersehen AND CATIArrivederci ).
| public virtual IsElementValidForReplace( | const | iAttributeName, | |
| const | iElement, | ||
| oMessage, | |||
| oElementValidity, | |||
| const | iOldValue | =NULL_var) |
| public virtual Replace( | const | iAttributeName, | |
| new_element, | |||
| const | old_value | =NULL_var ) |
Copyright © 2003, Dassault Systèmes. All rights reserved.