Save 15% On All Single Licences! Loading... GET OFFER

How to Use Xrefs in BricsCAD: Avoid Broken Paths, Plots

Whether you are designing a complex architectural floor plan, mapping out intricate mechanical components, or coordinating multidisciplinary engineering services, external references are the lifeblood of modern CAD workflows. Understanding how to use Xrefs in BricsCAD without broken paths or plotting problems is an essential skill that separates novice drafters from seasoned professionals.

BricsCAD Xrefs allow team members to work on separate source drawings while a host drawing references them. Because the referenced geometry is not copied into the host drawing, Xrefs can limit growth of the host file. Changed Xrefs must still be reloaded, or the host drawing reopened, before the latest saved source data is displayed. However, when managed poorly, they can become a nightmare. We have all experienced the frustration of opening a crucial drawing minutes before a deadline, only to be greeted by unreadable text, missing geometry, and a screen full of unresolved reference paths.

In this comprehensive guide, we will explore the exact workflows, system variables, and best practices you need to master external references. From mastering file paths and layer states to troubleshooting plotting failures, this article will equip you with the knowledge to maintain robust, error-free drawings.

Understanding the Power of External References

Before diving into troubleshooting, it is vital to understand what BricsCAD Xrefs actually are. An external reference (Xref) is a method of inserting one DWG file into another without permanently adding its contents to the host file’s database. Instead, the host drawing simply points to the location of the referenced file and displays its geometry.

External references are commonly used to assemble master drawings from component drawings and to coordinate work among team members. Because the source geometry is referenced rather than copied into the host, the host drawing does not increase significantly in size. When a source drawing changes, each host drawing must reload the Xref, or be reopened, to display the most recently saved version.

However, this reliance on external links is exactly where things can go wrong. If BricsCAD cannot find the referenced file, or if the layer properties are not configured correctly, you will run into errors.

The Attachment Process: Getting It Right First Time

The foundation of a stable drawing begins the moment you decide to attach an external reference. To successfully attach Xref BricsCAD files, you must make a critical decision regarding how the link will behave, particularly when your current drawing is referenced by yet another file.

Understanding Overlay vs Attach Xref

When you open the attachment dialogue box, you are presented with two primary reference types: Attach and Overlay. Understanding the distinction in BricsCAD xref attachment vs overlay is arguably the most important concept in external reference management.

  • Attach: When a file is added as an Attachment, its nested Xrefs can also be displayed when the host drawing is later referenced by another drawing. For example, if Drawing A contains Drawing B as an Attachment and Drawing A is referenced by Drawing C, Drawing B can appear in Drawing C as a nested Xref, provided its file path can be resolved.
  • Overlay: When a file is added as an Overlay, it is displayed in the immediate host drawing but is not loaded as a nested Xref when that host drawing is referenced by another drawing. In the previous example, Drawing B would be visible in Drawing A but would not be displayed through Drawing A in Drawing C.

Preventing Circular References

Overlay is useful when nested references should not propagate into another host drawing, and Octave documents it as a way to prevent circular references. A circular relationship can occur when drawings reference one another, so the reference hierarchy should be corrected or controlled with Overlay where nested propagation is not required.

As a golden rule: unless you have a specific, strategic reason to carry a nested reference forward into subsequent drawings, you should always default to the Overlay setting.

Demystifying File Paths: The Key to Unbreakable Links

The most common cause of a missing Xref BricsCAD error is a misunderstanding of how file paths work. When you link a file, BricsCAD saves the location of that file. How it saves that location determines whether your link will survive being moved to a new folder or sent to a colleague.

Relative Path vs Absolute Path in BricsCAD

