It’s end-of-year reflection time, but before summarizing our highs and lows, we need to add one more highlight to the timeline: CAD Exchanger 3.9.1 release. The year’s last release includes three new formats (3D PDF, PRC and USDZ), support of Windows Forms applications, and Android application upgrade.

3D PDF and PRC import

Image for post
Image for post
3D PDF file opened in CAD Exchanger GUI

Following the U3D import launch in October, we expand the opportunities of data exchange by adding 3D PDF and PRC import support. Thanks to these formats, one can share engineering data whether the other party has a CAD viewer or not.

3D PDF is a PDF file with an embedded 3D model, which can be rotated, zoomed, and explored in a variety of ways. PRC, along with U3D, is a file format used to embed 3D data in PDF. It is more feature-rich than the predecessor, supporting NURBS geometry, PMI, and better mesh compression. …


CAD Exchanger GUI’s most popular licensing model is node-locked subscription or perpetual license. Such licenses are tied to a specific computer where they were once activated. However, occasionally accidents happen — hardware breaks or has to be replaced for other reasons, or a pandemic causes a never-before-seen spike in the percentage of people working remotely and thousands of our users have to move to home offices and use different hardware. For any such situation, we offer a possibility to transfer the license to another computer, and starting with CAD Exchanger 3.8.1 it is easier than ever.

The prerequisites for manual license transfer are as…


CAD Exchanger 3.9.0 (released In October 2020) featured a new add-on — 3D Model Simplifier — which includes algorithms for both mesh and B-Rep simplification. When the original 3D model contains an excessive level of details, it is important to remove unnecessary items.

In this blog post, we are going to review polygonal geometry simplification, while B-Rep cases exploration will come out in the next one.

What is Mesh Decimation?

Image for post
Image for post
61952 triangles → 10688 triangles → 5406 triangles

3D Model Simplifier allows CAD Exchanger SDK users to get lighter 3D CAD models. Mesh simplification or mesh decimation lies in the reduction of triangles quantity while preserving the visual appearance of a polygonal representation. Depending on the original mesh complexity, the simplifier is able to reduce the triangle count by 100x or even more. The algorithm also maintains normal, vertex color and texture coordinate data, if there was any in an original file. …


About OnScale

OnScale delivers CAE (Computer-Aided Engineering) tools in the cloud for scientists and engineers. Its proprietary Multiphysics solvers have been validated and developed specifically to make use of massive parallelism provided by cloud computing, enabling very large parametric simulation sweeps and machine learning dataset generation for all engineers.

Rich user interaction is provided through OnScale Solve, a cloud-based multiphysics simulation platform used to create digital prototypes giving a realistic and complete picture of their physical behavior.

OnScale enables the import and conversion of CAD models, creation of simulation studies, high-performance solver computation, and analysis of results. …


Whether you deal with PCB manufacturing or shoe design, you might need to demonstrate a prototype or a final product to your stakeholders, with the browser being the most universal medium. If you need to display 3D CAD models online, be it an e-Commerce website or an engineering application, this article should prove a valuable read for you.

Perhaps you’ve once read our overview of available options for viewing 3D CAD data in a browser:

  • Converting the original CAD file into one of the interim formats and importing it with three.js API (gltf as the most promising as explained here)
  • Writing into native three.js …

The success of CAM software is often at the mercy of the accuracy of geometry that comes from CAD systems. Regardless of how sophisticated your CAM algorithms are, if your end-users cannot reliably import CAD data, then things start to get out of hand.

In this article, we’ll look at various examples of CAM systems, which benefited from using CAD Exchanger SDK to reliably work with 3D data.

SEER-3D by Galorath Inc.

Image for post
Image for post

SEER-3D is not an example of conventional CAM systems (which typically generates toolpaths and G-codes for CNC machines), however, it is directly manufacturing-related. Galorath Inc. provides organizations with tools to estimate project costs, budgets, and schedules. …


Welcome to our development depths! We pursue the route of expanding the coverage of CAD formats and deepening the existing features. All this is to address the increasing demands of our growing customer base. This fall we present CAD Exchanger 3.9.0 with three new formats (CATIA V5, DWG and U3D), geometry processing and validation properties improvements, enhanced Unity and SOLIDWORKS performance, and higher Linux and macOS usability.

CATIA V5 import

Image for post
Image for post
3D CAD model in CATIA and in CAD Exchanger

CATIA (Computer-Aided Three dimensional Interactive Application) is a multi-platform solution by Dassault Systemes, covering all stages of the product development: from concept and design to analysis and manufacturing. It is the leading CAD software and is dominating in such robust industries as aerospace and automotive. …


Image for post
Image for post

Working on a 3D engineering app for desktop, web, or mobile? Looking for CAD SDKs and developer tools to work with various 3D formats (STEP, JT, SOLIDWORKS, STL, etc.)? Then CAD Exchanger can be the right choice for you. Keep on reading to select which tool can be the best fit for your case.

End-users and software developers: two worlds

When I started CAD Exchanger in 2009, it was a single Windows application, a precursor of the current CAD Exchanger GUI which now runs on Windows, Linux, macOS, Android as well as its brother CAD Exchanger Cloud running fully online. …


Image for post
Image for post

3D CAD and Unity — how to combine the two worlds?

If you have been exploring the ways to bring your CAD data into the Unity, this blog post could possibly help you navigate your way. We will try to summarize available options and give particular recommendations. We will specifically focus on unique CAD Exchanger SDK features you could leverage to build your CAD-enabled apps.

This post will be most helpful for software developers who plan to or are already developing their 3D apps on top of Unity and face challenges to work efficiently with 3D CAD data. …


Image for post
Image for post

What is Open CASCADE

If you are reading this blog post, you most likely already use Open CASCADE in your app and are well familiar with it. For those who are not, Open CASCADE is an open-source modeling kernel which can be used as a foundation to build 3D apps. In that sense, OCC competes with commercial kernels such as Parasolid, ACIS, CGM, or C3D.

OCC has data structures to describe 3D models with precise B-Rep and various API to perform modeling operations (fillets and chamfers, Boolean operations, etc.). For the last 20+ years the OCC company has been focusing on rendering custom development services. So development of the kernel is mainly driven by those customer projects. …

About

CAD Exchanger

CAD Exchanger is a technology that enables data exchange in the multi-CAD world.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store