[x3d-public] HAnim, X3dToPython.xslt X3dToJson.xslt Upgrade X3DUOM?

John Carlson yottzumm at gmail.com
Wed Dec 22 12:20:10 PST 2021


hoping to see value field added to HAnimHumanoid in X3DUOM, or some notice
that the package generating stylesheets are not up-to-date.

Also, check to make sure stiffness is assigned the right data structure
(between list and tuple).   And no, iOS, I do not want “Tupperware” for the
second time.   We need more women mathematicians (sorry for any
stereotyping).  On that subject, I wonder what coordinate system crocheted
hats use?

On Mon, Dec 20, 2021 at 3:17 AM John Carlson <yottzumm at gmail.com> wrote:

> Okay, now I seem to be having a similar problem between my python
> serializer, X3dToPython.xslt, and probably other serialized stuff.  I
> couldn't figure out how to fix the stiffness issue in X3dToPython.xslt, but
> hand-editing saved that on this particular python file
> (python/net/x3djsonld/data/JinLOA4.py). Other JinLOA's still have lists
> with Don's generator.
>
> I believe the main change I am dealing with is metadata vs value
> containerFields.   See JSON diff below.  I'm not seeing relevant changes to
> X3D JSON schema 4.0.  Does something need to be upgraded in X3DUOM or X3D
> JSON schema?  I'm not seeing a value field in HAnimHumanoid.
>
> ~/X3DJSONLD/src/main/python/net/coderextreme/data$ python JinLOA4.py
> Traceback (most recent call last):
>  File
> "/home/coderextreme/X3DJSONLD/src/main/python/net/coderextreme/data/JinLOA4.py",
> line 148, in <module>
>    HAnimHumanoid23.setValue(MetadataSet24)
> AttributeError: 'org.web3d.x3d.jsail.HAnim.HAnimHumanoid' object has no
> attribute 'setValue'. Did you mean: 'setName'?
> ~/X3DJSONLD/src/main/python/net/x3djsonld/data$ python JinLOA4.py
> x3d.py package loaded, have fun with X3D Graphics!
> Traceback (most recent call last):
>  File
> "/home/coderextreme/X3DJSONLD/src/main/python/net/x3djsonld/data/JinLOA4.py",
> line 50, in <module>
>    HAnimHumanoid(DEF='hanim_JinLOA4',loa=4,name='JinLOA4',scale=(0.0225,0.0225,0.0225),version='2.0',
>
> TypeError: HAnimHumanoid.__init__() got an unexpected keyword argument
> 'value'
>
>
>
>
> ~/X3DJSONLD/src/main/data$ git diff JinLOA4.json
> diff --git a/src/main/data/JinLOA4.json b/src/main/data/JinLOA4.json
> index c970a652a..e1930f4cf 100644
> --- a/src/main/data/JinLOA4.json
> +++ b/src/main/data/JinLOA4.json
> @@ -78,7 +78,7 @@
>           },
>           {
>             "@name":"translated",
> -            "@content":"14 October 2021"
> +            "@content":"20 December 2021"
>           },
>           {
>             "@name":"generator",
> @@ -116,7 +116,7 @@
>               "@loa":4,
>               "@scale":[0.0225,0.0225,0.0225],
>               "@version":"2.0",
> -              "-metadata":
> +              "-value":[
>                 { "MetadataSet":
>                   {
>                     "@name":"HAnimHumanoid.info",
> @@ -160,7 +160,8 @@
>                       }
>                     ]
>                   }
> -                },
> +                }
> +              ],
>               "-skeleton":[
>                 { "HAnimJoint":
>                   {
>
> ===================
>
> Validating JSON against schema:
>
> ~/X3DJSONLD/src/main/schema$ node ~/x3dvalidate/x3dvalidate.js
> ../data/JinLOA4.json
> Loading schema
> Parsing schema
> Adding schema
> Schema 4.0 added
> Schema 4.0 compiled
> ================================================================================
>
> File: ../data/JinLOA4.json
> Error reading ../data/JinLOA4.json
> keyword: required
> instancePath: /X3D/Scene/-children/3/HAnimHumanoid
> message: must have required property @USE
> params: {"missingProperty":"@USE"}
> file: ../data/JinLOA4.json
> version: 4.0
>
> keyword: additionalProperties
> instancePath: /X3D/Scene/-children/3/HAnimHumanoid
> message: must NOT have additional properties
> params: {"additionalProperty":"-value"}
> file: ../data/JinLOA4.json
> version: 4.0
>
> keyword: oneOf
> instancePath: /X3D/Scene/-children/3/HAnimHumanoid
> message: must match exactly one schema in "oneOf"
> params: {"passingSchemas":null}
> file: ../data/JinLOA4.json
> version: 4.0
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20211222/044a62e0/attachment.html>


More information about the x3d-public mailing list