BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an...

236
Ralph Grabowski BRICSCAD ® V13 FOR AUTOCAD ® USERS

Transcript of BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an...

Page 1: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Ralph Grabowski

BRICSCAD® V13  FOR AUTOCAD® USERS

Page 2: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Payment InformationThis book is covered by copyright. As the owner of the copyright, upFront.eZine Publishing, Ltd. gives you permission to make one print copy. You may not make any electronic copies, and you may not claim authorship or ownership of the text or figures herein.

By Email Acrobat PDF format: $23.20. Allow for a multi-megabyte download.

PayPal Check or Money Order To pay by PayPal, send payment to the account We can accept checks from the following of [email protected] at www.paypal.com. regions of the world: • US funds drawn on a bank with address in the USA.PayPal accepts funds in US, Euro, Yen, • Canadian funds drawn on a bank with a Canadian Canadian, and 100+ other currencies. address (includes GST). • British funds drawn on a bank in Great Britain. • Euro funds drawn on a bank located in the EU.

Make cheque payable to ‘upFront.eZine Publishing’

Please mail your payment to: “BricsCAD for AutoCAD Users” upFront.eZine Publishing, Ltd. 34486 Donlyn Avenue Abbotsford BC V2S 4W7 Canada

Copyright InformationFifth edition based on BricsCAD V13 11 November 2012

Copyright © 2012 by upFront.eZine Publishing, Ltd. All rights reserved worldwide.

Visit the BricsCAD for AutoCAD Users Web site at www.upfrontezine.com/b4a

Technical Writer Ralph GrabowskiCopy Editor Stephen Dunning

All brand names and product names mentioned in this book are trademarks or service marks of their respective companies. Any omission or misuse (of any kind) of service marks or trademarks should not be regarded as in-tent to infringe on the property of others. The publisher recognizes and respects all marks used by companies, manufacturers, and developers as a means to distinguish their products.

This book is sold as is, without warranty of any kind, either express or implied, respecting the con-tents of this book and any disks or programs that may accompany it, including but not limited to implied warranties for the book’s quality, performance, mer-chantability, or fitness for any particular purpose. Neither the publisher, authors, staff, or distribu-tors shall be liable to the purchaser or any other person or entity with respect to any liability, loss, or damage caused or alleged to have been caused di-rectly or indirectly by this book.

Page 3: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents

1 — BricsCAD for AutoCAD Users ..................................................1

THE BRICSYS BENEFIT ...................................................................................... 2

The Cost of AutoCAD ..................................................................................................................... 2

The Business of Bricsys .................................................................................................................. 3

Chapoo Project Management .........................................................................................................................................4

BricsCAD is Not IntelliCAD ............................................................................................................. 5

THE ADVANTAGE OF BRICSCAD ..................................................................... 6

Near-identical User Interface ........................................................................................................6

More Commands and System Variables ....................................................................................................................7

3D Direct Modeling and Constraints...........................................................................................................................7

APIs and Customization ...................................................................................................................................................8

Examples of Add-ons .........................................................................................................................................................9

No-charge Developer Network ..................................................................................................................................10

Support for Multiple Operating Systems .....................................................................................10

Lower Purchase and Maintenance Pricing ..................................................................................10

It Makes More than Cents .............................................................................................................................................11

What is Missing from BricsCAD? ................................................................................................... 11

What’s Missing from AutoCAD ...................................................................................................................................12

Page 4: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents viv BricsCAD V13 for AutoCAD Users

SYSTEM REQUIREMENTS ................................................................................ 13

Recommended Hardware ............................................................................................................13

Supported Operating Systems ....................................................................................................................................14AutoCAD-BricsCAD Dictionary ........................................................................................................................................................................15

What’s New in BricsCAD V13 ...........................................................................................................................................................................16

2 — Comparing User Interfaces .................................................. 25Comparison of User Interfaces .........................................................................................................................................................................26

Summary of User Interface Elements ...........................................................................................................................................................28

VARIATIONS IN USER INTERFACE ................................................................. 29

‘:’ vs. ‘Type a Command’ .............................................................................................................. 29

Prompt Menu (BricsCAD Only) .................................................................................................... 30

Controlling the Prompt Menu .....................................................................................................................................30

More Command Options ...............................................................................................................................................31

The Quad Cursor (BricsCAD Only) ................................................................................................31

AUTOCAD OPTIONS VS. BRICSCAD SETTINGS .............................................33

A Brief Tour of the Settings Dialog Box ...................................................................................... 34

Opening and Closing Nodes .........................................................................................................................................35

Accessing and Understanding Values ......................................................................................................................35

Realtime Search ................................................................................................................................................................36

Exporting Settings ...........................................................................................................................................................37

SetVar Command ..............................................................................................................................................................37

PROPERTIES AND PALETTES ......................................................................... 38

Properties: AutoCAD’s Palette and BricsCAD’s Bar .................................................................... 38

Tool Palettes and Sheet Sets .......................................................................................................40

About Sheet Sets ...............................................................................................................................................................40

BETTER STATUS BAR AND OTHER IMPROVEMENTS ................................. 43

Working Sets (BricsCAD Only) ..................................................................................................... 43

More Selection Sets .....................................................................................................................44

AUTOCAD’S DESIGNCENTER VS. BRICSCAD’S DRAWING EXPLORER ..... 46

Page 5: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents viv BricsCAD V13 for AutoCAD Users

3 — Compatibility of Drawing Elements .....................................51

DWG 2012 COMPATIBILITY ..............................................................................53

Testing Entity Compatibility ......................................................................................................... 53

Decoding the Legend ......................................................................................................................................................53

Summary of Problem Entities ...................................................................................................... 54

Annotative Text and Dimension .................................................................................................................................54

Broken Dimension ...........................................................................................................................................................55

Dynamic Block ...................................................................................................................................................................55

Geographic Location .......................................................................................................................................................55

Helix .......................................................................................................................................................................................55

Inspection Dimension ....................................................................................................................................................55

Jogged Dimension ............................................................................................................................................................55

Layers ....................................................................................................................................................................................55

3D Meshes ...........................................................................................................................................................................55

Model Documentation ..................................................................................................................................................56

MText .....................................................................................................................................................................................56

Multilines .............................................................................................................................................................................56

Multiline Leader ...............................................................................................................................................................57

Proxy ......................................................................................................................................................................................57

3D Surface ...........................................................................................................................................................................57

Table ......................................................................................................................................................................................58

Underlay ...............................................................................................................................................................................58

Viewport ..............................................................................................................................................................................58

Visual Style ..........................................................................................................................................................................58

Better DWG Support with Each Release ..................................................................................... 59

DWG 2012 OBJECT SUPPORT .......................................................................... 60

2D Entities Supported ..................................................................................................................60

Geometric and Dimensional Constraints .................................................................................... 62

Text Entities Supported ............................................................................................................... 63

Dimension Entities Supported.....................................................................................................64

Complex 2D Entities Supported .................................................................................................. 67

3D Entities Supported ...................................................................................................................71

COMPATIBILITY OF PROPERTIES .................................................................. 76

Layer Property Compatibility ...................................................................................................... 76

Page 6: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents viivi BricsCAD V13 for AutoCAD Users

COMPATIBILITY OF STYLES ........................................................................... 78

Detail and Section View Styles ...................................................................................................................................78

Dimension Styles ..............................................................................................................................................................79

Leader, QLeader, and Multiline Leader Styles ......................................................................................................79

MText and Text Styles .....................................................................................................................................................81

Multiline Styles..................................................................................................................................................................83

Plot Styles ............................................................................................................................................................................84

Table Styles .........................................................................................................................................................................85

Visual Styles........................................................................................................................................................................86

4 — Customizing and Programming BricsCAD...........................89Areas of Customization .......................................................................................................................................................................................90

AUTOCAD OPTIONS VS. BRICSCAD SETTINGS .............................................91

System Variables ...........................................................................................................................91

File Paths ...................................................................................................................................... 92

Tutorial: How to Add AutoCAD Support Folders to BricsCAD ......................................................................93

User Profiles .................................................................................................................................94

Tutorial: How to Import AutoCAD Profiles into to BricsCAD ........................................................................95

Roaming Profiles ..........................................................................................................................96

Tutorial: Making Hidden Folders Visible ...............................................................................................................97Legalities: About Copying Files .......................................................................................................................................................................97

AUTOCAD CUI VS. BRICSCAD CUSTOMIZE .................................................. 98

BricsCAD Menu Tree ....................................................................................................................99

Tutorial: How to Customize a Menu in BricsCAD ...............................................................................................99

Useful Menu Tips ........................................................................................................................102

Tutorial: Importing Menus Files from AutoCAD .............................................................................................. 103

Tutorial: How to Create a New Menu Item ......................................................................................................... 104

Macro Metacharacters .............................................................................................................. 106

Menu Design Conventions ......................................................................................................................................... 106

Diesel .................................................................................................................................................................................. 106

Context Menus ........................................................................................................................... 106

Toolbars ..................................................................................................................................... 108

Keyboard Shortcuts ................................................................................................................... 110

Page 7: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents viivi BricsCAD V13 for AutoCAD Users

Mouse Buttons and Double-click Actions ................................................................................... 111

Double-Click Actions ................................................................................................................................................... 111

Tablet Buttons and Menus ......................................................................................................... 113

Aliases and Shell Commands ...................................................................................................... 114

Tutorial: Loading AutoCAD’s PGP File into BricsCAD ................................................................................... 114

Shell Commands ............................................................................................................................................................ 115

CUSTOMIZING TOOLS PALETTES ..................................................................116

Tutorial: Adding Commands to the Tool Palettes Bar ................................................................................... 116

Tutorial: How to Export AutoCAD Palettes to BricsCAD .............................................................................. 119

OTHER AREAS OF CUSTOMIZATION ............................................................121

Fonts ............................................................................................................................................121

TrueType Fonts .............................................................................................................................................................. 121

SHX Fonts .......................................................................................................................................................................... 121

PFB Fonts .......................................................................................................................................................................... 121

Font Mapping .................................................................................................................................................................. 122

eTransmit ......................................................................................................................................................................... 122

Linetypes and Hatch Patterns .................................................................................................... 123

Tutorial: How to Copy AutoCAD .lin and .pat Files to BricsCAD .............................................................. 123

Plot Styles .................................................................................................................................... 125

Plotter Manager ............................................................................................................................................................. 125

SUPPORTED FILES .......................................................................................... 126

PROGRAMMING CONSIDERATIONS ............................................................ 130

About BRX ................................................................................................................................... 131

About TX ...................................................................................................................................... 132

About .Net (Windows Only) ....................................................................................................... 132

Porting AutoLISP to LISP ............................................................................................................133APIs Supported by BricsCAD for Linux ...................................................................................................................................................... 133

Porting DCL to BricsCAD ............................................................................................................................................ 134

Porting Diesel to BricsCAD ....................................................................................................................................... 134

Porting VBA to BricsCAD (Windows Only) .................................................................................134

Porting ADS to SDS .....................................................................................................................134

Porting COM to BricsCAD (Windows Only) ...............................................................................134

Loading Applications into BricsCAD ...........................................................................................135

Units .................................................................................................................................................................................... 135

Third-party Developer Support ..................................................................................................136

BricsCAD V13 Automation Object Model............................................................................................................ 137

Page 8: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents ixviii BricsCAD V13 for AutoCAD Users

5 — Operating Dual-CAD Design Offices ...................................139

REASONS FOR USING MULTIPLE CAD SYSTEMS ......................................140

Cost ............................................................................................................................................. 140

Country-Biased Pricing............................................................................................................................................... 141

Solutions to High License Fees ................................................................................................................................ 141

Compatibility ...............................................................................................................................142

Capability .....................................................................................................................................143

RUNNING BRICSCAD AND AUTOCAD IN ONE OFFICE ..............................144

Dividing the Workflow Between AutoCAD and BricsCAD .........................................................144

Strategic Implementation ......................................................................................................... 146

DUAL OS OFFICE ............................................................................................. 147

Solving the Problems of Porting Software to Linux .................................................................147

User Interface ................................................................................................................................................................ 148

APIs ..................................................................................................................................................................................... 148

Benefits of Linux ........................................................................................................................ 149

Linux is Free .................................................................................................................................................................... 149

Linux is Hardware-Efficient ...................................................................................................................................... 150

Linux Is Malware-free ................................................................................................................................................. 150

Linux is Hardware-compatible ................................................................................................................................ 150

Linux Dual-boots ........................................................................................................................................................... 150

Drawbacks to Linux .................................................................................................................... 151

Lack of identical software. ........................................................................................................................................ 151

Which Linux? ................................................................................................................................................................. 151

Problematic Installers ................................................................................................................................................ 152

Competing GUIs ............................................................................................................................................................ 153

Page 9: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

Table of Contents ixviii BricsCAD V13 for AutoCAD Users

Appendices

A — Command Name Cross-reference ......................................155

Assembly Modeling Commands ................................................................................................ 175

X-Commands ...............................................................................................................................176

B — System Variable Cross-reference .......................................179

C — Command Alias Cross-reference ....................................... 205

D — Keystroke and Button Cross-reference ............................ 217

KEYBOARD SHORTCUTS FOR THE DRAWING AREA ................................. 218

Function Keys ..............................................................................................................................218

Shift Keys ..................................................................................................................................... 221

Other Keys ................................................................................................................................... 221

KEYBOARD SHORTCUTS FOR COMMAND BAR & TEXT WINDOW .........222

MOUSE AND TABLET BUTTONS ...................................................................223

Mouse Buttons ............................................................................................................................223

Tablet Buttons ............................................................................................................................ 224

3D Walk-Fly Controls .................................................................................................................. 226

AutoCAD ............................................................................................................................................................................ 226

BricsCAD ........................................................................................................................................................................... 226

Page 10: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to
Page 11: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

CHAPTER ONE

BricsCAD for AutoCAD Users

THIS BOOK IS DESIGNED to help you transition from AutoCAD® to BricsCAD. Here you’ll learn about the benefits of using BricsCAD in place of AutoCAD. You’ll read about the advantages of switching to this similar CAD package, as well as about some of the transitional issues to watch out for.

The chapters in this book provide you with information on useful topics, such as DWG file com-patibility, differences in the BricsCAD user interface and customization, and the operation of a dual-CAD design office. The appendices exhaustively cross-reference command names between the two CAD systems, as well as system variable names, command aliases, shortcut keystrokes, and mouse button actions.

Now in its fifth edition, this book has been updated to include the new functions found in BricsCAD V13 and AutoCAD 2013, as well as the subtle differences found in the Linux version of BricsCAD.

BricsCAD V13 for AutoCAD Users is meant for you, if you are

Ð an AutoCAD user considering the switch to BricsCAD

Ð a firm adding licenses of BricsCAD to complement your AutoCAD shop

Ð a company working with clients who use the other CAD package

Or perhaps you are simply wondering about the differences between the market leader, AutoCAD, and the aggressive up-and-comer, BricsCAD. Whatever the case, this book is meant for you.

Welcome!

Page 12: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 BricsCAD V13 for AutoCAD Users

The Bricsys Benefit

Bricsys is small, compared to Autodesk where executives have grown the company into a two-billion-dollar-a-year enterprise. But dealing with firms of enormous size carries some risk.

THE COST OF AUTOCAD

Autodesk offers 120 software packages and bundles (at time of writing). AutoCAD itself comes in more than twenty variations, such as LT and versions specific to architecture and so on; it is also available in many combinations with Autodesk’s other software, such as AutoCAD Revit Architecture Visualization Suite and AutoCAD Inventor Routed Systems Suite. It can be confusing for potential customers to determine which product or bundle to choose.

Given the large number of CAD programs dependent on one software company, deciding what to purchase can be risky; software crucial to the operations of your company might not be crucial to the profits of the company selling the software. Autodesk fine-tunes its products to maximize profits on behalf of its shareholders, and so the software you buy today may not be available tomorrow.

(For example, Autodesk in past years moved customers of its FMdesktop facilities management software to another company; halted development of its Constructware construction management software; and orphaned users of Generic CADD low cost CAD software, Actrix Technical diagram-ming software, StudioDesk architectural concept software, Mechanical Desktop AutoCAD-based 3D mechanical design software, and Impressions post-design rendering software, among others.)

Once customers decide on which Autodesk software to license, pressure is applied to also purchase an annual support subscription. While subscription payments for AutoCAD continue to be optional, annual subscriptions are mandatory for other products. This drives up TCO (total cost of owner-ship). To make it painful to stay off subscriptions, Autodesk first tripled the upgrade fee to 50% of the product’s list price, and now this year increased the upgrade fee to 100%. As of writing, the cost to update one copy of AutoCAD is $4,200, the same price as buying a new license.

And Autodesk prices tend to be high. The $4,200 price tag of its foundation drafting package, Auto-CAD, is some 4x to 10x more costly than most other office productivity software. Pricing AutoCAD high is just the start: the company’s previous CEO famously boasted to financial analysts that her company could make up to 10x more money when customers moved from AutoCAD to their 3D modeling software. The current CEO emphasizes his plan to increase income from customers through software bundles that command a higher price tag (typically $10,000) and subsequent higher sub-scription fees — in exchange for a lower cost of each software component making up the bundle.

Upon installing the software, customers must agree to onerous terms dictated by Autodesk in its software license. Many customers don’t bother reading EULAs (end user license agreements) because the text is hard to read. If they did, they might be shocked to learn that they are allowing Autodesk to send agents into their private homes and businesses to search for unauthorized cop-

Page 13: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 3

ies. Worse, the EULA makes it illegal for customers to travel outside their country with Autodesk software residing on their computer; before getting on that airplane, you have to erase AutoCAD. This is meant to protect regional sales, but it is shortsighted because it blocks users from taking part in today’s world of globalized business.

In years past, Autodesk was one of the most litigious of all CAD vendors, launching lawsuits against CAD competitors for reasons as trivial as using the color orange for a rectangle on product packag-ing, or for using the generic DWG file extension in product naming.

THE BUSINESS OF BRICSYS

In contrast to Autodesk, Bricsys makes choice easy by offering just one software package in three levels of capabilities:

BricsCAD Classic Budget-priced 2D CAD software with limited 3D capability

BricsCAD Pro 3D solids modeling, 3D direct modeling, rendering, and all APIs

BricsCAD Platinum 3D history-based parametric modeling, 3D constraints, and parametric parts library

That’s it.

BricsCAD Platinum is the full-featured version of BricsCAD: it has everything. The Pro version is almost identical, leaving out only the parametric-based 3D modeling and 3D constraints. The Classic version costs the least because it leaves out features for which Bricsys has to pay royalties to other software companies. This means that the Classic version excludes ACIS modeling and editing, and VBA, BRX, and .Net programming.

Function BricsCAD Classic BricsCAD Pro BricsCAD Platinum

History-based 3D Modeling Viewing Viewing Modeling, editing, and viewing 3D Assemblies and BOMs Viewing Viewing Modeling, editing, and viewing ACIS 3D Solids Modeling Viewing Modeling, editing, and viewing Modeling, editing, and viewing Direct 3D Modeling Viewing Modeling, editing, and viewing Modeling, editing, and viewing Rendering ... Included Included Programming LISP, TX LISP, TX, BRX, VBA, and .Net LISP, TX, BRX, VBA, and .Net

To read and write DWG and DXF files, BricsCAD uses the highly compatible Teigha libraries from Open Design Alliance. (When ODA renamed DwgDirect to “Teigha,” it also renamed the DRX API to “TX.”)

In summary, Bricsys doesn’t charge customers high prices, doesn’t impose mandatory subscrip-tions, and doesn’t sue its competitors. The terms in its license allow you to use the software in any country, and Bricsys does not threaten to send agents into your home.

Page 14: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 BricsCAD V13 for AutoCAD Users

Chapoo Project ManagementFor managing drawing projects, Bricsys recommends Chapoo. This browser-based communica-tion, collaboration, and project management system does not require BricsCAD, so it works with any office system. It is, nevertheless, integrated into BricsCAD through options in the File menu.

Chapoo project management offers your firm the following benefits:

Ð Enjoy Speed. View multi-megabyte drawings in seconds, zooming in on details and examining annotations

with fly-over text that lists time stamp and author. Chapoo supports 70+ file formats, like Excel, Visio, MS

Project, and AutoCAD.

Ð Upload Files. Drag and drop files into the upload area of Chapoo, and you’re done.

Ð Share Files and Folders. Files can be shared through email, Facebook, or Twitter; folders are shared with

other Chapoo users only. You have 1GB of online storage space to start with.

Ð Create Annotations. Drag a rectangle over the text or image to highlight, and then enter mark-ups in a few

words or attach multiple text pages to the annotation. When you notify friends about it, Chapoo emails a link

with direct access to the file with the annotations.

Ð Manage Compliance. Follow a continuous audit trail of the entire project process. Chapoo automatically

maintains log files of project activities and participants.

Ð Enjoy a Single Access Point. You have a repository of all actions, documents, meetings, and participants in a

single location.

Ð Have No Software to Install. Work with an ASP (application service provider) system. The software runs on

central servers with guaranteed access 24/7; you only need an Internet connection and a supported Web

browser.

There are two versions, the for-free Chapoo and the for-fee Chapoo Plus. Unlimited access is avail-able to an unlimited number of participants through a yearly flat fee based on industry type and company size. Versions of Chapoo are being developed for Android and iOS.

Chapoo’s first name was “Vista,” which Bricsys changed to “Vondle” after Microsoft adopted the name for one of its operating systems. For more information on Chapoo, see chapoo.com.

Page 15: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 5

BRICSCAD IS NOT INTELLICAD

Some readers may be familiar with the heritage of BricsCAD, and thus know that it was based originally on IntelliCAD. “Was” is the operative word here.

The earliest versions of BricsCAD were simply rebranded releases of IntelliCAD, an AutoCAD worka-like programmed by the IntelliCAD Technical Consortium. At the time, Bricsys sold the software primarily in northern Europe.

(A little history: In 1998, the ITC was created by Visio, now part of Microsoft, after deciding it no longer wanted to be in the CAD market. Visio had originally purchased something named “Proj-ect Phoenix” from SoftDesk, in the mid-1990s the largest AutoCAD third-party developer in the world. SoftDesk began coding Phoenix after executives worried that Autodesk might cut them off, as the software giant had done to another major third-party developer. When Autodesk purchased SoftDesk, the US Federal Trade Commission required that it spin off Phoenix. This was when Visio made the purchase and renamed it IntelliCAD, but then a few years later, it spun it off to the ITC. Today, the ITC continues to update IntelliCAD, while consortium members rebrand the software with additional features for resale in their regions.)

For several years, Bricsys wrote original code for BricsCAD, which it contributed to the ITC. This helped speed up improvements to IntelliCAD, but then Bricsys found that it was writing new code faster than ITC could integrate it for its members. Bricsys had to decide between “forking” the code (creating two versions, their own and an IntelliCAD-compatible one) or going their own way. With version 8 of BricsCAD, they chose the latter path.

Not a lot seemed to happen during BricsCAD V8 and V9; behind the scenes, Bricsys was concentrat-ing on replacing all of ITC’s code with brand-new code its own. As of BricsCAD V10, the software is 100% Bricsys, and so the About dialog box no longer mentions IntelliCAD or Visio.

With releases V10 and V11, the number of features in BricsCAD began to grow. With Bricsys’ pur-chase of the programming division of Russian software company, LEDAS, functions in V12 and V13 grew dramatically.

Page 16: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

6 BricsCAD V13 for AutoCAD Users

The Advantage of BricsCAD

BricsCAD doesn’t just lack the negative aspects of AutoCAD; it has its advantages. These include a similar user interface, extra commands and system variables, support for operating systems other than Windows, built-in direct 3D modeling and editing, 3D constraints, a no-charge developer network, and much lower pricing.

NEAR-IDENTICAL USER INTERFACE

When you launch BricsCAD for the first time, you will notice that it looks very much like AutoCAD in its Legacy workspace — complete with toolbars, menu bar, command prompt, and palettes. (See the figure on the next page.) If you don’t care for AutoCAD’s ribbon interface, then you will love BricsCAD for sticking to toolbars and menus.

As amply illustrated by the appendices at the back of this book, BricsCAD uses the same names for many AutoCAD commands, system variables, and aliases. It even has the same keystroke shortcuts. Those that are missing are probably AutoCAD commands you weren’t using, such as those for da-tabase linkages or surface modeling.

The user interface of BricsCAD is available in English and 12 other languages. Chapter 2 describes the user interface in detail.

Page 17: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 7

More Commands and System VariablesAutoCAD boasts more than 1,300 commands and system variables. BricsCAD mimics many of them; in addition, it has a number of useful ones that AutoCAD does not provide.

For example, all object snaps in BricsCAD have their own command names, such as Intersection and Midpoint. BricsCAD has a larger number of ways of selecting objects than does AutoCAD, such as circular and external selection sets. There are commands for manipulating extended entity data (available in AutoCAD only through programming) and for editing 3D models directly (available in AutoCAD through an external program).

AutoCAD stores a number of user settings in locations that, unfortunately, can bedifficult to access; some settings are unavailable even through system variables. In contrast, BricsCAD summarized all system variables and options in a single dialog box accessed by the Settings command.

Bricsys adds a large number of useful variables to access and change settings. These are known as “preferences,” and include names like BkgColor for specifying the background color of the drawing area, and CmdLineFontName for setting the name of the font used by the command bar. To change the values of preferences, you enter their names at the command prompt, through the SetVar com-mand, or in the Settings dialog box.

3D Direct Modeling and ConstraintsWhen it comes to 3D design, BricsCAD dramatically pulls ahead of AutoCAD in many areas. The Platinum edition can apply 3D constraints and infer design intent — in addition to 2D dimensional and geometric constraints. (The Classic and Pro editions can also apply 2D constraints, as do recent releases of AutoCAD.)

V13 adds assembly modeling, in which .dwg files of mechanical components are ordered in hier-archical structures to model assemblies of complex products. Also new is kinematic analysis for moving and rotating parts of models to view motion forwards and backwards in real time.

The Platinum and Pro editions build in direct modeling and editing. While these actions are pos-sible in AutoCAD, Autodesk encourages users instead to use the bundled Inventor Fusion software. Unfortunately, when Fusion is running, AutoCAD is frozen.

(These 3D features are possible because of programmers at a Siberian software development firm, LEDAS. Bricsys liked their software so much that they bought the retail arm, renaming it Bricsys Technologies Russia.)

Page 18: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

8 BricsCAD V13 for AutoCAD Users

Finally, unique to BricsCAD is the Quad cursor, which is meant for direct modeling and editing of 3D and 2D objects. When you select a feature, such as a face or edge, it provides quick access to the four most likely commands needed to manipulate the feature.

APIs and CustomizationBricsys is making it easier for third-party developers to adapt their AutoCAD add-ons to BricsCAD — just as Bricsys is working to make it easy for AutoCAD users to learn BricsCAD. For programmers, this is done through APIs, short for “application programming interfaces,” and BricsCAD supports almost the same list of APIs as does AutoCAD.

AutoCAD API Equivalent in BricsCAD Notes

Action Recorder (*) Scripts, SCR AutoCAD’s Action Recorder scripts cannot be edited; scripts recorded by BricsCAD can be edited. ActiveX ActiveX In-place editing; not available in BricsCAD for Linux. ADS SDS ADS code ported from AutoCAD requires just a recompile using BRX headers; ADS/SDS are deprecated by Autodesk and Bricsys. ARX BRX or TX Ported ARX code requires just a recompile using new BRX headers; when used with TX (ex-DRX), ported ARX code must be rewritten. AutoLISP LISP Ported AutoLISP code runs as-is in BricsCAD; no changes needed, includes support for Vl, Vlr, Vla, and Vlax functions and encryption. COM COM Ported AutoCAD COM code runs as-is in BricsCAD; not available in BricsCAD for Linux. Diesel Diesel Ported Diesel code runs as-is in BricsCAD; no changes needed. DCL DCL Ported DCL code runs as-is in BricsCAD; no changes needed. CUI CUI Ported AutoCAD menu and toolbar macros work as-in in BricsCAD. .Net Teigha.NET BricsCAD provides Teigha.NET and extra BRX-managed wrappers; not available in BricsCAD for Linux. ... TX Teigha eXtensions (formerly DRX) from Open Design Alliance; not available in AutoCAD. ... VBA Current AutoCAD VBA code runs as-is in BricsCAD for Windows; not available in BricsCAD for Linux. VSTA ... VSTA is unavailable in BricsCAD.

Generally, BricsCAD provides a nearly identical subset of equivalent function names. In the case of non-compiled code, such as LISP and DCL, you just drop it into the BricsCAD environment. With compiled code, you recompile it using headers provided by Bricsys to registered developers.

TIP BricsCAD V13 is not binary compatible with V12 because (a) APIs have changed and (b) V13 is built using Microsoft’s Visual C 2010 instead of MSVC2005. To run on V13, most third-party applications must be rebuilt — except for scripts and LISP applications. In addition, Windows XP users must apply Service Pack 3 for MSVC2010 to run.

Page 19: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 9

Examples of Add-onsIndependent programmers have written dozens of add-ons that tailor BricsCAD for specific appli-cations in the areas of AEC, civil, data exchange, electrical, GIS, survey and mapping, general tools, HVAC, mechanical, packaging, rendering, and structural design.

Here are a few examples:

3DM Export exports BricsCAD drawings in Rhinoceros 3DM format.

CivilCAD provides surveying, road construction and design tools, water engineering features, land volume

calculations and real-time 3D simulation.

Creating cross-sections with CivilCAD running on BricsCAD

CADprofi Electrical designs lighting systems, low-tension, power plant, alarm and other electrical installations.

GeoBL creates topographic plans, and includes a library with topographic symbols.

StrucPLUS provides a complete set of tools for preparing structural engineering drawings.

Steel detailing with StructPLUS

At time of writing, 282 applications were available for BricsCAD. For the current list, visit the com-pany’s Applications eStore at www.bricsys.com/common/applications/applicationlist.jsp.

Page 20: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

10 BricsCAD V13 for AutoCAD Users

No-charge Developer NetworkUnlike most other CAD vendors, Bricsys does not charge third-party developers. (Au-todesk charges an annual fee of $1,500 and up.) You do not pay a fee to join, you do not pay an annual membership, you do not pay for support, and you do not pay royalties on shipping products.

There is a simple reason why this support network is free. BricsCAD decided that to become a successful CAD company, they would encourage the development of many, many add-on applications — currently 700 — a number that includes those written privately. The company feels so strongly about third-party development that it has halted development of its own add-ons.

Bricsys now concentrates on two tasks:

• Improving BricsCAD

• Improving APIs

End users also benefit from APIs. (The application programming interface is the software link between CAD software and programming languages/compilers.) When a third-party developer requests an addition to the API, the added code becomes a new feature in BricsCAD that endusers can employ.

SUPPORT FOR MULTIPLE OPERATING SYSTEMS

Several years ago, Bricsys rewrote the BricsCAD code to make it independent of operating systems. The company offers versions of BricsCAD that run natively on Windows and Linux, and plans to release one for the OS X operating system. If you want to run BricsCAD on a Mac computer now, you can employ Bootcamp or Parallels.

AutoCAD runs on Windows and OS X, but the OS X version is missing a significant number of func-tions.

LOWER PURCHASE AND MAINTENANCE PRICING

The most dramatic difference from AutoCAD is that BricsCAD Platinum is four times cheaper than AutoCAD, even with annual maintenance. To put it another way, you can outfit four workstations with BricsCAD Platinum for the price of just one with AutoCAD.

The list prices at time of writing are as follows:

List Price AutoCAD 1 AutoCAD LT 1 BricsCAD Platinum 2 BricsCAD Pro 2 BricsCAD Classic 2

License 3 $4,195 $1,200 ($899 Mac) $825 $575 $455 Upgrade 4 $4,195 $1,200 ($899 Mac) $185 $185 $185 Maintenance $450/year $195/year $160/year $160/year $160/year

1 USA pricing only; usually priced higher in other countries 2 International pricing (one price for all countries) 3 Single-use license; lower pricing available for multi-seat purchases and/or networked versions 4 Upgrade from any previous version

Page 21: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 11

BricsCAD saves you even more when you switch operating systems from Windows to no-cost Linux (see Chapter 5).

See www.bricsys.com/estore for details on the pricing of BricsCAD products.

It Makes More than CentsYou could ask, “Are AutoCAD’s additional functions worth the $3,370 difference

in price?” For some users, the high price makes sense; other users might think, “I can get things like 3D mesh modeling with Rhino at $1,000, and then use a Rhino-

BricsCAD file converter ($95) — and still be two thousand dollars ahead.” For example, you could model boat hulls in Rhino, and then draw the 2D details and annotations in BricsCAD.

(Rhino is available from Robert McNeel & Associates at www.rhino3d.com/download.htm; the 3DM converter is sold at the Bricsys eStore.)

WHAT IS MISSING FROM BRICSCAD?

BricsCAD doesn’t have every feature found in AutoCAD. I’ve put together a list of the missing things. As I update this ebook over the years, I find the list becoming shorter. Here it is as of V13:

Annotation scaling AutoPublish CAD standards Database links

Dynamic blocks* Markups Multline leaders Navigation wheel

Quick properties Quick view thumbnails Point clouds View Cube

3D mesh modeling 3D surface modeling* 3D mouse support

*) BricsCAD cannot create these entities (dynamic blocks and surface models), but can edit them when

drawings are opened from AutoCAD.

Chapter 3 provides complete details of which AutoCAD entities work in BricsCAD, which partly work, and which don’t work at all.

At first glance, more AutoCAD features appear to be missing from BricsCAD, but a second glance shows that they have near-equivalents in BricsCAD operating under other names:

AutoCAD Feature BricsCAD Equivalent Command Name(s) in BricsCAD

Action Recorder Script recorder RecScript, StopScript DesignCenter Drawing Explorer Explorer eTransmit Email drawings Mail QLeader Leaders DimLeader Ribbon Toolbars and menus Toolbar, Customize VSTA VBA and .Net VBA, AppLoad Workspaces User profile manager ProfileManager

Page 22: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

12 BricsCAD V13 for AutoCAD Users

What’s Missing from AutoCADBricsCAD offers 2D and 3D functions that are not found in AutoCAD. Many of them are summarized below:

Ð 3D constraints

Ð Assemblies

Ð Inferring design intent

Ð Kinematic analysis (moving and rotating parts in real time)

Ð Interactive “Quad” cursor

Ð Object snaps as command names

Ð Circular, external, and other selection sets

Ð Manipulating extended entity data

Ð Directly editing 3D models (available in AutoCAD only through an external program).

Ð All system variables and options accessed by a single dialog box

Ð Additional variables for changing settings, such as BkgColor (specifies background color) and CmdLineFont-

Name (sets font for the command bar)

Page 23: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 13

System Requirements

IT departments appreciate that BricsCAD has milder hardware and operating system requirements than does AutoCAD. This is significant to them for these reasons:

Ð Design firms can run BricsCAD on older computers; it is necessary neither to employ high-end hardware nor

to install the special display drivers AutoCAD requires.

Ð BricsCAD can access more RAM and CPU speed headroom on newer computers than can AutoCAD.

RECOMMENDED HARDWARE

Autodesk and Bricsys recommend that your computer meet the following specifications. Note that newer releases of AutoCAD do not run on older CPUs lacking SSE2*.

Hardware AutoCAD BricsCAD

CPU 1.6GHz with SSE2* (XP) 1GHz or faster CPU 2.0GHz dual-core SSE2 (3D modeling) 3.0GHz with SSE2 (7)

Apple Mac Pro 4.1 or later; Mac mini 3.1 or later (4.1 recommended); MacBook Pro 5.1 or later (6.1 recommended); MacBook 5.1 or later (7.1 recommended) iMac 8.1 or later (11.1 recommended); MacBook Air 2.1 or later. Minimum RAM 2GB 256MB, plus RAM required by OS 3GB (OS X) Recommended RAM 4GB or more 1GB 4GB (OS X)

Hard Disk Space 6GB for installation 250MB for program files + 1GB free space 3GB recommended (OS X)

Monitor Resolution 1024x768 minimum 1024x768 with true color (minimum) 1600x1050 recommended 1,280x800 minimum (OS X) 1600x1200 recommended (OS X)

Graphics Board 32-bit Any graphics board 128MB (minimum) workstation-class Pixel Shader 3.0 or greater for 3D Direct3D for 3D For supported brands, see For rendering with supported graphics baords, see www.autodesk.com/autocad-graphicscard www.redway3d.com/pages/GPUList.php

1600x1200 with truecolor (OS X) Pointing Device Mouse Mouse Apple or Microsoft mouse or trackpad (OS X)

*) SSE2 is short for “streaming SIMD (single instruction, multiple data) extension 2. It allows CPUs to speed

up certain math functions and vector transformations used by CAD applications.

Page 24: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

14 BricsCAD V13 for AutoCAD Users

Supported Operating SystemsBricsys supports BricsCAD running on several dialects of Linux as well as on new and older releases of the Windows operating system. Autodesk has not announced a Linux version, and no longer supports Windows Vista. At time of writing, Autodesk had not announced support for Windows 8.

Autodesk has a version of AutoCAD for the Mac, but it is missing numerous commands and most APIs. For several years, Bricsys announced it would ship a Mac version, but has not done so yet.

Here are the operating system on which the CAD systems run:

AutoCAD 2013 BricsCAD V13

Windows XP with service pack 2 Windows XP with service pack 3 ... Windows Vista Windows Server 2003 SP2 Windows 7 Windows 7 Windows Server 2008 SP Windows Server 2008 SP2 Windows 8 (not yet announced) Windows 8 (not yet official)

