
Today’s Autodesk Civil 3D® update is brought to you by surface tables in XREFs. Yes, you read that correctly—surface tables have an issue, albeit an exception more than a rule. We first found this problem back in the 2022 release. After searching the forums, we discovered other users experiencing the same issue and now have a solution for both you and them.
To set the stage, most people in the Civil world are familiar with external references and how they are used to display specific content on a given sheet. An environmental plan that shows a surface with the results of an analysis in a table is one example. A typical workflow demonstrating the issue is shown below:
- Create a surface named EG in a 3D file called 3D-EG.dwg.
- Set up a Civil 3D project and create a data shortcut for the EG surface.
- Data reference EG into our base file, R-Enviro.dwg.
- Apply an analysis to that surface, then use a surface style and table to display that analysis. Save R-Enviro.dwg.
- XREF R-Enviro.dwg into model space of a sheet file called F-Enviro.dwg, which has layouts already configured for our typical sheets.
- Create a viewport of the surface and table on a layout.
- Do a quick plot preview before printing—everything looks right except the color swatches are missing?!?

Not sure what to think, you exit the plot preview only to see those swatches on your layout.

What in the Civil 3D world is happening? It turns out to be a layer issue—but not one related to the layers in your table style. Inspecting the table style shows that layers were chosen for each component, and all those layers are thawed and on.
The plot preview is our indicator of the issue. Since the preview hides the swatches, we need to find which layer is set not to plot. Oddly, the non-plotting layer in this drawing is a layer used for drafting notes, etc. When the XREF was initially attached, that layer was current. The user realized the mistake and naturally re-layered the XREF to the appropriate layer—0-XREF in our workflow—but the plot preview still did not show the color swatches.
It wasn’t until we detached and reattached the XREF with a plotting layer set current that the swatches appeared in the plot preview. For reasons unknown, the details of this issue are that the color swatches of the table within an XREF are placed on the current layer of the destination file. This is similar to how objects on Layer 0 within a block adopt the block’s layer properties. Since the swatches exist on the current layer when initially attached, moving the XREF to a new layer does not reset that assignment.
The moral of the story is to make sure the appropriate layer is current before attaching an XREF. Who knows what other components in other object, label, or table styles are affected.
We found this issue in Civil 3D versions 2022–2026. We have not checked versions older than 2022—but who’s running a version older than2022? 😊
Need help troubleshooting Civil 3D workflows?
Explore our upcoming Civil 3D training classes or talk with our experts about optimizing your standards, data shortcuts, and sheet production workflows.






