All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgCircularTraject

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---ManufacturingInterfaces.CATIMfgToolPath
        |
        +---ManufacturingInterfaces.CATIMfgTraject
          |
          +---ManufacturingInterfaces.CATIMfgElementaryTraject
            |
            +---ManufacturingInterfaces.CATIMfgToolMotion
              |
              +---ManufacturingInterfaces.CATIMfgTPSingleMotion
                |
                +---CATIMfgCircularTraject
 

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


interface CATIMfgCircularTraject

Interface to manage parameters of circular traject objects inside manufacturing tool path.

A circular object is characterized by a type of traject, a type of feedrate, the radius of the circle, the center of the circle, the normal to the plane containing the circle.
A circular traject must also contain its discretization in points (tip points parameter).
PLEASE NOTE that you should use CATIMfgTPMultipleMotion interface instead of CATIMfgCircularTraject.
CATIMfgTPMultipleMotion interface allows to store linear motions, circular motions and PP Instructions (described by a string or by a NC_Command and a NC_Instruction described in PP Table).
It needs less memory and CPU time.
It is the recommended way to modelize tool motions.

See also:
CATIMfgTPMultipleMotion


Method Index


o GetAngle(CATAngle&)
Retrieves the angle described by the circle.
o GetCenter(CATMathPoint&)
Retrieves the center of the circle.
o GetNormale(CATMathVector&)
Retrieves the normal to the plane containing the circle.
o GetRadius(double&)
Retrieves the radius of the circle.
o GetStartTangent(CATMathVector&)
Retrieves the tangent vector to the circle at its start point.

Methods


o GetAngle
public virtual CATBoolean GetAngle(CATAngle& oAngle) =0
Retrieves the angle described by the circle.
Parameters:
oAngle
The angle described by the circle
o GetCenter
public virtual CATBoolean GetCenter(CATMathPoint& oCenter) =0
Retrieves the center of the circle.
Parameters:
oCenter
The center of the circle
o GetNormale
public virtual CATBoolean GetNormale(CATMathVector& oNormal) =0
Retrieves the normal to the plane containing the circle.
Parameters:
oNormal
The normal to the plane containing the circle
o GetRadius
public virtual CATBoolean GetRadius(double& oRadius) =0
Retrieves the radius of the circle.
Parameters:
oRadius
The radius of the circle
o GetStartTangent
public virtual CATBoolean GetStartTangent(CATMathVector& oTangent) =0
Retrieves the tangent vector to the circle at its start point.
Parameters:
oTangent
The tangent vector to the circle at its start point

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

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