All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

PartInterfaces Interface CATISweep

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

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


interface CATISweep

Class to manage sweep object.
Role: This interface is the base object for rib and slot features.

See also:
CATIShape


Method Index


o GetCenterCurve()
Returns sweep centercurve.
o GetMergeThin(int&)
Returns the lateral relimitation status for a thin sweep.
o GetNeutralFiber(int&)
Returns the neutral fiber status for a thin sweep.
o GetProfile()
Returns sweep profile.
o GetPullingDirection(CATISpecObject_var&)
Returns sweep pulling direction.
o GetPullingDirection(CATMathDirection&)
Returns sweep pulling direction.
o GetReferenceSurface()
Returns sweep reference surface.
o GetThickThin1(CATICkeParm_var&)
Returns the parameter links to the first thickness of a thin sweep.
o GetThickThin1(double&)
Returns the value of the first thickness of a thin sweep.
o GetThickThin2(CATICkeParm_var&)
Returns the parameter links to the second thickness of a thin sweep.
o GetThickThin2(double&)
Returns the value of the second thickness of a thin sweep.
o GetThinCheck(int&)
Returns the thin status for a sweep.
o GetTwistReductionFlag(boolean&)
Returns the twist reduction status for a sweep.
o GetTwistReductionOffset(CATICkeParm_var&)
Returns the parameter links to the offset if twist reduction is activated.
o GetTwistReductionOffset(double&)
Returns the value of the offset if twist reduction is activated.
o HasPullingDirection()
Returns if the sweep has a pulling direction.
o SetCenterCurve(CATISpecObject_var)
Sets sweep centercurve.
o SetMergeThin(int)
Sets the lateral relimitation status for a thin sweep.
o SetNeutralFiber(int)
Sets the neutral fiber status for a thin sweep.
o SetProfile(CATISpecObject_var)
Sets sweep profile.
o SetPullingDirection(CATISpecObject_var)
Sets sweep pulling direction.
o SetPullingDirection(CATMathDirection)
Sets sweep pulling direction.
o SetReferenceSurface(CATISpecObject_var)
Sets sweep referencesurface.
o SetThickThin1(double)
Sets the value of the first thickness of a thin sweep.
o SetThickThin2(double)
Sets the value of the second thickness of a thin sweep.
o SetThinCheck(int)
Sets the thin status for a sweep.
o SetTwistReductionFlag(boolean)
Sets the twist reduction status for a sweep.
o SetTwistReductionOffset(double)
Sets the value of the offset if twist reduction is activated.
o UnsetPullingDirection()
Resets pulling direction.

Methods


