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
-
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