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.
- List size correspond to the number of sectors
- Active(=1)/Inactive(=0)
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.
- List size correspond to the number of sectors
- Active(=1)/Inactive(=0)
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.