Various improvements, delete configuration and improved DAS plugin
We have released a new set of improvements for the DynaMaker platform:
- Major performance improvements to PLUGINS.DAS.generateStepFile(), especially when working with large assemblies.
- Added confirmation to production deploy to prevent accidental deploys.
- Performance improvements to the CAD libraries and the IMPORT2D plugin.
- Improved loading time of assets when working in the editor.
- Better handling of PDF files in PLUGINS.IMPORT2D.
- Added a visual indicator when using a SKYCAD.MeshModel with a source file that could not be loaded.
- Fixed a bug in the Elfsquad CPQ plugin when DynaMaker is placed in an iframe within another iframe.
- Various fixes to the integration with Tacton CPQ.
- Fixed a bug where secret formulas would not deploy correctly.
- Various fixes and improvements to dimensions in SKYCAD.Layout.
- Fixed bug related to texture offset on curved surfaces.
- Fixed a compatibility issue with Safari versions prior to 15.4.
- Fixed a numerical bug in SKYCAD when cutting into a revolve feature.
As for deleting configurations:
- It is now possible to delete saved configurations in DynaMaker. There is also a new optional argument added to
LoadSave.openPopupLoad() that adds a delete button to the default load configuration modal.
LoadSave.openPopupLoad({
enableDeleteConfiguration: true,
})
We have also fixed a bug related to room scenes:
-
Fixed a bug in room scene options
lightIntensity
. SettinglightIntensity: 2
is now properly scaling all the lights in the scene by 2, as intended, instead of overwriting the different light intensities. If you need to revert to the old (faulty) behavior, use an object as the value instead.// if you had something like this...
sceneOptions: {
type: 'room',
lightIntensity: 2,
}
// ...and want to keep the old faulty behavior, replace it with
sceneOptions: {
type: 'room',
lightIntensity: {
ambient: 2,
far: 2,
left: 2,
near: 2,
point: 2,
right: 2,
}
}
As for the DAS plugin, we've deployed futher optimizations to PLUGINS.DAS.generateStepFile()! The new version greatly reduces the amount of data that is sent to the server from the browser, which should speed things up for large assemblies or users on slower connections. To get the new version, open the DAS plugin settings in the dashboard and click on Save.