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 - 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#
- 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 - FrequencyInput
- Add documentation for - PlottingMixinbase 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_puband- MQTT_variable
- Implement 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.simulateand- Model.simulate_frequencyResponse
- Implement - plotPlot and reports Package related changes and improvements.
- Implement - SimulationResultsHistoryclass used as storage of- SimulationResultsinstances under the model instance.
Version 2023.0#
Changes#
- 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.Pointand- msolve.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.