All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

ManufacturingInterfaces Interface CATIMfgTPNurbsDescription

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIMfgTPNurbsDescription
 

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


interface CATIMfgTPNurbsDescription

Interface to manage nurbs data.

Description of nurbs is organized by sets (or packets) of nurbs.
Each set of nurbs has a reference to a start and end polyline of the 'Multiple Motion' object linked to the 'Nurbs Description' object, and also to a start and end nurbs.
Each nurbs has a degree and a reference to start and end pole.
Each pole have several parameters.


Method Index


o GetNumberOfNurbsPacket(int&)
Retrieves the total number of nurbs 'packets'.
o GetNurbsCharacteristics(int,int&,int&,int&)
Retrieves the characteristics of a nurbs.
o GetNurbsPacketCharacteristics(int,int&,int&,int&,int&)
Retrieves the characteristics of a nurbs 'packet'.
o GetPoleCharacteristics(int,double&,double&,double&,double&,double&)
Retrieves the characteristics of a pole (3-axis machining).
o GetPoleCharacteristics2(int,double&,double&,double&)
Retrieves the other characteristics of a pole (5-axis machining).
o GetPolesCharacteristics(int,int,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
Retrieves the characteristics of a set of poles.

Methods


o GetNumberOfNurbsPacket
public virtual CATBoolean GetNumberOfNurbsPacket(int& oNumber) = 0
Retrieves the total number of nurbs 'packets'.
Parameters:
oNumber
The number of nurbs 'packet'
o GetNurbsCharacteristics
public virtual CATBoolean GetNurbsCharacteristics(int iNumberOfNurbs,
int& oDegree,
int& oStartPole,
int& oEndPole) = 0
Retrieves the characteristics of a nurbs.
Parameters:
iNumberOfNurbs
The index of nurbs
oDegree
The degree of the nurbs
oStartPole
The index of the start pole
oEndPole
The index of the end pole
o GetNurbsPacketCharacteristics
public virtual CATBoolean GetNurbsPacketCharacteristics(int iNumberOfPacket,
int& oStartPolyline,
int& oEndPolyline,
int& oStartNurbs,
int& oEndNurbs) = 0
Retrieves the characteristics of a nurbs 'packet'.
Parameters:
iNumberOfPacket
The index of nurbs 'packet'
oStartPolyline
The index of the start polyline
oEndPolyline
The index of the end polyline
oStartNurbs
The index of the start nurbs
oEndNurbs
The index of the end nurbs
o GetPoleCharacteristics
public virtual CATBoolean GetPoleCharacteristics(int iNumberOfPole,
double& oXt,
double& oYt,
double& oZt,
double& oW,
double& oDk) = 0
Retrieves the characteristics of a pole (3-axis machining).
Parameters:
iNumberOfPole
The index of the pole
oXt,oYt,oZt,oW,oDk
The parameters of the pole
o GetPoleCharacteristics2
public virtual CATBoolean GetPoleCharacteristics2(int iNumberOfNurbs,
double& oXh,
double& oYh,
double& oZh) = 0
Retrieves the other characteristics of a pole (5-axis machining).
Parameters:
iNumberOfPole
The index of the pole
oXh.oYh,oZh
The 5-axis machining parameters of the pole
o GetPolesCharacteristics
public virtual CATBoolean GetPolesCharacteristics(int iStartPole,
int iEndPole,
CATListOfDouble& oXt,
CATListOfDouble& oYt,
CATListOfDouble& oZt,
CATListOfDouble& oXh,
CATListOfDouble& oYh,
CATListOfDouble& oZh,
CATListOfDouble& oW,
CATListOfDouble& oDk) = 0
Retrieves the characteristics of a set of poles.
Parameters:
iStartPole
The index of the start pole
iEndPole
The index of the end pole
oXt,oYt,oZt,oXh,oYh,oZh,oW,oDk
The lists of parameters

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

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