cadalyst
AutoCAD

Avatech Tricks: Fillet & Chamfer: Multiple Choice – Part 1

14 May, 2005 By: Jerry Berns Cadalyst

Pick one of three different ways to automate commands


In the first part of this series, I will demonstrate how to automate the Multiple option of the Fillet and Chamfer commands. I will also discuss other repeating methods, contrasting the pros and cons of each.

In the other parts of this series, I will demonstrate how to create custom Fillet and Chamfer toolbars with preset values. The final article in the series will show you how to turn those custom toolbars into flyout toolbars.

Your Choices
Prior to the introduction of the Fillet and Chamfer Multiple option, the Multiple command let you repeat almost any command from the Command Prompt. Once activated, a command would repeat until you pressed the key or selected another command from a menu or toolbar.

Making a menu or toolbar command repeat required some menu customization. By placing an asterisk "*" as the first character in the menu or toolbar macro, the command would repeat in a manner similar to the Multiple command mentioned above. The key would need to be pressed or another command selected.

As an example, to make the Fillet command repeat in earlier versions of AutoCAD, you'd write a menu and toolbar macro as follows:

*^C^C_fillet;
* Activates the multiple execution mode.
^C^C Cancels any other command currently running.
fillet; The Fillet command. A semicolon is shown here to represent the key. A space character is the alternate symbol for , but a semicolon is certainly a more visible character. The space character is commonly used in AutoCAD menus. Commands are not case-sensitive.
_ The language translator (underscore) symbol. It is not required in your macros unless you wish to share with international users of AutoCAD.

Though I'm illustrating the Fillet command here, you can edit almost any AutoCAD menu or toolbar command to include this repeating character. In fact, try the Point command -- its macro uses the asterisk symbol to repeat the command. Refer to the AutoCAD Command Reference documentation for more information about the Multiple command.

Pros and Cons
By adding an asterisk to a macro, you can make almost any command repeat. This automation saves you from moving to the menu again and again or pressing the key to cause the command to repeat. The downside to this method, albeit minor, is you must cancel the repeating command with the key or choose another command to cancel. Because the command restarts each time, to reverse the command you use the Undo command for each instance.

The Fillet and Chamfer commands can benefit from the repeat character; however, the Multiple option, introduced in AutoCAD 2004, offers two improvements. First, the user can press to exit the command. Second, a single Undo command reverses all fillets or chamfers performed with the macro. These enhancements often make the new option preferable over the previous methods.

The Multiple Choice
The Fillet and Chamfer buttons could be edited so that the macros would look as follows:

^C^C_fillet;u;
^C^C_chamfer;u;

Note that the Multiple option is selected with the letter "U" as shown (figure 1).

figure
Figure 1. The Fillet command with Multiple option.

Keyboard Shortcut
Customizing the Fillet and Chamfer toolbar buttons certainly makes it easier to create multiple fillets or chamfers, although some users still prefer to type commands. For that reason, you can add the following AutoLISP code to your ACAD2004DOC.LSP or ACAD2005DOC.LSP file to gain the benefit of the Multiple option:

(defun C:F () (command "FILLET" "u")(princ))
(defun C:CHA () (command "CHAMFER" "u")(princ))

If you prefer the Multiple command method instead:

(defun C:F () (command "MULTIPLE" "FILLET")(princ))
(defun C:CHA () (command "MULTIPLE" "CHAMFER")(princ))

Have You Made Your Choice?
I have discussed three ways you can repeat AutoCAD commands with particular focus on the Fillet and Chamfer commands. Each method has its unique advantages. I hope you find one or all of these examples will help you work more efficiently in AutoCAD.


About the Author: Jerry Berns


More News and Resources from Cadalyst Partners

For Mold Designers! Cadalyst has an area of our site focused on technologies and resources specific to the mold design professional. Sponsored by Siemens NX.  Visit the Equipped Mold Designer here!


For Architects! Cadalyst has an area of our site focused on technologies and resources specific to the building design professional. Sponsored by HP.  Visit the Equipped Architect here!