Valispace's Solidworks Add-in (Beta version) lets users push CAD parameters and mass properties (such as mass, density, etc.) from the CAD product tree in Solidworks directly to any given Valispace environment. This allows users to seamlessly synch their Valispace components model with up-to-date CAD model properties.

This is achieved by mapping component Valis to CAD file properties, allowing users to update their Valispace model with as little as a single mouse click.

Solidworks Add-in – Download file

To install the add-in, download the ZIP file, extract its contents to a temporary folder and run the setup.exe file with the Admin rights to ensure the proper registration of all required .dll files. The Add-in interface runs within Solidworks as a tab in the side task pane.

Fig. 1 - Solidworks environment with the loaded Valispace SW Add-in in the Task Pane.

The ZIP file is provided in the link below:

Solidworks_addin.zip

The Solidworks add-in is a prototype release meant to gauge client interest. It is a beta version with limited functionality not suitable for a production environment. Valispace will implement improvements and added functionalities in the future depending on client need and usage. If you have any particular use cases, suggestions, or improvements, please feel free to email us at support@Valispace.com or raise an improvement request in our support portal here.


Logging in to Valispace through the Add-in

The user can connect to their Valispace deployment through the Solidworks add-in through the login option, which can be found in the top right corner of the add-in.

Fig. 2 - Deployment login menu.

Select “save login info” and the Add-in will automatically connect to the specified deployment the next time SolidWorks is executed. Login information is saved on the active Windows user's Appdata.

Step 1: Loading Project Valis


Once logged in, select which projects to load Valis from by clicking on the drop-down menu next to the “Load” button(1). Once the project is selected (ticked), you can click on the "Load" icon. Upon choosing the projects and clicking the load option, the plugin will access the project through the REST API and load all its Valis. You can refer to the animation below.

Fig. 3 - Loading project Valis


Step 2: Refreshing SW attributes

The second step is to load the CAD model parameters and Mass properties by clicking the "Refresh SW attributes" button. This will load the CAD part or assembly’s product tree.

Once the "Refresh SW attributes" is clicked, the plugin gathers all the model information and populates the task pane’s product tree. For example, in the animation below, we have demonstrated how you can load the geometric information of the drone model from the STP file to the plugin. Note that the loading time depends on the complexity of the model.

Fig.4 - Refreshing the SW attributes to get the CAD model properties.


Step 3: Mapping Valis

When you load the SW attributes, the component tree is imported with the attributes for each level of the assembly. With the plugin, the user can map the attributes to the Vali in the loaded deployment(s) by adding the id or Vali unique name (by typing or selecting from the drop-down menu), as demonstrated below:

Fig. 5 - Adding Valis and saving the mappings.



After mapping the CAD attributes to specific Valis, click the "Save Vali Mapping" button to save changes. This is a hard save operation which will save not only the Vali mappings but any other change you have made to the CAD file. Mappings can be saved to both parts and assembly files.

Step 4: Pushing changes to Valispace

Once mappings are done, users can update their Valispace model either by pushing all mapped attributes by clicking the “All” button or, as demonstrated in Fig. 6, do a selective update of specific values by ticking their respective selection boxes and clicking the “Selected” button. Valispace will also update the attributes' specified units, so be sure that the mapped Valis either have no units or valid convertible units (compatible mass, length, inertia, etc.), otherwise, the push request will fail for all attributes.

Fig. 6 - Pushing selected attributed to Valispace



Mappings are saved in both assembly or single-part files that you might be working on and sharing with colleagues. If refreshing the attributes shows an incomplete mapping (Vali names, but no ids) it might mean that project Valis have not yet been loaded in the Add-in. After loading the project Valis from the deployment Solidworks properties should be refreshed again.

A big thanks to the drone model CAD designer. You can check and download the model here