MachiningToolPathUseItf Interface DELIMfgTPModification
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIMfgTPModification
Interface usefull to manage local modifications on tool path objects.
Role: All modifications described in this interface provide access to points.
Method Index
- o
CutArea(CATListOfInt*)
- Cut a list of points.
- o
InsertCircleArc(int,CATUnicodeString&,CATUnicodeString&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&,CATMathVector&,CATMathPoint&,double)
- Insert a circle arc.
- o
InsertContactNormalInPolyline(int,double,double,double)
- Insert a normal at a given contact point in a polylone of a tool path.
- o
InsertContactNormalsInPolyline(int,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a list of normals at a given contact point in a polyline of a tool path.
- o
InsertContactPointInPolyline(int,double,double,double)
- Insert a contact point at a given position in a polylone of a tool path.
- o
InsertContactPointsInPolyline(int,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a list of contact points at a given position in a polyline of a tool path.
- o
InsertPoint(CATListOfDouble*,CATListOfDouble*,CATListOfDouble*,CATListOfInt*)
- Insert a list of points.
- o
InsertPoints(CATListOfDouble*,CATListOfDouble*,CATListOfDouble*,CATListOfInt*,int)
- Insert a list of points.
- o
InsertPolyline(int,CATUnicodeString&,CATUnicodeString&,double,double,double)
- Insert a polyline at a given position.
- o
InsertPolyline(int,CATUnicodeString&,CATUnicodeString&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a polyline at a given position.
- o
InsertTipPointInPolyline(int,double,double,double)
- Insert a point at a given position in a polylone of a tool path.
- o
InsertToolAxisInPolyline(int,double,double,double)
- Insert a tool axis at a given point in a polylone of a tool path.
- o
InsertToolAxisInPolyline(int,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a list of tool axis at a given position in a polyline of a tool path.
- o
RemoveCircleArc(int)
- Remove a circle arc.
- o
RemoveHelixArc(int)
- Remove a helical arc.
- o
RemovePoint(CATListOfInt*)
- Remove a list of point.
- o
RemovePolyline(int)
- Remove a polyline from a tool path.
- o
TranslateArea(CATListOfInt*,double,double,double)
- Translate a list of points.
Methods
o CutArea
public virtual CutArea( | const | iIndexList) |
-
Cut a list of points.
- Parameters:
-
- iIndexList
- the list of index point (in Tip Lists) to be cutted
The tool path is opened after CutArea
o InsertCircleArc
public virtual InsertCircleArc( | | numbloc, |
| const | iTrajectType, |
| const | iFeedrateType, |
| const | X, |
| const | Y, |
| const | Z, |
| const | iNormal, |
| const | iCenter, |
| | iRadius) |
-
Insert a circle arc.
- Parameters:
-
- numbloc
- the index where to insert the circle arc
- iTrajectType
- The type of traject
- iFeedrateType
- The type of feedrate
- iX,iY,iZ
- The coordinates of tip points (discretization of the circle arc)
- iNormale
- The oriented normal to the plane containing the circle arc
- iCenter
- The center of the circle arc
- iRadius
- The radius of the circle arc.
o InsertContactNormalInPolyline
public virtual InsertContactNormalInPolyline( | | numbloc, |
| | X, |
| | Y, |
| | Z) |
-
Insert a normal at a given contact point in a polylone of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the X normal coordinate to insert
- Y
- the Y normal coordinate to insert
- Z
- the Z normal coordinates to insert
o InsertContactNormalsInPolyline
public virtual InsertContactNormalsInPolyline( | | numbloc, |
| const | X, |
| const | Y, |
| const | Z) |
-
Insert a list of normals at a given contact point in a polyline of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the list of X normal coordinates to insert
- Y
- the list of Y normalcoordinates to insert
- Z
- the list of Z normalcoordinates to insert
o InsertContactPointInPolyline
public virtual InsertContactPointInPolyline( | | numbloc, |
| | X, |
| | Y, |
| | Z) |
-
Insert a contact point at a given position in a polylone of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the X coordinate of the contact point to insert
- Y
- the Y coordinate of the contact point to insert
- Z
- the Z coordinate of the contact point to insert
o InsertContactPointsInPolyline
public virtual InsertContactPointsInPolyline( | | numbloc, |
| const | X, |
| const | Y, |
| const | Z) |
-
Insert a list of contact points at a given position in a polyline of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the list of X coordinates to insert
- Y
- the list of Y coordinates to insert
- Z
- the list of Z coordinates to insert
o InsertPoint
public virtual InsertPoint( | const | iXTipCuttingPoint, |
| const | iYTipCuttingPoint, |
| const | iZTipCuttingPoint, |
| const | iIndexList) |
-
Insert a list of points.
The point is inserted two times in the tool path.
If you want that each point is inserted only one time, please use InsertPoints.
- Parameters:
-
- iXTipCuttingPoint
- the list of X coordinates to add
- iYTipCuttingPoint
- the list of Y coordinates to add
- iZTipCuttingPoint
- the list of Z coordinates to add
- iIndexList
- the list of Index (in Tip Lists) where to add points
o InsertPoints
public virtual InsertPoints( | const | iXTipCuttingPoint, |
| const | iYTipCuttingPoint, |
| const | iZTipCuttingPoint, |
| const | iIndexList, |
| | iNumberOfCopy | =1) |
-
Insert a list of points.
Each point is copied N times in the tool path.
- Parameters:
-
- iXTipCuttingPoint
- the list of X coordinates to add
- iYTipCuttingPoint
- the list of Y coordinates to add
- iZTipCuttingPoint
- the list of Z coordinates to add
- iIndexList
- the list of Index (in Tip Lists) where to add points
- iNumberOfCopy
- the number of copy of each inserted point in the tool path
o InsertPolyline
public virtual InsertPolyline( | | numbloc, |
| const | iTrajectType, |
| const | iFeedrateType, |
| | X, |
| | Y, |
| | Z) |
-
Insert a polyline at a given position. The first point is given.
- Parameters:
-
- numbloc
- the position of insertion
- iTrajectType
- the type of the traject
- iFeedrateType
- the type of the feedrate.
- X
- the X coordinate of the first point to insert
- Y
- the Y coordinate of the first point to insert
- Z
- the Z coordinate of the first point to insert
o InsertPolyline
public virtual InsertPolyline( | | numbloc, |
| const | iTrajectType, |
| const | iFeedrateType, |
| const | X, |
| const | Y, |
| const | Z) |
-
Insert a polyline at a given position.
- Parameters:
-
- numbloc
- the position of insertion
- iTrajectType
- the type of the traject
- iFeedrateType
- the type of the feedrate.
- X
- the list of X coordinates of the points to insert
- Y
- the list of Y coordinates of the points to insert
- Z
- the list of Z coordinates of the points to insert
o InsertTipPointInPolyline
public virtual InsertTipPointInPolyline( | | numbloc, |
| | X, |
| | Y, |
| | Z) |
-
Insert a point at a given position in a polylone of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the X coordinate of the point to insert
- Y
- the Y coordinate of the point to insert
- Z
- the Z coordinate of the point to insert
o InsertToolAxisInPolyline
public virtual InsertToolAxisInPolyline( | | numbloc, |
| | X, |
| | Y, |
| | Z) |
-
Insert a tool axis at a given point in a polylone of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the X tool axis coordinate to insert
- Y
- the Y tool axis coordinate to insert
- Z
- the Z tool axis coordinate to insert
o InsertToolAxisInPolyline
public virtual InsertToolAxisInPolyline( | | numbloc, |
| const | X, |
| const | Y, |
| const | Z) |
-
Insert a list of tool axis at a given position in a polyline of a tool path.
- Parameters:
-
- numbloc
- the position of insertion
- X
- the list of X tool axis coordinates to insert
- Y
- the list of Y tool axis coordinates to insert
- Z
- the list of Z tool axis coordinates to insert
o RemoveCircleArc
public virtual RemoveCircleArc( | | numbloc) |
-
Remove a circle arc.
- Parameters:
-
- numbloc
- the index of the circle arc
o RemoveHelixArc
public virtual RemoveHelixArc( | | iNumBlock) |
-
Remove a helical arc.
- Parameters:
-
- iNumBlock
- the index of the helix arc
o RemovePoint
public virtual RemovePoint( | const | iPointList) |
-
Remove a list of point.
- Parameters:
-
- iPointList
- the list of index point (in Tip Lists) to be cutted
The tool path is closed after RemovePoint
o RemovePolyline
public virtual RemovePolyline( | | numbloc) |
-
Remove a polyline from a tool path.
- Parameters:
-
- numbloc
- the index of the polyline
o TranslateArea
public virtual TranslateArea( | const | iIndexList, |
| | iDx, |
| | iDy, |
| | iDz) |
-
Translate a list of points.
- Parameters:
-
- iIndexList
- the list of index point (in Tip Lists) to be Translated
- iDx
- the translation along X axis.
- iDy
- the translation along Y axis.
- iDz
- the translation along Z axis.
This object is included in the file: DELIMfgTPModification.h
If needed, your Imakefile.mk should include the module: MachiningToolPathUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.