Hi Fredrik,

if it is alwalys the same string/pattern, maybe you can replace
the text parts with a regular expression via PSPad or another
text editor :-?

Matthias

----- Original Message ----- 
From: <[email protected]>
To: <[email protected]>
Sent: Friday, July 01, 2011 4:20 PM
Subject: Javascript: r3Listv - Set list to r3List instead of JS array


> Here we go again - I bet you thought you were safe from Javascript
> questions... *grin*
> 
> Years ago I made a script that iterates l-systems, but this script has
> not functioned at least since RS3D v6. I have now located the point of
> failure and it has to do with r3Listv and r3List objects. As long as I
> have been fiddling with RS scripting there has always been some
> confusion concerning JS arrays and r3List objects. Sometimes you had
> to use one and sometimes you had to use the other. My script heavily
> uses r3List objects and tries to set such lists as sources for r3Listv
> objects. In v6, and I assume onwards, function calls like these have
> catastrophic results:
> 
>        ruleBox.SET ([R3GLVA_List, symbol.rules.r3l]);
> 
> where ruleBox is an instantiated r3Listv object and symbol.rules.r3l
> is an instantiated r3List object. RS3D v6 simply crashes when it tries
> to execute this.
> 
> I tried to replace that with this call:
> 
>        ruleBox.SetList (symbol.rules.r3l);
> 
> Then it doesn't crash horribly but complains about the type of my list
> - RS appears to excpect a JS array object and not an r3List object
> here.
> 
> Re-writing the entire script to use JS arrays instead of r3List is not
> a small task, is there a simpler way to make this work?
> 
> Best regards,
> Fredrik
> 
> P.S. Or is this just another bug in the scripts/*.js files that I
> forgot to modify after my most recent install of RS? At least one of
> the reported errors are still present in the 64 bit install of RS3D,
> available in the download section of www.realsoft.com.
>

Reply via email to