o GetCenterCurve
public virtual CATISpecObject_var GetCenterCurve()const = 0
Returns sweep centercurve.
o GetMergeThin
public virtual void GetMergeThin(int& oMergeThin) = 0
Returns the lateral relimitation status for a thin sweep.
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 sweep.
Returns:
= 0 neutral fiber inactivated = 1 neutral fiber activated
o GetProfile
public virtual CATISpecObject_var GetProfile()const = 0
Returns sweep profile.
o GetPullingDirection
public virtual void GetPullingDirection(CATISpecObject_var& ihDirection) const = 0
Returns sweep pulling direction.
Parameters:
ihDirection
Sweep pulling direction.
o GetPullingDirection
public virtual void GetPullingDirection(CATMathDirection& iMathDir) const = 0
Returns sweep pulling direction.
Parameters:
iMathDir
Sweep pulling direction.
o GetReferenceSurface
public virtual CATISpecObject_var GetReferenceSurface()const = 0
Returns sweep reference surface.
o GetThickThin1
public virtual void GetThickThin1(CATICkeParm_var& oThickParm) = 0
Returns the parameter links to the first thickness of a thin sweep.
Returns:
The parameter.
o GetThickThin1
public virtual void GetThickThin1(double& oThick) = 0
Returns the value of the first thickness of a thin sweep.
Returns:
The value.
o GetThickThin2
public virtual void GetThickThin2(CATICkeParm_var& oThickParm) = 0
Returns the parameter links to the second thickness of a thin sweep.
Returns:
The parameter.
o GetThickThin2
public virtual void GetThickThin2(double& oThick) = 0
Returns the value of the second thickness of a thin sweep.
Returns:
The value.
o GetThinCheck
public virtual void GetThinCheck(int& oThinCheck)= 0
Returns the thin status for a sweep.
Returns:
= 0 prism not thin = 1 prism thin
o GetTwistReductionFlag
public virtual void GetTwistReductionFlag(boolean& oTwistReduction) = 0
Returns the twist reduction status for a sweep.
Returns:
= TRUE twist reduction activated = FALSE twist reduction non activated
o GetTwistReductionOffset
public virtual void GetTwistReductionOffset(CATICkeParm_var& oOffsetParm) = 0
Returns the parameter links to the offset if twist reduction is activated.
Returns:
The parameter.
o GetTwistReductionOffset
public virtual void GetTwistReductionOffset(double& oOffset) = 0
Returns the value of the offset if twist reduction is activated.
Returns:
The value.
o HasPullingDirection
public virtual CATBoolean HasPullingDirection()const = 0
Returns if the sweep has a pulling direction.
If no pulling direction: returns FALSE.
If pulling direction: returns TRUE.
o SetCenterCurve
public virtual void SetCenterCurve( const CATISpecObject_var ihCenterCurve) = 0
Sets sweep centercurve.
Parameters:
ihCenterCurve
Sweep centercurve.
The profile is swept along this centercurve.
Centercurve is represented by a sketch.
o SetMergeThin
public virtual void SetMergeThin( const int iMergeThin) =0
Sets the lateral relimitation status for a thin sweep. = 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 sweep. = 0 neutral fiber inactivated = 1 neutral fiber activated
o SetProfile
public virtual void SetProfile( const CATISpecObject_var ihProfile) = 0
Sets sweep profile.
Parameters:
ihProfile
Sweep profile.
The profile is swept along the centercurve.
Profile is represented by a sketch.
o SetPullingDirection
public virtual void SetPullingDirection( const CATISpecObject_var ihDirection) = 0
Sets sweep pulling direction.
Parameters:
ihDirection
Sweep pulling direction.
Pulling direction is used to define profile orientation.
By default profile is oriented with keep angle mode.
o SetPullingDirection
public virtual void SetPullingDirection( const CATMathDirection iMathDir) = 0
Sets sweep pulling direction.
Parameters:
iMathDir
Sweep pulling direction.
Pulling direction is used to define profile orientation.
By default profile is oriented with keep angle mode.
o SetReferenceSurface
public virtual void SetReferenceSurface( const CATISpecObject_var ihRefSurf) = 0
Sets sweep referencesurface.
Parameters:
ihRefSurf
Sweep reference surface.
Reference surface is used to define profile orientation.
By default profile is oriented with keep angle mode.
Centercurve must lay down reference surface.
o SetThickThin1
public virtual void SetThickThin1( const double iThick) = 0
Sets the value of the first thickness of a thin sweep.
o SetThickThin2
public virtual void SetThickThin2( const double iThick)= 0
Sets the value of the second thickness of a thin sweep.
o SetThinCheck
public virtual void SetThinCheck( const int iThinCheck) = 0
Sets the thin status for a sweep. = 0 prism not thin = 1 prism thin
o SetTwistReductionFlag
public virtual void SetTwistReductionFlag(boolean iTwistReduction) = 0
Sets the twist reduction status for a sweep. = TRUE twist reduction activated = FALSE twist reduction non activated
o SetTwistReductionOffset
public virtual void SetTwistReductionOffset( const double iOffset)= 0
Sets the value of the offset if twist reduction is activated.
o UnsetPullingDirection
public virtual void UnsetPullingDirection()= 0
Resets pulling direction.

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

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