All Frameworks Class Hierarchy This Framework Previous Next Indexes
ManufacturingInterfaces Interface CATIMfgTPModification
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIMfgTPModification
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIMfgTPModification
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&,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a polyline at a given position.
- o
InsertPolyline(int,CATUnicodeString&,CATUnicodeString&,double,double,double)
- 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,CATListOfDouble&,CATListOfDouble&,CATListOfDouble&)
- Insert a list of tool axis at a given position in a polyline 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
RemoveCircleArc(int)
- Remove a circle 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
-
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
-
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 CATBoolean InsertContactNormalInPolyline( | int | numbloc, |
| double | X, |
| double | Y, |
| double | Z) = 0 |
-
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
-
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 CATBoolean InsertContactPointInPolyline( | int | numbloc, |
| double | X, |
| double | Y, |
| double | Z) = 0 |
-
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
-
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
-
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
-
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
-
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 InsertPolyline
-
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 InsertTipPointInPolyline
public virtual CATBoolean InsertTipPointInPolyline( | int | numbloc, |
| double | X, |
| double | Y, |
| double | Z) = 0 |
-
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
-
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 InsertToolAxisInPolyline
public virtual CATBoolean InsertToolAxisInPolyline( | int | numbloc, |
| double | X, |
| double | Y, |
| double | Z) = 0 |
-
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 RemoveCircleArc
public virtual CATBoolean RemoveCircleArc( | int | numbloc) = 0 |
-
Remove a circle arc.
- Parameters:
-
- numbloc
- the index of the circle arc
o RemovePoint
-
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 CATBoolean RemovePolyline( | int | numbloc) = 0 |
-
Remove a polyline from a tool path.
- Parameters:
-
- numbloc
- the index of the polyline
o TranslateArea
public virtual HRESULT TranslateArea( | const CATListOfInt* | iIndexList, |
| double | iDx, |
| double | iDy, |
| double | iDz) = 0 |
-
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: CATIMfgTPModification.h
If needed, your Imakefile.mk should include the module: MfgItfEnv