Mac OS X v10.6.4 or later Mac (announced but not shipped) ... Ubuntu LTS Linux ... Fedora Linux ... OpenSuse Linux ... Linux other distributions

The Windows versions of AutoCAD requires Internet Explorer 7 or later for functions such as its help system; BricsCAD does not.

I briefly tested both CAD systems on the developer release of Windows 8, and they seem to run well.

— — —

Page 25: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 15

IN SUMMARY, BricsCAD operates much like AutoCAD — yet is much more economical. In the fol-lowing chapters, we delve deeper into the themes sketched out by this chapter.

Just as you can try out AutoCAD free for 30 days, you can install and run the Platinum edition of BricsCAD for 30 days at no charge from www.bricsys.com — both the Linux and Windows ver-sions. Only Microsoft’s VBA is disabled in the trial version. The size of the BricsCAD download file is 135MB, more than ten times smaller than AutoCAD’s 1.5GB download file.

AUTOCAD-BRICSCAD DICTIONARY

BricsCAD’s terms closely follow AutoCAD’s jargon, but there are a few differences.

AutoCAD Term BricsCAD Equivalent

ADS SDS (Software development system) ARX BRX (BricsCAD runtime extension) TX (Teigha runtime extension) AutoLISP LISP DesignCenter Explorer Implied Intersection 3dIntersection Intersection 2dIntersection Object Entity Options Settings Osnap Esnap (entity snap) Palette Pane VisualStyle ShadeMode Workspace User profile manage Xdata EED (extended entity data)

Page 26: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

16 BricsCAD V13 for AutoCAD Users

WHAT’S NEW IN BRICSCAD V13

Bricsys adds major functions to new releases, and here is a summary of functions added to BricsCAD V13.1.7.

NEW FUNCTIONS

AutoComplete command displays command names matching the characters typed by users.

The AutoComplete popup lists all command names that begin with the letters entered

Chapoo is the new name for Vondle, and it uploads, shares, views, and annotates drawings and office documents. Related commands are ChapooOpen, ChapooAccount, ChapooLogon, ChapooLogoff, and ChapooHome.

Multi-threaded display regeneration uses multiple processor cores. Related system variables are MtFlags and Max-Threads.

Sheet sets are partially implemented in V13, and related commands are Sheetset for opening the sheet set palette; NewSheetset, for creating new sheet sets; OpenSheetset, for opening sheet sets; and SheetsetHide, for hiding the palette. Related system variables are SsFound, SsLocate, and SsmState.

BricsCAD V13 opens .dst files from AutoCAD

Worksets command loads named groups of drawings.

Page 27: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 17

2D COMMANDS

Array command’s dialog box has new controls for creating arrays; the preview window shows the effect of changing parameters.

The Array dialog box’s Preview window updates as you change settings

AttRedef command redefines attributes; AttSync command synchronizes attributes after definitions are modified; BAttMan command’s dialog box edits nearly all aspects of attribute definitions.

The Block Attribute Manager edits all aspects of attributes

DragSnap system variable controls the snap behavior while dragging entities: 0 = dragged entities are displayed at the cursor location; 1 = dragged entities are displayed at the current snap location.

Expression can be used with 2D constraints dimensions; CleanUnusedVariables command purges unused variables.

Page 28: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

18 BricsCAD V13 for AutoCAD Users

MLine command draws multiple parallel lines. The lines support snaps and grip-editing. The MlStyle command creates and edits multiline styles.

Multilines styles are defined in the Drawing Explorer

QLeader command draws leaders specified by options in a dialog box; DimReassociate command associates dimen-sions with entities.

All settings for “quick” leaders are in a single dialog box.

3D COMMANDS

Dynamic UCS aligns the UCS with the selected face of 3D solids; the UcsDetect system variable toggles dynamic UCS detection, as do the F6 key and the DUCS toggle on the status bar.

DmMove and DmRotate direct modeling commands can use cylinders and other axial surfaces as rotation axes, and they can be applied to block references; DmRevolve and DmExtrude commands can be applied to the faces of solids; DmSelectEdges has faster selection of 3D solid edges.

Page 29: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 19

In addition, the DmMove and DmRotate commands can be used to solve forward and inverse kinematic problems in real time.

3D constraints can be applied between sub-entities in blocks; constraints are maintained during operations of the Copy, CopyClip, PasteClip, Block, Insert, Explode, and WBlock commands. DmAngle3D chooses the axis of 3D angle constraints automatically or manually, and allows angles of more than 180 degrees.

To perform assembly modeling, BmBrowser command toggles the mechanical browser; BmUpdate command updates the hierarchy of mechanical components; BmNew command creates mechanical components; BmInsert command inserts mechanical components into the drawing; BmForm command forms new mechanical components and then inserts them into the drawing; BmDissolve command dissolves mechanical components; BmMech command converts the current drawing into a mechanical component; BmUnmech command explodes the current mechanical component into a plain drawing; BmHardware command insert a standard hardware part as a mechanical component; BmHide and BmShow commands hide and show mechanical components; BmBom command inserts bills of materials (BOM) tables into the drawing; BmRemove command removes inserts of mechanical components from the drawing; and BmXConvert command converts all X-Hardware solids into mechanical components.

The Mechanical Browser palette reports on all mechanical components in the drawing.

VIEWPORTS AND PRINTING

AlignSpace command uses alignment points to adjust viewport angle, zoom factor, and pan position in model and paper space.

BackgroundPlot system variable determines whether drawings are published in the background; /pl command line switch performs background publishing using DSD files.

DispPaperMargins system variable toggles the display of the printable area.

Hide command works in paper space; Hide Paperspace Objects option added to Print settings; Shade Plot property during printing overrides the visual styles of viewports; layouts with viewports showing different visual styles can be printed.

MvSetup command creates new drawings with viewports in model and paper space.

Plot style line-end caps and joints are shown in previews and plots; printing of transparent images can be fine tuned through the ImagePrinting.xml configuration file in the plotter configuration folder.

Page setups can be imported from other drawings.

TtFastText system variable prints TrueType fonts as text (instead as geometry) to PDF files so that text can be searched; also reduces PDF file size; also controlled by the Truetype Text setting in the PC3 file. (When TextFill is off, text is still printed as geometry.)

Page 30: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

20 BricsCAD V13 for AutoCAD Users

RENDERING

Walkthrough navigation in perspective views uses the following mouse buttons and keystrokes:

Keystroke Command Meaning

Alt + Left button RtWalk Walks forward, backwards, and sideways Alt + Middle button RtUpDown Moves up, down, and sideways Ctrl + Middle button RtLook Looks around (Shift+Right button displays snap menu) Ctrl + Home key ... Resets view direction to the horizontal Alt + Home key ... Moves target point to the center of the scene Alt + Plus key RtWalkSpeedFactor Increases walking speed Alt+Minus key RtWalkSpeedFactor Decreases walking speedmovement speed Ctrl + Plus key RtRotationSpeedFactor Increases rotation speed Ctrl+Minus key RtRotationSpeedFactor Decreases rotation speed

RedSdk rendering engine is upgraded version 3.1.0.4.

CUSTOMIZATION

BricsCAD V13 is not binary-compatible with V12, because (a) APIs have changed and (b) V13 is built using Micosoft Visual C 2010 instead of MSVC2005. Most third-party applications will likey need to be rebuilt to run on V13 — except for scripts and LISP applications. As a result, Windows XP users must apply Service Pack 3.

DockPriority system variable determines the priority of toolbar and palette docking areas; the new defaults are Top > Left > Right > Bottom.

ToolPalettes and ToolPalettesClose commands open and close the new Tools palette; TpState system variable reports whther the palette is open.

Tools palette accesses commonly-used commands, hatch patterns, and blocks.

Toolbars have new combo boxes (droplists) for layer filters, layer states, and dimension styles; the width of all combo boxes can be adjusted.

V13 is upgraded to Open Design Teigha v3.6 libraries.

Page 31: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 21

SUMMARY OF NEW SYSTEM VARIABLES

AcisSaveAsMode specifies how to save solids in R12 .dwg format

AnnoAllVisible toggles display of annotation objects not at the current scale factor

AutoCompleteDelay specifies delay before autocomplete is displayed

AutoCompleteMode determines which autocomplete features are enabled:

Bitcode Meaning

1 Enable autocomplete mode 2 Automatically append command names 4 Display suggestion list 8 Display icons associated with commands (not implemented) 16 Exclude names of system variables

BackgroundPlot toggles use of background plotting

ChapooLog toggles log file for recording Chapoo activity

ChapooModified specifies action to take on locally-modified drawings:

Value Meaning

0 Do nothing 1 Prompt the user 2 Always update to new version 3 Always save locally under new name

ChapooServer reports address of Chapoo server

ChapooTempFolder stores the name of the local Chapoo folder

ChapooWebsite names the Chapoo Web site

DblClkEdit toggles double-click editing

DefaultNewSheetTemplate names the .dwg or .dwt file as default template for new sheets

DispPaperMargins toggles the display of paper space margins

DragSnap controls snap behavior while dragging

DwfVersion specifies export format of DWF files

DxfTextAdjustAlignment specifies alignment for text imported from DXF files

ExpInsAlign aligns blocks with selected entity, when inserted from Drawing Explorer

ExpInsAngle specifies default angle for blocks inserted from Drawing Explorer

Page 32: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

22 BricsCAD V13 for AutoCAD Users

ExpInsFixAngle specifies fixed rotation angle for blocks inserted from Drawing Explorer

ExpInsFixScale specifies fixed scale factor for blocks inserted from Drawing Explorer

ExpInsScale specifies default scale factor for blocks inserted from Drawing Explorer

ExportPageSetup toggles use of the current page setup for exported DWF/x and PDF files

ExportPaperSpace toggles exporting the current layout or all layouts

Frame determines if frames of attachments are visible:

Value Meaning

0 Hide frames 1 Display and plot frames 2 Display frames (do not plot them) 3 Use the setting of each frame

GripTips toggles the display of tooltips at grips

HandSeed specifies starting handle for new objects

IntersectionColor specifies the color of the intersections of 3D surfaces

MaxThreads specifies the maximum number of threads for redraw, regen, and loads

MeshType toggles the type of meshes created, legacy or full-featured

MtFlags controls multi-core redraws, loads, and regens

PictureExportScale specifies the scale factor for raster exports

PlacesBarFolder1 specifies the folder for the first place in the Open dialog box

PlacesBarFolder2 specifies the folder for the second place in the Open dialog box

PlacesBarFolder3 specifies the folder for the third place in the Open dialog box

PlacesBarFolder4 specifies the folder for the fourth place in the Open dialog box

PublishAllSheets toggles the opening of the current drawing or all documents in the Publish list

QuadDisplay toggles display of the Quad cursor

R12SaveAccuracy specifies the number of segments for splines and ellipses saved in R12 format

R12SaveDeviation specifies deviation for splines, ellipses

RtRotationSpeedFactor specifies turning speed

Page 33: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

1 BricsCAD for AutoCAD Users 23

RtWalkSpeedFactor specifies walking speed

ScreenBoxes specifies the number of items in the screen menu

ShowLayerUsage toggles reporting of layer usage

SsFound reports the path to the sheetset file associated with the open drawing

SsLocate toggles the opening of sheetsets associated with the drawing being opened

SsmStat reports if Sheetset Manager palette is open

StepSize the size of steps in walk mode

StepsPerSec specifies the number of steps per second in walk mode

SuppressDataLossWarning toggles warnings about data loss when saving to older formats

ToolPalettePath stores path the Tools palette support files

TpState reports whether the Tools palette is open

‘UcsDetect toggles the use the dynamic UCS

UcsOrtho determines how orthographic UCSs are restored

UcsView toggles saving the current UCS with named views

UseRegistryValues reuses previous print settings

WarningMessages toggles use of warning messages

www.bricsys.com/common/releasenotes.jsp?p=Bcad&l=en_US

Page 34: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

24 BricsCAD V13 for AutoCAD Users

Page 35: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

CHAPTER TWO

Comparing User Interfaces

BRICSCAD LOOKS LIKE AutoCAD when its workspace is set to “AutoCAD Classic,” as illustrated on the next page.

As in AutoCAD, BricsCAD defines aspects of its user interface through the content of CUI files, the values of system variables, and other settings. AutoCAD has more capability in CUI overall, while BricsCAD provides more user control through its variables.

In this chapter, you learn about the similarities and differences between the user interfaces of the two CAD systems, specifically in the following areas:

Ð Command line and prompts

Ð Prompt menus (BricsCAD only)

Ð Quad cursor (BricsCAD only)

Ð AutoCAD Options vs BricsCAD Settings

Ð Properties palette

Ð Status bar

Ð Selection sets

Ð Working sets (BricsCAD only)

Ð Design Center vs Drawing Explorer

Ð Tool palettes and sheet sets

Page 36: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

26 BricsCAD V13 for AutoCAD Users

COMPARISON OF USER INTERFACES

At right: BricsCAD V13 in Windows

Below: AutoCAD 2013 with Classic workspace

Title bar Menu bar Toolbar

Tool Palettes

Prompt menu

Properties bar

Crosshair cursor

Dynamic input

UCS iconLayout tabs

Drawing area

Command prompt Status barText & dimension stylesCoordinates

Page 37: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 27

Title bar Menu bar Toolbar

Tool Palettes

Prompt menu

Properties bar

Crosshair cursor

Dynamic input

UCS iconLayout tabs

Drawing area

Command prompt Status barText & dimension stylesCoordinates

Page 38: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

28 BricsCAD V13 for AutoCAD Users

SUMMARY OF USER INTERFACE ELEMENTS

The UI elements new to BricsCAD V13 are shown in blue; those discussed in this chapter are in boldface.

AutoCAD UI Element BricsCAD Equivalent

Customizable user interface Customizable user interface Menu bar (turned off in default workspace) Menu bar Toolbars (turned off in default workspace) Toolbars Scroll bars Scroll bars Tooltips Tooltips Layout tabs Layout tabs Status bar Status bar Workspaces User Profile Manager Ribbon ... Rollover tooltips ... QuickView layouts and drawings ... ... Working (drawing) sets

On the Drawing Screen

Tri-color cursor Tri-color cursor UCS icon & dynamic UCS UCS icon & dynamic UCS Aperture & pickbox cursors Aperture & pickbox cursors Grips Grips Selection highlighting & previews Selection highlighting & previews AutoSnap markers & autotrack vectors AutoSnap markers & autotrack vectors Selection modes: 13 Selection modes: 18 Subentity selection Subentity selection Steering wheels ... Navigation cube ... ... Quad cursor

Command Bar and Mouse

Keyboard input Keyboard input AutoComplete AutoComplete Dynamic input Dynamic input Keyboard shortcuts Keyboard shortcuts Double-click actions Double-click actions Mouse buttons Mouse buttons Shortcut menus Shortcut menus ... Customizable command prompt ... Prompt (options) menus

Information Centers

DesignCenter Drawing Explorer Properties palette Properties pane Tool palettes Tool palettes Sheet set manager Sheet sets InfoCenter ... Quick Access toolbar ... Quick Properties palettes ... ... Prompts on status bar

Page 39: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 29

Variations in User Interface

AutoCAD and BricsCAD sport user interfaces that look similar to each other. They both have tool-bars, a menu bar, autocomplete and dynamic input, palettes, shortcut menus, and so on. The figure shows BricsCAD with dynamic input and autocomplete.

AutoComplete (new to BricsCAD V13) at left, dynamic input at center, and prompt menu at right

There are, however, differences surrounding the prompt menu, command prompt, and some of the command options of which you should be aware.

‘:’ VS ‘TYPE A COMMAND’

As its command prompt, BricsCAD uses ‘:’ to indicate it is ready for you to enter a command. Older releases of AutoCAD used ‘Command:’, and now AutoCAD 2013 uses ‘Type a command’.

If you prefer the AutoCAD type of prompt, you can change it through the Settings dialog box. Search for ‘prompt prefix’. Enter any text you like, even something silly.

After entering the new prompt text, it’ll appear in the command bar of BricsCAD.

Command prompt customization is not available in AutoCAD.

Page 40: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

30 BricsCAD V13 for AutoCAD Users

PROMPT MENU (BRICSCAD ONLY)

One of BricsCAD’s user interface elements not found in AutoCAD is the prompt menu. This floating menu appears whenever a command contains options. It lets you operate BricsCAD even when the command prompt area is turned off. The figure below shows the command line window (at left), along with the prompt menu to the right. As the Circle command progresses, the prompts change, and so does the content of this menu.

Left: The command bar in BricsCAD...

Right: ...and the prompt menu displaying equivalent options.

You can use the mouse to choose options from the prompt menu, or else use the keyboard to type the option names in the command bar. To cancel the command, press Esc or click Cancel.

In certain cases, the prompt menu does not appear, such as when BricsCAD prompts you to select objects, when a command displays a dialog box, or when the prompt menu is turned off.

Controlling the Prompt MenuYou can turn the prompt menu on or off, and decide on its location on the screen. In the Settings dialog box, enter “prompt menu” in the search field.

The Don’t Display and Display options toggle the display of the prompt menu, while the Corner-related options position the prompt menu in one of the four corners of the drawing area.

Or, you can just drag the menu to any convenient location, such as to a second monitor.

The Prompt Menu Flags option turns on the display of additional option names that are normally hidden in the prompt menu, and they are shown in italic text, like Tangent in the figure below.

Left: Toggling hidden prompt menu items Right: Hidden items displayed in italicizes

Page 41: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 31

More Command OptionsWhen I showed you the prompt menu, you may have noticed that BricsCAD’s Circle command con-tained more prompts than does AutoCAD’s equivalent. This is not uncommon in BricsCAD, which has commands with additional options that are useful to drafters, and yet are not found in AutoCAD.

The following table compares the wording of the Circle command’s prompts for both programs:

AutoCAD Option Wording BricsCAD Option Wording Notes

Specify center point Center of circle Default option 2P 2Point 3P 3Point Ttr TanTanRad ... Arc Converts arcs into circles ... Multiple Draws multiple circles

BricsCAD’s prompt menu lists all of these options:

THE QUAD CURSOR (BRICSCAD ONLY)

Introduced with BricsCAD V12, the quad incorporates direct modeling and editing commands at the cursor. It was developed by Bricsys, and so is unique to BricsCAD.

This kind of multifunction cursor takes its cue from the current “heads-up” trend in computer interface design, which attempts to place in the drawing area as many useful commands as pos-sible. While AutoCAD does not yet have such a cursor, its step-brother Inventor does, and I expect Autodesk to introduce the technology in a future release of AutoCAD.

By default, the quad cursor is turned off, and you see instead the standard tri-color crosshair cursor. To turn on the quad cursor, you click QUAD on status bar or press F12. Initially the quad cursor consists of a single button, which displays an icon of the last-used command.

The background color of the quad cursor reports the type of selected entity:

Background Color Entity or Subentity

Pink Solid Green Face Cyan Edge Yellow Contour

Page 42: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

32 BricsCAD V13 for AutoCAD Users

When you move the arrow cursor into the center button, the quad cursor expands by four more buttons. Three of the new buttons contain commands that are most commonly used with the se-lected entity.

The bottom button is always labeled More; when you click it, it displays a dropdown menu of ad-ditional options:

Click an item on the dropdown menu to execute the command.

The Quad cursor was initially intended for working in 3D, but in BricsCAD V13, its functions were extended to 2D drafting.

Page 43: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 33

AutoCAD Options vs BricsCAD Settings

In AutoCAD, the Options dialog box provides access to the values of many system variables — but not all of them. In BricsCAD, the equivalent is the Settings dialog box, a greatly expanded version that takes the concept to its logical conclusion: access to all variables. See Appendix B for the complete list.

Providing access to seven hundred system settings is a problem: how can a programmer design a dialog box that allows the user to access a setting easily? In Autodesk’s case, the dialog box is segregated into ten tabs and thirty auxiliary dialog boxes!

In contrast, Bricsys created a single dialog box to access all variables. To solve the problem of find-ing one variable among 700, Bricsys created an interactive search box. You can start typing any variable’s name, title, or description, and BricsCAD jumps to the first instance; click the arrow keys to move to other instances of the text you entered.

Page 44: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

34 BricsCAD V13 for AutoCAD Users

In addition, you can list the variables sorted into categories or in alphabetical order. (The two modes are illustrated below.) Click a button on the toolbar to determine the sort order.

      Left: BricsCAD’s Settings dialog box in Categorized mode...

Right: ...and in Alphabetic mode.

A BRIEF TOUR OF THE SETTINGS DIALOG BOX

Because this dialog box is really important, and because this dialog box is designed so differently from Autodesk’s, I’ll give you a tour of its functions. You access the Settings dialog box by invoking the Settings command, entering AutoCAD’s Options alias, or using the menu, Settings | Settings.

When it opens, the Settings dialog box looks like this:

Toolbar

Node

Variable name

Search field

Uneditable value

Editable values

Help text

Page 45: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 35

Along the top of the dialog box is a toolbar, from which you access all of BricsCAD’s variables through a variety of methods, as illustrated by this figure.

Sort by categoriesor in alphabetical order

Export variables andvalues to CSV file

Go to Drawing, Dimensioningor Program Options

Enter name to search

Ð Click one of the first two buttons to switch the variable sort order between alphabetical or by catego-

ries.

Ð Click one of the next three buttons to access the Drawing, Dimensioning, or Program Options

sections.

Ð Enter text in the Search field, such as a name or description of the variable, and then click the arrow but-

tons to jump between all instances of the text.

I tend to use the Search field exclusively, and so I’ll detail how to make use of it.

Opening and Closing NodesTo access variables, use the methods described above, or else click the + boxes to open individual sections. Click the - box to close sections. AutoCAD’s CUI uses a similar node system.

Click + to open nodeClick - to close node

Accessing and Understanding ValuesWhen a value is changed, it turns to boldface — a handy way of alerting you that change has taken place.

Boldface indicates value is changedRegular face indicates value is unchanged

Changes are made immediately — which is why there is no Apply or OK button.

The Settings dialog box segregates settings into three categories:

Drawing — settings applying to the drawing, and the the drawing process

Dimension — settings specific to dimension variables

Program Options — settings related to the user interface and how BricsCAD operates

Page 46: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

36 BricsCAD V13 for AutoCAD Users

You can use the Settings dialog box to change the values of almost all settings. The only exceptions are those that are read-only, meaning that you cannot alter them. They are shown in gray text.

The preview area at the bottom of the Settings dialog box uses font styles to indicate the type of variable:

Name in uppercase(indicates system variable)

No icon(indicates sysvar available in

other CAD systems)

Above: Documenting a non-unique system variable. Below: Documenting a unique user preference.

Name in mixed case(indicates user preference)

Icon(indicates item unique

to Bricscad)

Ð System variable names are shown UPPERCASE.

Ð Preference variable names are shown in Mixed Case.

Ð Settings unique to BricsCAD sport an icon .

To exit the dialog box, click the x in the upper right corner.

Realtime SearchThe realtime search field lets you directly access system variables by name. As you enter the first few letters, BricsCAD immediately jumps to the first name that matches them. You can then click the left and right arrows to move back and forward through matching candidates.

Notice that the color of the search field changes, reporting the status of the search term you entered:

Snow — two or more names match the search phrase.

Lime — only one (or the last) name matches the search phrase.

Tangerine — no names match the search phrase.

Page 47: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 37

Click the Find button to narrow the search, although I find it’s best to leave all Find Where op-tions turned on.

Exporting SettingsClick the Export button to save the variable names and their values in CSV (comma separated values) format, which can be imported into OpenOffice Calc or another spreadsheet program.

SetVar CommandBricsCAD has the same SetVar command as AutoCAD, but you can also enter names of system variables directly at the ‘:’ prompt.

As of V12, you can enter the names of preference variables at the command prompt.

Page 48: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

38 BricsCAD V13 for AutoCAD Users

Properties and Palettes

When AutoCAD’s user interface was organized around toolbars, users could glance at a “dashboard” of property settings, as illustrated below. In an instant, they could monitor the settings of the work-space, the current layer, the active text style, and so on — some ten properties in all.

AutoCAD’s “Classic” interface reporting the settings of nine properties.

With the redesign of AutoCAD’s user interface around the ribbon, seeing properties at a glance has become more difficult. For example, the Home tab of the 3D Modeling ribbon reports just one property, layers; some properties are “hidden” in droplists and other tabs, which is not terribly user friendly.

AutoCAD’s “Drafting and Annotations” interface reporting just four properties at a glance

In contrast, BricsCAD maintains the dashboard-like experience of a Properties toolbar in its default configuration.

New in V13 is the ability to resize controls, like the layer and color droplists

PROPERTIES: AUTOCAD’S PALETTE AND BRICSCAD’S BAR

Both CAD packages share a similar Properties palette, but BricsCAD calls its the “Property bar.” It operates just like the Properties palette in AutoCAD, but with one difference: BricsCAD often em-ploys the Properties bar where AutoCAD instead uses a dialog box or a contextual ribbon.

For instance, click a hatch pattern in BricsCAD, and the Properties bar allows you to edit the param-eters of the pattern; in older releases of AutoCAD, double-clicking the pattern displays the Hatch Edit dialog box or more recently, the Edit Hatch contextual ribbon.

Page 49: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 39

You access the Properties bar in BricsCAD through the Properties command, or from the menu, Modify| Properties. It appears automatically when you double-click entities in drawings.

Left: Properties palette in AutoCAD. Right: Properties bar in BricsCAD.

You can customize the Properties palette/bar neither in AutoCAD nor in BricsCAD. As in AutoCAD, BricsCAD can assign double-click actions to entities, which display the Properties bar with the parameters appropriate to the entity. See chapter 4.

Page 50: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

40 BricsCAD V13 for AutoCAD Users

TOOL PALETTES AND SHEET SETS

Tool palettes and sheet sets are new to BricsCAD V13; these user interface elements have been in AutoCAD since Release 2004 and 2005, respectively. The operate similarly in both AutoCAD and BricsCAD, except that the Tools Palettes bar is customized differently, and the Sheetset Manager has fewer options in BricsCAD than in AutoCAD.

Left: Tool palette in AutoCAD

Right: Tool Palette bar in BricsCAD

See chapter 4 for tutorials on customizing the Tool Palettes bar.

TIP AutoCAD stores tool palette definitions in ATP files, short for “AutoCAD tool palettes.” BricsCAD stores them in BTP files, short for “BricsCAD tool palettes.” Both are XML-format files.

About Sheet SetsBricsCAD uses the same DST format as AutoCAD’s sheet sets, and so you can reuse them from AutoCAD. The figures below show a sample sheet set in AutoCAD, and then the same one opened in BricsCAD.

Page 51: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 41

The user interfaces for the sheetset manager are very different. AutoCAD uses a palette with large tooltips and additional dialog boxes. In BricsCAD, all sheetset data is displayed in a single interface by the Drawing Explorer. Both right-click menus and a small toolbar to create, edit, and publish sheetsets.

Above: AutoCAD’s sheetset manager is a paletteBelow: BricsCAD’s sheetset manager is part of Drawing Explorer

Page 52: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

42 BricsCAD V13 for AutoCAD Users

To create and control sheet sets, enter the SheetSet command, click the Sheets tab, and then choose from among the buttons on the toolbar:

Left: Sheet set interface in AutoCAD

Right: Sheet set interface in BricsCAD

From left to right, the button performs the following functions in BricsCAD:

Ð Create a new sheetset using a wizard (NewSheetSet command)

Ð Open a DST file, which defines an existing sheetset (OpenSheetSet command)

Ð Print the selected drawing (Plot command)

Ð Publish the sheetset (Publish command)

Ð Bundle the sheetset for transmittal by email (eTransmit command)

Ð Create a sheetset selection set

Understanding that V13 represents a first implementation of sheetsets, BricsCAD has fewer func-tions than AutoCAD. Missing from BricsCAD are sheet views and model views, as well as the options listed below in the short-cut menus, such as renaming and importing layouts as sheets.

Left: Sheetset shortcut menu in AutoCAD

Right: Sheetset shortcut menu in BricsCAD

I anticipate that future releases of BricsCAD will add sheetset functionality.

Page 53: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 43

Better Status Bar and Other Improvements

The status bar in BricsCAD reports not just the status of the drawing, but also the current names of the text and dimension styles. As in AutoCAD, you can right-click a toggle, such as the coordinates or GRID, to access additional options.

Text, dimension style names

X, y coordinatesand elevation

Prompt area Drawing status

Status baroptions

To change a text or dimension style, right-click the current name, and then choose a different one from the shortcut menu. AutoCAD does not offer this function.

In BricsCAD, the status bar does double duty: when the command bar is turned off, prompts appear on the status bar. AutoCAD does not do this.

New on the status bar of BricsCAD V13 is the DUCS toggle, for toggling dynamic user-defined co-ordinate systems in 3D models.

WORKING SETS (BRICSCAD ONLY)

New to V13 are working sets, which group drawings by a name; you then load two or more drawings simultaneously by selecting the name. AutoCAD does not offer this function, although some users simulate it through sheet sets. The Workset command is possible because Bricsys implemented threaded file opening, which uses your computer’s multi-core CPU to perform two or more tasks at the same time; the command is necessary for BricsCAD V13’s new assembly feature.

BricsCAD creates one workset automatically. When you close the program, all open drawing files names are saved as a working set named “LastSession.” This lets you easily open all previous draw-ings at once, the next time you start BricsCAD.

Page 54: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

44 BricsCAD V13 for AutoCAD Users

When you start BricsCAD, the Create New Drawing dialog box includes Load Working Set as one of its options. After BricsCAD opens, you access other worksets by entering the Workset command, or else by choosing the File menu and then selecting Working Sets.

MORE SELECTION SETS

As in AutoCAD, you can use BricsCAD to assemble complex selection sets through entity locations (pick, Window, Crossing, and so on) and properties (color, linetype, and so on). Many options are the same, such as pressing Ctrl+A to select all objects in drawings.

Page 55: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 45

The prompt menu illustrated below lists the names of all of the Select command’s options. Recall that AutoCAD’s Select command displays no options at all.

BricsCAD has additional selection modes missing from AutoCAD:

• Outside window — selects all entities fully outside of a rectangular window.

• Outside polygon — selects all entities fully outside of an irregular polygon.

• Window circle — selects all entities fully within a circle.

• Crossing circle — selects all entities within and crossing a circle; see figure above.

• Outside circle — selects all entities fully outside of a circle.

BricsCAD uses colors (like AutoCAD) and icons (unlike AutoCAD) to report whether the selection set is crossing, window, or other.

BricsCAD uses icons and colors to report the style of windowed selections. Left: Making a windowed selection. Right: Making a crossing selection.

Like AutoCAD, BricsCAD provides sub-entity selection of 3D objects: faces, edges, and vertices.

Page 56: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

46 BricsCAD V13 for AutoCAD Users

AutoCAD’s DesignCenter vs BricsCAD’s Drawing Explorer

BricsCAD’s Drawing Explorer is comparable to AutoCAD’s DesignCenter, but provides more infor-mation and greater control over drawing elements. Indeed, Drawing Explorer centralizes what in AutoCAD are many separate dialog boxes, such as layer management, UCS management, and management of external references. Autodesk appears to be copying BricsCAD by beginning to amalgamate commands that perform similar functions into one command, such as Attach.

Drawing Explorer handles the named entities listed in the table below. Those in blue are new to BricsCAD V13.

AutoCAD’s BricsCAD’s DesignCenter Node Drawing Explorer Node AutoCAD Command (for functions not in DesignCenter)

Blocks Blocks Blocks created with Block command ... Coordinate Systems (UCS) UcsMan ... Dependencies Dependencies checked by eTransmit command Dimstyles Dimension Styles Dim styles created with with DimStyle command Xrefs External References Xrefs attached with ExternalReferences command ... Images ExternalReferences Layers Layers Layers created with Layers command ... Layer States LayerStates ... Lights LightList Linetypes Linetypes ... ... Materials Materials Layouts Page Setups .. ... PDF Underlays PDF underlays added with the PDFAttach command ... Section Planes Section plane properties set by SectionPlaneSettings ... Sheet Sets Sheet sets are controlled by SheetSet command Tablestyles Table Styles Table styles created with TableStyle command ... Text Styles Style ... Views View ... Visual Styles VsCurrent Detail View Styles ... Styles of 2D detail views made from 3D models Multileaders ... BricsCAD does not create multileaders, yet Section View Style ... Styles of 2D views made from 3D models

Page 57: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 47

You access BricsCAD’s Drawing Explorer through the Explorer command or from the menu: Tools | Drawing Explorer. The Drawing Explorer is also displayed when you enter related commands, such as Layer and Xref.

Above: AutoCAD’s Design Center.

Below: BricsCAD’s Drawing Explorer.

Page 58: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

48 BricsCAD V13 for AutoCAD Users

BricsCAD includes settings for modifying these named entities, something lacking in AutoCAD’s DesignCenter. For example, the Linetypes node lets you load additional linetypes:

... and the Dimension Styles node lets you modify the styles:

Page 59: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

2 Comparing User Interfaces 49

New in V13 is a redesign of the Drawing Explorer, which includes the ability to create and control sheet sets. (Sheet sets mimic the sets of paper drawings used to document large projects.) The Drawing section has been given its own tab (named “Folders”) , as have sheet sets (named “Sheets”).

Left: Drawing Explorer in V12

Right: Tabbed Drawing Explorer in V13

Drawing Explorer is more than a DesignCenter because it centrally gathers commands for inserting and controlling named entities. By my count, the unified interface of BricsCAD’s Drawing Explorer replaces the equivalent of 16 AutoCAD’s palettes and dialog boxes.

— — —

Page 60: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

50 BricsCAD V13 for AutoCAD Users

THIS CHAPTER HIGHLIGHTED the (few) differences between the user interfaces of BricsCAD and AutoCAD. The next chapter examines how both programs display and edit entities in drawing files.

Page 61: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

CHAPTER THREE

Compatibility of Drawing Elements

BRICSCAD READS AND WRITES AutoCAD drawings very well, but not perfectly in some cases. This chapter details how how well BricsCAD reads entities, properties, and styles created by AutoCAD 2012, most of which BricsCAD correctly reads, creates, edits, and writes. We test with AutoCAD 2012 because BricsCAD did not handle 2013 at time of writing.

The two CAD programs handle the range of DWG and DXF files slightly differently, with AutoCAD proving better at newer releases and BricsCAD better with older ones:

BricsCAD V13 reads and writes DWG and DXF drawing files created by AutoCAD 2012 and older, all the way

back to Release 12 (1993); to go back to Release 9 format (1987), you must save the drawings in DXF format.

AutoCAD 2013 reads and write DWG and DXF files created by AutoCAD 2013 and older, going back to Release

14 in DWG format (1997); to go back to Release 12 format, you must save the drawings in DXF format.

Page 62: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5352 BricsCAD V13 for AutoCAD Users

This chapter examines in detail how BricsCAD handles entities and properties, and they are seg-regated into the following categories.

Entities

Ð 2D entities: arc, circle, ellipse and elliptical arc, hatch (patterned, solid filled, gradient filled, island, text detec-

tion), line, point and point modes, polyline (segment, arc, variable width, fit-curved, splined), ray and xline,

solid (2D), spline (closed and open), and trace.

Ð Geometric and dimensional constraints

Ð Text entities: attribute definitions and references (with fields and multiline text), text and mtext, tables, field

text, and tolerance

Ð Dimension entities: aligned, angular, arc length, diameter, broken, inspect, jogged, ordinate, radial, leader

and multileaders

Ð Complex 2D entities: block reference and insertion (mirrored, unequal scale), dynamic block, MInsert block,

geographic location, raster image (clipped), wipeout, light, mline, OleFrame, region, shape, underlays (DGN,

DWF, and PDF), and viewports

Ð 3D entities: 3D face (visible and invisible edges), helix, 3D polyline , polyface mesh, proxy object, live section,

body , sweep, box, cone, cylinder, pyramid, sphere, torus, wedge, subdivision mesh, extrusion, loft, revolve,

and sweep

Properties

Ð Properties: annotative, color (BYLAYER, BYBLOCK, ACI colors, True Colors, and color books), elevation, hy-

perlink, linetype and linetype scale , lineweight, material, plot style, shadow, thickness, and transparency

Ð Layers: status, name, on/off, freeze/thaw, lock/unlock, color, linetype, lineweight, transparency, plot style,

plot, new viewport (VP), freeze new VP, VP freeze current VP, VP color, VP linetype, VP lineweight, VP trans-

parency, VP plot style description

Styles

Ð Dimension styles

Ð Leader and mleader styles

Ð Mtext and text styles

Ð Multiline styles

Ð Plot styles

Ð Table styles

Ð Visual styles

Ð Detail view and section view styles (new to AutoCAD 2013)

Page 63: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5352 BricsCAD V13 for AutoCAD Users

DWG 2012 Compatibility

BricsCAD displays all entities in drawings created by AutoCAD 2012. It does not, however, create or edit all of them. This chapter provides details on the entities and properties that work fully and those that don’t. (At time of writing, BricsCAD V13 could not read or write DWG 2013 files, and so this chapter uses AutoCAD 2012 as the reference program.)

TESTING ENTITY COMPATIBILITY

To test BricsCAD’s compatibility with AutoCAD entities, I employed the following procedure:

1. I drew each entity in AutoCAD 2012, and then saved it in a DWG file.

2. I opened the DWG file in BricsCAD V13.

3. I examined each entity for the following characteristics:

Ð Translation — does the entity appear in BricsCAD?

Ð Visual accuracy — does the entity look the same in BricsCAD as in AutoCAD?

Ð Editability — does BricsCAD edit the entity, and how?

