Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.WEBEXP
Constants
FLOAT PI
Globals
BOOL bHasFixedBorder
GetTrianglePoints
Return: STRING
Params: BYTE Type
BYTE Orientation
FLOAT fStroke
FLOAT SizeX
FLOAT SizeY
Vars: FLOAT dd
FLOAT bottom
FLOAT top
FLOAT right
FLOAT left
GetLinearGradVals
Return: STRING
Params: BYTE type
Vars: STRING x1
STRING x2
STRING y1
STRING y2
GetTrapezoidPoints
Return: STRING
Params: BYTE Type
BYTE Orientation
FLOAT fStroke
FLOAT SizeX
FLOAT SizeY
Vars: FLOAT dd
FLOAT bottom
FLOAT top
FLOAT right
FLOAT left
FLOAT dd2
GetRadialGradVals
Return: STRING
Params: BYTE type
Vars: STRING cx
STRING cy
STRING fx
STRING fy
PickerToHex
Return: STRING
Params: STRING Str
Vars: BYTE StrDiff
BYTE StrLen
Ev_HtmlBodyInfo
Return: UNSIGNED LONG
Params: STRING CompID
STRING BodyInfo
Vars: FLOAT fPos
FLOAT fSize
STRING sWidth
STRING sHeight
STRING sStyle
SIGNED LONG iTemp
STRING sStroke
FLOAT fTemp
STRING sTemp
FLOAT fStroke
STRING sDash
STRING sStroke1
STRING sStroke2
STRING sCol1
STRING sCol2
STRING sGradType
BOOL bHas3Stops
STRING sGradVals
BYTE iSubStyle
FLOAT dx
FLOAT dy
FLOAT da
FLOAT ang
FLOAT x
FLOAT y
Ev_Initialising
Return: UNSIGNED LONG
Vars: STRING sCurrent
SIGNED INT iNew
Main
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