Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SIMULATION.SIM.SIM
Constants
BOOL false
BOOL true
Globals
FLOAT SpindleSpeed
BYTE count
BOOL BackwardCollision
BOOL TopCollision
BOOL ForwardCollision
STRING FloatStr
FLOAT ScaleY
FLOAT ScaleX
FLOAT Z
HANDLE CNCConsoleHandle
FLOAT Y
SIGNED INT Movement
BOOL BottomCollision
FLOAT X
BOOL LeftCollision
FLOAT ScaleXTemp
FLOAT ErrorY
FLOAT ErrorX
FLOAT ScaleYTemp
BOOL RightCollision
FLOAT Scale
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
ForwardCollisionDetection
Return: BOOL
Ev_Stop
Return: UNSIGNED LONG
ZAxisMovement
Return: BYTE
Params: BYTE Direction
Vars: SIGNED INT LocalDirection
Ev_Initialise
Return: UNSIGNED LONG
TopCollisionDetection
Return: BOOL
Drill_Speed
Return: VOID
Params: FLOAT DrillSpeed
BackCollisionDetection
Return: BOOL
MoveToXYZ
Return: VOID
Params: FLOAT X
FLOAT Y
FLOAT Z
Vars: FLOAT Xp
FLOAT Yp
FLOAT Zp
BYTE done
FLOAT Dividor
FLOAT Xc
FLOAT Yc
FLOAT Zc
SIGNED LONG Xstep
SIGNED LONG Ystep
SIGNED LONG Zstep
Ev_Pause
Return: UNSIGNED LONG
YAxisMovement
Return: BYTE
Params: BYTE Direction
Vars: BYTE LocalDirection
Ev_Property
Return: UNSIGNED LONG
RightCollisionDetection
Return: BOOL
LeftCollisionDetection
Return: BOOL
FormatFloat
Return: STRING
Params: FLOAT FloatVar
BYTE NumDecPoints
Vars: BYTE Idx
BYTE found
HomeMachine
Return: VOID
Vars: BYTE end
XAxisMovement
Return: BYTE
Params: BYTE Direction
Vars: BYTE LocalDirection
Ev_Start
Return: UNSIGNED LONG
ResetCoordinates
Return: VOID
Main
Return: VOID
Ev_Resume
Return: UNSIGNED LONG
BottomCollisionDetection
Return: BOOL
Initialise
Return: VOID
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support