CTool: Difference between revisions

From Macros Wiki
Jump to navigationJump to search
Mikeo (talk | contribs)
Created page with "A CTool feature is used to provide additional information in the toolpath, for example to change CRC or to indicate that the next move is an entry move. You should only change th..."
 
CatoH (talk | contribs)
No edit summary
 
Line 1: Line 1:
A CTool feature is used to provide additional information in the toolpath, for example to change CRC or to indicate that the next move is an entry move. You should only change this data if you are fully aware of all of the implications of doing so.
A CTool feature is used to provide additional information in the toolpath, for example to change CRC or to indicate that the next move is an entry move. You should only change this data if you are fully aware of all of the implications of doing so.
:StartFeatureCT = 0
:EndFeatureCT = 1
:StartPointCT = 2
:EndPointCT = 3
:ToolRPMCT = 4 // changes tool spindle speed and direction: data is gc_trRPMChange2
:AngMinPrefCT = 5 // changes the active angle minimization logic: data is RotPref
:IntraOpConnectCT = 6 // signals within an op's path that machine dependent connect moves are needed
:MoveToEvtLocCT = 7
:AutoParkEvtCT = 8
:SyncPointCT = 9 // used in multi-turret lathe stroke synching; prog iterator will turn stroke start and end markers into these: data is long sync ID
:DummyFeatureCT = 10
:CRCOnCT = 11 // means that crc is enabled over next feature
:CRCRevCT = 12 // means that crc is enabled over next feature (side reversed from op's setting)
:CRCOffCT = 13 // means that crc is disabled over next feature
:EndCutOffCT = 14
:StartEntryCT = 15
:EndEntryCT = 16
:FeedPctCT = 17
:XYFeedCT = 18
:DCPointCT = 19
:StartExitMarkCT = 20
:EndExitMarkCT = 21
:StartEntryMarkCT = 22
:EndEntryMarkCT = 23
:EndJumpCT = 24
:NextLevJmpStartCT = 25
:RetractJmpStartCT = 26
:NextShapeJmpStartCT = 27
:OneSurfsStartCT = 28 // beginning of the toolpath of single surface
:NextPassStartCT = 29 // before the first move of the "between the passes" in lace cut
:NextPassEndCT = 30 // after the last move of the "between the passes" in lace cut
:InitLatheRPMCT = 31 // for utility ops to specify lathe spindle speed and direction at op start: data gc_trRPMChange2
:OrigStartEntryCT = 32
:OrigXYFeedCT = 33
:OrigEndEntryCT = 34
:ConnectStartCT = 35
:ConnectEndCT = 36
:UserFeedCT = 37 // changes feed rate: data: double feed rate
:ForceRetractCT = 38 // retract moves will be created at this mark used in "LoopsByDepth()" & "AddEntryExitToLoops()"
:OverLapStartCT = 39 // overLap moves (pocket only) will start after that mark
:OverLapEndCT = 40 // marks the end of the overLap moves
:SpringStartCT = 41 // spring moves (pocketcontour) will start after that mark
:SpringEndCT = 42 // marks the end of the spring moves
:GeoZDeltaCT = 43 // contains the difference in geometry depth between the end of last feat and the end of this feat (for wrapping): No Data
:PeriphRampStartCT = 44
:PeriphRampEndCT = 45
:ClearPeriphStartCT = 46
:ClearPeriphEndCT = 47
:RetractStartCT = 48 // marks the beginning of a retract sequence (temporary AND final paths): No Data
:RetractEndCT = 49 // marks the end of a retract sequence (temporary AND final paths): No Data
:StrokeEntryCT = 50 // marks the start of the entry to a tp stroke (for lathe stroke synchronization): No Data
:StrokeStartCT = 51 // marks the start of a tp stroke (for lathe stroke synchronization): No Data
:StrokeEndCT = 52 // marks the end of a tp stroke (for lathe stroke synchronization): No Data
:LatheRPMCT = 53 // changes lathe spindle speed and direction: data: gc_trRPMChange2
:SpindleModeCT = 54 // so prog iterator can track mill and lathe modes (mill-turn machines): data is gc_trSpindleMode
:RLevelCT = 55 // Used for multi retract level drilling
:TCPModeCT = 56 // so prog iterator can track toolgroup Tip Center Programing (rotary head machines): data is gc_trTCPMode
:SpindleLinkOnCT = 57 // tells prog iterator that 2 spindles are linked together
:SpindleLinkOffCT = 58 // tells the prog iterator that 2 spindles are now not linked.
:CSSChangeCT = 59 // changes prog itr css settings
:SpindleLinkPosCT = 60 // tells prog iterator that 2 spindles are linked together and go same direction
:SpindleLinkNegCT = 61 // tells prog iterator that 2 spindles are linked together and go opposite direction
:AddCrossJumpStartCT = 62 // additive start of a contour cross jump move
:AddCrossJumpEndCT = 63 // additive end of a contour cross jump move
:AddExtendStartCT = 64 // additive start of an extension
:AddExtendEndCT = 65 // additive end of an extension
:LaserPowerCT = 66 // changes laser power
:CustomDrillCycleCT = 67 // used by macros for custom drill cycles
:EnableIJKRotAxisCT = 68 // tells prog iterator that subsequent LineIJK/RapidIJK features should be converted to RotFrameLine_IJK or RotFrame2Line_IJK
:DisableIJKRotAxisCT = 69 // cancels conversion to RotFrameLine_IJK and/or RotFrame2Line_IJK