You generally have three options for pathing: Full (Absolute) Path, Relative Path, and No Path.

  • Full Path: This stores the drive and folder names of the referenced DWG, for example C:\Users\John\Projects\ProjectAlpha\BasePlans\Floor1.dwg. If the project is moved or renamed, BricsCAD continues to search the stored location. The Xref may therefore become unresolved unless the original location remains accessible or BricsCAD locates the file through an applicable search path.
  • Relative Path: This records the location of the referenced file relative to the host drawing. BricsCAD essentially looks at where the host file is saved and maps a route to the Xref from there (e.g., ..\BasePlans\Floor1.dwg). As long as the folder hierarchy between the host drawing and the Xref remains intact, you can move the entire project folder anywhere, to a new server, a USB drive, or a different computer, and the links will remain perfectly intact.
  • No Path: This stores only the referenced DWG file name and removes the drive and folder information. BricsCAD can initially resolve the file from an applicable location and may also use configured project or support search paths when the saved path does not locate the file.

For project files that are intended to move together, prefer Relative paths and retain the same internal folder hierarchy. The host drawing must be saved before a Relative path can be assigned. Central office resources may instead be managed through controlled project or support search paths.

Utilising the BricsCAD Support File Search Path

What happens if BricsCAD still cannot find the file? BricsCAD has a clever fallback mechanism. If a path is broken, the software will automatically search through directories defined in the BricsCAD support file search path.

If standard title blocks, logos or details are stored in a controlled network folder, that location can be added to PROJECTSEARCHPATHS or SRCHPATH. When an attachment is not found at its saved path, BricsCAD can use these configured locations to search for the file. File names should remain unique so that the intended reference is located.

Diagnosing and Fixing Broken Xref Paths

Despite your best efforts, you will eventually open a drawing and see the familiar, frustrating text referencing a missing file. When this happens, you need to know exactly how to fix missing external references BricsCAD throws your way.

Using the Drawing Explorer

The command centre for resolving these issues is the BricsCAD Drawing Explorer Xref management interface. You can access this by typing XREF into the command line or navigating to the Drawing Explorer via the ribbon.

The External References section of Drawing Explorer displays information including the reference name, load control, file size, reference count, reference type, date, Saved Path and Found Path. In the Attachments panel, the documented load states are Load, Unload and Not found.

Steps to Repair Broken Xref Paths BricsCAD

When you have a file marked as ‘Not Found’, here is the professional workflow to repair it:

  1. Identify the Missing File: Open the Drawing Explorer and look for files with a red ‘X’ or ‘Not Found’ status.
  2. Assess the Saved Path: Look at the ‘Saved Path’ column. This tells you where BricsCAD thinks the file should be. Usually, you will notice that a folder name has changed, or the file was mapped to a colleague’s local C:\ drive.
  3. Repath the File: Click the missing entry in the Saved Path column. Enter the corrected path or use the Browse button that appears after selecting the Saved Path field, then locate the correct DWG.
  4. Locate the New File: Navigate to the correct, current location of the DWG file and select it.
  5. Convert to Relative: Once the file is found and loaded, right-click the Xref in Drawing Explorer and choose Relative path. A Relative path remains valid when the host and reference are moved together while retaining the same internal folder structure.

If several attachments are missing, select the affected attachments and run the extended search for missing attachments. Octave states that this operation can process multiple attachments, search subfolders of the main drawing and locations listed in SRCHPATH, and rewrite the located paths.

Conquering Xref Plotting Problems

You have meticulously set up your paths, and all your external references are beautifully visible on your screen. You hit the print button, send the drawing to the plotter, and retrieve the physical copy, only to find that half the drawing is missing, the line weights are entirely wrong, or strange borders are printing around your details.

“Why is my BricsCAD xref not plotting?” is one of the most frequently asked questions in CAD forums. Xref plotting problems can result from unresolved or unloaded references, No Print layers, viewport specific layer settings, clipping frame settings, plot style configuration, visual style restrictions or page setup options. These checks should be reviewed systematically rather than limiting the diagnosis to three causes.

The Defpoints Trap

The most common, yet easily overlooked, reason an Xref fails to plot is the layer it was inserted on. In BricsCAD (and similar CAD platforms), there is a system layer called Defpoints. This layer is automatically generated when you create dimensions, and it is hardcoded by the software to never plot.

