Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
SCADA.SCADA.WEBEXP
Constants
SIGNED INT MAX_WIDTH
SIGNED INT MAX_HEIGHT
Globals
WebColourFromProperty
Return: STRING
Params: STRING sPropertyName
Vars: SIGNED LONG iTemp
STRING sTemp
HexToByte
Return: BYTE
Params: STRING sHex
WebColourFromValue
Return: STRING
Params: SIGNED LONG iColourVal
Vars: STRING sTemp
GetValue
Return: FLOAT
GetScaleValue
Return: STRING
Params: FLOAT fVal
SIGNED INT iDecimals
STRING sSuffix
Ev_Property
Return: UNSIGNED LONG
Vars: STRING sValue
BYTE iDecimals
PickerToHex
Return: STRING
Params: STRING Str
Vars: BYTE StrDiff
BYTE StrLen
Ev_HtmlScriptHeader
Return: UNSIGNED LONG
Params: STRING CompID
STRING HeaderScript
Vars: FLOAT fPos
FLOAT fSize
UNSIGNED LONG iTemp
STRING sTemp
STRING sButtonCol
FLOAT fMin
FLOAT fMax
FLOAT fTemp
BYTE idx
BYTE iShowLabels
SIGNED INT iDecimals
SetValue
Return: VOID
Params: FLOAT value
Ev_HtmlBodyInfo
Return: UNSIGNED LONG
Params: STRING CompID
STRING BodyInfo
Vars: FLOAT fPos
FLOAT fSize
STRING sWidth
STRING sHeight
STRING sText
Ev_PropertyEx
Return: UNSIGNED LONG
Params: STRING Property
STRING Value
Vars: STRING sVal
SIGNED INT iVal
BOOL bShowEndLabels
FLOAT fVal
SetGaugeTicks
Return: VOID
Params: BYTE iMajor
BYTE iMinor
Vars: FLOAT fRange
STRING sVal
FLOAT fVal
UpdateStyle
Return: STRING
Params: BYTE nStyle
BYTE ReturnType
STRING CompID
Vars: SIGNED LONG colOutline
SIGNED LONG colCapFill
SIGNED LONG colCapOutline
SIGNED LONG colPointerFill
SIGNED LONG colPointerOutline
SIGNED LONG colMinorTicks
SIGNED LONG colFace
SIGNED LONG colInnerFrame
SIGNED LONG colFrame
SIGNED LONG colValue
SIGNED LONG colCaption
SIGNED LONG colScale
STRING sTemp
SIGNED LONG colMajorTicks
BYTE iOpacity
Main
Return: VOID
\n\n\'\'", 100, 339);
ctx.fillText(".HeaderScript = .HeaderScript + \'\'
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