Ð Constructability — does BricsCAD have a command for creating the entity?

4. I made screen grabs of each entity in AutoCAD and in BricsCAD to illustrate the similarities and differences

between them.

5. I recorded the limitations I found, if any.

The results of these tests are presented on the following pages.

Decoding the LegendIn this chapter, I mark how well BricsCAD supports each AutoCAD entity by means of a legend:

Entity Name read/create/edit

The words in the legend have the following meaning.

read — BricsCAD reads the entity from DWG files, and displays it correctly.

create — BricsCAD creates the entity.

edit — BricsCAD edits the entity.

There are a few AutoCAD entities that BricsCAD does not handle 100% correctly. For example, Bric-sCAD can read and display helixes, but it cannot create or edit them. For this reason, this chapter tags multilines with a version of the read-edit legend that looks like this:

Helix AutoCAD BricsCAD * read/—/—

*) The footnote details the limitation.

The dash ( — ) in “read / — / —” means that BricsCAD cannot edit or create helixes, and so the words “create” and “edit” are missing from the legend. The asterisk provides additional information about

Page 64: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5554 BricsCAD V13 for AutoCAD Users

BricsCAD’s handling of the entity in the footnote.

SUMMARY OF PROBLEM ENTITIES

Here is a summary of the entities with which BricsCAD has problems:

TIP Any entity that BricsCAD can read, create, or edit, it can also write back to DWG files.

Annotative Text and DimensionBricsCAD does not support annotative text or dimensions.

Autodesk provides a way for annotative objects to be compatible with AutoCAD 2007 and earlier, because these releases do not support annotative scaling. I would assume this support would work in other DWG editors, such as BricsCAD, but it does not. When AutoCAD’s Maintain Visual Fidelity for Annotative Objects option (found in Options | Open and Save) is turned on or off, the following occurs during saving of drawings to older releases:

Ð On — scaled representations of annotative objects are saved as anonymous blocks on new layers. The layers

keep their original names, but are appended with a digit.

Ð Off — multiple representations appear.

I did not, however, see evidence of anonymous blocks or new layers when I opened converted DWG files in BricsCAD.

When a DWG file containing annotatively-scaled objects is opened in BricsCAD, the annotations appear as non-annotative objects. They are scaled with the annotative scale factor in effect when the drawing was last saved in AutoCAD. For example, if a drawing contains annotations scaled at 1:1 and 1:4, and if the 1:4 annotative scale is current when the drawing is saved, then the dimen-sions will appear at the 1:4 size when opened in BricsCAD. See figure below.

Left: DWG file opened in BricsCAD with annotative scale set in AutoCAD to 1:1 Right: Same file opened in BricsCAD, but with annotative scale set to 1:4 in AutoCAD

When annotative dimensions are edited in BricsCAD, their annotative property is preserved when opened again in AutoCAD.

Page 65: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5554 BricsCAD V13 for AutoCAD Users

Broken DimensionBricsCAD displays broken dimensions made by AutoCAD’s DimBreak command, but cannot create or edit them.

Dynamic BlockBricsCAD can display dynamic blocks made in AutoCAD’s Block Editor, but cannot create or edit them. BricsCAD can change the look of dynamic blocks through the Properties pane, but it cannot change them using custom grips.

Geographic LocationBricsCAD can specify geographic locations with the GeographicLocation command, but it does not display, create, or edit the marker glyphs that mark the location and are used by AutoCAD.

HelixBricsCAD displays helixes created by AutoCAD’s Helix command, but cannot create them. They can-not be edited, except for moving, erasing, and modifying basic properties (color, linetype, and so on).

Inspection DimensionBricsCAD displays inspection dimensions made by AutoCAD’s DimInspect command, but cannot edit or create them.

Jogged DimensionBricsCAD displays and edits jogged dimensions made by AutoCAD’s DimJogged command, but cannot create them.

LayersBricsCAD can read, edit, and write layers and layer states, but cannot apply all the formatting Auto-CAD can. Missing are filters and the transparency property. Added to V13 are per-viewport settings.

See the complete list in the “Compatibility of Styles” section near the end of this chapter.

3D MeshesBricsCAD recognizes mesh objects created by AutoCAD’s commands like Mesh and MeshSmooth, but it cannot create or manipulate 3D meshes. The objects can be edited only using basic com-mands (such as Move, Copy, and Delete), and their basic properties can be modified, such as color and linetype.

Note that these are the “true” 3D mesh objects introduced recently to AutoCAD, and not the “old” meshes made from polyfaces. BricsCAD can create polyface meshes with commands like Ai_Box and Ai_Sphere.

Page 66: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5756 BricsCAD V13 for AutoCAD Users

Model Documentation BricsCAD only minimally supports model documentation created by AutoCAD’s ViewBase com-mand. The bounding boxes are displayed, but each is filled with a message stating a missing object enabler is needed. BricsCAD does not support AutoCAD 2012’s model documentation object enabler.

MTextBricsCAD can read, edit, and write mtext with the MText command, but cannot apply all the text formatting overrides that AutoCAD does. For instance, BricsCAD does not have columns and it cannot specify line spacing.

For the complete list, see the “Compatibility of Styles” section near the end of this chapter.

MultilinesBricsCAD V13 now creates and edits multilines and multiline styles with the MLine and MlStyle commands. MlStyle opens the Drawing Explorer.

BricsCAD still lacks the MlEdit command, and so intersections cannot be edited. Multilines can be edited with grips and through the options of the Properties bar listed below:

Ð Relocating vertices

Ð Specifying the multiline style (MlStyle command)

Ð Toggling between closed and open multilines

Ð Suppressing the start and/or end caps

Page 67: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5756 BricsCAD V13 for AutoCAD Users

BricsCAD uses the same format for .mln multiline style files as does AutoCAD, and so you can use the Drawing Explorer’s Load from MLN File button to copy these files from AutoCAD.

Multiline LeaderBricsCAD cannot create multiline leaders, but it can display these leaders made in AutoCAD with the MLeader command. It can apply basic editing commands (such as Copy and Rotate) to the leaders, and can edit their basic properties, such as color and layer through the Properties pane.

BricsCAD does not support multiline leader styles, and so mleader-specific properties cannot be edited, such as text, leader, and arrowheads.

New in BricsCAD V13 is the QLeader command and its ability to specify properties for leaders.

ProxyBricsCAD displays proxy objects, but cannot edit them, except for their basic properties (color, linetype, and so on). BricsCAD does not support object enablers, except for AutoCAD Architecture as provided by Open Design Alliance.

3D SurfaceBricsCAD recognizes surface objects created by AutoCAD’s surfacing commands, like SurfPatch and SurfBlend, but it cannot create surfaces. While BricsCAD has commands like Extrude and Revolve, these work only with closed objects and so create 2D solids; open objects are needed to create surfacing. In addition, BricsCAD lacks surface-specific commands, like Loft and Sweep.

The surface objects brought in from AutoCAD cannot be edited, except for their basic properties (color, linetype, and so on).

Page 68: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5958 BricsCAD V13 for AutoCAD Users

TableBricsCAD can read, edit, and write tables, but does not have the table and cell format options that AutoCAD has. For instance, it cannot place text at an angle in cells, and it cannot give cells double lines. For the complete list of BricsCAD’s table style abilities, see the “Compatibility of Styles” sec-tion near the end of this chapter.

UnderlayBricsCAD does not load or display DGN and DWF underlays. It does, however, attach PDF and im-age underlays, as well as externally-referenced drawing files.

ViewportBricsCAD can create rectangular and polygonal viewports, but cannot invert ones that are clipped by the VpClip command. New in BricsCAD V13 is the ability to apply visual styles (shade plots) to individual viewports, as illustrated below:

Visual StyleBricsCAD can read, edit, and create visual styles, but cannot apply all the properties that AutoCAD can. For instance, the properties of Occluded Edges and Intersection Edges are not yet implemented. As well, its list of default visual styles is different from AutoCAD’s. See the complete list in the “Compatibility of Styles” section near the end of this chapter.

Page 69: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 5958 BricsCAD V13 for AutoCAD Users

BETTER DWG SUPPORT WITH EACH RELEASE

After the V10 edition of this ebook was written, Bricsys added support to V11 for the following entities:

Ð Arc length dimensions

Ð Modification of dynamic blocks

Ð Fields

Ð Partial support for geographic locations

Ð Lights

Ð PDF underlays

Ð Subdivision surfaces

After the V11 edition of this ebook was written, Bricsys added support to V12 for the following entities:

Ð Dimensional and geometric constraints

Ð Live sections

Ð Tables

Since the V12 edition of the ebook came out, Bricsys added support to V13 for the following entities:

Ð Multilines

Ð Sheet sets

Ð Tool palettes

Page 70: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6160 BricsCAD V13 for AutoCAD Users

DWG 2012 Object Support

To read, view, edit, and write DWG files, BricsCAD uses the Teigha library from Open Design Alli-ance. As ODA adds support for entities, Bricsys adds them to BricsCAD.

2D ENTITIES SUPPORTED

BricsCAD accurately displays the following 2D entities created in AutoCAD 2012:

Arcs AutoCAD BricsCAD read/create/edit

Arc

Circles AutoCAD BricsCAD read/create/edit

Circle

Ellipses AutoCAD BricsCAD read/create/edit

Ellipse

Elliptical arc

Hatches AutoCAD BricsCAD read/create/edit

Patterned

Solid filled

Gradient filled

Islands

Text detection

Page 71: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6160 BricsCAD V13 for AutoCAD Users

Lines AutoCAD BricsCAD read/create/edit

Line

Points AutoCAD BricsCAD read/create/edit

PdMode 0

PdMode 98

Polylines AutoCAD BricsCAD read/create/edit

Segment

Arc

Variable width

Fit-curved

Splined

Rays AutoCAD BricsCAD read/create/edit

Rays

Page 72: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6362 BricsCAD V13 for AutoCAD Users

Solids (2D) AutoCAD BricsCAD read/create/edit

3-sided

4-sided

Splines AutoCAD BricsCAD read/create/edit

Closed

Open

Traces AutoCAD BricsCAD read/create/edit

Tracewid 50

Xlines AutoCAD BricsCAD

Xline

GEOMETRIC AND DIMENSIONAL CONSTRAINTS

DimConstraint AutoCAD BricsCAD read/create/edit

Dimensional constraint

GeomConstraint AutoCAD BricsCAD read/create/edit

Geometric constraint

Page 73: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6362 BricsCAD V13 for AutoCAD Users

TEXT ENTITIES SUPPORTED

BricsCAD accurately displays the following text entities created in AutoCAD 2012. The exceptions are some formatting of mtext and tables, and annotative scaling, as detailed later in this chapter.

Attribute Defs AutoCAD BricsCAD read/create/edit

Text

Attribute Refs AutoCAD BricsCAD read/create/edit

Attribute reference

Multiline attribute

MText AutoCAD BricsCAD * read/create/partialedit

Mtext

*) BricsCAD cannot create all aspects of mtext, such as columns. See the complete list in the “Compatibility of Styles” section at the end of this chapter.

Tables AutoCAD BricsCAD * read/create/partialedit

Table, cells

*) BricsCAD cannot create all aspects of tables, such as cells with double lines. See the complete list in the “Compatibility of Styles” sec-tion at the end of this chapter.

Page 74: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6564 BricsCAD V13 for AutoCAD Users

Text AutoCAD BricsCAD read/create/edit

Text

Field text

Tolerances AutoCAD * BricsCAD read/create/edit

Tolerance

*) AutoCAD does not fully edit tolerance objects.

DIMENSION ENTITIES SUPPORTED

BricsCAD supports all aspects of AutoCAD’s dimension entities, except that it cannot create or edit broken, inspection, and jogged dimensions.

Aligned AutoCAD BricsCAD read/create/edit

Aligned

Angular AutoCAD BricsCAD read/create/edit

Angular

Arc Length AutoCAD BricsCAD * read/—/—

Arc length

*) BricsCAD displays arc lengths, but cannot create or edit them.

Page 75: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6564 BricsCAD V13 for AutoCAD Users

Diameter AutoCAD BricsCAD read/create/edit

Diameter

DimBreak AutoCAD BricsCAD * read/—/—

Break

*) BricsCAD displays broken dimensions, but cannot create or edit them.

DimInspect AutoCAD BricsCAD * read/—/—

Inspect

*) BricsCAD displays inspection dimensions, but cannot create or edit them.

DimJogged AutoCAD BricsCAD * read/—/edit

Jogged

*) BricsCAD displays and edits jogged dimensions, but cannot create them.

Ordinate AutoCAD BricsCAD read/create/edit

X ordinate

Y ordinate

Page 76: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6766 BricsCAD V13 for AutoCAD Users

Radial AutoCAD BricsCAD read/create/edit

Radial

Leaders AutoCAD BricsCAD read/create/edit

Leader

QLeaders * AutoCAD BricsCAD * read/create/edit

QLeaders

*) The QLeader command is new to BricsCAD. QLeaders are, however, not distinct entities, strictly speaking.

Multileaders AutoCAD BricsCAD * read/—/—

MLeaders

*) BricsCAD can neither create nor edit mleaders, but can edit their basic properties bar (palette), such as color and layer; text and arrow heads cannot be edited. BricsCAD does not support multiline leader styles.

Page 77: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6766 BricsCAD V13 for AutoCAD Users

COMPLEX 2D ENTITIES SUPPORTED

Block Refs AutoCAD BricsCAD read/create/edit

Insert

Dynamic

MInsert

Mirrored

Unequal Scale

Geographic AutoCAD BricsCAD * read/create/—

Location not displayed

*) BricsCAD creates geographic positions, but does not display or edit geographic location markers.

Page 78: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6968 BricsCAD V13 for AutoCAD Users

Images AutoCAD BricsCAD read/create/edit

Images

Clipped

Wipeouts

Lights AutoCAD BricsCAD read/create/edit

Light

MLines AutoCAD BricsCAD* read/create/edit

Mline

*) As of V13, BricsCAD creates multilines, and can specify multiline styles.

OleFrames AutoCAD BricsCAD read/create/edit

OleFrame

Page 79: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 6968 BricsCAD V13 for AutoCAD Users

Regions AutoCAD BricsCAD read/create/edit

Region

Shapes AutoCAD BricsCAD read/create/edit

Shape

Underlays AutoCAD BricsCAD *partialread/create/edit

*) BricsCAD does not display DGN or DWF underlays. DGN image from Axiom Conversion Services; DWF image from Residential Drafting Services. DGN

DWF

PDF *) Bricsys does not support multi-page PDF files.

Page 80: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7170 BricsCAD V13 for AutoCAD Users

Viewports AutoCAD BricsCAD *read/create/partialedit

Viewport

Clipped

*) BricsCAD does not support inverting clipped viewports.

Page 81: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7170 BricsCAD V13 for AutoCAD Users

3D ENTITIES SUPPORTED

BricsCAD accurately displays the following 3D entities created in AutoCAD 2012:

3D Faces AutoCAD BricsCAD read/create/edit

3D face

Invisible edge

Helixes AutoCAD BricsCAD * read/—/—

Helix

*) BricsCAD displays helixes, but cannot create them; helixes cannot be edited by Bricsys, except for moving, erasing, and modifying basic properties (color, linetype, and so on).

3D Polylines AutoCAD BricsCAD read/create/edit

3D polyline

Polyface Meshes AutoCAD BricsCAD read/create/edit

Mesh

Page 82: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7372 BricsCAD V13 for AutoCAD Users

Proxy Objects AutoCAD BricsCAD * read/—/—

Proxy

*) BricsCAD displays proxy objects, but cannot edit them, except for their basic properties (color, linetype, and so on). BricsCAD does not support object enablers, except for AutoCAD Architecture.

Sections AutoCAD BricsCAD * read/create/partialedit

Live Section

*) BricsCAD V13 now handles jogged section planes when they are created in BricsCAD, but not when the drawing comes from AutoCAD.

3D Solids AutoCAD BricsCAD read/create/edit

Body

Page 83: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7372 BricsCAD V13 for AutoCAD Users

Sweep

Box

Cone

Cylinder

Pyramid

Page 84: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7574 BricsCAD V13 for AutoCAD Users

Sphere

Torus

Wedge

Subdivisions AutoCAD BricsCAD * read/—/—

3D mesh objects

*) BricsCAD recognizes mesh objects created by AutoCAD, but cannot create or manipulate 3D meshes. The objects can be edited using basic commands (such as Move, Copy, and Delete), and their basic properties can be modified, such as color and linetype. (Note that these are the “true” 3D mesh objects introduced recently to AutoCAD, and not the “old” meshes made from polyfaces like Ai_Box and Ai_Sphere.)

Page 85: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7574 BricsCAD V13 for AutoCAD Users

Surfaces AutoCAD BricsCAD * read/—/—

Extrude

Loft

Revolve

Sweep

*) BricsCAD recognizes surface objects created by AutoCAD, but cannot create surfaces. The surface objects cannot be edited, except for their basic properties (color, linetype, and so on). BricsCAD’s Extrude and Revolve commands work only with closed objects, and so cannot create surfaces; BricsCAD does not have the Loft and Sweep commands.

Page 86: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7776 BricsCAD V13 for AutoCAD Users

Compatibility of Properties

BricsCAD supports most of the properties found AutoCAD, including the BYLAYER and BYBLOCK settings:

AutoCAD Property BricsCAD Property BricsCAD Supports...

Annotative ...

Color Color ...ACI colors and True Colors, but not color books

Elevation Elevation

Hyperlink Hyperlink

Layer Layer ...all layer names, but not properties listed in the section below

Linetype Linetype ...all AutoCAD linetypes, provided a .lin file is present

Linetype scale Linetype Scale

Lineweight Lineweight ...all lineweights

Material Material

Plot Style Plot Style ...all AutoCAD plot styles, provided a .stb file is present

Shadow display ...

Thickness Thickness

Transparency ...

LAYER PROPERTY COMPATIBILITY

BricsCAD supports all of the basic properties of AutoCAD’s layering system. For instance, DWG files can contain an unlimited number of layers, with names up to 255 characters long, including special characters.

BricsCAD supports layer states, but not layer filters. Transparency and per-viewport settings are missing from BricsCAD; on the other hand, BricsCAD supports the Material property in layers di-rectly, which AutoCAD does only indirectly. Added to V13 are the VP (short for “viewport”) Color, VP Linetype, VP Lineweight, and VP Plot Style properties.

AutoCAD Command BricsCAD Command BricsCAD Aliases

Layer Layer la, ddlmodes, explayerst

LayerState LayerState las

The figures below illustrate the differences between the layer properties in both CAD system:

Above: Layer properties in AutoCAD (paper space).

Below: Layer properties in BricsCAD (paper space).

Page 87: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7776 BricsCAD V13 for AutoCAD Users

The differences in layer properties are listed concisely by the following table:

AutoCAD Layer Property Equivalent BricsCAD Property BricsCAD supports...

Status Current ... only two forms of status: current or not current

Name Layer Name ... all AutoCAD forms of layer names

On On/Off

Freeze Freeze

Lock Locked

Color Color ... all AutoCAD colors, except ColorBooks

Linetype Linetype ... AutoCAD linetypes, provided the .lin file is present

Lineweight Lineweight

Transparency ...

Plot Style Plot Style ...AutoCAD plot styles, if .ctb or .stb files are present

Plot Plot

New VP Freeze New VP

