All Frameworks  Class Hierarchy  This Framework  Indexes   

MecModInterfaces Interface CATIMfGeometryAccess

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


interface CATIMfGeometryAccess

Interface to get selecting objects and topological cells through generic naming or symbolic information.
Methods of this interfaces are called on a source shape feature. They retrieve selecting objects or topological cells from the specified source shape feature, a key word iKey, if needed, a profile element iProfileElement of a sketch, and a iFeature to specify the search domain.
For example, the CATIRsur selecting objects associated with the lateral face of Pad.3 extruded from Line.7 are found with Pad.3->GetBReps(MfKeyExtrudedFrom,Line.7,List). Without any iFeature, the search is performed on the source solid (Pad.3 in the previous example). The instruction Pad.3->GetBReps(MfKeyExtrudedFrom,Line.7,Fillet.6,List) finds the CATIRsur selecting objects associated with the lateral face of Pad.3 extruded from Line.7 on the solid after Fillet.6.
Another example, the face BRep feature associated with the top face of Pad.6 is found with Pad.6->GetBReps(MfKeyTop,List).
The instruction Fillet.3->GetCells(List) retrieves the Fillet.3 faces, and the instruction Fillet.3->GetCells(Draft.12,List) retrieves the Fillet.3 faces as they appear on the solid after Draft.12.
Legal values:

  • MfKeyTop available for a pad, a pocket, a rib, a slot, a stiffener,
  • MfKeyBottom available for a pad, a pocket, a rib, a slot, a stiffener,
  • MfKeyExtrudedFrom available for a pad, a pocket, a rib, a slot, a stiffener, a shaft, a groove,
  • MfKeyStart available for a shaft, a groove,
  • MfKeyEnd available for a shaft, a groove.


    Method Index


    o GetBReps(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves selecting objects from symbolic information.
    o GetBReps(CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects.
    o GetBReps(CATUnicodeString&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves selecting objects from symbolic information.
    o GetBReps(CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects.
    o GetBReps(CATUnicodeString&,CATBaseUnknown_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects from symbolic information.
    o GetBReps(CATUnicodeString&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves selecting objects from symbolic information.
    o GetBReps(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves selecting objects from symbolic information.
    o GetBReps(CATUnicodeString&,CATBaseUnknown_var&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects from symbolic information.
    o GetCells(CATUnicodeString&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves all the topological cells.
    o GetCells(CATUnicodeString&,CATBaseUnknown_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATUnicodeString&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATUnicodeString&,CATBaseUnknown_var&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.
    o GetCells(CATLISTV(CATBaseUnknown_var)&)
    Retrieves all the topological cells.

    Methods


    o GetBReps
    public virtual GetBReps( const iKey,
    const iProfileElement1,
    const iProfileElement2,
    const iFeature,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves selecting objects from symbolic information. Available for lateral faces of a swept shape feature: a rib, a slot.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement1
    First profile element.
    iProfileElement2
    Second profile element.
    iFeature
    Search is performed at the level of iFeature.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves all the selecting objects.
    Parameters:
    oBreps
    List of selecting objects. Query CATIBRepAccess or its derived interfaces.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iKey,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves selecting objects from symbolic information.
    Parameters:
    iKey
    Key word.
    Legal values:
    • MfKeyTop, MfKeyBottom: available for a pad, a pocket, a rib, a slot, a stiffener,
    • MfKeyStart, MfKeyEnd: available for a shaft, a groove.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iFeature,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves all the selecting objects.
    Parameters:
    iFeature
    Search is performed at the level of iFeature.
    oBreps
    List of selecting objects. Query CATIBRepAccess or its derived interfaces.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iKey,
    const iProfileElement,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves all the selecting objects from symbolic information. Available for lateral faces of an extruded or revolute shape feature: a pad, a pocket, a shaft, a groove, a stiffener.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom.
    iProfileElement
    Profile element.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iKey,
    const iFeature,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves selecting objects from symbolic information.
    Parameters:
    iKey
    Key word.
    Legal values:
    • MfKeyTop, MfKeyBottom: available for a pad, a pocket, a rib, a slot, a stiffener,
    • MfKeyStart, MfKeyEnd: available for a shaft, a groove.
    iFeature
    Search is performed at the level of iFeature.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iKey,
    const iProfileElement1,
    const iProfileElement2,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves selecting objects from symbolic information. Available for lateral faces of a swept shape feature: a rib, a slot.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement1
    First profile element.
    iProfileElement2
    Second profile element.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetBReps
    public virtual GetBReps( const iKey,
    const iProfileElement,
    const iFeature,
    oBreps,
    const iInitMode= MfInitMode_Default)
    Retrieves all the selecting objects from symbolic information. Available for lateral faces of an extruded or revolute shape feature: a pad, a pocket, a shaft, a groove, a stiffener.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom.
    iProfileElement
    Profile element.
    iFeature
    Search is performed at the level of iFeature.
    oBreps
    List of CATIRsur selecting objects.
    iInitMode
    use Default value only.
    o GetCells
    public virtual GetCells( const iKey,
    oCells)
    Retrieves topological faces from symbolic information.
    Parameters:
    iKey
    Key word.
    Legal values:
    • MfKeyTop, MfKeyBottom: available for a pad, a pocket, a rib, a slot, a stiffener,
    • MfKeyStart, MfKeyEnd: available for a shaft, a groove.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( const iFeature,
    oCells)
    Retrieves all the topological cells.
    Parameters:
    iFeature
    Search is performed at the level of iFeature.
    oCells
    List of topological cells. Query CATCell or its derived interfaces.
    o GetCells
    public virtual GetCells( const iKey,
    const iProfileElement,
    oCells)
    Retrieves topological faces from symbolic information. Available for lateral faces of an extruded or revolute shape feature: a pad, a pocket, a shaft, a groove.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement
    Profile element.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( const iKey,
    const iFeature,
    oCells)
    Retrieves topological faces from symbolic information.
    Parameters:
    iKey
    Key word.
    Legal values:
    • MfKeyTop, MfKeyBottom: available for a pad, a pocket, a rib, a slot, a stiffener,
    • MfKeyStart, MfKeyEnd: available for a shaft, a groove.
    iFeature
    Search is performed at the level of iFeature.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( const iKey,
    const iProfileElement1,
    const iProfileElement2,
    oCells)
    Retrieves topological faces from symbolic information. Available for lateral faces of a swept shape feature: a rib, a slot.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement1
    First profile element.
    iProfileElement2
    Second profile element.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( const iKey,
    const iProfileElement,
    const iFeature,
    oCells)
    Retrieves topological faces from symbolic information. Available for lateral faces of an extruded or revolute shape feature: a pad, a pocket, a shaft, a groove, a stiffener.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement
    Profile element.
    iFeature
    Search is performed at the level of iFeature.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( const iKey,
    const iProfileElement1,
    const iProfileElement2,
    const iFeature,
    oCells)
    Retrieves topological faces from symbolic information. Available for lateral faces of a swept shape feature: a rib, a slot.
    Parameters:
    iKey
    Key word.
    Legal values: MfKeyExtrudedFrom
    iProfileElement1
    First profile element.
    iProfileElement2
    Second profile element.
    iFeature
    Search is performed at the level of iFeature.
    oCells
    List of CATFace cells.
    o GetCells
    public virtual GetCells( oCells)
    Retrieves all the topological cells.
    Parameters:
    oCells
    List of cells. Query CATCell or its derived interfaces.

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

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