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
Delivery
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 Bricscads 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
|
|
Appendices
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 |
|
|
$40.00 Sale: $32.00
|
|
|
|
|
|