Hi!
As I can see, the problem is a "RangeError: Maximum call stack size exceeded". Which basically means JavaScript kept “calling functions nonstop” until it exceeded the memory limit reserved for that process.
Imagine a stack of plates: every time one function calls another, a plate is added to the stack. When the function finishes, the plate is removed. But if a function keeps calling itself repeatedly, the stack grows too large and collapses.
So, I don't know what VS is doing. My guess is, they are creating a property with the abreviation name for the Actor. And inside of that same property creation, you are also making it call itself. That is why when you change the abreviation to another name it kinda works. But that is only my guess, I don't know for sure due to obfuscation.
Lucky to us, there is a quick fix for that, and you just need to change the JS you are using on the Visu Core plugin to that:
//Change the Abbreviation to sat to cause the issue
//Otherwise it will not appear
// Declare Constants
const paramId = Eli.CustomParameter.findCParamId("sat")
// Calculations
return this.cparam(paramId);
You only need this line, if you want to refer to your parameter by the abreviation name.
const paramId = Eli.CustomParameter.findCParamId("sat")Otherwise, you can just use that on the whole formula:
return this.cparam(paramId);
And replace "paramId" with the id of your custom parameter.
Let me know the results!