All Frameworks Class Hierarchy This Framework Indexes
SurfaceMachiningInterfaces Interface CATISmgMachiningAreaForbiddenZone
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATISmgMachiningAreaForbiddenZone
Interface dedicated to forbidden zone elements of a Machining Area.
Role: This interface offers services to retrieve forbidden zone elements
from a Machining Area.
Method Index
- o
GetGeometricElements(CATLISTP(CATGeometry)&,int,int)
- Retrieves the geometric elements from the forbidden zone of a Machining Area.
- o
GetStatus(int&)
- Checks if the forbidden zone is a mandatory parameter.
- o
SetStatus(int)
- Modifies the geometry status of the forbidden zone.
Methods
o GetGeometricElements
| public virtual GetGeometricElements( | | oGeometricElements, |
| | iAllGeometricElements | = 0, |
| | iDuplicate | = 0) |
-
Retrieves the geometric elements from the forbidden zone of a Machining Area.
- Parameters:
-
- iAllGeometricElements
- Specifies if all geometric elements must be retrieved.
Legal values: The parameter can be
- 0
- Only geometric elements on the visible space are retrieved (default value)
- 1
- All geometric elements are retrieved
- iDuplicate
- Specifies if the geometric elements must be duplicated
Legal values: The parameter can be
- 0
- Geometric elements are duplicated only if necessary in a product context (default value)
- 1
- Geometric elements are duplicated
- oGeometricElements
- The geometric elements found.
o GetStatus
| public virtual GetStatus( | | oState) |
-
Checks if the forbidden zone is a mandatory parameter.
- Parameters:
-
- oState
-
Legal values:
- 0
- The forbidden zone is an optional parameter
- 1
- The forbidden zone is a mandatory parameter
o SetStatus
| public virtual SetStatus( | const | iState) |
-
Modifies the geometry status of the forbidden zone.
- Parameters:
-
- iState
-
Legal values:
- 0
- The forbidden zone is an optional parameter (default)
- 1
- The forbidden zone is a mandatory parameter
This object is included in the file: CATISmgMachiningAreaForbiddenZone.h
If needed, your Imakefile.mk should include the module: SmgItfEnv