[x3d-public] Review X3DPSAIL package (containing make.sh and python files), for4.0 compatibility.

John Carlson yottzumm at gmail.com
Wed Jul 10 19:20:49 PDT 2019


New log based on X3D files copied over from X3DJSONLD (recently worked on files) https://github.com/coderextreme/pythonSAI

Duplicate by running

sh make.sh

There’s also a bat file which I haven’t tried lately.

This better shows how successful the X3DPSAIL library can be, unclouded by unsuccessful serializers.  No AttributeErrors or passing wrong type.  No complex stylesheets to understand.

Please do a pull request for any X3D files you want changed.  Thanks!

Also report any python file bad conversions by the serializer.

John

========================================abox.py
========================================arc.py
========================================arc1.py
========================================arc2.py
========================================arc3.py
========================================arc4.py
========================================ArchHalf.py
========================================ArchPrototype.py
========================================arcold.py
========================================asmallbox.py
========================================asteroids.py
========================================ball.py
========================================BindingOperations.py
========================================Box.py
========================================BoxManAnimationPanel.py
Warning: meta name newValue="revision" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='modified' or name='contributor'
Warning: meta name newValue="TODO instantReality Forum Issue" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='TODO' with additional information 'instantReality Forum Issue' moved into content attribute
Traceback (most recent call last):
  File "BoxManAnimationPanel.py", line 67, in <module>
    meta14.setName("TODO instantReality Forum Issue")
  File "jnius\jnius_export_class.pxi", line 1044, in jnius.JavaMultipleMethod.__call__
  File "jnius\jnius_export_class.pxi", line 766, in jnius.JavaMethod.__call__
  File "jnius\jnius_export_class.pxi", line 843, in jnius.JavaMethod.call_method
  File "jnius\jnius_utils.pxi", line 91, in jnius.check_exception
jnius.JavaException: JVM exception occurred: meta name newValue='TODO instantReality Forum Issue' has illegal name value, cannot be empty and must be defined with valid NMTOKEN name string (with legal characters and no embedded whitespace).
========================================browser.py
========================================bub.py
========================================bubble.py
========================================bubbles.py
========================================bubs.py
========================================bubs2.py
========================================bubs3.py
========================================CameraExamples.py
Warning: meta name newValue="documentation" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='reference'
Warning: meta name newValue="documentation" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='reference'
========================================CameraPrototypes.py
========================================CameraShape.py
========================================classes.py
========================================CloudsProcedural4.py
========================================cobweb.py
========================================cobweb2.py
========================================CoordinateAxes.py
========================================cube.py
========================================extrusion.py
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM MoveCylinder.spine_changed [Script,MFVec3f,inputOutput] TO extrusion.spine [Extrusion,MFVec3f,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM MoveCylinder.spine_changed [Script,MFVec3f,inputOutput] TO extrusion.spine [Extrusion,MFVec3f,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:845)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1476)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:681)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:3791)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileX3D(X3DObject.java:803)
Traceback (most recent call last):
  File "extrusion.py", line 106, in <module>
    X3D0.toFileX3D("././extrusion_RoundTrip.x3d")
  File "jnius\jnius_export_class.pxi", line 766, in jnius.JavaMethod.__call__
  File "jnius\jnius_export_class.pxi", line 843, in jnius.JavaMethod.call_method
  File "jnius\jnius_utils.pxi", line 91, in jnius.check_exception
jnius.JavaException: JVM exception occurred: ROUTE details: FROM MoveCylinder.spine_changed [Script,MFVec3f,inputOutput] TO extrusion.spine [Extrusion,MFVec3f,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
========================================ExtrusionHeart.py
========================================fieldTypesGenerator.py
========================================flipp.py
========================================flipper.py
========================================flower.py
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:845)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:681)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:3791)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileX3D(X3DObject.java:803)
Traceback (most recent call last):
  File "flower.py", line 181, in <module>
    X3D0.toFileX3D("././flower_RoundTrip.x3d")
  File "jnius\jnius_export_class.pxi", line 766, in jnius.JavaMethod.__call__
  File "jnius\jnius_export_class.pxi", line 843, in jnius.JavaMethod.call_method
  File "jnius\jnius_utils.pxi", line 91, in jnius.check_exception
jnius.JavaException: JVM exception occurred: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
========================================flower3.py
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:845)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:681)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:3791)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileX3D(X3DObject.java:803)
Traceback (most recent call last):
  File "flower3.py", line 175, in <module>
    X3D0.toFileX3D("././flower3_RoundTrip.x3d")
  File "jnius\jnius_export_class.pxi", line 766, in jnius.JavaMethod.__call__
  File "jnius\jnius_export_class.pxi", line 843, in jnius.JavaMethod.call_method
  File "jnius\jnius_utils.pxi", line 91, in jnius.check_exception
jnius.JavaException: JVM exception occurred: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
========================================flowerproto.py
========================================flowers.py
========================================flowers2.py
Warning: meta name newValue="transcriber" has an unrecognized value not matching any of the optional string tokens.
Warning: meta name newValue="transcriber" has an unrecognized value not matching any of the optional string tokens.
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
org.web3d.x3d.sai.InvalidFieldValueException: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
        at org.web3d.x3d.jsail.Core.ROUTEObject.validate(ROUTEObject.java:845)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1476)
        at org.web3d.x3d.jsail.Core.ProtoBodyObject.validate(ProtoBodyObject.java:671)
        at org.web3d.x3d.jsail.Core.ProtoDeclareObject.validate(ProtoDeclareObject.java:922)
        at org.web3d.x3d.jsail.Grouping.GroupObject.validate(GroupObject.java:1476)
        at org.web3d.x3d.jsail.Core.SceneObject.validate(SceneObject.java:681)
        at org.web3d.x3d.jsail.Core.X3DObject.validate(X3DObject.java:3791)
        at org.web3d.x3d.jsail.Core.X3DObject.toFileX3D(X3DObject.java:803)
