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.