Skip to main content
Skip table of contents

Installation and Usage Guide

Introduction

As a part of the digital process chain, CAD files are highly valued, such as drawings, blueprints, and prototypes that need to be shared with suppliers, partners, or vendors on a day-to-day basis. There is always a high risk of data being lost or stolen knowingly or unknowingly when collaborating with suppliers or partners. With Secude’s HaloCAD eDrawings Viewer, you can ensure your design files are secure with persistent access controls without any risk of data getting stolen or lost.

About this Manual

This manual walks you through the process of installing, configuring, and operating the HaloCAD for eDrawings Viewer.

General FAQs

This chapter provides answers to the most frequently asked questions (FAQ). If you have any further inquiries, please contact our sales representative or our support team.

  1. What can HaloCAD for eDrawings Viewer offer a user?
    HaloCAD for eDrawings Viewer is a lightweight application to view the protected files in other CAD-Viewer eDrawings applications with “View only” access to all the users who have access to it.

  2. Is it possible to view all types of CAD files that are protected?
    You can only access HaloCAD-protected CAD files that are mentioned as supported file types in the Release Notes.

  3. What languages are supported by the HaloCAD add-on?
    Currently, the HaloCAD add-on only supports the English language.

  4. What happens if an unauthorized person tries to open a HaloCAD-protected CAD file?
    At first, user authentication takes place. It is a process of verifying the identity of the user. If the user fails during the authentication, he/she will be prompted with an error message and access will be denied.

Quick Start Installation Summary

The following image shows the high-level idea of setting up HaloCAD.

HaloCAD quick start installation steps.png

HaloCAD quick start installation steps

HaloCAD Architecture

HaloCAD for eDrawings Viewer is a lightweight application designed to view HaloCAD-protected files in other CAD-Viewer eDrawings applications with “View only” access to all the users who have access to it. This application is useful for Suppliers or Partners who need to access HaloCAD-protected models or drawings in their environment. The following figure shows the HaloCAD for eDrawings Viewer.

eDrawings_Archecture.png

HaloCAD for eDrawings Viewer

System 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

Supported Operating Systems

Windows 10, Windows 11, or above with updates installed.

Supported applications

eDrawings 2022 and 2024

Supported File Types

.sldprt, .sldasm, .slddrw, .eprt, .easm, .edrw, .step, .stp, .iges, .igs, .stl, .prtdot, .asmdot, .drwdot, .dxf, .dwg, .jt, and .x_t.

Note: Extensions will be evaluated and added to the list in response to user requirements.

Office 365 Subscription

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

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

  3. Use the same Application ID and Redirect URI which is used by HaloCAD Add-on for CAD.

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

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

Requirements

Recommended URLs, addresses, and ports for MPIP

MIP SDK doesn't support the use of authenticated proxies. So, make sure you set the Microsoft 365 endpoints to bypass the proxy. View a list of endpoints at “Microsoft Online Documentation”. However, Microsoft recommends the following:

Addresses

Ports

*.protection.outlook.com

40.92.0.0/15, 40.107.0.0/16, 52.100.0.0/14, 52.238.78.88/32, 104.47.0.0/17, 2a01:111:f403::/48 

TCP 443

