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
H3dOutputImplement ability to generate summary of SimulationResults via the utility
SimulationResults.showSummary.Implement support for abf_yrequest_label and plt_yrequest_label in
OutputSupport 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
Scopeclass 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 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
Scopeclass.Add support for expression based amplitude and phase in
FrequencyInputAdd documentation for
PlottingMixinbase class.Support multiple
UpostsRaise a RuntimeError if a simFunction is used in a Jupyter Notebook optimization run.
Implement support for MQTT functionality in
MQTT_pubandMQTT_variableImplement progress bar for Jupyter Notebook execution via TQDM
SimulationEventrelated improvements.Implement Design Of Experiment functionality including parallel execution and report generation based on CSV file in
msolve.doe.DesignExperiment.DesignExperimentclass.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.simulateandModel.simulate_frequencyResponseImplement
plotPlot and reports Package related changes and improvements.Implement
SimulationResultsHistoryclass used as storage ofSimulationResultsinstances under the model instance.
Version 2023.0#
Changes in 2023.0#
msolve.reports.Report.Reportimprovements and other plot usability improvements.Adding __repr__ for Report and Plot classes.
Documentation improvements to Node/Face property.
Model.generateOutputnow returns success flag, handles exceptions raised by worker methods.Support MILS length units in
Unitsclass.Added more
ObjectValidatormethods to the documentation.Added LuGre friction example to
msolve.Base.CompositeComposite documentation.Added
msolve.Math.Matrix44,msolve.Math.Pointandmsolve.Math.Vectorto documentation.msolve.Model.ResultObjectnow 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.generateOutputis invoked with visualize=True flag.