Modellazione 3DMechanical BIM

Drawing Health Management for 3D in BricsCAD® V24

By The Bricsys Team 7 min 3 marzo 2024
BLOCKIFY duplicates speakers

When you are working on a 3D model, it is crucial to ensure that your models are optimized for better performance and efficiency! This is easily done with BricsCAD's Drawing Health Management tools. Read on to learn how you can optimize large 3D models and reduce their file size in BricsCAD V24. Let's look at how we can optimize this 3D model in BricsCAD V24!

3D model in BricsCAD - Event stage

This example shows a 3D model of an event stage consisting of 350 solids and other objects. When we look closer at the model, we can see that it contains a high level of detail.

High level of detail in BricsCAD 3D model

By checking the file explorer, we can see that this model consists of 93 MB - making it a prime candidate for a Drawing Health routine.

93 KB model

Drawing Health Management tools for 3D

BricsCAD 3D optimization routine

Start by setting up a Drawing Health routine. Some tasks that are useful to optimize a 3D model are:

  • "PURGE" looks for unused objects.
  • "AUDIT" checks for errors in the database.
  • "DMAUDIT" checks for problems based on the 3D geometry.
  • "OVERKILL - duplicate geometry" checks for duplicate geometry.
  • "OVERKILL - duplicate blocks " will check for duplicate blocks.
  • "BLOCKIFY - match existing blocks" will help identify geometry in the model space that matches geometry from existing block definitions.
  • "BLOCKIFY - equal solids" identifies groups of equal solids that you can replace with blocks.

How to set up a Drawing Health routine for 3D in BricsCAD®

Drawing Health routine editor in BricsCAD

You can quickly change a task's settings and options using the routine editor.

Next, save the routine to use for later. We have saved this example as "3D cleanup".

Click "Start" in the Drawing Health Manager panel.

PURGE command for 3D in BricsCAD

You can see that the PURGE task found many unused entities, including blocks, layers, line types, and dimension styles.

Click "Next" to remove all of them.

AUDIT command for 3D in BricsCAD

You can now see what the AUDIT tool has found - in this case, no errors are present in the database.

DMAudit in BricsCAD for 3D

The DMAudit tool analyzed the model's 3D geometry and identified 12 problems in the drawing space.

DM Audit Zoom in BricsCAD

Use the zoom function to see these problems in greater detail.

You can see here that this curtain-like surface is not G2, meaning that in some of the surface's parameter values, the second derivative of the surface will not be continuous. This could present some problems for certain modeling operations down the line.

Curve not C1 in BricsCAD

Similarly, some curves underlying the edges of the solids are not C1, which means there is a knot, i.e., the tangent vector along this surface is not continuous.

Toggle all on DM Audit

Toggle all the checkboxes to "On".
Click "Next".

The "OVERKILL - duplicate geometry" task found several duplicate polylines and 3D solids.

Use the "Zoom" function to inspect these duplicates further.

Duplicate Speaker

In this example, you can see that some of the loudspeakers are duplicates.

Duplicate polylines

You can also see that some of the polylines are overlapping.

four colinear lines

Not only can you remove duplicate entities, but you can also carry out some optimizations. In this example, you can see that this line is not a single line but a combination of four colinear lines you can merge.

Click "Next" to perform the selected optimizations.

BLOCKIFY solids list

The BLOCKIFY task searched for groups of similar 3D solids so we could see what it found in the list view. Again, zoom in to better understand which objects are duplicates.

BLOCKIFY duplicates speakers

For example, you can see here that there are 24 matching objects representing the loudspeakers.

Click "Next" to replace these solids by block references to certified new block definitions.

Drawing Health 3D report

When you have gone through all the findings from each task, you can inspect the report in the Drawing Health Manager panel - here, you can see all the issues you have fixed using the Drawing Health tool.

Click "Finish" to close the Drawing Health Manager panel.

To save the file:
Click the Bricsys icon on the top-left corner.
Choose "Save as" and name the file.


When you now navigate to the file explorer, you can see that we have reduced the file size to around 13 MB. This file will now load quicker and be more lightweight than the one we started with.

Optimize 3D models in BricsCAD®

3D model of a Structural Bridge in BricsCAD

Now, let's look at an example from the construction industry.

In this example, we have a 3D model of a structural bridge. This file contains over 2000 3D solids. Let's see how you can optimize this model using the Drawing Health tool.

Reuse drawing health routine

As we are using 3D geometry, we can use the same 3D cleanup routine as we did with the stage.

Here, PURGE will help you clean up unused layers, detail view styles, and dimension styles - in a single click.

AUDIT will search for any errors in the database.


The DMAUDIT tool analyzes 3D geometric errors that may be present in the model. Once DMAUDIT is finished, we see many geometric issues in this model. For example, we can see that some of these errors are related to the elongated structural solids. Others involve vertices that are not lying on the surface of the face.

When importing geometry from other file types, these issues can easily sneak in. Luckily, Drawing Health cleans this up in a flash.

Next, the OVERKILL task identified two sets of duplicate 3D solids. Remove these easily; click "Next."

BLOCKIFY repeat component

Finally, the BLOCKIFY - equal solids task loops over all repeated 3D geometry and identified 116 groups of equal solids.

When we look at this component, we can see that it occurs forty-six times in the model, so we replaced all of these block references with new block definitions.

And that's the Drawing Health Management tool for 3D modeling! Drawing Health can save you plenty of disk space loading and manipulation time, no matter what industry you're in - working in 2D, 3D, or a combination of both.

There's plenty more in BricsCAD V24, so watch our Breakout Sessions for an in-depth look at some of these new features!

Watch the video!

Watch the Breakout Session over on the Bricsys YouTube channel to see the BricsCAD V24's Drawing Health Management tools in action!

Want to learn more about BricsCAD® V24?

If you're curious about what else you can do in BricsCAD V24, check out our YouTube channel or take a peek at the rest of the Bricsys blog to learn more!

Have you used BricsCAD® V24 and have some ideas or suggestions?

Fantastic! We love hearing your thoughts on BricsCAD® – all feedback is welcome, whether good or bad. The best way to tell us what you think about BricsCAD is to send us a support request; our support team will gladly help.

Get started with BricsCAD® V24 today!

Buy BricsCAD or download the 30-day free trial now and discover how you can accelerate your time to deliverable with BricsCAD.

2 novembre 2023 9 min

BricsCAD® V24: What’s New in Lite and Pro?

Welcome to BricsCAD® V24 - the powerful, efficient, and easy-to-use CAD software designed to streamline your workflow and accelerate your time to deliverable. BricsCAD® V24 is faster and more efficient than previous versions of BricsCAD®, and it's also more user-friendly, making it the perfect tool for both new and experienced CAD users. This release includes features and enhancements to BricsCAD® Lite and BricsCAD® Pro to automate and optimize your everyday workflows. Let's dive into what's new for BricsCAD® Lite and BricsCAD® Pro in V24!

27 marzo 2023 6 min

Developing Generative AI in BricsCAD® - What's the point?

Generative AI is quite a buzzword, but that doesn't mean it's a fad. The architecture and engineering sectors will adopt this technology more quickly as a greater number of solutions become available to solve nicely bound problems – like classifying 3D objects into building elements and engineering system classes. So, how are we developing Generative AI in BricsCAD®?

Seguiteci sui social media