VP Freeze VP Freeze (Renamed from “VP Curr” in V12

VP Color VP Color

VP Linetype VP Linetype

VP Lineweight VP Lineweight

VP Transparency ...

VP Plot Style VP Plot Style

Description Description

BricsCAD defines and controls layer states through its ubiquitous Drawing Explorer.

Left: Layer states dialog box in AutoCAD

Right: Layer states in BricsCAD’s Drawing Explorer

Page 88: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7978 BricsCAD V13 for AutoCAD Users

Compatibility of Styles

BricsCAD supports most of the styles found AutoCAD. Those shown in blue are new to BricsCAD V13.

AutoCAD Style BricsCAD Style BricsCAD supports...

Detail view styles ...

Dimension styles Dimension styles ...all aspects of dimension styles, except annotations

Multiline styles Multiline styles ...all aspects of multilines, except editing intersections

Multileader styles ... ...displays multileaders, but cannot create or edit multileaders styles

Plot styles Plot styles ...all aspects of plot styles

Section view styles ...

Table styles Table styles ...most aspects of table styles

Text styles Text styles ...all aspects of text styles, except annotations

Visual styles Visual styles ...many aspects of visual styles

The following sections describe styles in greater detail.

Detail and Section View StylesDetail and section views are new to AutoCAD Release 2013’s model documentation function, and so are not (yet) supported by BricsCAD.

AutoCAD 2012’s model documentation does not display in BricsCAD; the following error message is displayed in place of the 2D views:

(Model documentation is AutoCAD’s ability to make traditional 2D views — front, right, top, iso-metric, and so on — of 3D models, sourced either from Inventor or AutoCAD, or else imported from other CAD systems, such as Solidworks and Pro/Engineer.)

Page 89: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 7978 BricsCAD V13 for AutoCAD Users

Dimension StylesBricsCAD supports all properties of AutoCAD’s dimension styles and variables, with the exception of annotative scaling and text direction.

AutoCAD Command BricsCAD Command BricsCAD Aliases

DimStyle DimStyle d, ddim, dimsty, ds,dst, expdimstyles, setdim

In BricsCAD, the DimStyle command brings up the Drawing Explorer:

Left: AutoCAD’s DimStyle tabbed dialog box.

Right: BricsCAD’s Drawing Explorer for dimensions styles

Leader, QLeader, and Multiline Leader StylesBricsCAD supports styles for leaders (drawn by the DimLeader command) through the DimStyle command, just like AutoCAD. BricsCAD V13 adds the QLeader command and its “styles” (properties, actually). BricsCAD cannot, however, create multiline leaders or mleader styles, but can display them from imported AutoCAD drawings and can edit mleaders minimally through the Properties bar.

AutoCAD Command Style Command In BricsCAD

DimLeader DimStyle Yes

QLeader QLeader Setting Yes, new to V13

MLeader MLeaderStyle No

Page 90: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8180 BricsCAD V13 for AutoCAD Users

Unlike many other styles in BricsCAD, the options for QLeader are in a dialog box accessed through the QLeader Settings command.

Left: AutoCAD’s QLeader command’s Settings dialog box.

Right: BricsCAD’s QLeader command’s options.

BricsCAD supports nearly all of the QLeader options found in AutoCAD:

AutoCAD QLeader Option Equivalent BricsCAD Option

Annotation options

Annotation Type Type

MText Options Multi-line Text

Annotation Reuse Reuse

Leader Line & Arrow options

Leader Line Leader

Number of Points Maximum Number of Points

Arrowhead Arrowhead

Angle Constraints Angle Constraints

Attachment options

Text on left side Text on left side

Text on right side Text on right side

Underline bottom line ...

Page 91: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8180 BricsCAD V13 for AutoCAD Users

MText and Text StylesBricsCAD supports all text style options with the exception of annotative scaling and layout ori-entation.

AutoCAD Command BricsCAD Command BricsCAD Aliases

Style Style st, ddstyle, expstyle, expstyles, expfont

MText MText mt, t

Above: AutoCAD’s Style dialog box.

Below: BricsCAD’s Explorer for text styles.

BricsCAD also supports style overrides through the MText command.

Above: AutoCAD’s mtext editing toolbar.

Below: BricsCAD’s mtext editing toolbar.

Page 92: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8382 BricsCAD V13 for AutoCAD Users

BricsCAD supports about half of AutoCAD’s mtext options:

AutoCAD Mtext Function BricsCAD Mtext Function

Style Style

Font Font

Annotative ...

Height Height

Boldface Boldface

Italicized Italicized

Underline Underline

Overline Overline

Undo Undo

Redo Redo

Fractions Fractions

Color Color

Ruler Toggle ...

Dynamic Columns ...

Static Columns ...

Column Properties ...

Text Justification Text Justification

Paragraph Properties ...

Paragraph Justification ...

Line Spacing ...

Bullets ...

Field Text Field Text

Case Conversion Case Conversion

Special Characters Special Characters

Obliquing Angle Obliquing Angle

Tracking Tracking

Width Factor Width Factor

Import Text ...

Find and Replace ... (use the Find command)

AutoCAPS ...

Character Set ...

Combine Paragraphs ...

Remove Formatting ...

Background Mask ... (use Properties bar)

Editor Settings ... (use Settings command)

Page 93: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8382 BricsCAD V13 for AutoCAD Users

Multiline StylesPrevious to V13, BricsCAD supported only the display of multilines created in AutoCAD; it could not create multilines or their styles. With V13, BricsCAD creates multilines through the MLine command and specifies their styles through the MlStyle command, which brings up the Drawing Explorer.

AutoCAD Command BricsCAD Command BricsCAD Alias

MlStyle MlStyle ...

BricsCAD supports all properties found in AutoCAD’s multiline styles.

Above: AutoCAD’s multiline style editor

Above: BricsCAD’s multiline style editor in Drawing Explorer

Page 94: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8584 BricsCAD V13 for AutoCAD Users

Plot StylesBricsCAD supports both types of AutoCAD plot styles, creating and editing them with the Plot-Style and StylesManager commands. The PlotterManager command in BricsCAD creates plotter configurations, while the PageSetup command predefines page setups for plotting — just as they do in AutoCAD.

AutoCAD Command BricsCAD Command BricsCAD Aliases

PlotStyle PlotStyle ...

StylesManager StylesManager ...

PlotterManager PlotterManager ...

PageSetup PageSetup ...

The properties supported in plot styles are identical in both CAD systems — color-based styles stored in .ctb files; table-based styles stored in .stb files. V13 supports two new plot style options: toggling line-end caps and joints in previews and in plotted output.

Left: Plot style properties in AutoCAD...

Right: ...and in BricsCAD.

Page 95: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8584 BricsCAD V13 for AutoCAD Users

Table StylesPrior to V12, BricsCAD supported just the displaying of tables and the changing of styles, if the incoming DWG file contained them. As of V12, BricsCAD creates and edit table styles with the TableStyle command — just as in AutoCAD; unlike AutoCAD, however, the TableStyle command calls up the Table Style section of the ubiquitous Drawing Explorer.

AutoCAD Command BricsCAD Command BricsCAD Aliases

TableStyle TableStyle ...

Like AutoCAD, BricsCAD can format cells separately as titles, headers, and data. But BricsCAD does not support all the table properties handled by AutoCAD.

AutoCAD Table Property Equivalent BricsCAD Table Property

General (Data) properties

Table Direction Table Direction

Fill Color Background Color

Alignment Alignment

Text Format ...

Cell Margins Cell Margins

Merge Cells ...

Text properties

Style Style

Height Height

Color Color

Angle ...

Borders properties

Lineweight Lineweight

Linetype ...

Color Color

Double Line ...

Double Line Spacing ...

Apply to Borders Cell Frame

Page 96: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8786 BricsCAD V13 for AutoCAD Users

Left: AutoCAD’s table properties edited through the Modify Table Styles dialog box.

Right: BricsCAD’s table properties edited through the Drawing Explorer.

Visual StylesBricsCAD V12 extended the capabilities of its ShadeMode command to display 3D drawings in a variety of AutoCAD-like visual styles. V13 adds the ability to override viewports with visual styles during plotting.

AutoCAD Command BricsCAD Command BricsCAD Alias

VsCurrent ShadeMode vscurrent

VisualStyles VisualStyles ...

BricsCAD includes the following visual styles:

AutoCAD Visual Style Name BricsCAD Visual Style Name

2dwireframe 2dWireframe

Wireframe 3dWirefreme

Hidden Hidden

Realistic Realistic

Conceptual Conceptual

Shaded Gouraud

shaded with Edges gOuraud+edges

... Flat

... fLat+edges

... Modeling

... high Quality

shades of Gray ...

SKetchy ...

X-ray ...

Page 97: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements 8786 BricsCAD V13 for AutoCAD Users

BricsCAD supports many of AutoCAD’s visual style properties, with the missing ones to be imple-mented eventually. In a few areas, it has more properties than does AutoCAD, as shown by the following table:

AutoCAD Visual Style Property Equivalent BricsCAD Visual Style Property

Face Settings properties

Face Style Face Style

Lighting Quality Lighting Quality

Color Color

Monochrome Color Monochrome Color

Opacity Opacity

Material Display Material Display

Lighting properties

Highlight Intensity (not yet implemented)

Shadow Display Shadow Display

Environmental Settings properties

Backgrounds Backgrounds

Edge Settings properties

Show Show

Color Color

... Width

... Crease Angle

Occluded Edges properties

Show (not yet implemented)

Color (not yet implemented)

Linetype (not yet implemented)

Intersection Edges properties

Show (not yet implemented)

Color (not yet implemented)

Linetype (not yet implemented)

Silhouette Edges properties

Show Show

... Color

Width Width

Edge Modifiers properties

Extension Lines (not yet implemented)

JItter (not yet implemented)

Crease Angle (not yet implemented)

Halo Gap% (not yet implemented)

Page 98: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

3 Compatibility of Drawing Elements PB88 BricsCAD V13 for AutoCAD Users

Custom visual styles cannot be exported or imported with either CAD package. BricsCAD’s Visual-Styles command opens Drawing Explorer for creating and editing visual styles:

Left: Visual Styles Manager in AutoCAD.

Right: Drawing Explorer for editing visual styles in BricsCAD.

— — —

With each release, BricsCAD supports more DWG objects, tables, and properties, but at the same time, Autodesk adds more of these to each release of AutoCAD. It’s a bit of a race.

Page 99: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

CHAPTER FOUR

Customizing and Programming BricsCAD

WHEREAS MOST OF AutoCAD’s customization takes place with the Cui and Options commands, in BricsCAD it takes place in the equivalent Customize and Settings commands.

AutoCAD: customized through Cui and Options commands

BricsCAD: customized through Customize (alias: cui) and Settings (alias: options) commands

This chapter provides an overview of customizing and programming BricsCAD. It emphasizes the differences from AutoCAD’s way of doing things.

Ð For complete details on these topic, see our Customizing BricsCAD ebook, available from www.bricscad.com/

estore

Ð For detailed information on programming BricsCAD V13, refer to the online developer reference, available

free at www.bricsys.com/bricscad/help/en_US/V13/DevRef/index.html.

Page 100: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9190 BricsCAD V13 for AutoCAD Users

AREAS OF CUSTOMIZATION

Areas of customization new to BricsCAD V13 are shown in blue; customization discussed by this chapter are in boldface.

Area of Customization AutoCAD Command Equivalent BricsCAD Command

Aliases ...1 Customize | Aliases Command bar Options Settings | Command Line Crosshair cursor Options Settings | Display Double-click actions Cui Customize | Mouse Dynamic input Options Settings | Dynamic Input File paths Options Settings | Files Fonts Style Style Grips Options Settings | Grips Hatch patterns ...1 ...1 Keyboard shortcuts Cui Customize | Keyboard Linetypes ...1 Explorer Menu bar Cui Customize | Menu Mouse buttons Cui Customize | Mouse Plot styles PlotStyle PlotStyle Quick Access toolbar Cui ...3 Quick Properties palettes Cui ...3 Ribbon Cui ...3 Rollover tooltips Cui ...3 Scripts Script, ActRecord Script Selection previews Options Settings | Selection Preview Shell commands ...1 Customize | Shell Commands Shortcut/Context menus Cui Customize | Menus Status bar Right-click, Diesel Right-click, Diesel System Variables SysVar, Options SysVar, Settings Tablet Cui Customize | Tablet Tool palettes ToolPalettes, Customize ToolPalettes Toolbars Cui Customize | Toolbars UCS icon Options Settings | User Coordinate System User profiles Options ProfileManager Workspaces Cui ...3

Notes: 1 Must be edited outside of AutoCAD or BricsCAD with a text editor such as Notepad.

2 Double-clicking entities opens the Properties palette (bar) in BricsCAD. 3 Not available in BricsCAD.

Page 101: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9190 BricsCAD V13 for AutoCAD Users

AutoCAD Options vs BricsCAD Settings

BricsCAD and AutoCAD provide extensive options for controlling your CAD drafting environment, from modifying the look of the user interface to specifying the names of project folders. Most set-tings are stored in system variables, while others are stored in data files, environment variables, or the Windows registry.

SYSTEM VARIABLES

AutoCAD’s primary interface for changing settings is the dialog box displayed by the Options com-mand. It provides users access to many — but not all — system variables.

Left: AutoCAD’s Files tab

Right: BricsCAD’s Files node

The equivalent dialog box in BricsCAD is called up by the Settings command. In contrast to Au-toCAD, Settings provides access to all system variables. (Chapter 2 provides details on using this dialog box.) In addition to supporting most of AutoCAD's system variables, BricsCAD has additional variables it calls “preferences,” which operate exactly like system variables. Bricsys gave them a different name because they are unique to BricsCAD.

Both CAD programs employ the SetVar command for direct, command-line access to these variables:

AutoCAD: SetVar command accesses system variables only, not environment or registry variables

BricsCAD: SetVar command accesses system and preference variables

Appendix B provides you with a comprehensive list comparing system variables and preferences in AutoCAD and BricsCAD.

Page 102: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9392 BricsCAD V13 for AutoCAD Users

FILE PATHS

Drawings made in AutoCAD and BricsCAD use many support files, such as fonts, profiles, and ex-ternal references. These files are stored in a number of folders. Both CAD programs let you specify alternative paths to these folders.

AutoCAD: specifies paths in the Files tab of the Options dialog box

BricsCAD: specifies paths in the Program Options section of the Settings dialog box

In older, simpler times, support files were stored in a folder named \Support. But as Microsoft made Windows more complex, it required software makers to scatter support files in many folders throughout the hard drives of computers — and sometimes not even on the computer you are using.

The complexity stems from networking. Microsoft segregated support files into a number of cat-egories and so they stored these in related folders:

Local files are stored on the computer you use; these are files specific to each user and each program, such as

DWG drawing files and local customization files.

LocalLow files are stored like Local files, but with a lower integrity level; used by Web browsers when Win-

dows protected mode is on. BricsCAD does not use the LocalLow folder.

Common files are stored on the computer you use; these are files, such as font files and printer drivers, that

are common to many programs.

Temporary files are stored “anywhere,” locally or on the network; these files are created by CAD programs

for the duration of the editing session, such as automatic backup files.

Roaming files are stored on any computer; these also are files specific to you, such as customized linetype

and hatch pattern files, but should be accessible from any networked computer. (See Roamable Profiles later

in this chapter.)

Network files are stored on the network and are accessible to everyone, such as blocks and template files.

In Windows, the folders are found in a hidden folder named “AppData” under C:\Users\login\, where “login” is the name by which you log into Windows. My login name is rhg, and so my Local, and Roaming folders are found under C:\Users\rhg\AppData.

Left: Local and Roaming support folders in Windows

Right: Support folders in Linux

Page 103: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9392 BricsCAD V13 for AutoCAD Users

To maintain compatibility with Windows, BricsCAD for Linux uses similar folder names and struc-tures, although without the Local and Roaming folders. All support folders are found in this path: /home/ralphg/Bricsys/BricsCAD/V13/en_US/

Tutorial: How to Add AutoCAD Support Folders to BricsCADIf you wish, you can point BricsCAD’s support paths to some or all of AutoCAD’s folders. This is done through the Program Options section of the Settings dialog box:

1. Start BricsCAD, and then enter the Settings command.

2. In the Search field, enter support file.

3. Notice that the Settings dialog box jumps to the Support File Search Path item.

4. Click the Browse button. Notice the Folders List dialog box.

5. In the Folders List dialog box, click Add Folder, and then click Browse.

6. In the Browse for Folder dialog box, navigate to the AutoCAD folder you wish to add, and then click OK.

Page 104: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9594 BricsCAD V13 for AutoCAD Users

7. Notice that the folder is added to the list. BricsCAD highlights the folder to indicate it is newly added.

8. Repeat the process to add the locations of other support folders, such as DWT drawing template files at

C:\Users\<login>\AppData\Local\Autodesk\AutoCAD 2013 - English\R19.0\enu\Template and most other sup-

port files at C:\Users\<login>\AppData\Roaming\Autodesk\AutoCAD 2013 - English\R19.0\enu\Support.

9. When done, click OK.

USER PROFILES

BricsCAD and AutoCAD both support user profiles that store your customization settings. After changing settings with the Options (in AutoCAD) or Settings (in BricsCAD) commands, you can save them to .arg user profile files. You can make multiple profiles to customize the CAD programs for different users and for specific projects.

You launch BricsCAD with a user profile by adding the /p switch to its desktop shortcut. (Right-click the shortcut icon on the desktop, and then choose Properties from the shortcut menu.) Edit the Target text like this: "C:\Program Files\Bricsys\BricsCAD V13\bricscad.exe" /P <UserProfileName>

Replace <UserProfileName> with the .arg file name, such as myprofile.arg: "C:\Program Files\Bricsys\BricsCAD V13\bricscad.exe" /P myprofile.arg

Profiles are made in different ways for each CAD package:

AutoCAD: user profiles are created and accessed through the Profiles tab of the Options dialog box.

BricsCAD: user profiles are generated through a separate application, UserProfileManager.exe .

You can run the UserProfileManager program externally to BricsCAD by clicking the Windows Start button, and then choosing All Programs | Bricsys | BricsCAD V13 | User Profile Manager, or else access it from inside BricsCAD through the ProfileManger command.

Page 105: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9594 BricsCAD V13 for AutoCAD Users

Tutorial: How to Import AutoCAD Profiles into to BricsCADBoth programs use the same format for .arg files, and so you can import AutoCAD-generated profiles into BricsCAD. Follow these steps:

Firstly, export the .arg file from AutoCAD:

1. In AutoCAD, enter the Options command, and then click on the Profiles tab. (See figure above.)

2. Choose a profile from the list, and then click Export.

3. Select the folder into which profile file should be saved. If you wish, change the file name.

4. Click Save.

5. Click OK to exit the dialog box.

Secondly, import the .arg file to BricsCAD:

1. In BricsCAD, from the Tools menu, choose User Profile Manager. (See figure above.)

2. In the User Profile Manager, click Import.

3. Choose the .arg file exported from AutoCAD, and then click Open.

4. To apply the profile, click Set Current.

5. Click OK to exit the program.

Page 106: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9796 BricsCAD V13 for AutoCAD Users

ROAMING PROFILES

BricsCAD and AutoCAD support roaming profiles, which let you “roam” about the office and use the CAD software (customized with your settings) on any computer connected to the office network. Your settings are identified automatically by your login name, which you enter when you access a computer.

Not all CAD-related files are roamable; some remain local, such as DWG drawings and CUI files. Roamable and nonroamable files are kept in different folders, whose names vary depending on the version of Windows running on your computer.

TIP As of AutoCAD 2013, Autodesk does not support customers running their software on Windows Vista; Bricsys supports BricsCAD V13 on Vista. As of writing this book, neither Bricsys nor Autodesk had announced support for Windows 8. However, I found that both programs run fine on the new operating system.

For Windows Vista and 7, files are stored in the following folders.

AutoCAD’s roamable files are in C:\Users\login\AppData\Roaming\Autodesk\AutoCAD 2013\R19.0\enu

Ð Data links

Ð Language packs

Ð Migration

Ð Plot styles (CTB, STB), plotter parameters (PMP), and plotter configurations (PC3)

Ð Support files (CUIX, FMP, LIN, MLN, MNL, PAT, PGP, PSF, UNT, and so on)

AutoCAD’s nonroamable files are in C:\Users\login\AppData\Local\Autodesk\AutoCAD 2013\R19.0\enu

Ð Template files (DWT, DST, DGN)

Ð Web Services

BricsCAD’s roamable files are in C:\Users\login\AppData\Roaming\Bricsys\BricsCAD\V13\en_US

Ð Plot styles (CTB, STB), and plotter configurations (PC3)

Ð Support files (CUI, FMP, LIN, PAT, PGP, PSF, UNT, and TXT)

BricsCAD’s nonroamable files are in C:\Users\login\AppData\Local\Bricsys\BricsCAD\V13\en_US

Ð Template files (DWT)

TIP You can change the path to the local and roamable folders with the related system variables Local-RootPrefix and RoamableRootPrefix.

Page 107: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9796 BricsCAD V13 for AutoCAD Users

Tutorial: Making Hidden Folders VisibleThe local and roaming folders can be difficult to find, because, unfortunately, they are typically hidden by Windows. (There is no need to do this in Linux.) Here are some ways to access hidden folders:

Ð Make all hidden folders visible through Start | Control Panel | Appearance and Personalization | Folder Op-

tions, and then click the View tab. Under Advanced Settings, turn on Show Hidden Files and Folders.

(You can also access the dialog box through the Tools menu, if menus are turned on for Explorer.)

Ð Or, copy (Ctrl+C) the folder path from this book, and then paste it (Ctrl+V) into the address bar of Explorer.

Ð Or, create shortcuts on your computer’s desktop to the hidden folders: hold down Ctrl+Alt while dragging

the folder name from Explorer onto the desktop.

LEGALITIES: ABOUT COPYING FILES

Autodesk permits the copying of support files, since the corporation understands that drawings are effectively disabled when DWG files are sent to clients without these crucial files. Support files that are coded in ASCII contain the following notice from Autodesk:

Permission to use , copy, modify, and distr ibute this software for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and the limited warranty and restricted rights notice below appear in all supporting documentation.

By copying files in whole, you include the notices that Autodesk asks you to preserve.

TRUETYPE FONTS

There is one exception. Some TrueType fonts (.ttf files) are commercial products, and cannot be copied without payment to the copyright holder. The good news, however, is that all TrueType fonts provided with Windows and AutoCAD may be copied freely. If a drawing contains copyrighted TrueType fonts, you can often find ones that look similar but cost nothing.

Page 108: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9998 BricsCAD V13 for AutoCAD Users

AutoCAD Cui vs BricsCAD Customize

The BricsCAD command that is equivalent to AutoCAD’s Cui command is Customize. (To access it easily, you can enter the “cui” alias.) This command displays a dialog box that centralizes custom-ization of the following BricsCAD user interface elements:

Ð Menus

Ð Context menus (shortcut menus)

Ð Toolbars

Ð Keyboard shortcuts

Ð Mouse buttons

Ð Double-click actions

Ð Tablet overlay menus

Ð Tablet buttons

Ð Command Aliases

Ð Shell Commands

The process for customizing most of these elements is identical. This means that you can learn the system for one element, such as menus, and then handle any other one, such as context menus or toolbars. The BricsCAD method, however, differs from AutoCAD’s, and I show below an example of how to customize BricsCAD using menus.

You access the Customize dialog box through the Customize command, the Cui alias, or from the menu, Tools | Customize. Alternatively, right-click any toolbar and then select Customize. Notice the dialog box:

Page 109: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 9998 BricsCAD V13 for AutoCAD Users

BRICSCAD MENU TREE

A couple of items to note:

Notice that red • dots prefix before some menu items. The dots indicate container items, which are menu items that contain other items. For example, the File menu contains file-related items. Here are examples of some containers:

• BRICSCAD container holds the names of the menu groups. The groups include Main menus (those menu items

seen on the menu bar) and Context menus (also known as “shortcut menus,” which appear when you right-

click entities).

• Main Menus container holds the names of items appearing on the menu bar, such as File and Edit.

• File container is the name of the first menu appearing along the menu bar.

• Edit container is the name of the second menu on the menu bar

Container(File menu)

Menu item(Open… displays a dialog box)

Separator(------ dashed line)

When you see a row of dashes that looks like “-----,” this indicates the position of separator bars, the gray lines that separate groups of menu items.

Tutorial: How to Customize a Menu in BricsCADYou customize menus in BricsCAD through the Customize dialog box’s Menu tab. Here you add, edit, and remove items to and from menus.

To do so, right-click an existing menu item, and then choose an option from the shortcut menu that appears.

In this tutorial, you add the CloseAll command to the File menu, locating it just after the Close item. (The CloseAll command closes all open drawings.)

Page 110: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 101100 BricsCAD V13 for AutoCAD Users

To change the menu, follow these steps:

1. To open the Customize dialog box, enter the Customize command.

2. When the dialog box appears, click the Menus tab.

The Main Menus node defines the structure of the currently-loaded menu. The names in the dialog box, like

File, Edit, and so on, match the names on BricsCAD’s menu bar, illustrated below.

3. You open containers by clicking buttons.

Click the next to the File container. This action reveals the items in the File dropdown menu; both are

illustrated below.

Left: File menu container displayed by Customize dialog box

Right: Menu items under the File dropdown menu

Page 111: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 101100 BricsCAD V13 for AutoCAD Users

4. Move the cursor over the ----- (separator) item that’s located below Close.

5. Right-click (press the right mouse button). Notice the shortcut menu.

c. Choose Insert itemfrom shortcut menu

a. Open File container(Click the +)

b. Right-click separator(------)

6. From the shortcut menu, choose Insert Item. This action adds a new menu item above the currently-selected

one, the separator line ------.

7. Notice that BricsCAD opens the Add Menu Item dialog box, which lists all commands available in BricsCAD.

From this list, you can select an existing command — or create a new one.

b. Choose Close All

a.Choose SelectAvailable Tool option

Bricscad fills incommand parametersautomatically

c. Click OK.

a. In the Add Menu Item dialog box, choose the Select Available Tool option. This allows you to select one

of BricsCAD’s built-in commands. (The other option, Create New Tool, is for creating new command

macros.)

b. Under the list of Available Tools, open the File item, and then choose Close All. Notice that most of the

parameters are filled in for you, such as Title, Help, and so on.

Page 112: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 103102 BricsCAD V13 for AutoCAD Users

c. Click OK. Notice that the Close All command is added to the list under Close.

8. To ensure the new command is in place and actually works, follow these steps:

a. Close the Customize dialog box by clicking OK.

b. Choose the File menu. Notice that the Close All item has been added.

c. Click Close All. Does it work correctly? (It should prompt you to save all open drawings that have

changed since being loaded.)

USEFUL MENU TIPS

Not sure which commands can be added to menus? Peruse the list found under Available Tools in the Customize dialog box. It lists all the commands found in BricsCAD, sorted by menu order.

Want to create new commands? Use the Create New Tool option to add your own commands, which are constructed from other commands, LISP routines, macros, and Diesel instructions.

Page 113: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 103102 BricsCAD V13 for AutoCAD Users

What’s the difference between “Insert” and “Append”? If you were to right-click the File container, you would see “Append Item” on the shortcut menu. The names “Append” and “Insert” seem similar; here’s how they differ:

Ð Append Item adds the new item at the end of the menu container.

Ð Insert Item adds the new item before the currently-selected item.

For the case of the CloseAll tutorial, using Append Item would have added the command to the end of the File menu, which leads to the extra step of moving CloseAll into position under Close.

Mangled the menu customization? Click the Revert to Defaults button found at the bottom of the Customize dialog box. Be careful, though, because it removes all prior customizations.

Tutorial: Importing Menus Files from AutoCADFollow these steps to import menu files from AutoCAD:

1. Use the Customize command to open the Customize dialog box.

2. At the right end of Main Customization File field, click the button.

3. In the Choose a Customize File dialog box, click the Files of Type droplist. Notice the list of file types:

Ð CUI — standard menu files used by AutoCAD since release 2007 and by BricsCAD since V8.

Ð MNU or MNS — legacy menu files used by AutoCAD and by AutoCAD LT prior to release 2007.

Ð ICM — IntelliCAD menu files used by BricsCAD prior to V8 and by IntelliCAD-based systems.

4. Choose a file type, select a file name, and then click OK. Notice that the menu structure changes to match the

newly-imported file.

Careful: Although BricsCAD imports AutoCAD menu files effortlessly, menu picks sometimes do not work, because AutoCAD macros can contain macro code and metacharacters not supported by BricsCAD.

Page 114: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 105104 BricsCAD V13 for AutoCAD Users

Tutorial: How to Create a New Menu ItemYou add new “commands” through macros, which BricsCAD calls “tools.” In this tutorial, you create a tool that consists of two commands: one saves the current drawing, and the second opens the Print dialog box. I’ve named the macro “Save’n Print,” which looks like this: ^C^C_qsave;_plot

Here is how to create the command tool:

1. With the Customize command, open the Customize dialog box. (Alternatively, you can enter its alias, Cui.)

2. In the Menus tab’s File item, right-click Print, and then choose Insert Item from the shortcut menu.

3. Notice the Add New Item dialog box. Choose the Create New Tool option.

a.Choose SelectAvailable Tool option

c. Fill in commandparameters

d. Click OK.

b. Choose File toolbox

4. Fill in the command parameters.

Page 115: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 105104 BricsCAD V13 for AutoCAD Users

Use the table below as a guide.

Parameter Text that You Enter Notes

Toolbox File Adds the new command to the File category of available tools. Title Save’n Print Specifies the name that appears in the File menu. Help Saves the drawing, and then Specifies the help text that appears on the status bar. starts the Plot command. Command ^C^C_qsave;_plot Specifies the macro that cancels the current command, saves the drawing, and then starts the Plot command. Image (leave blank) Specifies the icon, although none is required for menus.

5. Click OK to exit the Add Menu Item dialog box.

Notice that the new tool is added to the File menu (in the left pane of the Customize dialog box), as well as

to the list of Available Tools (in the right pane).

In addition, its parameters are shown in the Menu Item pane at the bottom of the dialog box. (Here, you can

edit the parameters, just as with regular commands.)

6. Click OK to exit the Customize dialog box.

7. Test the new item by selecting Save’n Print from the File menu.

Page 116: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 107106 BricsCAD V13 for AutoCAD Users

MACRO METACHARACTERS

Menu items execute macros, which can contain metacharacters. BricsCAD and AutoCAD use many of the same metacharacters. I’ve listed some of the most common ones here so that you can see they are indeed identical:

Metacharacter Meaning

^C Cancels the current command. ’ Executes the command transparently. _ Internationalizes the command. ; Executes Enter. \ Pauses the macro.

Menu Design ConventionsBricsCAD and AutoCAD use many of the same conventions for designing menus. Two of them are summarized below:

& (ampersand) designates shortcut keystrokes for accessing menu items with the Alt key.

... (ellipsis) indicates the menu item will display a dialog box.

DieselAutoCAD and BricsCAD can employ the same Diesel expressions in menu macros and LISP routines.

CONTEXT MENUS

BricsCAD calls shortcut menus “context menus,” because their content changes, depending on the context. Context menus are found in the Menus tab and below the Main Menus section.

The screen grab shown below lists the names of context menus provided by default in BricsCAD; on the right are the names of the shortcut menus included with AutoCAD.

Page 117: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 107106 BricsCAD V13 for AutoCAD Users

Left: Shortcut (or “cursor”) menus provided by default with AutoCAD.

Right: Context menus provided by default with BricsCAD.

As with menus, the list of items in each context container matches that of the shortcut menu. For instance, when you right-click a selected entity, BricsCAD displays the Edit context menu. Here is what it looks like:

Left: Defining the Entity Snap shortcut menu in the Customize dialog box of BricsCAD.

Right: BricsCAD’s Entity Snap context menu.

Page 118: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 109108 BricsCAD V13 for AutoCAD Users

To customize a context menu, you have same options as you saw with menus:

Left: Pane for customizing a context menu item in BricsCAD.

Right: Shortcut menu for adding elements to context menus in BricsCAD.

TOOLBARS

Toolbars are customized in the Toolbar tab of the Customize dialog box. The screen grabs (below) list the names of toolbars provided by default in both CAD systems.

Left: Toolbars provided by default with AutoCAD, although they are normally turned off.

Right: Toolbars provided by default with BricsCAD.

Page 119: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 109108 BricsCAD V13 for AutoCAD Users

The visibility of AutoCAD’s toolbars is controlled by the current workspace; by default, all its tool-bars are turned off. In contrast, a selection of toolbars are turned on in BricsCAD.

The process for customizing toolbars is identical to that of customizing menus, with two exceptions:

Ð Submenus of toolbars are called “fly outs.”

Ð Toolbars can contain “controls,” which menus cannot; control is another name for droplist.

The figure below shows how the items in Customize’s Standard tree match the order of the buttons held by the Standard toolbar.

Left: Content of the Standard tree in BricsCAD. Right: Icons of the Standard toolbar in BricsCAD.

You can specify parameters for the toolbar itself and for each button. As in AutoCAD, BricsCAD can specify the initial location and visibility of toolbars. To do so, select a toolbar name, such as Standard, and then edit the settings in the pane shown below:

Page 120: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 111110 BricsCAD V13 for AutoCAD Users

To edit an individual button, select its name, and then check its properties:

KEYBOARD SHORTCUTS

Keyboard shortcuts are customized in the Keyboard tab, as shown in the screen grab below. Brics-CAD has many of the same shortcuts as does AutoCAD. Appendix D contains a useful cross-reference of all keystroke shortcuts used by both programs.

You can add and remove shortcuts and their assigned actions. Right-click an existing one, and then choose an option from the context menu:

Inserting shortcuts follows the same steps as adding menu items. You can enter the following kinds of shortcuts in the Key field, highlighted in the figure below:

Ð CTRL keys

Ð SHIFT+CTRL keys

Ð Function keys

Ð SHIFT, CTRL, ALT, CTRL+ALT, SHIFT+ALT, SHIFT+ALT, and SHIFT+ALT+CTRL function keys

Page 121: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 111110 BricsCAD V13 for AutoCAD Users

BricsCAD does not, unfortunately, warn you if a key combination is already in use.

MOUSE BUTTONS AND DOUBLE-CLICK ACTIONS

The actions of mouse buttons are customized in the Mouse tab, as are double-click actions. See the figure below:

To access a menu with a mouse button, use the same macro construction as in AutoCAD, as high-lighted below:

Double-Click ActionsDouble-click actions are customized in the Mouse tab. In V11 and earlier, double-clicking an entity caused the Properties pane to appear. This is still the case, but now you can change the action associ-ated with the entity. For example, double-clicking a hatch pattern executes the HatchEdit command.

Page 122: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 113112 BricsCAD V13 for AutoCAD Users

The lists of entities that can be double-clicked are nearly identical in BricsCAD and AutoCAD, as shown below. One difference, however, is that some entities are not native to BricsCAD; for instance, it doesn’t have extruded surface and lofted surface entities, but the names appear in the list in case you import a drawing from AutoCAD that contains surfaces, extruded, lofted, or otherwise.

Double-click actions are customized by editing the Command field, highlighted in the figure below.

As in AutoCAD, you can add and remove double-click actions. Right-click an existing one, and then choose an option from the context menu:

Inserting a double-click action involves the same steps as adding a menu item; see “Creating a New Menu Item” earlier in this chapter.

Left: Double-clickable objects in AutoCAD. Right: Entities for which double-click action can be assigned in BricsCAD.

Page 123: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 113112 BricsCAD V13 for AutoCAD Users

TABLET BUTTONS AND MENUS

Tablet overlay menus and digitizer buttons can be customized in the Tablet tab, as illustrated below. The entries under Digitizer Buttons and Tablet Menus look empty because as of BricsCAD V11 no tablet menu is loaded with the Default profile.

Left: Default items for digitizer buttons and tablet overlays in BricsCAD

Right: Items after a partial CUI file for tablets is loaded in BricsCAD

CUI files and drawings for tablet buttons and overlays can be downloaded from www.bricsys.com/en_US/download/bcad/tool/Tablet.zip. Once you load a partial cui file, such as tablet.cui or tablet(acadLike)cui, then these two sections contain entries for tablet buttons and menus. The tablet overlay provided by Bricsys is illustrated below:

Page 124: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 115114 BricsCAD V13 for AutoCAD Users

ALIASES AND SHELL COMMANDS

Command aliases are customized in the Aliases tab, as illustrated below. BricsCAD has many of the same aliases as does AutoCAD. Appendix C of this ebook contains a useful cross-reference of aliases used by both programs.

Unlike in AutoCAD, you can create and edit aliases inside BricsCAD. Click the Add or Edit button to see the Edit Alias dialog box illustrated above. BricsCAD uses the same format as does AutoCAD for defining aliases and shell commands, and both CAD packages store the definition in a .pgp file.

There is a difference, however, between the names of the PGP files. In AutoCAD, it is the acad.pgp file; in BricsCAD, default.pgp. Keep the difference in mind when you copy acad.pgp to your BricsCAD installation, because you need to rename the incoming one “default.pgp.”

Tutorial: Loading AutoCAD’s PGP File into BricsCADHere is how to load the PGP file from AutoCAD into BricsCAD:

1. Use Windows Explorer to copy the acad.pgp file from this folder: C:\Users\<login>\AppData\Roaming\Autodesk\AutoCAD 2013\R19.0\enu\Support

2. Rename it default.pgp.

3. Place the renamed file in this BricsCAD folder: C:\Users\<login>\AppData\Roaming\Bricsys\BricsCAD\V13\en_US\Support

Remember to replace <login> with your Windows login name.

It turns out that you cannot simply use the Customize dialog box’s Program Parameter File field, because it does not allow you to enter a different path.

Page 125: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 115114 BricsCAD V13 for AutoCAD Users

Shell CommandsShell commands are customized in the Shell Commands tab, illustrated below:

Add — adds a new shell command; BricsCAD uses the same format AutoCAD:

Page 126: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 117116 BricsCAD V13 for AutoCAD Users

Customizing Tools Palettes

Tool palettes are new to BricsCAD V13. You can customize them, although the process is different from in AutoCAD. Here is the difference between the two CAD systems in how items are added to palettes:

AutoCAD: you drag entities from the drawing into a palette, even for non-entity items, like LISP routines

BricsCAD: you add entities from the Customize dialog box, as shown in the tutorial below

Both commands use a separate dialog box to create and change palette groups, and to export and import palette definition files.

AutoCAD: you access the Customize dialog box with the Customize command

BricsCAD: you access the Customize dialog box by right-clicking a palette, and then choosing Add Tool

(There does not seem to be a command in BricsCAD for accessing the dialog box for manipulating palette groups. BricsCAD, unfortunately, has two dialog boxes named “Customize,” one for custom-izing the UI and the other for palette groups.)

TIPS AutoCAD stores palette definitions in ATP files, short for “AutoCAD tool palettes.” BricsCAD stores them in BTP files, short for “BricsCAD tool palettes.” Both are XML-format files. Both CAD systems export and import palette definitions in XTP files, short for “Xml Tool Palette,” an XML-format file. This allows BricsCAD to read palettes from AutoCAD.

Tutorial: Adding Commands to the Tool Palettes BarTo add commands to the Tool Palettes bar in BricsCAD, follow these steps:

1. Right-click the palette to which you wish to add a “tool” (a.k.a command).

2. In the shortcut menu, choose Add Tool. Notice that the Customize dialog box appears.

Page 127: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 117116 BricsCAD V13 for AutoCAD Users

3. Choose a command from the tree.

4. Right-click the command, and then choose Add to Current Toolpalette. Notice that the command and its icon

are added to the end of the current palette.

5. Close the Customize dialog box by clicking the red X.

6. You can now customize the newly-added button in a variety of ways. To change the icon or the actions of the

button, right-click the button, and then...

Ð To change the label, choose Rename and then enter text for a new label.

Ð To change the icon, choose Specify Image and then select a raster image file for the new icon. You can

use files in the following formats: BMP, GIF, JPEG, PNG, and TIF.

Page 128: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 119118 BricsCAD V13 for AutoCAD Users

Ð To change the action of the button, choose Properties and then change the properties in the dialog box,

such as the name, icon, description (displayed by the tooltip), and the command (a macro written using

the same syntax as for toolbars).

TIPS When the command draws an entity, such as Line or Text, then you can specify the properties of the entity in this dialog box. For instance, if you set the color to red, then clicking the button will automati-cally draw lines or text in red. The trick in AutoCAD of right-click dragging entities from the drawing into the Tools palette does not work in BricsCAD.

Ð To move (or copy) the button to another palette, choose Cut (or Copy) in this palette, switch to the

other palette, and then right-click and choose Paste.

Ð To remove the button, choose Delete.

Ð To change the size of the icon, right-click a blank spot in the palette (not on an icon!)...

Page 129: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 119118 BricsCAD V13 for AutoCAD Users

and then choose View Options. In the dialog box, drag the slider to change the size of all icons in the

current palette or in all palettes.

The same shortcut menu lets you add a new blank palette, rename the current palette, or else delete it. The Customize Palettes option lets you create palette groups.

Tutorial: How to Export AutoCAD Palettes to BricsCADBricsCAD and AutoCAD use the same .xtp file format to export and import palettes. (XTP is short for “xml tool palettes,” and is a file format based on XML, a self-documenting version of HTML that is often used in data exchange situations.) To import palette files from AutoCAD to BricsCAD, fol-low these steps:

1. Start AutoCAD, and then enter the Customize command.

2. In the Customize dialog box, right-click the palette you wish to export. From the shortcut menu, choose

Export.

Page 130: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 121120 BricsCAD V13 for AutoCAD Users

3. In the Export Palettes dialog box, choose the folder in which to place the exported XTP file, and then click

Save. (I use the Desktop, because it is easy to find!)

4. Switch to BricsCAD.

5. Right-click the Tools Palette bar, and then choose Customize Palettes.

6. In the Customize dialog box, right-click any palette, and then choose Import from the shortcut menu.

7. In the Import Palettes dialog box, choose the XTP file you exported from AutoCAD, and then click Open.

Notice that it is added to the list of Palettes.

8. Click Close. Notice that the Tool Palettes bar now has a new tab named after the palette you imported. The

icons will probably consist of ?, because the icon files are unavailable.

9. Click an icon; notice that the command (probably) works!

Page 131: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 121120 BricsCAD V13 for AutoCAD Users

Other Areas of Customization

The Settings and Customize dialog boxes are not the only places to customize BricsCAD. Below is a review of additional elements that can be modified, including fonts, linetypes, hatch patterns, and plot styles.

FONTS

AutoCAD and BricsCAD use the same types of font files:

Ð TrueType (.ttf) fonts

Ð Compiled shape (.shx) fonts

This means BricsCAD can use all fonts displayed by any AutoCAD drawing.

TrueType FontsWindows controls TrueType fonts. All TTF files are stored in the \windows\fonts folder for use by all Windows programs. AutoCAD and BricsCAD both have access to the same source, and so in Windows there is no need to copy .ttf files to any BricsCAD folder.

In Linux, TTF fonts are stored in the /usr/share/fonts/truetype folder.

SHX FontsAutoCAD keeps its SHX fonts in the C:\program files\autodesk\autocad 2013\fonts folder. To use them with BricsCAD, you can copy the SHX files to the equivalent folder in Bricsys: C:\Program Files (x86)\Bricsys\BricsCAD V13\Fonts

In Linux, SHX fonts are stored in the /opt/bricsys/bricscad/fonts folder.

But AutoCAD also installs TTF versions of its SHX fonts in \windows\fonts folder because TrueType fonts look much better than SHX fonts. You should use TrueType fonts in your drawings, instead of SHX fonts. Autodesk continues to provide SHX font files simply to provide compatibility with old drawings.

If necessary, use the default.fmp file to map SHX font names to TTF ones.

PFB FontsAutoCAD also supports the now-rarely-used PostScript .pfb font format, albeit indirectly through the Compile command, which converts PostScript fonts into SHX format.

It does not matter that BricsCAD does not work with PostScript fonts, because they appear in DWG files as SHX fonts.

Page 132: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 123122 BricsCAD V13 for AutoCAD Users

PostScript fonts are the default for Linux, but again this does not matter, since neither CAD package uses them directly.

Font MappingBricsCAD and AutoCAD support font mapping, which becomes handy when a font is not displayed in a drawing. This occurs most often when a DWG file is copied from one computer to another, and the second one doesn’t have all of the same font files. There are two ways to use font mapping:

Ð Quick’n dirty method reads the FontAlt system variable, which specifies the name of the font to use when

the correct one cannot be found. This one font is used for all missing fonts. AutoCAD specifies arial.ttf, while

BricsCAD uses simplex.shx.

Ð Comprehensive method uses the FontMap system variable, which specifies the name of a .fmp file. This file

holds a list of font names mapped to alternative ones:

CAD System FontMap Default Folder

AutoCAD acad.fmp C:\Users\login\AppData\Roaming\Autodesk\AutoCAD 2013\R19.0\enu\Support BricsCAD Windows default.fmp C:\Users\login\AppData\Roaming\Bricsys\BricsCAD\V13\en_US\Support BricsCAD Linux default.fmp home/login/Bricsys/BricsCAD/BricsCAD/V13/en_US/Support

The format of the FMP file is simple, and both CAD systems use the same format; just the content is different. To show you the format, here are the first few entries of the BricsCAD version of the file:ic-comp;complex.shx ic-complex;complex.shx ic-gdt;gdt.shx ic-ital;italic.shx ic-italc;italicc.shx

The Bricsys font name is listed first, followed by a semi-colon, and then the name of the substitute font. If you need to, you can copy the file from AutoCAD, rename it to default.fmp, and then paste it into the folder used by Bricsys.

eTransmitOne way to ensure that Bricsys has all the fonts it needs is to use AutoCAD’s eTransmit command. This command collects the DWG file, needed support files, all font files, and any attachments, and then places them into a folder or a ZIP file.

There is just one problem: by default, the option to include font files is turned off. To include fonts, click the Transmittal Setups button, click Modify, and then turn on the Include Fonts option.

Page 133: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 123122 BricsCAD V13 for AutoCAD Users

If you want just a list of needed fonts and other support files, click the View Report button, and you get a list of required and missing files:AutoCAD Drawing Standards File References: MKMStd.dws

AutoCAD Font Map References: acad.fmp

AutoCAD Compiled Shape References: Fonts\txt.shx Fonts\romand.shx

The following files could not be located: @Arial Unicode MS.(shx,ttf) Textures\Mats\ PlotCfgs\Sample Floor Plan_Base.stb

LINETYPES AND HATCH PATTERNS

BricsCAD and AutoCAD use the same definitions for linetypes, as well as for hatch patterns:

Ð Simple linetypes — defined by .lin files

Ð Complex linetypes — defined by .lin and .shx files

Ð Hatch patterns — defined by .pat files

This means that BricsCAD can use linetypes and hatch patterns that have been customized for AutoCAD.

Tutorial: How to Copy AutoCAD .lin and .pat Files to BricsCADIf you wish to reuse linetypes and hatch patterns from AutoCAD, then follow these steps:

1. Copy the .lin, .shx, and .pat files from their support folder: C:\Users\<login>\AppData\Roaming\Autodesk\AutoCAD 2013\R19.0\enu\Support

2. ...to the BricsCAD support folder in Windows: C:\Users\<login>\AppData\Roaming\Bricsys\BricsCAD\V13\en_US\Support

(In Linux, the BricsCAD support folder is home/<login>/Bricsys/BricsCAD/BricsCAD/V13/en_US/Support.)

3. Once copied, however, you have to rename the files, because BricsCAD uses different file names for default

linetype and hatch pattern files. :

File Type AutoCAD Default Name BricsCAD Default Name Notes

Linetypes acad.lin default.lin acadiso.lin iso.lin ISO-standard linetypes ltypeshp.shx ltypeshp.shx Shape files for complex linetypes Hatch patterns acad.pat default.pat acadiso.pat iso.pat ISO-standard hatch patterns

As an alternative to copying files, you can import AutoCAD linetype files into BricsCAD like this:

1. In BricsCAD, enter the Linetype command to open the Explorer window at the Linetypes node.

Page 134: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 125124 BricsCAD V13 for AutoCAD Users

2. Click the New button to display the Load Linetypes dialog box.

3. Click File to access another .lin file, such as acad.lin.

4. Use the Look In droplist to navigate to C:\Users\<login>\AppData\Roaming\Autodesk\AutoCAD 2013\R19.0\enu\

Support. Replace <login> with your Windows login name.

5. Choose the .lin file you wish to open, and then click Open. The linetypes from AutoCAD are added to the cur-

rent drawing.

Linetypes and hatch patterns are customized the same way by BricsCAD and AutoCAD, by editing the related .lin and .pat files with Notepad or another text editor.

As of V12, BricsCAD has a new way to handle custom hatch pattern files whose names differ from default.pat; these are displayed by the Hatch Pattern Palette dialog box when hatch Type is set to “Custom.”

Page 135: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 125124 BricsCAD V13 for AutoCAD Users

PLOT STYLES

BricsCAD and AutoCAD support both color-based and style-based plot styles that allow entities to look different when plotted. Recall that CTB files are for the older color-based plot style tables, while STB files are for the newer style-based plot style tables.

To create or edit plot styles in BricsCAD, use the PlotStyle command. (Or choose Plotstyle Man-ager from the File menu.) The figures below show that the style-based plot style tables of both CAD programs are identical:

Left: AutoCAD’s STB table.

Right: BricsCAD’s STB table.

This means BricsCAD can use STB and CTB files created by AutoCAD — after you rename them. The sole difference is the file name of the default: AutoCAD’s default name is acad.stb, while BricsCAD’s default is default.stb.

Plotter ManagerBricsCAD and AutoCAD both support PC3 plotter manager files, which allow users to customize plotter options. BricsCAD can use PC3 files created in AutoCAD.

To create and edit plotters in BricsCAD, choose Plotter Manager from the File menu, or enter the PlotterManager command. The figures below show that the plotter configuration editors of both

Page 136: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 127126 BricsCAD V13 for AutoCAD Users

CAD programs are similar: one significant improvement is that Bricsys lets you choose the system printer in the Information tab, whereas AutoCAD does not.

Left: BricsCAD’s plotter editor for a system printer. Right: AutoCAD’s plotter editor for DWF outpout.

Supported Files

In addition to DWG drawing files, BricsCAD and AutoCAD employ many additional files. The follow-ing tables cross-reference by extension supported files between the two CAD packages.

Page 137: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 127126 BricsCAD V13 for AutoCAD Users

Drawing Files .adt .adt Audit log files .bak .bak Backup drawing files .dwf .dwf Design Web format files .dwfx ... XPS compatible version of DWF files .dwg .dwg Drawing files .dws ... CAD standards files .dwt .dwt Drawing template files .dxb ... Binary drawing interchange files for CAD/camera .dxf .dxf Drawing interchange files, ASCII and binary .sv$ .sv$ Autosaved drawing files .xlg .xlg Xref log files .$$$ ... Emergency backup files .$ac ... Temporary files created by AutoCAD .$a ... Temporary files

Support Files .acb ... AutoCAD color book files .acl ... Autocorrect list files .arg .arg User profile files .atc .btc AutoCAD / BricsCAD tool catalog files .aws ... AutoCAD workspace files .blk ... Block template files .cfg .cfg Configuration files .chm chm Compiled HTML format help files .chx ... Standards check files .cui .cui Customize User Interface files .cuix ... Customization container files .cus .cus Custom dictionary files .dbq ... Database query files .dbt ... Database template files .dbx ... Database extension files .dct .dic Dictionary files .dsd ... Drawing set description files .dst .dst Sheet set data files .err ... Error log files .fdc ... Field catalog files .fmp .fmp Font mapping files .hdi ... Heidi device interface files ... .hlp Windows-format help files .htm, .html .htm, .html Hypertext markup language files ... .icm IntelliCAD menu files .ies ... Illumination distribution data files .ini ... Configuration (initialization) files .lin .lin Linetype definition files

AutoCAD File BricsCAD File Notes

Page 138: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 129128 BricsCAD V13 for AutoCAD Users

.log .log Log files created by the LogFileOn command

... .lwi Base material files

.mli ... Material library files for rendering

.mln .mln Multiline style files

.mnc ... Compiled menu files (deprecated as of AutoCAD 2006)

.mnd ... Uncompiled menu files containing macros (deprecated)

.mnl ... AutoLISP routines used by AutoCAD menus (deprecated)

.mnr ... Menu resource files

.mns .mns AutoCAD-generated menu source files (deprecated)

.mnu .mnu Menu source files (deprecated as of AutoCAD 2006)

.nfl ... Filter list files

.pat .pat Hatch pattern definition files

.ptw ... Publish to Web settings files

.pwt ... Publish to Web template files

.rml ... Redline markup files (obsolete)

.shp ... Shape and font definition files

.shx .shx Compiled shape and AutoCAD font files

.slg ... Status log files

.ttf .ttf Microsoft font files

.txt .txt Text message files

.udl ... Microsoft data link files

.xml ... Extended markup language files

.xmx ... External message files

.xpg ... XML-format tool palette group files

.xtp .xtp Tool palette exchange files

Plotting Support Files .ctb .ctb Color-table based plot parameter files .pc2 ... Plot configuration parameters files for AutoCAD 2000 (deprecated).pc3 .pc3 Plot configuration parameters files since AutoCAD 2000i .pcp ... Plot configuration parameters files for AutoCAD R14 (deprecated) .plt .plt Plot files .pmp .pmp Plotter model configuration files .pss ... Plot stamp settings files .stb .stb Style-table based plot parameter files

Import-Export Files .3ds ... 3D Studio files .bmp .bmp Windows raster files (device-independent bitmap) .cdf .cdf Comma delimited files .dgn ... MicroStation V8 and V7 design files .dxe ... Data extraction files created by DataExtraction command .dxx ... DXF files created by AttExt command ... .ecw Enhanced Compression Wavelet files ... .emf Enhanced meta format files

AutoCAD File BricsCAD File Notes

Page 139: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 129128 BricsCAD V13 for AutoCAD Users

.eps ... Encapsulated PostScript files

.fax ... Fax raster plot files

.fit ... FIT raster plot files

.gif .gif CompuServe image files

.jpg, .jpeg .jpg, .jpeg Joint photographic expert group files

... .jp2 JPEG 2000 files

.kml ... Google Earth files (keyhole markup language)

.kmx ... Compressed KML files

.pcx .pcx Raster format files

.pdf .pdf Portable document format files

.png .png Portable Network Graphics raster files

.sat .sat ACIS solid object files (short for “Save As Text”) files

.sdf .sdf Space-delimited files

.slb .slb Slide library files

.sld .sld Slide files

.stl ... Solid object stereo-lithography files

... .svg Scalable vector graphics

.tga .tga Raster format (Targa) files

.tif .tif Raster format (Tagged image file format) files

.txt .txt Space delimited files

.wmf .wmf Windows metaformat files

.xls ... Excel spreadsheet files

API and Programming Files .actm ... Active macro source code files .arx .tx AutoCAD / Teiga runtime extension files ... .brx Bricsys runtime extension files .cpp .cpp ObjectARX source code files .dce .dce Dialog error log files .dcl .dcl Dialog control language descriptions of dialog boxes ... .drx Design runtime extension files .dll .dll Dynamic link libraries .dvb .dvb Visual Basic for Applications program files .fas ... AutoLISP fast load programs files .h .h ADS/SDS and ARX/BRX/TX function definition files .lib .lib ARX BRX/TX function library files .lsp .lsp AutoLISP/LISP program files ... .mcr Macro files .pgp .pgp Program parameters files (external commands and aliases) .rx ... Lists of ARX applications that load automatically .scr .scr Script files .unt .unt Unit definition files ... .vbi VBA project files prior to BricsCAD V8 .vlx ... Compiled Visual LISP files

AutoCAD File BricsCAD File Notes

Page 140: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 131130 BricsCAD V13 for AutoCAD Users

Programming Considerations

By supporting almost the same list of programming languages and APIs as does AutoCAD, Bricsys makes it easy for you to transfer your AutoCAD add-ons to BricsCAD:

Ð BricsCAD Classic for Windows works with LISP, DCL, Diesel, TX, COM, .NET, and SDS.

Ð BricsCAD Pro and Platinum for Windows adds VBA and BRX. You can program with C/C++, VB, VBA, and

VB.NET.

Ð BricsCAD Classic for Linux works with LISP, DCL, Diesel, TX, and SDS. None of the Linux versions supports VL,

VLA, VLAX, and VLR functions, because each depends on COM, which is Windows-specific.

Ð BricsCAD Pro and Platinum for Linux add BRX, which you can program with C/C++. Missing are functions

closely tied to Windows, primarily in the AcUi/AdUI and OPM class categories.

When it comes to using programs written for AutoCAD, you can reuse .lsp AutoLISP routines, .dvb projects or VBA macros (in Windows only), and .dcl dialog control language files with no modifica-tion.

For writing C and C++ applications, BricsCAD offers its BRX interface, which is code-compatible with AutoCAD’s ARX interface. BricsCAD supports SDS, which is compatible with AutoCAD’s ADS interface; SDS is deprecated in both AutoCAD and BricsCAD.

AutoCAD API Equivalent in BricsCAD Notes

Action Recorder (*) Scripts, SCR AutoCAD’s Action Recorder scripts cannot be edited; scripts recorded by BricsCAD can be edited. ActiveX ActiveX In-place editing; not available in BricsCAD for Linux. ADS SDS ADS code ported from AutoCAD requires just a recompile using BRX headers; ADS/ SDS deprecated by Autodesk and BricsysARX BRX or TX Ported ARX code requires just a recompile using new BRX headers; when used with TX (ex-DRX), ported ARX code must be rewrittenAutoLISP LISP Ported AutoLISP code runs as-is in BricsCAD; no changes needed, includes support for Vl, Vlr, Vla, and Vlax functions and encryption.COM COM Ported AutoCAD COM runs as-is in BricsCAD; no change needed; not available in BricsCAD for Linux. Diesel Diesel Ported Diesel code runs as-is in BricsCAD; no changes needed DCL DCL Ported DCL code runs as-is in BricsCAD; no changes needed CUI CUI Ported AutoCAD menu and toolbar macros work as-in in BricsCAD.Net Teigha.NET BricsCAD provides Teigha.NET and extra BRX-managed wrappers; not available in BricsCAD for Linux. ... TX Teigha eXtensions (renamed in V12) from Open Design Alliance; not available in AutoCAD. ... VBA Current AutoCAD VBA code runs as-is in BricsCAD for Windows VBA is deprecated in AutoCAD; not available in BricsCAD for Linux.VSTA ... VSTA is unavailable in BricsCAD.

Generally, BricsCAD provides a nearly identical subset of equivalent function names. In the case of non-compiled code, such as LISP and DCL, you just drop it into the BricsCAD environment. You recompile compiled code using headers provided by Bricsys.

Page 141: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 131130 BricsCAD V13 for AutoCAD Users

Detailed information is freely available from the Bricsys online developer reference at www.bricsys.com/bricscad/help/en_US/V13/DevRef/index.html. The following notes are adapted from this reference.

ABOUT BRX

BRX is 100% code compatible with ARX, AutoCAD’s C++ interface. This means that you need only maintain one set of source code for both CAD platforms. They are not, however, binary compat-ible, so that modules compiled with ARX cannot be loaded into BricsCAD, and visa versa. You must recompile the source code as follows:

Ð AutoCAD: compile with ARX to run on AutoCAD

Ð BricsCAD: compile and link with BRX to run on BricsCAD

The necessary *.h, *.c, and *.tlb files are included in BRX SDK. BRX offers the following functions in common with ARX. This list is not exhaustive:

Ð Common basic functionality, such as AcRx, AcAp, AcCm, AcDb, AcEd, AcGe, AcGi, AcGs, and AcUt.

Ð Multiple document interface using AcApDocument, AcApDocumentIterator, AcApDocManager, and so on.

Ð Reactors like AcApDocManagerReactor, AcDbDatabaseReactor, and AcEditorReactor.

Ð Custom objects derived from AcDbObject, AcDbEntity, and so on.

Ð Transactions using AcDbTransactionManager, AcTransactionManager, and so on.

Ð Input point processing with AcEdInputPointManager and AcEdInputPointMonitor.

Ð MFC-based user interface extensions, such as AcUi and AdUi-based categories.

Ð COM interfaces callable from C++.

Ð Undocumented ARX functions, such as acdbSetDbmod, acedPostCommand, acedEvaluateLisp, ads_queue-

expr, getCurrentPlotStyleName, and GetListOfPlotStyles.

Ð Load on demand for commands registered through the AcadAppInfo interface.

Ð Property palette inteface, OPM.

Ð B-modeler code compatible with A-modeler.

Ð Hidden Line and Brep APIs.

Ð Managed wrapper classes for .NET API.

The BRX API was developed by Bricsys, and so is available for BricsCAD exclusively. The API is supported on BricsCAD V8 (or higher) Pro and Platinum only, not on BricsCAD Classic or releases prior to V8. The higher the BricsCAD version, the more BRX functions are supported.

TIP BricsCAD V13 is not binary compatible with V12 because (a) APIs have changed and (b) V13 is built using Microsoft’s Visual C 2010 instead of MSVC2005. To run on V13, most third-party applications must be rebuilt — except for scripts and LISP applications. In addition, Windows XP users must apply Service Pack 3 for MSVC2010 to run.

Page 142: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 133132 BricsCAD V13 for AutoCAD Users

ABOUT TX

BricsCAD is based on the Teigha libraries from Open Design Alliance, and so TX modules compiled with the TX SDK (Teigha eXtension software development kit) can be loaded to run in BricsCAD. The TX SDK produces TX modules files with the .tx extension, which are DLLs that are loaded at runtime by BricsCAD. (Prior to V12, the modules where named .drx. These cannot be loaded into V12 or later; you must recompile the source code using the latest TX SDK.)

TX classes, methods, and functions seem similar to those in ARX. There are, however, a number of differences:

Ð TX SDK enforces smart pointers in client code.

Ð Constructing and destructing objects are different from ARX.

Ð Control flow of error handling is different in ARX and TX applications, because error handling is based on

exceptions thrown by the Teigha libraries, for the most part, and these need to be caught by the client code.

Ð TX SDK contains a subset of ARX, and so functions such as AcEdJig, AcApDocument, AcApDocManager,

AcEdInputPointMonitor, and AcUi are missing.

Ð Some basic operations are done differently from ARX, such as retrieving the active database instance or

opening entities.

Ð There are some minor differences in the class hierarchy of objects.

For more on how to use TX with BricsCAD, refer to the online documentation at www.bricsys.com/bricscad/help/en_US/V13/DevRef/source/TX_01.htm

ABOUT .NET (WINDOWS ONLY)

The BricsCAD .NET API exposes the CAD system’s functionality, and allows you to build managed code that runs under the .NET Common Language Runtime CLR. (.Net is not available on Linux or Classic versions of BricsCAD.)

BricsCAD supports .NET runtime version 2.0 (versions 2.0 through 3.5 use the same base run-time). The 32-bit version of .NET Framework v 2.0 Redistributable Package is available from Microsoft at www.microsoft.com/downloads/en/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5, while the 64-bit version is here www.microsoft.com/downloads/en/details.aspx?FamilyID=B44A0000-ACF8-4FA1-AFFB-40E78D788B00.

(At time of writing, .NET 4.0 was not supported officially by Bricsys, but a sample bricscad.exe.config file with sample .NET 4.0-based code is available from the company.)

To set up a project with Visual Studio, create a class library using the class library wizard under your preferred .NET language. There are two DLLs that need to be referenced: BrxMgd.dll and TD_Mgd.

Page 143: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 133132 BricsCAD V13 for AutoCAD Users

dll. The optional TD_MgdBrp.dll handles the Brep APIs. These DLLs are located in the BricsCAD installation folder.

TIPS When referencing these DLLs, it is important to set the Copy Local property to False. All other DLLs such as referenced COM DLLs or satellite DLLs, can have their Copy Local property to true, or as needed by your project. Samples projects are found in the \Bricsys\BricsCAD\API\dotNet folder.

PORTING AUTOLISP TO LISP

Most AutoLISP routines work directly in BricsCAD. Its LISP engine supports VL and VLA functions, and LISP reactors (except in the Linux version), as well as encrypted LISP; it does not support compiling to FAS (compiled LISP) files.

You may experience the following issues:

Ð BricsCAD’s command line input can vary slightly from AutoCAD’s. The solution is to verify the content of all

(command) functions, or avoid using (command) altogether.

Ð BricsCAD does not implement a few AutoLISP functions. The solution is to rewrite the code, or to adapt

external libraries.

APIS SUPPORTED BY BRICSCAD FOR LINUX

BricsCAD V12 for Linux supports the following APIs. (At time of writing, the Linux version had not been updated to V13.)

• All LISP functions, excluding VL, VLA, VLAX, and VLR functions, because they depend on COM, (common object model), which is Windows-only.

• All DCL (dialog control language) functions.

• All DIESEL functions.

• All TX functions.

• Many BRX functions, including basic CRT and MFC (Microsoft foundation classes) functions to facilitate the porting of Windows-based client code. For example, the MFC class CString is widely used in client code. By providing a similar code-compatible class on Linux BRX, Bricsys avoids the need to look for a new string class and replace it everywhere. BricsCAD for Linux does not support interfaces that are strongly tied to Windows; this list primarily consists of AcUi/AdUi and OPM class categories.

• Many SDS (software development system) functions; excluded are a few functions that have Windows-specific types in their signature.

Page 144: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 135134 BricsCAD V13 for AutoCAD Users

DOSLib works with BricsCAD Pro. It is a free library of LISP-callable functions not found in regular LISP. See en.wiki.mcneel.com/default.aspx/McNeel/DOSLib.html.

Porting DCL to BricsCADDCL routines work directly in BricsCAD. OpenDCL is fully supported and available for BricsCAD; see www.opendcl.com.

Porting Diesel to BricsCADDiesel routines work directly in BricsCAD.

PORTING VBA TO BRICSCAD (WINDOWS ONLY)

AutoCAD and BricsCAD for Windows both use DVB files for VBA projects. Releases of BricsCAD prior to V8 use VBI files, which can be converted to VBA for V8 and later. Refer to the VBA conver-sion tool at www.bricsys.com/common/vbaconversion. VBA is not available in BricsCAD for Linux.

PORTING ADS TO SDS

ADS code requires only a recompile using the BRX headers.

Since ADS/SDS were developed nearly 20 years ago, Bricsys considers SDS deprecated, meaning developers should no longer use it. However, for backwards compatibility, Bricsys supports the old SDS interface. To run an IntelliCAD-style SDS module on BricsCAD, the code must be adapted as described at www.bricsys.com/bricscad/help/en_US/V13/DevRef/source/SDS_01.htm.

PORTING COM TO BRICSCAD (WINDOWS ONLY)

COM (Common Object Model) is available in Pro versions of BricsCAD, and is accessed through programming languages like VB, VBA, VB.NET, C, and C++.

Though BricsCAD’s object model is quite similar to AutoCAD’s, it is not identical. Nevertheless, most VBx code written for AutoCAD should work directly under BricsCAD. When you find a required element missing from the object model, the BricsCAD developer support team is open to creating the functions you require.

Page 145: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 135134 BricsCAD V13 for AutoCAD Users

BricsCAD does not support VSTA (Visual Studio Tools for Applications).

LOADING APPLICATIONS INTO BRICSCAD

BricsCAD and AutoCAD both use the AppLoad command to load applications.

Above: AutoCAD’s application loader.

Below: BricsCAD’s application loader.

Page 146: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 137136 BricsCAD V13 for AutoCAD Users

UnitsBricsCAD and AutoCAD share the same units conversion file, which is used by functions in LISP, SDS, and so on. BricsCAD calls its file default.unt, while AutoCAD’s file name is acad.unt.

THIRD-PARTY DEVELOPER SUPPORT

Bricsys notes that “There is day to day support for application developers who need assistance porting applications to BricsCAD, or simply require technical information about the porting pro-cess and the possibilities. The Bricsys development team has an extended section with dedicated developers for the different development environments (LISP, COM, ADS, ARX, .NET).”

Bricsys does not charge third-party developers, unlike CAD vendors. There is no fee to join, no an-nual membership, no charge for support, and no royalties on shipping products. Visit www.bricscad.com/en_INTL/home/developers.jsp for more information.

When third-party developers request an addition to the API, it becomes a new feature in BricsCAD that end-users can employ.

TIP The RecScript command (script recorder) in BricsCAD produces .scr files that can be edited, which makes it more useful than the Action Recorder in AutoCAD. Since the Action Recorder’s “scripts” cannot be edited, it is not really an API.

Page 147: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD 137136 BricsCAD V13 for AutoCAD Users

BricsCAD V13 Automation Object Model

Page 148: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

4 Customizing and Programming BricsCAD PB138 BricsCAD V13 for AutoCAD Users

Page 149: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

CHAPTER FIVE

Operating Dual-CAD Design Offices

SOME FIRMS OPERATE BRICSCAD exclusively, but others run a mix of BricsCAD and AutoCAD. This chapter explores some of the challenges in running a dual-CAD shop, and how to solve them.

As well, we examine the benefits and drawbacks to running the Linux operating system as a cost saving alternative to Windows or OS X.

Page 150: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 141140 BricsCAD V13 for AutoCAD Users

Reasons for Using Multiple CAD Systems

It has become common for design firms to license more than one brand of CAD package. Examples include AutoCAD and AutoCAD LT, AutoCAD and SolidWorks, and AutoCAD and BricsCAD.

However, there is more work involved in running two different CAD systems than in just one. So why would design firms cause themselves this otherwise-unnecessary grief? Dual-CAD firms typi-cally give these reasons:

Ð Cost savings

Ð Compatibility

Ð Capability

COST

For some firms, the $4,200-cost of AutoCAD is expensive, and so the majority of seats run a lower-cost package, such as AutoCAD LT or BricsCAD. For instance, a 100-seat firm might have a 10/90 split between AutoCAD and the lower-cost package, saving the firm over $300,000 in initial licensing costs. The table illustrates the dramatic savings that are possible:

Number of Seats Initial Licensing Cost Savings

100 of AutoCAD 2013 $420,000 $ 0 10 of AutoCAD 2013 $ 42,000 $334,665 90 of BricsCAD Pro V13 $ 43,335 100 of BricsCAD Pro V13 $ 48,150 $371,850

(The actual licensing cost of a hundred seats is likely to be lower than indicated by the table, because firms can get a better price from CAD vendors when negotiating bulk purchases. Bricsys starts by offering a 10% savings on five licenses, which is reflected by the table.)

I say “initial” licensing costs, because there are subsequent costs associated with software, both optional:

Ð Upgrade fees

Ð Annual maintenance or support fees. (These include semi-annual or annual upgrades at no extra cost.)

The annual cost for subscriptions to 100 licenses of CAD software is as follows:

Number of Seats Annual Subscription Price Cost Savings

100 of AutoCAD $45,000 $ 0 10 of AutoCAD $ 4,500 $ 26,100 90 of BricsCAD $ 14,400 100 of BricsCAD $ 16,000 $ 29,000

Again, the actual cost will be lower due to the savings from bulk purchases. I didn’t bother compar-ing upgrade fees, because Autodesk now charges full list price for AutoCAD upgrades: $4,200 to go from any earlier release of AutoCAD to the current one.

Page 151: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 141140 BricsCAD V13 for AutoCAD Users

Country-Biased PricingThe pricing situation is particularly acute for firms in developing countries, where starting architects might make as little as $300 a month. In my opinion, it is disturbing that major software companies charge more for their programs in these high-growth but low-income countries, thereby placing the software tools out of reach of many of their potential customers.

Ironically, these same software companies then complain about the high rate of piracy in develop-ing countries — yet fail to see the connection.

Both companies charge different prices for different countries.

The non-democratic pricing model puts ethical design firms in a bind. They cannot afford a full house of expensive CAD software licenses, yet they need to show large clients that they are running a clean shop with no pirated software.

Solutions to High License FeesFor these firms, one solution is to license mostly lower-cost products, specifically AutoCAD LT, BricsCAD, and the like. Indeed, BricsCAD provides firms with a much more capable CAD package at half the price of AutoCAD LT.

Another solution to saving money is to run the free Linux operating system on computers, instead of the pricier Windows. The catch is that the CAD vendor must have a version of his software that runs on Linux. Bricsys does; Autodesk does not.

Linux is doubly cost-effective, because it runs well on older, less powerful computers. Newer re-leases of Windows typically require new hardware, if only because the operating system no longer supports older device drivers or software. Windows 7 is particularly bad for this.

In summary, BricsCAD is triply cost-effective:

Ð BricsCAD Pro is priced 8x less than AutoCAD, and 2x less than AutoCAD LT.

Ð BricsCAD can run on Linux, which is free.

Ð Linux can run on older computers.

Page 152: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 143142 BricsCAD V13 for AutoCAD Users

COMPATIBILITY

Like all responsible, capitalistic corporations, design firms look to reduce their expenses, and so prefer the lowest-cost system. But in the case of CAD, this may mean losing some compatibility with the industry standard, AutoCAD. Thus, BricsCAD shops might employ a few AutoCAD seats.

Autodesk works hard to ensure AutoCAD stays ahead of the competition, whether through technol-ogy or through marketing. For instance, when in the mid-1990s IntelliCAD began threatening sales of the 10x more expensive AutoCAD, Autodesk launched a marketing campaign that was effective in warning customers away from the upstart. The marketing campaign claimed that AutoCAD LT was the only low-priced CAD package that was 100% DWG-compatible with AutoCAD. The problem with the claim at the time was that it was not entirely accurate, for AutoCAD LT in those days could not deal with all the entities created by AutoCAD.

The “100% Pure DWG” situation is more true today than ever before, as Autodesk puts its huge resources into adding all kinds of functions to AutoCAD, making it increasingly incompatible with the clones.

For this reason, most design firms have at least one license of AutoCAD to handle drawings from clients that don’t reproduce correctly in IntelliCAD or BricsCAD. This is not unlike a firm saving money by standardizing on the free Libre Office package, yet maintaining a license of Microsoft Office to ensure compatibility with files created by the de facto standard in office software.

The counterweight to Autodesk is the Open Design Alliance. ODA was established originally to document the proprietary DWG format. The organization provides APIs to member organizations to allow them to read and write DWG files. Since its founding in the late 1990s, ODA has expanded its services by providing programming toolkits that mimic other aspects of AutoCAD, such as the ARX programming interface and ADT object enabler.

The bad news is that the content of the DWG file changes every year as Autodesk adds more capabili-ties and object types to AutoCAD. The qualified good news is that Autodesk freezes the format itself for three years at a time. ODA and its Russian contract programmers do the hard work by figuring out what’s inside DWG. This means that BricsCAD, IntelliCAD, and other firms can concentrate on adding features to their CAD systems.

While Autodesk licenses its own RealDWG API, some 1,200 member companies of ODA are not keen on relying only on Autodesk for accessing DWG files.

Page 153: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 143142 BricsCAD V13 for AutoCAD Users

CAPABILITY

As Autodesk barrels ahead adding features to AutoCAD, in just a few years the CAD program has gained 3D mesh modeling, 3D surface modeling, a materials makeover, parametric constraints, a direct modeling add-on — just to name a few.

The bad news is that I see no way that the clones can replicate all of AutoCAD’s functions in their entirety.

The good news is that there is no need to replicate AutoCAD completely. Three-D modeling in areas of meshes and surfaces is of little interest to heads-down drafters, the majority of whom produce 2D drawings. Even in hard core 3D CAD environments, such as Catia, the numbers indicate that more than 50% of drawings are produced in 2D. (Catia, from Dassault Systemes, is high-end 3D modeling software used by aircraft and automotive firms, among others.)

Indeed, ITC has officially given up trying to keep up, and instead plans to concentrate on features that end-users want in 2D drafting. (ITC is the IntelliCAD Technology Consortium, which hires the programmers to update IntelliCAD.) The software is then licensed to consortium members, who package the software for sale to end-users. Bricsys is no longer a member of ITC, and writes its own code. Both, however, rely on ODA.

Nevertheless, 3D cannot be ignored, and clones tradi-tionally have been weak in 3D. IntelliCAD and other clones have achieved what AutoCAD did more than a decade ago. The sole exception is BricsCAD, which is taking giant strides in beefing up its 3D offerings.

Ð With V11, Bricsys added a higher-priced Platinum Edition

that offered 3D history-based parametric modeling, known as

X-Solids. It included a parametric parts library, called X-Hard-

ware.

Ð With V12, Bricsys added 3D direct modeling and 2D

constraints to all editions, with 3D constraints added to the

Platinum Edition.

Ð With V13, Bricsys added assembly modeling for linking

two or more 3D models using constraints, kinematic analysis

for checking motion and interference between parts, and bills

of materials.

Ð In future releases, it plans to add import and export

for popular formats (such as Solidworks, Inventor, and IGES),

exploded views, feature modeling, knowledge-based engineer-

ing, and more.

BricsCAD might become something like an AutoCAD-compatible version of Inventor, but for under $1,000.

Page 154: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 145144 BricsCAD V13 for AutoCAD Users

Running BricsCAD and AutoCAD in One Office

To run more than one CAD system in your office successfully, it is crucial to take the time to under-stand the differences between them. There are many differences, because the abilities of AutoCAD and BricsCAD differ.

This ebook is your primary reference; you may find it helpful also to refer to my The AutoCAD Il-lustrated Quick Reference (Delmar Publishers), which lists all AutoCAD commands in alphabetical order, along with options and all the ways of launching each command. It is available for all versions of AutoCAD since Release 12.

You should also establish an in-house workflow to assign appropriate tasks to each CAD system, as described in the section following. When features are missing, find workarounds. For instance, when BricsCAD cannot handle certain entities, you can xref drawings from AutoCAD. BricsCAD can display nearly anything that AutoCAD can draw, but does not create or edit every entity type.

In brief, BricsCAD has the following capabilities:

Activity BricsCAD can...

View ...display nearly all AutoCAD entity types, even if it cannot edit or create them Edit ...edit most AutoCAD entities, although sometimes only through the Properties pane Create ...create many AutoCAD entities, but fewer than it can edit

See chapter 3, “Drawing File Compatibility,” for the nitty gritty detail on each and every DWG object.

DIVIDING THE WORKFLOW BETWEEN AUTOCAD AND BRICSCAD

You probably are well acquainted with the workflow in your office, the route that drawings take through the office — typically from the general to the specific. For instance, one of my clients has the following workflow:

1. Receive DWG drawing files from architects

2. Review the dimensions on received drawings for dimensional accuracy

3. Create overall elevation views of the building’s faces, and plan views of each floor

4. Draw up assembly drawings for fabricators

5. Make detail drawings of every item, and then generate bills of materials

6. Plot drawings on B- or C-size paper

7. Send completed paper drawing sets to clients and fabrication shops

Page 155: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 145144 BricsCAD V13 for AutoCAD Users

As much as possible, work is done in BricsCAD, because it operates on the majority of workstations. The only work handled by AutoCAD are design functions BricsCAD is unable to complete.

This particular design firm took the time to determine the CAD features they employed in their office, and then created two lists: (a) features that work in both BricsCAD and AutoCAD and (b) those that work only in AutoCAD.

Here are the lists they created, along with brief notes on their usefulness to their workflow. These lists are not exhaustive, but specific to the needs of this particular design firm.

First, the usefulness of features common to both CAD systems:

Features that Work in BricsCAD and AutoCAD Level of Usefulness

Template DWT files Very useful for speeding up initial drawing creation Field text Very useful for automating text Hyperlink command Very useful for linking to other drawings Geometric and dimensional constraints Very useful using dimensional constraints for sizing objects Sheet sets Very useful for organizing groups of drawings LISP / AutoLISP Useful for automating some routine drafting Explorer / DesignCenter, Tool Palettes Probably useful for sharing and accessing content CUI / Customization Useful in some aspects, such as combining commands

And here is the usefulness of functions found only in AutoCAD (not BricsCAD):

Features Specific to AutoCAD Level of Usefulness

DimBreak, DimSpace, DimJoggedLine Very useful Data extraction, tables, and spreadsheets Very useful Mleaders, editing, styles Very useful for joining multiple leaders into one; and for lining up leaders neatly Overkill Useful for cleaning up drawings LayTrans command Useful for bulk editing layer names in incoming drawings Creating dynamic blocks Useful for creating complex linetypes Measure and Divide Useful for placing QDim dimensions QDim Useful when used with Measure Drawing Views Probably useful for generating 2D plans from 3D Check Standards commands, DWS files Too limited in scope to be useful Annotative scaling Not useful Active Recorder Useless

Page 156: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 147146 BricsCAD V13 for AutoCAD Users

STRATEGIC IMPLEMENTATION

While some employees may be keen to implement more efficient drafting methods on BricsCAD and AutoCAD, it pays to place one strategic employee in charge of CAD management and training for everyone.

Here is a plan that one design firm arrived at:

Ð Upgrade all Linux and Windows licenses of BricsCAD to the latest version; decide on the split between the

Pro and Platinum versions

Ð Introduce a few seats of Inventor for handling specific 3D constructions, as well as forms of automated draft-

ing of which AutoCAD is incapable; Inventor licenses include AutoCAD free

Ð Determine the split between drafting tasks of which both AutoCAD and BricsCAD are capable, recognizing

the limitations of BricsCAD

Ð As much as possible automate 2D drafting processes

Ð Create a steering group to ensure the new techniques are disseminated throughout the firm; ensure progress

is made

Ð Consider hiring local trainers for specific topics; create a CAD programmer position

Ð Review the implementation in a year’s time

Page 157: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 147146 BricsCAD V13 for AutoCAD Users

Dual OS Office

To further save money, some firms switch some of their workstations from Windows to Linux. One firm told me that replacing Windows with the free Linux operating system saves them 10% of their annual IT budget.

AutoCAD is not available for Linux, but BricsCAD is. Bricsys is working hard to ensure that nearly all of the features in the Windows version operate properly in the Linux version.

SOLVING THE PROBLEMS OF PORTING SOFTWARE TO LINUX

The part of the CAD system that deals with geometric objects is not the problem in porting. (Porting is the term used to describe the process of making a software program work correctly with another operating system.) The problems lie behind the scenes, specifically in the areas of programming interfaces and user interface elements.

Even for a large, wealthy firm like Autodesk, porting CAD programs to other operating systems is a difficult undertaking, because most of today’s CAD software is intimately intertwined with the Windows operating system. Microsoft deliberately made it easy for programmers to write soft-ware for WIndows, but at the cost of making it excruciatingly difficult to tear themselves away. For instance, a programming team at Autodesk took 18 months to rewrite AutoCAD for Mac and OS X, and even then something like 30% of commands were left out of the initial release, as were most interfaces for third-party programmers.

Page 158: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 149148 BricsCAD V13 for AutoCAD Users

Admittedly, a mere five years ago, no CAD programmer would have dreamed of writing code for anything other than Windows. Or perhaps for OS X. (A few CAD firms, such as Graphisoft and Vectorworks, began on the Mac some twenty years ago, and since then developed their software simultaneously for OS X and Windows. This foresight means no pain for them today!) Now, how-ever, the plausible choices have quadrupled to include Android and iOS on portable devices, and Linux and OS X on desktop systems — in addition to Windows on desktop and portable devices.

User Interface To fix the two problem areas, Bricsys undertook two significant programming projects. The first rewrote the user interface using wxWidgets (www.wxwidgets.org). This interface allows BricsCAD to look the same on Linux, OS X, Windows, and mobile operating systems.

“How should a ported program look?” This serious question faces software companies: should a CAD program look the same on all operating systems? If so, then current users feel comfortable switching. This is the approach Bricsys took, and so the Linux version looks the same as the Windows version.

Or should the CAD program look like the host operating system? If so, then new users feel comfort-able starting with it. This is the approach Autodesk took with AutoCAD for Mac, which looks like a program written for OS X, very different from the Windows version.

APIsThe second project was even more difficult, mimicking the Windows programming interface, something that no other CAD vendor attempted. (In the general computing world, there have been efforts like those of Wine, VMware, and Win4Lin to help Windows programs run on Linux and OS X.) Programmers at Bricsys had to write the code for Linux that Microsoft normally provides for Windows.

Note that this problem affects only the parts of programming languages that depend greatly on the underlaying operating system, such as Visual LISP, .Net, and ARX or BRX. The OS problem does not affect customization internal to the CAD system, such as menu and toolbar macros, LISP routines, and scripts.

The end result ensures that add-ons written in Windows work in Linux. Here is a list of the APIs that Bricsys ported to BricsCAD for Linux:

All LISP functions, excluding VL, VLA, VLAX, and VLR functions, because they depend on Windows-only COM

All DCL functions

All DIESEL functions

All TX functions

All BRX functions, excluding interfaces that are strongly tied to Windows, such as AcUi/AdUi and OPM cat-

egories

All SDS functions, excluding Windows-specific types

Page 159: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 149148 BricsCAD V13 for AutoCAD Users

BENEFITS OF LINUX

Running the Linux operating system on computers instead of Windows has several benefits. These include the following items.

Linux is FreeLinux is free, as are subsequent upgrades. While Windows is included “free” with every new com-puter (actually, you pay a hidden cost of about $20), upgrades are not free. Upgrading from older versions of Windows can costs $40 to $200 per computer, depending on current offers available.

Here is the annualized cost to upgrade OS licenses on 100 computers every three years, using the $70 upgrade price to Windows 8:

Windows OS Linux OS Savings

$7,000 every third year $0 every year $7,000 per 3 years $2,333/year $0/year $2,333/year

Desktop Linux is now similar enough to regular Windows that many users cannot tell the difference, particularly those users who don’t care about the UX (user experience), but care primarily about getting the work done. Indeed, CAD operators at one design firm subsequently asked the IT staff to install Linux on their home computers, after experiencing its benefits at work.

Page 160: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 151150 BricsCAD V13 for AutoCAD Users

Linux is Hardware-EfficientLinux runs more efficiently than Windows. This means it can run CAD software faster on older hardware for more years than does Windows. Whereas Windows today can barely function on computers with “just” 1GB RAM, Linux has no problem with small amounts of memory. This is because Microsoft programmers were instructed by founder Bill Gates to assume computers have infinite memory and CPU speeds, which they do not. As a result, Windows was written inefficiently.

In contrast, Linux was based on Unix, an operating system from the 1970s, which was written with ultra-efficiency to run well on computers with very little memory and very slow CPUs. The ethos of efficiency has carried successfully into our current decade.

Linux Is Malware-freeLinux has fewer irritants than Windows. It does not suffer from malware attacks, such as viruses, since the number of Linux computers is too small for virus writers to bother with.

My favorite feature about Linux is that after updates are applied to Linux, I do not reboot the com-puter, as I must with Windows and OS X. I keep right on working. (Apple based OS X on Unix, and so I am surprised that OS X needs reboots following updates.)

Here’s a funny thing I have noticed: it is easier to get used to OS X when you are already familiar with Linux, than coming directly from Windows.

Linux is Hardware-compatibleLinux runs on the same computers as Windows, unlike OS X, which is locked to Apple hardware. To try out Linux, you can install it on an existing Windows computer; to try out OS X, you have to buy all new hardware, and get used to different keyboard and trackpad interactions.

(A tip: If you have to get OS X, save some money by buying the Mac mini with the maximum amount of RAM available, and then hook up your own monitor, keyboard, and mouse. I find the mini is more flexible than the MacBook.)

Linux Dual-bootsLinux has dual-booting built-in, unlike Windows. This means that one computer can run both Linux or Windows, through not simultaneously. When the computer starts, a Linux utility called “grub” lets you choose between running Linux or Windows. All my notebook computers are dual-booting; I usually run Linux, because it is more efficient. But when I need to use a program available only on Windows, then I shut down the computer and start it with Windows.

(OS X also includes a dual-boot facility, called BootCamp.)

Page 161: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 151150 BricsCAD V13 for AutoCAD Users

The drawback to dual-boot is that it runs just one operating system at a time. If you wish to run two (or more) at the same time, then you can use a free virtual manager program, such as VmWare Player (www.vmware.com) and Oracle Virtual Box (www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html). These programs let you run, say, Linux in a window (or full screen) inside Windows, and even copy and paste between them.

DRAWBACKS TO LINUX

Linux never conquered the desktop the way it took over in all other areas of computing, such as Web servers, mainframe computers, smartphones, and embedded computing. Microsoft’s monopo-listic practices for many years were effective in locking out competitors, such as Apple and Linux.

Linux is confusing, because it can feel different from Windows, it has hundreds of versions and several graphical user interfaces from which to choose, and can sometimes have problems install-ing software.

Because it is different, it does not always have all the same software that Windows users are used to. Because there is so much choice in the number of versions of Linux, users can end up making no choice. And when software won’t install, you won’t use it.

Lack of identical software.Much of the basic software you run on Windows is available on Linux, such as Libre Office, which runs identically on Linux, OS X, and Windows. If you use Microsoft Office on Windows, then you’ll be running Libre Office on Linux. Other basics are also available in multi-OS versions, such as Web browsers (Chrome, Firefox, and Opera), image processing (Picasa), music and video playback (VLC), and Skype.

Linux comes with a ton of utilities; after all, it was written by geeks for themselves. For instance, the built-in screen grab software is much more sophisticated than the one for Windows or OS X.

But it cannot run AutoCAD and other powerhouse software found in Windows and OS X, such as PhotoShop and InDesign -- except through a Windows emulator, such as Wine. I find that emulators are not efficient (runs the software slower) and not 100% compatible (some software and some software functions don’t operate.)

I recommend using native software, and I would rather do without than run software in an emulator or in a virtual machine. In this case, BricsCAD for Linux becomes the obvious choice.

Which Linux? There are many more versions of Linux than there are of Windows. There is the source version written by Linius Torvald, after whom Linux is name. Then there are primary distributions, with names like Debian, Ubuntu, Gentoo, Fedora, Red Hat, Mandriva, and Slackware.

Page 162: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 153152 BricsCAD V13 for AutoCAD Users

For every primary distribution, there are dozens of variants. This page at Wikipedia lists the names of more than 100 distributions and variants: en.wikipedia.org/wiki/List_of_Linux_distributions.

So, it can be hard — no, confusing — to choose one. (Here is a list of downloadable LiveCDs that contain Linux: en.wikipedia.org/wiki/List_of_live_CDs). In one way, it does not matter, since they all operate pretty much in roughly the same way; indeed, they work similarly to Windows and even more similarly to OS X.

Because they are free, you can download a bunch of them and try them out. Downloads are often available as LiveCD format. You download the file (in .iso format), which you burn to a CD, and then you can run Linux from the CD drive and/or install onto a computer. In this case, I recommend us-ing a virtual machine (VmWare or Virtual Box) to install a Linux distribution temporarily, unless you have a computer whose hard drive you can wipe. (You can run Linux off a CD or USB stick, but then it runs slowly, and you get a bad first impression!)

As for me, I use Mint Linux. It is based on the most popular dialect of Linux, Ubuntu, and so it can use .deb (Debian) installation files designed for Ubuntu. Better than just Ubuntu, however, Mint includes all the extras that make starting out with Linux less painful, such as common applications, drivers, and codecs. www.linuxmint.com

Problematic Installers The biggest headache for new and medium-term Linux users is installing software. Many times, installing software goes without a hitch; other times, it does not work well and is a major pain. The problem exists because Linux first expected users to install software through the command-line interface; later, a GUI was added, and then different distributions came up with different ways of making installs easier. When you have hundreds of versions of Linux, you’re bound to end up with dozens of installers. Someone once said in another context that more choice leads to less stress, but I disagree.

Major Linux vendors and software providers are fixing the problem in two ways: (a) through Windows-like installers, which operate nearly automatically; and (b) through OS X-like software libraries built into the operating system.

Here is a list of the major distributions and the installer software they use:

Linux Distribution Package File Package Manager

Debian GNU/Linux .deb dpkg Fedora Linux .rpm RPM OpenSUSE Linux .rpm RPM Turkish Pardus .pisi YALI All others .tgz tar

Page 163: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices 153152 BricsCAD V13 for AutoCAD Users

At its Web site, Bricsys lists the download files in the following formats:

If the variant you used is based on Debian, then you click the DEB file button. (I use Mint Linux, which is based on Ubuntu, which is based on Debian, and so I download .deb files.)

Competing GUIs If you have hundreds of dialects of Linux, then you are going to have several user interfaces. That’s right: Linux offers easily replaceable graphical user interfaces. (This is also possible in Windows, but few have any desire to change Microsoft’s design.)

There used to be a big split over which interface to use with Linux: KDE or Gnome. (I prefer Gnome.) Today, there is also Unity, which is designed for the smaller screens of netbooks and portable devices.

— — —

Page 164: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

5 Operating Dual-CAD Design Offices PB154 BricsCAD V13 for AutoCAD Users

This chapter provided you with practical advice on running a design firm with both AutoCAD and BricsCAD, along with the pros and cons of replacing Windows with the Linux operating system.

Page 165: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

APPENDIX A

Command Name Cross-reference

THIS APPENDIX LISTS the names of commands found in AutoCAD and BricsCAD. The list is sorted alphabetically by command name for both CAD packages, and shows the equivalent command name if there is no exact match.

Commands specific to the assemblies, parametric 3D solids, and X-Hardware in BricsCAD Platinum are listed separately at the end of this appendix because these functions are not found in AutoCAD.

Ð Command names new to BricsCAD V13 are shown in blue

Ð 2011 , 2012 or 2013 indicates the command was new to AutoCAD 2011, 2012, or 2013

Not included are undocumented commands by either vendor, the names of hardwired aliases, nor deprecated commands.

Page 166: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 157156 BricsCAD V13 for AutoCAD Users

AutoCAD Command BricsCAD Command Notes on Differences

A

About AboutAcisIn AcisInAcisOut AcisOutActBasepoint ...ActManager ...ActRecord ... In BricsCAD, use RecScriptActStop ... In BricsCAD, use RecScriptActUserInput ...ActUserMessage ...AdCenter / AdcClose ... In BricsCAD, use ExplorerAdcNavigate ...... AddInMan The VBA COM Add-In Manager for BricsCAD2011 AddSelected ...Adjust ... In BricsCAD, use ImageAdjustAi_Box Ai_BoxAi_Cone Ai_ConeAi_Dish Ai_DishAi_Dome Ai_Dome... Ai_EdgeSurf In AutoCAD, use EdgeSurfAi_Mesh ... In BricsCAD, use MeshAi_Pyramid Ai_Pyramid... Ai_RevSurf In AutoCAD, use RevSurf... Ai_RuleSurf In AutoCAD, use RuleSurfAi_Sphere Ai_Sphere... Ai_TabSurf In AutoCAD, use TabSurfAi_Torus Ai_TorusAi_Wedge Ai_WedgeAlign Align... AlignSpace In BricsCAD, aligns viewportsAllPlay ...AmeConvert ...2011 AnalysisCurvature ...2011 AnalysisDraft ...2011 AnalysisOptions ...2011 AnalysisZebra ...AniPath ...AnnoReset ...AnnoUpdate ...Aperture Aperture... Apparent In AutoCAD, use -Osnap ApparentAppLoad AppLoad2012 AppAutoLoader ...Arc ArcArchive ...Area Area

Page 167: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 157156 BricsCAD V13 for AutoCAD Users

Array / 2012 ArrayClose ... In BricsCAD, use Array2013 ArrayClassic Array 2012 ArrayEdit ...2012 ArrayPath / Polar /Rect ... In BricsCAD, use Array2012 ArrayPolar ... In BricsCAD, use ArrayArx ... In BricsCAD, use AppLoadAttach ... In BricsCAD, use ImageAttach, Xref, PdfAdjustAttachURL ... In BricsCAD, use HyperlinkAttDef AttDefAttDisp AttDispAttEdit AttEditAttExt AttExtAttIPedit ...AttRedef AttRedefAttSync AttSyncAudit Audit... AutoComplete AutoConstrain ... In BricsCAD, use the GcCoincident command’s AutoConstrain optionAutoPublish ...

B

Base BaseBAttMan BAttManBEdit ... In BricsCAD, use Properties to edit dynamic blocksBESettings ... Dynamic blocks used in BricsCAD, but not created or editedBHatch BHatch Blipmode Blipmode2012 Blend ...Block BlockBlockIcon ... Required by AutoCAD for old drawingsBmpOut BmpOutBoundary BoundaryBox BoxBreak BreakBRep ...Browser Browser

C

Cal Cal BricsCAD displays Windows CalculatorCamera ...... Center In AutoCAD, use -Osnap CenterChamfer ChamferChamferEdge ... In BricsCAD, use DmChamferChange ChangeCheckStandards ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 168: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 159158 BricsCAD V13 for AutoCAD Users

ChProp ChPropChSpace ...Circle Circle2012 ClassicGroup ... In BricsCAD, use GroupClassicImage ... In BricsCAD, use ImageClassicLayer ... In BricsCAD, use LayerClassicXref ... In BricsCAD, use XrefCleanScreenOn ...CleanScreenOff ...... CleanUnusedVariables Clip Clip Close CloseCloseAll CloseAllColor ColorCommandLine CommandLineCommandLineHide CommandLineHideCompile ... Required by AutoCAD only for converting PostScript font filesCone Cone2012 ContentExplorer / Close ... In BricsCAD, use Explorer ConstraintBar ConstraintBarConstraintSettings ...Convert ... Required by AutoCAD for old AutoCAD drawings onlyConvertCTB ConvertCTBConvertOldLights ... Required by AutoCAD for old AutoCAD drawings onlyConvertOldMaterials ... Required by AutoCAD for old AutoCAD drawings onlyConvertPStyles ConvertPStyles2011 ConvToNurbs ...ConvToSolid ...ConvToSurface ...Copy CopyCopyBase CopyBaseCopyClip CopyClip... CopyEData In BricsCAD, copies xdata between entitiesCopyHist CopyHistCopyLink ... To be supported in a future release of BricsCADCopyToLayer ...CUI CUI Executes BricsCAD’s Customize commandCuiExport ... CuiImport ...CuiLoad CuiLoadCuiUnload CuiUnloadCustomerInvolvementProgram ...Customize Customize In AutoCAD, use CUICutClip CutClip2011 CvAdd ...2011 CvRemove ...CvHide ...2011 CvShow ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 169: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 159158 BricsCAD V13 for AutoCAD Users

2011 CvRebuild ...Cylinder Cylinder

D

DataExtraction ... In BricsCAD, use AttExt or TableExportDataLink ...DataLinkUpdate ...2011 DcAligned DcAligned2011 DcAngular DcAngular2011 DcConvert DcConvert2011 DcDiameter DcDiameter2011 DcDisplay ...2011 DcForm ...2011 DcHorizontal DcHorizontal2011 DcLinear DcLinear2011 DcRadius DcRadius2011 DcVertical DcVerticalDbConnect / DbClose ...DbList DbList... DdAttE In AutoCAD, use AttEdit... DdEdit Renamed EditText in AutoCAD 2010... DdEModes BricsCAD displays Settings for entity creation... DdFilter BricsCAD displays DdFilter selection menu... DdGrips BricsCAD displays Settings for gripsDdPtype DdPtype BricsCAD displays Settings for points... DdSelect BricsCAD displays Settings for entity selectionDSettings DSettings ... DdSetVar BricsCAD displays Settings dialog box... DdSTrack BricsCAD displays Settings for snap trackingDdVPoint DdVPoint DdUcs DdUcs BricsCAD displays Explorer for named UCSsDelay DelayDelConstraint DelConstraint... DelEData BricsCAD erases xdata from entitiesDetachURL ... In BricsCAD, use HyperlinkDgnAdjust ...DgnAttach ...2012 -DgnBind ...DgnClip ...DgnImport ...DgnExport ...DgnLayers ...DgnMapping ...DimConstraint DimConstraint... Dish BricsCAD draws 3D solid dishesDist DistDistantLight DistantLight

AutoCAD Command BricsCAD Command Notes on Differences

Page 170: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 161160 BricsCAD V13 for AutoCAD Users

Divide Divide... DmAngle3D BricsCAD applies 3D angle constraint (Platinum edition only)... DmChamfer In AutoCAD, use EditInFusion... DmCoincident3D BricsCAD applies 3D coincident constraint (Platinum edition only)... DmConcentric3D BricsCAD applies 3D concentric constraint (Platinum edition only)... DmContraintsBar BricsCAD toggles the 3D Constraints bar... DmDistance3D BricsCAD applies 3D distance constraint (Platinum edition only) ... DmExtrude In AutoCAD, use EditInFusion... DmFillet In AutoCAD, use EditInFusion... DmMove In AutoCAD, use EditInFusion... DmParallel3D 3D parallel constraint (Platinum edition only)... DmPerpendicular3D 3D perpendicular constraint (Platinum edition only)... DmPushpull In AutoCAD, use PushPull... DmRadius3D 3D radius constraint (Platinum edition only)... DmRevolve In AutoCAD, use EditInFusion... DmRotate In AutoCAD, use EditInFusion... DmTangent3D 3D tangency constraint (Platinum edition only)... Dm3dFix 3D fix constraint (Platinum edition only)... DmUpdate Updates 3D model to satisfy constraints (Platinum edition only)... Dome Draws 3D solid domesDonut DonutDownloadManager ...Dragmode DragmodeDrawingRecovery ... In BricsCAD, use RecoverDrawingRecoveryHide ...DrawOrder DrawOrder... DrawOrderByLayer Draw order controlled through layer namesDSettings DSettingsDView DViewDwfAdjust ...DwfAttach ...DwfClip ...DwfFormat ... DwfLayers ...... DwgCodePage In AutoCAD, use DwgCodePage system variableDwgProps DwgProps DxbIn ... Required only for CAD\camera supportDxfIn DxfInDxfOut DxfOut

Dimensions

Dim DimDim1 Dim1DimAligned DimAlignedDimAngular DimAngularDimArc DimArcDimBreak ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 171: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 161160 BricsCAD V13 for AutoCAD Users

DimBaseline DimBaselineDimCenter DimCenterDimContinue DimContinueDimDiameter DimDiameterDimDisassociate DimDisassociateDimEdit DimEditDimInspect ...DimJogged ...DimJogLine ...... DimLeader In AutoCAD, use LeaderDimLinear DimLinearDimOrdinate DimOrdinateDimOverride DimOverrideDimRadius DimRadiusDimReassociate DimReassociate DimRegen DimRegenDimRotated DimRotatedDimSpace ...DimStyle DimStyleDimTEdit DimTEdit

E

EAttEdit EAttEditEdge ...EdgeSurf EdgeSurf... EditEData Edits xdata2012 EditInFusion ... In BricsCAD, use Dm... (direct editing) commandsElev ElevEllipse Ellipse... Endpoint In AutoCAD, use -Osnap EndpointErase EraseeTransmit eTransmit ExAcReload ...2012 Exchange ... In BricsCAD, use www.bricsys.com/en_INTL/support... ExpBlocks In AutoCAD, use AdCenterExplode Explode... Explorer In AutoCAD, use AdCenterExport ExportExportDWF ... In BricsCAD, use DwfOutExportDWFxExportLayout ...ExportPDF ... In BricsCAD, use PdfOutExportSettings ...-ExportToAutocad ... ExpUcs In BricsCAD, use Explorer’s UCS sectionExtend Extend... Extension In AutoCAD, use -OSnap Extension

AutoCAD Command BricsCAD Command Notes on Differences

Page 172: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 163162 BricsCAD V13 for AutoCAD Users

ExternalReferences / Close ... In BricsCAD, use XrefExtrude Extrude

F2011 FbxExport ...2011 FbxImport ...Field Field... Files Displays Windows’ File ExplorerFill FillFillet Fillet2011 FilletEdge ... In BricsCAD, use DmFilletFilter ... In BricsCAD, use DdFilterFind FindFlatShot FlatShot ... Flatten Flattens 3D objects with thicknessFreespot ... In BricsCAD, use SpotLightFreeweb ... In BricsCAD, use WebLight

G 2011 GcCoincident GcCoincident2011 GcColLinear GcColLinear2011 GcConcentric GcConcentric2011 GcEqual GcEqual2011 GcFix GcFix2011 GcHorizontal GcHorizontal2011 GcParallel GcParallel2011 GcPerpendicular GcPerpendicular2011 GcSmooth GcSmooth2011 GcSymmetric GcSymmetric2011 GcTangent GcTangent2011 GcVertical GcVerticalGeographicLocation GeographicLocationGeomConstraint GeomConstraintGotoUrl ... In BricsCAD, use OnWebGradient Gradient2011 GraphicsConfig ...GraphScr GraphScrGrid GridGroup Group2012 GroupEdit ...

H

Handles Handles Inoperative in AutoCADHatch HatchHatchEdit ... In BricsCAD, use Properties; supported in a future release of BricsCAD

AutoCAD Command BricsCAD Command Notes on Differences

Page 173: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 163162 BricsCAD V13 for AutoCAD Users

2011 HatchGenerateBoundary ...2011 HatchSetBoundary ...2011 HatchSetOrigin ...2011 HatchToBack HatchToBack Helix ...2011 HideObjects ...Help Help Hide Hide In AutoCAD, use for wireframe mode onlyHidePalettes ...Hyperlink HyperlinkHyperlinkOptions HyperlinkOptions

I

Id Id2012 IgesImport ...2012 IgesExport ...-Image Image In BricsCAD, use Explorer for placing imagesImageAdjust ImageAdjust In BricsCAD, use Properties for adjusting imagesImageAttach ImageAttachImageClip ImageClip... ImageFrame In AutoCAD, use ImageFrame system variableImageQuality ImageQualityImport ImportImprint ... In BricsCAD, use SolidEdit command’s Imprint optionInsert Insert... InsertAligned Inserts multiple and mirrored blocks... Insertion In AutoCAD, use -OSnap InsertionInsertObj InsertObjInterfere InterfereIntersect Intersect2011 IsolateObjects ...... Intersection In AutoCAD, use -OSnap IntersectionIsoplane Isoplane

J

Join JoinJpgOut ...JustifyText ...

L

LayCur ...LayDel ...Layer / LayerClose Layer In BricsCAD, use Explorer for layers.LayerP ...LayerPalette ... In BricsCAD, use Layer

AutoCAD Command BricsCAD Command Notes on Differences

Page 174: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 165164 BricsCAD V13 for AutoCAD Users

LayerPMode ...LayerState LayerState In BricsCAD, use Explorer for layer statesLayFrz LayFrzLayIso LayIsoLayLck LayLckLayMch ...LayMCur LayMCurLayMrg ...LayOff LayOffLayOn LayOn-Layout LayoutLayoutWizard ... To be supported in a future release of BricsCADLayThw LayThwLayTrans ...LayULk LayULkLayUnIso LayUnIsoLayVpi ...LayWalk ...Leader LeaderLengthen Lengthen... LicEnterKey Enters BricsCAD license key... LicProperties Displays license informationLight LightLightList / LightListClose LightList In BricsCAD, use Explorer for lightsLimits LimitsLine LineLinetype Linetype In BricsCAD, use Explorer for linetypesList ListLiveSection LiveSectionLoad LoadLoft ...LogFileOn LogFileOnLogFileOff LogFileOffLtScale LtScaleLWeight LWeight In BricsCAD, use Settings for lineweights

M

... Mail Attaches current drawing to new email messageMarkup / MarkupClose ...MassProp MassProp ...2011 MatBrowserOpen / Close Materials In BricsCAD, use Explorer for browsing materialsMatchCell ...MatchProp MatchProp ...2011 MatEditorOpen / Close Materials In BricsCAD, use Explorer for editing materialsMaterialAttach ... In BricsCAD, use Properties to assign materialsMaterialMap ... To be supported in a future release of BricsCADMeasure Measure

AutoCAD Command BricsCAD Command Notes on Differences

Page 175: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 165164 BricsCAD V13 for AutoCAD Users

MeasureGeom ... In BricsCAD, use Area, Dist, MassPropMenu Menu... MenuLoad In AutoCAD, use CuiLoad... MenuUnload In AutoCAD, use CuiUnloadMesh Mesh BricsCAD draws polyface meshes2011 MeshCap ...2011 MeshCollapse ...MeshCrease ...2011 MeshExtrude ...2011 MeshMerge ...MeshOptions ...MeshPrimitiveOptions ...MeshRefine ...MeshSmooth ...MeshSmoothLess ...MeshSmoothMore ...MeshSpin ...MeshSplit ...MeshUncrease ...... Midpoint In AutoCAD, use -OSnap Midpoint2011 MigrateMaterials ... Required only for old AutoCAD drawingsMInsert MInsertMirror MirrorMirror3d Mirror3dMLeader ...MLeaderAlign ...MLeaderCollect ...MLeaderEdit ...MLeaderStyle ...MlEdit ...MLine MLineMlStyle MLineStyleModel ... In BricsCAD, click Model tabMove Move... MoveEData Moves xdata between entitiesMRedo ... In BricsCAD, use Redo multiple timesMSlide MSlideMSpace MSpace MtEdit ... In BricsCAD, use PropertiesMText MTextMtProp ... In BricsCAD, use PropertiesMultiple MultipleMView MViewMvSetup MvSetup

AutoCAD Command BricsCAD Command Notes on Differences

Page 176: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 167166 BricsCAD V13 for AutoCAD Users

N2011 NavBar ...NavSMotion / NavSMotionClose ...NavSWheel ...NavVCube ...2012 NCopy ...... Nearest In AutoCAD, use -Osnap NearestNetLoad ...New NewNewSheetset NewSheetsetNewShot ...NewView ...... NewWiz In BricsCAD, begins new drawings with wizard... Node In AutoCAD, use -OSnap Node... None In AutoCAD, use -OSnap None

O

ObjectScale ...Offset Offset2012 OffsetEdge ...OleConvert ...OleLinks OleLinksOleOpen OleOpenOleReset ...OleScale ...2013 OnlineColNow ChapooHome 2013 OnlineDocs ChapooOpen 2013 OnlineOptions ... 2013 OnlineShare ... In BricsCAD, perform this function online with Chapoo2013 OnlineSyncSettings ...2013 OnlineUpload ChapooUpload ... OnWeb Opens Bricsys.com home page; in AutoCAD, use Browser Oops OopsOpen OpenOpenDwfMarkup ...2013 OpenOnMobile ...OpenSheetset OpenSheetsetOptions OptionsOrtho Orthogonal-OSnap OSnap2012 OverKill ...

P

PageSetup PageSetupPan Pan

AutoCAD Command BricsCAD Command Notes on Differences

Page 177: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 167166 BricsCAD V13 for AutoCAD Users

... Parallel In AutoCAD, use -OSnap ParallelParameters / ParametersClose ...PartiaLoad ...-PartialOpen ...PasteAsHyperlink ...PasteBlock PasteBlockPasteClip PasteClipPasteOrig PasteOrigPasteSpec PasteSpecPcInWizard ...PdfAdjust ...PdfAttach PdfAttachPdfClip PdfClipPdfLayers PdfLayers... PdfOptions Settings for PDF exportsPEdit PEdit... Perpendicular In AutoCAD, use -OSnap PerpendicularPFace PFacePlan PlanPlaneSurf ...PLine PLinePlot Plot In BricsCAD, operates like AutoCAD’s -Plot commandPlotStamp ... In BricsCAD, use Print command’s Plot Stamp optionPlotStyle PlotStylePlotterManager PlotterManagerPngOut ...Point Point2011 PointCloud ...2011 PointCloudAttach ...2013 PointCloudClip ...2013 PointCloudIntensityEdit ...2011 PointCloudIndex ...PointLight PointLight Polygon PolygonPolySolid ...PressPull ... In BricsCAD, use DmPushpullPreview Preview... Print In BricsCAD, operates like AutoCAD’s Plot command2011 ProjectGeometry ...Properties PropertiesPropertiesClose PropertiesClosePSetupIn PSetupInPSpace PSpacePublish ...PublishToWeb ...Purge PurgePyramid Pyramid

AutoCAD Command BricsCAD Command Notes on Differences

Page 178: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 169168 BricsCAD V13 for AutoCAD Users

Q

QDim ...QLeader QLeader QNew QNew... QPrint Plots directly without dialog boxQSave QSaveQSelect ... In BricsCAD, click Quick Select button in Properties paneQText QTextQuickCalc / QcClose ... In BricsCAD, use Calc ... Quadrant In AutoCAD, use -OSnap Quadrant.... Quick In AutoCAD, use -OSnap QuickQuickCui ...QuickProperties ...Quit QuitQvDrawing / QvDrawingClose ... In BricsCAD, use Window menuQvLayout / QvLayoutClose ... In BricsCAD, layout tabs

R

Ray RayRecover Recover... ReassocApp Reassociates apps with xdataRecoverAll ... In BricsCAD, use Recover... RecScript Begins recording a script fileRectang RectangRedefine RedefineRedo RedoRedraw RedrawRedrawAll RedrawAllRefClose RefCloseRefEdit RefEditRefSet RefSetRegen RegenRegenAll RegenAllRegenAuto RegenAutoRegion RegionReinit ReinitRename Rename In BricsCAD, use ExplorerRender RenderRenderCrop ...RenderEnvironment ... To be supported in a future release of BricsCADRenderExposure ...2013 RenderOnline ...-RenderOutputSize RenderPresets ... To be supported in a future release of BricsCADRenderWin ... To be supported in a future release of BricsCADResetBlock ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 179: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 169168 BricsCAD V13 for AutoCAD Users

Resume ResumeRevCloud RevCloudReverse ...Revolve RevolveRevSurf RevSurfRibbon / RibbonClose ...Rotate RotateRotate3D Rotate3DRPref / RPrefClose ... To be supported in a future release of BricsCADRScript RScript... RtLook In AutoCAD, use 3dFly... RtPan In AutoCAD, use 3dPan... RtRot In AutoCAD, use 3dOrbit... RtRotX In AutoCAD, use 3dOrbit... RtRotY In AutoCAD, use 3dOrbit... RtRotZ In AutoCAD, use 3dOrbit... RtUpDown In AutoCAD, use 3dSwivel... RtWalk In AutoCAD, use 3dWalk... RtZoom In AutoCAD, use 3dZoomRuleSurf RuleSurf

S

Save Save... SaveAll Saves all open drawingsSaveAs SaveAs... SaveAsR12 Saves drawings in R12 DWG formatSaveImg ... To be supported in a future release of BricsCAD; for now use Export or MSlideScale ScaleScaleListEdit ScaleListEditScaleText ...Script Script... Scrollbar Toggles scroll barsSection SectionSectionPlane SectionPlaneSectionPlaneJog ...SectionPlaneSettings SectionPlaneSettings In BricsCAD, use Explorer for section plane settingsSectionPlaneToBlock SectionPlaneToBlock... Security Determines whether VBA macros may runSecurityOptions SecurityOptionsSeek ... In BricsCAD, visit sites such as tracepartsonline.com and grabcad.comSelect Select2011 SelectSimilar ...SelectURL ... In BricsCAD, use Hyperlink... SelGrips In AutoCAD, use Ai_SelAllSequencePlay ...SetByLayer ...SetiDropHandler ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 180: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 171170 BricsCAD V13 for AutoCAD Users

... Settings Displays Settings dialog box

... SetUCS In AutoCAD, use UcsManSetVar SetVar... Shade In AutoCAD, use VsCurrent-ShadeMode ShadeModeShape ShapeSheetset SheetsetSheetsetHide SheetsetHideShell ShellShowPalettes ...2013 ShowRenderGallery ...SigValidate ...... Singleton In AutoCAD, use SDI system variableSketch SketchSlice SliceSnap SnapSolDraw ... To be supported in a future release of BricsCADSolid SolidSolidEdit SolidEdit SolProf SolProf SolView ... To be supported in a future release of BricsCADSpaceTrans ...Spell SpellSphere SphereSpline SplineSplinEdit ... To be supported in a future release of BricsCAD; in the meantime, use Properties SpotLight SpotLightStandards ...... Start Starts applications... StatBar In AutoCAD, use StatBar system variableStatus StatusStlOut ... To be supported in a future release of BricsCAD... StopScript Stops recording to script fileStretch StretchStyle Style In BricsCAD, use Explorer for stylesStylesManager StylesManagerSubtract SubtractSunProperties / Close SunProperties 2011 SurfBlend ...2011 SurfExtend ...2013 SurfExtractCurve ...2011 SurfFillet ...2011 SurfNetwork ...2011 SurfOffset ...2011 SurfSculpt ...2011 SurfTrim ...2011 SurfUntrim ...Sweep ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 181: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 171170 BricsCAD V13 for AutoCAD Users

SysWindows SysWindows

T

Table TableTablEdit TablEditTableExport TableExportTableStyle TableStyleTablet TabletTabSurf TabSurf... Tangent In AutoCAD, use -OSnap TangentText TextTextEdit .... In BricsCAD, use DdEditTextScr TextScrTextToFront TextToFront Thicken ... In BricsCAD, use DmExtrudeTifOut ... In BricsCAD, use BmpoutTime Time2012 TimeLine ...TInsert ...... TipOfDay Displays tips for using BricsCADTolerance Tolerance-Toolbar ToolbarToolPalettes ToolPalettes ToolPalettesClose ToolPalettesClose Torus TorusTpNavigate ...Transparency TransparencyTraySettings ...TreeStat ...Trim Trim... TxtExp Explodes text

U

U UUcs UcsUcsIcon UcsIconUcsMan ... In BricsCAD, use SetUcsULayers ... In BricsCAD, use LayerUndefine UndefineUndo Undo2012 Ungroup ... In BricsCAD, use GroupUnion Union2011 UnisolateObjects ...Units UnitsUpdateField UpdateFieldUpdateThumbsNow ...

AutoCAD Command BricsCAD Command Notes on Differences

Page 182: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 173172 BricsCAD V13 for AutoCAD Users

... Url In AutoCAD, use Browser

V

VbaIde VbaIde VbaLoad VbaLoad VbaUnload VbaUnload VbaMan VbaMan VbaRun VbaRun VbaStmt ... View View In BricsCAD, use Explorer for views2012 ViewBase XQuickDraw Available in BricsCAD Platinum only2013 ViewComponent ...2013 ViewDetail ...2013 ViewDetailStyle ...2012 ViewEdit ... In BricsCAD, use SolProfViewPlay ...ViewPlotDetails ...2012 ViewProj ...ViewRes ViewRes2013 ViewSection 2013 ViewSectionStyle ...2012 ViewSetProj ...2012 ViewStd ...2013 ViewSymbolSketch/Close ...2012 ViewUpdate ...VisualStyles / VisualStylesClose VisualStyles In BricsCAD, use VisualStyles in ExplorerVLisp ... In BricsCAD, use text editor and VL functions... VmlOut Exports drawings in VML formatVpClip VpClipVpLayer VpLayerVpMax ...VpMin ...VPoint VPointVPorts VPortsVsCurrent ... In BricsCAD, use ShadeModeVSlide VSlideVsSave ... In BricsCAD, use VisualStyles in ExplorerVTOptions ...

W

WalkFlySettings ...WBlock WBlock... WCascade Cascades windows... WClose Closes the current window... WCloseAll Closes all windowsWebLight WebLight

AutoCAD Command BricsCAD Command Notes on Differences

Page 183: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 173172 BricsCAD V13 for AutoCAD Users

Wedge WedgeWelcomeScreen ... In BricsCAD, use NewWiz... WhTile Tiles windows horizontally... WiArrange Arranges iconized windowsWhoHas ...WipeOut WipeOutWmfIn ... Supported in a future release of BricsCADWmfOpts ... Supported in a future release of BricsCADWmfOut WmfOut... WorkSets WorkSpace ... In BricsCAD, use User Profiles in SettingsWsSave ... In BricsCAD, use User Profiles in SettingsWsSettings ... In BricsCAD, use User Profiles in Settings... WvTile Tiles windows vertically

X

XAttach XAttachXBind ... To be supported in a future release of BricsCADXClip XClipXEdges ...XLine XLineXOpen ...Xplode Xplode... XRef Explorer for external references-XRef -XRef

Z

Zoom Zoom

#

... 2dContext In AutoCAD, use a 2D template file

... 2dIntersection In AutoCAD, use -OSnap Intersection3D 3D3dAlign ...3dArray 3dArray3dClip ...... 3dContext In AutoCAD, use a 3D template file3dCOrbit ... In BricsCAD, use RtRot3dConfig ...... 3dConvert Converts ACIS to polyface meshes3dDistance 3dDwf ... In BricsCAD, use 3D DWF option of Export command2011 3dEditBar ...3dFace 3dFace3dFly RtLook

AutoCAD Command BricsCAD Command Notes on Differences

Page 184: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 175174 BricsCAD V13 for AutoCAD Users

3dFOrbit ... In BricsCAD, use RtRot... 3dIntersection In AutoCAD, use -OSnap Intersection3dMesh 3dMesh3dMove ... In BricsCAD, use Quad cursor’s Move option3dOrbit ... In BricsCAD, use RtRot3dOrbitCtr ...2011 -3dOsnap ...3dPan ... In BricsCAD, use RtPan3dPoly 3dPoly3dPrint ...3dRotate ... In BricsCAD, use Quad cursor’s Rotate option3dScale ...3dsIn ...3dSwivel RtUpDown3dWalk RtWalk3dZoom ... In BricsCAD, use RtZoom

AutoCAD Command BricsCAD Command Notes on Differences

Page 185: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 175174 BricsCAD V13 for AutoCAD Users

Premium Modeling CommandsThe following commands are unique to BricsCAD, and so are not found in AutoCAD.

ASSEMBLY MODELING COMMANDS

MCAD assembly modeling is available in the Platinum version only. To model complex products, BricsCAD Platinum organizes .dwg files of mechanical components in hierarchical structures. You can see examples of projects in the \Samples\Mechanical folder.

The Mechanical Browser palette browses the component hierarchy. To constrain parts in assemblies, apply 3D constraints between faces and edges of components. Standard X-hardware parts, such as screws, nuts, and bearings, can be used as mechanical components. The DmMove and DmRotate commands are used for realtime solving of forward and inverse kinematic problems. Bills of ma-terials can be generated from the components used in drawings.

The following commands are available for assemblies:

Control Commands

BmBrowser toggles the visibility of the Mechanical Browser palette

BmUpdate updates the hierarchy of mechanical components

BmBom inserts a bill of materials (BOM) table into the drawing

Creation Commands

BmNew creates a new mechanical component as a new drawing

BmInsert inserts an existing mechanical component into the drawing

BmRemove removes inserts of mechanical components from the current drawing

BmForm forms a new mechanical component and inserts it into the drawing

BmDissolve dissolves mechanical components inserted into drawings

BmMech converts the current drawing into a mechanical component

BmUnmech converts mechanical components into plain drawings

BmHardware inserts standard hardware parts as mechanical components

BmHide hides mechanical components

BmShow shows hidden mechanical components

BmXConvert converts all X-Hardware solids present in the current drawing into mechanical components

Tripod drawing is an assembly drawing made with BricsCAD V13 Platinum, and can be found in C:\Program Files (x86)\Bricsys\BricsCAD V13\Samples\Mechanical\tripod

Page 186: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 177176 BricsCAD V13 for AutoCAD Users

X-COMMANDS

X-Tools create and edit 3D solids parametrically.

Construction Commands

XBox creates 3D solid boxes

XCone creates 3D solid cones

XCylinder creates 3D solid cylinders

XQuickDraw creates 2D geometry from selected solids for multi-view orthographic and isometric drawings

XSphere creates 3D solid spheres

XTorus creates 3D solid tori

XWedge creates 3D solid wedges

Editing Commands

XArrayP creates polar arrays of solids by copying and rotating a selected solid about an axis

XArrayR creates arrays of solids by copying a selected solid in a rectangular pattern

XChamfer bevels edges of solids

XcSolids displays a dialog box for the most-commonly used X-Solids solid creation and modification functions

XCut cuts 3D solids using 2D profiles as cutting tools

XExplode breaks down solids into faces or wireframe entities

XExtract extracts copies of faces or edges of solids, or edges of regions, as separate entities

XExtrude creates 3D solids by extruding 2D objects

XFillet rounds edges of solids

XIntersect creates solids by intersecting two or more solids

XOffset creates new solids by offsetting all faces of selected solids at user-specified distances

XPunch punches holes in 3D solids using 2D profiles as punching tools

XPurge removes the editing data (history or CSG data) from selected solids

XRetract separates solids by undoing the most recent Boolean operation applied to it

XRetractAll explodes composite solids into their component primitives

XRevolve creates 3D solids by revolving 2D entities

XSection creates 2D regions of crosssections of solids through user-specified planes with the Section command

XShell subtracts the interior from existing solids to create thin-walled solids

XSlice slices solids with planes

XSolidEdit edits all X-Solids: primitives, composites, primitive components of composites, and solid arrays

XSubtract creates solids by subtracting one or more solids from other solids

XSweep creates 3D solids by extruding 2D entities along paths

XTrim trims 3D solids using 2D profiles

XUnion creates solids by joining two or more solids

Page 187: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference 177176 BricsCAD V13 for AutoCAD Users

Display Commands

XcView displays a dialog box for X-Solids View, to pick, define or recall View and Viewport settings

XcUcs displays a dialog box for X-Solids UCS, to pick, define or recall UCS settings

XDia suppresses X-Solids dialog boxes, and forces command-line interpretation

XList displays the CSG tree of selected X-Solids solids

XViews gives command-line access to the Next and Previous entries in the list of views used

XUcs defines new UCSs or restores saved UCSs

X-Hardware Commands

X-Hardware creates and edits 3D library parts parametrically.

XOptions opens the X-Hardware Setup dialog box

XHardware repeats the last X-Hardware command

XHardwareChange edits X-Hardware solids

XBar creates bars

XBearing creates bearings

XCrossRecessScrew creates cross recess screws

XHexCapNut creates hex cap nuts

XHexCastleNut creates hex castle nuts

XHexFlangeNut creates hex flange nuts

XHexHeadScrew creates hex head screws

XHexNut creates hex nuts

XHexSlottedNut creates hex slotted nuts

XHexWasherNut creates hex washer nuts

XKey creates keys

XPem creates self-clinching PEM-brand fasteners

XPin creates pins

XPipe creates pipes

XRing creates rings

XRivet creates rivets

XSetsSrew creates set screws

XShape creates profiles

XSlotRecessScrew creates slot recess screws

XSocketHeadScrew creates socket head screws

XSprocket creates sprockets

XSquareNut creates square nuts

XThread creates threads

XWasher creates washers

XWingNut creates wing nuts

Crosspiece drawing is an part drawing made with BricsCAD V13 Platinum, and can be found in C:\Program Files (x86)\Bricsys\BricsCAD V13\Samples\Mechanical\tripod

Page 188: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

A Command Name Cross-reference PB178 BricsCAD V13 for AutoCAD Users

Page 189: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

APPENDIX B

System Variable Cross-reference

THIS APPENDIX COMPARES the names and values of over one thousand documented variables found in AutoCAD and BricsCAD, listed in alphabetical order. The table uses the following notations:

Ð System variables and preference names new to BricsCAD V13 are shown in blue

Ð BricsCAD variables unique to the Linux version are shown in red

Ð PREFS indicates the name is a preference variable in BricsCAD

Ð 2011 , 2012 or 2013 indicates the system variable was new to AutoCAD 2011, 2012, or 2013

Both CAD programs can change the values of variables, at least those that are not read-only. At the command line, enter the SetVar command, and then the name of the system or preference variable. For dialog boxes, use the following commands:

For AutoCAD system variables, enter the name in the SysVDlg command.

For BricsCAD system and preference variables, enter the name in the search field of the Settings command.

In addition to AutoCAD-like system variables, BricsCAD employs preference variables, which are unique to BricsCAD and provide further access to the system.

Page 190: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

180 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

A

AcadLspAsDoc 0 0 AcadLspAsDoc AcadPrefix c:\users\... C:\Users\... AcadPrefix AcadVer 18.2 18.0BricsCAD AcadVer AcisOutVer 70 70 AcisOutVer ... ... (not used) AcisSaveAsMode Specifies how to save solids to R12ActPath "" ... ActRecorderState 0 ... ActRecPath c:\users\... ... ActUi 6 ... AeceipInProgress off ... AFlags 16 0 AFlags ... 1 AllowTabExternalMove PREFS Allows one tab to be moved to another spot... 1 AllowTabMove PREFS Allows tabs to be moved horizontally... 1 AllowTabSplit PREFS Allows tabs to be splitAngBase 0 0 AngBase AngDir 0 0 AngDir AnnoAllVisible 1 On AnnoAllVisible AnnoAutoScale -4 ... 2013 AnnoMonitor -2 ... AnnotativeDwg 0 ... ApBox 0 0 ApBox Aperture 10 10 Aperture 2012 AppAutoLoad 14 ... AppFrameResources pack://application... ... 2011 ApplyGlobalOpacities 0 ... Area 0 0 Area 2013 ArrayAssociativity 1 ... 2012 ArrayEditState 0 ... 2012 ArrayType 0 ... AttDia 0 0 AttDia AttIpe 0 ... AttMode 1 1 AttMode AttMulti 1 ... ... 3 AttractionDistance PREFS Specifies grips attraction distanceAttReq 1 1 AttReq AuditCtl 0 0 AuditCtl AUnits 0 0 AUnits AuPrec 0 0 AuPrec 2012 AutoCompleteDelay 0.3 0.3 AutoCompleteDelay 2012 AutoCompleteMode 15 15 AutoCompleteMode AutoDwfPublish 0 ... AutomaticPub 0 ... ... 1 AutoMenuLoad Specifies which menu to load ... 1 AutosaveChecksOnlyFirstBitDbMod PREFS Checks first bit only of DbMod for autosaveAutoSnap 63 63 AutoSnap

Page 191: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 181

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

... 171 AutoTrackingVecColor PREFS Specifies color of the tracking vector

... (not used) AxisMode Toggles axis display

... (not used) AxisUnit Specifies axis units

B

BackgroundPlot 2 2 BackgroundPlot BackZ 0 0 BackZ BActionBarMode 1 ... BActionColor 7 ... ... "" BaseFile Specifies default template path & file nameBConStatusMode 0 ... BDependencyHighlight 1 ... BGripObjColor 141 ... BGripObjSize 8 ... BindType 0 0 BindType ... 256 BkgColor PREFS Specifies background color... 256 BkgColorPs PREFS Specifies paper space background colorBlipMode 0 0 Blipmode BlockEditLock 0 ... BlockEditor 0 ... ... C:\Users\... BlocksPath PREFS Specifies path to blocks for Insert commandBlockTestWindow 0 ... BParameterColor 170 ... BParameterFont simplex.shx ... BParameterSize 12 ... BpTextHorizontal 1 ... BtMarkDisplay 1 ... BvMode 0 ...

C

... 1 CacheLayout PREFS Toggles caching of layouts2013 CacheMaxFiles 256 ... 2013 CacheMaxTotalFiles 1024 ... CalcInput 1 ... CameraDisplay 0 0 CameraDisplay CameraHeight 0 0 CameraHeight CAnnoScale 01:01:00 AM ... CAnnoScaleValue 1 ... CaptureThumbnails 1 ... CBarTransparency 50 ... CConstraintForm 0 ... CDate 20090722.2 20090722.15 CDate CDynDisplayMode 0 ... CeColor bylayer BYLAYER CeColor CeLtscale 1 1 CeLtScale

Page 192: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

182 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

CeLtype bylayer BYLAYER CeLtype CeLweight -1 -1 CeLweight CenterMt 0 ... 2011 CeTransparency ByLayer ... ChamferA 0 0.5 ChamferA ChamferB 0 0.5 ChamferB ChamferC 0 1 ChamferC ChamferD 0 0 ChamferD ChamMode 0 0 ChamMode ... 0 ChapooLog Toggles log that records Chapoo activity... 1 ChapooModified Action to take on local modified drawings... www.mychapoo.com ChapooServer Reports address of Chapoo server... C:\users\... ChapooTempFolder Stores name of local Chapoo folder... www.chapoo.com ChapooWebsite Names the Chapoo Web siteCipMode 0 ... CircleRad 0 0 CircleRad 2011 ClassicKeys 0 ... CLayer 0 0 CLayer CleanScreenState 0 ... ... 7 ClipboardFormat PREFS Specifies default DWG format for Clipboard... 1 CliState Reports visibility of command line2013 CliPromptLines 10 ... 2013 CliPromptUpdate 0 ... ... 0 CloseChecksOnlyFirstBitDbMod PREFS Does not save drawing if it was only viewedCMaterial bylayer "" CMaterial CmdActive 1 1 CmdActive CmdDia 1 1 CmdDia CmdEcho 1 1 CmdEcho CmdInputHistoryMax 20 ... ... #f8f8f8 CmdLineEditBgColor PREFS Specifies command line background color... #000000 CmdLineEditFgColor PREFS Specifies command line foreground color... Courier New CmdLineFontName PREFS Specifies command line font name... 10 CmdLineFontSize PREFS Specifies command line font size... #ffffdd CmdLineListBgColor PREFS Specifies command line background color... #000000 CmdLineListFgColor PREFS Specifies command line foreground color... : CmdLnText Specifies prompt prefixCmdNames setvar Options CmdNames CMleaderStyle standard ... CMlJust 0 0 CmlJust CMlScale 1 1 CmlScale CMlStyle standard STANDARD CmlStyle ... 1 ColorX Specifies X axis color... 3 ColorY Specifies Y axis color... 5 ColorZ Specifies Z axis color... 0 ComAcadCompatibility PREFS Checks registry for V8 appon compatibility Compass 0 0 Compass ... 0 ContinuousMotion PREFS Toggles continued motion after release

Page 193: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 183

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

ConstraintBarDisplay 1 ... ConstraintBarMode 4095 ... 2011 ConstraintInfer 0 ... ConstraintNameFormat 2 ... ConstraintRelax 0 ... ConstraintSolveMode 1 ... 2012 ContentExplorerState 0 ... Coords 1 1 Coords CopyMode 0 0 CopyMode CPlotStyle bycolor ByColor CPlotStyle CProfile <<unnamed profile>> DEFAULT CProfile ... 1 CreateViewports Creates viewports in new layoutsCrossingAreaColor 100 3 CrossingAreaColor CShadow casts and receives shadows ... CTab model Model CTab CTableStyle standard STANDARD CTableStyle ... 1 CtrlMouse Toggles meaning of mouse shortcuts2011 CullingObj 1 ... 2011 CullingObjSelection 0 ... CursorSize 5 5 CursorSize CVPort 2 2 CvPort

D

DataLinkNotify 2 ... Date 2455035.85 2455035.63 Date DbcState 0 0 DbcState DblClkEdit on 1 DblClkEdit DbMod 5 0 DbMod DctCust c:\users\... "" DctCust DctMain enu en_US.dic DctMain ... 2 ddBetweenKnots PREFS Distance between knots on NURBS surfaces... 0 ddFastMode PREFS Displays faster with more display errors... 0 ddGridAspectRatio PREFS Specifies the grid aspect ratio... 0 ddMaxFacetEdgeLength PREFS Specifies Maximum edge length of cell sides... 1000 ddMaxNumGridLines PREFS Specifies max grid lines for subdivisions... 15 ddNormalTol PREFS Specifies max deviation between normals... 0 ddPointsPerEdge PREFS Specifies the number of points per edge... 0 ddSurfaceTol PREFS Max distance between facet and true edge... 1 ddUseFacetRes PREFS Toggles use of the FacetRed sysvarDefaultGizmo 0 ... DefaultIndex 0 ... DefaultlLghting 1 ... DefaultLightingType 1 ... ... (none) DefaultNewSheetTemplate Names .dwg or .dwt as default templateDeflPlStyle bycolor ByColor Deflplstyle DefPlStyle bycolor ByColor DefPstyle

Page 194: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

184 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

DelObj 1 1 DelObj DemandLoad 3 3 DemandLoad DgnFrame 0 2 DgnFrame DgnImportMax 10000000 ... DgnMappingPath c:\users\... ... DgnOsnap 1 1 DgnOsnap DiaStat 1 1 DiaStat 2011 Digitizer 0 ...... 0 DisplaySnapMarkerInAllViews PREFS Toggles snap markers in all viewports... 1 DisplayTooltips PREFS Displays snap tooltips... 1 DispPaperBkg Toggles paper space background... 1 DispPaperMargins Displays paper space marginsDispSilh 0 0 DispSilh Displays silhouette curvesDistance 0 0 Distance DivMeshBoxHeight 3 ... DivMeshBoxLength 3 ... DivMeshBoxWidth 3 ... DivMeshConeAxis 8 ... DivMeshConeBase 3 ... DivMeshConeHeight 3 ... DivMeshCylAxis 8 ... DivMeshCylBase 3 ... DivMeshCylHeight 3 ... DivMeshPyrBase 3 ... DivMeshPyrHeight 3 ... DivMeshPyrLength 3 ... DivMeshSphereAxis 12 ... DivMeshSphereHeight 6 ... DivMeshTorusPath 8 ... DivMeshTorusSection 8 ... DivMeshWedgeBase 3 ... DivMeshWedgeHeight 3 ... DivMeshWedgeLength 4 ... DivMeshWedgeSlope 3 ... DivMeshWedgeWidth 3 ... ... 1 DmAutoUpdate Toggles auto update of 3D constrained models... 127 DmRecognize Determines which 3D constraints are applied... 1 DockPriority Determines docking priority of toolbarsDonutId 0.5 0.5 DonutId DonutOd 1 1 DonutOd DragMode 2 2 DragMode ... 1 DragOpen Inserts or opens dragged filesDragP1 10 10 DragP1 DragP2 25 25 DragP2 ... Off DragSnap Controls snap behavior while draggingDragVs "" ... DrawingPath "C:\Users\..." DrawingPath

Page 195: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 185

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

DrawOrderCtl 3 3 DrawOrderCtl DTextEd 2 ... DwfFrame 2 2 DwfFrame DwfOsnap 1 1 DwfOsnap ... 2 DwfVersion Specifies export format of DWF filesDwgCheck 1 0 DwgCheck DwgCodepage ansi_1252 ANSI_1252 DwgCodepage DwgName drawing1.dwg Drawing1.dwg DwgName DwgPrefix c:\users\... C:\Users\... DwgPrefix DwgTitled 0 0 DwgTitled DxEval 12 12 DxEval ... 0 DxfTextAdjustAlignment Specifies text alignment for DXF importsDynConstraintDisplay 1 ... DynConstraintMode 1 ... DynDiGrip 31 31 DynDiGrip ... 142 DynDimColorHot Specifies dynamic dimension hot color... 142 DynDimColorHover Specifies dynamic dimension hover color... 1 DynDimDistance Specifies dynamic dimension distance... 1 DynDimLineType Specifies dynamic dimension line typeDynDiVis 1 1 DynDiVis 2012 DynInfoTips 1 ... ... 65 DynInputTransparency PREFS Specifies dynamic input field transparency DynMode -3 2 DynMode DynPiCoords 0 ... DynPiFormat 0 ... DynPiVis 1 ... DynPrompt 1 ... DynTooltips 1 ...

Dimensions

DimADec 0 0 DimADec DimAlt off 0 DimAlt DimAltD 2 2 DimAltD DimAltF 25.4 25.4 DimAltF DimAltRnd 0 0 DimAltRnd DimAltTd 2 2 DimAltTd DimAltTz 0 0 DimAltTz DimAltU 2 2 DimAltU DimAltZ 0 0 DimAltZ DimAnno 0 ... DimAPost "" "" DimAPost DimArcSym 0 0 DimArcSym DimAssoc 2 2 DimAssoc DimASz 0.18 0.18 DimASz DimAtFit 3 3 DimAtFit DimAUnit 0 0 DimAUnit

Page 196: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

186 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

DimAZin 0 0 DimAZin DimBlk "" "" DimBlk DimBlk1 "" "" DimBlk1 DimBlk2 "" "" DimBlk2 DimCen 0.09 0.09 DimCen DimClrD 0 0 DimClrD DimClrE 0 0 DimClrE DimClrT 0 0 DimClrT DimConstraintIcon 3 ... DimDec 4 4 DimDec DimDle 0 0 DimDle DimDli 0.38 0.38 DimDli DimDsep . . DimDsep DimExe 0.18 0.18 DimExe DimExo 0.06 0.06 DimExo DimFit 3 3 DimFit DimFrac 0 0 DimFrac DimFxl 1 1 DimFxl DimFxLon off 0 DimFxLon DimGap 0.09 0.09 DimGap DimJogAng 45 45 DimJogAng DimJust 0 0 DimJust DimLdrBlk "" "" DimLdrBlk DimLfac 1 1 DimLfac DimLim off 0 DimLim DimLtEx1 "" "" DimLtEx1 DimLtEx2 "" "" DimLtEx2 DimLtype "" "" DimLtype DimLUnit 2 2 DimLUnit DimLwD -2 -1 DimLwD DimLwE -2 -1 DimLwE DimPost "" "" DimPost DimRnd 0 0 DimRnd DimSah off 0 DimSah DimScale 1 1 DimScale DimSd1 off 0 DimSd1 DimSd2 off 0 DimSd2 DimSe1 off 0 DimSe1 DimSe2 off 0 DimSe2 DimSho on on DimSho DimSoxd off 0 DimSoxd DimStyle standard STANDARD DimStyle DimTad 0 0 DimTad DimTDec 4 4 DimTDec DimTFac 1 1 DimTFac DimTFill 0 0 DimTFill DimTFillClr 0 BYBLOCK DimTFillClr

Page 197: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 187

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

DimTih on 1 DimTih DimTix off 0 DimTix DimTm 0 0 DimTm DimTMove 0 0 DimTMove DimTofl off 0 DimTofl DimToh on 1 DimToh DimTol off 0 DimTol DimTolj 1 1 DimTolj DimTp 0 0 DimTp DimTSz 0 0 DimTSz DimTVp 0 0 DimTVp DimTxSty standard STANDARD DimTxSty DimTxt 0.18 0.18 DimTxt DimTxtDirection off ... DimTzin 0 0 DimTZin DimUnit 2 2 DimUnit DimUpt off 0 DimUpt DimZin 0 0 DimZin

E

EdgeMode 0 0 EdgeMode Elevation 0 0 Elevation ... 0 EnableAttraction PREFS Enables grips attraction... 1 EnableHyperlinkMenu PREFS Toggles hyperlink menu... 0 EnableHyperlinkTooltip PREFS Toggles hyperlink tooltipsEnterpriseMenu . ... 2011 ErHighlight 1 ... ErrNo 0 0 ErrNo Expert 0 0 Expert ... 0 ExpInsAlign Aligns blocks with selected entity ... 0 ExpInsAngle Default angle for inserted blocks... 1 ExpInsFixAngle Fixed rotation angle for inserted blocks... 1 ExpInsFixScale Fixed scale factor for inserted blocks... 1 ExpInsScale Deafault scale factor for inserted blocksExplMode 1 1 ExplMode ExportEplotFormat 2 ... ExportModelSpace 0 0 ExportModelSpace ExportPageSetup 0 0 ExportPageSetup ExportPaperSpace 0 0 ExportPaperSpace ExtMax -1e+20,-1e+20,-1e+20 -1e+20,-1e+20,-1e+20 ExtMax ExtMin 1e+20,1e+20,1e+20 1e+20,1e+20,1e+20 ExtMin ExtNames 1 1 ExtNames

F

FacetErDevNormal 40 ...

Page 198: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

188 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

FacetErDevSurface 0 ... FacetErGridRatio 0 ... FacetErMaxEdgeLength 0 ... FacetErMaxGrid 4096 ... FacetErMeshType 0 ... FacetErMinUGrid 0 ... FacetErMinVGrid 0 ... FacetErPrimitiveMode 1 ... FacetErSmoothlev 1 ... FacetRatio 0 0 FacetRatio FacetRes 0.5 0.5 FacetRes 2011 FbxImportLog 1 ... FieldDisplay 1 1 FieldDisplay FieldEval 31 31 FieldEval FileDia 1 1 FileDia FilletRad 0 0 FilletRad 2011 FilletRad3d 1.0 ... FillMode 1 1 FillMode FontAlt simplex.shx simplex.shx FontAlt FontMap c:\users... default.fmp FontMap Frame 3 3 Frame 2012 FrameSelection 1 ... FrontZ 0 0 FrontZ FullOpen 1 1 FullOpen FullPlotPath 1 ...

G

GeoLatLongFormat 0 1 GeoLatLongFormat GeoMarkerVisibility 1 1 GeoMarkerVisibility GfAng 0 ... GfClr1 rgb:000,000,255 ... GfClr2 rgb:255,255,153 ... GfClrLum 1 ... GfClrState 1 ... GfName 1 ... GfShift 0 ... 2011 GlobalOpacity 0 ... ... 2 GlSwapMode Sets swap mode for GL graphics... 252 GridAxisColor Specifies color of grid’s axis linesGridDisplay 2 3 GridDisplay GridMajor 5 5 GridMajor ... 253 GridMajorColor Specifies color of major grid lines... 254 GridMinorColor Specifies color of minor grid linesGridMode 0 0 GridMode 2011 GridStyle 0 1 GridStyle GridUnit 0.5000,0.5000 10,10,10 GridUnit

Page 199: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 189

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

... 1 GridXyzTint Toggles coloring of x,y,z grid linesGripBlock 0 0 GripBlock GripColor 150 160 GripColor GripDynColor 140 140 GripDynColor GripHot 12 240 GripHot GripHover 11 150 GripHover 2011 GripMultifunctional 3 ... GripObjLimit 100 100 GripObjLimit Grips 1 1 Grips GripSize 5 5 GripSize GripSubobjMode 1 ... GripTips 1 1 GripTips 2012 GroupDisplayMode 2 ... ... 0 GsDeviceType PREFS Specifies graphic system deviceGtAuto 1 ... GtDefault 0 ... GtLocation 1 ...

HHaloGap 0 0 HaloGap Handles 1 1 Handles ... 25 HandSeed Specifies starting handle for new objects2011 HatchBoundSet 0 ... 2011 HatchType 0 ... 2011 HelpPrefix “C:\Program..." ... HidePrecision 0 0 HidePrecision HideText on 1 HideText HideXrefScales 1 ... Highlight 1 1 Highlight ... 142 HighlightColor Specifies highlight color... 0 HighlightEffect Specifies color use for highlightingHpAng 0 0 HpAng 2011 HpAnnotative 0 ... HpAssoc 1 1 HpAssoc 2011 HpBackgroundColor "." ... HpBound 1 1 HpBound 2011 HpBoundRetain 0 ... 2011 HpColor "." ... 2011 HpDlgMode 2 ... HpDouble 0 0 HpDouble HpDrawOrder 3 3 HpDraworder HpGapTol 0 0 HpGapTol HpInherit 0 ... 2011 HpIslandDetection 1 ... 2011 HpIslandDetectionMode 1 ... 2011 HpLayer “Use Current” ... 2012 HpMaxArea 100 ...

Page 200: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

190 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

HpMaxLines 1000000 ... HpName ansi31 ANSI31 HpName HpObjWarning 10000 10000 HpObjWarning HpOrigin 0.0000,0.0000 0,0 HpOrigin HpOriginMode 0 ... 2011 HpQuickPreview On ... 2012 HpQuickPreviewTimeout 2 ... HpScale 1 1 HpScale HpSeparate 0 0 HpSeparate HpSpace 1 1 HpSpace ... 0 HpStyle Determines hatching of islands2011 HpTransparency "." ... HyperlinkBase . . HyperlinkBase

I

ImageFrame 1 1 ImageFrame ImageHlt 0 0 ImageHlt Impliedface 1 ... IndexCtl 0 0 IndexCtl InetLocation www.autodesk.com www.bricsys.com InetLocation InputHistoryMode 15 ... InsBase 0.0,0.0,0.0 0;0;0 InsBase InsName . . InsName InsUnits 1 1 InsUnits InsUnitsdefSource 1 1 InsUnitsdefSource InsUnitsdefTarget 1 1 InsUnitsdefTarget IntelligentUpdate 20 ... InterfereColor 1 "ByLayer" InterfereColor InterfereObjVs realistic "" InterfereObjVs InterfereVpVs 3d wireframe "" InterfereVpVs IntersectionColor 257 IntersectionColor IntersectionDisplay off 0 IntersectionDisplay ISaveBak 1 1 ISaveBak ISavePercent 50 50 ISavePercent Isolines 4 4 Isolines

L

LargeObjectSupport 0 ... LastAngle 0 0 LastAngle LastPoint 5.7,13.5,0.0 0;0;0 LastPoint LastPrompt lastangle : options LastPrompt Latitude 37.8 37.7950 Latitude LayerDlgMode 1 ... LayerEval 0 ... LayerEvalCtl 1 ...

Page 201: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 191

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

LayerFilterAlert 2 ... LayerNotify 0 ... LayLockFadeCtl 50 ... 2012 LayoutCreateViewport 1 ... LayoutRegenCtl 2 2 LayoutRegenCtl LegacyCtrlPick 0 ... LensLength 50 50 LensLength ... 0 LicFlags Specifies if components are licensed... "" (Read Only) LicKey Reports software license number... 30 LightGlyphColor PREF Specifies color of light glyphs (icons)LightGlyphDisplay 1 1 LightGlyphDisplay LightingUnits 2 0 LightingUnits LightsInBlocks 1 ... ... 1 LightWebGlyphColor PREF Specifies color of glyphs of web lightsLimCheck 0 0 LimCheck LimMax 12.0000,9.0000 12;9 LimMax LimMin 0.0000,0.0000 0;0 LimMin LinearBrightness 0 ... LinearContrast 0 ... ... 1 LispInit Preserves LISP functions beween sessionsLocale enu enu Locale LocalRootPrefix c:\users\... c:\users\... LocalRootPrefix LockUi 0 ... LoftAng1 90 1.5708 LoftAng1 LoftAng2 90 1.5708 LoftAng2 LoftMag1 0 0 LoftMag1 LoftMag2 0 0 LoftMag2 LoftNormals 1 1 LoftNormals LoftParam 7 7 LoftParam LogExpBrightness 65 ... LogExpContrast 50 ... LogExpDaylight 2 ... LogExpMidtones 1 ... LogExpPhysicalScale 1500 ... LogFileMode 0 0 LogFileMode LogFileName c:\users\... "" LogFileName LogFilePath c:\users\... c:\users\... LogFilePath LogInName <login> BricsCAD user LogInName Longitude -122.39 -122.3940 Longitude LtScale 1 1 LtScale LUnits 2 2 LUnits LuPrec 4 4 LuPrec LwDefault 211 25 LwDefault LwDisplay off 0 LwDisplay ... 0.55 LwDispScale Specifies lineweight display scaleLwUnits 1 1 LwUnits

Page 202: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

192 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

M2011 MaxBrowserState 0 ... 2011 MaterialsPath "" ... ... 0 MacroRec Reports that macro is being recordedMacroTrace 0 0 MacroTrace MaxActVp 64 64 MaxActVp MaxHatch 100000 100000 MaxHatch MaxSort 1000 1000 MaxSort 2011 MaxTouches 0 ... ... 0 MaxThreads Specifies max threads for redraw, regen, loadsMButtonPan 1 1 MButtonPan MeasureInit 0 1 MeasureInit Measurement 0 1 Measurement MenuBar 0 ... MenuCtl 1 1 MenuCtl MenuEcho 0 0 MenuEcho MenuName c:\users\... default MenuName MeshType 1 MeshType ... 1 MiddleClickClose PREF Closes tabs with middle-button click... 732374555 MilliSecs Reports milliseconds since BricsCAD started2011 MirrHatch 0 ... MirrText 0 0 MirrText MLeaderScale 1 ... ModeMacro "" "" ModeMacro MsOleScale 1 1 MsOleScale MsLtScale 1 ... MTextColumn 2 ... MTextEd internal Internal MTextEd MTextFixed 2 2 MTextFixed MTextToolbar 2 ... ... 0 MtFlags Controls multi-core redraws, loads, regensMTJigString abc ... MyDocumentsPrefix c:\users\... ...

N2011 NavBarDisplay 1 ... NavsWheelMode 2 ... NavsWheelOpacityBig 50 ... NavsWheelOpacityMini 50 ... NavsWheelSizeBig 1 ... NavsWheelSizeMini 1 ... NavVCubeDisplay 1 ... NavVCubeLocation 0 ... NavVCubeOpacity 50 ... NavVCubeOrient 1 ...

Page 203: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 193

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

NavVCubeSize 4 ... ... 4 NFileList Specifies length of recent file listNoMutt 0 0 NoMutt NorthDirection 0 0 NorthDirection

O2011 ObjectIsolationMode 0 ... ObscuredColor 257 257 ObscuredColor ObscuredLtype 0 0 ObscuredLtype OffsetDist -1 1 OffsetDist ... 0 OffsetErase Determines if source entities are erasedOffsetGapType 0 0 OffsetGapType OleFrame 2 2 OleFrame OleHide 0 0 OleHide OleQuality 3 3 OleQuality OleStartup 0 0 OleStartup 2013 OnlineDocMode 1 ... 2013 OnlineDocuments 1 ... 2013 OnlineSyncTime 5 ...OpenPartial 1 1 OpmState OrthoMode 0 0 OrthoMode OsMode 4133 4133 OsMode OsnapCoord 2 2 OsnapCoord OsnapHatch 0 ... OsnapZ 0 0 OsnapZ OsOptions 3 ...

P

PaletteOpaque 2 ... ... 1 PanBuffer PREF Buffers pansPaperUpdate 0 0 PaperUpdate ParameterCopyMode 1 ... ParameterStatus 0 ... ... 1 PdfEmbeddedTtf PREFS Embeds fonts in PDF outputPdfFrame 1 1 PdfFrame ... 1 PdfLayersSetting PREFS Includes layers in PDF files... 0 PdfLayoutsToExport PREFS Exports content of all layoutsPdfOsnap 1 1 PdfOsnap ... 297 PdfPaperHeight PREFS Overrides paper height in PDF files... 0 PdfPaperSizeOverride PREFS Overrides paper size in PDF files... 210 PdfPaperWidth PREFS Overrides paper width in PDF files... 0 PdfShxTextAsGeometry PREFS Exports SHX text as geometry... 1 PdfSimpleGeomOptimization PREFS Optimizes geometry in PDF files... 0 PdfTtfTextAsGeometry PREFS Exports TTF text as geometry... 1 PdfUsePlotStyles PREFS Uses plot styles when plotting to PDF

Page 204: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

194 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

... 1 PdfZoomToExtentsMode PREFS Zooms to extents mode in PDF filesPdMode 0 0 PdMode PdSize 0 0 PdSize PeditAccept 0 0 PeditAccept PEllipse 0 0 PEllipse Perimeter 0 0 Perimeter Perspective 0 0 Perspective PerspectiveClip 5 ... PfacevMax 4 4 PFaceVMax PickAdd 1 1 PickAdd PickAuto 1 1 PickAuto PickBox 3 3 PickBox PickDrag 0 0 PickDrag PickFirst 1 1 PickFirst PickStyle 0 1 PickStyle ... 1 PictureExportScale PREFS Specifies scale factor for raster exports... 0 PictureFolder1 PREFS Sets folder for storing raster images... 1 PictureFolder2 PREFS Sets folder for storing raster images... 3 PictureFolder3 PREFS Sets folder for storing raster images... 5 PictureFolder4 PREFS Sets folder for storing raster images_PkSer "" "" _PkSer Platform varies varies Platform ... 0 PLineCache PREF Creates a cache of polyline verticesPlineConvertMode 0 ... PlineGen 0 0 PlineGen PlineType 2 2 PlineType PlineWid 0 0 PlineWid ... c:\users\... PlotCfgPath PREFS Specifies plotter configuration path... "" PlotId Deprecated; included for compatibilityPlotOffset 0 ... ... c:\program files... PlotOutputPath PREFS Specifies path to plot output folderPlotRotMode 2 2 PlotRotMode 2011 PlotTransparencyMode 1 ... ... c:\users\... PlotStylePath PREFS Specifies path to plot styles... 0 Plotter Specifies path to plotter cfg folderPlQuiet 0 0 PlQuiet 2011 PointCloudAutoUpdate 1 ... 2013 PointCloudBoundary 1 ... 2013 PointCloudClipFrame 2 ...2013 PointCloudPointMax 1500000 ...2011 PointCloudDensity 15 ... 2011 PointCloudLock 0 ... 2011 PointCloudRtDensity 5 ... PolarAddAng . . PolarAddAng PolarAng 90 90 PolarAng PolarDist 0 0 PolarDist PolarMode 0 0 PolarMode

Page 205: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 195

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

PolySides 4 4 PolySides Popups 1 1 Popups 2012 PreviewCreationTransparency 60 ... ... 30 PreviewDelay PREF Delays subentity highlighting under cursorPreviewEffect 2 2 PreviewEffect 2011 PreviewFaceEffect 1 ... PreviewFilter 7 7 PreviewFilter ... 0 PreviewNestedEnts Toggles previewing of nested entities... 7 PreviewSubEnts Determines subentities to highlightPreviewType 0 0 PreviewType ... 1 PreviewWndInOpenDlg PREFS Displays preview window in Open dialog box... "." PrintFile Specifies alternative name for print files... BricsCAD Product Reports the product name... 1 ProgBar Toggles progress bar... BricsCAD Program Reports the product nameProjectName . . ProjectName ... "" ProjectSearchPaths PREFS Specifies project names & search pathsProjMode 1 1 ProjMode 2012 PropObjLimit 25000 ... 2013 PropertyPreview 1 ... 2013 PropPrevTimeout 1 ...... 3 PromptMenu Toggles prompt menu... 0 PromptMenuFlags PREFS Toggles hidden promptsProxyGraphics 1 1 ProxyGraphics ProxyNotice 1 1 ProxyNotice ProxyShow 1 1 ProxyShow ProxyWebSearch 0 1 ProxyWebSearch PsLtScale 1 1 PsLtScale PsolHeight 4 80 PsolHeight PsolWidth 0.25 5 PsolWidth PsProlog . "" PsProlog PsQuality 75 75 PsQuality PStyleMode 1 1 PStyleMode PStylePolicy 1 1 PStylePolicy PsVpScale 0 0 PsVpScale PublishAllSheets 1 1 PublishAllSheets PublishCollate 1 ... PublishHatch 1 ... PUcsBase . . PUcsBase

Q

QpLocation 0 ... QpMode 1 ... QaFlags 0 0 QaFlags QtextMode 0 0 QtextMode ... 1000 QuadHideDelay PREF Quad cursor display delay after mouse movement

Page 206: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

196 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

... 1 QuadDisplay Toggles display of the Quad cursor

... 500 QuadShowDelay PREF Quad display delay after entity highlight

... 1 QuadToolTips PREF Toggles display of tooltips with Quad cursorQvDrawingPin 0 ... QvLayoutPin 0 ...

R

... (not used) R12SaveAccuracy Specifies segments for splines and ellipses

... (not used) R12SaveDeviation Specifies deviation for splines, ellipses RasterDpi 300 ... RasterPercent 20 ... RasterPreview 1 1 RasterPreview RasterThreshold 20 ... ... 5 RealtimeSpeedup PREFS Skips messages during realtime pan... 1 RealWorldScale Renders materials at real-world scale factor2011 Rebuild2dCv 6 ... 2011 Rebuild2dDegree 3 ... 2011 Rebuild2dOption 1 ... 2011 RebuildDegreeU 3 ... 2011 RebuildDegreeV 3 ... 2011 RebuildOptions 1 ... 2011 RebuildU 6 ... 2011 RebuildV 6 ... ... C:\Users\... RecentPath PREFS Specifies recently used path2011 RecoveryAuto 0 ... RecoveryMode 2 ... RefEditName "" "" RefEditName ... 0 RefEditLockNotInWorkset PREFS Locks entities not being edited by RefEditRegenMode 1 1 RegenMode RememberFolders 1 1 RememberFolders ... 0 Re_init Reloads the .pgp fileRenderQuality 1 ... RenderUserLights 1 ... ... 1 RenderUsingHardware PREF Toggles use of hardware for renderingReportError 1 ... ... 0 RevCloudArcStyle PREFS Specifies revision cloud arc style... 0.38 RevCloudMaxArcLength PREFS Specifies revision cloud max arc length... 0.38 RevCloudMinArcLength PREFS Specifies revision cloud min arc lengthRibbonContextSelect 1 ... RibbonContextSelLim 2500 ... RibbonDockedHeight 0 ... 2012 RibbonIconResize 1 ... RibbonSelectMode 1 ... RibbonState 1 ... Roamablerootprefix c:\users\... c:\users\... RoamableRootPrefix 2011 RolloverOpacity 0 ...

Page 207: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 197

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

RolloverTips 1 ... RtDisplay 1 1 RtDisplay ... 1 RtRotationSpeedFactor PREFS Specifies turning speed... 1 RtWalkSpeedFactor PREFS Specifies walking speed

S

... 1 SaveChangeToLayout PREFS Saves print changes to layoutSaveFidelity 1 1 SaveFidelity SaveFile c:\users\... "" SaveFile SaveFilePath c:\users\... C:\Users\... SaveFilePath ... 1 SaveFormat PREFS Sets the DWG file formatSaveName Drawing1.dwg "" SaveName ... 1 SaveRoundTrip Saves entities to preserve them SaveTime 10 0 SaveTime ScreenBoxes 0 26 ScreenBoxes ScreenMode 3 1 ScreenMode ScreenSize 1366.0,499.0 784.0;506.0 ScreenSize ... 256 ScrlHist Specifies number of lines saved in history... 0 Sdi Toggles single-document interfaceSelectionAnnoDisplay 1 ... SelectionArea 1 1 SelectionArea SelectionAreaOpacity 25 25 SelectionAreaOpacity 2011 SelectionCycling 0 ... SelectionPreview 3 3 SelectionPreview 2013 SelectionPreviewLimit 2000 ...2011 SelectSimilarMode 130 ... SetByLayerMode 127 ... ShadEdge 3 3 ShadEdge ShadeDif 70 70 ShadeDif ShadowPlaneLocation 0 ... ShortcutMenu 11 2 ShortcutMenu 2012 ShortcutMenuDration 250 ... ... 0 ShowFullPathInTitle PREFS Displays full path in title barShowHist 1 ... ShowLayerUsage 0 0 ShowLayerUsage ShowmotionPin 1 ... 2012 ShowPageSetupForNewLayouts 0 ... ... 1 ShowScrollButtons PREF Toggles display of scroll buttons... 0 ShowTabCloseButton PREF Toggles display of Close button on tabs... 0 ShowTabCloseButtonActive PREF Toggles display of Close button on active tab... 1 ShowTabCloseButtonAll PREF Toggles display of Close button on all tabs... 1 ShowTabControls PREF Toggles display of tabs... 1 ShowWindowListButton PREF Toggles display of droplistsShpName "" "" ShpName SigWarn 1 ... ... 0 SingletonMode PREFS Toggles multiple BricsCAD instances

Page 208: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

198 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

SketchInc 0.1 0.1 SketchInc SkPoly 0 0 SkPoly 2011 SkTolerance 0.5 ... SkyStatus 0 SkyStatus SmoothMeshConvert 0 ... SmoothMeshGrid 3 ... SmoothMeshMaxFace 838300 ... SmoothMeshMaxLev 4 ... SnapAng 0 0 SnapAng SnapBase 0.0000,0.0000 0;0 SnapBase 2013 SnapGridLegacy 0 ...SnapIsoPair 0 0 SnapIsoPair ... 2 SnapMarkerColor PREFS Specifies snap marker color... 6 SnapMarkerSize PREFS Specifies snap marker size... 2 SnapMarkerThickness PREFS Specifies snap marker thicknessSnapMode 0 0 SnapMode SnapStyl 0 0 SnapStyl SnapType 0 0 SnapType SnapUnit 0.5000,0.5000 0.5;0.5 SnapUnit SolidCheck 1 1 SolidCheck SolidHist 1 ... SortEnts 127 96 SortEnts 2011 SplDegree 3 ... ... 0 spaAdjustMode PREF Smooths triangles... 0 spaGridAspectRatio PREF Specifies aspect ratio of cell grids... 0 spaGridMode PREF Specifies location of grids... 0 spaMaxFacetEdgeLength PREF Specifies max length of a side of cell... 512 spaMaxNumGridLines PREF Specifies max no. of grid lines in subdivisions... 0 spaMinUGridLines PREF Specifies max no. of grid lines in u direction... 0 spaMinVGridLines PREF Specifies max no. of grid lines in v direction... 15 spaNormalTol PREF Specifies the normal tolerance... -1 spaSurfaceTol PREF Specifies maximum surface tolerance... 1 spaTriangMode PREF Specifies which mesh is triangulated... 1 spaUseFacetRes PREF Toggles use of FacetRes sysvarSplFrame 0 0 SplFrame SplineSegs 8 8 SplineSegs SplineType 6 6 SplineType 2011 SplKnots 0 ... 2011 SplMethod 0 ... 2012 SplPeriodic 1 ... ... c:\users\... SrchPath Specifies search paths for support filesSsFound "" "" SsFound SsLocate 1 1 SsLocate SsmAutoOpen 1 ... SsmPollTime 60 ... SsmSheetStatus 2 ...... 0 SsmState Reports if Sheetset palette is open

Page 209: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 199

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

StandardsViolation 2 ... Startup 0 0 Startup StatusBar 1 ... StepSize 6 6 StepSize StepsPerSec 2 2 StepsPerSec SubObjSelectionMode 0 ... SunStatus 0 ... ... SuppressDataLossWarning Toggles warning saving to older formats2011 SurfaceAssociativity 1 ... 2011 SurfaceAssociativityDrag 1 ... 2011 SurfaceAutoTrim 0 ... 2011 SurfaceModelingMode 0 ... SurfTab1 6 6 Surftab1 SurfTab2 6 6 Surftab2 SurfType 6 6 SurfType SurfU 6 6 SurfU SurfV 6 6 SurfV ... 0 SvgBlendedGradients PREF Toggles use of blended gradients... ".png" SvgDefaultImageExtension PREF Specifies default file name extension... 0 SvgGenericFontFamily PREF Specifies name of generic font family... 0 SvgHiddenLineRemoving PREF Toggles hidden-line removal per viewport... "" SvgImageBase PREF Specifies path to folder for saving SVG files... "" SvgImageUrl PREF Specifies URL for locating SVG files ... 1 SvgLineWeightScale PREF Specifies pixel width of lineweights... 768 SvgOutputHeight PREF Specifies height in points (72 points per inch)... 1024 SvgOutputWidth PREF Specifies width in points... 6 SvgPrecision PREF Specifies double-floating point precisionSyscodePage ansi_1252 ANSI_1252 SysCodePage

T

... 25 TabControlHeight PREF Specifies height of document tab, in pixelsTableIndicator 1 ... TableToolbar 2 ... TabMode 0 0 TabMode ... 0 TabsFixedWidth PREF Forces all tabs to have the same widthTarget 0.0,0.0,0.0 0.0;0.0;0.0 Target Taskbar 1 ... TbCustomize 1 ... 2012 TbShowShortcuts On ... TdCreate 2455034.61 2455035.58 TdCreate TdInDwg 1.24 1.16E-008 TdInDwg TduCreate 2455034.9 2455035.88 TduCreate TdUpdate 2455034.61 2455035.58 TdUpdate TdUsrTimer 1.24 1.16E-008 TdUsrTimer TduUpdate 2455034.9 2455035.88 TduUpdate ... c:\users\... TemplatePath PREFS Specifies path to templates folder

Page 210: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

200 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

TempOverrides 1 ... TempPrefix c:\users\... "" TempPrefix ... 0 TextAngle Stores last-used angle for textTextEditor 0 ... TextEval 0 0 TextEval TextFill 1 1 TextFill TextOutputFileFormat 0 ... TextQlty 50 50 TextQlty TextSize 0.2 0.2 TextSize TextStyle standard STANDARD TextStyle ... C:/program... TextureMapPath Specifies path to texture map foldersThickness 0 0 Thickness 2013 ThumbSave 1 ...ThumbSize 1 ... TileMode 1 1 TileMode ... 1 TileModeLightSynch Synchronizes lighting in all viewportsTimeZone -8000 -8000 TimeZone ToolTipMerge 0 ... Tooltips 1 1 Tooltips 2012 TooltipSize 0 ... 2012 TooltipTransparency 0 ... ToolPalettePath C:\Users\... C:\users\... ToolPalettePath ... 0 TpState Reports whether Tools palette is openTraceWid 0.05 0.05 TraceWid TrackPath 0 0 TrackPath 2011 TransparencyDisplay 1 ... TrayIcons 1 ... TrayNotify 1 ... TrayTimeout 0 ... TreeDepth 3020 3020 TreeDepth TreeMax 10000000 10000000 TreeMax TrimMode 1 1 TrimMode TSpaceFac 1 1 TSpaceFac TSpaceType 1 1 TSpaceType TStackAlign 1 2 TStackAlign TStackSize 70 70 TStackSize ... 1 TtfAsText

U2012 Ucs2dDisplaySetting 1 ... 2012 Ucs3dParaDisplaySetting 1 ... 2012 Ucs3dPerpDisplaySetting 1 ... UcsAxisAng 90 90 UcsAxisAng UcsBase WORLD "" UcsBase UcsDetect 1 1 UcsDetect UcsFollow 0 0 UcsFollow

Page 211: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 201

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

UcsIcon 3 3 UcsIcon ... 0 UcsIconPos Toggles non-origin UCS icon positionUcsName "" "" UcsName UcsOrg 0.0,0.0,0.0 0;0;0 UcsOrg UcsOrtho 1 1 UcsOrtho 2012 UcsSelectMode 1 ... UcsView 1 1 UcsView UcsVp 1 1 UcsVp UcsXDir 1.0,0.0,0.0 1;0;0 UcsXDir UcsYDir 0.0,1.0,0.0 0;1;0 UcsYDir UndoCtl 53 1 UndoCtl UndoMarks 0 5 UndoMarks UnitMode 0 0 UnitMode UOsnap 1 ... UpdateThumbnail 15 ... ... 1 UseOutputFolder PREFS Uses current folder or PlotOutputPath folder... 0 UseRegistryValues PREFS Reuses previous print settingsUserI1-5 0 0 UserI1-5 UserR1-5 0 0 UserR1-5 UserS1-5 "" "" UserS1-5 ... 0 UseRegistryValues PREFS Reuses previous print settings... 0 UseStandardOpenFileDialog PREFS Displays additional folder in file dialog boxes

V

... Bricsys _VendorName Reports the vendor’s name

... "13.1.7 (UNICODE)" _VerNum Reports the version number

... 100.0.108 VersionCustomizableFiles PREFS Reports version number of CUI and PGP filesViewCtr 18.9,8.7,0.0 18.9,8.7,0.0 ViewCtr ViewDir 0.0,0.0,1.0 10.4;4.5;0.0 ViewDir ViewMode 0 0.0;0.0;1.0 ViewMode ViewSize 14.65 16 ViewSize 2013 ViewSketchMode 0 ...2013 ViewUpdateAuto 1 ...ViewTwist 0 0 ViewTwist VisRetain 1 1 VisRetain 2012 VpControl 1 ... VpLayerOverrides 0 ... VpLayerOverridesMode 1 ... VpMaximizedState 0 ... VpRotateAssoc 1 1 VpRotateAssoc 2011 VsCurvatureHigh 1.0 ... 2011 VsCurvatureLow -1.0 ... 2011 VsCurvatureType 0 ... 2011 VsDraftangleHigh 3 ... 2011 VsDraftangleLow -3 ... 2011 VsZebraColor1 "Rgb:255,255,255" ...

Page 212: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

202 BricsCAD V13 for AutoCAD Users

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

2011 VsZebraColor2 "Rgb:0,0,0" ... 2011 VsZebraDirection 90 ... 2011 VsZebraSize 45 ... 2011 VsZebraType 1 ... VsBackgrounds 1 ... VsEdgeColor byentity ... VsEdgeJitter -2 ... VsEdgeOverhang -6 ... VsEdges 1 ... VsEdgeSmooth 1 ... 2011 VsEdgeLEx -6 ... VsFaceColorMode 0 ... VsFaceHighlight -30 ... VsFaceOpacity -60 ... VsFaceStyle 0 ... VsHaloGap 0 ... VsHidePrecision 0 ... VsIntersectionColor "7 (white)" ... VsIntersectionEdges 0 ... VsIntersectionLtype 1 ... VsIsoOnTop 0 ... VsLightingQuality 1 ... VsMaterialMode 0 ... VsMax 119.3,59.5,0.0 1E+20,1E+20,1E+20 VsMax VsMin -81.3,-42.1,0.0 -1E+20,-1E+20,-1E+20 VsMin VsMonoColor "Rgb:255,255,255" ... VsObscuredColor "ByEntity" ... VsObscuredEdges 1 ... VsObscuredLype 1 ... 2011 VsOccludedColor "ByEntity" ... 2011 VsOccludedEdges 1 ... 2011 VsOccludedLtype 1 ... VsShadows 0 ... VsSilhEdges 0 ... VsSilhWidth 5 ... VtDuration 750 ... VtEnable 3 ... VtFps 7 ...

W

... 1 WarningMessages Toggles use of warning messagesWhipArc 0 0 WhipArc WhipThread 1 3 WhipThread WindowAreaColor 150 5 WindowAreaColor 2013 WipeoutFrame 2 ...WmfBkgnd off 0 WmfBkGnd

Page 213: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

B System Variable Cross-reference 203

AutoCAD AutoCAD’s BricsCAD’s BricsCAD Preference & System Variable Names Default Values Default Values System Variable Names Notes on Variables Unique to BricsCAD

WmfForegnd off 0 WmfForeGnd ... 2 WndlMain Reports window state, maximized or other... 0 WndlScrl PREFS Toggles scroll bars... 1 WndlStat Toggles status bar... 1 WndlTabs PREFS Toggles layout and model tabs... 0 WndlText Reports text window state... 2162.0;202.0 WndPMain Reports top left window position... 40.0;40.0 WndPText Reports top left text window... 1160.0;760.0 WndSMain Reports main window size... 1120.0;720.0 WndSText Reports text window size12 WorkspaceLable 0 ... ... 1 WorkspaceSecurity Enables macrosWorldUcs 1 1 WorldUcs WorldView 1 1 Worldview WriteStat 1 1 WriteStat 11 WsAutosave 0 ... WsCurrent 2D drafting & annotation ...

X

XClipFrame 2 0 XClipFrame ... 1 XDia PLAT Toggles dlg box or cmd line for X-SolidsXDwgFadeCtl 70 ... XEdit 1 1 XEdit XFadeCtl 50 50 XFadeCtl XLoadCtl 2 2 XLoadCtl XLoadPath c:\users\... C:\Users\... XLoadPath XRefCtl 0 0 XRefCtl XRefNotify 2 ... XRefType 0 ...

Z

ZoomFactor 60 60 ZoomFactor ZoomWheel 0 ...

#

3dConversionMode 1 ... 3dDwfPrec 2 ... 2011 3dOsMode 11 ... 3dSelectionMode 1 ...

Page 214: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

204 BricsCAD V13 for AutoCAD Users

Page 215: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

APPENDIX C

Command Alias Cross-reference

THIS APPENDIX COMPARES the command aliases defined by AutoCAD and BricsCAD. The list is sorted alphabetically by command name.

Ð Aliases added to BricsCAD V13 are shown in blue text.

Ð ICAD Indicates alias names included by Bricsys for compatibility with IntelliCAD.

Ð 2011 Indicates alias names added to AutoCAD 2011; no aliases were added to AutoCAD 2012 or 2013.

Both CAD programs can define new aliases and modify existing ones:

To customize aliases in AutoCAD, use the Command Aliases button on the ribbon’s Express Tool tab’s Tools

panel.

To customize aliases in BricsCAD, use the Customize command’s Aliases tab.

Page 216: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 207206 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias(es) BricsCAD Alias(es) BricsCAD Command

A

ActRecord arr ... -ActStop -ars ... ActStop ars ... ActUserInput aru ... -ActUserMessage -arm ... ActUserMessage arm ... AdCenter adc, content, dc, dcenter ... Align al al AlignAllPlay aplay ...2011 AnalysisCurvature curvatureanalysis ...2011 AnalysisDraftAngle draftangleanalysis ...2011 AnalysisZebra zebraanalysis ...... ap Aperture... planviewint ICAD ApparentAppLoad ap ... Arc a a ArcArea aa aa Area-Array -ar ... Array ar ar Array-AttDef -att -at -AttDefAttDef att, ddattdef at, ddattdef AttDef... ad AttDisp-AttEdit -ate, atte -AttEditAttEdit ate, ddatte, ddattext -ate AttEditAttExt ddattext -ax -AttExt... ax, ddattext AttExt AttIpEdit ati ...

B

... backgrounds ICAD BackgroundBAction ac ... ... ba BaseBClose bc ... BcParameter cparam ... BEdit be ... ... bm Blipmode-Block -b -b -BlockBlock b, acadblockdialog, bmake, bmod b Block -Boundary -bo -bo -BoundaryBoundary bo, bpoly bo, bpoly BoundaryBParameter param ... Break br br Break

Page 217: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 207206 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias BricsCAD Alias BricsCAD Command

BSave bs ... BvState bvs ...

C

Camera cam ... Chamfer cha cha ChamferChange -ch -ch ChangeCheckStandards chk ... Circle c c Circle-Color -col,-colour -col, -colour -ColorColor col, colour, ddcolor, ddcolour col, colour, ddcolor, ddcolour, setcolor ICAD Color CommandLine cli ... ConstraintBar cbar ... ConstraintSettings csettings ... Copy co, cp co, cp Copy... cl CopyLink... cui CustomizeCTableStyle ct ... 2011 CvAdd insertcontrolpoint ...2011 CvHide pointoff ...2011 CvRebuild rebuild ...2011 CvRemove removecontrolpoint ...2011 CvShow pointon ...Cylinder cyl cyl Cylinder

D

DataExtraction dx ... DataLink dl ... DataLinkUpdate dlu ... DbConnect dbc ... DdEdit ed ed DdEditDdGrips gr gr DdGrips... se DdSelectDdVpoint vp vp, viewctl, setvpoint ICAD DdVpoint DelConstraint delcon ... Dist di di DistDivide div div DivideDonut do, doughnut do, doughnut DonutDrawingRecovery drm ... DrawOrder dr dr DrawOrderDSettings ds, ddrmodes, se ddrmodes, rm DSettingsDsViewer av ... DView dv dv DView... dx DxfOut

Page 218: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 209208 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias(es) BricsCAD Alias(es) BricsCAD Command

Dimensions

... dimension DimDimAligned dal, dimali dal, dimali DimAlignedDimAngular dan, dimang dan, dimang DimAngularDimarc dar ... DimBaseline dba, dimbase dba, dimbase DimBaselineDimCenter dce dce DimcenterDimConstraint dcon ... DimContinue dco, dimcont dco, dimcont DimContinueDimDiameter ddi, dimdia ddi, dimdia DimDiameterDimDisassociate dda ... DimEdit ded, dimed ded, dimed DimEditDimJogged jog, djo ... DimJogline djl ... DimLinear dli, dimlin, dimhorizontal, dli, dimlin, dimhorizontal, dimrotated, dimvertical DimLinear dimrotated, dimvertical DimOrdinate dor,dimord dor, dimord DimOrdinateDimOverride dov,dimover dov, dimover DimOverrideDimRadius dra,dimrad dra, dimrad DimRadiusDimReassociate dre ... ... -dst -DimStyleDimStyle d, dst, dimsty, ddim d, ddim, dimsty, ds,dst, expdimstyles, setdim ICAD DimStyle DimTedit dimted dimted DimTedit

E

EditShot eshot ... ... ate EAttEditEllipse el el EllipseErase e e, delete Erase... xb ExpBlocksExplode x x Explode-Export -qpub ...Export exp exp, dwfout ExportExportDwf edwf ... ExportDwfx edwfx ... ExportPdf epdf ... -ExportToAutocad aectoacad ... ... uc, dducs ExpUcsExtend ex ex ExtendExternalReferences er ... Extrude ext ext Extrude

Page 219: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 209208 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias BricsCAD Alias BricsCAD Command

F

Fillet f f FilletFilter fi fi FilterFlatShot fshot ...

G

GeographicLocation geo, north, northdir geo GeographicLocation GeomConstraint gcon ...Gradient gd ... ... g Grid-Group -g ... Group g ...

H

-Hatch -h -h, -bh -HatchHatch h, bh h, bh HatchHatchEdit he he HatchEdit2011 HatchToBack hb ...Hide hi hi HideHidePalettes poff ...

I ... idpoint ICAD Id-Image -im ... Image im im, expimages ICAD ImageImageAdjust iad iad ImageAdjustImageAttach iat iat ImageAttachImageClip icl icl ImageClipImport imp imp Import-Insert -i -i -InsertInsert i, ddinsert, inserturl i, ddinsert Insert... insal InsertAlignedInsertObj io io InsertObjInterfere inf inf InterfereIntersect in in Intersect2011 IsolateObjects isolate ...... is Isoplane

J

Join j ...

Page 220: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 211210 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias(es) BricsCAD Alias(es) BricsCAD Command

L

-Layer -la -la -LayerLayer la, ddlmodes la, ddlmodes, explayers ICAD Layer LayerState las, lman las LayerState... setlayer ICAD LayMcur-Layout lo ... Leader lead le, lead LeaderLengthen len len, editlen ICAD Lengthen... lighting Light ll LightListLine l l, 3dline Line-Linetype -lt, -ltype -lt -LinetypeLinetype lt, ltype, ddltype lt, ddltype, expltypes ICAD LinetypeList li, ls, showmat li, ls ListLtscale lts lts LtScaleLweight lw, lineweight ...

M

Markup msm ...2011 MatBrowserOpen mat, rmat ...MatchProp ma, painter ma MatchPropMaterialMap setuv setuv MaterialMapMaterials mat, rmat, finish mat, finish, rmat MaterialsMeasure me ... MeasureGeom mea ... MeshCrease crease ... MeshRefine refine ... MeshSmooth smooth ... MeshSmoothLess less ... MeshSmoothMore more ...MeshSplit split ... MeshUncrease uncrease ... Mirror mi mi MirrorMirror3d 3dmirror 3m, 3dmirror Mirror3dMLeader mld ... MLeaderAlign mla ... MLeaderCollect mlc ... MLeaderEdit mle ... MLeaderStyle mls ... MLine ml ... Move m m Move... msnapshot ICAD MSlideMSpace ms ms MSpace

Page 221: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 211210 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias BricsCAD Alias BricsCAD Command

-MText -t ... MText mt, t mt, t MTextMView mv mv MView

N

NavSMotion motion ... NavSMotionClose motioncls ... NavSWheel wheel ... NavVCube cube ... NewShot nshot ... NewView nview ... ... ddnew NewWiz

O

Offset o o Offset... undelete, unerase OopsOpen openurl, dxfin op OpenOptions op, preferences cfg, config, prefs, preferences Options... ortho, or Orthogonal-Osnap -os -os, esnap -OSnapOsnap os, ddosnap os, ddosnap, ddesnap, setesnap ICAD Osnap

P

-Pan -p ... Pan p p, -p Pan-Parameters -par ... Parameters par ...-PartialOpen partialopen ... PasteSpec pa pa PasteSpecPEdit pe pe, editpline ICAD PEditPLine pl pl, polyline ICAD PLinePlot print, dwfout ... PlotStamp ddplotstamp ... Point po po Point2011 PointCloud pc ...2011 PointCloudAttach pcattach ...2011 PointCloudIndex pcindex ...PointLight freepoint ... Polygon pol pol PolygonPolySolid psolid ... Preview pr,pre pre, ppreview ICAD PreviewProperties props, ch, mo, ddchprop, ddmodify pr, props, ch, mo, ddchprop, ddmodify Properties

Page 222: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 213212 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias(es) BricsCAD Alias(es) BricsCAD Command

PropertiesClose prclose prc PropertiesClosePSpace ps ps PSpacePublishToWeb ptw ... -Purge -pu -pu -PurgePurge pu pu PurgePyramid pyr pyr Pyramid

Q

QLeader le ... ... n QNew... qt QTextQuickCalc qc ... QuickCui qcui ... Quit exit exit QuitQvDrawing qvd ... QvDrawingClose qvdc ... QvLayout qvl ... QvLayoutClose qvlc

R

Rectang rec, rectangle rec, rect, rectangle RectangRedraw r r RedrawRedrawAll ra ra RedrawAllRegen re re RegenRegenAll rea rea RegenAllRegion reg reg Region... ri Reinit-Rename -ren -ren -RenameRename ren ren, ddrename RenameRender rr rr RenderRenderCrop rc ... RenderEnvironment fog fog RenderEnvironmentRenderPresets rp, rfileopt roptions RenderPresetsRenderWin rw, rendscr rendscr RenderWinRevolve rev rev RevolveRibbon dashboard ... RibbonClose dashboardclose ... Rotate ro ro Rotate... 3r, 3drotate Rotate3dRPref rpr setrender RPref

Page 223: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 213212 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias BricsCAD Alias BricsCAD Command

S

Save saveurl sa SaveSaveAs dxfout ... Scale sc sc ScaleScript scr scr ScriptSection sec sec Section... selgrip SelGripsSectionPlane splane ... SectionPlaneJog jogsection ... SectionPlaneToBlock generatesection ... SequencePlay splay ... ... ucp, dducsp SetUcsSetVar set set SetVar... sha ShadeShadeMode sha, shade vscurrent ShadeModeSheetSet ssm ssm SheetSet ShowPalettes pon ... ... freehand ICAD SketchSlice sl sl SliceSnap sn sn SnapSolid so so, plane ICAD SolidSpell sp sp SpellSpline spl spl SplineSplinEdit spe spe SplinEditStandards sta ... Stretch s s Stretch... font* -StyleStyle st, ddstyle st, ddstyle, expstyle, expstyles, expfonts ICAD StyleSubtract su su Subtract... sun SunProperties2011 SurfBlend blendsrf ...2011 SurfExtend extendsrf ...2011 SurfFillet filletsrf ...2011 SurfNetwork networksrf ...2011 SurfOffset offsetsrf ...2011 SurfPatch patch ...2011 SurfSculpt createsolid ...

T

Table tb ... TableStyle ts ... Tablet ta ta Tablet... -t -Text

Page 224: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 215214 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias(es) BricsCAD Alias(es) BricsCAD Command

Text dt, dtext tx TextTextEdit tedit ... Thickness th th ThicknessTileMode ti, tm ... ... ti TimeTolerance tol tol ToleranceToolbar to ... ToolPalettes tp ... Torus tor tor TorusTrim tr tr Trim

U

Ucs dducs ... UcsMan uc, dducs, dducsp ... Union uni uni UnionUnisolateObjects unhide, unisolate ...-Units -un -un -UnitsUnits un, ddunits un, ddunits Units

V

... vba VbaIde-View -v -v -ViewView v, ddview v, ddview, expviews ICAD ViewViewGo vgo ... ViewPlay vplay ... -VisualStyles -vsm ... VisualStyles vs, vsm ... ... vl VpLayerVPoint -vp -vpoint, -viewpoint,viewpoint ICAD VPoint VPorts viewports vw, vport, viewports VPorts... vs, vsnapshot ICAD VSlideVsCurrent vs ...

W

-WBlock -w ... WBlock w, acadwblockdialog w WBlock... closeall WCloseAllWedge we we Wedge... wi WmfIn... wo WmfOut

Page 225: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference 215214 BricsCAD V13 for AutoCAD Users

AutoCAD Command AutoCAD Alias BricsCAD Alias BricsCAD Command

X

XAttach xa xa XAttach-XBind -xb ... XBind xb -xb XBindXClip xc clip XClipXLine xl xl, infline ICAD XLine-XRef -xr -xr -XrefXRef xr xr, expxrefs ICAD Xref

Z

Zoom z z Zoom

3

3dAlign 3al ... 3dArray 3a 3a, array3d 3dArray3dFace 3f, 3f, face 3dFace... mesh 3dMesh3dMove 3m ... 3dOrbit 3do, orbit ... 3dPoly 3p 3p 3dPoly3dPrint 3dp, 3dplot, rapidprototype ... 3dRotate 3r ... 3dScale 3s ... 3dWalk 3dnavigate, 3dw ...

Page 226: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

C Command Alias Cross-reference PB216 BricsCAD V13 for AutoCAD Users

Page 227: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

APPENDIX D

Keystroke and ButtonCross-reference

THIS APPENDIX COMPARES the default shortcut keystrokes and buttons defined by Au-toCAD and BricsCAD. They are sorted into the following groups:

Keyboard shortcuts for the drawing area

Ð Function keys

Ð Ctrl keys

Ð Shift keys

Ð Other keys

Keyboard shortcuts for the command bar and Text window

Ð Ctrl and Other keys

Mouse and tablet buttons

Ð Mouse buttons

Ð Tablet buttons

Ð 3D walk and fly controls

Keystrokes new to BricsCAD V13 are shown in blue.

To learn how to customize BricsCAD, see the Customizing BricsCAD ebook available for purchase from the www.Bricsys.com Web site.

Page 228: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 219218 BricsCAD V13 for AutoCAD Users

Keyboard Shortcuts for the Drawing Area

Both CAD programs let you define new shortcuts and buttons, and modify existing ones. In Auto-CAD, use the Cui command’s Keyboard Shortcuts node. In BricsCAD, uses the Customize com-mand’s Keyboard tab.

The following keystroke shortcuts operate in the drawing area:

FUNCTION KEYS

AutoCAD Keystroke BricsCAD AutoCAD Action Command(s) Shortcuts Command(s) BricsCAD Action

Displays the Help dialog box Help F1 Help Displays the Help dialog box Selects entire objects during subentity selection ... Shift+F1 ...

Toggles between text and graphics windows TextScr F2 TextScr Toggles between Text and Graphics windows GraphScr GraphScr Selects vertex subobjects ... Shift+F2 CliState Toggles the command bar

Toggles object snap mode -Osnap F3 OsMode Toggles object snap mode Selects edge subobjects ... Shift+F3 StatBar Toggles the status bar

Toggles 3D object snap mode 3dOsnap F4 Tablet T Toggles tablet mode Selects face subobjects ... Shift+F4 ScrollBar Toggles the scroll bars Closes the current drawing Close Ctrl+F4 * WClose Closes the current drawing Closes all drawings, as well as AutoCAD Quit Alt+F4 * Quit Closes all drawings, and then closes BricsCAD

Cycles through isoplanes Isoplane F5 Isoplane Cycles through isoplanes Selects solid history ... Shift+F5 ...

Toggles dynamic UCS mode UcsDetect F6 UcsDetect Toggles dynamic UCS mode (formerly coordinate display toggle) Switches to the next drawing ... Ctrl+F6 * ... Switches to the next drawing

Toggles display of the grid GridMode F7 Grid T Toggles the display of the grid

Toggles orthogonal mode OrthoMode F8 Orthogonal T Toggles orthogonal mode ... ... Shift+F8 VbaMan Displays VBA Manager dialog box Runs VBA macros VbaRun Alt+F8 VbaRun Displays Run BricsCAD VBA Macro dialog box

Toggles snap mode SnapMode F9 Snap T Toggles snap mode

Toggles polar tracking SnapType F10 SnapType Toggles polar tracking

Toggles object snap tracking PolarMode F11 PolarMode Toggles object snap tracking ... ... Shift+F11 AddInMan Displays the Add-in Manager dialog box Opens the VBA editor, not included with 2010-12 VbaIde Alt+F11 VBA Opens the Visual Basic Editor

Toggles dynamic input DynMode F12 QuadDisplay Toggles the Quad cursor (cannot be redefined with Customize) ... ... Ctrl_F12 ... Toggles subentity selection mode (cannot be redefined with Customize)

(*) This function is provided by Windows.

Page 229: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 219218 BricsCAD V13 for AutoCAD Users

CTRL KEYS To operate Ctrl-key shortcuts, hold down the Ctrl key, and the press the associated character.

AutoCAD Shortcut BricsCAD AutoCAD Action Command(s) Keystrokes Command(s) BricsCAD Action

Overrides LockUI ... Ctrl ... ... Selects sub-objects

Toggles Properties palette Properties Ctrl+1 Properties Toggles Properties bar PropertiesOff PropertiesOff

Toggles DesignCenter palette AdCenter Ctrl+2 Explorer Displays Drawing Explorer AdcClose

Toggles Tools palette ToolPalettes Ctrl+3 ... ... ToolPalettesOff

Toggles Sheet Set Manager palette SheetSet Ctrl+4 ... ... SheetSetHide

Toggles dbConnect palette dbConnect Ctrl+6 ... ... dbClose

Toggles Markup Set Manager palette Markup Ctrl+7 ... ... MarkupClose

Toggles QuickCalc palette QuickCalc Ctrl+8 ... ... QcClose

Toggles Command Line palette CommandLine Ctrl+9 CommandLine Toggles command bar CommandLineHide CommandLineHide

Toggles CleanScreen mode CleanScreenOn Ctrl+0 ... CleanScreenOff

Selects all non-frozen objects (ai_SelAll) * Ctrl+A SelGrips All Selects all non-frozen objects Toggles group mode ** Ctrl+Shift+A ... ...

Toggles snap mode SnapMode Ctrl+B Snap T Toggles snap mode

Copies selected objects to Clipboard CopyClip Ctrl+C CopyClip Copies selected objects to Clipboard Copies selected objects with base point CopyBase Ctrl+Shift+C CopyBase Copies selected objects with base point

Toggles dynamic UCS UcsDetect Ctrl+D ... ...

Switches to the next isoplane Isoplane Ctrl+E Isoplane Switches to next isoplane

Toggles object snap mode OsMode Ctrl+F -Osnap T Toggles entity snap mode

Toggles display of the grid GridMode Ctrl+G Grid T Toggles display of the grid

Toggles pick style PickStyle Ctrl+H PickStyle Toggles pick style Toggles display of open palettes HidePalettes Ctrl+Shift+H ... ...

Cycles through coordinate display modes Coords Ctrl+I Coords Cycles through coordinate display modes Toggles constraint inference Ctrl+Shift+I ... ...

... ... Ctrl+J ; Repeats the last command

Displays the Hyperlink dialog box Hyperlink Ctrl+K Hyperlink Displays Hyperlink dialog box

Toggles orthographic mode OrthoMode Ctrl+L Orthogonal T Toggles orthographic mode

... Ctrl+M ; Repeats the last command

Displays the Select Template dialog box New Ctrl+N New Displays the New Drawing dialog box

Displays the Select File dialog box Open Ctrl+O Open Displays the Open Drawing dialog box

Page 230: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 221220 BricsCAD V13 for AutoCAD Users

Displays the Plot dialog box Plot Ctrl+P Print Displays the Print dialog box Toggles the Quick Properties palette QuickProperties Ctrl+Shift+P OpmState Toggles the Properties bar

Closes drawings and AutoCAD Quit Ctrl+Q Quit Closes drawings and BricsCAD

Cycles through viewports ^V ** Ctrl+R ^V Cycles through viewports

Saves the current drawing Qsave Ctrl+S QSave Saves the current drawing Displays the Save Drawing As dialog box SaveAs Ctrl+Shift+S SaveAs Displays the Save Drawing As dialog box

Toggles tablet mode Tablet Ctrl+T Tablet T Toggles tablet mode

Toggles polar tracking SnapType Ctrl+U ... ...

Pastes objects from Clipboard PasteClip Ctrl+V PasteClip Pastes entities from Clipboard Pastes objects from Clipboard as a block PasteBlock Ctrl+Shift+V PasteBlock Pastes entities from Clipboard as a block ... ... Ctrl+Alt+V PasteSpec Displays the Paste Special dialog box

Toggles selection cycling ... Ctrl+W ... ...

Cuts selected objects to Clipboard CutCut Ctrl+X CutClip Cuts selected entities to Clipboard.

Redoes the last undo Redo Ctrl+Y Redo Redoes the last undo

Undoes the last command U Ctrl+Z U Undoes the last command

Displays layout tab to the left of the current one Layout Set Ctrl+PageUp ...

Displays layout tab to the right of the current one Layout Set Ctrl+PageDown ...

Cancels current command Esc Ctrl+[ ^C Cancels current command

Cancels current command Esc Ctrl+\ ^C Cancels current command

(*) AutoCAD uses an AutoLISP routine for this function.

(**) AutoCAD uses an undocumented command for this function.

AutoCAD Shortcut BricsCAD AutoCAD Action Command(s) Keystrokes Command(s) BricsCAD Action

Page 231: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 221220 BricsCAD V13 for AutoCAD Users

SHIFT KEYS

Shift keys are temporary overrides in AutoCAD that operate object snaps during commands. Shift key-combinations are not supported by BricsCAD.

AutoCAD Shortcut BricsCAD AutoCAD Action Command Keystrokes Command BricsCAD Action

Toggles orthogonal mode Ortho Shift Orthographic Toggles orthogonal mode

Toggles object snap mode OsMode Shift+A ... ...

Overrides object snap: Center -OSnap Cen Shift+C ... ...

Disables all snapping and tracking -OSnap Non Shift+D ... ...

Overrides object snap: Endpoint -Osnap End Shift+E ... ...

Disables all snapping and tracking Orthomode Shift+L ... ... Osmode Snapmode Autosnap

Overrides object snap: Midpoint -OSnap Mid Shift+M ... ...

Overrides object snap: Endpoint -OSnap End Shift+P ... ...

Toggles object snap tracking mode PolarMode Shift+Q ... ...

Enables object snap enforcement OsnapOverride Shift+S ... ...

Overrides object snap: Midpoint -OSnap Mid Shift+V ... ...

Toggles navigation wheel NavSWheel Shift+W ... ...

Toggles polar mode AutoSnap Shift+X ... ...

Toggles dynamic UCS mode UcsDetect Shift+Z ... ...

Overrides object snap: Center -OSnap Cen Shift+, ... ...

Enables object snap enforcement OsnapOverride Shift+; ... ...

Toggles polar mode AutoSnap Shift+. ... ...

Toggles object snap mode -OSnap Off Shift+’ ... ...

Toggles object snap tracking mode PolarMode Shift+] ... ...

Toggles dynamic UCS mode UcsDetect Shift+/ ... ...

OTHER KEYS

AutoCAD Shortcut BricsCAD AutoCAD Action Command Keystrokes Command BricsCAD Action

Erases selected objects Erase Del Erase Erases selected objects

... PageUp Pan PgU Pans up

... PageDown Pan PgD Pans down

... Shift+Left Pan PgL Pans left

... Shift+Right Pan PgR Pans right

... Shift+Up Pan PgU Pans up

... Shift+Down Pan PgD Pans down

Page 232: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 223222 BricsCAD V13 for AutoCAD Users

Keyboard Shortcuts for Command Bar & Text Window

The following keyboard shortcuts operate on text in the command bar and Text window.

AutoCAD Action Keystroke BricsCAD Action

Executes the command or option Enter Executes the command or option or Spacebar

Repeats the previous command Enter Repeats the previous command or Spacebar

Cancels the command or option Esc Cancels the command or option

Displays previous command Up Displays previous command

Displays next command in command history Down Displays next command in command history

Moves cursor to the left Left Moves cursor to the left

Moves cursor to the right Right Moves cursor to the right

Moves cursor to the start of the command line Home Moves cursor to the start of the command line

Moves cursor to the end of the command line End Moves cursor to the end of the command line

Toggles between insertion and overwrite mode Ins ...

Deletes characters to the right of the cursor Del ...

Deletes characters to the left of the cursor Backspace Deletes characters to the left of the cursor

Selects all text in Text window Ctrl+A Selects all text in Text window

Copies selected text to Clipboard Ctrl+C Copies selected text to Clipboard

Pastes text from Clipboard to command prompt Ctrl+P Pastes text from Clipboard to command prompt

Cuts text from command prompt to Clipboard Ctrl+X Cuts text from command prompt to Clipboard

As an alternative to these keystrokes, you can select text, right-click, and then choose an action from the shortcut menu.

Page 233: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 223222 BricsCAD V13 for AutoCAD Users

Mouse and Tablet Buttons

The following tables compare the actions of mouse and tablet buttons in AutoCAD and BricsCAD.

MOUSE BUTTONS

AutoCAD lets you customize the definitions of mouse buttons in the Mouse Buttons and Double-click Actions nodes of its CUI command (Customize User Interface dialog box).

BricsCAD lets you customizes mouse and double-click buttons in the Mouse tab of its Customize command (Customize dialog box).

AutoCAD Mouse Button BricsCAD Action Number Action

Picks objects * 1 (left) Picks objects *

Displays grips shortcut menu 2 (right) Repeats the last command

Displays object snap shortcut menu 3 (center) Displays object snap shortcut menu

Cancels the current command 4 ...

Toggles snap mode 5 ...

Toggles ortho mode 6 ...

Toggles grid display 7 ...

Changes the coordinate display 8 ...

Switches to the next isoplane 9 ...

Toggles tablet mode 10 ...

Zooms in real time * Wheel Zooms in real time *

Edits selected object(s) Double-click 1 (left) Edits selected object(s)

Displays object snap shortcut menu Shift+2 (right) Displays object snap shortcut menu

Rotates viewpoint in 3D Shift+3 (center) ...

... Ctrl+1 (left) ...

Displays object snap shortcut menu Ctrl+2 (right) Rotates viewpoint in 3D

Swivels viewpoint in 3D Ctrl+3 (middle) ...

Zooms viewpoint in 3D Ctrl+4 ...

(*) The action of the pick button (#1) and wheel cannot be customized.

Page 234: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 225224 BricsCAD V13 for AutoCAD Users

TABLET BUTTONS

AutoCAD lets you customize the definitions of stylus and puck buttons in the Tablet Buttons node of its Customize User Interface dialog box’s Legacy section.

BricsCAD lets you customize buttons in the Digitizer Buttons node of the Customize dialog box’s Tablet tab. However, no tablet menu or partial CUI file is provided by BricsCAD, and so the entries under Digitizer Buttons and Tablet Menus are empty, initially. The solution is to download partial CUI files and drawings for tablet buttons and overlays from www.bricsys.com/en_US/download/bcad/tool/Tablet.zip. Once you load the tablet.cui or tablet(acadLike)cui partial CUI files into Bric-sCAD with the MenuLoad command, then these two sections contain entries for tablet buttons and menus.

Left: Tablet button definitions in AutoCAD’s CUI dialog box.

Center: Default tablet definition in BricsCAD’s Customize dialog box. Right: Tablet definition in BricsCAD after loading “tablet(acadLike).cui.”

The following table lists the meaning of stylus and puck buttons used with tablets. Italicized text indicates the actions after partial CUI file tablet(acadLike).cui is loaded into BricsCAD.

AutoCAD Action Tablet Button BricsCAD Command BricsCAD Action

Picks objects 1 ... Picks objects

Displays grips shortcut menu 2 $p0=GRIPS $p0=* Displays grips shortcut menu

Displays object snap shortcut menu 3 $p0=SNAP $p0=* Displays object snap shortcut menu

Cancels the current command 4 ^c Cancels the current command

Toggles snap mode 5 '_snap;_t Toggles snap mode

Toggles ortho mode 6 '_orthogonal;_t Toggles ortho mode

Toggles grid display 7 '_grid;_t Toggles grid display

Changes the coordinate display 8 '_.COORDS $M=$(if,$(and,$(getvar, Changes the coordinate display COORDS),2),0,$(+,$(getvar,COORDS),1))

Switches to the next isoplane 9 '_isoplane;; Switches to the next isoplane

Toggles tablet mode 10 '_tablet;_t Toggles tablet mode

Displays object snap shortcut menu Shift+2 $p0=SNAP $p0=* Displays object snap shortcut menu

Page 235: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference 225224 BricsCAD V13 for AutoCAD Users

The tablet overlay provided by Bricsys is illustrated below.

Page 236: BRICSCAD V13 · PDF fileBricsCAD V13 for AutoCAD Users is meant for you, if you are Ð an AutoCAD user considering the switch to BricsCAD Ð a firm adding licenses of BricsCAD to

D Keystroke and Button Cross-reference PB226 BricsCAD V13 for AutoCAD Users

3D WALK-FLY CONTROLS

AutoCAD and BricsCAD use keystrokes and mouse buttons to control movement in 3D perspective mode, known also as “walk and fly.” The keys and buttons are so different between the CAD pack-ages that they are presented separately here. You cannot customize walk and fly controls.

AutoCADEnter walk or fly mode with the 3dWalk and 3dFly commands.

Function Keystroke Alternative Keystroke

Moves forward w Up-arrow

Moves backward s Down-arrow

Moves left a Left-arrow

Moves right d Right-arrow

Toggles between walk-fly mode f ...

Exits walk-fly mode Esc Enter

Displays dialog box of keystrokes Tab ...

BricsCADEnter walk mode by setting the Perspective system variable to 1, and then entering the RtWalk command (new to BricsCAD V13).

Function Button or Key BricsCAD Command or System Variable

Moves forward, backwards, left, or right Alt + Left button RtWalk

Moves up, down, or sideways Alt + Middle button RtUpDown

Looks around Ctrl + Middle button RtLook

Resets view direction to the horizontal Ctrl + Home key ...

Moves target point to the center of the scene Alt + Home key ...

Increases walking speed Alt + Plus key RtWalkSpeedFactor

Decreases walking speed Alt+Minus key RtWalkSpeedFactor

Increases rotation speed Ctrl + Plus key RtRotationSpeedFactor

Decreases rotation speed Ctrl+Minus key RtRotationSpeedFactor