Search

2D Drafting3D ModellingBIMMechanicalApplications

Adjusting BricsCAD’s Settings - Customizing BricsCAD® - P3

By Ralph Grabowski 14 min February 16, 2020
Adjusting BricsCAD’s Settings - Customizing BricsCAD® - P3

The BricsCAD Settings dialog box is the control center. This is where you make adjustments to the settings of over 1.000 variables. BricsCAD uses variables (settings) to control, change and remember the states of drawings, dimensions, the user interface and the program itself.

For instance, through this dialog box you change the background color of the drawing area or specify the name and path for the default template file. When you want to change the default radius of fillets, you select the Settings option of the Fillet command: this action opens the Settings dialog box at the Chamfer/Fillet section: you are changing the value of variable FilletRad.

Topics covered in this post:

  • Touring the BricsCAD Settings dialog box
  • Understanding system variables and preferences
  • For the complete list of variables and preferences, see Appendix A
  • Additional system variables and preferences

Many BricsCAD variables have names that are the same as in AutoCAD® and IntelliCAD, such as FilletRad. But BricsCAD also has its own set of unique variables that it names "preferences," such as BkgColor to set the background color of the drawing area. BricsCAD-only variable names are tagged "BricsCAD only" in the Settings dialog box.

Certain commands take you directly to the related section of the Settings dialog box, such as the DdPMode for setting the display style of points. Other commands have a Settings or Options option that does the same thing, such as the Fillet command's Settings option that I mentioned earlier.

A handy way to get to some settings is by right-clicking a button on the status bar and then choosing Settings from the shortcut menu. For example, you can change the settings of grid, snap and the Quad in this way.

Touring the BricsCAD Settings Dialog Box

To access the dialog box, enter the Settings command. When the dialog box appears, notice that it sorts variables into groups:

  • Drawing settings affecting how drawings are created
  • Dimensions settings affecting the styles of dimensions
  • Program Options settings affecting how the program looks and operates

Plus, there additional settings for the optional add-ons:

  • Compare setting for 3D model comparison, part of the Mechanical add-on
  • Sheet Metal settings for sheet metal design, part of the Mechanical add-on
  • Communicator settings for file translation, part of the Communicator add-on
  • Standard Parts settings for sheet metal design, part of the Mechanical add-on
  • BIM settings for building information modeling, part of the BIM add-on

null

Settings dialog box.


First, we examine the functions of the Settings dialog box's toolbar and then we tackle the body of the dialog box.

SETTINGS DIALOG BOX: TOOLBAR

The toolbar is at the top of the Settings dialog box. It changes the way the Settings dialog box presents information and accesses utility commands.

null

Toolbar in the Settings dialog box

Let's take a look at the functions of the toolbar buttons, beginning at the left end.

Categorized/Alphabetic Sorting

You can search for settings by browsing through categories, or you can look through them alphabetically, or you can use the search field. I tend to use the search field, which I describe later.

The first two buttons on the toolbar switch the dialog box's listing of variables between Categorized and Alphabetic modes:

  • Categorized mode is illustrated on the facing page and lists variables in related groups
  • Alphabetic mode is shown below and lists them alphabetically by description (rather than by name)

Because BricsCAD lists variables alphabetically by their description (instead of by their actual names), "2D closed B-spline curve import mode" is the first one on the list, even though its variable name is DgnImp2dCloseBSpline.

null

The Settings dialog box displaying settings in alphabetical order

Show Differences

The Show Differences button clears the dialog box of all settings, except for those whose values have changed from the initial (default) values. Make a change to a variable and it will show up here. This is handy for figuring out what might have changed.

null

The Settings dialog box showing differences from initial values

We generally don't know what the default value of a variable is and so BricsCAD helps us out here. To change a value back to the default, right-click its name and then choose Restore Default Value from the shortcut menu.

null

Changing a variable back to its default value.

Notice that the variables with changes are shown in blue. The same happens in the regular dialog box. You can change this color and the kinds of variables listed, as described next.

Dialog Configuration

The Dialog Configurations button lets you search for variables, configure what is searched and how the differences are shown. When you click the button, then BricsCAD displays this dialog box:

null

Changing a variable back to its default value.

Search. The Search options are useful in limiting where BricsCAD performs its searches. I tend to leave In Variable Names and In Variables Titles turned on, with the others turned off.

While you can use the Find What field that's right here in this sub-dialog box, it doesn't display color change or do real-time searches and so I don't find it useful. Use the toolbar's Search field instead, as described next.

Modified Settings. The Modified Settings section lets you change the color of the changed variables, as well as to determine which variables are displayed by the Show Differences dialog box.

  • Display All lists all variables whose values have changed
  • Display Settings Stored in Drawing lists only those variables that affect the current drawing
  • Display Settings Not Stored in Drawing lists those that affect all drawings

Finding Variables

