toll free-(800)937–4304  
3D and Web Publishing
AutoCAD Blocks
AutoCAD eBooks
AutoCAD Mechanical
AutoCAD Piping
AutoCAD Translators
AutoCAD Utilities
CAD Utilities
Parts, Part Libraries
Training, Tutorials
All Products

upFront.eZine - Customizing Bricscad v11 :

Customizing Bricscad

The best customizing and programming reference ebook for Bricscad v11

by Ralph Grabowski

Customizing Bricscad v11is the reference book for customizing and programming Bricscad v11.

The eBook contains the following useful information, some of which is not available through Bricscad's online documentation.

  • Introduction to customizing.
  • Changing the Bricscad environment.
  • Using the Settings dialog box.
  • Using the Customize dialog box.
  • Aliases and keyboard shortcuts.
  • Toolbar modification and macros.
  • Menu customization and macros.
  • Custom linetypes.
  • Custom hatch patterns.
  • Custom shapes/fonts.
  • Creating complex linetypes.
  • Writing script files.
  • Introduction to LISP programming.
  • LISP function summary.
  • Understanding DXF.
  • Dabbling in Visual Basic for Applications -- code and forms.
  • Creating dialog boxes with DCL.
  • Complete DCL reference.
  • Writing DIESEL code.

Back to Top

The book features

  • Comments on AutoCAD compatibility.
  • Dozens and dozens of tips.
  • Illustrations in full color.
  • Windows Vista/7 screen grabs.
  • Formatted for printing on standard 8.5x11 paper.
  • Margins designed for three-hole punching.

New! The V11 edition of the book features dual-OS support:

  • Windows-specific instructions.
  • Linux-specific instructions are shown in mint green.

Back to Top


Sent to you by email in Acrobat PDF format, a 5.8MB download.

Table Of Contents

1 — Introduction To Customizing Bricscad

The Many Ways to Customizing, Which Customization?, Tips for Bricscad Users, References, Tutorial eBooks, Bricscad API References, DWG, DXF, and DWF References


Back to Top

2 — Adjusting Settings in Bricscad

Touring the Settings Dialog Box, Toolbar, Categorized/Alphabetic Sorting, Export, Drawing/Dimensions/Program Options, Find Options, Accessing and Changing Values, Bricscad Variables in Alphabetical Order


Back to Top

3 — Customizing Bricscad’s Environment

Quick Summary of Support File Locations, Starting Bricscad, Command Line Options, Command Line Switches, b Switch, l Switch, s Switch, p Switch, Regserver and Unregserver Switches, Changing the Colors of the User Interface, Background Color, Cursor Color and Size, UI Parameters Controlled by OSes, Snap Marker Options, Hyperlink Cursor Options, Dynamic Dimension Options, Support File Paths, Files Settings, Files Section, Projects Section, Printer Support Section, Templates Section, Dictionaries Section, Log Files Section, File Dialogs Section, PDF Export, Reusing User Preferences, Launching the User Profile Manager, Using the Profile Manager

Back to Top

4 — Introduction to the Customize Dialog

Touring the Customize Dialog Box, Menu Bar, UI Customization File, Tabs, Default Cui Content, Shortcut Menus, Apply and OK Buttons, The Nuclear Option.


Back to Top

5 — Customizing Toolbars & Buttons Icons

Quick Summary of Toolbar Parameters, Customizing the Look of Toolbars, Rearranging Toolbars, Dragging and Moving Toolbars, Turning Toolbars On and Off, Making New and Modified Toolbars, Creating New Toolbars, Adding Controls, Flyouts, and Separators, Adding Controls (Droplists), Adding Flyouts, Adding Separators, Removing Buttons, and Renaming and Deleting Toolbars, Removing Buttons and Toolbars, Quick Summary of Toolbar Button Parameters, Renaming Toolbars and Buttons, Customizing Buttons, Modifying Button Parameters, Editing the Title Name and the Help String, Changing the Command Macro, Replacing Button Images

Back to Top

6 — Customizing Menus

Quick Summary of Menu Parameters, Modifying the Menu Ba, Understanding Menu Title Convention, Shortcut - &, Dialog Box -, Menu Titles, Editing Macros, Cancel - ^c, Transparent - ‘, Internationalize - _, Enter - ;, Pause - , Editing the Help String, Adding Menu Item, Deleting Menu Item, Adding New Tools, Context Menu, Sharing Menus, Importing AutoCAD Menus

Back to Top

7 — Writing Macros & Diesel Code