Traceback (most recent call last):
  File "flowers2.py", line 391, in <module>
    X3D0.toFileX3D("././flowers2_RoundTrip.x3d")
  File "jnius\jnius_export_class.pxi", line 766, in jnius.JavaMethod.__call__
  File "jnius\jnius_export_class.pxi", line 843, in jnius.JavaMethod.call_method
  File "jnius\jnius_utils.pxi", line 91, in jnius.check_exception
jnius.JavaException: JVM exception occurred: ROUTE details: FROM OrbitScript.coordIndexes [Script,MFInt32,outputOnly] TO Orbit.coordIndex [IndexedFaceSet,MFInt32,initializeOnly]
ROUTE toField (destination) event can only have accessType='inputOutput' or accessType='inputOnly'.
========================================flowers4.py
========================================flowers7.py
========================================force.py
========================================forcenode.py
========================================fors.py
========================================fors2.py
========================================freewrlflowers.py
========================================gears.py
========================================geo.py
========================================geobubbles.py
========================================glflowers.py
========================================gridBack.py
========================================HeadsUpDisplayExample.py
========================================HeadsUpDisplayPrototype.py
========================================HelloWorld.py
========================================HelloWorldProgramOutput.py
========================================IcosahedronSubdivisionLevel5.py
========================================ifscube.py
========================================ifscubeworks.py
========================================indexedfaceset_pixeltexture_entire.py
========================================indexedfaceset_pixeltexture_part.py
========================================indexedfaceset_pixeltexture_plus.py
========================================indexedfaceset_pixeltexture_whole.py
========================================mapToMethodGenerator.py
========================================MFString.py
Warning: meta name newValue="permission" has an unrecognized value not matching any of the optional string tokens.
Warning: meta name newValue="permission" has an unrecognized value not matching any of the optional string tokens.
========================================mirror.py
========================================mirror2.py
========================================NancyPrototypes.py
Warning: meta name newValue="translators" has an unrecognized value not matching any of the optional string tokens.
Traceback (most recent call last):
  File "NancyPrototypes.py", line 229, in <module>
    field40.setValue()
  File "jnius\jnius_export_class.pxi", line 1034, in jnius.JavaMultipleMethod.__call__
jnius.JavaException: No methods matching your arguments, available: ['(Lorg/web3d/x3d/jsail/fields/SFMatrix3fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFMatrix3dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFMatrix3fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFMatrix3dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFInt32Object;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFInt32Object;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFMatrix4fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFMatrix4fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Ljava/lang/String;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFMatrix4dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFMatrix4dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFBoolObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFColorObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFColorObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFColorRGBAObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFBoolObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFStringObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '([Ljava/lang/String;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFFloatObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFFloatObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFImageObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFImageObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFDoubleObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFDoubleObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFColorRGBAObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec4fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec4fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Z)Lorg/web3d/x3d/jsail/Core/fieldObject;', '([Z)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec4dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec4dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec3fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '([D)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(D)Lorg/web3d/x3d/jsail/Core/fieldObject;', '([F)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(F)Lorg/web3d/x3d/jsail/Core/fieldObject;', '([I)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(I)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec2dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFTimeObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFTimeObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFRotationObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFRotationObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFStringObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec3fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec3dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec3dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/SFVec2fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec2dObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;', '(Lorg/web3d/x3d/jsail/fields/MFVec2fObject;)Lorg/web3d/x3d/jsail/Core/fieldObject;']
========================================ObliqueStrategies.py
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
Warning: meta name newValue="audio" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='Sound'
========================================old.py
========================================packagemaker.py
========================================PixelTextureComponentExamples.py
========================================plainflowers.py
========================================pp3.py
========================================qq3.py
========================================rgb_alpha.py
========================================rubik.py
========================================rubikFurnace.py
========================================rubikOnFire.py
========================================SFVec3f.py
========================================SimpleShader.py
Warning: meta name newValue="comment" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='hint' or name='info'
Warning: meta name newValue="outputStyle" has an unrecognized value not matching any of the optional string tokens.
Warning: meta name newValue="comment" has an unrecognized value not matching any of the optional string tokens. Suggested meta term: name='hint' or name='info'
Warning: meta name newValue="outputStyle" has an unrecognized value not matching any of the optional string tokens.
========================================sphere.py
========================================sphereflowers.py
========================================StringArrayEncodingExamples.py
========================================Table5_18PixelTexture.py
========================================Teapot.py
========================================text.py
========================================TextExamples.py
========================================TextSpecialCharacters.py
========================================x3dconnector.py
========================================x3dconnectorProto.py
========================================X3dHeaderPrototypeSyntaxExamples.py
========================================x3domflowers.py
========================================X3Dpackage.py
========================================x3dpsail.py
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20190710/9ce03b40/attachment-0001.html>


More information about the x3d-public mailing list