What’s New#
Version 2025.1#
Changes in 2025.1#
Version up msolve API __version__
Implemented support for 2d and 3d Spline plotting via the
plot
method.Implemented
Fforce
class for Frequency Response excitation.Added type annotation for selected classes and methods and generation of python interface file. This enables intellisense and code completion on most Python IDEs. Setting Up and Running msolve
Added support for curve attributes and multi-axes in
Scope
class.Improvements to Composite class Reference auto-resolution. See
Composite
for details.Support publish_to_notebook attribute in
Scope
class.Improvements to VehicleSetup utility to achieve desired mass properties at vehicle curb height.
Added
SimpleDcMotor
,CurveMotor
,BLDCMotor
Added examples and tutorials for machinery Package
Version 2025#
Changes in 2025#
Version up msolve API __version__
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
generateOutput
.Adding support for frf_animation, linz_animation in
H3dOutput
Implement ability to generate summary of SimulationResults via the utility
summary
.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 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
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
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
simulate
andsimulate_frequencyResponse
Implement
plot
and reports Package related changes and improvements.Implement
SimulationResultsHistory
class used as storage ofSimulationResults
instances under the model instance.
Version 2023.0#
Changes in 2023.0#
Report
improvements and other plot usability improvements.Adding __repr__ for Report and Plot classes.
Documentation improvements to Node/Face property.
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
Composite
documentation.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
generateOutput
is invoked with visualize=True flag.