CATCompositesUseItf Interface CATICciZone
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICciZone
Interface to Zone.
Role: Allows to manage a Composites Zone feature.
Method Index
- o
GetCompositesGeometry(CATICciCompositesGeometry_var&)
- Gets zone's composites geometry.
- o
GetExtendedRosette(CATICciRosette_var&)
- Returns the extended rosette of the zone.
- o
GetGeometry(CATIMmiMechanicalFeature_var&)
- Gets the zones' geometry i.
- o
GetMaterialCaches(CATLISTV(CATICciMaterialCache_var)&)
- Gets the material caches used to define the laminate.
- o
GetNumberOfLayers(int,CATListOfInt&)
- Gets the number of layers for each direction for each material defining the laminate (thickness law).
- o
GetRosette(CATIMf3DAxisSystem_var&)
-
- o
SetExtendedRosette(CATICciRosette_var&)
- Sets the extended rosette of the zone.
- o
SetMaterials(CATLISTV(CATICciMaterialCache_var)&)
- Sets the cache materials used to define the laminate (thickness law).
- o
SetNumberOfLayers(int,CATListOfInt&)
- Sets the number of layers for each direction for each material defining the laminate (thickness law).
- o
SetRosette(CATIMf3DAxisSystem*)
-
Methods
o GetCompositesGeometry
public virtual GetCompositesGeometry( | | oGeometry) |
-
Gets zone's composites geometry.
- Parameters:
-
- oGeometry
- The zone's composites geometry.
o GetExtendedRosette
public virtual GetExtendedRosette( | | ospRosette) |
-
Returns the extended rosette of the zone.
- Parameters:
-
- ospRosette
- The CATICciRosette corresponding to the rosette.
o GetGeometry
public virtual GetGeometry( | | oGeometry) |
-
Gets the zones' geometry i.e. its contour(s).
- Parameters:
-
- oGeometry
- The geometry.
o GetMaterialCaches
public virtual GetMaterialCaches( | | oMaterialCaches) |
-
Gets the material caches used to define the laminate.
WARNING: Only available for models created since V5R18
- Parameters:
-
- oMaterialCaches
- List of materials used in thickness law, each element adhere to CATICciMaterialCache.
o GetNumberOfLayers
public virtual GetNumberOfLayers( | | iMaterialIndex, |
| | oNumLayers) |
-
Gets the number of layers for each direction for each material defining the laminate (thickness law).
- Parameters:
-
- iMaterialIndex
- Index of the material: 0 <= iMaterialIndex < number of materials
where number of materials is the size of the list obtained with GetMaterials.
- oNumLayers
- Number of layers for each direction (see GetDirections method from CATICciReadCompositesData).
o GetRosette
public virtual GetRosette( | | oRosette) |
-
- Deprecated:
- R417
Please use:
CATICciRosette_var spRosette;
pCciZone->GetExtendedRosette (spRosette);
if(NULL_var != spRosette)
spRosette->GetMainAxis (CATIMf3DAxisSystem_var& ospGeometricalRosette); ...
Gets the rosette of the group of zones.
- Parameters:
-
- oRosette
- The rosette.
o SetExtendedRosette
public virtual SetExtendedRosette( | const | ispRosette) |
-
Sets the extended rosette of the zone.
- Parameters:
-
- ispRosette
- The feature CATICciRosette to the rosette.
o SetMaterials
public virtual SetMaterials( | const | iMaterials) |
-
Sets the cache materials used to define the laminate (thickness law).
- Parameters:
-
- iMaterials
- List of materials used in thickness law.
o SetNumberOfLayers
public virtual SetNumberOfLayers( | | iMaterialIndex, |
| const | iNumLayers) |
-
Sets the number of layers for each direction for each material defining the laminate (thickness law).
- Parameters:
-
- iMaterialIndex
- Index of the material: 0 <= iMaterialIndex < number of materials
where number of materials is the size of the list obtained with GetMaterials.
- iNumLayers
- Number of layers for each direction (see GetDirections method from CATICciReadCompositesData).
o SetRosette
public virtual SetRosette( | | iRosette) |
-
- Deprecated:
- R417
NOT USE FOR MODEL MIGRATED TO EXTENDED ROSETTE
Behavior for model migrated to extended rosette:
If an extended rosette exists with the axis system ispRosette in cartesian mode, it is setted to the grid panel, else a new extended rosette is created and setted.
Please use:
CATICciRosette_var spRosette;
pCciZone->GetExtendedRosette (spRosette);
if(NULL_var != spRosette)
spRosette->SetMainAxis (CATIMf3DAxisSystem_var& ospGeometricalRosette); ...
Sets the rosette of the zones.
- Parameters:
-
- iRosette
- The rosette as CATIMf3DAxisSystem.
The input rosette pointer, must adhere to CATIMf3DAxisSystem interface.
This object is included in the file: CATICciZone.h
If needed, your Imakefile.mk should include the module: CATCompositesUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.