MachiningUseItf Interface DELIMfgMacroMotion
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface DELIMfgMacroMotion
Interface to manage the macro of an operation.
Method Index
- o
DeleteElementaryMotion(int)
- Deletes an elementary motion in the macro motion.
- o
DeleteElementaryMotion(CATBaseUnknown_var&)
- Deletes an elementary motion in the macro motion.
- o
GetClearanceMode(int&)
- Read the type of Clearance.
- o
GetCornerizedRadius(double&)
- Returns radius if the motion is cornerized.
- o
GetElementaryMotion(int,CATBaseUnknown_var&)
- Access to an elementary macro motion.
- o
GetNumberOfElementaryMotions(int&)
- Returns the number of elementary macro motions.
- o
InsertElementaryMotion(int,CATUnicodeString&,int)
- Inserts an elementary motion in the macro motion.
- o
InsertElementaryMotion(int,CATBaseUnknown_var&,int)
- Inserts an elementary motion in the macro motion.
- o
IsComplete(int&,int&)
- Returns if a macromotion is complete or not on an operation.
- o
IsCornerized(int&)
- Determines wether the motion is cornerized or not.
Methods
o DeleteElementaryMotion
public virtual DeleteElementaryMotion( | | iPosition) |
-
Deletes an elementary motion in the macro motion.
- Parameters:
-
- iPosition
- The position of the motion to delete in the aggregate
o DeleteElementaryMotion
public virtual DeleteElementaryMotion( | | iMotion) |
-
Deletes an elementary motion in the macro motion.
- Parameters:
-
- iMotion
- The motion to delete
o GetClearanceMode
public virtual GetClearanceMode( | | oMode) |
-
Read the type of Clearance.
- Parameters:
-
- oMode
-
- 1:Distance (or Optimized in clearance of 3-axis operations)
- 2:To a plane (or Perpendicular to safety plane in clearance of 3-axis operations)
- 3:To safety plane
- 4:Along tool axis in clearance of 3-axis operations
o GetCornerizedRadius
public virtual GetCornerizedRadius( | | oRadius) |
-
Returns radius if the motion is cornerized.
o GetElementaryMotion
public virtual GetElementaryMotion( | const | iPosition, |
| | oMacroMotion) |
-
Access to an elementary macro motion.
- Parameters:
-
- iPosition
- The position of the motion to access.
- oMacroMotion
- Corresponding motion found
o GetNumberOfElementaryMotions
public virtual GetNumberOfElementaryMotions( | | oNumber) |
-
Returns the number of elementary macro motions.
- Parameters:
-
- oNumber
- Number of elementary macro motions
o InsertElementaryMotion
public virtual InsertElementaryMotion( | | iPosition, |
| | iMotionType, |
| | iNotify | = 1) |
-
Inserts an elementary motion in the macro motion.
- Parameters:
-
- iPosition
- The position in the aggregate
- iMotionType
- Type of the motion to add
Authorized values are :
- MfgMacroClearanceMotion
- MfgMacroElementaryAxialMotion
- MfgMacroElementaryHorizontalMotion
- MfgMacroElementaryCircularMotion
- MfgMacroPPWord
- MfgMacroElementaryRampingMotion
- MfgMacroElementaryGoToAPlaneMotion
- MfgMacroElementaryGoToAPointMotion
- MfgMacroElementaryDeltaLnDistMotion
- MfgMacroElementaryToolAxisMotion
- MfgMacroElementaryHelixMotion
- MfgMacroElementaryGoToALineMotion
- MfgMacroElementarySimultaneousAxisMotion
- iNotify
- The flag to indicate whether an event is sent.
Legal values:
- = 1 : an event is sent to notify the change
- other value : no event sent
o InsertElementaryMotion
public virtual InsertElementaryMotion( | | iPosition, |
| | iMotion, |
| | iNotify | = 1) |
-
Inserts an elementary motion in the macro motion.
- Parameters:
-
- iPosition
- The position in the aggregate
- iMotion
- The motion to add
- iNotify
- The flag to indicate whether an event is sent.
Legal values:
- = 1 : an event is sent to notify the change
- other value : no event sent
o IsComplete
public virtual IsComplete( | const | iSfyPlane, |
| | oComplete) |
-
Returns if a macromotion is complete or not on an operation.
- Parameters:
-
- iSfyPlane
-
- 0:no safety plane
- 1: safety plane defined
- oComplete
-
- 0:not complete
- 1:complete
o IsCornerized
public virtual IsCornerized( | | oCornerized) |
-
Determines wether the motion is cornerized or not.
- Parameters:
-
- oCornerized
-
- 0:not cornerized
- 1:cornerized
This object is included in the file: DELIMfgMacroMotion.h
If needed, your Imakefile.mk should include the module: MachiningUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.