CATGSMUseItf Interface CATIGSMUseIntegratedLaw

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


interface CATIGSMUseIntegratedLaw

Interface for GSD Law Management.
Role: Allows you to access data of the integrated law. Adheres to CATICkeLaw Interface, corresponding CATCompositeLaw can be retrieved by querying CATICkeLaw interface.

See also:
,


Method Index


o AppendNewPointAndParam(CATIMmiMechanicalFeature_var&,CATICkeParm_var&)
Sets 'Point on spine' and associated parameter.
o GetAdvancedLaw(CATICkeLaw_var&)
Gets the external law.
o GetEndParam(CATICkeParm_var&)
Gets end parameter.
o GetImplicitLawInterpolationMode(enum CATGSMImplicitLawInterpolationMode&)
Gets Interpolation mode for implicit law.
o GetInvertMappingLaw(CATBoolean&)
Gets the mapping orientation of the law.
o GetListOfPointsAndParams(CATLISTV(CATIMmiMechanicalFeature_var)&,CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list points on spine and associated parameters.
o GetPitchLawType(enum CATGSMBasicLawType&)
Gets pitch law type.
o GetSpine(CATIMmiMechanicalFeature_var&)
Gets Spine for implicit law.
o GetStartParam(CATICkeParm_var&)
Gets start parameter.
o RemoveAllPointsAndParams()
Remove all the points and associated parameters.
o RemovePointAndParam(CATIMmiMechanicalFeature_var&)
Remove a point and his parameter.
o SetAdvancedLaw(CATICkeLaw_var&)
Sets the external law.
o SetEndParam(CATICkeParm_var&)
Gets end parameter.
o SetImplicitLawInterpolationMode(enum CATGSMImplicitLawInterpolationMode&)
Sets Interpolation mode for implicit law.
o SetInvertMappingLaw(CATBoolean)
Sets the mapping orientation of the law.
o SetPitchLawType(enum CATGSMBasicLawType)
Sets pitch law type.
o SetSpine(CATIMmiMechanicalFeature_var&)
Gets Spine for implicit law.
o SetStartParam(CATICkeParm_var&)
Sets start parameter.

Methods


o AppendNewPointAndParam
public virtual AppendNewPointAndParam( const iSpecPoint,
const iParam)
Sets 'Point on spine' and associated parameter.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
iSpecPoint
Point on spine
iParam
Corresponding parameter
See also:
o GetAdvancedLaw
public virtual GetAdvancedLaw( oLaw)
Gets the external law.
Note: Used for law type= CATGSMBasicLawType_Advanced
Parameters:
oLaw
GSD distance Law or Knowledge Law
See also:
, ,
o GetEndParam
public virtual GetEndParam( oParam)
Gets end parameter.
Note: Used for law type= CATGSMBasicLawType_Linear, CATGSMBasicLawType_SType
Parameters:
oParam
Parameter unit depends on law unit
See also:
o GetImplicitLawInterpolationMode
public virtual GetImplicitLawInterpolationMode( oMode)
Gets Interpolation mode for implicit law.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
oMode
Implicit law interpolation mode
See also:
,
o GetInvertMappingLaw
public virtual GetInvertMappingLaw( oInvert)
Gets the mapping orientation of the law.
Parameters:
oInvert
False : Law is applied from the beginning to the end of the curve (mapping is not inverted).
True : Law is applied from the end to the beginning of the curve (mapping is inverted).
o GetListOfPointsAndParams
public virtual GetListOfPointsAndParams( oSpecPoints,
oSpecParams)
Gets the list points on spine and associated parameters.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
oSpecPoints
List of points on spine
oSpecParams
List of corresponding parameters
See also:
o GetPitchLawType
public virtual GetPitchLawType( oType)
Gets pitch law type.
Parameters:
oType
Type of law (from CATGSMBasicLawType enumeration).
See also:
o GetSpine
public virtual GetSpine( oSpine)
Gets Spine for implicit law.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
oSpine
Spine on which implicit law inputs points are defined
See also:
o GetStartParam
public virtual GetStartParam( oParam)
Gets start parameter.
Note: Used for law type= CATGSMBasicLawType_Constant, CATGSMBasicLawType_Linear, CATGSMBasicLawType_SType
Parameters:
oParam
Parameter unit depends on law unit
See also:
o RemoveAllPointsAndParams
public virtual RemoveAllPointsAndParams()
Remove all the points and associated parameters.
Note: Used for law type= CATGSMBasicLawType_Implicit
See also:
o RemovePointAndParam
public virtual RemovePointAndParam( const iSpecPoint)
Remove a point and his parameter. for law type= CATGSMBasicLawType_Implicit
Parameters:
iSpecPoint
Point to remove
See also:
o SetAdvancedLaw
public virtual SetAdvancedLaw( const iLaw)
Sets the external law.
Note: Used for law type= CATGSMBasicLawType_Advanced
Parameters:
iLaw
GSD distance Law or Knowledge Law
See also:
, ,
o SetEndParam
public virtual SetEndParam( const iParam)
Gets end parameter.
Note: Used for law type= CATGSMBasicLawType_Linear, CATGSMBasicLawType_SType
Parameters:
oParam
Parameter unit depends on law unit
See also:
o SetImplicitLawInterpolationMode
public virtual SetImplicitLawInterpolationMode( const iMode)
Sets Interpolation mode for implicit law.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
oMode
Implicit law interpolation mode
See also:
,
o SetInvertMappingLaw
public virtual SetInvertMappingLaw( iInvert)
Sets the mapping orientation of the law.
Parameters:
iInvert
False : Law is applied from the beginning to the end of the curve (mapping is not inverted).
True : Law is applied from the end to the beginning of the curve (mapping is inverted).
o SetPitchLawType
public virtual SetPitchLawType( const iType)
Sets pitch law type.
Parameters:
iType
Type of law (from CATGSMBasicLawType enumeration).
See also:
o SetSpine
public virtual SetSpine( const iSpine)
Gets Spine for implicit law.
Note: Used for law type= CATGSMBasicLawType_Implicit
Parameters:
iSpine
Spine on which implicit law inputs points are defined
See also:
o SetStartParam
public virtual SetStartParam( const iParam)
Sets start parameter.
Note: Used for law type= CATGSMBasicLawType_Constant, CATGSMBasicLawType_Linear, CATGSMBasicLawType_SType
Parameters:
iParam
Parameter unit depends on law unit
See also:

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

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