If you accidentally attach your Xref while Defpoints is your active layer, the Xref will appear perfectly normal on your screen. You will be able to snap to it, trim to it, and see its colours. However, when you plot the drawing, the entire Xref will vanish. Always ensure you manage xref layers in BricsCAD by creating a dedicated layer (e.g., Z-XREF-BASE) set to plot normally, and ensure this layer is active when attaching files.

Layer Properties and the VISRETAIN Variable

Another major plotting issue arises from layer property overrides. You might change the colour of an Xref layer in your host drawing to a faint grey so that your new design stands out. But the next time you open the drawing, the Xref has reverted back to its original bright colours, ruining your plot style.

This behaviour is controlled by the VISRETAIN system variable.

  • VISRETAIN = 0: Changes made to Xref dependent layers in the host are valid only for the current session and are not saved with the drawing. When the host drawing is reopened, its Xref dependent layer table is reloaded from the source. The affected settings include On, Off, Freeze, Thaw, colour, linetype, lineweight and plot style when PSTYLEPOLICY is 0.
  • VISRETAIN = 1: The host drawing remembers any customisations you make to the Xref’s layers. Even if the original source file is updated with new layer colours, your host drawing will retain the specific layer overrides you established.

For consistent plotting, particularly when you need to fade backgrounds or hide specific Xref layers, ensuring VISRETAIN is set to 1 is absolutely crucial.

Xref Clipping Boundary Issues BricsCAD

Sometimes you do not need an entire referenced floor plan; you only need a small detail. The XCLIP command allows you to draw a boundary around a specific area of an Xref and hide everything outside of it.

However, xref clipping boundary issues BricsCAD users face often involve the boundary frame itself printing as a thick, ugly square around the detail. When the FRAME system variable is set to 3, display and plotting of Xref and block clipping boundaries are governed by XCLIPFRAME.

  • XCLIPFRAME = 0: The clipping boundary is invisible. It cannot be selected, and it will not plot.
  • XCLIPFRAME = 1: The clipping boundary is visible on screen, can be selected (to adjust the clip), and will plot.
  • XCLIPFRAME = 2: The clipping boundary is visible on screen and can be modified, but it will not plot.

Setting XCLIPFRAME to 2 is generally the best practice. It allows you to easily see and adjust your clipping boundaries while working, without the fear of an accidental black square ruining your final plotted sheet.

Advanced Visibility and Project Management

As projects grow in complexity, managing what is visible and keeping track of constant design changes becomes a major challenge. Effective management requires an understanding of nested layers and system notifications.

Nested Xrefs Visibility Control

When you are dealing with a host drawing that contains an Xref, which in turn contains its own Xrefs (nested Xrefs), controlling the visibility of specific elements can feel overwhelming.

Instead of opening the base files to freeze layers, BricsCAD allows you to control layer visibility directly from the host drawing. In the Layer panel, you will see a tree structure separating your host layers from your Xref layers. The Xref layers are named using the syntax Filename|Layername.

For robust nested xrefs visibility control, you can use Viewport Freezing (VP Freeze) within your paper space layouts. This allows you to freeze a specific layer of a nested Xref in one viewport (e.g., hiding furniture on a reflected ceiling plan) while keeping it visible in another viewport on the same sheet, without ever altering the source files.

Staying Updated with XREFNOTIFY

In a collaborative environment, your colleagues might be updating a referenced background file while you are actively working on the host drawing. If you plot your drawing without realising the background has changed, you risk issuing outdated information.

To receive Xref warnings, set XREFNOTIFY to 1. XREFNOTIFY is a Boolean variable: 0 disables Xref notifications and 1 enables them. XNOTIFYTIME controls how frequently BricsCAD checks for modified Xrefs, images and PDF attachments, with a documented default interval of five minutes. When a referenced drawing changes, reload it through Drawing Explorer or the Attachments panel before plotting.

Collaboration and Archiving: Safely Sharing Your Work