nullThe best item in the toolbar is the real-time search field. It lets you directly access variables when you know the first few letters of their names or descriptions. I find this the easiest way to navigate the 900+ entries in the dialog box.

As you type into the search field, BricsCAD immediately jumps to the first item that matches the letters. For instance, when entering "lastpoint," the following occurs:

  • Type l focus jumps to Insertion Unit because the description contains the letter 'l'
  • Type la focus jumps to Unit Mode, because 'la' is in "displayed" in the description
  • Type las focus jumps to Text Angle, because of 'las' in "last" of the description
  • Type lastp focus stays in Last Point, because of 'lastp' in "lastpoint" variable name

If the LastPoint variable is not the one that I want, then I click the down arrow to move to the next instance of a candidate that matches "lastp." Continuing with this example, when I click the focus jumps to LastPrompt.

Sometimes the color of the search field changes. The colors report the status of the search term that you entered:

Snow two or more words match the search phrasenull

Lime only one word matches the search phrase, or a repeated search has returned to the startnull

Tangerine no words match the search phrasenull

Export Settings

The last button is Export and is saves all BricsCAD settings and values to a CSV file, short for "commaseparated values." The file contains the names of variables in true alphabetical order, their current values and other information.

Each value is separated by a comma, as shown by this sample:

AUTOSNAP,reg,int,RTSHORT,63,63,,AutoSnap

AttractionDistance,prf,int,RTNONE,3,3,,Grips attraction distance

AutoTrackingVecColor,prf,int,RTNONE,171,171,,Auto tracking vector color

AutosaveChecksOnlyFirstBitDBMOD,prf,bool,RTNONE,1,1,,Ignore all but first bit of DBMOD for autosave

BACKZ,drw,real,RTREAL,0,0,,Back clipping plane offset


TIP Fields are separated by commas. Because coordinates normally use commas --- such as 2,3,4 --- in this CSV file the commas are replaced by semi-colons, such as 2;3;4.


The meaning of each field is explained by the table below using the example of AutoSnap.

AUTOSNAP,reg,int,RTSHORT,63,63,,AutoSnap

Data Example Field Options Meaning
Name AUTOSNAP Variable name
UPPERCASE System variable
MixedCase Unique to BricsCAD
Save mode reg Location where the value is saved
not Not saved
prf In BricsCAD preferences
reg In the Windows registry
drw In the drawing
Save type Type of value
0 bool Boolean (a toggle, such as 0 or 1)
4 int Integer (no decimal places)
10000000 long Long integer (greater than 216)
0 .5;0 .5 pt2d 2D point (x,y)
1;0;0 pt3d 3D point (x,y,z)
25 .4 real Real number (with decimal places)
ANSI31 str Strings (text)
Restype Numerical type of value
4 RTSHORT Short integer (same as integer)
10000000 RTLONG Long integer
0 .5;0 .5 RTPOINT 2D and 3D point
25 .4 RTREAL Real number
ANSI31 RTSTR String
RTNONE Stored in preferences
Default value 63 Specifies the default value, as found in the default template file
Current value 63 Specifies the current value
Status Reports when the value is read-only (cannot be changed by the user)
Title AutoSnap Briefly describes the purpose of the variable

As a file format, CSV is "universal," because it can be imported easily into spreadsheets and databases. These programs use the comma to identify where to separate the fields into columns. In a word processor, I use the Find and Replace command to change commas to tabs.

Exporting Variables

To export the settings data, follow these steps:

  1. Click the Export button. Notice the Export Settings dialog box.

    null

    Saving variables to a .csv file.

  2. Choose a folder in which to store the file. You can change the file's name, but make sure you leave the extension set to ".csv".

  3. Click Save.

The data is exported from BricsCAD in alphabetical order, whether or not the current setting is Alphabetical or Categorized. To open the exported file in an application, such as the Calc spreadsheet program from LibreOffice, continue with these steps:

  1. Start LibreOffice. (You can download this LibreOffice free of charge. It is available for Windows, Linux and macOS --- just like BricsCAD!)

    null

    The initial LibreOffice interface.

  2. From the File Manager (Finder on the Mac), drag the settings.csv file into the LibreOffice window shown above.

  3. Notice the Text Import dialog box. It shows you how LibreOffice proposes to separate the comma-delimited data into columns. Under Separator Options, ensure that Comma is selected and then click OK.

    null

    Formatting imported text

  4. Notice that the settings data appears in columns in the spreadsheet. Format and edit the text as you wish.

    null

    Settings imported successfully into a spreadsheet.

ACCESSING VARIABLES AND CHANGING VALUES

To access the value of a variable, you can use the Find field described above, or else click the node boxes to open sections. (Click nodes to collapse sections.) Notice the nodes:null

