1Overview

infrADAC BCAD mirrors the public ACAD command catalogue but compiles against BricsCAD/Teigha APIs. The installer targets a selected local BricsCAD profile, adds a tagged on_doc_load.lsp startup block and deploys the partial CUIX.

Use this guide when

The BCAD ribbon is missing, the wrong BricsCAD profile loads, or a Teigha/drawing behaviour needs to be separated from AutoCAD instructions.

2Product differences

The task is shared where possible, but selection, interface integration and model operations follow the host shown below.

infrADAC BCAD

This article describes the active product: BricsCAD owns geometry, selection, CUIX and Teigha database operations.

3BCAD ownership boundaries

The command names are shared, but BricsCAD owns the local profile and Teigha model runtime.

Feature or choiceCurrent behaviour
LoaderA tagged on_doc_load.lsp block loads the BCAD assembly for the selected local profile.Different BricsCAD profiles can have different startup results.
CUIXThe BCAD implementation extracts and loads the infrADAC partial CUIX and refreshes the workspace.The command surface remains familiar to ACAD users.
Shared task setACAD and BCAD use the same user-facing command names for equivalent workflows.Users can follow the same task guide while applying the host-specific selection and profile notes.
Entity APIGeometry, XData, blocks and transactions use Teigha/BricsCAD types.Behaviour is equivalent without assuming Autodesk runtime details.

4Start and verify BCAD

Confirm the local profile, loader and CUIX before investigating a shared task.

Step 1
01

Confirm the selected local profile

Startup integration is profile-specific.

  1. Start BricsCAD with the intended user/profile.
  2. Allow on_doc_load.lsp to load the BCAD assembly.
  3. Accept the disclaimer and open Settings to confirm the plugin is active.
Confirm the selected local profile in the current infrADAC interface
Image placeholderConfirm the selected local profileShow the current infrADAC interface and result for: Startup integration is profile-specific.PLACEHOLDER_IMAGE_URL_BCAD_HOST_GUIDE_STEP_01
Confirm the selected local profile shown at this exact stage of the task.

5Before you begin

  • Use BricsCAD Pro at a version accepted by the current installer.
  • Identify the exact local V*x64 and locale profile used by BricsCAD.
  • Close BricsCAD before Modify, software update or uninstall operations.

6Troubleshooting

The plugin works in one BricsCAD profile but not another

Use Modify Installation to target the active local profile/locale, or add the tagged loader and CUIX through supported installer repair rather than manual copy.

The ribbon resets after a workspace change

Run ADACCUIX Reset in the new active workspace and confirm the partial menu is loaded.

Uninstall leaves a loader block

The current full uninstaller does not explicitly remove the BricsCAD on_doc_load.lsp block. Remove only the infrADAC-tagged block or contact support; preserve unrelated startup content.

7Developer notes

These notes explain the technical boundary behind the visible product behaviour.

Feature or choiceCurrent behaviour
Shared command layerBCAD retains the same public command catalogue as ACAD while its implementation is compiled against BricsCAD and Teigha database types.Task names stay consistent without pretending the two CAD runtimes are identical.
Profile-scoped loadingThe tagged on_doc_load.lsp entry and partial CUIX belong to the selected BricsCAD local profile and locale.A second BricsCAD profile can legitimately load without infrADAC until it is configured.
Geometry parityShared geometry and XData services use host adapters around BricsCAD entities and transactions.Small display or entity-class differences can be host behaviour even when the resulting ADAC data is equivalent.

8Related guides