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
-
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
-
Returns the profile internal component.
- Returns:
- The profile.
o GetReferenceAxis
-
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
-
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