Avatech Tricks: Fillet & Chamfer: Multiple Choice – Part 1
14 May, 2005 By: Jerry Berns CadalystPick 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
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
As an example, to make the Fillet command repeat in earlier versions of AutoCAD, you'd write a menu and toolbar macro as follows:
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
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 The Multiple Choice
Note that the Multiple option is selected with the letter "U" as shown (figure 1).
Keyboard Shortcut
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
*^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
_
The language translator (underscore) symbol. It is not required in your macros unless you wish to share with international users of AutoCAD.
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
The Fillet and Chamfer buttons could be edited so that the macros would look as follows:
^C^C_fillet;u;
^C^C_chamfer;u;
Figure 1. The Fillet command with Multiple option.
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.
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!