*.aadrm.com, *.azurerms.com, *.informationprotection.azure.com, ecn.dev.virtualearth.net, informationprotection.hosting.portal.azure.net, *.office.com (add substrate.office.com if you don't want to add all sub-domains), crl3.digicert.com, crl4.digicert.com .

TCP 443

For event logging

*.events.data.microsoft.com

TCP 443

National Cloud

Microsoft Entra ID authentication endpoint

Microsoft Entra ID for the US Government

https://login.microsoftonline.us

Microsoft Entra ID (global service)

For details on Microsoft Entra ID endpoints, please refer to “Microsoft Online Documentation.

https://login.microsoftonline.com

Recommended endpoints

Installation Modes

You can install the HaloCAD for eDrawings Viewer in the following modes:

  1. Graphical Mode
    Graphical mode installation is an interactive, graphical user interface-based method that is driven by a wizard.

  2. Silent Mode
    Silent-mode installation is a non-interactive method of installing the add-on using command lines.

  3. Via System Center Configuration Manager
    With System Center Configuration Manager (SCCM), the add-on is deployed on the targeted computers across your enterprise.

Graphical Mode

Before you begin
The following prerequisites must be met:

  1. A user who installs HaloCAD for eDrawings Viewer must have administrator rights.

  2. Make sure that you have tenant details before starting the installation.

Installation Procedure

Install the HaloCAD for eDrawings Viewer using the GUI-based setup program provided in the installation package. 

  1. To begin the interactive installation, double-click the installer HaloCAD_Viewers_eDrawings_Setup.exe file. 

  2. Depending on your Windows security settings, you may get a warning such as "Do you want to allow the following program to make changes to this computer?". If you get this security warning, click the Yes button to continue the installation.

  3. When the installer starts, you will see the startup dialog followed by the welcome dialog:

    Startup dialog.png

    Startup dialog

    Welcome dialog.png

    Welcome dialog

  4. Click Next to continue the installation. 

  5. The end-user license agreement dialog will appear:

    End-User License Agreement dialog.png

    End-User License Agreement dialog

  6. Read the End-User License Agreement. If you agree, select I accept the terms in the License Agreement and click Next

  7. The destination folder selection dialog will appear:

    Destination folder selection dialog.png

    Destination folder selection dialog

  8. By default, application files are stored in the program files directory (C:\Program Files\Secude\). If you would like to choose an alternate location, click the Browse button and select your location preference. When you are finished, click Next.

  9. The feature selection dialog will appear:

    Feature selection dialog.png

    Feature selection dialog

  10. By default, Viewers Shield option will be selected.

  11. If you wish to review or change any settings, click the Back button to return to any point in the installation process. Otherwise, click Next to allow the Setup program to install the application.

  12. The installation begins and progress is shown in the dialog.

    Installation progress dialog.png

    Installation progress dialog

  13. When the installation is completed, you will see a message confirming that the add-on has been successfully installed.

    Installation completed dialog.png

    Installation completed dialog

  14. The initialization dialog will appear. To avoid connectivity issues, make sure to enter the correct Azure application registration information in the screen below.

    Initialization dialog.png

    Initialization dialog

    1. Application ID: Enter the unique identifier of your registered application. For example, v6ca776-c74e-437d-98ef-662ecb5751tt

    2. Redirect URI: Enter the URI which was provided when registering the native application in the Azure portal. For example, https://localhost

    3. Tenant ID: If the registered application is Single tenant, you need to enter the globally unique identifier of your tenant if not, you can leave it empty. For example, 9c1cfc28-1ec6-44ea-bec6-e3492ef0cd16

    4. Cloud Type: By default, Commercial will be set. However, based on your Azure subscription and configuration, you can change the cloud type from the list — Commercial / Custom / Germany / US_DoD / US_GCC / US_GCC_High / US_Sec / US_Nat / China_01. In the case of Custom cloud type, you need to enter the appropriate URLs in Protection Cloud URL (for example, https://api.aadrm.com/) and Policy Cloud URL (for example, https://dataservice.protection.outlook.com/).

    5. Click Next,

  15. Once the initialization is completed, you will get the success message as shown below.

    Initialization completed dialog.png

    Initialization completed dialog

  16. Click Close to close the installation wizard.

  17. After the installation, a shortcut icon Viewer Icon.png is created on the desktop to provide easy access to the application. It is also loaded on the startup menu.

Post-installation steps

  1. To launch the application, you need to double-click on the Viewers icon or open the Start menu and go to All apps > select HaloCAD for eDrawings Viewer. You will see the startup dialog as shown below:

    eDrawings Viewer Startup dialog.png

    eDrawings Viewer Startup dialog

  2. If the machine has restarted or a new login session has started, the eDrawings Viewer application will start automatically.

  3. Double-clicking on the Viewers icon when the Viewers application is already running, HaloCAD will display a message as HaloCAD for Viewer already running.

  4. You can view the log files at  %AppData%\Roaming\Secude\HaloCAD\viewers\halocad.log.

  5. Also, you can see the configuration information of the HaloCAD for eDrawings Viewer in the registry—HKEY_LOCAL_MACHINE\SOFTWARE\Secude\HaloCAD for Viewers.

Next Steps

Now that HaloCAD for eDrawings Viewer is installed and initialized in your environment, it is ready to view the protected files in supported CAD Viewer eDrawings applications. For more information, please refer to the section “Operating Instructions”.

Silent Mode

In addition to graphical mode, the HaloCAD for eDrawings Viewer can be installed in silent mode that does not display a user interface or require user interaction. It is a convenient way to streamline the installation process using the command at once. 

  1. Open the Command Prompt with elevated rights (Run as Administrator).

  2. Navigate to the directory of the installer.

  3. To know the list of options available in silent mode, follow the steps given below: 
    Type HaloCAD_Viewers_eDrawings_Setup.exe -help
    Press Enter
    Output
    ...
    HaloCAD_Viewers_eDrawings_Setup.exe [-install [-viewersshield] [-dir <destination_directory>] <ApplicationID> <Redirect URI> <TenantID/Name> <Cloud Type ("Commercial"|"Custom"|"Germany"|"US_DoD"|"US_GCC"|"US_GCC_High"|"US_Sec"|"US_Nat"|"China_01"|"")> [(if Custom) <Protection Cloud Url> <Policy Cloud url>] ]
    HaloCAD_Viewers_eDrawings_Setup.exe [-uninstall -silent <true|false>]

  4. The following is an example to install HaloCAD for Viewers using the command line.
    HaloCAD_Viewers_eDrawings_Setup.exe -install -viewersshield -dir "C:\Program Files\Secude" v6ca776-c74e-437d-98ef-662ecb5751tt https://localhost 9c1cfc28-1ec6-44ea-bec6-e3492ef0cd16 Custom https://api.aadrm.com/ https://dataservice.protection.outlook.com/

  5. Installation gets completed.

Via System Center Configuration Manager

The Microsoft System Center Configuration Manager (SCCM) is an administration tool that enables organizations to push out relevant operating systems and applications to Windows users quickly and cost-effectively within its environment.

Using SCCM, the add-on can be installed silently and automatically on the specifically targeted computers across your enterprise.

Before you begin

  1. Make sure that you have read the prerequisites given in the section “Graphical Mode”.

  2. We recommend familiarizing the best practices for creating a deployment procedure.

  3. For information about preparing your environment, please refer to the online Microsoft documentation.

Follow the below steps to deploy using SCCM:

  1. This guide assumes that you have already set up a SCCM environment.

  2. Use the silent mode commands mentioned in the section “Silent Mode” when needed.

Operating Instructions

This section outlines key operations procedures for working with HaloCAD for eDrawings Viewer.

How does it work?

At a high level, HaloCAD workflow involves the following steps:

eDrawings How does it works.png

HaloCAD for eDrawings Viewer

  1. The user opens the CAD-Viewers eDrawings application, HaloCAD loads, and displays the message 'Protected files can be loaded'.

  2. The first time logging in to the HaloCAD session requires a connection to Microsoft Azure, which verifies the authenticity of the user. In our scenario, the user intends to open two HaloCAD-protected files (File 1 and File 2) using the CAD-Viewers eDrawings application.

  3. The user is authorized to open File 1 with view-only permission.

  4. However, the user does not have sufficient permissions to open File 2, therefore the file cannot be opened.

How to Open a Protected File in HaloCAD for eDrawings Viewer?

Prerequisite: Make sure that HaloCAD for eDrawings Viewer is installed.

  1. Open any supported Viewer eDrawings application.

  2. HaloCAD for eDrawings Viewer loads automatically whenever a viewer application is launched, and you will receive the following message.

    Protected files can be loaded.png

    Protected files can be loaded

  3. Click OK.

  4. Open a HaloCAD-protected file via File > Open. The first time logging into the HaloCAD session requires a connection to Azure RMS, the HaloCAD so Microsoft Sign-In prompts you to enter login information to start a new session.

    Microsoft Sign-In Assistant invoking message.png

    Microsoft Sign-In Assistant invoking message

  5. Click OK. Enter your credentials.

    Microsoft Sign in1.png

    Authentication sign-in prompt

  6. On successful verification, a connection is established with the Microsoft Entra tenant that is used during initialization.
    Result: A view-only version of the file will open.

User Reset

The login credentials are stored in a cache once a user logs into the HaloCAD session to make accessing Azure RMS easier. A user can want to clear the cached credentials for many reasons. To accomplish this, select show hidden icons from the taskbar, then right-click on the Secude icon and choose User Reset.

What Happens if You Try to Copy Data or Print Screen?

The most common way to sneak sensitive information out is by copying it (Ctrl + C) and taking a screenshot by Print Screen (PrtScn) or by using the snipping tool. The moment the eDrawings application is launched, HaloCAD for eDrawings Viewer is invoked automatically and starts preserving the attributes of both unprotected and protected files. So, when attempting to take a screenshot or copying results, the entire contents are blanked out.

What Happens if You Try to Export or Print?

With "View-only" rights, you can only view the content, and other options are restricted, such as print. So, when attempting to export via Print > Microsoft Print to PDF, you will receive the following warning message:

Print warning message

What Happens if You Try to Write?

With "View-only" rights, you can only view the content and other options are restricted, such as Edit, Save, and Save As. So, when attempting to edit a file of any kind will cause the following warning message:

Write/edit warning message

Warning message in an unprotected file

You will receive the same warning message while exporting/editing/emailing with an unprotected file if a protected file is already opened in the same session. Here, you need to restart the application and try again.

It is designed in such a way that when opening a protected file, HaloCAD for Viewers does not allow exporting / editing / emailing data, even from an unprotected file. Therefore, please edit a file before opening a HaloCAD-protected file in a HaloCAD session.

Customer Support 

Please be ready with the below-listed information before contacting our team to help you with the issue you are experiencing. The data that you provide will help us to serve you better. 

  1. Full contact details.

  2. HaloCAD Add-on build version.

  3. Date, time, and description of the error (if possible, provide screenshots).

  4. What (if any) third-party products (software or other) were used in conjunction with our product?

  5. Any other information necessary to reproduce the error. 

Secude offers help and support through 

  1. Technical support email: support@secude.com
    If you choose the email option to contact us, please provide your company details with a detailed description of the issue and attach the log file (if any). Our representative will respond to your email inquiry.

  2. Phone support: Call +41 41 510 70 70 to talk to our representative to diagnose and resolve the technical problem.  

Other resources  

Please visit https://secude.com to know about upcoming events, press releases, and to download whitepapers.

Documentation Feedback

Secude understands the importance of technical content when attempting to gain product knowledge and strives to continuously improve product documentation to ensure that users receive the information they want. To provide feedback on the documentation, please send an email to documentation@secude.com. Please include the following details in your feedback:

  1. Product name and version

  2. Documentation topic

  3. Details of the suggestion or error

The technical documentation team will consider your feedback and address it in future documentation updates.

Appendix

This section provides supplemental information.

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

To improve the security posture of the tenant, and to remain in compliance with industry standards, Microsoft Entra ID stopped supporting the following Transport Layer Security (TLS) protocols and ciphers:

  1. TLS 1.1

  2. TLS 1.0

  3. 3DES cipher suite (TLS_RSA_WITH_3DES_EDE_CBC_SHA)

In order for the HaloCAD for CAD add-on to be able to authenticate to Microsoft Entra ID, TLS 1.2 must be activated on the respective client workstation. Please see this Microsoft article to enable TLS 1.2.

Microsoft documentation

The information in the Microsoft documentation overrides any information published in this section.

Secude is not liable for changes to the content of this section because it was extracted from the Microsoft article at the time when the HaloCAD manual was prepared. Do check the most recent updates in this regard from the Microsoft documentation.

In summary, the following steps must be performed: 

  1. Update the Windows Operating System

  2. Update .NET Framework

  3. Set the following registry settings:

S.No

Windows Registry

Values

1

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]

"SystemDefaultTlsVersions"=dword:00000001

"SchUseStrongCrypto"=dword:00000001

2

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]

