HaloCAD for Dassault Systemes SOLIDWORKS PDM
Breadcrumbs

Installation Manual

Introduction

Companies across various industries, including automotive, aviation, and high-tech, create and manage their intellectual property (IP) based on drawings. These drawings are created digitally using computer-aided design (CAD) applications and are shared with users outside the organization owing to business considerations. It's essential to understand the potential risks associated with sharing business information. Comprehensive security measures are essential to mitigate risks and protect sensitive data. HaloCAD, a purpose-built data protection solution, is designed to help organizations achieve this objective effectively.

How does HaloCAD for SOLIDWORKS PDM protect your Data??

The HaloCAD for SOLIDWORKS Product Data Management (PDM) solution integrates seamlessly with the PDM application, including the features of HaloCAD PROTECT and HaloCAD MONITOR while utilizing Microsoft Purview Information Protection (MPIP), formerly Microsoft Information Protection (MIP), to provide Enterprise Digital Rights Management (EDRM) capabilities.

Files in SOLIDWORKS PDM folders are closely monitored. When a file is cut or copied to a non-SOLIDWORKS PDM folder, HaloCAD intercepts it and protects it in the background on the fly before reaching the destination folder. Furthermore, any previously protected SOLIDWORKS application files or PDF files copied to the SOLIDWORKS PDM folder will be decrypted and saved. Thus, the data is always secure, no matter where the file is saved outside of SOLIDWORKS PDM. The cut or copy events are monitored and logged in a log file.

About this Manual

This manual walks you through the installation and configuration procedures unique to HaloCAD for SOLIDWORKS PDM.

Reference

Before proceeding with the instructions in this manual, administrators should:

  1. Review the Technical Reference Manual to understand HaloCAD’s architecture and prerequisites.

  2. Refer to the Release Notes to verify the supported CAD applications.

Reference Manuals

The table below describes where to obtain information in the HaloCAD documentation set.

For information on

Refer to

Step 1: For details on supported operating systems, file types, and CAD applications, see the Release Notes.

HaloCAD_SOLIDWORKSPDM_ReleaseNotes_EN_Online.pdf

Step 2: Prerequisites

  1. Before installing, it is recommended that you fulfill the prerequisites, such as registering an application in Entra ID.

  2. HaloCAD Architecture

  3. Registering an Application in Microsoft Entra ID - Public client/native

  1. Office 365 Subscription Details

  2. Recommended URLs, Addresses, and Ports for MPIP

  3. Enable Support for TLS 1.2 at the Client Workstation for Microsoft Entra ID

  4. Secure Installation (Recommended)

HaloCAD_Technical_Reference_Manual_EN_Online.pdf

Step 3: Install HaloCAD Add-on for SOLIDWORKS.

HaloCAD_SOLIDWORKS_Manual_Installation_EN_Online.pdf

Step 4: Install and configure HaloENGINE.

HaloENGINE_Manual_Installation_EN_Online.pdf

Step 5: Install and configure HaloCAD for SOLIDWORKS PDM.

Refer to the current manual.

Step 6: Workflow illustrating protection and decryption

HaloCAD_SOLIDWORKS_Manual_Operations_EN_Online.pdf

HaloCAD reference documentation

Component Functions

The following components are involved in HaloCAD architecture when deployed in an integrated environment:

  1. HaloCAD Add-on for CAD

  2. HaloCAD for SOLIDWORKS PDM

  3. HaloENGINE

  4. Azure RMS

The following list outlines the functions of each component.

HaloCAD for SOLIDWORKS PDM performs the following functions:

  1. Resides on the server hosting SOLIDWORKS PDM Client.

  2. Watches user-initiated cut, copy, paste, and Send to events in Windows File Explorer (explorer.exe).

  3. Collects metadata for the user-selected file.

  4. Obtains action and label information for the user-selected file from HaloENGINE for file processing.

  5. Responsible for labeling and encrypting files.

  6. Logs HaloCAD for SOLIDWORKS PDM component activities to the local log and sends monitor logs to the HaloENGINE.

HaloCAD Add-on for SOLIDWORKS performs the following functions:

  1. Operates within the Dassault Systèmes SOLIDWORKS application.

  2. It is responsible for protecting newly created files that are exported or saved to non-SOLIDWORKS PDM folders and displaying the permission label with enforcement.

  3. Logs all add-on–related activities for auditing purposes.

HaloENGINE performs the following functions: 

  1. HaloENGINE is a Java-based server component that exposes a web service to HaloCAD for Windchill.

  2. Connects with Azure RMS to download MPIP labels and make them available for configuration.

  3. Implements business logic.

  4. Logs events received from HaloCAD for SOLIDWORKS PDM.


Microsoft documentation

This manual assumes that you already have a complete setup of Microsoft Purview Information Protection and you are familiar with using the Microsoft Purview portal and related concepts. If you are new, you can refer to Microsoft's online documentation for setup and configuration.

Requirements

The following system requirements table specifies the minimum and recommended technical specifications, such as software and network resources, necessary to run the product.

Components

Details

SOLIDWORKS PDM

SOLIDWORKS PDM Server:

  1. 2022

  2. 2024 SP 3.1

  3. 2024 SP 4.0

  4. 2025 SP 1.2

  5. SolidNetWork License Manager, version 29.51.0001

Supported SOLIDWORKS PDM Clients:

  1. 2021, 2022, 2024, 2025

  2. Supported Operating System: Windows 11 or above with installed updates.

Office 365 Subscription

  1. Fully configured Microsoft Purview Information Protection.

  2. An Azure subscription is required to use Azure RMS and the MPIP functionality.

  3. A working Microsoft Entra ID service must be available.

  4. Transport Layer Security (TLS) 1.2 or higher must be enabled to ensure the use of cryptographically secure protocols at all client workstations.

  5. To avail the revoke access feature, the user should be assigned to the Microsoft Purview Information Protection Premium P1/P2 license. (Not required for reader add-on)

  6. Audit logging: Your Azure subscription must include Log Analytics on the same tenant as Microsoft Entra ID.

  7. Register an application to get the Application (client) ID and Tenant ID in the Azure portal. Select the option Public client/native (mobile & desktop) during application registration in the Azure portal.

Refer to the Technical Reference Manual for details on TLS 1.2 and application registration.

Supported file types

.sldprt, .sldasm, .prt, .asm, .slddrw, .x_t, .tif, .dwg, and .dxf

Other components

HaloENGINE

Requirements