To change the value of variables, follow these steps:

  1. Navigate to the variable you want to change.
  2. Click on the name of the variable.
  3. Depending on the nature of the variable, you take one of these actions to change the value:
  • Text/numerical variable --- type in a new piece of text or a new numbernull
  • Toggle variable --- click a checkbox to turn it on (green checkmark) or off (none)null
  • Option variable --- select an option from a droplistnull
  • Value variable --- enter a new valuenull
  • File variable -- Browse button to open the file dialog boxnull

After it is changed, the variable name and its value turns to boldface --- a way of alerting you to changes. Not all variables can be changed.

Those with the "read-only" setting cannot be changed and so are shown with gray text. (See figure below.) When you click on them, they do not react.null

Variables Specific to Windows

Some preferences are specific to the Windows version of BricsCAD, such as those related to OLE. They have no effect in Linux or Mac.OS

Changing Variables at the Command Prompt

Outside of the BricsCAD Settings dialog box, you can change the values of variables at the ' : ' command prompt. There are two ways to do this.

  • Enter the variable name at the command prompt just like a command name:
    : gripblock
    New current value for GRIPBLOCK (Off or On) <Off>: on
    The values in the parentheses report the valid range of values, such as (Off or On); the value inside the angle brackets report the current (default) value, such as <Off>. I find this useful for determining the range of allowable values.
  • Use the SetVar command. The only advantage to this command is that it also lets you list the names of variables, if you are unsure of the exact spelling. Here's how to do this:
  1. First, enter a ? (question mark) at the prompt:
    : setvar
    Variable name or ? <GRIPBLOCK>: ?
  2. Then, type the part of the name that you know and use an * (asterisk) to represent the unknown part of the name.
    Variable(s) to list <*>: grip*
GRIPBLOCK 0
GRIPCOLOR 72
GRIPDYNCOLOR 140
GRIPHOT 240
GRIPHOVER 150
GRIPOBJLIMIT 100
GRIPS 1

TIP To get a list of variable names and their current values, press Enter at the 'Variable(s) to list <*>:' prompt.

To capture the list to a file, use the LogFileOn command before entering SetVar and then LogFileOff afterward. The location of the log file is given by variable LogFilePath.


(Historical note: The BricsCAD Settings dialog box was added with BricsCAD V8, replacing the Options dialog box of earlier releases.)


Download BricsCAD free for 30-days

Start Using BricsCAD Today

Permanent or subscription licenses that work in all languages, in all regions.


  1. Introduction
  2. 55 Tips for BricsCAD Users
  3. Settings
  4. Changing the Environment
  5. Custom User Interface
  6. Introduction to the Customize Dialog Box
  7. Customize the Menu Bar & Context Menus
  8. Toolbars and Button Icons
  9. Writing Macros and Diesel Code
  10. Ribbon Tabs and Panels
  11. Keystroke Shortcuts, Aliases & Shell Commands
  12. Mouse, Double-click & Tablet Buttons
  13. Absolutely Everything You Need to Know About The Quad
  14. Rollover Properties
  15. Workspaces and the User Interface
  16. Designing Tool & Structure Panels
  17. Creating Simple & Complex Linetypes
  18. Patterning Hatches
  19. Decoding Shapes & Fonts
  20. Coding with Field Text
  21. Writing Scripts
  22. Programming with LISP (Introduction)
  23. LISP Functions
Ralph Grabowski

by Ralph Grabowski - CAD Writer, publisher of upFront.eZine

Ralph is the publisher of the weekly 'upFront.eZine' e-newsletter on the business of CAD and the 'WorldCAD Access' blog on technology. Author of 240+ books and ebooks about computer-aided design, and producer of 220+ videos on using CAD.

September 17, 2024 3 min

Customizing Line Types in BricsCAD

Creating custom line types in BricsCAD can significantly enhance the detail and clarity of your drawings. Whether you’re working on complex engineering plans or simple layout designs, understanding how to create your own line types can give your projects a professional edge. Follow this step-by-step guide to learn how to create both simple and complex line types in BricsCAD.

September 10, 2024 3 min

BricsCAD Partner Apps for Civil and Survey Workflows

At Bricsys, we provide a solid foundation for our specialist survey and civil app developers to create specialist civil and survey tools that deliver robust and efficient workflows for BricsCAD users. Let’s see what updates and improvements our various developer partners have made to complement BricsCAD V24's civil and survey workflows.

These civil and survey applications are among multiple third-party applications supported by BricsCAD, with our developers working to improve their functionality and remain on pace with our new features introduced with every release.

September 9, 2024 4 min

Embracing Digital Transformation in the Construction Industry with Bricsys® 24/7

The construction industry continually evolves, and digital transformation is reshaping how teams manage projects, communicate, and handle project documentation. When embracing digital solutions for construction projects, a common data environment (CDE) like Bricsys 24/7 is an excellent place to start. With a significant variance in the level of digital adoption across the industry, embracing and leveraging digital tools can help firms differentiate themselves by elevating operational efficiency and improving project outcomes.

Follow us on social media