CTool
From Macros Wiki
Jump to navigationJump to search
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