Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F877A

Constants

BOOL false     BOOL true    

Globals

UNSIGNED INT YPos     BYTE Enabled     UNSIGNED INT ZPos     UNSIGNED INT XPos     BYTE MDELAY    

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

ClearPrevPrint

Return:     VOID

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

ControlPrintHead

Return:     VOID
Params:     BYTE Enable    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

MoveByXYZ

Return:     VOID
Params:     SIGNED INT X     SIGNED INT Y     SIGNED INT Z    
Vars:     FLOAT Distance     FLOAT xyz     UNSIGNED INT Delay     SIGNED INT Diff     FLOAT Acc     UNSIGNED INT Count     UNSIGNED INT Index    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

MoveToHome

Return:     VOID

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

MoveToXYZ

Return:     VOID
Params:     SIGNED INT X     SIGNED INT Y     SIGNED INT Z    
Vars:     FLOAT Distance     FLOAT xyz     UNSIGNED INT Delay     SIGNED INT Diff     FLOAT Acc     UNSIGNED INT Count     UNSIGNED INT Index    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

MoveByXYZReal

Return:     VOID
Params:     FLOAT X     FLOAT Y     FLOAT Z    
Vars:     FLOAT Distance     FLOAT xyz     UNSIGNED INT Delay     SIGNED INT Diff     FLOAT Acc     UNSIGNED INT Count     UNSIGNED INT Index     SIGNED INT XYZINT    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING PropStr    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

MoveToXYZReal

Return:     VOID
Params:     FLOAT X     FLOAT Y     FLOAT Z    
Vars:     FLOAT Distance     FLOAT xyz     UNSIGNED INT Delay     SIGNED INT Diff     FLOAT Acc     UNSIGNED INT Count     UNSIGNED INT Index     SIGNED INT XYZINT    

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

ClearPrevPrint    /    ControlPrintHead    /    MoveByXYZ    /    MoveToHome    /    MoveToXYZ    /    MoveByXYZReal    /    Ev_Property    /    MoveToXYZReal    /    Main    /    Initialise

Initialise

Return:     VOID

Your browser does not support the HTML5 canvas tag.

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