Quick Summary of Macro Syntax, Quick Summary of Diesel Functions, Simple Macros, Transparent Commands in Macro, Dashed Commands, Command Options & User Input, Command Options, Pausing for User Input, Combining Options and Pauses, Other Control Keys, Menu-Specific Macro, Diesel Code, About Diesel, Toggling Checkmarks, Toggling Grayouts, Reporting Values of System Variables, Applying Sysvars Everywhere, How to Add Units, How to Solve Check Marks that Conflict with Icons, How to Deal with Two Sysvars, One Way to Format Units, Other Reports Through Diesel, Formatting Diesel Output, Formatting Numbers and Angles, Formatting Numbers, Formatting Angles, Other Formatting Tricks, Formatting Text, Variables in Diesel, Complete Catalog of Diesel Functions., Math Functions, Logic Functions, Conversion Functions, String Functions, System Functions, Diesel Programming Tips, Debugging Diesel, ModeMacro: Displaying Text on the Status Bar

Back to Top

8 — Creating Keystroke Shortcuts, Aliases, & Shell Commands

Quick Summary of Shortcut Keys, Defining Shortcut Keys, Editing & Deleting Keyboard Shortcuts, Assigning Multiple Commands, Command Aliases., Bricscad Aliases: Sorted by Alias Name, Bricscad Aliases: Sorted by Command Name, Creating New Aliases135
Editing & Deleting Aliases, Alias Rules, Hand Coding Aliases, Shell Commands 138
Editing Shell Commands

Back to Top

9 — Simple & Complex Linetypes

Designing Simple and Complex Linetypes, Quick Summary of Linetype Definitions, About Simple and Complex Linetypes, Commands Affecting Linetypes.144
Loading Linetypes, Scaling Linetypes, System Variables Affecting Linetypes, The Special Case of Paper Space, The Special Case of Polylines, Customizing Linetypes., At the Command Prompt, Testing the New Linetype, Creating Linetypes with Text Editors, Linetype Format (.lin), Line 1: Header, Line 2: Data, Complex (2D) Linetypes, Embedding Text in Linetypes, Text, Text Style, Text Scale, Text Rotation, Absolute, X and Y Offset, Linetypes Included with Bricscad.

Back to Top

10 — Patterning Hatches

Quick Summary of Pattern Definitions, Where Do Hatch Patterns Come From?, How Hatch Patterns Work, System Variables that Control Hatches, Creating Custom Hatch Patterns, Hatch Command, Hatch Command, Understanding the .pat Format, Comment and Header Lines, Comment, Start of Definition, Pattern Name, Description, The Hatch Data, Angle, xOrigin and yOrigin, xOffset and yOffset, Dash1, Adding Samples to the Hatch Palette, Tips on Creating Pattern Codes, Hatch Pattern Samples

Back to Top

11 — Writing Scripts

What are Scripts?, Drawbacks to Scripts, Strictly Command-Line Oriented, Recording with RecScript., Writing Scripts by Hand., Script Commands and Modifiers, Script, RScript, Resume, Delay, Special Characters, Enter - (space), Comment - ;, Transparent - ‘, Pause - Backspace, Stop - esc.

Back to Top

12 — Decoding Shapes and Fonts

Quick Summary of Shape Definitions, Fonts, Complex Linetypes, and Shapes., Fonts, About Fonts in Bricscad, Complex Linetypes, Shapes, GD&T, Shape Compatibility with AutoCAD, About Shape Files, The Shape File Format, Header Fields, Definition Start, shapeNumber.180
totalBytes, shapeName, Definition Lines, bytes, Vector Codes, Hexadecimal Conversion, Instruction Codes, End of Shape - 0/000, Draw Mode - 1/001, 2/002: Move Mode -, Reduced Scale - 3/003, Enlarged Scale - 4/004, Save (Push) - 5/005, Recall (Pop) - 6/006, Subshape - 7/007, xii Customizing Bricscad, X,y Distance - 8/008, X,y Distances - 9/009, Octant Arc - 10/00A, Fractional Arc - 11/ 00B, Bulge Arc - 12/00C, Polyarc - 13/00D, Flag Vertical Text Flag - 14/00E.

Back to Top

13 — Programming with LISP

The History of LISP in Bricscad., Compatibility between LISP and AutoLISP, Additional LISP Functions, Different LISP Functions, Missing AutoLISP Functions, The LISP Programming Language., Simple LISP: Adding Two Numbers, LISP in Commands., Remembering the Result: setq, LISP Function Overview., Math Functions, Geometric Functions, Distance Between Two Points, The Angle from 0 Degrees, The Intersection of Two Lines, Entity Snaps, Conditional Functions, Other Conditionals, String and Conversion Functions, Joining Strings of Text, Converting Between Text and Numbers, Other Conversion Functions, External Command Functions, Command Function Limitation, Accessing System Variables, GetXXX Functions, Selection Set Functions, Entity Manipulation Functions, Advanced LISP Functions, Writing a Simple LISP Program, Why Write a Program?, The Id Command, The Plan of Attack, Obtaining the Coordinates, Placing the Text, Putting It Together, Adding to the Simple LISP Program., Conquering Feature Bloat, Wishlist Item #1: Naming the Program, Defining, Function - defun, Naming the Function - C:, Local and Global Variables - /, Wishlist Item #2: Saving the Program, Wishlist Item #3: Automatically Loading the Program, Wishlist #4: Using Car and Cdr, Saving Data to Files., The Three Steps, Step 1: Open the File, Step 2: Write Data to the File, Step 3: Close the File, Putting It Together, Wishlist #5: Layers, Wishlist #6: Text Style, Tips in Using LISP, Tip #1. Use an ASCII Text Editor, Tip #2: Loading LSP Code into Bricscad, Tip #3: Toggling System Variables, Tip #4: Be Neat and Tidy, Tip #5: UPPER vs. lowercase, Tip # 6: Quotation Marks as Quotation Marks, Tip #7: Tabs and Quotation Marks