"SystemDefaultTlsVersions"=dword:00000001

"SchUseStrongCrypto"=dword:00000001

Registry entries

Open-source Software

Third-party software/code is included or bundled with Secude's products according to its appropriate license. Secude conducts testing to make sure the third-party products are compatible with and perform as intended with Secude applications.

The third-party libraries and dependencies used by HaloCAD for eDrawings Viewer are shown in the table below.

Open-source software

Uninstalling the HaloCAD for eDrawings Viewer

When you no longer use the HaloCAD for eDrawings Viewer, you may uninstall the application. Uninstalling removes all files and registry settings that were added to your computer during the initial installation.

Method #1

  1. Click Start menu > go to Control Panel > Programs > Programs and Features Uninstall a Program > select HaloCAD for Viewers application from the list > right-click and select Uninstall option or double-click on the installer  HaloCAD_Viewers_eDrawings_Setup.exe file.

  2. Depending on your Windows security settings, you may get a security warning as "Do you want to allow the following program to make changes to this computer?". If you get this security warning, click the Yes button to confirm that you want to uninstall the add-on.

  3. The following confirmation message will appear.

    Uninstall Message #1

  4. Click Yes to confirm that you want to remove it from the computer.

    Uninstall Message #2

  5. The HaloCAD component has been successfully uninstalled. Click OK to close the dialog.

  6. The uninstalling process is complete.

Method #2 

The following is an example of uninstalling the HaloCAD for eDrawings Viewer using the command line.

  1. Open a command prompt.

  2. Navigate to the directory of the add-on installer.
    Example: HaloCAD_Viewers_eDrawings_Setup.exe -uninstall -silent true

  3. The uninstalling process is complete.

JavaScript errors detected

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

If this problem persists, please contact our support.