LineStyles are used in drawings to enforce the informative value of drawings and to conform with industry standards. The LineStyle command lets you load and manage LineStyles. You can assign LineStyles to layers or directly to new entities. To use LineStyles, you must load them from files that define the dash-dot patterns.
LineStyle definition files are stored in ASCII text files using the .lin extension.
To change the search location for LineStyle definition files:
.You can place comments in the file by beginning the file lines with a semicolon followed by text.
A LineStyle format comprises two lines:
The following example shows the definition of a dash-dot LineStyle:
*Dashdot, _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ .
A, 0.5, -0.25, 0, -0.25
The header includes an asterisk followed by the line LineStyle (Dashdot). A comma separates the symbolic representation of the LineStyle ("_ . _ .").
The second line contains the LineStyle's geometric definition.
All definitions of dashes, dots, and spaces are separated by commas:
The length specifications represent drawing units when the LineScale factor is set to 1.00.
Complex LineStyles specify single - possibly broken - lines interspersed with symbols. These LineStyles can include text or shape definitions as pattern descriptors along with the dash and dot descriptors of simple LineStyles. Usually they denote boundaries, contours, or utilities.
Text elements or shapes embedded in Lines are always drawn completely (never trimmed).
The syntax for complex LineStyles is similar to that of simple LineStyles.
The syntax for text and shape descriptors in a LineStyle description is a comma-delimited list of pattern descriptors as follows:
[Shape_Name, SHX_Filename]
- or -
[Shape_Name, SHX_Filename, Transformation]
The Shape_Name argument specifies the name of the shape to draw. This argument must be included. The shape name must exist in the specified shape file.
The SHX_Filename argument specifies the name of a compiled shape definition file (.shx). This argument must be included. If no path is defined for the file name (which is recommended), the library path is searched.
["String", TextStyle_Name]
- or -
["String", TextStyle_Name, Transformation]
The String argument defines the text to use in the complex LineStyle. You cannot use the characters ‘ (single quotation) or " (double quotation) in the string. To use these characters, use a control code %% with the sub-seeding ASCII value for the character.
The TextStyle_Name argument determines the TextStyle to elaborate.
The Transformation argument is optional and can be any series of the following, each preceded by a comma:
| R=value | Relative rotation |
| A=value | Absolute rotation |
| S=value | Scale |
| X=value | X offset |
| Y=value | Y offset |
In this syntax, the value argument is a signed decimal number (for example, 1, -0.25, 0.3).
The rotation arguments are in degrees, the other arguments are in LineStyle-scaled drawing units.
The preceding transformation letters, if used, must be followed by an equal sign and a number.