Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г
.pdf
Создание типов линий и образцов штриховки |
101 |
разделены запятой (,). Следует заметить, что описание линии не является обязательным. Поэтому если вы не хотите приводить описание, запятую, которая должна стоять после имени DASH3DOT, можно опустить.
*DASH3DOT,___ . . . ___ . . . ___
А,.5,-.125,0,-.125,0,-.125,0,-.125
Присвойте этому файлу имя newlt.lin и сохраните его в каталоге Support.
Шаг 2: загрузка типа линии
Чтобы загрузить созданную линию, откройте диалоговое окно Linetype Manager (Диспетчер типов линий), выбрав команду Linetype (Тип линии) из меню Format (Формат). Затем откройте диалоговое окно Load or Reload Linetypes (Загрузка или перезагрузка типов линий), щелкнув на кнопке Load (Загрузить), которая находится в верхнем правом углу диалогового окна Linetype Manager. Откройте диалоговое окно File Select Linetype (Выбор файла типа линии), показанное на рис. 3.2, щелкнув на кнопке File (Файл). Выделите файл newlt.lin и щелкните на кнопке Open (Открыть). На экране снова появится диалоговое окно Load or Reload Linetypes. Выберите тип линии DASH3DOT в разделе Available Linetypes (Доступные типы линий) и щелкните на кнопке OK. На экране отобразится диалоговое окно Linetype Manager. Выделите линию DASH3DOT и сделайте ее текущей, щелкнув на кнопке Current (Установить). Затем щелкните на кнопке OK.
Рис. 3.2. Диалоговое окно File Select Linetype
Добавление новых типов линий в файл acad.lin
Шаг 1: добавление новых типов линий в файл acad.lin
Как вы уже знаете, для создания новых типов линий можно использовать любой текстовый редактор (например, Notepad). Но с помощью текстового редактора можно также открыть файл acad.lin и ввести туда строки, определяющие новый тип линии.
102 Глава 3
Представленный ниже фрагмент листинга файла acad.lin содержит определение нового типа линии:
*BORDER,__ __ . __ __ . __ __ . __ __ . __ __ . __ __ . __
A,.5,-.25,.5,-.25,0,-.25
*BORDER2,__ . __ . __ . __ . __ . __ . __ . __ . __ . __ .
A,.25,-.125,.25,-.125,0,-.125
*BORDERX2,___ ___ . ___ ___ . ___ ___ . ___ ___ . ___ ___ .
A,1.0,-.5,1.0,-.5,0,-.5
*CENTERX2,______ __ ______ __ ______ __ ______ __
A,2.5,-.5,.5,-.5
*DASHDOT,__ . __ . __ . __ . __ . __ . __ . __ . __ . __ . A,.5,-.25,0,-.25
*DOTX2,. . . . . . . . . . . . . . . . . .
A,.25,-.125
*HIDDEN2,_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
A,.125,-.0625
*HIDDENX2,____ ____ ____ ____ ____ ____ ____ ____
A,.5,-.25
*PHANTOM,_____ __ __ _____ __ __ _____ __ __ _____
A,1.25,-.25,.25,-.25, .25,-.25
*PHANTOMX2,__________ ____ ____ __________ ____
*GAS_LINE,Gas line, ----GAS----GAS----GAS----GAS----GAS----
A,.5,-.2 ["GAS",STANDARD,S=.1,R=0.0,X=-0.1Y=-.05],-.25 *ZIGZAG,Zig zag /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ A,.001,-.2 [ZIG,ltypesp.shx,x=-.2,s=-.2],-.4,[ZIG,ltypesp. shx,r=180,x=.2s=.2],-.2
*DASH3DOT,___ . . . ___ . . . ___
А,.5,-.125,0,-.125,0,-.125,0,-.125
Две последние строки этого файла определяют новый тип линии. Первая строка содержит имя DASH3DOT и описание новой линии ( ___ . . . ___ ). Во второй строке находятся параметры выравнивания и определение образца.
Шаг 2: загрузка типа линии
Сохраните измененный файл, а затем загрузите новый тип линии, используя для этого команду LINETYPE. Загрузка нового типа линии выполняется так, как это описывалось в одном из предыдущих разделов. Линии и полилинии, созданные на основе этого типа, показаны на рис. 3.3.
Примечание
При изменении масштабного коэффициента LTSCALE изменятся геометрические параметры всех линий, показанных на этом рисунке.
|
|
|
Создание типов линий и образцов штриховки |
103 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.3. Линии, созданные по типу DASH3DOT
Использование команды LINETYPE
Шаг 1: создание типа линии
Чтобы создать новый тип линии с помощью команды LINETYPE, прежде всего необходимо перейти в режим графического редактирования. Затем следует ввести команду -LINETYPE (-ТИПЛИН) и при появлении запроса выбрать опцию Create (Создать).
Command: -LINETYPE
Enter an option [?/Create/Load/Set]: Create
◊◊◊
Команда: -LINETYPE
Введите опцию [?/Создать/Загрузить/Установить]: Create
Введите имя нового типа линии и имя файла библиотеки, в котором вы хотите сохранить определение нового типа линий.
Enter name of linetype to create: DASH3DOT
Если значение переменной FILEDIA равно 1, при выполнении этой команды на экране появится диалоговое окно Create or Append Linetype File, показанное на рис. 3.4. Если значение этой переменной равно 0, в командной строке появится приглашение на ввод имени файла.
Enter linetype file name for new linetype definition <default>: Acad
Если этот тип линии уже существует, на экране появится следующее сообщение:
Wait, checking if linetype already defined...
"Linetype" already exists in this file. Current definition is: alignment, dash-1, dash-2, ____ .
Overwrite?<N>
104 |
Глава 3 |
◊◊◊
Подождите, проверяется определение данного типа линии...
"Тип линии" уже существует в этом файле. Текущее определение: выравнивание, штрих-1, штрих-2, ____ .
Перезаписать? <Нет>
Рис. 3.4. Диалоговое окно Create or Append Linetype File
Если вы хотите переопределить существующий тип линии, введите букву Y. В противном случае выберите значение, заданное по умолчанию, нажав клавишу <Enter>, или введите букву N. Этот процесс можно будет повторить еще раз, присвоив типу линии другое имя. После того, как вы введете имя типа линии и имя файла библиотеки, в командной строке появится приглашение на ввод текстового описания и образца новой линии.
Descriptive text: *DASH3DOT,___ . . . ___ . . . ___
Enter linetype pattern (on next line):
А,.5,-.125,0,-.125,0,-.125,0,-.125
◊◊◊
Текстовое описание: *DASH3DOT,___ . . . ___ . . . ___
Образец типа линии (в следующей строке):
А,.5,-.125,0,-.125,0,-.125,0,-.125
Текстовое описание
*DASH3DOT,___ . . . ___ . . . ___
Создавая текстовое описание линии, необходимо ввести звездочку, а затем напечатать имя нового типа. Как вы помните, созданному типу линии было присвоено имя DASH3DOT. Кроме имени *DASH3DOT можно также ввести описание типа линии; при этом длина описания не должна превышать 47 символов. В нашем примере описание типа линии состоит только из точек и штрихов ( ___ . . . ___ ), но в общем случае в
Создание типов линий и образцов штриховки |
105 |
описании могут использоваться любые буквенно-цифровые знаки. Введенное описание отображается на экране при составлении списка типов линий.
Образец линии
А,.5,-.125,0,-.125,0,-.125,0,-.125
Образец линии должен начинаться со спецификации выравнивания. По умолчанию AutoCAD поддерживает только один тип выравнивания, который обозначается буквой А. Таким образом, именно эта буква появится в командной строке при вызове команды LINETYPE с опцией Create. Введя параметр А, определяющий выравнивание образца, укажите положение пера. Положительное число (.5 или 0.5) указывает на положение “перо опущено”, а отрицательное число (-.25 или -0.25) — на положение “перо поднято”. Значение этого числа определяет длину штриха или пробела. Например, число 0.5 даст штрих длиной 0.5 единицы. Введя число -0.25, вы получите пробел длиной 0.25 единицы. Штрих, имеющий нулевую длину, образует точку (.). Ниже приведено определение образца типа линии для примера 1.
.5 |
перо опущено |
штрих длиной 0.5 единицы |
-.125 |
перо поднято |
пробел длиной 0.125 единицы |
0 |
перо опущено |
точка |
-.125 |
перо поднято |
пробел длиной 0.125 единицы |
0 |
перо опущено |
точка |
-.125 |
перо поднято |
пробел длиной 0.125 единицы |
0 |
перо опущено |
точка |
-.125 |
перо поднято |
пробел длиной 0.125 единицы |
После того как вы введете определение образца, новый тип линии (DASH3DOT) будет автоматически сохранен в файле acad.lin.
Шаг 2: загрузка типа линии
Чтобы загрузить тип линии (DASH3DOT), воспользуйтесь командой LINETYPE (ТИПЛИН) или откройте диалоговое окно Linetype Manager (Диспетчер типов линий), выбрав команду Linetype (Тип линии) из меню Format (Формат). Для этого также можно использовать команду -LINETYPE с опцией Load (Загрузить).
Спецификация выравнивания
Как следует из названия этого раздела, выравнивание определяет порядок расположения элементов в начале и конце линии, окружности или дуги. Другими словами, линия всегда начинается и заканчивается штрихом ( __ ). В соответствии с определением выравнивания “А” первым элементом линии должен быть штрих или точка (перо опущено), за которым следует отрицательный сегмент линии (перо поднято). В определении А должно быть не менее двух штриховых сегментов. Если длина пробелов в образце линии недостаточна, вычерчивается сплошная линия.
В качестве примера рассмотрим тип линии DASH3DOT. Длина каждого сегмента равна 1.0 (.5 + .125 + .125 + .125 + .125 = 1.0). Если длина создаваемой линии менее 1.0, она вычерчивается как сплошная линия (рис. 3.5). Если длина отрезка равна 1.0 и более, линия вычерчивается в соответствии с типом линии DASH3DOT. Программа AutoCAD автоматически корректирует длину штрихов и построение линии всегда начинается и заканчивается штрихами. Длина начального и конечного штрихов должна составлять не
106 |
Глава 3 |
менее половины длины штриха, определенного в файле. Если длина штриха равна 0.5, то длина начального и конечного штрихов должна быть как минимум 0.25. Как показано на рис. 3.5, длину штрихов можно увеличить, что позволяет начертить линию любой длины, которая будет начинаться и заканчиваться штрихами.
Рис. 3.5. Выравнивание линии DASH3DOT
Команда LTSCALE
Как уже говорилось, длина каждого сегмента линии DASH3DOT равна 1.0 (.5 + .125 + + .125 + .125 + .125 = 1.0). Если вы рисуете линию, длина которой менее 1.0, будет начерчен только один штрих, выглядящий как сплошная линия (рис. 3.6). Чтобы выйти из этого положения, попробуйте изменить масштабный коэффициент данного типа линии, присвоив системной переменной LTSCALE меньшее значение. Для этого можно воспользоваться командой LTSCALE (ЛМАСШТАБ).
Command: LTSCALE
Enter new linetype scale factor <default>: Новое значение
◊◊◊
Команда: LTSCALE
Новый масштаб типа линии <по умолчанию>: Новое значение
По умолчанию значение переменной LTSCALE равно 1.0. Если присвоить этой переменной значение 0.75, то длина каждого сегмента линии уменьшится до 0.75 единицы (1.0 × 0.75 = 0.75). Поэтому если вы нарисуете линию длиной 0.75 единицы или больше, она будет начерчена в соответствии с определением DASH3DOT ( ___ . . . ___ ) (рис. 3.7 и 3.8).
Создание типов линий и образцов штриховки |
107 |
Рис. 3.6. Выравнивание линии при LTSCALE = 1
Рис. 3.7. Выравнивание линии при LTSCALE = 0.99
108 |
Глава 3 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.8. Выравнивание линии при LTSCALE = 0.75
Внешний вид начерченной линии зависит также и от предельных размеров чертежа. Линии AutoCAD лучше всего подходят для чертежей с лимитами 12,9. На рис. 3.9 показана линия типа DASH3DOT, имеющая длину четыре единицы. Предельные размеры чертежа — 12,9. Если увеличить предельные размеры чертежа до 48,36, штрихпунктирные линии превратятся в сплошные. Чтобы эти линии выглядели на экране так, как раньше, необходимо изменить значение системной переменной LTSCALE. Лимиты чертежа были увеличены в четыре раза, поэтому масштабный коэффициент следует увеличить на ту же величину. При увеличении масштаба длина сегментов линии также увеличится в четыре раза. Как показано на рис. 3.9, длины начального и конечного штрихов увеличились до одной единицы.
В общем случае приблизительное значение масштабного коэффициента LTSCALE можно получить, разделив горизонтальный размер чертежа на предельный размер чертежа по оси X, заданный по умолчанию (12.00). Но при этом не забывайте, что глобальный масштаб типа линии должен соответствовать масштабу вычерчивания, о котором пойдет речь в следующем разделе.
Глобальный масштаб типов линий LTSCALE для отображения на экране = = максимальный размер чертежа по оси Х/12.00
|
|
|
|
|
|
|
Создание типов линий и образцов штриховки |
109 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 3.9. Тип линии DASH3DOT при разных значениях переменной LTSCALE
Пример
•Лимиты чертежа — 48,36;
•Глобальный масштаб типов линий LTSCALE = 48/12 = 4;
•Размеры чертежного листа — 36,24; масштаб — 1/4"=1';
•Глобальный масштаб типов линий LTSCALE = 12 × 4 × (36 / 12) = 144.
Масштаб печати
Масштаб печати зависит от размеров листа, используемого при вычерчивании чертежа. Например, вы хотите напечатать на листе 48"×36" чертеж с максимальными размерами 48 дюймов на 36 дюймов и масштабом 1:1. В этом случае глобальный масштаб типов линий LTSCALE будет равен 1. Если вы откроете файл acad.lin и посмотрите спецификацию пунктирной линии, то обнаружите, что длина каждого штриха равна 0.25. Следовательно, при вычерчивании чертежа в масштабе 1:1 длина каждого штриха пунктирной линии будет равна 0.25.
Тем не менее, если масштаб печати равен 1/8"=1', а вы хотите напечатать чертеж на листе бумаге с размерами 48"×36", масштабный коэффициент LTSCALE должен быть равным 96 (8 × 12 = 96). При увеличении значения LTSCALE до 96 длина каждого штриха пунктирной линии также увеличится в 96 раз. Таким образом, длина каждого штриха составит 24 единицы (0.25 × 96 = 24). Для того чтобы вычертить чертеж размером 384' на 288' на листе с размерами 48"×36", масштаб печати должен быть равен 1:96. Штрихи пунктирной линии, имеющие на чертеже длину 24", в напечатанном виде уменьшатся до
110 |
Глава 3 |
0,25 дюймов (24/96 = 0,25). Точно так же, если требуемый размер текста в напечатанном виде равен 1/8", высота текста на чертеже должна быть 12" (1/8 × 96 = 12).
Глобальный масштаб типов линий LTSCALE для вычерчивания = масштаб чертежа
Представьте, например, что ваш плоттер не позволяет вычерчивать чертежи размером 48" на 36" или вам потребовалось уменьшить размеры области печати. В этом случае для того, чтобы получить пунктирные, центровые или осевые линии со штрихами требуемой длины, необходимо изменить значение масштабного коэффициента LTSCALE. Например, если вы хотите напечатать ранее упомянутый чертеж в области размером 45" на 34", необходимо ввести следующий поправочный коэффициент:
•Поправочный коэффициент = 48/45= 1,0666;
•Новое значение LTSCALE = LTSCALE × Поправочный коэффициент = 96 × 1,0666 = = 102,4.
•Новое значение коэффициента LTSCALE для вычерчивания = Масштаб печати × × Поправочный коэффициент
Примечание
При изменении глобального масштаба типов линий LTSCALE изменяются геометрические параметры всех линий данного чертежа.
Текущее масштабирование линий (CELTSCALE)
Системная переменная CELTSCALE, как и LTSCALE, обеспечивает возможность масштабирования различных типов линий. Основное отличие этих переменных в том, что CELTSCALE определяет текущий масштаб отображения линий. Например, если вы присвоите CELTSCALE значение 0.5, все линии, проведенные после изменения этой переменной, будут вычерчены в масштабе 0.5. Значение текущего собственного масштаба заносится в системную переменную CELTSCALE. Как показано на рис. 3.10, первая линия
(a) начерчена в масштабе 1, а вторая (б) — в масштабе 0.5. Когда значение переменной CELTSCALE равно 0.5, длина штрихов уменьшается в два раза.
Системная переменная LTSCALE определяет глобальный масштаб чертежа. Например, если переменной LTSCALE присвоить значение 2, геометрические параметры всех линий, имеющихся на чертеже, увеличатся в два раза. Глобальный масштабный коэффициент равен произведению переменных CELTSCALE и LTSCALE. На рис. 3.10 (в) показана линия, начерченная в масштабе LTSCALE = 1 и CELTSCALE = 0.25. Общий масштабный коэффициент равен LTSCALE × CELTSCALE = 2 × 0.25 = 0.5.
Примечание
Существуют другие способы изменения текущего масштаба линий. Например, откройте диалоговое окно Properties (Свойства), щелкнув на кнопке Properties (Свойства), которая находится на панели инструментов Standard (Стандартная). Можно также использовать команду CHANGE (ИЗМЕНИТЬ) с опцией ltScale.
