All Frameworks  Class Hierarchy  This Framework  Indexes   

ManufacturingInterfaces Interface 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 GetPoleCharacteristics2(int,double&,double&,double&)
Retrieves the other characteristics of a pole (5-axis machining).
o GetPoleCharacteristics(int,double&,double&,double&,double&,double&)
Retrieves the characteristics of a pole (3-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 GetNumberOfNurbsPacket( oNumber)
Retrieves the total number of nurbs 'packets'.
Parameters:
oNumber
The number of nurbs 'packet'
o GetNurbsCharacteristics
public virtual GetNurbsCharacteristics( iNumberOfNurbs,
oDegree,
oStartPole,
oEndPole)
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 GetNurbsPacketCharacteristics( iNumberOfPacket,
oStartPolyline,
oEndPolyline,
oStartNurbs,
oEndNurbs)
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 GetPoleCharacteristics2
public virtual GetPoleCharacteristics2( iNumberOfNurbs,
oXh,
oYh,
oZh)
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 GetPoleCharacteristics
public virtual GetPoleCharacteristics( iNumberOfPole,
oXt,
oYt,
oZt,
oW,
oDk)
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 GetPolesCharacteristics
public virtual GetPolesCharacteristics( iStartPole,
iEndPole,
oXt,
oYt,
oZt,
oXh,
oYh,
oZh,
oW,
oDk)
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.