All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

PartInterfaces Interface CATIRevol

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---PartInterfaces.CATIShape
        |
        +---CATIRevol
 

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


interface CATIRevol

Interface associated to the Shaft and Groove features.
Role: This interface allows users to manage the specifications of a Revol (Shaft or Groove). A Revol extrudes a profile around an axis. The profile sketch must contain an axis used as the revolution axis. A Shaft adds material, a Groove removes material.

See also:
CATIShaft, CATIGroove


Method Index


o GetEndAngle()
Returns the first angle value.
o GetEndAngleParm()
Returns the first angle parameter.
o GetMergeThin(int&)
Returns the lateral relimitation status for a thin prism.
o GetNeutralFiber(int&)
Returns the neutral fiber status for a thin prism.
o GetProfile()
Returns the profile internal component.
o GetReferenceAxis()
Returns the reference element which specifies the revolution axis.
o GetStartAngle()
Returns the second angle value.
o GetStartAngleParm()
Returns the second angle parameter.
o GetThickThin1(CATICkeParm_var&)
Returns the parameter links to the first thickness of a thin prism.
o GetThickThin1(double&)
Returns the value of the first thickness of a thin prism.
o GetThickThin2(CATICkeParm_var&)
Returns the parameter links to the second thickness of a thin prism.
o GetThickThin2(double&)
Returns the value of the second thickness of a thin prism.
o GetThinCheck(int&)
Returns the thin status for a prism.
o ModifyAxis(CATISpecObject_var&)
Sets a new element as axis.
o ModifyEndAngle(double)
Sets the first angle value measured in the direct way starting from the profile.
o ModifyProfile(CATISpecObject_var&)
Sets a new element as profile.
o ModifyStartAngle(double)
Sets the second angle value measured in the opposite way starting from the profile.
o SetMergeThin(int)
Sets the lateral relimitation status for a thin prism.
o SetNeutralFiber(int)
Sets the neutral fiber status for a thin prism.
o SetThickThin1(double)
Sets the value of the first thickness of a thin prism.
o SetThickThin2(double)
Sets the value of the second thickness of a thin prism.
o SetThinCheck(int)
Sets the thin status for a prism.

Methods


o GetEndAngle
public virtual double GetEndAngle()= 0
Returns the first angle value.
Returns:
The angle value.
o GetEndAngleParm
public virtual CATICkeParm_var GetEndAngleParm()= 0
Returns the first angle parameter.
Returns:
The parameter.
o GetMergeThin
public virtual void GetMergeThin(int& oMergeThin) = 0
Returns the lateral relimitation status for a thin prism.
Returns:
= 0 no lateral relimitation = 1 lateral relimitation
o GetNeutralFiber
public virtual void GetNeutralFiber(int& oNeutralFiber) = 0
Returns the neutral fiber status for a thin prism.
Returns:
= 0 neutral fiber inactivated = 1 neutral fiber activated
o GetProfile
public virtual CATISpecObject_var GetProfile()= 0
Returns the profile internal component.
Returns:
The profile.
o GetReferenceAxis
public virtual CATISpecObject_var GetReferenceAxis()= 0
Returns the reference element which specifies the revolution axis.
Returns:
The reference element.
o GetStartAngle
public virtual double GetStartAngle()= 0
Returns the second angle value.
Returns:
The angle value.
o GetStartAngleParm
public virtual CATICkeParm_var GetStartAngleParm()= 0
Returns the second angle parameter.
Returns:
The parameter.
o GetThickThin1
public virtual void GetThickThin1(CATICkeParm_var& oThickParm) = 0
Returns the parameter links to the first thickness of a thin prism.
Returns:
The parameter.
o GetThickThin1
public virtual void GetThickThin1(double& oThick) = 0
Returns the value of the first thickness of a thin prism.
Returns:
The value.
o GetThickThin2
public virtual void GetThickThin2(CATICkeParm_var& oThickParm) = 0
Returns the parameter links to the second thickness of a thin prism.
Returns:
The parameter.
o GetThickThin2
public virtual void GetThickThin2(double& oThick) = 0
Returns the value of the second thickness of a thin prism.
Returns:
The value.
o GetThinCheck
public virtual void GetThinCheck(int& oThinCheck)= 0
Returns the thin status for a prism.
Returns:
= 0 prism not thin = 1 prism thin
o ModifyAxis
public virtual void ModifyAxis( const CATISpecObject_var& ihElt) = 0
Sets a new element as axis.
Parameters:
ihElt
The axis element. Typically a Line.
o ModifyEndAngle
public virtual void ModifyEndAngle(double iAngle) = 0
Sets the first angle value measured in the direct way starting from the profile.
Parameters:
iAngle
The angle value.
o ModifyProfile
public virtual void ModifyProfile( const CATISpecObject_var& ihElt) = 0
Sets a new element as profile.
Parameters:
ihElt
The profile element. Typically a Sketch.
o ModifyStartAngle
public virtual void ModifyStartAngle(double iAngle) = 0
Sets the second angle value measured in the opposite way starting from the profile.
Parameters:
iAngle
The angle value.
o SetMergeThin
public virtual void SetMergeThin( const int iMergeThin) =0
Sets the lateral relimitation status for a thin prism. = 0 no lateral relimitation = 1 lateral relimitation
o SetNeutralFiber
public virtual void SetNeutralFiber( const int iNeutralFiber) = 0
Sets the neutral fiber status for a thin prism. = 0 neutral fiber inactivated = 1 neutral fiber activated
o SetThickThin1
public virtual void SetThickThin1( const double iThick) = 0
Sets the value of the first thickness of a thin prism.
o SetThickThin2
public virtual void SetThickThin2( const double iThick)= 0
Sets the value of the second thickness of a thin prism.
o SetThinCheck
public virtual void SetThinCheck( const int iThinCheck) = 0
Sets the thin status for a prism. = 0 prism not thin = 1 prism thin

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

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