Latest revision as of 20:51, 21 February 2025

A CTool feature is used to provide additional information in the toolpath, for example to change CRC or to indicate that the next move is an entry move. You should only change this data if you are fully aware of all of the implications of doing so.


StartFeatureCT = 0
EndFeatureCT = 1
StartPointCT = 2
EndPointCT = 3
ToolRPMCT = 4 // changes tool spindle speed and direction: data is gc_trRPMChange2
AngMinPrefCT = 5 // changes the active angle minimization logic: data is RotPref
IntraOpConnectCT = 6 // signals within an op's path that machine dependent connect moves are needed
MoveToEvtLocCT = 7
AutoParkEvtCT = 8
SyncPointCT = 9 // used in multi-turret lathe stroke synching; prog iterator will turn stroke start and end markers into these: data is long sync ID
DummyFeatureCT = 10
CRCOnCT = 11 // means that crc is enabled over next feature
CRCRevCT = 12 // means that crc is enabled over next feature (side reversed from op's setting)
CRCOffCT = 13 // means that crc is disabled over next feature
EndCutOffCT = 14
StartEntryCT = 15
EndEntryCT = 16
FeedPctCT = 17
XYFeedCT = 18
DCPointCT = 19
StartExitMarkCT = 20
EndExitMarkCT = 21
StartEntryMarkCT = 22
EndEntryMarkCT = 23
EndJumpCT = 24
NextLevJmpStartCT = 25
RetractJmpStartCT = 26
NextShapeJmpStartCT = 27
OneSurfsStartCT = 28 // beginning of the toolpath of single surface
NextPassStartCT = 29 // before the first move of the "between the passes" in lace cut
NextPassEndCT = 30 // after the last move of the "between the passes" in lace cut
InitLatheRPMCT = 31 // for utility ops to specify lathe spindle speed and direction at op start: data gc_trRPMChange2
OrigStartEntryCT = 32
OrigXYFeedCT = 33
OrigEndEntryCT = 34
ConnectStartCT = 35
ConnectEndCT = 36
UserFeedCT = 37 // changes feed rate: data: double feed rate
ForceRetractCT = 38 // retract moves will be created at this mark used in "LoopsByDepth()" & "AddEntryExitToLoops()"
OverLapStartCT = 39 // overLap moves (pocket only) will start after that mark
OverLapEndCT = 40 // marks the end of the overLap moves
SpringStartCT = 41 // spring moves (pocketcontour) will start after that mark
SpringEndCT = 42 // marks the end of the spring moves
GeoZDeltaCT = 43 // contains the difference in geometry depth between the end of last feat and the end of this feat (for wrapping): No Data
PeriphRampStartCT = 44
PeriphRampEndCT = 45
ClearPeriphStartCT = 46
ClearPeriphEndCT = 47
RetractStartCT = 48 // marks the beginning of a retract sequence (temporary AND final paths): No Data
RetractEndCT = 49 // marks the end of a retract sequence (temporary AND final paths): No Data
StrokeEntryCT = 50 // marks the start of the entry to a tp stroke (for lathe stroke synchronization): No Data
StrokeStartCT = 51 // marks the start of a tp stroke (for lathe stroke synchronization): No Data
StrokeEndCT = 52 // marks the end of a tp stroke (for lathe stroke synchronization): No Data
LatheRPMCT = 53 // changes lathe spindle speed and direction: data: gc_trRPMChange2
SpindleModeCT = 54 // so prog iterator can track mill and lathe modes (mill-turn machines): data is gc_trSpindleMode
RLevelCT = 55 // Used for multi retract level drilling
TCPModeCT = 56 // so prog iterator can track toolgroup Tip Center Programing (rotary head machines): data is gc_trTCPMode
SpindleLinkOnCT = 57 // tells prog iterator that 2 spindles are linked together
SpindleLinkOffCT = 58 // tells the prog iterator that 2 spindles are now not linked.
CSSChangeCT = 59 // changes prog itr css settings
SpindleLinkPosCT = 60 // tells prog iterator that 2 spindles are linked together and go same direction
SpindleLinkNegCT = 61 // tells prog iterator that 2 spindles are linked together and go opposite direction
AddCrossJumpStartCT = 62 // additive start of a contour cross jump move
AddCrossJumpEndCT = 63 // additive end of a contour cross jump move
AddExtendStartCT = 64 // additive start of an extension
AddExtendEndCT = 65 // additive end of an extension
LaserPowerCT = 66 // changes laser power
CustomDrillCycleCT = 67 // used by macros for custom drill cycles
EnableIJKRotAxisCT = 68 // tells prog iterator that subsequent LineIJK/RapidIJK features should be converted to RotFrameLine_IJK or RotFrame2Line_IJK
DisableIJKRotAxisCT = 69 // cancels conversion to RotFrameLine_IJK and/or RotFrame2Line_IJK