- Square
- 可视化 使用自定义函数 测试范例
可视化 使用自定义函数 测试范例
Author:
发明者量化-小小梦, Date: 2018-10-31 13:51:43
Tags:
StudyVisualization
- 1、主循环 中故意放了一个 异常抛出。所以运行会有错误 并且停止。
{"xml":"<xml xmlns=\"http://www.w3.org/1999/xhtml\">\n <variables>\n <variable type=\"\" id=\"|N(uua:}rJ?mD-7#O4[h\">test</variable>\n <variable type=\"\" id=\"4{or7n)(.[BNx1~R|r)+\">extFunctionName</variable>\n <variable type=\"\" id=\"C8|46-~zMSg*+p@s)o/9\">ret</variable>\n </variables>\n <block type=\"procedures_defreturn\" id=\"`I4(/H1.E8z.%)}Q+Q-J\" x=\"-37\" y=\"142\">\n <mutation>\n <arg name=\"test\" varid=\"|N(uua:}rJ?mD-7#O4[h\"></arg>\n </mutation>\n <field name=\"NAME\">funcA</field>\n <comment pinned=\"false\" h=\"80\" w=\"160\">描述该功能...</comment>\n <statement name=\"STACK\">\n <block type=\"ext_Log\" id=\"NMI_FwGG8l](r2R3*h{s\">\n <value name=\"VALUE\">\n <shadow type=\"text\" id=\".W3YTx=wrm:{I[G^+?Yx\">\n <field name=\"TEXT\">funcA,begin!</field>\n </shadow>\n </value>\n <next>\n <block type=\"ext_Log\" id=\"CfbRXQ7eAm/T,g8e,xpr\">\n <value name=\"VALUE\">\n <shadow type=\"text\" id=\"Z6fSvzv^6LkFxvDyU%@r\">\n <field name=\"TEXT\">abc</field>\n </shadow>\n <block type=\"variables_get\" id=\"^V]z_l`)?07^HES%+XeD\">\n <field name=\"VAR\" id=\"|N(uua:}rJ?mD-7#O4[h\" variabletype=\"\">test</field>\n </block>\n </value>\n <next>\n <block type=\"variables_set\" id=\"v0;$ug`.I=}-14n$Esqu\">\n <field name=\"VAR\" id=\"4{or7n)(.[BNx1~R|r)+\" variabletype=\"\">extFunctionName</field>\n <value name=\"VALUE\">\n <block type=\"text\" id=\"v$^t6X|[c,+%zS`AHxXi\">\n <field name=\"TEXT\">extFunctionName</field>\n </block>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n </statement>\n <value name=\"RETURN\">\n <block type=\"variables_get\" id=\"5mO2?OXQJoV/Z_E^H^DI\">\n <field name=\"VAR\" id=\"4{or7n)(.[BNx1~R|r)+\" variabletype=\"\">extFunctionName</field>\n </block>\n </value>\n </block>\n <block type=\"ext_Loop_Interval\" id=\"@1q/g!{UqZI%v:ab,vmo\" x=\"-47\" y=\"416\">\n <statement name=\"INPUT_0\">\n <block type=\"variables_set\" id=\"{;Gs}#@*F$p+I8UNN`w$\">\n <field name=\"VAR\" id=\"C8|46-~zMSg*+p@s)o/9\" variabletype=\"\">ret</field>\n <value name=\"VALUE\">\n <block type=\"procedures_callreturn\" id=\"DG6p{a+!6=v6zZo=kno(\">\n <mutation name=\"funcA\">\n <arg name=\"test\"></arg>\n </mutation>\n <value name=\"ARG0\">\n <block type=\"text\" id=\"|^5#6/:[r4BMIVOi/5N2\">\n <field name=\"TEXT\">我是参数ABC,传入funcA的test形参</field>\n </block>\n </value>\n </block>\n </value>\n <next>\n <block type=\"ext_Log\" id=\"uUuF8lMcID9J]IwV2FGQ\">\n <value name=\"VALUE\">\n <shadow type=\"text\" id=\"G!xMVh;BBh{J35g/fOJ$\">\n <field name=\"TEXT\">ret:</field>\n </shadow>\n <block type=\"text_join\" id=\"Tx$SM=,n-e}hr)YBPxni\">\n <mutation items=\"3\"></mutation>\n <value name=\"ADD0\">\n <block type=\"text\" id=\";,`UoDeKilxE6BaDC(NZ\">\n <field name=\"TEXT\">ret:</field>\n </block>\n </value>\n <value name=\"ADD1\">\n <block type=\"variables_get\" id=\"L]5BEP14pFlEWF!G;WuX\">\n <field name=\"VAR\" id=\"C8|46-~zMSg*+p@s)o/9\" variabletype=\"\">ret</field>\n </block>\n </value>\n <value name=\"ADD2\">\n <block type=\"text\" id=\")!ZQxJ/Jr(mvCVVOX?a2\">\n <field name=\"TEXT\">#FF0000</field>\n </block>\n </value>\n </block>\n </value>\n <next>\n <block type=\"ext_Exception\" id=\"1=C:|^8}buR9E}_d9b;e\">\n <value name=\"INPUT_0\">\n <shadow type=\"text\" id=\":#mV?kD2g13O(FgZCB.:\">\n <field name=\"TEXT\">stop</field>\n </shadow>\n </value>\n </block>\n </next>\n </block>\n </next>\n </block>\n </statement>\n <value name=\"INPUT_1\">\n <shadow type=\"math_number\" id=\"sPfW]66Mhs?*NF}l^NMt\">\n <field name=\"NUM\">60</field>\n </shadow>\n </value>\n </block>\n</xml>","javascript":"function main() {\n var test, extFunctionName, ret;\n\n /**\n * 描述该功能...\n */\n function funcA(test) {\n Log('funcA,begin!');\n Log(test);\n extFunctionName = 'extFunctionName';\n return extFunctionName;\n }\n\n\n while (true) {\n ret = funcA('我是参数ABC,传入funcA的test形参');\n Log(['ret:', ret, '#FF0000'].join(''));\n throw 'stop';\n Sleep(60 * 1000);\n }\n}"}
Related
More