All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

MecModInterfaces Interface CATIMfGeometryAccess

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---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(CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects.
    o GetBReps(CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves all the selecting objects.
    o GetBReps(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,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 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&,CATLISTV(CATBaseUnknown_var)&,CATMfBRepSelectInitMode)
    Retrieves selecting objects from symbolic information.
    o GetCells(CATIGeometricalElement_var&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves all the topological cells.
    o GetCells(CATLISTV(CATBaseUnknown_var)&)
    Retrieves all the topological cells.
    o GetCells(CATUnicodeString&,CATBaseUnknown_var&,CATBaseUnknown_var&,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&,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&,CATLISTV(CATBaseUnknown_var)&)
    Retrieves topological faces from symbolic information.

    Methods


    o GetBReps
    public virtual int GetBReps( const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps(CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement1,
    const CATBaseUnknown_var& iProfileElement2,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement1,
    const CATBaseUnknown_var& iProfileElement2,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 GetBReps
    public virtual int GetBReps( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps( const CATUnicodeString& iKey,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 int GetBReps( const CATUnicodeString& iKey,
    CATLISTV(CATBaseUnknown_var)& oBreps,
    const CATMfBRepSelectInitMode iInitMode= MfInitMode_Default) = 0
    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 GetCells
    public virtual int GetCells( const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells(CATLISTV(CATBaseUnknown_var)& oCells) = 0
    Retrieves all the topological cells.
    Parameters:
    oCells
    List of cells. Query CATCell or its derived interfaces.
    o GetCells
    public virtual int GetCells( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement1,
    const CATBaseUnknown_var& iProfileElement2,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement1,
    const CATBaseUnknown_var& iProfileElement2,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells( const CATUnicodeString& iKey,
    const CATBaseUnknown_var& iProfileElement,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells( const CATUnicodeString& iKey,
    const CATIGeometricalElement_var& iFeature,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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 int GetCells( const CATUnicodeString& iKey,
    CATLISTV(CATBaseUnknown_var)& oCells) = 0
    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.

    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.