What’s New#

Version 2025#

Changes in 2025#

  • Added VehicleSetup example utility to adjust mass properties analytically and via optimization.

  • Add modal participation factors when retrieving FlexBodyResults.

  • Implement Instantaneous Axis of Rotation (IAOR) graphic class RotAxis.

  • Support for Motion, Ptcv Cvcv in ForceGraphic.

  • Allow Linear simulation to be followed by Frequency Response simulation.

  • Support for the optional boolean flags lin and frf for Model.generateOutput.

  • Adding support for frf_animation, linz_animation in H3dOutput

  • Implement ability to generate summary of SimulationResults via the utility SimulationResults.showSummary.

  • Implement support for abf_yrequest_label and plt_yrequest_label in Output

  • Support Fixed Connection Joint for pulley in machinery Cable, to enable closed driven track.

Version 2024.1#

Changes in 2024.1#

  • Version up msolve API __version__

  • Add support for DeformableSurfaceGraphic class DeformableSurfaceGraphic.

  • Add support for Gdcvf class Gdcvf (GraphicToDeformableCurveForce).

  • Add support for Gdsff class Gdsff (GraphicToDeformableSurfaceForce).

  • Add support for Dsfsff class Dsfsff (DeformableCurveToSurfaceForce).

  • Add support for Dcvcvf class Dcvcvf (DeformableCurveToCurveForce).

  • Implement support for runtime functions in Scope class and PNG generation.

  • Implement messages using the rich library with color and conditional formatting in validation and summary.

  • Support plot_kwds in Scope plot.

  • Improvements in validation for class Friction, Part,

  • Improvements in DOE, including reproducible design space for latin hypercube.

  • Validator improvements for GearSet class in machinery

  • Machinery library: assign automatically created requests without names to variables.

  • Machinery library: assign exposed, automatically created requests without names to variables, for gears.

Version 2024.0#

Changes in 2024.0#

  • Version up msolve API __version__

  • Implement ability to generate summary table as ASCII or HTML. For more information: API Structure

  • Implement live plotting of signals and results with Scope class.

  • Add support for expression based amplitude and phase in FrequencyInput

  • Add documentation for PlottingMixin base class.

  • Support multiple Uposts

  • Raise a RuntimeError if a simFunction is used in a Jupyter Notebook optimization run.

  • Implement support for MQTT functionality in MQTT_pub and MQTT_variable

  • Implement progress bar for Jupyter Notebook execution via TQDM

  • SimulationEvent related improvements.

  • Implement Design Of Experiment functionality including parallel execution and report generation based on CSV file in msolve.doe.DesignExperiment.DesignExperiment class.

  • Scipy 1.5.0 changed the calling sequence of cost, sensitivity and callback. Changes to restore the original calling sequence.

  • adding README for demo models with links to various Jupyter Notebooks

  • Frequency Response Analysis implementation in Model.simulate and Model.simulate_frequencyResponse

  • Implement plot Plot and reports Package related changes and improvements.

  • Implement SimulationResultsHistory class used as storage of SimulationResults instances under the model instance.

Version 2023.0#

Changes in 2023.0#