Back to Top

14 — Designing Dialog Boxes With DCL

A Quick History of DCL, What Dialog Boxes Are Made Of, How DCL Operates, Your First DCL File., DCL Programming Structure, Start Dialog Box Definition, Dialog Box Title, OK Button, Quick Summary of DCL Metacharacters, The Default Tile, Testing DCL Code., LISP Code to Load and Run Dialog Boxes, Displaying Data from System Variables, Adding the Complimentary LISP Code, Clustering Text, Supplying the Variable Text, Leaving Room for Variable Text, Fixing the Button Width, Centering the Button, Testing the Dialog Box, Defining the Command, Examples of DCL Tiles, Buttons, Making Buttons Work, Check Boxes, Radio Buttons, Clusters, Columns and Rows, Boxed Row, Boxed Row with Label, Special Tiles for Radio Buttons, Debugging DCL, Dcl_Settings, DCL Error Messages, Semantic error(s) is DCL file, Dialog has neither an OK nor a CANCEL button, Error in dialog file "filename.dcl", line n, Dialog too large to fit on screen, Additional Resources

Back to Top

15 — Dabbling In VBA

Quick Summary of VBA Program Components, Quick Summary of VBA Commands in Bricscad, Introduction to VBA., Accessing VBA Programs, Sending Commands., Embedded or External, Writing and Running VBA Routines, Displaying Messages, Constructing Dialog Boxes, Bricscad Object Model, Object-Oriented Programming., Common Object Model, Object Browser, Line Entity, Properties, Methods, Events, Dialog Box with Code, Designing the Dialog Box, Adding the Code, Clicking Cancel, LastInput.Dvb, Conversion Routines, PointToString Conversion Function, Quick Summary of VBA Variable Declarations, Quick Summary of VBA Shortcut References, Quick Summary of VBA Predefined Constants, Quick Summary of VBA String Manipulation, Quick Summary of VBA Data Type Return Values, StringToPoint Conversion Function, Loading and Running LastInput.Dvb

Back to Top


A — Concise System Variable Reference

B — Concise DCL Reference

Concise DCL Reference, Quick Reference of, Tiles, Quick Reference of DCL Attributes, Quick Reference of LISP Functions for Dialog Boxes, Quick Reference of Dialog Boxes Displayed by LISP Functions, Summary of Tile Reference, Dialog, Exiting Dialog Boxes, Button, Prefabricated Button Assemblies, Radio_Button, Multiple Radio Buttons, Toggle, Image_Button, Edit_Box, List_Box, Multiple_Select, Popup_List, Slider, Text, Text_Part, Concatenation, Paragraph, Errtile, Spacer, Image, Value and Mnemonic, Column, Boxed_Column, Radio-Column & Boxed_Radio_Column, Row & Boxed_Row, Radio_Row & Boxed_Radio_Row, LISP Functions for Dialog Boxes., Load_Dialog, New_Dialog, Start_Dialog, Done_Dialog, Term_Dialog, Unload_Dialog, Get_Tile, Set_Tile, Get_Attr, Mode_Tile, Action_Tile, Client_Data_Tile, Start_List, Add_List, End_List, Start_Image, Slide_Image, Fill_Image, Vector_Image, DimX_Tile & DimY_Tile, End_Image, Dialog Boxes Displayed by LISP Functions, Alert, Help), Acad_HelpDlg, AcadColorDlg, Acad_TrueColorDlg, InitDia.

C — Concise LISP Reference

LISP Function Summary., VLisp (VL) Function Summary, VLISP-ActiveX (VLAX) Function Summary, VLISP (VLR) Reactor Function Summary.,

Back to Top

About The Author Ralph Grabowski has authored and co-authored 100+ books and ebooks on CAD management, ArchiCAD, AutoCAD, Generic CADD, IntelliCAD, MicroStation, TurboCAD, VDraft, Visio, HTML, and VRML.

Mr Grabowski received his B.A.Sc ('80) degree in civil engineering from the University of British Columbia. He currently works and lives in the beautiful Central Fraser Valley region of British Columbia, Canada.

upFront.eZine - Customizing Bricscad v11

Sale: $32.00
Please Choose:

Delivery Option

Share your thoughts with other customers: Create your own review.

There are currently no product reviews.

Home ::  Our Guarantees  ::  About Us  ::  Privacy Statement  ::  Terms of Service
Copyright © 2010-2014 TenLinks, Inc.