Discover Learn Reference Get OpenPLX Search Contact

The standard OpenPLX bundles have breaking changes between version 0.26.8 and 0.28.0. Update all .openplx files in the project taking into account the following API updates:

MachineModeling pivot connections now use snap_hinge instead of hinge for the non-physical hinge that is only used during snapping and assembly.

Examples:

hinge.enabled: false -> snap_hinge.enabled: false

Adaptive mate connectors are now expressed as a regular mate connector with the adaptive connector trait.

Examples:

Physics3D.Interactions.AdaptiveMateConnector -> Physics3D.Interactions.MateConnector with Physics3D.Interactions.ConnectorProperties.Adaptive

The old linear actuator connection aliases and previous Dual* cylinder connection names have been removed in favor of Cylinder.DualHinge, Cylinder.DualBall, Cylinder.DualMate, Cylinder.Bearings, and Cylinder.AxleBearings.

The cylinder-specific axial rotation lock configuration has been folded into the shared connection properties, and the old hinge-probe angle output configuration has been renamed and moved.

Examples:

MachineModeling.Actuators.Linear.Connections.Cylinder -> MachineModeling.Actuators.Linear.Connections.Cylinder.DualHinge

MachineModeling.Actuators.Linear.Connections.HingedCylinder -> MachineModeling.Actuators.Linear.Connections.Cylinder.DualHinge

MachineModeling.Actuators.Linear.Connections.Cylinder.DualHinged -> MachineModeling.Actuators.Linear.Connections.Cylinder.DualHinge

MachineModeling.Actuators.Linear.Connections.Cylinder.DualBallJointed -> MachineModeling.Actuators.Linear.Connections.Cylinder.DualBall

MachineModeling.Actuators.Linear.Connections.DualMatedCylinder -> MachineModeling.Actuators.Linear.Connections.Cylinder.DualMate

MachineModeling.Actuators.Linear.Connections.CylinderBearings -> MachineModeling.Actuators.Linear.Connections.Cylinder.Bearings

MachineModeling.Actuators.Linear.Connections.CylinderAxleBearings -> MachineModeling.Actuators.Linear.Connections.Cylinder.AxleBearings

MachineModeling.Actuators.Linear.Connections.Cylinder.Configurations.AxialRotationLock -> remove this trait and use MachineModeling.Connections.Properties.AxialRotationLock

MachineModeling.Actuators.Linear.Connections.Cylinder.Properties.AxialRotationLock -> MachineModeling.Connections.Properties.AxialRotationLock

MachineModeling.Actuators.Linear.Connections.Cylinder.Configurations.HingeProbeAngleOutput -> MachineModeling.Connections.Properties.AxialRotationAngleOutput

MachineModeling.Actuators.Linear.Connections.Cylinder.Configurations.DisabledHingeAngleOutput -> MachineModeling.Connections.Properties.AxialRotationAngleOutput

OpenPLX is a work in progress. This draft version will evolve with user feedback and experience. We welcome your input and collaboration.
X