All Frameworks  Class Hierarchy  This Framework  Indexes   

SketcherInterfaces Interface CATI2DConstraintAnalysis

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


interface CATI2DConstraintAnalysis



Method Index


o Analyse(CATI2DWFGeometry*,CATI2DWFGeometry*,CATI2DWFGeometry*,CATRawCollint&)
Analyse given geometric elements (1, 2 or 3) and returns a list of POSSIBLE constraint types on these elements.
o CheckDefinition(CATBaseUnknown*,CATBaseUnknown*,CATBaseUnknown*,CAT2DCstType,int*,CATI2DConstraint**)
Verify if a constraint creation is compatible with elements types.
o CheckImport(CATBaseUnknown*,int*,int*,CAT2DImportMode*,CATListValCATBaseUnknown_var*,CATBody**,CATBaseUnknown*,double*)
Verify if a geometry can be imported.
o Find(CATI2DWFGeometry*,CATI2DWFGeometry*,CATI2DWFGeometry*,CATRawCollint&)
Analyse given geometric elements (1, 2 or 3) and returns a list of EXISTING constraint types on these elements.
o Find(CATI2DWFGeometry*,CATI2DWFGeometry*,CATI2DWFGeometry*,CATListValCATISpecObject_var&)
Analyse given geometric elements (1, 2 or 3) and returns a list of EXISTING constraint on these elements.
o Find(CATListValCATI2DWFGeometry_var&,CATListValCATISpecObject_var&,CATListValCATISpecObject_var&)
Analyse given geometric elements and returns the list of EXISTING constraints on these elements only and the list of EXISTING constraints pointing on one of these elements.

Methods


o Analyse
public virtual Analyse( const iGeom1,
const iGeom2,
const iGeom3,
oCstTypes)
Analyse given geometric elements (1, 2 or 3) and returns a list of POSSIBLE constraint types on these elements. The returned types are defined into CAT2DCstType.h. Input: iGeom1 : Geometric Element iGeom2 : Geometric Element (or NULL) iGeom3 : Geometric Element (or NULL if iGeom2 is NULL) Output: oCstTypes : List of possible 2D constraint types on (iGeom1,iGeom2,iGeom3)
o CheckDefinition
public virtual CheckDefinition( iGeom1,
iGeom2,
iGeom3,
const iCstType,
oCanBeCreated,
oExistingCst=NULL)
Verify if a constraint creation is compatible with elements types. Input: iGeom1 : Geometric Element iGeom2 : Geometric Element (or NULL) iGeom3 : Geometric Element (or NULL if iGeom2 is NULL) iCstType : 2D constraint type Output: oCanBeCreated : Returns != 0 if the constraint can be created, 0 otherwise oExistingCst : Returns the existing constraint when oCanBeCreated == 0
o CheckImport
public virtual CheckImport( iExternalGeom,
oNbSolutions=NULL,
iForConstraint=NULL,
iImportMode=NULL,
oResult=NULL,
oBody=NULL,
iNearGeom=NULL,
const iSel2DPt=NULL)
Verify if a geometry can be imported. Input: iExternalGeom : Geometric element to import iForConstraint : address pointing a value <> 0 only to be constrained iImportMode : mode of import see CAT2Dimport iNearExternalGeom : An optional external geometric element to keep the nearest solution iSel2DPt : The optional 2D point coordinates to keep only the nearest solution of a canonical surface import. Output: oNbSolutions : Number of solutions oResult : List Of Geometrical result oBody : Body of result Returns S_OK if the solution is associative, S_FALSE if not
o Find
public virtual Find( const iGeom1,
const iGeom2,
const iGeom3,
oCstTypes)
Analyse given geometric elements (1, 2 or 3) and returns a list of EXISTING constraint types on these elements. The returned types are defined into CAT2DCstType.h. Input: iGeom1 : Geometric Element iGeom2 : Geometric Element (or NULL) iGeom3 : Geometric Element (or NULL if iGeom2 is NULL) Output: oCstTypes : List of 2D constraint types of existing constraints on (iGeom1,iGeom2,iGeom3)
o Find
public virtual Find( const iGeom1,
const iGeom2,
const iGeom3,
oCsts)
Analyse given geometric elements (1, 2 or 3) and returns a list of EXISTING constraint on these elements. Input: iGeom1 : Geometric Element iGeom2 : Geometric Element (or NULL) iGeom3 : Geometric Element (or NULL if iGeom2 is NULL) Output: oCsts : List of existing constraints on (iGeom1,iGeom2,iGeom3)
o Find
public virtual Find( const iGeoms,
oInternalCsts,
oExternalCsts)
Analyse given geometric elements and returns the list of EXISTING constraints on these elements only and the list of EXISTING constraints pointing on one of these elements. Input: iGeoms : List of Geometric Elements. Output: oInternalCsts : List of existing constraints on these elements only. oExternalCsts : List of existing constraints pointing on one of these elements.

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

Copyright © 2003, Dassault Systèmes. All rights reserved.