[x3d-public] x3d.py users...quick question and answer.
Joseph D Williams
joedwil at earthlink.net
Fri Feb 4 18:17:38 PST 2022
> I might call you Joe,
OK
From: vmarchetti at kshell.com
Sent: Monday, January 31, 2022 3:50 PM
To: John Carlson
Cc: X3D-Public
Subject: Re: [x3d-public] x3d.py users...quick question and answer.
> On Jan 31, 2022, at 4:20 PM, John Carlson <yottzumm at gmail.com> wrote:
>
> I'm guessing I have to so something like
>
> value=SFColor((0.9,0.9,0.9))
>
> ?? No!
>
John
Although you said "No!" , I think this is the correct answer. One correct way to construct a valid SFColor instance is with a single argument value which
is a tuple of 3 numeric elements.
Vince Marchetti
> I will look through examples of generated JSON from X3dToPython.xslt, found in flower2.py. I will try the following:
> flowers2.py: field(name='diffuseColor',accessType='inputOutput',type='SFColor',value=(1,0.5,0)),
> flowers2.py: field(name='specularColor',accessType='inputOutput',type='SFColor',value=(1,0.5,0)),
>
> Looks like it works, for anyone confused why you can't pass 3 (actually 4) values to SFColor!
>
> I'm approaching near completion of x3djsonld.py, except for HAnim it appears. I might call you Joe, so prepare to video (on Zoom?). I haven't looked into these issues yet, so let me do that first.
>
> X3dToPython.xslt is still preferred, as I haven't handled children (comments) and value in Shape and Text.
>
> Note: I am reading in JSON.
>
>
> Traceback (most recent call last):
> File "C:\Users\john\X3DJSONLD\src\main\python\net\coderextreme\data\ViewFrustumPrototype.py", line 17, in <module>
> field(name="lineColor", accessType="inputOutput", appinfo="RGB color of ViewFrustum outline, default value 0.9 0.9 0.9", type="SFColor", value=SFColor(0.9,0.9,0.9)),
> TypeError: SFColor.__init__() takes from 1 to 2 positional arguments but 4 were given
> Error: ../python/net/coderextreme/data/ViewFrustumPrototype.py failed to parse
> python ../python/x3djsonld.py ../data/x3dconnector.json ../python/net/coderextreme/data/x3dconnector.py
> ../python/net/coderextreme/data/x3dconnector.py
> python ../python/x3djsonld.py ../data/x3dconnectorProto.json ../python/net/coderextreme/data/x3dconnectorProto.py
> ../python/net/coderextreme/data/x3dconnectorProto.py
> python ../python/x3djsonld.py ../data/X3dHeaderPrototypeSyntaxExamples.json ../python/net/coderextreme/data/X3dHeaderPrototypeSyntaxExamples.py
_______________________________________________
x3d-public mailing list
x3d-public at web3d.org
http://web3d.org/mailman/listinfo/x3d-public_web3d.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220204/acdbf62e/attachment.html>
More information about the x3d-public
mailing list