BKG_Browser

Version 20171116 (freeware).
Works on BricsCAD V16 Pro and higher for Windows®. OpenDCL® is required.
By downloading the .zip file you agree to the EULA for free software (freeware).

Download link: BKG_Browser.zip (< 35kB)

The program uses an OpenDCL based dialog. OpenDCL must therefore be installed. OpenDCL is a freeware application that enables enhanced dialogs for Lisp programs.

Download link: OpenDCL Download Page
You can choose the 'OpenDCL Runtime - Stable Build - Windows Installer .MSI' option.

BKG_Browser provides a single dialog interface to insert blocks, xrefs and components, and open drawings. The dialog is dockable and modeless (meaning it can stay open permanently).

Description

The dialog consists of two panels, a status bar and a row of buttons. The dialog can be resized and the height of the panels is flexible. The selected path and the state of the dialog are stored. The BKG_BrowserStart command can be used to (re)display the dialog.

Dialog

Folder panel

The top panel is used to select a folder.

DWG panel

This panel shows the drawings in the selected folder. A single mouse click will select a drawing. Double clicking a drawing will open it.

Status bar

The status bar displays the path of the selected folder or the selected drawing. But this element is also a button.

Action Result
Mouse click Scrolls the DWG panel to the selected drawing
Mouse click +Ctrl Collapses all folders in the Folder panel except the current branch
Scrolls the DWG panel to the selected drawing

Buttons

The three insert buttons are highlighted depending on existing inserts. If the selected drawing has not yet been inserted, all buttons are highlighted (unless the current drawing has the same name as the selected drawing). In the image the selected drawing has already been inserted as a component therefore only the 'Component' button is highlighted. Note that buttons that are not highlighted can still be used.

The 'Component' button is not available if you do not have a Platinum license.

Button: R

Use this button to reload the folders and files in the two panels.

Button: Component

BricsCAD version Action Result
V16 Mouse click Inserts the selected drawing as a component
Type=Mech (_BmInsert is used)
V16 Mouse click +Ctrl Inserts the selected drawing as a component
Type=BIM (_BimInsert is used)
V17 and up
No BIM license
Mouse click Inserts the selected drawing as a component
Type=Mech (_BmInsert is used)
V17 and up
BIM license
Mouse click Inserts the selected drawing as a component
Type=BIM (_BimInsert is used)
V17 and up
BIM license
Mouse click +Ctrl Inserts the selected drawing as a component
Type=Mech (_BmInsert is used)

Button: Xref

Action Result
Mouse click Inserts the selected drawing as an xref
Path=Relative and Type=Attach
Mouse click +Ctrl Inserts the selected drawing as an xref
Path=Absolute and Type=Attach
Mouse click +Shift Inserts the selected drawing as an xref
Path=Relative and Type=Overlay
Mouse click +Ctrl +Shift Inserts the selected drawing as an xref
Path=Absolute and Type=Overlay

Button: Block

Action Result
Mouse click Inserts the selected drawing as a block
Mouse click +Ctrl Redefines the block
Inserts the selected drawing as a block

Installing the program

With the menu file

Unpack all files from the .zip file in a single folder, which does not have to be in the search path, and follow the instructions you can find here.

Without the menu file

Unpack BKG_Browser.des from the .zip file in a folder in the search path and follow the instructions you can find here. It is important that this program is loaded automatically.

What is new

Version 20171116:
  • Improved: Minimum width of the dialog was increased to avoid overlapping buttons.
  • Fixed: Detection of components failed due to changes in the BricsCAD BmLispGet function (since V17.2.03?).
  • Fixed: Detection of BIM license failed since BricsCAD V17.2.07.
Version 20170716:
  • Improved: All insert and open actions now call a Lisp command making them easier to repeat. The commands are: BKG_BrowserActionBlock, BKG_BrowserActionComponent, BKG_BrowserActionXref and BKG_BrowserActionOpen.
Version 20170516:
  • First public version.