All Frameworks Class Hierarchy This Framework Previous Next Indexes
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATICst
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICst
Interface to manage a constraint.
Role: This interface is used to manage a constraint.
Each constraint is linked to a solving bloc.
| public virtual void ChangeSector( | int | iSector) =0 |
| public virtual CATLISTV(CATBaseUnknown_var) GetBloc( | const int& | inf) const =0 |
| public virtual CATLISTV(CATBaseUnknown_var) GetBloc1( | )const =0 |
| public virtual CATLISTV(CATBaseUnknown_var) GetBloc2( | )const =0 |
| public virtual void GetBlocs( | CATLISTV(CATBaseUnknown_var)& | iInfl1, |
| CATLISTV(CATBaseUnknown_var)& | iInfl2, | |
| CATLISTV(CATBaseUnknown_var)& | iInfl3) const =0 |
| public virtual CATICkeParm_var GetCstAttr( | const CATCstAttrType& | iName) const =0 |
| public virtual double GetCstAttrRealValue( | const CATCstAttrType& | iName) const =0 |
| public virtual CATCstAttrVal GetCstAttrValue( | const CATCstAttrType& | iName) const =0 |
| Legal values for iName | Returns one of the values |
| CATCstAttr_Reference | CATCstVal_Reference_Absolute CATCstVal_Reference_Relative |
| CATCstAttr_Side | CATCstVal_Side_Positive CATCstVal_Side_Negative CATCstVal_Side_Undefined CATCstVal_Side_Signed_FromValue CATCstVal_Side_Signed_FromOppositeValue |
| CATCstAttr_Orient | CATCstVal_Orient_Same CATCstVal_Orient_Opposite CATCstVal_Orient_Undefined |
| CATCstAttr_Parallelism | CATCstVal_Parallelism_Same CATCstVal_Parallelism_Opposite CATCstVal_Parallelism_Parallel CATCstVal_Parallelism_NoParallel |
| CATCstAttr_RefAxis | CATCstVal_RefAxis_1 CATCstVal_RefAxis_2 CATCstVal_RefAxis_3 |
| CATCstAttr_Dimension | CATCstVal_Dimension_x1 CATCstVal_Dimension_x2 |
| CATCstAttr_DimensionAxis | CATCstVal_DimensionAxis_1 CATCstVal_DimensionAxis_2 |
| CATCstAttr_Direction | CATCstVal_DirectionNone CATCstVal_Direction_1 CATCstVal_Direction_2 CATCstVal_Direction_3 |
| CATCstAttr_AngSector | CATCstVal_AngSector_1 CATCstVal_AngSector_2 CATCstVal_AngSector_3 CATCstVal_AngSector_4 |
| CATCstAttr_FsContinuity | CATCstVal_FsContinuity_1, CATCstVal_FsContinuity_2, |
| CATCstAttr_FsType | CATCstVal_FsType_1 CATCstVal_FsType_2 |
| CATCstAttr_FsModifiedElement | CATCstVal_FsModifiedElement_1 CATCstVal_FsModifiedElement_2 |
| public virtual CATCstMode GetCstMode( | )const =0 |
| public virtual CATBaseUnknown_var GetCstObjectType( | )const =0 |
| public virtual CATCstType GetCstType( | )const =0 |
| public virtual CATBaseUnknown_var GetElement( | const int | iNum) const =0 |
| public virtual CATBaseUnknown_var GetElement1( | )const =0 |
| public virtual CATBaseUnknown_var GetElement2( | )const =0 |
| public virtual CATBaseUnknown_var GetElement3( | )const =0 |
| public virtual CATLISTV(CATBaseUnknown_var) GetElements( | )const =0 |
| public virtual void GetElements( | CATBaseUnknown_var& | oElem1, |
| CATBaseUnknown_var& | oElem2, | |
| CATBaseUnknown_var& | oElem3) const =0 |
| public virtual double GetRealValue( | )const =0 |
| public virtual double GetRealValue( | const int | num) const =0 |
| public virtual CATListOfDouble GetRealValues( | )const =0 |
| public virtual CATIBloc_var GetRootBloc( | )const =0 |
| public virtual CATICkeParm_var GetValue( | )const =0 |
| public virtual CATICkeParm_var GetValue( | const int | num) const =0 |
| public virtual CATCkeListOf(Parm) GetValues( | )const =0 |
| public virtual CATCkeListOf(Parm) ListCstAttr( | )const =0 |
| public virtual double ReadAngle( | )const =0 |
| public virtual double ReadAngle( | const int | iNum) const =0 |
| public virtual double ReadDistance( | )const =0 |
| public virtual double ReadDistance( | const int | iNum) const =0 |
| public virtual int ReadSector( | )const =0 |
| public virtual CATCstStatus ReadStatus( | )const =0 |
| public virtual void SetBloc1( | CATIBloc_var | iInfl) =0 |
| public virtual void SetBloc2( | CATIBloc_var | iInfl) =0 |
| public virtual void SetCstAttrRealValue( | const CATCstAttrType& | iName, | |
| const double | iValue, | ||
| const int | iDispatch | = 1) =0 |
| public virtual void SetCstAttrValue( | const CATCstAttrType& | iName, | |
| const CATCstAttrVal& | iValue, | ||
| const int | iDispatch | = 1) =0 |
| Legal values for iName | Legal values for iValue |
| CATCstAttr_Reference | CATCstVal_Reference_Absolute CATCstVal_Reference_Relative |
| CATCstAttr_Side | CATCstVal_Side_Positive CATCstVal_Side_Negative CATCstVal_Side_Undefined CATCstVal_Side_Signed_FromValue CATCstVal_Side_Signed_FromOppositeValue |
| CATCstAttr_Orient | CATCstVal_Orient_Same CATCstVal_Orient_Opposite CATCstVal_Orient_Undefined |
| CATCstAttr_Parallelism | CATCstVal_Parallelism_Same CATCstVal_Parallelism_Opposite CATCstVal_Parallelism_Parallel CATCstVal_Parallelism_NoParallel |
| CATCstAttr_RefAxis | CATCstVal_RefAxis_1 CATCstVal_RefAxis_2 CATCstVal_RefAxis_3 |
| CATCstAttr_Dimension | CATCstVal_Dimension_x1 CATCstVal_Dimension_x2 |
| CATCstAttr_DimensionAxis | CATCstVal_DimensionAxis_1 CATCstVal_DimensionAxis_2 |
| CATCstAttr_Direction | CATCstVal_DirectionNone CATCstVal_Direction_1 CATCstVal_Direction_2 CATCstVal_Direction_3 |
| CATCstAttr_AngSector | CATCstVal_AngSector_1 CATCstVal_AngSector_2 CATCstVal_AngSector_3 CATCstVal_AngSector_4 |
| CATCstAttr_FsContinuity | CATCstVal_FsContinuity_1, CATCstVal_FsContinuity_2, |
| CATCstAttr_FsType | CATCstVal_FsType_1 CATCstVal_FsType_2 |
| CATCstAttr_FsModifiedElement | CATCstVal_FsModifiedElement_1 CATCstVal_FsModifiedElement_2 |
| public virtual void SetCstMode( | const CATCstMode | iMode) =0 |
| public virtual HRESULT SetElement( | const int | iNum, |
| const CATBaseUnknown_var& | iElem) =0 |
| public virtual void SetRealValue( | const double | iValue) =0 |
| public virtual void SetRealValue( | const int | iNum, |
| const double | iValue) =0 |
| public virtual void SetValue( | const CATICkeParm_var& | iValue) =0 |
| public virtual void SetValue( | const int | iNum, |
| const CATICkeParm_var& | iValue) =0 |
| public virtual void UnsetRootBloc( | )=0 |
Copyright © 2003, Dassault Systèmes. All rights reserved.