AutoCAD 2012 for Mac Customization Guide July 2011
© 2011 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc., this publication, or parts thereof, may not be reproduced in any form, by any method, for any purpose. Certain materials included in this publication are reprinted with the permission of the copyright holder. Trademarks The following are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and other countries: 3DEC (design/logo), 3December, 3December.
Contents Chapter 1 Basic Customization . . . . . . . . . . . . . . . . . . . . . . . . 1 Overview of Customization . . . . . . . . . . . . . . . . . . . . . . . . 1 Organize Program and Support Files . . . . . . . . . . . . . . . . . . . . 2 Overview of File Organization . . . . . . . . . . . . . . . . . . . . 3 Multiple Drawing Folders . . . . . . . . . . . . . . . . . . . . . . 5 Locate Customized Files . . . . . . . . . . . . . . . . . . . . . . . 7 Locate Plot Style Files . . . . . . . . . . . . . . .
Overview of Hatch Pattern Definitions . . . . Overview of Hatch Pattern Definitions . Hatch Patterns with Dashed Lines . . . . . . Hatch Patterns with Dashed Lines . . . Hatch Patterns with Multiple Lines . . . . . . Hatch Patterns with Multiple Lines . . . Chapter 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 . 27 . 27 . 29 . 29 . 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
< (less than) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 > (greater than) . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 != (not equal to) . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 <= (less than or equal to) . . . . . . . . . . . . . . . . . . . . . . 66 >= (greater than or equal to) . . . . . . . . . . . . . . . . . . . . 66 and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Install and Uninstall Plug-In Applications . . . . . . . . . . . . . . . . 87 PackageContents.xml Format . . . . . . . . . . . . . . . . . . . . 88 ApplicationPackage Element . . . . . . . . . . . . . . . . . 91 CompanyDetails Element . . . . . . . . . . . . . . . . . . . 93 Components Element . . . . . . . . . . . . . . . . . . . . . 94 Supported Locale Codes . . . . . . . . . . . . . . . . . . . 100 Example of Basic .bundle Folder Structure . . . . . . . . . . . .
Basic Customization 1 Overview of Customization AutoCAD for Mac can be customized in simple ways. For example, you can change the directory structure or create a custom title block to use on a layout. If you want to change the interface further, you can edit the Workflow palette or menu bar, and use DIESEL statements to create custom commands. You can also use a number of powerful application programming interfaces (APIs) to add to and modify AutoCAD for Mac to suit your needs.
■ Customize the user interface. You can control many aspects of the user interface, including the functionality and appearance of the Workflow palette and menu bar. You use the CUI command to create and edit commands, and assign them to a menu on the menu bar or a tab on the Workflow palette. ■ Customize the status line. You can toggle the display of the controls on the status bar. Right-click an empty area of the status bar and choose which controls to turn on or off.
Overview of File Organization AutoCAD for Mac uses support files for purposes such as storing customization definitions, loading AutoLISP and ObjectARX applications, and describing text fonts. The default directory structure for the AutoCAD for Mac program and support files is designed to efficiently organize those files into logical groups. If this organization does not suit your needs, you can change it.
Directory Structure AutoCAD for Mac uses tree-structured directories and subdirectories. It is recommended that you keep supplemental files (such as AutoLISP applications and customization files) separate from the AutoCAD for Mac program and support files. This makes it easier to track possible conflicts and to upgrade each application without affecting the others. The default location for AutoCAD for Mac is in the Applications folder.
command name corresponds to a defined external command, that command runs, and the search is complete. 5 AutoCAD for Mac checks the command name against the list of commands defined by AutoLISP or ObjectARX applications. At this point, an autoloaded command is loaded. 6 AutoCAD for Mac checks the command name against the list of system variables. If the command name is in the list, AutoCAD for Mac executes the SETVAR command, using the input as the variable name.
works only if you set the AutoCAD for Mac system variable REMEMBERFOLDERS to 0. You can use a batch program to create new job directories automatically. The following batch program verifies that a specified directory exists, sets that directory to be current, and then runs AutoCAD for Mac. #!/bin/sh prj="$1" #Switch to the project folder and start AutoCAD function startACAD() { cd /AcadJobs/Jobs/$prj echo "Starting AutoCAD" "/Applications/Autodesk/AutoCAD 2012/AutoCAD.
mkdir -p /AcadJobs/Jobs/$prj fi #Switch to the project folder and start AutoCAD startACAD Using an ASCII text editor (such as TextEdit), save the batch program to a file named acad.sh. Be sure to change the drive and directory names to match those on your system. Place this file in your home directory or a shared location that is on your system. You can run this shell script program using the Terminal window in /Applications/Utilities on the drive the operating system is installed.
To locate your plot style files 1 From the Finder menu bar, click Go ➤ Applications. 2 In the Applications window, double-click Autodesk ➤ AutoCAD 2012 ➤ AutoCAD. 3 From the Mac OS menu bar, click AutoCAD ➤ Preferences. NOTE A drawing must be open to see the Preferences menu item. 4 In the Application Preferences dialog box, Application tab, click the arrow to the left of Printer Support File Path. 5 Click the arrow to the left of the Plot Style Table Search Path file.
6 Under Printer Configuration Search Path, click the path name to view the location of your plotter files. NOTE You can also locate your plotter files by entering plottermanager on the AutoCAD for Mac command line. Locate Support Files Support files include the following: ■ Configuration file (acad.cfg) ■ Custom icon files ■ Help and miscellaneous files ■ Font mapping file (acad.fmp) ■ Alternate font file (simplex.shx) ■ Support path files (acad.lin, acad.mln, acad.mnl,acad.pat, acad.pgp, acad.
To find the default location of the customization files 1 From the Finder menu bar, click Go ➤ Applications. 2 In the Applications window, double-click Autodesk ➤ AutoCAD 2012 ➤ AutoCAD. 3 From the Mac OS menu bar, click AutoCAD ➤ Preferences. NOTE A drawing must be open to see the Preferences menu item. 4 In the Application Preferences dialog box, Application tab, click the arrow to the left of Customization Files. 5 Click the arrow to the left of Main Customization File.
NOTE A drawing must be open to see the Preferences menu item. 4 In the Application Preferences dialog box, Application tab, click the arrow to the left of Help and Miscellaneous File Names. 5 Click the arrow to the left of the file you want to locate, and then click the path name to view the location of the files. To find the default location of the font mapping file 1 From the Finder menu bar, click Go ➤ Applications. 2 In the Applications window, double-click Autodesk ➤ AutoCAD 2012 ➤ AutoCAD.
To find the default location of the support path files 1 From the Finder menu bar, click Go ➤ Applications. 2 In the Applications window, double-click Autodesk ➤ AutoCAD 2012 ➤ AutoCAD. 3 From the Mac OS menu bar, click AutoCAD ➤ Preferences. NOTE A drawing must be open to see the Preferences menu item. 4 In the Application Preferences dialog box, Application tab, click the arrow to the left of Support File Search Path.
6 Under Drawing Template File Location, click the path name to view the location of your drawing template files. Locate Texture Files The locations AutoCAD for Mac looks in for material texture files are stored in the Application Preferences dialog box. You can use the OPTIONS command to locate which folders are being used to store your material texture files. Locate Texture Files To locate your texture files 1 From the Finder menu bar, click Go ➤ Applications.
preceded by a semicolon (;). Comment lines allow you to add textual information to acad.pgp, such as when or who revised the file last. NOTE Before you edit acad.pgp, create a backup so that you can restore it later, if necessary. To define a command alias, add a line to the acad.pgp file using the following syntax: abbreviation,*command abbreviation is the command alias that you enter at the command prompt and command is the command being abbreviated.
Custom Linetypes 2 Overview of Linetype Definitions Linetypes are defined in one or more linetype definition files that have a .lin file extension. The linetype name and definition determine the particular dash-dot sequence, the relative lengths of dashes and blank spaces, and the characteristics of any included text or shapes. You can use any of the standard linetypes that AutoCAD for Mac provides, or you can create your own linetypes.
Simple Custom Linetypes Each linetype is defined on two lines in a linetype definition file. The first line contains the linetype name and an optional description. The second line is the code that defines the actual linetype pattern. The second line must begin with the letter A (alignment), followed by a list of pattern descriptors that define pen-up lengths (spaces), pen-down lengths (dashes), and dots. You can include comments in an LIN file by beginning the line with a semicolon (;).
■ An expanded description of the linetype ■ A comment such as "Use this linetype for hidden lines" If you omit the description, do not insert a comma after the linetype name. A description cannot exceed 47 characters. Alignment Field (A) The alignment field specifies the action for pattern alignment at the ends of individual lines, circles, and arcs. Currently, AutoCAD for Mac supports only A-type alignment, which guarantees that the endpoints of lines and arcs start and stop with a dash.
second dash specification and restarting the pattern with the first dash specification when required. A-type alignment requires that the first dash length be 0 or greater (a pen-down segment). The second dash length should be less than 0 if you need a pen-up segment and more than 0 if you are creating a continuous linetype. You must have at least two dash specifications for A-type alignment.
NOTE When you create a linetype, it is not loaded into your drawing automatically. Use the Load option of LINETYPE. To add a simple linetype to a LIN file 1 Open the acad.lin or acadiso.lin file in a text editor that saves in ASCII format. 2 Create a header line that includes an asterisk and a linetype pattern name. The name of the linetype pattern is limited to 31 characters. 3 (Optional) To include a description in the header line, follow the linetype pattern name with a comma and description text.
Character Descriptor Format The format for adding text characters in a linetype description is as follows: ["text",textstylename,scale,rotation,xoffset,yoffset] This format is added as a descriptor to a simple linetype. For example, a linetype called HOT_WATER_SUPPLY is defined as *HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---A,.5,-.2,["HW",STANDARD,S=.1,U=0.0,X=-0.1,Y=-.05],-.2 This indicates a repeating pattern starting with a dash 0.5 drawing units long, a space 0.
text The characters to be used in the linetype. text style name The name of the text style to be used. If no text style is specified, AutoCAD for Mac uses the currently defined style. scale S=value. The scale factor to be used for the text style relative to the scale of the linetype. The height of the text style is multiplied by the scale factor. If the height is 0, the value for S=value alone is used as the height. rotation U=value, R=value, or A=value. U= specifies upright or easy-to-read text.
["text",textstylename,scale,rotation,xoffset,yoffset] Shapes in Custom Linetypes A complex linetype can contain embedded shapes that are saved in shape files. Complex linetypes can denote utilities, boundaries, contours, and so on. As with simple linetypes, complex lines are dynamically drawn as the user specifies vertices. Shapes and text objects embedded in lines are always displayed completely; they are never trimmed.
Except for the code enclosed in square brackets, everything is consistent with the definition of a simple linetype. As previously described, a total of six fields can be used to define a shape as part of a linetype. The first two are mandatory and position-dependent; the next four are optional and can be ordered arbitrarily. The following two examples demonstrate various entries in the shape definition field. [CAP,ep.shx,S=2,R=10,X=0.5] The code above draws the CAP shape defined in the ep.
degrees (if omitted, degree is the default), r for radians, or g for grads. If rotation is omitted, 0 relative rotation is used. NOTE Drawings containing legacy linetypes that do not use the U (upright) rotation flag can be updated to the latest linetype definition by reloading the linetype from the LIN files. Custom linetypes can be updated by changing the R (rotation) flag to the U (upright) flag prior to reloading a linetype definition. For information on loading a linetype, see Load Linetypes.
Custom Hatch Patterns 3 Overview of Hatch Pattern Definitions In addition to using the predefined hatch patterns that are supplied, you can design and create your own custom hatch patterns. Developing a hatch pattern definition requires knowledge, practice, and patience. Because customizing hatches requires familiarity with hatch patterns, it is not recommended for new users. The hatch patterns supplied by AutoCAD for Mac are stored in the acad.pat and acadiso.pat text files.
*ANSI31, ANSI Iron, Brick, Stone masonry 45, 0,0, 0,.125 The pattern name on the first line, *ANSI31, is followed by a description: ANSI Iron, Brick, Stone masonry. This simple pattern definition specifies a line drawn at an angle of 45 degrees, that the first line of the family of hatch lines is to pass through the drawing origin (0,0), and that the spacing between hatch lines of the family is to be 0.125 drawing units.
NOTE When changing the value of MaxHatch, you must enter MaxHatch with the capitalization as shown. Overview of Hatch Pattern Definitions To create a simple hatch pattern 1 Open the acad.pat or acadiso.pat file in a text editor that saves in ASCII format. 2 Create a header line that includes an asterisk and a pattern name. The name of the hatch pattern is limited to 31 characters. 3 (Optional) To include a description in the header line, follow the pattern name with a comma and description text.
and is defined as follows: *ANSI33, ANSI Bronze, Brass, Copper 45, .176776695,0, 0,.25, .125,-.0625 For example, to modify a pattern for 45-degree lines to draw dashed lines with a dash length of 0.5 units and a space between dashes of 0.5 units, the line definition would be *DASH45, Dashed lines at 45 degrees 45, 0,0, 0,.5, .5,-.5 This is the same as the 45-degree pattern shown in Overview of Hatch Pattern Definitions (page 25), but with a dash specification added to the end. The pen-down length is 0.
Hatch Patterns with Dashed Lines To create a hatch pattern with dashed lines 1 Open the acad.pat or acadiso.pat file in a text editor that saves in ASCII format. 2 Create a header line that includes an asterisk and a pattern name. The name of the hatch pattern is limited to 31 characters. 3 (Optional) To include a description in the header line, follow the pattern name with a comma and description text.
The hatch pattern AR-B816 looks like this: and is defined as follows with multiple lines describing the pattern: *AR-B816, 8x16 Block elevation stretcher bond 0, 0,0, 0,8 90, 0,0, 8,8, 8,-8 The following figure illustrates a squared-off, inverted-U pattern (one line up, one over, and one down). The pattern repeats every one unit, and each unit is 0.5 high and wide. This pattern would be defined as follows: *IUS,Inverted U's 90, 0,0, 0,1, .5,-.5 0, 0,.5, 0,1, .5,-.5 270, .5,.5, 0,1, .5,-.
This example can help you refine your skills at pattern definition. (Hint: 0.866 is the sine of 60 degrees.) The following is the AutoCAD for Mac definition of this pattern: *STARS,Star of David 0, 0,0, 0,.866, .5,-.5 60, 0,0, 0,.866, .5,-.5 120, .25,.433, 0,.866, .5,-.5 Hatch Patterns with Multiple Lines To create a hatch pattern with multiple lines 1 Open the acad.pat or acadiso.pat file in a text editor that saves in ASCII format. 2 Create a header line that includes an asterisk and a pattern name.
6 (Optional) Create additional lines to complete the multiple-line hatch pattern.
User Interface Customization 4 Understand User Interface Customization Using the customization tools of AutoCAD for Mac, you can tailor your drawing environment to suit your needs. The Customize dialog box helps you to easily create and modify the menus and tool sets that make up the user interface. Overview of the Customization Customization of the user interface is done with the Customize dialog box.
Customization Glossary You should know several terms for customizing AutoCAD 2012 for Mac. Interface element An object that can be customized, such as a menu or tool set. Interface item The individual parts of a user interface element, such as a menu item or tool set tool. Macro A series of commands that are run in a defined sequence to accomplish a drawing task. Palette A modeless interface element that can be docked or floating outside of the drawing area.
The following table shows the properties of the Scale command as they appear in the Properties section. Properties for the Scale command in the Commands list Property Description Example Name String displayed as the caption of a menu item or as a tooltip on the Tool Sets palette. The string must include alphanumeric characters with no punctuation other than a hyphen (-) or an underscore (_). Scale Description String displayed as a tooltip when the cursor hovers over the tool on the Tool Sets palette.
Create, Edit, and Reuse Commands To create a custom command 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, Commands tab, click Create New Command (+). A new command (named Command1) is added to the Commands list and properties for the new command are displayed in the Properties section. 3 In the Properties section, do the following: ■ In the Name box, enter a name for the command.
■ In the Image box, click the […] button to display the Select an Image File dialog box. Select the raster image you want to assign to the command, it should be 16x16 pixels To delete a command 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, Commands tab, Commands list, select the command to delete. NOTE Commands assigned to a menu, tool set, shortcut key, or accelerator cannot be deleted.
Overview of Macros A macro can contain commands, special characters, DIESEL (Direct Interpretively Evaluated String Expression Language) or AutoLISP programming code. NOTE As AutoCAD for Mac is revised and enhanced, the sequence of prompts for various commands (and sometimes command names) might change. Therefore, your custom macros might require minor changes when you upgrade to a new release of AutoCAD for Mac. You add macros to interface elements by using the Customize dialog box.
Components in CIRCLE macro \ Special control character Creates a pause for the user to specify the center point 1 Special control character Responds to the prompt for the circle's radius (1) For a list of special control characters that you can use in macros, see Use Special Control Characters in Macros (page 40). Cancel Running Commands Make sure that you have no AutoCAD for Mac commands in progress before you execute a macro.
An item that ends with a backslash (\) pauses a macro for user input. Compare the following macros: ucs ucs ; The first example enters ucs at the command prompt and presses Spacebar. The following prompt is displayed. Specify origin of UCS or [Face/NAmed/OBject/Previous/View/World/X/Y/Z/ZAxis] : The second example enters ucs, presses Spacebar, and presses Enter, which accepts the default value (World).
Macros use the special characters listed in the following table. Special characters used in macros Character Description ; Issues Enter ^M Issues Enter ^I Issues Tab [blank space] Enters a space; a blank space between command sequences in a command is equivalent to pressing the Spacebar \ Pauses for user input (cannot be used with accelerators) . Allows you to access a built-in AutoCAD for Mac command even if it was undefined using the UNDEFINE command.
Special characters used in macros Character Description ^O Turns Ortho on or off ^P Turns MENUECHO on or off ^Q Echoes all prompts, status listings, and input to the printer ^R Turns command versioning on or off. Command versioning is required for some commands to ensure command macros written in an older release work properly in the latest release.
NOTE LAYER normally prompts for another operation and exits only if you press Spacebar or Enter. In the macro, the semicolon (;) is the equivalent of pressing Enter. A macro typically resumes after one user input, such as a single point location. Therefore, you cannot construct a macro that accepts a variable number of inputs (as in object selection) and then continues. However, an exception is made for SELECT: a backslash (\) suspends the SELECT command until object selection has been completed.
NOTE When command input comes from a command, the settings of the PICKADD and PICKAUTO system variables are assumed to be 1 and 0, respectively. This preserves compatibility with previous releases of AutoCAD for Mac and makes customization easier because you are not required to check the settings of these variables.
*^C^Cmove Single *^C^Ccopy Single *^C^Cerase Single *^C^Cstretch Single Crossing *^C^Crotate Single *^C^Cscale Single Each macro in the example starts a command and then prompts you to select an object. Any other prompts necessary to complete the command are displayed, and then the command ends and starts again. NOTE Command repetition cannot be used in macros for image tile menus.
expression Introducing the macro with $M= tells AutoCAD for Mac to evaluate a string as a DIESEL expression, and that expression is the DIESEL expression. The following example defines a conditional expression in a macro: FILLMODE $M=$(-,1,$(getvar,fillmode)) The macro switches the FILLMODE system variable on and off by subtracting the current value of FILLMODE from 1 and returning the resulting value to the FILLMODE system variable.
a separate MNL file. AutoCAD for Mac loads the MNL file when it loads a customization file with the same name and in the same location. Creating commands that use AutoLISP is a more advanced way to use the AutoCAD for Mac customization feature. Carefully study the following examples and the information in the AutoLISP Reference and the AutoLISP Developer's Guide.
Control the Display of Command Items The way a menu item is displayed indicates its availability in the program. A menu item can be displayed as: ■ Grayed out (disabled) ■ Marked with a check marker or border ■ Both grayed out and marked Gray Out (Disable) Menu Items You gray out a menu item by doing one of the following: ■ Beginning a name with a tilde (~) ■ Using a DIESEL string expression For more information about using DIESEL expressions, see DIESEL Expressions in Macros.
the Commands tab, a check mark is placed to the left of the menu item whose related system variable is currently enabled. $(if,$(getvar,orthomode),!.)Ortho^O $(if,$(getvar,snapmode),!.)Snap^B $(if,$(getvar,gridmode),!.)Grid^G The AutoLISP menucmd function can be used to mark labels from a macro or application. For examples, see Reference Pull-Down or Shortcut Menus. Simultaneously Disable and Mark Command Items You can mark and disable commands at the same time using either of the following formats: ~!.
Create and Manage Images for Commands Images can be assigned to commands, and can be of two different types: standard and custom. Standard images come with AutoCAD for Mac in a library, while external raster images can be assigned to commands in the Customize dialog box. Assign Images to a Command Standard and custom images can be assigned to a command. When a command is added to a tool set, the assigned image is displayed on the tool.
When a menu is truncated, two arrows are added to the menu; one is added at the top and another to the bottom. With the arrows, you can scroll through the list of menu items. Sub-menus areindicated on a menu by an arrow that points to the right. When using a sub-menu, it appears to the right of its associated menu item normally. If a sub-menu reaches the edge of the display, additional nested sub-menus will be displayed to the left of the menu item.
2 In the Customize dialog box, Menus tab, Menus List, select the menu in which you want to create the new menu after. 3 Click the Create Menu Element (+) button below the Menus list and click Add Menu. A new menu (named Menu1) is created. The default name changes based on the number of menus you previously created. 4 Enter a name for the new menu. The name entered is what will appear on the Mac OS menu bar. Click a menu name twice to rename it. 5 In the Commands list, drag a command to the new menu.
To add a command to a pull-down menu or sub-menu 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, click Menus tab. 3 In the Commands list, drag a command to the menu or sub-menu which you want to add a command. NOTE If you hold the cursor over a menu or sub-menu, it will expand over a short interval of time. 4 Release the button on the pointer device when a menu or sub-menu is highlighted, or the desired location for the command is indicated by a horizontal line.
2 In the Customize dialog box, Menus tab, Menus list, select a menu, sub-menu, command, or separator item to duplicate. 3 Click the Options action menu below the Menus list, Gear icon, and click Duplicate. 4 Enter a new name for the duplicated item. To delete a pull-down menu, sub-menu, command, or separator 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, Menus tab, Menus list, select a menu, sub-menu, command, or separator item to delete.
from the Tool Sets palette. Each tool group is a maximum of two tools wide and has two different display states: collapsed and expanded. Position the cursor over a tool on the Tool Sets palette and click to use it. If the tool is a flyout (or drop-down), click and hold the button on the pointer device, and release over the tool you want to use. Tools are not the only interactions that you will interact on the Tool Sets palette.
Flyouts and Separators Flyouts (or drop-downs) are used to help reduce the amount of space that related commands take up. Commands on a flyout are displayed by pressing and holding the button to display a menu with all the commands assigned to the flyout. Release the button over a tool from the flyout to execute the associated macro. Separators can be added to a flyout to help provide an additional level of organize.
To create a tool group 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, Tool Sets tab, Tool Sets list, expand the tool set you want to add a tool group to. 3 Select the tool group you want to insert the new tool group after. 4 Click the Create Tool Set Element (+) button below the Tool Sets list and click Add Tool Group. A new panel (named Panel1) is created. The default name changes based on the number of panels you previously created.
To add a command to a tool group or flyout 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, click Tool Sets tab. 3 In the Commands list, drag a command to the tool group or flyout which you want to add a command. NOTE If you hold the cursor over a tool group or flyout, it will expand after a short interval of time. 4 Release the button on the pointer device when a tool group or flyout is highlighted, or the desired location is indicated by a horizontal line.
NOTE Be careful which item is selected because you cannot undo the deletion of the item. Click Cancel to abort the changes you made. To reposition a tool group, flyout, command, or separator 1 At the Command prompt, enter cui and press Enter. 2 In the Customize dialog box, Tool Sets tab, Tool Sets list, select a tool group, flyout, command, or separator to reposition. 3 Click and drag the selected item to its new location in the Tool Sets list.
60
DIESEL 5 ® You can also use DIESEL in menu items as a macro language instead of AutoLISP . DIESEL expressions accept strings and generate string results. Because DIESEL expressions handle strings exclusively, the USERS1-5 system variables are useful for passing information from an AutoLISP routine to a DIESEL expression. DIESEL expressions are evaluated by AutoLISP routines through the use of the AutoLISP menucmd function.
Both menu items provide a way to switch between paper space and model space (if TILEMODE is set to 0), but the DIESEL expression is shorter and is evaluated transparently, not requiring the call to the AutoLISP princ function. If the special character ^P (which switches MENUECHO on and off) is omitted in both cases, the DIESEL expression displays only the issued command, whereas the AutoLISP expression displays the entire line of code.
) p1 siz siz 0) ; insertion point, and size ; Hide the custom toolbar named Symsize (command "._-toolbar" "SymSize" "_hide") (princ) ; Exits quietly NOTE An AutoLISP routine that you use regularly should include error checking to verify the validity of user input. The DIESEL expressions in the following example multiply the current value of DIMSCALE by the specified value, and return an appropriate scale factor.
If you anticipate that a DIESEL-generated menu label will be too wide, you can use the following example to ensure that the menu width will accommodate your labels. This example displays the first 10 characters of the current value of the USERS3 (USERS1-5) system variable.
- (subtraction) Returns the result of subtracting the numbers val2 through val9 from val1. $(-, val1 [, val2 , …, val9]) * (multiplication) Returns the result of multiplying the numbers val1, val2, …, val9. $(*, val1 [, val2, …, val9]) / (division) Returns the result of dividing the number val1 by val2, …, val9. $(/, val1 [, val2, …, val9]) = (equal to) If the numbers val1 and val2 are equal, the string returns 1; otherwise, it returns 0.
> (greater than) If the number val1 is greater than val2, the string returns 1; otherwise, it returns 0. $(>, val1, val2) != (not equal to) If the numbers val1 and val2 are not equal, the string returns 1; otherwise, it returns 0. $(!=, val1, val2) <= (less than or equal to) If the number val1 is less than or equal to val2 , the string returns 1; otherwise, it returns 0.
angtos Returns the angular value in the format and precision specified. $(angtos, value [, mode, precision]) Edits the given value as an angle in the format specified by the mode and precision as defined for the analogous AutoLISP function. (The values for mode are shown in the following table.) If mode and precision are omitted, it uses the current values chosen by the UNITS command.
$(edtime). Format phrases are defined as shown in the following table. Assume that the date and time are Saturday, 5 September 1998 4:53:17.506.
Sat, 5 Sep 1998 - 4:53am If time is 0, the time and date at the moment that the outermost macro was executed is used. This avoids lengthy and time-consuming multiple calls on $(getvar,date) and guarantees that strings composed with multiple $(edtime) macros all use the same time. eq If the strings val1 and val2 are identical, the string returns 1; otherwise, it returns 0. $(eq, val1, val2) The following expression gets the name of the current layer; if the name matches the string value, it returns 1.
getvar Returns the value of the system variable with the given varname. $(getvar, varname) if Conditionally evaluates expressions. $(if, expr, dotrue [, dofalse]) If expr is nonzero, it evaluates and returns dotrue. Otherwise, it evaluates and returns dofalse. Note that the branch not chosen by expr is not evaluated. index Returns the specified member of a comma-delimited string.
or Returns the bitwise logical OR of the integers val1 through val9. $(or, val1 [, val2,…, val9]) rtos Returns the real value in the format and precision specified. $(rtos, value [, mode, precision]) Edits the given value as a real number in the format specified by the mode and precision as defined by the analogous AutoLISP function. If mode and precision are omitted, it uses the current values selected with the UNITS command. strlen Returns the length of string in characters.
xor Returns the bitwise logical XOR of the integers val1 through val9. $(xor, val1 [, val2,…, val9]) DIESEL Error Messages Generally, if you make a mistake in a DIESEL expression, what went wrong will be obvious. Depending on the nature of the error, DIESEL embeds an error indication in the output stream.
6 Command Scripts ® You can run a script when you start AutoCAD for Mac , or you can run a script from within AutoCAD for Mac using the SCRIPT command. Create Command Scripts A script is a text file that contains a series of commands. Common uses for scripts are to customize startup and to automate repetitive tasks. Overview of Command Scripts A script is a text file with one command on each line.
A script can execute any command at the command prompt except a command that displays a dialog box. In most cases, a command that displays a dialog box has an alternative version of the command that displays command prompts instead of a dialog box. Script files can contain comments. Any line that begins with a semicolon (;) is considered a comment, and it is ignored while the script file is being processed. The last line of the file must be blank.
4 Add a blank line. 5 Save the file as ASCII text (TXT file), with a file extension of .scr. The script file may contain comments, as follows: ; Turn grid on grid on ; Set scale for linetypes ltscale 3.0 ; Set current layer and its color layer set 0 color red 0 ; Blank line above to end LAYER command Run Scripts at Startup A script that runs at startup can open a drawing and change its settings. Suppose that every time you begin a new drawing, you turn on the grid, set the global linetype scale to 3.
To run the same script at startup but create a new drawing using the MyTemplate.dwt file as the template, enter the following in a Terminal window: AutoCAD -t MyTemplate -b setup This command creates a new drawing and issues a sequence of setup commands from the setup.scr file. When the script has finished running, the command prompt is displayed. If you want to use the default template for the new drawing, you can omit the -t switch and the template file name.
Introduction to Programming Interfaces 7 AutoLISP AutoLISP is based on the LISP programming language, which is simple to learn and very powerful. Because AutoCAD for Mac has a built-in LISP interpreter, you can enter AutoLISP code at the command prompt or load AutoLISP code from external files. Overview of AutoLISP AutoLISP is an application interface in AutoCAD for Mac that automating of design tasks.
AutoLISP provides two file formats for applications: ■ Reading an LSP file (.lsp)—an ASCII text file that contains AutoLISP program code. ■ Reading an FAS file (.fas)—a binary, compiled version of a single LSP program file. NOTE Like-named AutoLISP application files are loaded based on their Modified time stamp; the LSP or FAS file with the most recent time stamp is loaded unless you specify the full file name (including the file name extension).
Before you can use an AutoLISP application, it must first be loaded. You can use the APPLOAD command or the AutoLISP load function to load an application. Loading an AutoLISP application loads the AutoLISP code from the LSP file into your system's memory. Loading an application with the load function involves entering AutoLISP code at the command prompt. If the load function is successful, it displays the value of the last expression in the file at the command prompt.
Automatically Load and Run AutoLISP Routines You can load AutoLISP routines each time you run AutoCAD for Mac. You can also execute certain commands or functions at specific times during a drawing session. Overview of AutoLISP Automatic Loading AutoCAD for Mac loads the contents of two user-definable files automatically: acad.lsp and acaddoc.lsp. By default, the acad.lsp file is loaded only once, when AutoCAD for Mac starts, whereas acaddoc.lsp is loaded with each individual document (or drawing).
file. AutoLISP also provides the autoarxload function for ObjectARX applications. See autoload and autoarxload in the AutoLISP Reference. NOTE Like-named AutoLISP startup files are loaded based on their Modified time stamp; the LSP file with the most recent time stamp is loaded unless you specify the full file name (including the file name extension). See also: S::STARTUP Function: Postinitialization Execution (page 84) The ACAD.LSP File You can create an acad.
WARNING Do not modify the reserved acad2012.lsp file. Autodesk provides the acad2012.lsp file, which contains AutoLISP defined functions that are required by AutoCAD for Mac. This file is loaded into memory immediately before the acad.lsp file is loaded. See also: Overview of File Organization (page 3) Prevent AutoLISP Errors When Loading Startup Files (page 83) The ACADDOC.LSP File The acaddoc.lsp file is intended to be associated with each document (or drawing) initialization.
See also: Overview of File Organization (page 3) Prevent AutoLISP Errors When Loading Startup Files (page 83) The MNL File for an AutoLISP Menu When AutoCAD for Mac loads a customization file, it searches for an MNL file with a matching file name. If it finds the file, it loads the file into memory. This function ensures that AutoCAD for Mac loads the AutoLISP functions that are needed for proper operation of a menu.
load function is passed to the princ function, causing that value to be displayed at the command prompt. For example, if an error occurs while AutoCAD for Mac loads the mydocapp1.lsp file, the princ function displays the following message and AutoCAD for Mac continues to load the two remaining files: MYDOCAPP1.LSP file not loaded. If you use the command function in an acad.lsp or acaddoc.lsp, it should be called only from within a defun statement.
(defun C:OLDHATCH ( ) (command ".HATCH") (princ) ) (defun-q S::STARTUP ( ) (command "undefine" "hatch") (princ "\nRedefined HATCH to BHATCH!\n") ) Before the drawing is initialized, new definitions for HATCH and OLDHATCH are defined with the defun function. After the drawing is initialized, the S::STARTUP function is called and the standard definition of HATCH is undefined. NOTE To be appended, the S::STARTUP function must have been defined with the defun-q function rather than defun.
Overview of ObjectARX ® ObjectARX (AutoCAD for Mac Runtime Extension) is a compiled-language programming environment for developing AutoCAD for Mac applications. The ObjectARX programming environment allows you to load and run your compiled projects in the same address space as AutoCAD for Mac. This allows your programs to operate directly with core AutoCAD for Mac data structures and code.
) The two arguments for the arxload function are filename and onfailure. As with the load function, the filename argument is required and must be the complete path name description of the ObjectARX program file to load. The onfailure argument is optional and typically not used when you load ObjectARX programs from the command prompt. The following example loads the ObjectARX application myapp.arx. (arxload "myapp") As with AutoLISP files, AutoCAD for Mac searches the library path for the specified file.
of the plug-in. By deploying custom applications as a BUNDLE, it makes it easier to target multiple operating systems and product releases since the parameters of your plug-in are defined in the XML file of the package. A BUNDLE can be used as a replacement to creating complex installer scripts when deploying a plug-in. The plug-in defined by each package is loaded into AutoCAD for Mac by placing it in the /Applications/Autodesk/ApplicationAddins folder on your local drive.
■ Components (page 94) PackageContents.xml for Download versus Local Deployment How you plan to deploy your plug-in determines what should be in the PackageContents.xml file. You need to supply more information when providing a plug-in for download versus a local deployment. The following table explains which elements and attributes are required, optional, or recommended for the deployment you want to use.
For Download from the Apps tab on Autodesk Exchange For Local Deployment URL Optional Optional Email Required Optional RuntimeRequirements element – Required, if Components element present OS Optional Optional Platform Optional Optional SeriesMin Optional Optional SeriesMax Optional Optional SupportPath Optional Optional ComponentEntry element – Required, if Components element present AppName Required Required AppDescription Optional Optional AppType Optional Optional ModuleN
For Download from the Apps tab on Autodesk Exchange For Local Deployment Command element – Required, if Commands element present Global Required Required Local Required Required ApplicationPackage Element Each PackageContents.xml file must contain an ApplicationPackage element. The ApplicationPackage element, in the form of XML Attributes, contains general information about the plug-in. It also encapsulates other the element types that help to define the contents of the plug-in.
Attribute Description Description Short description of the plug-in. Localized descriptions can be specified by combining Description with a locale code. See Supported Locale Codes (page 100) for a full list of supported locale codes. Icon Icon for the plug-in; used in the installer and the Apps tab on Autodesk Exchange. The icon should be 32x32 pixels in size and support 32-bit (Truecolor) color depth. Recommend using a BMP or ICO file format. NOTE All path specifiers are '/' and not '\', and paths are
Attribute Description GuidGen.exe. There are also websites that allow you to generate a GUID. UpgradeCode Unique GUID for the plug-in that must never be changed. The GUID is used by the Apps tab on Autodesk Exchange to allow for upgrading from an old version to a newer version of a plug-in without the need to uninstall the plug-in first. NOTE You must increment AppVersion in order to allow for proper upgrading of a plug-in.
Attribute Description Phone Phone number of the developer or company of the plugin. International phone numbers can be specified by combining Phone with a locale code. See Supported Locale Codes (page 100) for a full list of supported locale codes. URL Web site for the developer or company of the plug-in. Localized Web site can be specified by combining URL with a locale code. See Supported Locale Codes (page 100) for a full list of supported locale codes.
RuntimeRequirements Element The RuntimeRequirements element is recommended and is used to control which operating systems, platforms, releases, and languages the components can be used with. It is also used to define AutoCAD support paths that are required for components in that Components section. You can specify as may sets of components as needed. If not included, it is assumed that all components are compatible with all AutoCAD and AutoCAD-based products, releases, and operating systems.
Attribute Description NOTE The initial implementation of plug-ins cannot differentiate AutoCAD from an AutoCAD-based product, so the plug-in should support AutoCAD and all AutoCAD-based products. SeriesMin Defines the minimum AutoCAD release number the set of components supports. The value can be a major version number (R18) or a specific version (R18.2). The AutoCAD version number can found in the Windows Registry or obtained with the ACADVER system variable.
■ AutoLISP Fastload (FAS) ■ ObjectARX (ARX) ■ ObjectDBX (DBX) A ComponentEntry element may contain a Commands element (page 100) if the LoadReasons attribute is set to LoadOnCommandInvocation. NOTE ComponentEntry elements are loaded in the order they are listed, but from the bottom up. Therefore, any files that other components are dependent on must be lower down the list.
Attribute Description ■ .dbx – ObjectDBX ■ .lsp, .fas, or – AutoLISP It your application will handle multiple languages, different versions of a specific component to support different languages can be specified by combining ModuleName with a locale code. See Supported Locale Codes (page 100) for a full list of supported locale codes. NOTE All path specifiers are '/' and not '\', and paths are relative to the root .bundle folder.
Attribute Description sumed to be disabled unless explicitly enabled. Only applies to ObjectARX. NOTE For AutoCAD startup performance reasons, it is very important to use this option when your components define commands. ■ LoadOnAutoCADStartup - (Only applies to ObjectARX). Load when AutoCAD for Mac starts up. When specified, this parameter has precedence over all other parameters.
Commands and Command Element The Commands element is optional unless the LoadOnCommandInvocation parameter is enabled for the LoadReasons attribute. Used to specify which commands to register for LoadOnCommandInvocation. You can specify more than one Command element as needed. A Commands element can have the following attribute attached to it: Attribute Description GroupName Name used to organize related commands. Command Element Specifies the global and local names for each command.
For example, to define a Spanish version of a description in the ApplicationPackage element you would create an attribute named DescriptionEsp. The following is a full list of all supported locale codes: ■ Chs - Chinese (PRC) ■ Cht - Chinese (Taiwan) ■ Csy - Czech ■ Deu - German ■ Enu - English ■ Esp - Spanish ■ Fra - French ■ Hun - Hungarian ■ Ita - Italian ■ Jpn - Japanese ■ Kor - Korean ■ Plk - Polish ■ Rus - Russian Example of Basic .
|- OfficeSymbols.htm File name Description OfficeSymbols.bundle The folder containing the files for a plug-in and has the BUNDLE extension. PackageContents.xml XML file that contains metadata about the plug-in. OfficeSymbolsUtilities.lsp Example of a custom application file that might define the behavior of the plug-in. An application file can be an AutoLISP, ObjectARX, or .NET assembly file. OfficeSymbols.
/> Example of Using Folders to Organize Components Example of what a package for a plug-in might look like using folders to organize components. It is recommended to use an organized folder structure for larger applications as this can significantly speed up load times. The following is an example of a plug-in that contains multiple LSP files and resource files.
Definition of the PackageContents.xml PAGE 111Shapes and Shape Fonts 8 Overview of Shape Files Shapes are objects that you use like blocks. First you use the LOAD command to load the compiled shape file containing the shape definition. Then you use the SHAPE command to insert shapes from the file into your drawing. You can specify the scale and rotation to use for each shape as you add it. AutoCAD for Mac SHP fonts are a special type of shape file, and are defined in the same way as shape files.
Compile PostScript Fonts To use a Type 1 PostScript font in AutoCAD for Mac, you must first compile it into an AutoCAD for Mac shape file. The COMPILE command accepts both SHP and PFB files as input and generates an SHX file. Compiled versions of PostScript fonts can take a lot of disk space, so compile only those fonts you use frequently. AutoCAD for Mac cannot compile and load every Type 1 font. The PostScript font facilities in AutoCAD for Mac are intended to process a subset of Adobe fonts.
Shape Descriptions AutoCAD for Mac font and shape files (SHX) are compiled from shape definition files (SHP). You can create or modify shape definition files with a text editor or word processor that saves files in ASCII format. The syntax of the shape description for each shape or character is the same regardless of the final use (shape or font) for that shape description.
specbyte A shape specification byte. Each specification byte is a code that defines either a vector length and direction or one of a number of special codes. A specification byte can be expressed in the shape definition file as either a decimal or hexadecimal value. This section uses both decimal and hexadecimal specification byte values for its examples (as do many of the shape definition files).
the closest orthogonal vector. This is similar to the action of the snap grid in AutoCAD for Mac. The following example constructs a shape named DBOX with an arbitrarily assigned shape number of 230. *230,6,DBOX 014,010,01C,018,012,0 The preceding sequence of specification bytes defines a box one unit high byone unit wide, with a diagonal line running from the lower left to the upper right. After saving the file as dbox.shp, use the COMPILE command to generate the dbox.shx file.
Use Special Codes The second character of the three-character string (the vector length specification) must be 0, or you can specify the special code number. For example, 008 and 8 are both valid specifications.
Specification byte codes Code Description 00E Process next command only if vertical text Codes 0, 1, and 2: End of Shape and Draw Mode Control Code 0 marks the end of the shape definition, and Codes 1 and 2 control Draw mode. Draw is activated at the start of each shape. When Draw mode is turned on (code 1), the vectors cause lines to be drawn. When Draw mode is turned off (code 2), the vectors move to a new location without drawing.
You must pop everything you push. The position stack is only four locations deep. If the stack overflows because of too many pushes or too many missing pops, the following message is displayed when the shape is drawn. Position stack overflow in shape nnn Similarly, if you try to pop more locations than have been pushed onto the stack, the following message is displayed when the shape is drawn. Position stack underflow in shape nnn Code 7: Subshape Code 7 draws the subshape number given by the next byte.
Following the two displacement specification bytes, the shape returns to Normal Vector mode. You can use code 9 to draw a sequence of nonstandard vectors. Code 9 specifies any number of X-Y displacement pairs. The code sequence is terminated by a (0,0) pair. The following example draws three nonstandard vectors and returns to Normal Vector mode.
This code draws a one-unit vector up and to the right, a clockwise arc from octant 3 (with a radius of one unit for two octants), and then a one-unit vector down and to the right, as shown in the following illustration. Code 00B: Fractional Arc Special code 00B (11) draws an arc that doesn't necessarily start and end on an octant boundary. The definition uses five specification bytes.
start_offset = 56 because ((55 - 45) * 256 / 45) = 56 end_offset = 28 because ((95 - 90) * 256 / 45) = 28 high_radius = 0 because (radius < 255) radius = 3 starting octant = 1 because arc starts in the 45 degree octant ending octant = 2 because arc ends in the 90 degree octant Codes 00C and 00D: Bulge-Specified Arcs Special codes 00C and 00D (12 and 13) provide another mechanism for including arc segments in shape descriptions.
The polyarc code (00D, or 13) is followed by 0 or by more arc segment triples, and is terminated by a (0,0) displacement. Note that no bulge is specified after the final displacement. For example, the letter S might be defined by the following sequence: 13,(0,5,127),(0,5,-127),(0,0) Zero bulge segments are useful within polyarcs to represent straight segments; they are more efficient than terminating the polyarc, inserting one straight segment, and then starting another polyarc.
Text Font Descriptions Text fonts must include a special shape number 0 that conveys information about the font itself. AutoCAD for Mac is packaged with numerous text fonts. You can use the STYLE command to apply expansion, compression, or obliquing to any of these fonts, thereby tailoring the characters to your needs. You can draw text of any height, at any baseline angle, and with either horizontal or vertical orientation using these fonts.
The above value specifies the number of vector lengths above the baseline that the uppercase letters extend, and below indicates how far the lowercase letters descend below the baseline. The baseline is similar in concept to the lines on writing paper. These values define the basic character size and are used as scale factors for the height specified in the TEXT command. The modes byte should be 0 for a horizontally oriented font and 2 for a dual-orientation (horizontal or vertical) font.
;; ;; Copyright 1997 by Autodesk, Inc. ;; ;; Permission to use, copy, modify, and distribute this software for ;; any purpose and without fee is hereby granted, provided that the ;; above copyright notice appears in all copies and that the restricted ;; rights notice below appear in all supporting documentation. ;; ;; Use, duplication, or disclosure by the U.S. Government is subject ;; to restrictions set forth in FAR 52.227-19 (Commercial Computer ;; Software - Restricted Rights) and DFAR 252.
2,8,(17,-3),14,6,14,8,(10,-13),0 *00025,64,kpc 2,14,8,(-12,-21),14,5,8,(21,21),1,8,(-18,-21),2,8,(5,21),1,02E, 02C,02B,029,028,026,024,023,021,020,02F,8,(3,-1),030,8,(3,1),021, 2,8,(-4,-14),1,029,02B,02C,02E,020,021,023,024,026,028,2, 8,(7,-7),14,6,14,8,(12,-9),0 *00026,67,kand 2,14,8,(-13,-21),14,5,8,(23,12),1,014,016,018,01A,02B,8,(-2,-5), 8,(-2,-3),02A,029,048,027,016,025,024,023,012,8,(7,4),012,023, 024,025,027,029,02B,02C,8,(1,-3),8,(2,-3),8,(5,-7),02E,02F,020, 012,014,2,8,(3,-2),14,6,14,8,(13,-9),0 *0
03C,8,(1,-5),8,(2,-3),8,(3,-1),020,8,(3,1),8,(2,3),8,(1,5),034, 8,(-1,5),8,(-2,3),8,(-3,1),028,2,8,(11,-21),14,6,14,8,(10,-9),0 *00031,27,n1 2,14,8,(-10,-21),14,5,8,(6,17),1,021,032,8,(0,-21),2,8,(9,0), 14,6,14,8,(10,-9),0 *00032,37,n2 2,14,8,(-10,-21),14,5,8,(4,16),1,014,023,012,021,040,02F,01E,02D, 02C,02B,8,(-2,-3),0AA,0E0,2,8,(3,0),14,6,14,8,(10,-9),0 *00033,46,n3 2,14,8,(-10,-21),14,5,8,(5,21),1,0B0,8,(-6,-8),030,02F,01E, 8,(1,-3),02C,8,(-1,-3),02A,8,(-3,-1),038,8,(-3,1),016,025,2, 8,(17,-4),14,6,14,8,
2,14,8,(-5,-14),14,5,8,(5,14),1,01A,01E,012,016,2,8,(1,-13),1, 01A,016,012,01E,02C,02B,01A,2,8,(6,4),14,6,14,8,(5,-13),0 *0003C,28,klt 2,14,8,(-12,-18),14,5,8,(20,18),1,8,(-16,-9),8,(16,-9),2,8,(4,0), 14,6,14,8,(12,-9),0 *0003D,33,keq 2,14,8,(-13,-12),14,5,8,(4,12),1,8,(18,0),2,8,(-18,-6),1, 8,(18,0),2,8,(4,-6),14,6,14,8,(13,-9),0 *0003E,28,kgt 2,14,8,(-12,-18),14,5,8,(4,18),1,8,(16,-9),8,(-16,-9),2,8,(20,0), 14,6,14,8,(12,-9),0 *0003F,42,kqm 2,14,8,(-9,-21),14,5,8,(3,16),1,014,023,012,021,040,02F,01E,02D,
8,(0,21),1,0D0,2,8,(-13,-10),1,080,2,8,(-8,-11),1,0D0,2,8,(2,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *00046,37,ucf 2,14,8,(-9,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(0,21),1,0D0,2, 8,(-13,-10),1,080,2,8,(6,-11),14,6,14,8,(9,-9),0 *00047,60,ucg 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(18,16),1,025,026,027,048, 029,02A,02B,8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023, 034,2,058,1,050,2,8,(3,-8),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00048,39,uch 2,14,8,(-11,-21),14,5,8,(4,21),1,8,(0,-21),2,8,(14,21),1, 8,(0,-21),
2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,090,8,(3,-1),01E,02D,03C,02B,01A,8,(-3,-1),098,2, 8,(17,-10),14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00051,56,ucq 2,14,8,(-11,-21),14,5,8,(9,21),1,029,02A,02B,8,(-1,-3),05C, 8,(1,-3),02D,02E,02F,040,021,022,023,8,(1,3),054,8,(-1,3),025, 026,027,048,2,8,(3,-17),1,06E,2,8,(4,2),14,6,14,8,(11,-11),0 *00052,61,ucr 2,14,3,2,14,8,(-21,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2, 8,(0,21),1,090,8,(3,-1),01E,02D,02C,02B,01A,8,(-3,-1),098,2,070, 1,8,(7,-
*0005C,25,kbkslsh 2,14,8,(-11,-25),14,5,8,(2,25),1,8,(18,-32),2,8,(2,7),14,6, 14,8,(11,-16),0 *0005D,37,krb 2,14,8,(-7,-25),14,5,8,(9,25),1,8,(0,-32),2,8,(-7,32),1,070,2, 8,(-7,-32),1,070,2,8,(4,7),14,6,14,8,(7,-16),0 *0005E,28,kcaret 2,14,8,(-11,-25),14,5,8,(3,20),1,8,(8,5),8,(8,-5),2,8,(3,-20), 14,6,14,8,(11,-9),0 *0005F,21,kundrl 2,14,8,(-12,-14),14,5,02E,1,8,(20,0),2,022,14,6,14,8,(12,-11),0 *00060,29,krvap 2,14,8,(-5,-25),14,5,8,(4,24),1,01E,012,016,01A,02C,02D,01E,2, 8,(6,-19),14,6,14,8,(5,-9),0 *0006
8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3, 2,14,8,(19,-32),14,4,2,0 *00068,48,lch 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,21),1,8,(0,-21),2,0A4,1, 032,021,030,02F,8,(1,-3),0AC,2,8,(4,0),14,6,14,3,2,14,8,(19,-18), 14,4,2,0 *00069,32,lci 2,14,8,(-4,-21),14,5,8,(3,20),1,01E,012,016,01A,2,8,(1,-7),1,0DC, 2,8,(4,0),14,6,14,8,(4,-9),0 *0006A,39,lcj 2,14,8,(-5,-21),14,5,8,(5,20),1,01E,012,016,01A,2,8,(1,-7),1, 8,(0,-16),8,(-1,-3),029,028,2,8,(9,7),14,6,14,8,(5,-16),0 *0006B,49,lck 2,14,3,2,1
030,021,022,2,8,(4,-3),14,6,14,3,2,14,8,(19,-32),14,4,2,0 *00072,44,lcr 2,14,3,2,14,8,(-13,-28),14,4,2,14,5,8,(4,14),1,0EC,2,084,1, 8,(1,3),022,021,030,2,8,(1,-14),14,6,14,3,2,14,8,(13,-18),14,4,2, 0 *00073,60,lcs 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),1,025,8,(-3,1),038, 8,(-3,-1),02B,02D,02F,8,(5,-1),02F,02D,01C,02B,8,(-3,-1),038, 8,(-3,1),025,2,8,(14,-3),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *00074,36,lct 2,14,8,(-6,-21),14,5,8,(5,21),1,8,(0,-17),8,(1,-3),02F,020,2, 8,(-8,14),1,070,2,8,(3,-14),14,6,1
*0007C,25,kvbar 2,14,8,(-4,-25),14,5,8,(4,25),1,8,(0,-32),2,8,(4,7),14,6, 14,8,(4,-16),0 *0007D,54,krbr 2,14,3,2,14,8,(-15,-50),14,4,2,14,5,8,(5,25),1,02F,01E,02D,02C, 02B,01A,02B,02C,02E,02F,029,02A,02C,02D,01E,02D,02C,02B,01A,029, 2,8,(9,7),14,6,14,3,2,14,8,(15,-32),14,4,2,0 *0007E,37,ktlde 2,14,8,(-13,-14),14,5,8,(4,6),1,024,8,(1,3),021,020,02F,8,(4,-3), 02F,020,021,023,024,2,8,(4,-12),14,6,14,8,(13,-9),0 *00080,4,keuroRef 7,020AC,0 *000A0,9,spc 2,8,(21,0),14,8,(-21,-30),0 *000A1,28,kiexc 2,14,8,(-5,-21)
*000B0,25,kdeg 2,14,8,(-3,-21),14,5,8,(1,19),1,10,(2,64),2,8,(8,-19),14,6, 14,8,(3,-9),0 *000B1,39,kpls-min 2,14,8,(-13,-21),14,5,8,(13,21),1,8,(0,-18),2,096,1,8,(18,0),2, 8,(-18,-11),1,8,(18,0),2,8,(4,-1),14,6,14,8,(13,-9),0 *000B5,48,kmicro 2,14,3,2,14,8,(-19,-28),14,4,2,14,5,07C,1,022,8,(3,19),0AC, 8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0),14,6,14,3,2, 14,8,(19,-32),14,4,2,0 *000BA,56,lcou 2,14,8,-7,-21,14,5,8,4,14,3,2,1,0A0,2,8,-4,14,1,028,029,01A,8,-1, -3,02C,8,1,-3,01E,02F,020,021,012,8,1,3,024,8
14,8,(9,-9),0 *000C3,55,uc^ 2,14,8,(-9,-25),14,5,8,(4,22),5,1,023,10,(2,-50),01E,10,(2,82), 023,2,6,8,(5,-1),1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7), 1,0A0,2,8,(4,-7),14,6,14,8,(9,-9),0 *000C4,53,uc„ 2,14,8,(-9,-25),14,5,8,(4,24),1,01E,012,016,01A,2,080,1,01E,012, 016,01A,2,03A,1,8,(-8,-21),2,8,(8,21),1,8,(8,-21),2,8,(-13,7),1, 0A0,2,8,(4,-7),14,6,14,8,(9,-9),0 *000C5,45,uc^ 2,14,8,(-9,-25),14,5,8,(7,23),1,10,(2,64),2,02E,1,8,(-8,-21),2, 8,(8,21),1,8,(8,-21),2,8,(-13,7),1,0A0,2,8,(4,-7),14,6, 14,8,(
14,6,14,8,(4,-9),0 *000CD,29,uc^ 2,14,8,(-4,-25),14,5,8,(4,23),1,022,2,04B,1,8,(0,-21),2,8,(4,0), 14,6,14,8,(4,-9),0 *000CE,30,uc^ 2,14,8,(-4,-25),14,5,8,(2,23),1,022,02E,2,02A,1,8,(0,-21),2, 8,(4,0),14,6,14,8,(4,-9),0 *000CF,41,uc^ 2,14,8,(-4,-25),14,5,8,(1,24),1,01E,012,016,01A,2,040,1,01E,012, 016,01A,2,8,(-1,-3),1,8,(0,-21),2,8,(4,0),14,6,14,8,(4,-9),0 *000D1,41,uc 2,14,8,(-11,-25),14,5,040,1,8,(0,19),8,(14,-19),8,(0,19),2, 8,(-13,3),1,032,010,8,(4,-3),010,032,2,8,(5,-25),14,6, 14,8,(11,-9),0 *000D2,44,
2,8,(-6,-21),1,8,(16,21),2,8,(3,-21),14,8,(-11,-9),0 *000D9,43,uc^ 2,14,8,(-11,-25),14,5,8,(15,21),1,087,2,06B,1,0DC,8,(1,-3),02E, 8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6, 14,8,(11,-9),0 *000DA,45,uc^ 2,14,8,(-11,-25),14,5,8,(15,25),1,089,2,8,(-3,-2),1,0DC,8,(1,-3), 02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0D4,2,8,(4,-19),14,6, 14,8,(11,-9),0 *000DB,46,uc^ 2,14,8,(-11,-25),14,5,8,(15,23),1,047,049,2,8,(-3,-2),1,0FC, 8,(1,-3),02E,8,(3,-1),020,8,(3,1),022,8,(1,3),0F4,2,8,(4,-21), 14,6,14,8,(11,-9),0
032,2,07C,1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6,14,3,2, 14,8,(19,-18),14,4,2,0 *000E4,71,lc„ 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,20),1,01E,012,016,01A,2, 090,1,01E,012,016,01A,2,8,(2,-6),1,0EC,2,0B4,1,026,027,038,029, 02A,8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,8,(4,-3),14,6, 14,3,2,14,8,(19,-18),14,4,2,0 *000E5,63,lc† 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(7,19),1,10,(2,64),2, 8,(8,-5),1,0EC,2,0B4,1,026,027,038,029,02A,8,(-1,-3),02C, 8,(1,-3
14,8,(7,-9),0 *000ED,27,lc 2,14,8,(-7,-21),14,5,8,(3,17),1,081,2,08B,1,0DC,2,8,(4,0),14,6, 14,8,(7,-9),0 *000EE,34,lcŒ 2,14,8,(-7,-21),14,5,8,(3,18),1,8,(4,3),8,(4,-3),2,8,(-4,-5),1, 0DC,2,8,(4,0),14,6,14,8,(7,-9),0 *000EF,39,lc‹ 2,14,8,(-7,-21),14,5,8,(3,20),1,01E,012,016,01A,2,060,1,01E,012, 016,01A,2,8,(-2,-7),1,0DC,2,8,(4,0),14,6,14,8,(7,-9),0 *000F1,56,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(4,18),1,032,010,03E,010, 032,2,8,(-11,-7),1,0EC,2,0A4,1,032,021,030,02F,8,(1,-3),0AC,2, 8,(4,0),14,6,14,3,2,14
0C0,2,8,(-7,-6),1,01E,012,016,01A,2,8,(10,-1),14,6,14,8,(9,-9),0 *000F8,24,lc› 7,06F,2,8,(-3,14),14,8,(9,9),1,8,(-13,-14),2,8,(17,0), 14,8,(-10,-9),0 *000F9,54,lc— 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,21),1,8,(9,-4),2, 8,(-10,-3),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FA,54,lc 2,14,3,2,14,8,(-19,-42),14,4,2,14,5,8,(5,17),1,8,(9,4),2, 8,(-10,-7),1,0AC,8,(1,-3),02F,030,021,032,2,0A4,1,0EC,2,8,(4,0), 14,6,14,3,2,14,8,(19,-18),14,4,2,0 *000FB,61,lc2,14,3
2,14,3,2,14,8,(-21,-42),14,4,2,14,5,3,2,2,8,(18,48),1,8,(8,6),2, 8,(-26,-54),4,2,8,(18,16),1,025,026,027,048,029,02A,02B, 8,(-1,-3),05C,8,(1,-3),02D,02E,02F,040,021,022,023,2,8,(3,-5), 14,6,14,3,2,14,8,(21,-18),14,4,2,0 *00107,54,c134 2,14,8,(-9,-14),14,5,8,(15,11),3,2,8,(-15,10),1,8,(6,4),2, 8,(9,-14),4,2,1,026,027,038,029,02A,8,(-1,-3),02C,8,(1,-3),02E, 02F,030,021,022,2,8,(3,-3),14,6,14,8,(9,-9),0 *0010C,49,c172 2,14,8,(-11,-27),8,(18,16),1,025,026,027,048,029,02A,02B, 8,(-1,-3),05C,8,(1,-3),02D,02E,02F,
8,(-1,-3),02C,8,(1,-3),02E,02F,030,021,022,2,068,0D4,1,042,2,04A, 1,046,2,8,(13,-20),14,09A,0 *00141,51,c157 2,14,3,2,14,8,(-17,-42),14,4,2,14,5,8,(3,21),1,8,(0,-21),2, 8,(-1,11),1,8,(7,8),2,8,(-6,-19),1,0C0,2,8,(3,0),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *00142,33,c136 2,14,8,(-4,-21),14,5,8,(5,21),1,8,(0,-21),2,8,(-1,10),1,8,(4,6), 2,8,(3,-16),14,6,14,8,(4,-9),0 *00143,52,c227 2,14,8,(-11,-21),14,5,8,(4,21),8,(5,3),1,8,(4,3),2,8,(-9,-6),1, 8,(0,-21),2,8,(0,21),1,8,(14,-21),2,8,(0,21),1,8,(0,-21),2, 8,(4,0),
*0015A,62,c151 2,14,8,(-10,-21),14,5,8,(17,18),8,(-9,6),1,8,(4,3),2,8,(5,-9),1, 026,8,(-3,1),048,8,(-3,-1),02A,02C,02D,01E,02F,8,(6,-2),02F,01E, 02D,03C,02A,8,(-3,-1),048,8,(-3,1),026,2,8,(17,-3),14,6, 14,8,(10,-9),0 *0015B,71,c152 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,11),8,(-7,5),1,8,(3,2), 2,8,(4,-7),1,025,8,(-3,1),038,8,(-3,-1),02B,02D,02F,8,(5,-1),02F, 02D,01C,02B,8,(-3,-1),038,8,(-3,1),025,2,8,(14,-3),14,6,14,3,2, 14,8,(17,-18),14,4,2,0 *00160,57,c230 2,14,8,(-10,-27),8,(17,18),1,026,8,(-3,1),048,
*00179,45,c141 2,14,8,(-10,-21),14,5,8,(17,21),1,8,(-14,-21),2,8,(5,24),1, 8,(4,3),2,8,(-9,-6),1,0E0,2,8,(-14,-21),1,0E0,2,8,(3,0),14,6, 14,8,(10,-9),0 *0017A,58,c171 2,14,3,2,14,8,(-17,-28),14,4,2,14,5,8,(14,14),8,(-7,2),1,8,(3,2), 2,8,(4,-4),1,8,(-11,-14),2,0E4,1,0B0,2,8,(-11,-14),1,0B0,2, 8,(3,0),14,6,14,3,2,14,8,(17,-18),14,4,2,0 *0017B,45,c189 2,14,8,(-10,-21),14,5,8,(17,21),5,3,2,8,(-13,6),1,10,(2,96),4,2, 6,1,8,(-14,-21),0E0,2,8,(-14,21),1,0E0,2,8,(3,-21),14,6, 14,8,(10,-9),0 *0017C,59,c190 2,14,3,2,
8,(2,4),1,9,(3,3),(1,2),(1,4),(0,12),(11,0),(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-12,-13),0 *00415,40,… 2,14,8,(-9,-21),2,8,(17,21),1,9,(-13,0),(0,-21),(13,0),(0,0),2, 8,(-1,11),1,9,(-12,0),(0,0),2,8,(15,-11),1,2,14,8,(-10,-9),0 *00416,66,† 2,14,8,(-12,-21),2,8,(1,0),1,9,(9,12),(0,0),2,8,(2,9),1,9, (0,-21),(0,0),2,8,(11,21),1,9,(-11,-11),(0,0),2,8,(-11,11),1,9, (11,-11),(0,0),2,8,(11,-10),1,9,(-9,12),(0,0),2,8,(10,-12),1,2, 14,8,(-12,-9),0 *00417,68,‡ 2,14,8,(-9,-21),2,8,(3,20),1,9,(4,1),(3,0),(3,-1),(1,-2),(
8,(13,-21),1,2,14,8,(-11,-9),0 *0041F,30,_ 2,14,8,(-11,-21),2,8,(4,0),1,9,(0,21),(14,0),(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-11,-9),0 *00420,44,_ 2,14,8,(-10,-21),2,8,(4,0),1,9,(0,21),(9,0),(3,-1),(1,-1),(1,-2), (0,-3),(-1,-2),(-1,-1),(-3,-1),(-9,0),(0,0),2,8,(16,-10),1,2, 14,8,(-10,-9),0 *00421,62,' 2,14,8,(-10,-21),2,8,(18,16),1,9,(-1,2),(-1,1),(-1,1),(-2,1), (-4,0),(-2,-1),(-1,-1),(-1,-1),(-1,-2),(-1,-3),(0,-5),(1,-3), (1,-2),(2,-2),(2,-1),(4,0),(2,1),(2,2),(1,2),(0,0),2,8,(2,-5),1, 2,14,8,(-10,-9),0 *004
2,14,8,(-14,-21),2,8,(4,21),1,9,(0,-21),(23,0),(0,-4),(0,0),2, 8,(-12,25),1,9,(0,-21),(0,0),2,8,(10,21),1,9,(0,-21),(0,0),2, 8,(4,0),1,2,14,8,(-15,-13),0 *0042A,48,š 2,14,8,(-10,-21),2,8,(1,21),1,9,(4,0),(0,-21),(8,0),(2,0),(2,1), (1,1),(1,2),(0,4),(-1,2),(-1,1),(-2,1),(-10,0),(0,0),2, 8,(16,-12),1,2,14,8,(-11,-9),0 *0042B,54,› 2,14,8,(-12,-21),2,8,(4,21),1,9,(0,-21),(9,0),(2,1),(1,1),(1,2), (0,4),(-1,2),(-1,1),(-2,1),(-9,0),(0,0),2,8,(16,9),1,9,(0,-21), (0,0),2,8,(4,0),1,2,14,8,(-12,-9),0 *0042C,44,œ 2,14,
(-1,1),(-3,0),(-2,-1),(-1,-1),(0,-15),(1,-2),(1,-1),(2,-1),(3,0), (2,1),(2,2),(1,3),(0,2),(-1,3),(-2,2),(-2,1),(-3,0),(0,0),2, 8,(11,-14),1,2,14,8,(-10,-9),0 *00433,56, 2,14,8,(-8,-14),2,8,(3,11),1,9,(1,2),(3,1),(3,0),(3,-1),(1,-2), (-1,-2),(-2,-1),(-5,-1),(-2,-1),(-1,-2),(0,-1),(1,-2),(3,-1), (3,0),(3,1),(1,2),(0,0),2,8,(3,-3),1,2,14,8,(-9,-9),0 *00434,72, 2,14,8,(-9,-14),2,8,(15,11),1,9,(-1,1),(-1,1),(-2,1),(-3,0), (-2,-1),(-2,-2),(-1,-3),(0,-2),(1,-3),(2,-2),(2,-1),(3,0),(2,1), (2,2),(0,0),2,8,(0,11),1,9
(-2,0),(0,0),2,8,(11,14),1,9,(0,-14),(0,0),2,8,(4,0),1,2, 14,8,(-9,-9),0 *0043C,32, 2,14,8,(-11,-14),2,8,(18,0),1,9,(0,14),(-7,-11),(-7,11),(0,-14), (0,0),2,8,(18,0),1,2,14,8,(-11,-9),0 *0043D,46,2,14,8,(-9,-14),2,8,(4,7),1,9,(11,0),(0,0),2,8,(0,7),1,9,(0,-14), (0,0),2,8,(-11,14),1,9,(0,-14),(0,0),2,8,(15,0),1,2, 14,8,(-10,-9),0 *0043E,56, 2,14,8,(-9,-14),2,8,(8,14),1,9,(3,0),(2,-1),(2,-2),(1,-3),(0,-2), (-1,-3),(-2,-2),(-2,-1),(-3,0),(-2,1),(-2,2),(-1,3),(0,2),(1,3), (2,2),(2,1),(0,0),2,8,(11,-14),1,2,14,8
14,8,(-11,-16),0 *00445,36, 2,14,8,(-6,-14),2,8,(1,14),1,9,(11,-14),(0,0),2,8,(0,14),1,9, (-11,-14),(0,0),2,8,(12,0),1,2,14,8,(-7,-9),0 *00446,50, 2,14,8,(-9,-14),2,8,(4,14),1,9,(0,-10),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,10),1,9,(0,-14),(2,0),(0,-3),(0,0),2,8,(2,3), 1,2,14,8,(-10,-12),0 *00447,46, 2,14,8,(-9,-14),2,8,(3,14),1,9,(0,-5),(1,-3),(2,-1),(3,0),(2,1), (3,3),(0,0),2,8,(0,5),1,9,(0,-14),(0,0),2,8,(4,0),1,2, 14,8,(-9,-9),0 *00448,66, 2,14,8,(-14,-14),2,8,(24,0),1,9,(0,14),(0,0),2,8,(0,-10)
*0044E,70, 2,14,8,(-12,-14),2,8,(4,14),1,9,(0,-14),(0,0),2,8,(0,7),1,9, (5,0),(0,1),(1,3),(2,2),(2,1),(2,0),(2,-1),(2,-2),(1,-3),(0,-2), (-1,-3),(-2,-2),(-2,-1),(-2,0),(-2,1),(-2,2),(-1,3),(0,1),(0,0), 2,8,(15,-7),1,2,14,8,(-12,-9),0 *0044F,54, 2,14,8,(-8,-14),2,8,(3,0),1,9,(4,5),(0,0),2,8,(6,-5),1,9,(0,14), (-6,0),(-2,-1),(-1,-1),(-1,-2),(0,-1),(1,-2),(1,-1),(2,-1),(6,0), (0,0),2,8,(4,-5),1,2,14,8,(-9,-9),0 *020A0,4,keuroRef2 7,0020AC,0 *020A7,49,kpes 2,14,8,(-11,-21),14,5,030,1,8,(0,21),050,02F,01E,02D,05
Extended Standard Font for UNICODE ;; ;; txt.shp - Extended Standard Font for UNICODE ;; ;; Copyright 1997 by Autodesk, Inc. ;; ;; Permission to use, copy, modify, and distribute this software for ;; any purpose and without fee is hereby granted, provided that the ;; above copyright notice appears in all copies and that the restricted ;; rights notice below appear in all supporting documentation. ;; ;; Use, duplication, or disclosure by the U.S. Government is subject ;; to restrictions set forth in FAR 52.
*00025,31,kpc 2,14,8,(-2,-6),064,1,01C,010,014,018,2,040,1,8,(-4,-6),2,040,1, 018,014,010,01C,2,020,14,8,(-4,-3),0 *00026,24,kand 2,14,8,(-2,-6),041,1,02A,018,016,014,022,014,016,01A,01C,04E,2, 020,14,8,(-4,-3),0 *00027,28,kapos 2,14,3,2,14,8,(-1,-12),14,4,2,044,1,023,2,06C,020,14,3,2, 14,8,(-5,2),14,4,2,0 *00028,16,klp 2,14,8,(-1,-6),064,020,1,02A,02C,02E,2,020,14,03A,0 *00029,15,krp 2,14,8,(-1,-6),064,1,02E,02C,02A,2,040,14,03A,0 *0002A,27,kas 2,14,8,(-2,-5),021,1,044,2,02E,1,048,2,041,1,04A,2,044,1,04E,2
2,14,8,(-2,-6),014,1,01E,020,012,024,016,038,024,040,2,020,06C, 14,8,(-4,-3),0 *00036,24,n6 2,14,8,(-2,-6),034,1,030,01E,01C,01A,028,016,034,022,010,2,030, 06C,14,8,(-4,-3),0 *00037,16,n7 2,14,8,(-2,-6),064,1,040,06B,2,050,14,8,(-4,-3),0 *00038,32,n8 2,14,8,(-2,-6),010,1,016,014,012,020,012,014,016,028,01A,01C,01E, 2,020,1,01E,01C,01A,028,2,050,14,8,(-4,-3),0 *00039,24,n9 2,14,8,(-2,-6),010,1,010,022,034,016,028,01A,01C,01E,030,2,020, 03C,14,8,(-4,-3),0 *0003A,17,kcol 2,14,04C,044,1,01C,2,01C,1,01C,2,02F,14
2,14,8,(-2,-6),1,030,012,044,016,038,2,010,1,06C,2,050, 14,8,(-4,-3),0 *00045,25,uce 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,2,020, 14,8,(-4,-3),0 *00046,21,ucf 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,03C,040,14,8,(-4,-3),0 *00047,22,ucg 2,14,8,(-2,-6),032,1,010,03C,038,016,044,012,030,2,020,06C, 14,8,(-4,-3),0 *00048,22,uch 2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0 *00049,21,uci 2,14,8,(-1,-6),064,1,020,2,018,1,06C,2,018,1,020,2,020,14,03A,0 *0004A,19,ucj 2,14,8,
14,8,(-4,-3),0 *00054,19,uct 2,14,8,(-2,-6),064,1,040,2,028,1,06C,2,040,14,8,(-4,-3),0 *00055,20,ucu 2,14,8,(-2,-6),064,1,05C,01E,020,012,054,2,020,06C,14,8,(-4,-3),0 *00056,15,ucv 2,14,06B,064,1,06D,063,2,020,06C,14,8,(-5,-3),0 *00057,24,ucw 2,14,06B,064,1,9,(2,-6),(1,3),(1,-3),(2,6),(0,0),2,020,06C, 14,8,(-5,-3),0 *00058,22,ucx 2,14,8,(-2,-6),1,8,(4,6),2,048,1,8,(4,-6),2,020,14,8,(-4,-3),0 *00059,25,ucy 2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,034,1,8,(2,3),2,020,06C, 14,8,(-4,-3),0 *0005A,19,ucz 2,14,8,(-2,-6
2,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2, 020,14,8,(-4,-3),0 *00065,20,lce 2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,2,030, 14,8,(-4,-3),0 *00066,22,lcf 2,14,8,(-2,-6),034,1,030,2,023,1,016,018,01A,05C,2,050, 14,8,(-4,-3),0 *00067,22,lcg 2,14,04B,01C,1,01E,020,012,044,016,028,01A,02C,01E,030,2,020, 14,8,(-4,-5),0 *00068,21,lch 2,14,8,(-2,-6),1,064,2,04C,1,022,010,01E,03C,2,020,14,8,(-4,-3),0 *00069,17,lci 2,14,06C,1,044,2,014,1,014,2,020,06C,14,8,(-2,-3),0 *0006A,35,lcj 2,14,3,2,1
*00073,18,lcs 2,14,04B,1,030,012,016,028,016,012,030,2,04D,14,8,(-4,-3),0 *00074,21,lct 2,14,8,(-2,-6),044,1,040,2,026,1,05C,01E,012,2,02F,14,8,(-4,-3),0 *00075,20,lcu 2,14,04B,044,1,03C,01E,010,022,2,024,1,04C,2,020,14,8,(-4,-3),0 *00076,14,lcv 2,14,04B,044,1,04D,043,2,04D,14,8,(-4,-3),0 *00077,23,lcw 2,14,04B,044,1,9,(1,-4),(1,4),(1,-4),(1,4),(0,0),2,04D, 14,8,(-4,-3),0 *00078,16,lcx 2,14,04B,1,042,2,048,1,04E,2,020,14,8,(-4,-3),0 *00079,19,lcy 2,14,04B,044,1,04D,2,043,1,06B,018,2,024,060,14,8,(-4,-5),0 *
14,8,(-4,-3),0 *000A5,34,kyen 2,14,8,(-2,-6),064,1,8,(2,-3),03C,2,025,1,020,2,027,1,020,2,018, 1,8,(2,3),2,8,(2,-6),14,8,(-4,-3),0 *000A7,45,kpar 2,14,3,2,14,8,(-3,-12),14,4,2,014,1,01E,010,012,016,018,016,012, 2,021,1,016,018,01A,01E,010,01E,01A,2,8,(3,-2),14,3,2, 14,8,(-7,-6),14,4,2,0 *000AA,36,lcau 2,14,8,(-1,-6),2,3,2,8,3,9,1,01A,018,016,024,012,010,01E,02C,01E, 2,049,1,040,2,4,2,8,2,-3,14,8,(-3,1),0 *000AB,21,kfrew 2,14,8,(-2,-5),021,1,026,022,2,020,1,02A,02E,2,02F,14,8,(-4,-2),0 *000B0,19,kdeg 2,14,8,
2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1, 027,2,8,(6,-6),14,8,(-4,-3),0 *000C1,31,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-2,4),1, 021,2,8,(2,-6),14,8,(-4,-3),0 *000C2,32,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,3),1, 022,02E,2,8,(2,-4),14,8,(-4,-3),0 *000C3,33,uc^ 2,14,8,(-2,-6),1,024,022,02E,02C,2,8,(-4,1),1,040,2,8,(-4,4),1, 012,02F,012,2,8,(2,-6),14,8,(-4,-3),0 *000C4,32,uc„ 2,14,8,(-2,-6),1,024,043,2,029,1,014,2,040,1,01C,2,027,1,04D,02C, 2,
2,14,8,(-1,-6),044,1,020,2,014,1,016,01A,2,01E,1,04C,2,018,1,020, 2,020,14,03A,0 *000CF,29,uc^ 2,14,8,(-1,-6),044,1,020,2,014,1,014,2,028,1,01C,2,01E,1,04C,2, 018,1,020,2,020,14,03A,0 *000D0,25,uc 2,14,8,(-2,-6),1,064,030,01E,04C,01A,038,2,024,015,1,020,2,01D, 04F,14,8,(-4,-3),0 *000D1,25,uc 2,14,8,(-2,-6),1,044,04E,044,2,048,014,1,012,02F,012,2,8,(2,-6), 14,8,(-4,-3),0 *000D2,25,uc^ 2,14,8,(-2,-6),1,044,040,2,016,1,027,2,02C,030,1,04C,048,2,060, 14,8,(-4,-3),0 *000D3,25,uc^ 2,14,8,(-2,-6),1,044,040,2,025,1
2,05E,14,8,(-4,-3),0 *000DD,25,uc^ 2,14,8,(-2,-6),044,1,02E,02C,2,024,1,022,2,025,1,029,2,050,05C, 14,8,(-4,-3),0 *000DE,27,lc 2,14,8,(-2,-6),02C,1,084,2,03C,1,012,020,01E,02C,01A,028,016,2, 8,(6,-1),14,8,(-4,-5),0 *000DF,24,kgers 2,14,8,(-2,-6),1,012,044,012,010,01E,01C,01A,01E,01C,01A,018,2, 040,14,8,(-4,-3),0 *000E0,39,lc… 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,01A,2,012,1,01E, 2,2,3,2,8,(-3,10),1,047,2,8,(11,-12),4,2,14,8,(-4,-3),0 *000E1,39,lc 2,14,8,(-2,-6),020,1,018,016,024,012,010,01E,02C,
2,05E,14,8,(-4,-3),0 *000EA,27,lcˆ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,054,1,016, 01A,2,05E,14,8,(-4,-3),0 *000EB,31,lc‰ 2,14,8,(-2,-6),024,1,030,012,016,028,01A,02C,01E,020,2,064,010,1, 01C,2,048,1,014,2,06E,14,8,(-4,-3),0 *000EC,18,lc_ 2,14,8,(-1,-6),010,1,044,2,025,1,02F,2,020,05C,14,03A,0 *000ED,18,lc 2,14,8,(-1,-6),010,1,044,2,016,1,021,2,020,06C,14,03A,0 *000EE,19,lcŒ 2,14,8,(-1,-6),010,1,044,2,016,1,012,01E,2,020,05C,14,03A,0 *000EF,22,lc‹ 2,14,8,(-1,-6),010,1,044,2,016,1,014,2,020
2,14,04B,010,1,020,012,024,016,028,01A,02C,01E,2,018,1,042,2,04D, 14,8,(-4,-3),0 *000F9,27,lc— 2,14,8,(-2,-6),044,1,03C,01E,010,022,2,038,044,1,02F,2,01E,1,04C, 2,020,14,8,(-4,-3),0 *000FA,26,lc 2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,021,2,02D,1,04C,2, 020,14,8,(-4,-3),0 *000FB,27,lc2,14,8,(-2,-6),044,1,03C,01E,010,022,2,036,1,012,01E,2,01E,1,04C, 2,020,14,8,(-4,-3),0 *000FC,32,lc_ 2,14,8,(-2,-6),064,010,1,01C,2,01A,1,03C,01E,010,022,2,044,018,1, 01C,2,01E,1,04C,2,020,14,8,(-4,-3),0 *000FD,27,lc^ 2,14
*0010E,32,c210 2,14,8,(-2,-8),1,030,012,044,016,038,2,010,1,06C,2,010,074,1,012, 2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *0010F,31,c212 2,14,8,(-2,-6),041,1,02A,018,016,024,012,010,02E,2,044,1,06C,2, 020,064,1,01A,2,010,05C,14,8,(-4,-3),0 *00118,28,c168 2,14,8,(-2,-6),1,064,040,2,048,03C,1,020,2,028,03C,1,040,1,01A, 01E,2,022,14,8,(-4,-3),0 *00119,27,c169 2,14,04B,024,1,030,012,016,028,01A,02C,01E,020,3,2,01A,01E,4,2,2, 014,030,14,8,(-4,-3),0 *0011A,35,c183 2,14,8,(-2,-8),1,064,040,2,048,03C,1,020,2,028,03C,1,
1,024,2,07C,050,14,8,(-4,-3),0 *00158,33,c252 2,14,8,(-2,-8),1,064,030,01E,01C,01A,038,2,010,1,03E,2,028,074,1, 012,2,01A,1,016,2,050,08C,14,8,(-4,-3),0 *00159,29,c253 2,14,8,(-2,-6),1,044,2,02C,1,022,010,01E,2,026,1,012,2,01A,1,016, 2,050,06C,14,8,(-4,-3),0 *0015A,27,c151 2,14,8,(-2,-6),014,1,01E,020,012,046,012,020,01E,2,024,038,1,021, 2,08C,030,14,8,(-4,-3),0 *0015B,31,c152 2,14,04B,1,030,012,016,028,016,012,030,2,3,2,8,(-5,2),1,021,2, 029,8,(9,-10),4,2,14,8,(-4,-3),0 *00160,30,c230 2,14,8,(-2,-8),014,1,
2,14,04B,044,1,040,04A,040,2,3,2,8,(-5,10),1,021,2,029,8,(9,-10), 4,2,14,8,(-4,-3),0 *0017B,32,c189 2,14,8,(-2,-6),064,1,040,8,(-4,-6),040,2,084,028,1,3,4,01A,01E, 012,016,4,4,2,040,08C,14,8,(-4,-3),0 *0017C,34,c190 2,14,04B,044,1,040,04A,040,2,3,2,8,(-4,11),3,4,1,01A,01E,012,016, 4,4,2,8,(8,-11),4,2,14,8,(-4,-3),0 *0017D,29,c166 2,14,8,(-2,-8),064,1,040,8,(-4,-6),040,2,028,074,1,012,2,01A,1, 016,2,050,08C,14,8,(-4,-3),0 *0017E,27,c167 2,14,8,(-2,-6),044,1,040,04A,040,2,028,054,1,012,2,01A,1,016,2, 050,06C,
*0041A,23,ucrk 2,14,8,(-2,-6),1,064,2,040,1,03A,018,2,010,1,03E,2,020, 14,8,(-4,-3),0 *0041B,17,ukrl 2,14,8,(-2,-6),1,010,063,010,06C,2,020,14,8,(-5,-3),0 *0041C,17,ucrm 2,14,8,(-2,-6),1,064,04D,043,06C,2,020,14,8,(-4,-3),0 *0041D,22,ucrn 2,14,8,(-2,-6),1,064,2,03C,1,040,2,034,1,06C,2,020,14,8,(-4,-3),0 *0041E,23,ucro 2,14,8,(-2,-6),014,1,044,012,020,01E,04C,01A,028,016,2,060,01C, 14,8,(-4,-3),0 *0041F,16,ucrp 2,14,8,(-2,-6),1,064,040,06C,2,020,14,8,(-4,-3),0 *00420,19,ucrr 2,14,8,(-2,-6),1,064,030,01E,01C,
2,14,8,(-2,-6),1,064,06C,030,044,04C,030,064,06C,010,01C,014,2, 020,14,8,(-7,-3),0 *0042A,23,ucr' 2,14,8,(-2,-6),054,1,014,010,06C,030,012,014,016,038,2,060,03C, 14,8,(-5,-3),0 *0042B,24,ucrs 2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,050,1,06C,2,020, 14,8,(-5,-3),0 *0042C,21,ucr] 2,14,8,(-2,-6),1,030,012,014,016,038,03C,064,2,060,06C, 14,8,(-4,-3),0 *0042D,25,ucr' 2,14,8,(-2,-6),014,1,01E,020,012,024,028,020,024,016,028,01A,2, 060,05C,14,8,(-4,-3),00, *0042E,26,ucr! 2,14,8,(-2,-6),1,064,03C,010,024,012
060,01C,14,8,(-4,-3),0 *00438,17,lcri 2,14,8,(-2,-6),044,1,04C,042,04C,2,020,14,8,(-4,-3),0 *00439,23,lcrii 2,14,8,(-2,-6),044,1,04C,042,04C,2,044,018,1,028,2,050,04C, 14,8,(-4,-3),0 *0043A,19,lcrk 2,14,8,(-2,-6),1,044,02C,020,022,02A,02E,2,020,14,8,(-4,-3),0 *0043B,16,lcrl 2,14,8,(-2,-6),1,043,020,04C,2,020,14,8,(-4,-3),0 *0043C,17,lcrm 2,14,8,(-2,-6),1,044,02E,022,04C,2,020,14,8,(-4,-3),0 *0043D,18,lcrn 2,14,8,(-2,-6),1,044,02C,040,024,04C,2,020,14,8,(-4,-3),0 *0043E,25,lcro 2,14,04B,14,8,(0,-2),014,1,024
*00447,18,lcrch 2,14,8,(-2,-6),044,1,03C,030,034,04C,2,020,14,8,(-3,-3),0 *00448,21,lcrsh 2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,2,04C,020, 14,8,(-4,-3),0 *00449,24,lcrshch 2,14,8,(-2,-6),1,044,04C,020,024,02C,020,044,04C,010,01C,2,014, 020,14,8,(-5,-3),0 *0044A,21,lcrtvznak 2,14,8,(-2,-6),044,1,010,04C,020,012,016,028,2,050,02C, 14,8,(-4,-3),0 *0044B,24,lcryyy 2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,040,1,044,2,04C,020, 14,8,(-4,-3),0 *0044C,19,lcrmznak 2,14,8,(-2,-6),1,044,02C,020,01E,01A,028,2,0
2,14,04B,034,1,01E,022,01E,01A,026,01A,2,06F,14,8,(-4,-1),0 *02264,20,kleq 2,14,8,(-2,-6),014,1,040,2,054,1,049,04F,2,02E,14,8,(-4,-2),0 *02302,16,ktri 2,14,04B,1,024,022,02E,02C,048,2,060,14,8,(-4,-3),0 Big Font Descriptions Some languages, such as Japanese, use text fonts with thousands of non-ASCII characters. In order for drawings to contain such text, AutoCAD for Mac supports a special form of shape definition file called a Big Font file.
After the *BIGFONT line, the font definition is just like a regular AutoCAD for Mac text font, except that character codes (shape numbers) can have values up to 65535. Define an Extended Big Font File To reduce the size of composite Kanji characters, you can define an extended Big Font file. Extended big fonts use the subshape code, followed immediately by a 0. The first line of an extended Big Font file is the same as the regular Big Font file.
defbytes Byte size. It is always 2 bytes, consisting of a hexadecimal or a combination of decimal and hexadecimal codes. shape-name Character name. code Shape description special code. It is always 7 so that it can use the subshape feature. primitive# Reference to the subshape number. It is always 2 bytes. basepoint-x X origin of the primitive. basepoint-y Y origin of the primitive. width Scale of the width of the primitive. height Scale of the height of the primitive.
Fields of the extended Big Font file Variable Value Byte size Description terminator 0 1 byte End of shape definition The following figure is an example of a 16 x 16 dot matrix that you could use to design an extended Big Font, such as a Kanji character. In the example, the distance between each dot is one unit. The callout points to a square unit. A square matrix for a Kanji character The following figure shows examples of Kanji characters.
Examples of Kanji characters The following figure shows Kanji primitives.
Examples of Kanji primitives NOTE Not all fonts are defined in a square matrix; some are defined in rectangular matrices.
*089A4,39,primitive 2,0e,8,-7,-15,2,8,1,14,1,0c0, 2,8,-11,-6,1,0a0,2,8,-12,-7,1, 0e0,2,8,-7,13,1,0dc,2,8,11,-1, 2,0e,8,-11,-3,0 *08BCA,41,primitive 2,0e,8,-7,-15,2,8,1,14,1,0c0, 2,8,-11,-6,1,0a0,2,8,-12,-8,1, 0e0,2,0e5,1,0ec,2,063,1,8, 2,-3,2,06f,2,0e,8,-11,-3,0 *08BE0,81,primitive 2,0e,8,-7,-15,2,8,3,9,1,080, 2,8,-10,-4,1,0c0,2,8,-13,-5,1, 0e0,2,8,-7,9,1,09c,2,8,-1,14, 1,8,-6,-5,2,8,8,5,1,8,6,-5, 2,8,-11,-6,1,8,1,-3,2,8,7,3, 1,8,-1,-3,2,8,-3,15,1,01a,2, 012,1,01e,2,8,10,-14,2,0e,8, -11,-3,0 *08C8E,44,primi
Use Big Font Text in a Drawing To use a Big Font for drawing text, you set up a text style and then specify the name of the Big Font file. To use a Big Font for drawing text, you must set up a text style by using the STYLE command and then specify the name of the Big Font file. The same text style can use a normal ASCII font as well; enter only the two file names, separated by a comma. The following example uses the command prompt version of the STYLE command.
file. If the style has only a Big Font file, it is displayed with a leading comma: ,greek. For each character in a text string, AutoCAD for Mac searches the Big Font file first. If the character is not found there, the normal font file is searched. To enable Big Fonts from the Text Style dialog box, choose the Big Font file you want to use from the Asian Set list. Use a Big Font to Extend a Font To include special symbols in text strings, you can use a Big Font instead of extending a standard text font.
. . . lowercase Alpha definition, invoked by "|a" *31842,n,lcb . . . lowercase Beta definition, invoked by "|b" *31868,n,vbar . . . vertical bar definition, invoked by "||" . . . Unicode Font Descriptions A single Unicode font, due to its large character set, is capable of supporting all languages and platforms. Unicode shape definition files are virtually identical in format and syntax to regular AutoCAD for Mac shape definition files.
*00080,4,keuroRef 7,020AC,0 The second field in the header represents the total number of bytes in the shape description. If you are not used to working with Unicode font descriptions, you may be inclined to use three bytes rather than four, but this would cause an error during the compiling of the SHP file. This is true even if the shape number you are referencing is not in the two-byte range (below 255); the compiler always uses two bytes for this value, so you must account for that in the header.
that follow. For simplicity, this example replaces the left- and right-bracket characters ([and]) and the left and right curly brace characters ({and}) with the new characters. You may choose to replace other characters or use a shape number in the extended range (ASCII codes 128 through 256). If you use an extended shape number, you need to use the %%nnn method (where nnn is the ASCII value of the character) for placing the new characters. 1 Edit your SHP file with an ASCII text editor.
and } characters. The [ character initiates superscript and the ] character returns from superscript to normal. The { character initiates subscript and the } character returns from subscript to normal.
180
Index A acad.lsp file 81 acaddoc.lsp file 82 addition DIESEL function 64 aliases creating for commands 13 alignment linetype patterns 17 alternate font mapping files 9 and DIESEL function 66 angtos DIESEL function 67 ApplicationPackage element 91 applications AutoLISP 78 ObjectARX 86 plug-in applications 87 Visual LISP 78 AutoCAD Runtime Extension 86 AutoLISP (LSP) applications about 78 acad.lsp file 81 acaddoc.
tooltips 49 transparent commands 42 Commands element 100 comments AutoLISP commenting 78 script commenting 74 CompanyDetails element 93 compiling shape or font files 105 ComponentEntry element 96 Components element 94 conditional expressions in macros 45 configuration files (plotters) locating 9 configuration files (pointing devices) locating 9 control characters in macros 40 copyright restrictions on fonts 106 custom icon files 9 customization about 1 customization files (CUI) DIESEL expressions in 61 dire
drawing files (DWG) folders and maintenance drawing templates locating files 12 drop-downs tool groups 56 DWT files locating 12 5 fonts compiling 105 creating 117 dimensioning characters in 118 including in linetypes 19 shape fonts special symbols in 175 superscripts and subscripts in 177 E G echoes in macros 40 editing commands 35 edtime DIESEL function 67 eq DIESEL function 69 equal to DIESEL function 65 error messages AutoLISP 84 DIESEL 72 errors AutoLISP errors 83 eval DIESEL function 69 extended B
interface Customize dialog box 33 customizing 33 terminology 34 interface elements defined 34 interface items 34 international character sets 44, 167, 168 J Japanese fonts 167, 168 K Kanji fonts 167, 168 keyboard input in macros 42 L languages Big Fonts 168 macro translations 44 special character codes 167 less than DIESEL function 65 less than or equal to DIESEL function 66 library search path 3 LIN files (linetype library) 9, 15 linetypes about 15 complex 22 creating 16 customizing 15 examples 16 inc
naming linetypes 16 shapes 107 not equal to DIESEL function nth DIESEL function 70 R 66 O ObjectARX applications about 86 loading 86 or DIESEL function 71 P package folder structure 101 package installation 87 PackageContents.
SHX fonts 9, 105, 106, 177 spaces in linetypes 16 special characters commands and 51 macros and 38, 40, 51 shape fonts startup AutoLISP errors 83 startup scripts 75 strlen DIESEL function 71 submenus 51 subscripts in fonts 177 substr DIESEL function 71 subtraction DIESEL function 65 superscripts in fonts 177 support files locations 3 suppressing echoes and prompts 40 switches running scripts and 75 symbols commands and 51 macros and 38, 40, 51 shape fonts syntax macros 38 shape fonts 107 Unicode shape defin