Bob,

Compare goes completely south on me with a lengthy JavaScript error. I’ll paste 
my offending script first. This script gets precessed with a Jmol.script() with 
2 models in the window:

scpt = 'var i = {*}.atomno.max + 1;var t = {*}.atomno.min;select within(branch, 
{atomno=i}, {atomno=t});var x = compare({selected}, {not selected}, "ISOMER");’;

scpt += 'var y = "These models are " + x; if (x == "NONE"){y = "These models do 
not have the|same molecular formula!";};y = y.replace("CONFORMATIONAL 
","CONFORMATIONAL|").replace("DIASTERIOMERS","DIASTEREOMERS|").replace("","IDENTICAL");set
 echo top left; font echo 18 serif; color echo lemonchiffon; echo @y';

Lengthy JavaScript Error Alert


TypeError: null is not an object (evaluating 'c.length') try/catch path:
0 function (b, c) 
 args[0]=TypeError: null is not an object (evaluating 'c.length')
 args[1]=function () {a.instantialize(this,arguments);}
1 JS.SmilesExt.getSmilesCorrelation(a, b, c, e, d, f, j, k, g, h, l, m) 
 args[0]=0
 args[1]=3.4028235e+38
 args[2]=null
 args[3]=[C1 #1]
 args[4]=[]
 args[5]=null
 args[6]=null
 args[7]=false
 args[8]=null
 args[9]=null
 args[10]=false
 args[11]=65536
2 JS.MathExt.evaluateCompare(c, a) 
 args[0]=[JS.ScriptMathProcessor object]
 args[1]=Token[bitset(10/0xa) value={{0:4}}][null index =2147483647 i...
3 JS.MathExt.evaluate(c, a, b, d) 
 args[0]=[JS.ScriptMathProcessor object]
 args[1]=Token[keyword(5/0x8101005) value="compare"]
 args[2]=Token[bitset(10/0xa) value={{0:4}}][null index =2147483647 i...
 args[3]=135270405
4 JS.ScriptMathProcessor.evaluateFunction(a) 
 args[0]=135270405
5 JS.ScriptMathProcessor.addOpAllowMath(a, b, c) 
 args[0]=Token[keyword(17/0x10100011) value=")"]
 args[1]=true
 args[2]=0
6 JS.ScriptMathProcessor.addOp(a) 
 args[0]=Token[keyword(17/0x10100011) value=")"]
7 JS.ScriptExpr.parameterExpression(a, b, c, e, f, d, h, g, k, n) 
 args[0]=3
 args[1]=16
 args[2]=[JS.ScriptMathProcessor object]
 args[3]=true
 args[4]=0
 args[5]=-1
 args[6]=1
 args[7]=null
 args[8]=null
 args[9]=false
8 JS.ScriptExpr.setVariable(a, b, c, e) 
 args[0]=3
 args[1]=0
 args[2]=x
 args[3]=true
9 JS.ScriptEval.cmdSet() 


--
Otis Rothenberger
o...@chemagic.com
http://chemagic.com




------------------------------------------------------------------------------
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to