Press 'Delete selected' button in options to delete selected shapes.
Activity markers are selected from "BPMN Activities->Markers" page.
Connections To connect, start dragging mouse from a port and drop into another. Connection type depends on the selection in Connections page.
Double click on shape, click on line handle to open properties. The shape will have a green background.
You can show properties on diagram, see Options page.
Click and drag mouse on diagram to toggle shape and line selection. You can use Ctrl and Shift keys to add or remove from current selection.
Short ABSL specification
Variable names must start with a type specification, then a name follows:
iCount // this is an integer variable
'i' is for integer types.
'r' is for floating point types.
'b' is for boolean types.
's' is for string types.
'a' is for array types.
'm' is for map types.
Global variables must start with 'g', e.g. giCount
Functions must start with 'f', return type follows it:
fiReturn_zero return 0 fend
There are only 'while', 'if', 'function call', and 'assignment' statements:
fDo_something iCount = 0 while iCount < 100 if iCount == 30 break elseif iCount > 200 break else // Do nothing. iend iCount ++ wend rIgnore_ret = frCall_something (iCount, "Hello!") fend
User defined types starts with 't'. You cannot nest user defined types. User defined types can only be defined at global scope, i.e. not in a function scope:
tPoint2d iMember_var1 rMember_var2 fPoint2dSum oPoint2dOther oPoint2dTmp.iMember_var1 = oPoint2dOther.iMember_var1 + iMember_var1 oPoint2dTmp.rMember_var2 = oPoint2dOther.rMember_var2 + rMember_var2 return oPoint2dTmp fend tend
tThis_is_error fNothing fend iError_member_variable_after_member_function tend
You can load an XML representation by pasting XML below
and clicking 'Load'.