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.