The standard OpenPLX bundles have breaking changes between version 0.18.10 and 0.19.0 update all .openplx files in the project taking into account the following API updates:
The Charges namespaces have been removed and all models in the Charges namespaces have been moved to other namespaces:
Physics.Charges.LinearElasticMaterial -> Physics.Geometries.LinearElasticMaterial Physics.Charges.Material -> Physics.Geometries.Material Physics1D.Charges.LinearConnector -> Physics1D.Interactions.LinearConnector Physics1D.Charges.RotationalConnector -> Physics1D.Interactions.RotationalConnector Physics3D.Charges.Box -> Physics3D.Geometries.Box Physics3D.Charges.Capsule -> Physics3D.Geometries.Capsule Physics3D.Charges.ContactGeometry -> Physics3D.Geometries.ContactGeometry Physics3D.Charges.ConvexMesh -> Physics3D.Geometries.ConvexMesh Physics3D.Charges.Cylinder -> Physics3D.Geometries.Cylinder Physics3D.Charges.ExternalTriMeshGeometry -> Physics3D.Geometries.ExternalTriMeshGeometry Physics3D.Charges.Sphere -> Physics3D.Geometries.Sphere Physics3D.Charges.TriMesh -> Physics3D.Geometries.TriMesh Physics3D.Charges.TriMeshGeometry -> Physics3D.Geometries.TriMeshGeometry Physics3D.Charges.AdaptiveMateConnector -> Physics3D.Interactions.AdaptiveMateConnector Physics3D.Charges.MateConnector -> Physics3D.Interactions.MateConnector Physics3D.Charges.RedirectedMateConnector -> Physics3D.Interactions.RedirectedMateConnector Physics3D.Charges.StructuralPlanarConnector -> Physics3D.Interactions.StructuralPlanarConnector Physics3D.Charges.World -> Physics3D.Interactions.World
The charges attribute in all mates (Hinge, Prismatic, etc) has been renamed to connectors, so all declarations like:
hinge_mate is Physics3D.Interactions.Hinge:
charges: [body1.connector, body2.connector]
prismatic.charges: [body1.connector, body2.connector]
should change to:
hinge_mate is Physics3D.Interactions.Hinge:
connectors: [body1.connector, body2.connector]
prismatic.connectors: [body1.connector, body2.connector]