ARES now runs on Android, Linux, OS X, and Windows
Graebert Gmbh of Berlin yesterday briefly briefed me on their new initiative: running full CAD on an Android tablet. The software is code-named "Radon" and this week is entering beta at http://www.graebert.com/radon.
Not a lot of information at this point (or images of the user interface, except for the one promotional image shown above):
How can they get an entire CAD system -- as well as third-party add-ons, and have room for drawings -- to run in the paltry 1GB-3GB found on Android tablets? Well, they plan to provide all the technical details in a few weeks time. And don't forget that the company has a decade's worth of experience in running CAD on constrained mobile devices, starting in the days of Windows CE.
"This is only the first of several major announcements for the year," emphasized ceo Wilfred Graebert during yesterday's conference call with WorldCAD Access. To emphasize further the newly found assertiveness, the company is holding its first conference for third-party developers this October in Berlin, which I look forward to attending.
As of today, Graebert has the singular distinction of writing a single CAD system that runs the same on Android, Linux, Mac OS X, and Windows. Nobody else is able to claim this acheivement.
Translated from "Inside BricsCAD 2014"
The German reseller of BricsCAD in Germany is MERViSOFT GmbH, and in March they arranged with Harald Vogel to translate my "Inside BricsCAD V14" ebook into German. This week the 193-page ebook becomes available for purchase (e21.61 incl. VAT) through https://shop.mervisoft-gmbh.de/bricscad/vertraege-zubehoer/bricscad-in-12-lektionen.html.
Some background on this edition: MERViSOFT used the title "BricsCAD V14 in 12 lessons," because there is no similar expression in German for my "Inside of BricCAD 14" title. As this book is a tutorial for beginners, it made sense to emphasize that it contains 12 lessons.
All sample drawings were translated into metric and German systems, and can be downloaded from the reseller's Web site; the link is found on the book's second page.
The translator, Mr. Vogel, is the author of articles in magazines like "C'T," as well as several books on 3D CAD. He added a bonus tutorial on layouts for this German edition.
- - -
All of my V14-edition BricsCAD books are available from theBricsys Web site at https://www.bricsys.com/estore/estoreBooks.jsp. "BricsCAD V14 in 12 Lektionen" is available here for US$27.
From my time at Solid Edge University 2014 last month, here is a report on how a machine designer handled the transition from history-based modeling to direct (Sychronous Technology):
1. Switching from History to ST Modeling
Case study from Solid Edge Universtiy 2014
2. Letters to the Editor
Cloud vendor refunds for service outages
You can read all about the business of CAD at www.upfrontezine.com/2014/upf-821.htm.
A reader asks:
Windows User Account settings? What is it? Apparently were "turned Off", supposed to be "turned ON"
-- H. G.
It's one of those safety things that Microsoft constructed poorly. The purpose of UAC (user account control) is to prevent programs from running maliciously, such as when you click a link on a Web page that downloads and runs a dangerous application.
When turned on: each time you start a program (or when a program starts another program) UAC asks you if you want to run the program.
But there are several problems:
So, we turn off UAC, because it does not provide more help than the anti-virus and anti-malware software that already runs silently and effectively.
by Roopinder Tara, Tenlinks.com
Getting 3D models from photographs seems magical when you see the result, but there are barriers to existing systems. Consider Autodesk's 123D Catch: it involves someone taking 30 to 40 photographs. That's a lot of photos, a lot of data, and time. Though Autodesk's system doesn't require you to be precise, there is some technique involved. You must take a series of photos in two different orbits around the object. What happens if the subject moves? Then racks of cameras shooting simultaneously can alleviate the issue, but that means you now have to have 30-40 cameras on mounts.
Fuel3D was at Maker Faire offering a system that seems to do away with the above problems:
How It Works
Technically, not a single exposure but a series of shots are taken over a half-second (the same way HDR [high dynamic range] photos are made). Movement of the device during this time is removed from the result by using a optical "tracker," which the people at the booth were holding to their chins. A tripod mount would do away with the need for a tracker --though there is still a question as to movement by the subject.
People were lining up at the booth to get their faces scanned. Catering to individual vanity proves the way to draw a crowd. The ragged, incomplete scans were, however, far from flattering but the novelty seemed to make up for it.
Fuel3D was developed for biomedical applications, such as fittings of objects to the face (gas masks?) or prosthetics. Live subjects are a specialty. The Fuel3D system claims a 1 mm accuracy typically but can be as good as 0.250 mm with the right conditions. I expect the premium importance placed on accuracy should lend itself to 3D scans for reverse engineering or other modeling of existing 3D objects.
The device, which looks more like my bathroom scale than a camera, uses twin cameras mounted some distance apart. It is the difference in position that it uses to calculate the position of points of the object in 3D space. The camera records color properties surface point positions, so it is subject to reflectance. Irregular subjects and surfaces (faces, skin, body parts), artwork, food -- all these work well.
Shiny, smooth, sharp edges -- not so good. Perhaps this is a deficiency that can be overcome in the software? I hope so. The Fuel3D device offers considerable advantage over multi-shot or multi-camera photogrammetry systems.
When and How Much?
The Fuel3D is expected to ship October 2014. You can pre-order one for $1450 with mesh software included.
For more information see http://www.fuel-3d.com. Samples scans can be downloaded from http://www.fuel-3d.com/portfolio as OBJ, STL, or PLY files.
[Reprinted with permission of CAD Insider.]
Eliminating the driver is the half-cure
I've been watching Google's effort to produce a driverless car with mild interest, mild because it's no panacea, with interest because my degree and first work out of university was transportation engineering. (One of my classes was on traffic flow theory; I was the only student to take it that year.)
One claim is that the driverless car will reduce congestion; the counter-claim is that it won't. Let's take a look at what causes traffic to jam.
The capacity of a road consists of several variables. Let's take the ideal example of a freeway between major city A and suburban bedroom community B. Here is how to reduce traffic jams:
This list, however, contains a inverse problem: faster speeds require cars to drive further apart (the two-second rule for safe braking distance). Drivers naturally tail-gate during rush hour, increasing the capacity. The traffic jam is created when one driver brakes, causing the driver behind to brake slightly more, naturally. The overbraking creates a chain reaction to the point that one car in the line finally comes to rest. (After this the traffic jam jerks along, as drivers speed up too quickly and brake too much.)
You can see how Google engineers think they can solve the traffic jam problem through driverless cars: small, fast cars can drive with near-zero distance between them. Trains don't experience traffic jams.
But there are other factors that jams up traffic on freeways:
And then there are the human factors:
You can see that road filled with driverless cars helps in some of these additional situations, but not all of them -- and especially not when the road is not a freeway. Additional factors hinder capacity in ways that driverless cars are helpless to change:
(It is ironic that transit increases congestion, which is proven here in Canada each time bus drivers go on strike: rush hour traffic immediately flows more smoothly.)
Unless governments mandates driverless cars, segments of society will continue to enjoy the experience of driving cars, making the advantages moot. Perhaps solutions could include:
I know that on that annual one-day, 13-hour road trip to the in-laws, I wouldn't mind the car taking on the task of doing most of the driving on those long, largely-empty roads in Western Canada, while I snooze.
by Roopinder Tara, Tenlinks.com
Dennis Nagy, head of BeyondCAE and an industry veteran, predicted to those of us assembled for the joint CIC2104/NAFEMS 2014 show that GE will acquire PTC.
Dennis later admited he had no real insider knowledge of this acquisition. However, what might otherwise be considered pure conjecture is worthy of consideration for these reaons:
[Reprinted with permission of CAD Insider.]
Blast from the Past
It was 1992 when Autodesk shipped AutoCAD Release 12. This was one of those favorite releases among users, like AutoCAD 2.5 before it and Release 14 after it. It represented the end of an era, the last version available in all major operating systems: Unix, DOS, Mac OS, and Windows.
It was also the end of the era of massive printed documentation sets. For Release 12, Autodesk produced enough manuals to fill a foot of shelf space. Above is a photo from dave_in_delaware posted to CAD Tutor. (I have the complete set, but found it easier to Duck-duck-go a photo than to haul it out of the back of storage.)
One of Autodesk's advertisements for AutoCAD Release 12 said there were 174 reasons to upgrade, but the ad stopped at reason #90 -- saying there wasn't enough space on the page. The full list was eventually produced by the marketing departmen, along with two bonus reasons. Some of the functions are distinctly odd sounding to us in 2014, such as SHROOM and DXFIX.
Here are the list of the 176 new features, as outlined from Autodesk, but sorted by me into topics.
6. Automatic timed save at user selected intervals.
16. Release 12 and Release 11 drawings are forward and backward compatible.
48. DXFIX utility reads R12 DXF files and translates them into R10 files.
83. The ACAD environment variable now supports relative path specifications (e.g., "SUPPORT" as well as "\SUPPORT").
144. AutoCAD runs as a full screen Windows 3.1 application.
145. SHROOM is now built in.
146. New ISO specification fonts allow user to create drawing with text that conforms to ISO text standards.
158. Temporary space reservation files are no longer used.
159. Drawings on read only media or directories can be viewed and edited.
153. New Release 12 sample drawings included, created using ASE, AVE, PostScript, AME 2.1 and other new features.
154. New sample raster bitmap and PostScript files.
175. Bonus CD ROM contains hundreds of files, including AutoLISP and ADS routines, DOS and UNIX utilities, fonts, tool kits, tutorials and more.
1. Something every AutoCAD user has been waiting for: new technology that virtually eliminates regens. A new built in 32-bit display list permits pans and zooms without regens. So you can spend your time editing your drawing, instead of waiting for regens.
45. Enhanced command transparency lets more commands be used inside other commands.
47. ZOOM Window is now the default.
61. New View Control dialog box allows selecting with a pick instead of typing in view name.
107. New Single Viewport Regen command regenerates entity information in only selected Viewport; other Viewports remain unaffected.
11. No Main Menu! You now enter directly into the AutoCAD drawing editor, where you can perform standard file handling and configuration operations, as well as work on your drawing.
53. Create New Drawing command now allows you to start with an unnamed drawing or specify a prototype drawing.
54. OPEN command presents "Open File" dialog box to simplify loading of existing drawings.
55. SAVE AS command now changes the current drawing name to new name specified.
56. END and QUIT commands prompt you for a file name when exiting an unnamed drawing, to prevent you from losing data.
112. New File Utilities menu and dialog boxes permit user to list, delete, rename, copy or unlock files.
130. New About command provides a dialog box that displays the standard AutoCAD message (MSG) file.
143. New Open dialog box allows Initial View selectio nand Read Only View mode.
131. New Recover command now works like Open command, with the exception that the drawing is opened using AutoCAD's Drawing Recovery feature.
132. New QSAVE command saves current drawing without requesting a name.
Configuration and ADI
40. Enhanced CONFIG command allows for configuring AutoCAD from the drawing editor.
70. Configuring for ADI drivers has never been easier, with the new feature that displays all drivers in the appropriate menu when configuring AutoCAD.
98. New ADI 4.2 Reentrant Dispatcher allows AutoCAD to communicate with multiple devices at the same time.
31. Advanced, multipoint tablet calibration allows compensation for map projections or stretched drawings.
100. Digitizer Drag Mode support allows digitizer to drag objects in the same way a mouse would, and allows ADS applications the same support.
101. New 32 bit digitizer space greatly increases digitizing accuracy and allows use of large digitizing tablets.
103. New support for Relative Mode with digitizers allows digitizer tablets to use the movements relative to previous positions, rather than using absolute positions, when inputting, editing or viewing geometry.
114. Enhanced support for SVGA graphics adaptors that support VESA standard; rendering and replay of bitmap files in a Viewport; user selectable fonts; control of menu colors.
115. Independent color palettes for each Viewport allow display of renderings using the maximum number of colors available with the current display device.
116. Pixel aligned text in dialog boxes controls positioning for improved presentation.
117. New Move Bitmap feature automatically redisplays bitmaps in the dialog boxes when the boxes are moved.
118. Eliminates device dependent restrictions on use of the AutoLISP (GRTEXT) function.
119. Display grid dots are generated significantly faster with ADI display driver improvements.
120. New Display ADI feature allows applications to write text over AutoCAD drawing editor screen.
121. Display ADI is improved to allow applications to off load a variety of 3D computations to local graphics card hardware.
122. Enhanced 8 bit font support allows developers to create ADI display drivers to support many more international languages.
2. The plot quickens. Now you get WYSIWYG plot preview, on the fly plot device selection and the ability to save plot configurations.
17. Support for 255 individual pen widths for laser and electrostatic plotters.
18. You can plot without leaving the drawing editor. (And without losing the UNDO file.)
51. Network users can view and plot AutoCAD drawings without using server authorization.
71. HP Laser Jet legal size paper output is now supported by a new, improved device driver.
62. You can plot AutoCAD drawings as bit map files in PCF, TIFF, TGA and GIF formats. You can even automatically FAX your drawings to a subcontractor or client.
73. AutoLISP and ADS can now be used to drive the PLOT command.
109. Plot Optimization Level can now be reset at any time via dialog box not just at device configuration time.
110. Plot Paper Size and Orientation selections now accessible via a dialog box.
111. Plot Scale, Rotation and Origin selections now accessible via a dialog box.
123. New feature sends current drawing name to ADI during plot queue up.
124. ADI plotter drivers can now communicate interactively with user via dialog boxes.
125. AutoCAD can off load Polygon Fill operations to local plotters that have that built in capability.
Menus, Dialog Boxes, Script Files
Dialog Boxes and Menus
25. Programmable dialog boxes can be customized for your particular working environment or by third party application developers.
32. Platform independent menus and dialogue boxes that follow operating system standards. So AutoCAD works like other programs on your computer.
33. A new improved graphical interface makes the power of AutoCAD more accessible to everyone.
34. Cascading pull down menus that put more power at your fingertips.
35. Pop up menus at the cursor location for often used items.
36. Screen menu is automatically updated to reflect the currently running command.
37. Shift and Control key combinations allow you to invoke more commands with your mouse and digitizer buttons.
38. Single mouse click and release action for selecting pull down menus.
87. Maximum number of pull down menus increased from 10 to 16.
134. New menus have associated AutoLISP (MNL) Support file which permits easier editing and customization of menus.
135. New Previous Menu Item Repeat feature allows user to repeat commands with associated subcommand options, with a double click.
136. Pull down menu items can now be marked with a leading check mark allowing developers to indicate preferences.
137. New dynamic graying and marking of pull down menu items controlled by ADS and AutoLISP applications.
155. Dialog box Edit fields now support insert/over type modes.
156. Dialog boxes can be navigated using the keyboard ("tab," "alt" + accelerators).
157. Dialog boxes can be dynamically moved and relocated around the screen.
47. Script files can now contain comments and remarks to allow for easier reading.
62. Script files are no longer left open when completed.
26. AutoCAD's new integrated calculator performs calculations based on existing geometry and includes extensive algebraic and geometric functions.
59. New Units Control dialog box shows all units, angles and direction values on screen as well as precision settings.
60. New special context sensitive help dialog boxes.
88. Rename command enhanced with new dialog box; shows listing of all entities in question and allows for wild card matching.
92. Undo command enhanced with new dialog box and current Undo state stored in new system variables UNDOCTL and UNDOMARKS.
95. Color selection enhanced with new dialog box that allows user to choose a color, rather than a number, to assign to an entity.
113. New Application Selection menu allows user to load and unload external applications using File dialog box.
133. New Color Control dialog box allows user to change color of elements in dialog boxes.
140. AutoCAD now supports multiple indexed help files; application developers no longer have to change or alter AutoCAD Help file.
149. NEW dialog box provides list of available prototype drawings.
161. Improved handling of missing menu and font files.
14. Locked layers feature prevents accidental modification of drawing data.
104. Select Layer command enhanced with new dialog box.
105. Modify Layer command enhanced with new dialog box and filtering by layer properties; new Select All, Clear All, and Lock/Unlock buttons.
24. New continuous polyline linetypes facilitate contour mapping and other applications.
74. Linetype scaling adjusts to view scale in paper space.
97. Linetypes creation enhanced with new dialog box.
58. A wide range of new and enhanced system variables, especially created for the power user.
96. Setvar command enhanced with a new dialog box that displays scrollable listing of variables.
102. New CMDACTIVE system variable lets applications determine whether a command, transparent command, script line, or dialog box is active.
138. Several read only system variables have been changed to read/write (CECOLOR, CELTYPE, CLAYER, TEXTSTYLE).
141. New configurable status bar with new system variable MODEMACRO.
142. New USERS1 5 read/write string variables (not saved).
9. New boundary polygon command surrounds an area with a closed polyline automatically.
22. Improved external references. You can attach, reload or bind Xref files while the "master" is being edited.
23. Enhanced hatching. Automatically hatch bounded areas with a single pick.
43. RECTANGLE command now allows you to create a rectangle with just two screen picks.
44. Enhanced Write Block command helps developers maintain "smart" drawings (entity handles).
76. New Hatch dialog box combines interactive entity selection, hatch parameter input and hatch pattern selection.
77. Hatch pattern parameters are saved as part of the drawing in the hatch block's extended entity data.
78. Hatch pattern parameters are saved in system variables; new variables include HPANG, HPDOUBLE, HPNAME, HPSCALE, HPSPACE.
79. New "Points" AutoLISP routine and dialog box allows user to set point size with a sliding bar and to select the point style from an icon menu.
80. New "Donut" AutoLISP routine and dialog box allows for setting of interior and exterior diameters.
81. Enhanced Circle command displays previous radius as default, and system variable CIRCLERAD contains default radius setting.
82. Enhanced Polygon command retains previous choice as the default prompt, for number of sides and for inscribed or circumscribed; includes new POLYSIDES system variable.
84. New dialog box and AutoLISP routine allows user to select blocks, from a scrolling list of all blocks, within a drawing, or to select any external drawing to be inserted as a block.
85. Attribute Define command enhanced with new AutoLISP routine and dialog box assists user in creating block attributes.
86. Block Make command enhanced with new dialog box.
93. New Copy Nested Entities command allows copying of one or all the entities from inside a block or an external reference file.
13. Nested entity dimensioning. Entities within blocks or external references are now easily dimensioned.
41. New dialog boxes give you control of dimension variables and styles.
42. Dimension dragging feature provides visual feedback while creating dimensions.
68. New option allows a box to be drawn around dimension text automatically.
69. Insert a text string before or after dimension text automatically.
10. New Fence or Polygon window crossing selection feature speeds selection of entities in dense and complex areas of drawings.
12. Dramatically improved entity selection speed in large drawings.
20. GripEdit feature allows interactive editing of selected entities without running a command.
21. PickFirst feature lets you select entities prior to executing a command.
27. New ALIGN command lets you move and rotate entities in 2D or 3D.
30. CHANGE command enhancements simplify entity property modifications, such as elevation, color, layer, linetype and thickness.
46. Transparent "Object Filters" dialog box allows more flexible definition of selection sets.
65. Modify Entity dialog box enables you to edit an entity's properties directly.
66. Mirrored blocks can now be exploded.
89. Offset command enhanced with new dialog box.
90. Fillet command enhanced with new dialog box.
91. Chamfer command enhanced with new dialog box.
94. New Select dialog box allows user to choose to work in R11 compatible , PickFirst and GripEdit modes.
106. New Polyline Update command allows updating of polylines in existing drawings to new linetype mode with a single command.
139. Explode command places the resulting entities in the Previous selection set for further editing.
160. Multiple entity Trim/Extend operations now use new fence selection technique.
7. Now you can use PostScript typefaces in AutoCAD drawings.
8. You can also import PostScript files into AutoCAD, and plot them.
15. PostScript output feature lets you enhance AutoCAD drawings by using PostScript compatible imaging programs.
19. Now you can import TIFF, GIF and PCX raster images into your drawing.
49. New COMPILE command compiles shape files, font files and Type 1 PostScript fonts.
50. Now you can fill closed polylines with PostScript patterns for extremely high quality output.
64. PostScript files can be brought in as outlines or fully rendered images.
67. List and load standard AutoCAD SHX fonts as well as Adobe Type 1 PostScript fonts from dialog box.
75. New PSQUALITY command controls display resolution of imported Postscript images.
176. Adobe Type 1 fonts from Linguist's Software included.
Region Modeler, 3D, and AME
5. Region Modeler creates intelligent 2D models. Allows users to quickly create 2D shapes with areas, holes and intersections. Automatically finds area, perimeter and inertial properties of a region.
27. New ALIGN command lets you move and rotate entities in 2D or 3D.
28. 3D ROTATE command rotates entities about an arbitrary 3D axis.
29. 3D MIRROR command mirrors entities on an arbitrary 3D plane.
108. Dview command enhanced with standard screen crosshairs to track cursor position for dynamic 3D rotation.
***. Advanced Modeling Extension enhanced to include software tools to help application developers create custom solid modeling applications.
3. Phenomenal 3D rendering. Capabilities that used to come only with AutoShade are now built into AutoCAD Release
12.And hidden line removal is up to 100 times faster.
63. 24-bit true-color rendering is supported by appropriate hardware.
126. New Render feature (AutoCAD Visualization Extension/AVE) allows dynamic addition and modification of light sources.
127. New Render feature simplifies scene creation by allowing use of named views.
128. New Render feature allows for adjustment of reflective finishes on individual surfaces.
129. New Render feature can send relevant geometry to ADS applications or to ADI.
AutoLISP / ADS
57. Also many AutoLISP enhancements, including much faster loading of LISP routines.
72. ADS applications can now be compiled by inexpensive "real mode" compilers; no need for costly development tools.
73. AutoLISP and ADS can now be used to drive the PLOT command.
99. New ADS ADI link allows ADS applications to communicate directly with ADI drivers.
137. New dynamic graying and marking of pull down menu items controlled by ADS and AutoLISP applications.
148. ADS source code provided for main file of the geometry calculator.
150. ADS source code included for user programmable dialog boxes and test programs.
151. Library of extended ADS 'ads_getxxx' functions provided to help AutoLISP programmers move more easily to ADS procedures.
152. ADS source code provided for demonstrating tablet transformations.
163. New ADS function ads_alert displays an alert box with an application supplied warning message.
164. New ADS function ads_angtof converts an angle in display format to double precision, floating point format.
165. New ADS function ads_draggen allows you to interactively Move, Rotate, or Scale entities in a selection set.
166. New ADS function ads_gefiled enables an application to use the standard AutoCAD File dialog box to prompt for a file name.
167. New ADS function ads_getsym and ads_putsym allow you to retrieve and set the value of AutoLISP symbols.
168. New ADS function ads_grvecs draws multiple vectors on the graphics screen with a single command.
169. New ADS function ads_nentselp is similar to ads_nentsel but allows point specification with user input.
170. New ADS function ads_rett allows ADS applications to return the AutoLISP symbol t (true).
171. New ADS function ads_tablet retrieves or sets digitizer calibration information.
172. New ADS function ads_textbox finds the coordinates of the box that enclose a text entity.
173. New ADS function ads_xload, ads_xunload, and ads_loaded allows you to control the loading and unloading of ADS applications.
174. New ADS function ads_xformss allows you to Move, Rotate, or Scale entities in a selection set without invoking an AutoCAD command or applying ads_entmod.
4. AutoCAD SQL Extension (ASE) allows you to access data in standard database management systems via SQL. ASE provides commands for manipulating external non graphic data and linking it to graphic entities in AutoCAD drawings.
52. Database specific drivers link AutoCAD and external non graphic databases, such as dBase, Paradox, Oracle and others.
Customizing BricsCAD V14
If you are an BricsCAD user, then you will be interested to know that I've updated one more of my books for V14:
Customizing BricsCAD V14 ($40)
To order, go to www.upfrontezine.com/cb8 and then choose the edition you need. Editions are available for BricsCAD V8 through V14.
After I receive you order from PayPal, I will either email you a download link through Dropbox -- or you can use the link shown above. Please allow up to 24 hours for the email to arrive.
Ralph Grabowski, author
PS: Here is the table of contents...
1. Introduction to Customizing BricsCAD V14
The Many Ways to Customizing, Which Customization?, Versions of BricsCAD, 60 Tips for BricsCAD Users, For Further Reference, Tutorial eBooks, BricsCAD API References, DWG, DXF, and DWF References
2. Adjusting Settings in BricsCAD
Touring the Settings Dialog Box, Settings Dialog Box: Toolbar, Categorized/Alphabetic Sorting, Export Settings, Drawing/Dimensions/Program Options, Finding Variables, Accessing and Changing Values, Variables Specific to Linux, Entering Variables at the Command Prompt
3. Customizing the BricsCAD Environment
Quick Summary of Support File Locations, Starting BricsCAD, Command Line Options, Command Line Switches, b Switch - Script Files, l Switch - No Logo, s Switch - Support Paths, p Switch - User Profiles, pl Switch - Batch Plots, t Switch - Template Files, 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, Tool Palettes Section, Dictionaries Section, Log Files Section, File Dialogs Section, Reusing User Preferences, Launching the User Profile Manager, Using the Profile Manager
4. Introduction to the Customize Dialog Box
Touring the Customize Dialog Box, Menu Bar, CUI Customization File, ABOUT Cui Files, Tabs, Shortcut Menus, Apply and OK Buttons, The Nuclear Option
5. Customizing Toolbars and Button Icons
Quick Summary of Toolbar Parameters, Customizing the Look of Toolbars, Rearranging Toolbars, Dragging and Moving Toolbars, Turning Toolbars On and Off, Making New Toolbars, and Modifying Them, Creating New Toolbars, Alternative Method, Adding Controls, Flyouts, and Separators, Adding Controls (Droplists), Customizing Controls, Adding Flyouts, Adding Separators, Removing Buttons, and Renaming and Deleting Toolbars, Removing Buttons and Toolbars, Renaming Toolbars and Buttons, Quick Summary of Toolbar Button Parameters, Customizing Buttons, Modifying Button Parameters, Editing the Title Name and the Help String, Changing the Command Macro, Replacing Button Images
6. Customizing the Menus
Quick Summary of Menu Parameters, Modifying the Menu Bar, Understanding Menu Title Conventions, Adding Menu Items, Deleting Menu Items, Adding New Tools, Context Menus, Sharing Menus, Importing AutoCAD Menus
7. Writing Macros and Diesel Code
Quick Summary of Metacharacters in Macros, Quick Summary of Diesel Functions, Simple Macros, Transparent Commands in Macros, Dashed Commands, Options & User Input, Options, Pausing for User Input, Combining Options and Pauses, Other Control Keys, Menu-Specific Metacharacters, Diesel Coding, About Diesel, How to Toggle Check marks, 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, Reporting Through Diesel, Formatting Units, Formatting Diesel Output, Formatting Numbers, Fix, Index, Nth, Rtos, Formatting Angles, Formatting Text, Upper, StrnLen, Variables in Diesel, Complete Catalog of Diesel Functions, Math Functions, Logic Functions, Conversion Function, String Functions, System Functions, Diesel Programming Tips, Debugging Diesel, ModeMacro: Displaying Text on the Status Bar
8. Creating Keystroke Shortcuts, Aliases, and Shell Commands
Quick Summary of Shortcut Keystrokes, 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 Aliases, Editing & Deleting Aliases, Alias Rules, Hand Coding Aliases, Shell Commands, Editing Shell Commands
9. Adapting Mouse, Double-click, and Tablet Buttons
Quick Summary of Default Buttons, Defining Actions for Mouse Buttons, Attaching Shortcut Menus to Buttons, Writing Macros for Buttons, Defining Actions for Tablet Buttons
New in V14! 10. Customizing the Quad Cursor & Workspaces
Quick Summary of Quad Cursor Settings, About The Quad Cursor, Customizing the Quad Cursor, Customization Through the Quad Tab, Customizing Workspaces
11. Designing Tool Palettes
Navigating Tools Palettes, Quick Summary of View Options, Icon Customization, Palette Customization, Customizing Tools, Customizing Tools Properties, Adding Programs and Macros, Organizing Tools, Importing Tool Palettes from AutoCAD, 12. Designing Simple and Complex Linetypes, Quick Summary of Linetype Definitions, About Simple and Complex Linetypes, Commands Affecting Linetypes, 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
13. 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, Adding Samples to the Hatch Palette, Tips on Creating Pattern Codes
14. Writing Scripts
What are Scripts?, Drawbacks to Scripts, Strictly Command-Line Oriented, Recording with RecScript, Writing Scripts by Hand, Script Commands and Modifiers
15. Decoding Shapes and Fonts
Quick Summary of Shape Definitions, Fonts, Complex Linetypes, and Shapes, SHX Fonts, About Fonts in BricsCAD, SHX in Complex Linetypes, SHX in Shapes, SHX in GD&T, Shape Compatibility with AutoCAD, About Shape Files, The Shape File Format, Vector Codes, Hexadecimal Conversion
16. Coding Field Text
Placing Field Text, Field Command, Fields in MText, Fields in Attributes, Changing Field Text, Double-clicking Fields in MText, Editing Fields in Attribute Definitions, Customizing the Way Fields Update, UpdateField, FieldEval, FieldDisplay, Compatibility with AutoCAD Field Codes, Another Field Text Example, Updating the Field Text, Understanding Field Codes, Concise Field Code Reference, Groups, Metawords, Formatting, Format Codes, Date & Time Format Codes, Quick Summary of Field Date and Time Codes, Objects and Property Names, Objects
17. 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?, Adding to the Simple LISP Program, Conquering Feature Bloat, Wishlist Item #1: Naming the Program, Defining the Function - defun, Naming the Function - C:, Local and Global Variables - /, Saving Data to Files, Tips in Using LISP
18. 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, Quick Summary of DCL Metacharacters, Dialog Box Title, OK Button, 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
19. Dabbling in VBA
Quick Summary of VBA Program Components, Quick Summary of VBA Commands in BricsCAD, Introduction to VBA, Accessing VBA Programs, Embedded or External, Sending Commands, Writing and Running VBA Routines, Displaying Messages, Constructing Dialog Boxes, BricsCAD V14 Automation 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, Quick Summary of VBA Data Types, Quick Summary of VBA Predefined Constants, LastInput.Dvb, Quick Summary of VBA String Manipulation, Quick Summary of VBA Data Type Return Values, Loading and Running LastInput.Dvb, Quick Summary of VBA Variable Declarations, Quick Summary of VBA Shortcut References
A. Concise Summary of System Variables and Settings
B. Concise DCL Reference
C. Concise LISP Reference