Skip to main content
Skip table of contents

SolidWorks Integration

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 plugin

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 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 window which will be shown if the user is not already logged in, or by clicking the Login/Logout button which can be found in the top right corner of the add-in.

Fig.2 Deployment login window

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 you will be automatically taken to the project selection screen to load Valis from. You can return to this screen at any time by clicking “Load” button. Once the project is selected (ticked), you can click on the "Load Valis" button (Fig.3). Upon choosing the projects and clicking the load option, the plugin will access the project through the REST API and load all its Valis. Click the “Close” button.

Fig.3 - Loading project Valis.

The most recent version of the Addin will display the number of loaded projects and Valis in the bottom part of the task pane.

If you create new Valis to map CAD properties to, just return to the loading screen and reload the 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 has 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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.