CATCompositesUseItf Interface CATICciProducibility

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATICciProducibility

Interface to Producibility.
Role: Allows to manage a Composites producibility feature.


Method Index


o GetAnalysisDeformationType(CATUnicodeString&)
Gets deformation type in case of derform analyse mode
o GetAnalysisOtherType(CATUnicodeString&)
Gets type for other analysis define mode
o GetCSRange(double&)
Gets CS range value.
o GetDrapeCurves(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the drape curves of the producibility feature.
o GetFiberInitList(CATListOfCATUnicodeString&)
Gets list of Fiber Initializations.
o GetFiberInitType(CATUnicodeString&)
Gets the fiber init propagation type of the producibility feature.
o GetFiberPropagationType(CATUnicodeString&)
Gets the fiber propagation type of the producibility feature.
o GetFullStacking(CATBoolean&)
Gets fullStacking evaluation.
o GetMinTapeOrFiberLength(CATICkeParm_var&)
Gets the min tape length.
o GetPhysicalEntity(CATIMmiMechanicalFeature_var&)
Gets the parent physical entitiy.
o GetPropagationTypeList(CATListOfCATUnicodeString&)
Gets list of Propagation Types.
o GetSectorActivationState(CATListOfInt&)
Gets list of the status Active or Inactivefor each sector.
o GetSeedCurveList(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets list of Seed curves.
o GetSeedPointList(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets list of Seed points.
o GetThicknessUpdate(CATBoolean&)
Gets thickness mode.
o GetUniLimitShearingAndMaxElong(double&,double&)
Gets the uniaxial limit shearing and maximum elongation of the producibility feature.
o GetUniaxialWarnAndlimitSteering(CATICkeParm_var&,CATICkeParm_var&)
Gets the uniaxial warn and limit Steering of the producibility feature.
o GetWarpAndWeft(double&,double&)
Gets the warp and weft properties of the producibility feature.
o SetAnalysisTypes(CATUnicodeString&,CATUnicodeString&,int&,int)
Sets analyse type.
o SetCSRange(double)
Sets CS range value.
o SetFiberInfos(CATUnicodeString,CATUnicodeString,int&,int)
Sets fiber infos and propagation type.
o SetFiberInitList(CATListOfCATUnicodeString&)
Sector definition, sets list of Fiber Initializations.
o SetFullStacking(CATBoolean)
Sets fullStacking evaluation.
o SetMinTapelength(double)
Sets Min tape length.
o SetPropagationTypeList(CATListOfCATUnicodeString&)
Sector definition, sets list of Propagation Types.
o SetReferencePointsAndCurves(CATLISTV(CATIMmiMechanicalFeature_var),CATLISTV(CATIMmiMechanicalFeature_var),CATLISTV(CATIMmiMechanicalFeature_var),int&)
Sets reference seed points , seed curves and regions.
o SetSectorActivationState(CATListOfInt&)
Sector definition, sets list of the status Active or Inactivefor each sector.
o SetThicknessUpdate(CATBoolean)
Sets thickness mode.
o SetUniaxialLimitShearingAndMaxElong(double,double)
Sets UD parameters Shearing.
o SetUniaxialWarnAndlimitSteering(double,double)
Sets UD parameters Steering.
o SetWarpWeft(double,double)
Sets Warp Weft.

Methods


o GetAnalysisDeformationType
public virtual GetAnalysisDeformationType( oDeformType)
Gets deformation type in case of derform analyse mode
o GetAnalysisOtherType
public virtual GetAnalysisOtherType( oOtherType)
Gets type for other analysis define mode
o GetCSRange
public virtual GetCSRange( oCSRange)
Gets CS range value.
note : Value to be set in MKS unit system, Ex: .01 means .01 meters
Parameters:
CSRange
CS Value - default = 0,0
o GetDrapeCurves
public virtual GetDrapeCurves( oDrapeCurves)
Gets the drape curves of the producibility feature.
Parameters:
oDrapeCurves
The list of drap curves.
o GetFiberInitList
public virtual GetFiberInitList( oListFiberInit)
Gets list of Fiber Initializations.
Parameters:
oListFiberInit
List of Fiber Initializations
o GetFiberInitType
public virtual GetFiberInitType( oFiberInitType)
Gets the fiber init propagation type of the producibility feature.
Parameters:
oFiberInitType
The fiber init propagation type as string.
o GetFiberPropagationType
public virtual GetFiberPropagationType( oPropType)
Gets the fiber propagation type of the producibility feature.
Parameters:
oPropType
The fiber propagation type as string. Possible values are:
  • "Symmetric" = symetrical fiber propagation
  • "Minimum distortion" = fiber propagation with distortion
o GetFullStacking
public virtual GetFullStacking( iState)
Gets fullStacking evaluation.
Parameters:
iState
oState = True use thickness computation wiothin CRange value
o GetMinTapeOrFiberLength
public virtual GetMinTapeOrFiberLength( oParmMFTL)
Gets the min tape length.
Parameters:
oParmMFTL
Parameter feature for min tape length
o GetPhysicalEntity
public virtual GetPhysicalEntity( ospPhysicalEntity)
Gets the parent physical entitiy.
Parameters:
ospCciPhysicalEntity
The physical entity that handle the producibility: i.e: a Ply or a CutPiece.
(Note: a composite Physical Entity is a MechanicalFeature)
See also:
, ,
o GetPropagationTypeList
public virtual GetPropagationTypeList( oListPropagationTypes)
Gets list of Propagation Types.
Parameters:
oListPropagationTypes
List of Propagation Types
o GetSectorActivationState
public virtual GetSectorActivationState( oListSectorActState)
Gets list of the status Active or Inactivefor each sector.
o GetSeedCurveList
public virtual GetSeedCurveList( oListCurves)
Gets list of Seed curves.
Parameters:
oListPoints.
List of points
o GetSeedPointList
public virtual GetSeedPointList( oListPoints)
Gets list of Seed points.
Parameters:
oListPoints
List of points
o GetThicknessUpdate
public virtual GetThicknessUpdate( oState)
Gets thickness mode.
Parameters:
iState
iState = True use thickness computation wiothin CSRange value
o GetUniLimitShearingAndMaxElong
public virtual GetUniLimitShearingAndMaxElong( oULS,
oUME)
Gets the uniaxial limit shearing and maximum elongation of the producibility feature.
Parameters:
oULS
The uniaxial limit shearing value.
oUME
The uniaxial maximum elongation value.
o GetUniaxialWarnAndlimitSteering
public virtual GetUniaxialWarnAndlimitSteering( oParmUWSt,
oParmULSt)
Gets the uniaxial warn and limit Steering of the producibility feature.
Parameters:
oParmUWSt
Parameter feature for warn steering
oParmULSt
Parameter feature for limit steering
o GetWarpAndWeft
public virtual GetWarpAndWeft( oWarp,
oWeft)
Gets the warp and weft properties of the producibility feature.
Parameters:
oWarp
The warp value.
oWeft
The weft value.
o SetAnalysisTypes
public virtual SetAnalysisTypes( const iDeformType,
const iOtherType,
odiag,
iForce= 0 )
Sets analyse type.
note : (iDeformType, iOtherType) have to correspond to a supported runtime couple of propagation
Parameters:
iDeformType
Deform type
iOtherType
Other types
odiag
<> 0 Warning ! Not a runtime supported propagation type.
1= iDeformType or iOtherType is not a valid type,
iForce
=0 (default and strongly recommends in order not to risk to corrupt data model) =1 Force to set with given input(iDeformType, iOtherType) couple value , returns a diagnostic but retruns S_OK
returns E_FAIL: if iForce=0 and initialization is wrong , default is used : type "ShearingAngle" for iDeformType and "MinTapeLength" for iOtherType
o SetCSRange
public virtual SetCSRange( const iCSRange=0.0)
Sets CS range value.
note : Value to be set in MKS unit system, Ex: .01 means .01 meters
Parameters:
CSRange
CS Value - default = 0,0
o SetFiberInfos
public virtual SetFiberInfos( const iFiberInitType,
const iPropagationType,
odiag,
iForce= 0 )
Sets fiber infos and propagation type.
note : (iFiberInitType,iPropagationType) have to correspond to a supported runtime couple of propagations information
Parameters:
iFiberInitType
FiberInit strategy , depends on propagation type definition
iPropagationType
propagation type strategy definition
odiag
<> 0 Warning ! Not a runtime supported propagation type.
1= iPropagationType is not a valid propagation type,
iForceInitalization
=1 Force to set with given input (iFiberInitType,iPropagationType) couple value anyhow , returns diagnostic info but returns S_OK
returns E_FAIL if iForce=0 and initialization is wrong : default is used default is used : iPropagationType = "Symmetry" and iFiberInitType is undefined
o SetFiberInitList
public virtual SetFiberInitList( iListFiberInit)
Sector definition, sets list of Fiber Initializations.
if not seed curve is defined, each sector can have a specialized Fiber Init type value, if not, the Fiber Init generic is used
Parameters:
iListFiberInit
List of Fiber Initializations
See also:
o SetFullStacking
public virtual SetFullStacking( const iState=FALSE)
Sets fullStacking evaluation.
Parameters:
iState
iState = True use thickness computation wiothin CRange value
o SetMinTapelength
public virtual SetMinTapelength( const iMinTapeLength=.05)
Sets Min tape length.
note : Value to be set in MKS unit system , Ex = .01 - means .01 meters
Parameters:
iMinTapeLength
minimum tape length value (in MKS)
o SetPropagationTypeList
public virtual SetPropagationTypeList( iListPropagationTypes)
Sector definition, sets list of Propagation Types.
each sector can have a specialized Propagation type value , if not the producibility generic propagation is used
Parameters:
iListPropagationTypes
List of Propagation Types
See also:
o SetReferencePointsAndCurves
public virtual SetReferencePointsAndCurves( const iListPoints,
const iListCurves,
const iListRegionCurves,
odiag)
Sets reference seed points , seed curves and regions.
note :
- PlyGroup father handle HandlayUp , Tape laying or fiber placement mod.
- Number of seed curves should not exceed number of seed points, and each corresponding points index k should lyes in the k index seed curve
- Number of region is independant of point/Seed curves definitions
Parameters:
iListPoints
List Of Seed points
iListCurve
List Of Seed curves , (seed point need has to ly on seed curve of same index, nb seed curve =< nb seed point )
iListRegionCurves
List of region
odiag
<> 0 Not a correct points/curves/region initialization . method returns E_FAIL and does not initialized Points/Curves/regions on producibility feature.
1= number of seed curves is greater number seed points
2= point of index k does not lay on curve index k - (if corresponding curve is defined..)
3= case HANDLAYUP - at least one points is outside ply relimited support surface
case TAPELAYING or FIBERPLACEMENT - at least one points is not on the reference surface (PLYGROUP support reference)
o SetSectorActivationState
public virtual SetSectorActivationState( const iListSectorActState)
Sector definition, sets list of the status Active or Inactivefor each sector.
o SetThicknessUpdate
public virtual SetThicknessUpdate( const iState=FALSE)
Sets thickness mode.
Parameters:
iState
iState = True use thickness computation wiothin CSRange value
o SetUniaxialLimitShearingAndMaxElong
public virtual SetUniaxialLimitShearingAndMaxElong( const iULShearing,
const iUMElong)
Sets UD parameters Shearing.
note : Value to be set in MKS unit system , Ex = 3.14159 - means PI radians
Parameters:
iULShearing
unidirectionnal limit angle shearing (in MKS i.e: in radians, between 0 to PI)
iUMElong
unidirectionnal maximum elongation ratio ( i.e: between 0.0 to 1.0)
o SetUniaxialWarnAndlimitSteering
public virtual SetUniaxialWarnAndlimitSteering( const iUWSteering,
const iULSteering)
Sets UD parameters Steering.
note : Value to be set in MKS unit system , Ex = .01 - means .01 meters
Parameters:
iUWSteering
Unidirectionnal warn steering length value (in MKS)
iULSteering
Unidirectionnal limit steering length value (in MKS)
o SetWarpWeft
public virtual SetWarpWeft( const iWarp=.01,
const iWeft=.01)
Sets Warp Weft.
note : Value to be set in MKS unit system , Ex = .01 - means .01 meters
Parameters:
iWarp
warp length value (in MKS)
iWeft
weft length value (in MKS)

This object is included in the file: CATICciProducibility.h
If needed, your Imakefile.mk should include the module: CATCompositesUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.