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 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
andMQTT_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
andModel.simulate_frequencyResponse
Implement
plot
Plot and reports Package related changes and improvements.Implement
SimulationResultsHistory
class used as storage ofSimulationResults
instances under the model instance.
Version 2023.0#
Changes#
msolve.reports.Report.Report
improvements and other plot usability improvements.Adding __repr__ for Report and Plot classes.
Documentation improvements to Node/Face property.
Model.generateOutput
now returns success flag, handles exceptions raised by worker methods.Support MILS length units in
Units
class.Added more
ObjectValidator
methods to the documentation.Added LuGre friction example to
msolve.Base.Composite
Composite documentation.Added
msolve.Math.Matrix44
,msolve.Math.Point
andmsolve.Math.Vector
to documentation.msolve.Model.ResultObject
now supports lookup by object and name as keys.Implementation of mutually exclusive property attributes in the documentation.
Support color for
FlexBody
.Invoke HyperViewPlayer when
Model.generateOutput
is invoked with visualize=True flag.