Eventually, a project reaches a milestone where you must share your drawings with clients, consultants, or contractors outside your organisation’s network. This is where external references traditionally cause the most chaos.

If only the host DWG is sent, the recipient will still see geometry stored directly in that drawing, but external references may be reported as Not found unless the recipient can access the saved locations or BricsCAD can resolve the files through an applicable search path. The Xref files and other dependencies should therefore be included with the issue package. There are two professional methods to solve this: eTransmit and Binding.

eTransmit BricsCAD for File Sharing

The ETRANSMIT command creates a package containing the drawing and selected dependencies. The output can be created as a ZIP file or copied to a destination folder, depending on the selected Output option.

eTransmit can include the host drawing and selected dependencies, including external references, images, font files, plot configuration files, plot style tables and font map files. Review the Available files list before transmitting, and select font files and unloaded Xrefs when they are required in the package. Including a plot style table makes it available to the recipient, but the recipient must still use the correct page setup and enable Plot with plot styles.

eTransmit can update saved Xref paths to match the transmitted file locations when Update xref paths is selected. The chosen path option can place all files in one folder, create an organised folder structure or retain the existing structure. The completed package should still be extracted and tested before issue to confirm that all references and plotting dependencies resolve correctly.

How to Bind Xrefs to BricsCAD Drawings

There are scenarios where eTransmit is not appropriate. Some clients strictly mandate that they receive a single, standalone DWG file with no external dependencies whatsoever. In these cases, you must bind Xref BricsCAD files directly into the host drawing.

Binding converts the external reference into a standard, internal Block reference. The geometry becomes a permanent part of the host drawing’s database, and the link to the external file is permanently severed.

To bind xrefs to BricsCAD drawings, open the Drawing Explorer, highlight the desired Xref, right-click, and select ‘Bind’. However, you will be presented with two distinct binding types: Bind and Insert. Understanding the difference is critical for layer management.

  • Bind: Traditional binding adds Xref dependent layers and other named definitions to the host drawing using the Xref file name as a prefix. The vertical bar in an Xref dependent name is replaced by a number, usually 0, between dollar signs. For example, Floorplan|Walls will commonly become Floorplan$0$Walls. This reduces naming collisions but can add many prefixed definitions to the host drawing.
  • Insert: This method merges Xref dependent definitions into the host drawing without adding the Xref file name as a prefix. Octave documents that the Xref entity properties are overwritten and its definitions are merged during this operation. Matching names and drawing standards should therefore be reviewed before Insert is used.

A note of caution: Once you bind an Xref and save the drawing, the dynamic link is gone. If the original base file updates, your bound drawing will not. Therefore, binding should only be done on copies of your working files, specifically created for archiving or client handover.

The Ultimate Xref Best Practices Checklist

To ensure you know how to use Xrefs in BricsCAD without broken paths or plotting problems, integrate this summary checklist into your daily drafting routine:

  1. Prefer Relative Paths for Portable Projects: Save the host drawing before attaching references, then use Relative paths for project files that will move together. Retain the same internal folder hierarchy. Use controlled project or support search paths where central shared references are required.
  2. Default to Overlay: Unless you specifically need nested references to cascade into other drawings, use Overlay to prevent circular references.
  3. Create a Dedicated Xref Layer: Do not insert an Xref on Defpoints because Defpoints is a No Print layer whose print status cannot be changed. A dedicated plottable layer is recommended so that Xref insertions can be identified, locked and managed consistently.
  4. Set VISRETAIN to 1 When Host Overrides Must Persist: This saves Xref dependent layer visibility, colour, linetype, lineweight and applicable plot style settings with the host drawing so that they persist between sessions. The layer Plot or No Print property should be checked separately.
  5. Control Clipping Frames: When FRAME is set to 3, set XCLIPFRAME to 2 to display Xref and block clipping boundaries without plotting them.
  6. Enable XREFNOTIFY: Set XREFNOTIFY to 1 to enable Xref notifications. Use XNOTIFYTIME to control how often BricsCAD checks for modified references.
  7. Package External Deliverables: Use ETRANSMIT to collect the host drawing and required dependencies. When a single standalone DWG is specifically required, create a separate delivery copy and convert the Xrefs using either Bind or Insert, after reviewing the different naming and property behaviour of each method.

