I have been familiarizing myself with the Simscape Multibody Link program in tandem with SolidWorks, and I have had only few issues during this process. Now however, I have ran into a wall with trying to figure out what the Simscape Multibody Link settings on the SolidWorks side do, because at the time when dabbling with them, I have not noticed almost any difference in my model regardless of what settings I use in the exporting process.
I am using MATLAB version R2020b and SolidWorks version 2019. These should be supported versions to use Simscape Multibody Link.
First is the Solve Subassemblies Using setting, which has options Component Properties and Flexible Settings.
The image is from SolidWorks
It doesn't matter which option the user chooses, as this setting has absolutely no effect on the generated .xml-file. I generated few test .xml-files with this setting toggled between them and compared their contents with several programs, and the only difference in these files were the time of day they were generated. The Simscape Multibody will always solve the subassemblies with the Component Properties option.
The imported Simulink Models were also identical, even though the documentation promises that all the subassemblies would be changed into flexible and have joints if that was possible.
The image is from SolidWorks
The other option that doesn't seem to affect anything is the Assembly Tolerance. I tried to see if this affects anything within the exported .xml-file, but the only thing changed was some numbers on the scale that didn't correspond to the tolerance scale I requested in the settings. I also didn't see any difference in the imported Simulink Models behavior.
The main reason to ask, this is that I'd just like to find out if this is done on purpose or is this a bug that I should report? These settings would make the usage of the Simscape Multibody Link so much smoother, as the CAD models I'm dealing with are massive. I'd really appreciate the ability to just change all the subassemblies flexible for the Simscape Export without going through every single subassembly and make them flexible manually. I'd also very much use the ability to lower the accuracy tolerance on my exported models, as the default 1e-12 is absolutely too accurate for the models I'm exporting. This, of course, in the hopes that it will make the export process a bit shorter and the Simulink Model run smoother.
Thank you for reading. I hope to get answers soon.