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

John Carlson yottzumm at gmail.com
Wed Dec 22 12:43:44 PST 2021


I believe I checked the right standard, here:

https://www.web3d.org/documents/specifications/19774-1/V2.0/index.html

 And neither value or metadata is a field????

Seems a bit strange.

On Wed, Dec 22, 2021 at 2:20 PM John Carlson <yottzumm at gmail.com> wrote:

> 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/4732d9b0/attachment-0001.html>


More information about the x3d-public mailing list