Files
AFRYCA/plugins/afryca.rcp/preloaded/repository/ASE-API/snippet/Execute function examples.script
T
2026-05-22 11:14:29 +02:00

52 lines
1.2 KiB
Plaintext

<snippet>
<subclass>afryca.ase.Snippet</subclass>
<file></file>
<category>ASE-API</category>
<name>Execute function examples</name>
<description></description>
<code>
var functionName = 'ChiclanaRandomFPR';
var e1 = ase.executeFunction(functionName, 'n=3');
var e2 = ase
.executeFunction(
functionName,
ParametersBuilder
.aseDefault()
.add('n', 3)
.join()
);
var e3 = ase
.createExecutionBuilder()
.setFunction(functionName)
.putParameter('n', 3)
.execute();
var fprCopy = e3.getResult().clone();
fprCopy.setValueSymmetrically(1, 2, NaN);
var functionName2 = 'FedrizziCO';
var e4 = ase
.createExecutionBuilder()
.setFunction(functionName2)
.putVariable('preference', fprCopy) // fprCopy object
.execute();
var e5 = ase
.createExecutionBuilder()
.setFunction(functionName2)
.putParameter('preference', fprCopy) //fprCopy content
.execute();
'e1:\n' + e1.getResult().prettyFormat() + '\n' +
'e2:\n' + e2.getResult().prettyFormat() + '\n' +
'e3:\n' + e3.getResult().prettyFormat() + '\n' +
'fprCopy:\n ' + fprCopy.prettyFormat() + '\n' +
'e4:\n ' + e4.getResult().prettyFormat() + '\n' +
'e5 result: ' + e5.getResult() + '\n' +
'e5 ScriptException: ' + e5.getScriptException()
</code>
</snippet>