What’s New#

Version 2024.1#

Changes#

  • 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#

  • 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#