Commands

BCONSTRUCTION command in AutoCAD : Converts block geometry into construction geometry, which may be hidden or displayed

This guide explains step-by-step how to use the BCONSTRUCTION command in AutoCAD, when to use it, alternatives, troubleshooting, and practical tips to get reliable results.

What is the BCONSTRUCTION command?

BCONSTRUCTION is a command in AutoCAD that converts block geometry into construction geometry — geometry used for reference or drafting that can be kept from plotting or shown/hidden separately from the block’s normal visible geometry. In practice, this lets you transform parts of a block into non-printing or reference elements so they don’t appear on final output but remain available during editing or layout.

Why this matters:

  • Use it to keep reference lines, guides, or helper geometry inside a block without printing them.
  • Keep drawings cleaner while retaining the ability to snap to construction geometry during drafting.

When to use BCONSTRUCTION

Use BCONSTRUCTION when you want to:

  • Add or convert internal block elements to non-plotting reference geometry.
  • Keep alignment guides inside a block without affecting plotted drawings.
  • Prepare blocks for reuse where helper geometry should remain editable but invisible in output.

How to use BCONSTRUCTION — step by step

Note: Exact command prompts or options can vary between AutoCAD versions. If the command name is unavailable in your version, see the Alternatives section below.

  1. Save your drawing or create a copy (best practice).
  2. Open the drawing containing the block(s) you want to modify.
  3. In the command line, type BCONSTRUCTION and press Enter.
  4. When prompted, select the block references you want to convert (or select objects inside a block if prompted).
  5. Confirm the conversion when AutoCAD asks (for example: “Convert block geometry to construction? [Yes/No]” — respond as prompted).
  6. Review the block (use BEDIT or REFEDIT if needed) to verify the geometry has been converted to construction geometry. Construction geometry may be shown with a different visual style or placed on a non-plotting layer depending on your drawing setup.
Read Also:  ARC command in AutoCAD : Creates an arc

Shortcut:

  • There is no built-in single-key shortcut by default. Use the command line (BCONSTRUCTION) or add a shortcut alias in the acad.pgp file if you perform this frequently.

Practical example (before/after):

  • Before: A block used for furniture contains visible guide lines for alignment.
  • After: After BCONSTRUCTION, guide lines become construction geometry (non-plotting), and the furniture block prints without the guides but still snaps to them during placement.

Alternatives to BCONSTRUCTION

If BCONSTRUCTION is not available or you want other approaches, consider these methods:

  • BEDIT / REFEDIT: Open the block in the block editor (BEDIT) or edit a block reference in place (REFEDIT) and manually move helper geometry to a non-plotting layer (for example, DEFPOINTS) or change its properties to not plot.
  • Explode (EXPLODE): Explode a block to convert it into normal geometry and then modify or move geometry to a non-plotting layer. Risk: you lose the block definition structure.
  • WBLOCK / BLOCK: Use WBLOCK to write the block to a separate file, edit it, and then redefine the block in the original drawing.
  • layer control: Place helper geometry on a dedicated non-plotting layer and keep it separate from the block’s main visible geometry.
  • Dynamic block visibility states: Create visibility states in a dynamic block so helper geometry can be hidden when printing.
  • custom scripts or lisp: Use AutoLISP or scripts to automate converting specific entities to construction-type behavior if you repeat the task across many blocks.

Common problems and fixes (Why BCONSTRUCTION doesn’t work)

Problem: Command not found

  • Fix: Verify your AutoCAD version includes BCONSTRUCTION. If not present, use one of the alternative methods above (BEDIT/REFEDIT, non-plotting layers, WBLOCK).
  • Fix: Check command aliases in acad.pgp — sometimes a custom setup removes or renames built-in commands.
Read Also:  ANALYSISCURVATURE command in AutoCAD : Displays a color gradient onto a surface to evaluate different aspects of its curvature

Problem: Nothing changes after running the command

  • Fix: Ensure you actually selected the correct block references or objects. Some prompts expect selection of the block itself rather than objects inside it.
  • Fix: Open the block in Block Editor (BEDIT) to confirm whether geometry changed to construction type or was moved to a non-plotting layer.

Problem: Converted geometry still prints

  • Fix: Check whether construction geometry in your drawing is truly set to non-plotting. Some workflows move geometry to a layer (e.g., DEFPOINTS) that is non-plotting; verify the layer’s plot status.
  • Fix: If your plotting driver or settings override non-plotting layers, review the plot style and Layer settings.

Problem: Breaks dynamic block behavior or references

  • Fix: Test on a copy first. Some conversions can affect dynamic grips or parameters. If needed, use BEDIT to carefully modify only helper geometry and preserve dynamic block parameters.

Problem: Affects many block instances unintentionally

  • Fix: Remember that redefining a block changes all instances. Work on a copy or use a new block name if you want only some instances to change.

Practical tips and best practices

  • Always work on a backup copy before modifying block definitions.
  • Use a dedicated non-plotting layer (commonly DEFPOINTS) for construction geometry so it’s easy to manage globally.
  • Use BEDIT for precise control — it lets you preserve block structure while converting or tagging geometry.
  • If you frequently need this workflow, create a small script or macro that automates selection and conversion.
  • Document any block-definition changes in your CAD standards so team members understand the purpose of construction geometry.
  • Test printing (or a PDF plot) after conversion to confirm construction elements are hidden as expected.
Read Also:  3DPRINT command in AutoCAD : Specifies 3D Plot settings, and prepares your drawing for 3D printing

FAQ

What if I type BCONSTRUCTION and AutoCAD says “Unknown command”?

If AutoCAD returns “Unknown command,” your version may not include BCONSTRUCTION or the command may be removed by a custom profile. Use BEDIT/REFEDIT or move helper geometry to a non-plotting layer as an alternative. You can also check AutoCAD Help (F1) or the Command alias file (acad.pgp) for equivalent commands.

Will converting to construction geometry prevent snapping to those elements?

No — in typical workflows, construction geometry remains available for snaps (Object snap) so it can assist in drafting while not printing. If snapping is disabled, check object snap settings and layer visibility.

How do I revert or undo a BCONSTRUCTION change?

If you haven’t saved the drawing, use UNDO immediately. If you saved and need to restore, either redefine the block from a backup or edit the block in BEDIT/REFEDIT and move geometry back to visible layers or revert properties.

Does BCONSTRUCTION affect dynamic blocks or attributes?

It can. Converting parts of a dynamic block to construction geometry may affect parameters or grips if those entities are tied into dynamic behavior. Edit dynamic blocks carefully in Block Editor and test changes on copies.

How do I ensure construction geometry never plots?

Place construction elements on a non-plotting layer (for example, DEFPOINTS) or ensure the construction flag used by your workflow is tied to non-plotting behavior. Always perform a test plot (or PDF) to confirm.

Can I automate converting many blocks to construction geometry?

Yes. If BCONSTRUCTION is available and supports batch selection, you can select multiple blocks at once. Otherwise, use an AutoLISP routine or script to iterate through block definitions and convert or move geometry programmatically.

Is construction geometry visible in Xrefs?

Construction geometry inside an External reference (Xref) will behave according to the Xref’s block definitions. If you need construction behavior in the host drawing, modify the block in the source drawing and reload the Xref.