CATTPSBaseUseItf Interface CATITPSView
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
 interface CATITPSView
 Interface to TPS View object.
 Role: Created and manipulated in 3D, a TPS View allows to define
 support plane for TPS annotations.
 
 A TPSView is associated with a drafting view.
 Method Index
 
 -  o 
    GetAssociativeState(CATBoolean*)
 -   Retrieves the Associativity state, saved or Not.
 
 -  o 
    GetDisplayRatio(double*)
 -   Retrieves DisplayRatio of the TPSView.
 
 -  o 
    GetDraftingView(CATIDftView**)
 -   Retrieves the drafting view associated to the TPSView.
 
 -  o 
    GetMathPlane(CATMathPlane**)
 -   Retrieves Plane on which this item
 lies on (The Plane of the annotation).
 
 -  o 
    GetSet(CATITPSSet**)
 -   Retrieves tolerancing set the TPSView belongs too.
 
 -  o 
    GetTPSs(CATITPSList**)
 -   Retrieves the TPS that are using this TPSView as support.
 
 -  o 
    GetTTRS(CATITTRSList**)
 -   Retrieves a CATITTRSList to read a list of features
 upon which is applied the current specification.
 
 -  o 
    GetViewBound(CATMathPoint2D&,CATMathPoint2D&)
 -   Retrieves the ViewBound of the TPSView.
 
 -  o 
    GetViewType(CATTPSViewType*)
 -   Retrieves the type of the TPSView.
 
 -  o 
    IsActive(CATBoolean*)
 -   Retrieves the view activity.
 
 -  o 
    SetAssociativeState(CATBoolean)
 -   Sets the Associativity state, saved or Not.
 
 -  o 
    SetDisplayRatio(double)
 -   Sets the DisplayRatio for the TPSView.
 
 -  o 
    SetTTRS(CATITTRSList*)
 -   Sets the TTRS list associated to the Specification.
 
 -  o 
    UpdateAssociativityMatrix(CATMathPlane*)
 -   Updates the transformation matrix giving the view plane from its TTRS plane
 This method must be called after each time SetTTRS has been called on the view,
 or after each call to SetProjPlane on the corresponding Drafting View.
 
 Methods
 
  o GetAssociativeState
  |   public virtual   GetAssociativeState( |   | oAssociativeState)   | 
  - 
 Retrieves the Associativity state, saved or Not. 
 if TRUE, the view updates when referenced geometry moves 
 if FALSE, there is no update of the view according geometry.
   
  -  Parameters:
  
 - 
    
    -  oAssociativeState
   
 -      The Associativity state.
 
 
 
  o GetDisplayRatio
  |   public virtual   GetDisplayRatio( |   | oDisplayRatio)   | 
  - 
 Retrieves DisplayRatio of the TPSView.
   
  -  Parameters:
  
 - 
    
    -  oDisplayRatio
   
 -      The display ratio of the View.
   
 
   -  Returns: 
  
 -        S_OK if succeded
      E_FAIL if the DisplayRatio is not valuated.
 
 
  o GetDraftingView
  |   public virtual   GetDraftingView( |   | opiView)   | 
  - 
 Retrieves the drafting view associated to the TPSView.
   
  -  Parameters:
  
 - 
    
    -  opiView
   
 -  [out, CATIDftView#Release]     The drafting view.
 
 
 
  o GetMathPlane
  |   public virtual   GetMathPlane( |   | opPlane)   | 
  - 
 Retrieves Plane on which this item
 lies on (The Plane of the annotation).
   
  -  Parameters:
  
 - 
    
    -  oPlane
   
 -      The offset of the TPS.
   
 
   -  Returns: 
  
 -        S_OK if succeded (oPlane must be deleted after use)
      E_FAIL if oPlane is not valuated.
 
 
  o GetSet
  |   public virtual   GetSet( |   | opiSet)   | 
  - 
 Retrieves tolerancing set the TPSView belongs too.
   
  -  Parameters:
  
 - 
    
    -  opiSet
   
 -  [out, CATITPSSet#Release]     The tolerancing set the TPSView belongs too.
 
 
 
  o GetTPSs
  |   public virtual   GetTPSs( |   | iopiList)   | 
  - 
 Retrieves the TPS that are using this TPSView as support.
   
  -  Parameters:
  
 - 
    
    -  iopiList
   
 -  [inout, CATITPSList#Release]     List of returned TPS.
 
 
 
  o GetTTRS
  |   public virtual   GetTTRS( |   | oTTRS)   | 
  - 
 Retrieves a CATITTRSList to read a list of features
 upon which is applied the current specification.
 Note that this list may have a null count; in such a case,
 we have to consider this specification as a TPS applied to
 the whole part.
 Result of this call will mostly be a singleton, but it can
 also happen situations where the list size is higher than 1;
 this way, we have defined a specification related to
 several surfaces (regarless the order in which the surfaces
 are stored)
   
  -  Parameters:
  
 - 
    
    -  oTTRS
   
 -  [out, CATITTRSList#Release]     The TTRS list.
 
 
 
  o GetViewBound
  |   public virtual   GetViewBound( |   | oBottomLeftCorner, | 
 |   | oTopRightCorner)   | 
  - 
 Retrieves the ViewBound of the TPSView. ViewBound will include all the
 annotations contained in the view.
   
  -  Parameters:
  
 - 
    
    -  oBottomLeftCorner
   
 -      Position of the Bottom Left corner of the view bound in the form of
     CATMathPoint2D, in the view plane. This value will be with respect
     to the view coordinate system.
   
 
    -  oTopRightCorner
   
 -      Position of the Top Right corner of the view bound in the form of
     CATMathPoint2D, in the view plane. This value will be with respect
     to the view coordinate system.
   
 
   -  Returns: 
  
 -        S_OK if succeded
      E_FAIL if the ViewBound failed to be computed.
 
 
  o GetViewType
  |   public virtual   GetViewType( |   | oViewType)   | 
  - 
 Retrieves the type of the TPSView.
   
  -  Parameters:
  
 - 
    
    -  oViewType
   
 -      The Type of the TPSView
   
 
   -  Returns: 
  
 -        S_OK if succeded.
      E_FAIL if view type fails.
 
 
  o IsActive
  |   public virtual   IsActive( |   | oActivity)   | 
  - 
 Retrieves the view activity. Allows to known if the TPSView is the 
 active one (or current) in the set.
 
  o SetAssociativeState
  |   public virtual   SetAssociativeState( |  const   | iAssociativeState)   | 
  - 
 Sets the Associativity state, saved or Not. 
   
  -  Parameters:
  
 - 
    
    -  iAssociativeState
   
 -      The new Associativity state.
 
 
 
  o SetDisplayRatio
  |   public virtual   SetDisplayRatio( |  const   | iDisplayRatio)   | 
  - 
 Sets the DisplayRatio for the TPSView.
   
  -  Parameters:
  
 - 
    
    -  iDisplayRatio
   
 -      The display ratio of the View.
   
 
   -  Returns: 
  
 -        S_OK if succeded
      E_FAIL otherwise
 
 
  o SetTTRS
  |   public virtual   SetTTRS( |  const   | iTTRS)   | 
  - 
 Sets the TTRS list associated to the Specification.
 !!!!!!!!!!!!!!!!!!!!!!!!  WARNING  !!!!!!!!!!!!!!!!!!!!!!!!!!!
 !!  The method  UpdateAssociativityMatrix               !!
 !!  on CATITPSView interface must be called after     !!
 !!  each time SetTTRS has been called on the view.  !!
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
  o UpdateAssociativityMatrix
  |   public virtual   UpdateAssociativityMatrix( |   | ipImposedViewPlane | = NULL)   | 
  - 
 Updates the transformation matrix giving the view plane from its TTRS plane
 This method must be called after each time SetTTRS has been called on the view,
 or after each call to SetProjPlane on the corresponding Drafting View.
   
  -  Parameters:
  
 - 
    
    -  ipImposedViewPlane
   
 -      The imposed mathematical plane for the view in the coordinates
     of the UIActive Object Axis System.
     If a part open under products is edited, the global axis system
     is the one of the root product, whereas the UIActive Object Axis System
     is the one of the part.
     If NULL, the plane will be chosen according to
     the present point of view of the geometry for the user.
  
 
   -  Returns: 
  
 -        S_OK if succeded.
      E_FAIL if view type fails.
 
 
 This object is included in the file: CATITPSView.h
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.