The standard file formats for models (.msim) and libraries (.msimlib) are binary files that contain component definitions, simulation results, attachments, simulation settings, and model geometry in a single file. Having this information in a single file is convenient when you need to share your model or library with others. However, it has the following disadvantages when used with a revision control system:
•
|
If you need to revert a single component, the entire file needs to be reverted. That is, you cannot revert a single component definition to its previous version and leave the rest of your model or library at its current state.
|
•
|
Two people cannot work on the same file at the same time, even if they are working on completely separate components. This is because there is no way to reliably merge their changes.
|
The version controlled file formats for models and libraries, .base_msim and .base_msimlib, solve these issues by breaking up the binary files in a model or library into separate files and therefore give you more control over each component.
For more information, see Version Controlled MapleSim Model File Format, Creating a Version Controlled Model, Version Controlled Library File Format, and Creating a Version Controlled Library.