Conclusion

Mastering external references is a transformative step in any CAD professional’s career. By shifting away from isolated, bloated drawings towards a lean, modular drafting methodology, you dramatically improve efficiency and collaboration.

While missing files and plotting anomalies can be deeply frustrating, they are rarely random. They are the result of misconfigured paths, misunderstood layer variables, or incorrect attachment types. By leveraging the BricsCAD Drawing Explorer, understanding the mechanics of relative pathing, mastering layer visibility states, and properly utilising eTransmit, you take absolute control over your drawing data.

Following these workflows will substantially reduce the risk of unresolved Xrefs and plotting errors. References and output should still be checked before every formal issue, particularly after files have been moved, source drawings have changed or deliverables have been packaged.

Q&A

Question: When should I choose Overlay versus Attachment for an Xref, and how can this help prevent circular references? Short answer: Use Overlay when the reference should appear only in its immediate host and should not be loaded as a nested Xref when that host is referenced elsewhere. Octave documents Overlay as a method that can help prevent circular references. Use Attachment when the referenced drawing and its nested Xrefs are intentionally required in downstream host drawings.

Question: How do I avoid broken Xref paths when moving or sharing a project? Short answer: Save the host drawing before assigning Relative paths, and retain the same internal folder hierarchy when the project is moved. Full paths continue to point to their stored drive and folder location. No Path stores only the DWG file name, while configured PROJECTSEARCHPATHS or SRCHPATH locations can also help BricsCAD locate unresolved references. For external sharing, use ETRANSMIT, review the files selected for inclusion, choose ZIP or folder output, and enable Update xref paths when the transmitted paths need to be rewritten.

Question: My Xref is visible on screen but will not plot. What should I check first? Short answer:

  1. Confirm that the Xref is Loaded and that its Found Path points to the intended DWG.
  2. Check the Print property of the layer containing the Xref insertion and of the relevant Xref dependent layers. Defpoints is a No Print layer whose setting cannot be changed.
  3. Activate the affected paper space viewport and check VP Freeze and other viewport layer overrides.
  4. Confirm that the correct page setup and plot style table are selected and that Plot with plot styles is enabled when required.
  5. If a clipping boundary is involved and FRAME is set to 3, use XCLIPFRAME = 2 to display the frame without plotting it.
  6. Use VISRETAIN = 1 only when host drawing Xref layer overrides must persist between sessions. VISRETAIN does not itself make a No Print layer plot.

Question: What is the fastest way to repair multiple Not Found Xrefs? Short answer: Open Drawing Explorer or the Attachments panel, then:

  1. Identify the references whose load state is Not found.
  2. Compare Saved Path with Found Path.
  3. For an individual reference, select Saved Path and use Browse to locate the correct DWG.
  4. Reload the reference and choose Relative path when a portable project relationship is appropriate.
  5. For several missing attachments, select them and run the extended search for missing attachments. BricsCAD can search subfolders of the main drawing and locations listed in SRCHPATH, then rewrite the paths it finds

Question: What is the difference between Bind and Insert when converting Xrefs, and when should I use each? Short answer:

  1. Bind uses traditional binding behaviour. Xref dependent names are retained with an Xref prefix, and the vertical bar is replaced by a number, usually 0, between dollar signs. For example, Floorplan|Walls commonly becomes Floorplan$0$Walls.
  2. Insert uses insert like behaviour. Xref dependent definitions are merged into the host without the Xref file name prefix, and Octave states that Xref entity properties are overwritten during the operation.
  3. Use either method only when a standalone DWG is required. Perform the conversion on a delivery or archive copy because the live external reference relationship is removed.
Powered by Full Pelt Ltd