Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г

.pdf
Скачиваний:
166
Добавлен:
09.04.2015
Размер:
9.06 Mб
Скачать

Создание типов линий и образцов штриховки

121

Имя фигуры. Название графического объекта, который вы хотите ввести в создаваемую линию. Имя фигуры является обязательным, так как оно обеспечивает генерирование фигуры во время вычерчивания линии.

Файл геометрической фигуры. Имя компилированного файла (.shx), содержащего определение фигуры, введенной в линию сложного типа. Имя подкаталога, в котором находится файл геометрической фигуры, должно быть указано в пути поиска программы AutoCAD. Загрузка созданной фигуры выполняется с помощью команды SHAPE (ФОРМА), но перед этим вам необходимо скомпилировать файлы фигур (.shp).

Масштаб. Масштабный коэффициент, который определяет геометрические параметры вводимой фигуры. Если масштаб равен 1, размеры фигуры будут соответствовать параметрам, указанным в ее определении (файл с расширением .shp).

Угол поворота. Угол поворота может быть как абсолютным, так и относительным. Абсолютный угол всегда измеряется относительно положительной оси Х независимо от параметров направления, установленных в программе AutoCAD. Абсолютный угол обозначается буквой “a”. Относительный угол всегда измеряется относительно направления штрихов, образующих линию данного типа. Относительный угол обозначается буквой “r”. Углы могут быть определены в радианах, градиентах или градусах. По умолчанию используются градусы.

Смещение по оси X. Расстояние от конца линейного сегмента до точки вставки графического объекта, измеренное вдоль линии. Если линия расположена горизонтально, это расстояние измеряется по оси Х. В примере, показанном на рис. 3.19, смещение по оси Х равно 0,2.

Смещение по оси Y. Расстояние от конца линейного сегмента до вставки графического объекта, измеренное по перпендикуляру к этой линии. Если линия проведена вертикально, это расстояние измеряется по оси Y. В примере, показанном на рис. 3.19, смещение по оси Y равно 0.

Пример 4

Запишите определение сложной линии геометрического типа, состоящей из геометрических фигур (условное обозначение колодца (Manhole); имя этой фигуры — MH) и соединяющих их линейных отрезков. Масштаб фигуры — 0,1, длина линейных отрезков — 0,75, расстояние между сегментами — 0,2.

Шаг 1: определение геометрических параметров этой линии

Прежде чем записывать определение нового типа, необходимо определить геометрические параметры данной линии. Для этого можно прибегнуть к следующему способу. Начертите линию в натуральную величину, вставьте в нее соответствующие условные обозначения, а затем измерьте все расстояния, необходимые для определения сложной линии геометрического типа. Линия, описанная в этом примере, имеет следующие параметры:

имя фигуры — MH;

имя файла — mhole.shx (используется имя компилированного файла этой фигуры);

масштаб — 0,1;

угол поворота — 0;

смещение по оси X — 0,2;

смещение по оси Y — 0;

длина первого сегмента линии — 0,75;

расстояние между сегментами линии — 0,2.

122

Глава 3

Рис. 3.20. Геометрические параметры сложной линии геометрического типа (пример 4)

Шаг 2: запись определения геометрической фигуры

Для записи определения геометрической фигуры обычно используется какой-нибудь текстовый редактор. Файл, содержащий определение фигуры, должен иметь расширение .shp. Ниже приведен листинг файла mhole.shp, используемого в примере 4. Имя геометрической фигуры — MH. (Для получения более подробной информации обратитесь к главе 11.)

*215,9,MH

001,10,(1,007),

001,10,(1,071),0

Шаг 3: компилирование геометрической фигуры

Чтобы компилировать файл определения (файл с расширением .shp), воспользуйтесь командой COMPILE (КОМПИЛИРОВАТЬ). При выполнении этой команды на экране появится диалоговое окно Select Shape or Font File (Выбор файла шрифта или формы), показанное на рис. 3.21. Если значение переменной FILEDIA равно 0, компилирование файла можно выполнить с помощью командной строки. Ниже приведена последовательность команд, используемых при компилировании файла:

Command: COMPILE

Enter shape (.SHP) or PostScript font (.PFB) file name: MHOLE

◊◊◊

Команда: COMPILE

Имя файла формы (.SHP) или шрифта PostScript (.PFB): MHOLE

Шаг 4: запись определения сложной линии геометрического типа

Для записи определения линий геометрического типа обычно используется какойнибудь текстовый редактор. Можно добавить новое определение в файл acad.lin или создать отдельный текстовый файл с расширением .lin. Перед вами листинг файла mhole.lin, используемого в примере 4. Новому типу линии присвоено имя MHOLE.

*MHOLE,Line with Manholes A,0.75,[MH,MHOLE.SHX,S=0.10,X=0.2,Y=0],-0.2

Создание типов линий и образцов штриховки

123

Рис. 3.21. Диалоговое окно Select Shape or Font File

Шаг 5: загрузка нового типа линии

Чтобы проверить результаты своей работы, загрузите новый тип линии, выбрав команду Linetype (Тип линии) из выпадающего меню Format (Формат) или введя выражение LINETYPE в командную строку. Создайте новый слой и назначьте ему этот тип линии. Проведите линию или начертите какую-нибудь геометрическую фигуру и посмотрите, соответствует ли новый тип линии ранее приведенным параметрам. Обратите внимание: если вы проведете линию справа налево, условные обозначения будут нарисованы в перевернутом виде. На рис. 3.22 показы примеры использования типа линии MHOLE при вычерчивании наклонных линий, полилиний, окружностей и плавных кривых (сплайнов).

Рис. 3.22. Использование сложной линии геометрического типа

124

Глава 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.23. Создание нестандартной штриховки с помощью сложных линий строкового и геометрического типов

Определение образцов штриховки

Программа AutoCAD содержит библиотеку стандартных штриховок (файл acad.pat), в которой находится 67 образцов штриховки. Как правило, имеющиеся стандартные образцы обеспечивают выполнение штриховки на чертежах практически любого типа. Тем не менее, если вам потребуется какая-нибудь другая штриховка, можете воспользоваться программой AutoCAD, которая позволяет создавать собственные образцы штриховки.

Определенные вами образцы можно ввести в файл библиотеки штриховок acad.pat или сохранить в виде отдельного файла, содержащего только один образец. Название образца штриховки, определенного в этом файле, будет совпадать с именем файла. Определение образца штриховки состоит из заголовка строки и описателей штриховки.

Заголовок строки

Заголовок строки содержит имя образца штриховки, перед которым стоит символ звездочки (*). Под именем образца подразумевается имя, используемое командой штриховки при штриховании выделенной области. После имени образца находится описание штриховки. Имя образца и описание штриховки отделены друг от друга запятой. В общем случае, строка заголовка имеет следующий формат:

*Имя образца, [Описание штриховки]

где

* — звездочка;

Имя образца — имя образца штриховки;

Описание штриховки — описание образца штриховки.

Описание представляет собой текстовый фрагмент, содержащий описание образца штриховки. Иногда описание штриховки опускается; в этом случае разделительная запятая после имени образца не ставится.

Пример

*DASH45, Пунктирные линии под углом 45 градусов

где

DASH45 — имя образца штриховки;

Пунктирные линии под углом 45 градусов — описание штриховки.

Создание типов линий и образцов штриховки

125

Описатели штриховки

Под описателями штриховки подразумевают одну или несколько строк, содержащих определение линий штриховки. В общем случае, описатель штриховки имеет следующий формат:

Угол, Координата X, Координата Y, D1, D2, [Длина штриха]

где

Угол — угол наклона линий штриховки;

Координата X — X-координата начала первой линии штриховки;

Координата Y — Y-координата начала первой линии штриховки;

D1 — смещение второй линии штриховки (дельта X);

D2 — расстояние между линиями штриховки (дельта Y);

Длина штриха — длина штрихов и пробелов (определение образца линии).

Пример

45,0,0,0,0.5,0.5,-0.125,0,-0.125

где

45 — угол наклона линий штриховки;

0 — координата X;

0 — координата Y;

0 — дельта X;

0.5 — дельта Y;

0.5 — длина штриха (перо опущено);

-0.125 — длина пробела (перо поднято);

0 — точка (перо опущено);

-0.125 — длина пробела (перо поднято);

0.5,-0.125,0,-0.125 — определение линии.

Угол наклона линий штриховки

Координаты X и Y. Угол штриховки — это угол, образованный линией штриховки и положительной осью Х. Угол считается положительным, если он измеряется против часовой стрелки (рис. 3.24), и отрицательным, если он измеряется по часовой стрелке. При вычерчивании образца штриховки первая линия штриховки проводится из точки, положение которой определяется координатами X и Y.

HATCH LINES

Линии штриховки

HATCH ANGLE

Угол штриховки

+X AXIS

Положительная ось Х

Остальные линии образуются при смещении первой линии штриховки на расстояние, определяемое параметрами дельта X и дельта Y. Как показано на рис. 3.25 а, первая линия штриховки проводится из точки с координатами X = 0 и Y = 0. На рис. 3.25 б первая линия штриховки проходит через точку с координатами X = 0 и Y = 0,25.

126

Глава 3

Рис. 3.24. Угол наклона линий штриховки

Рис. 3.25. Координаты линий штриховки

Дельта X и дельта Y. Дельта X (Delta-X) представляет собой величину продольного смещения линий в направлении формирования линий штриховки. Например, если линии начерчены под углом 0 градусов, а параметр дельта X равен 0,5, то следующая линия будет смещена на расстояние дельта X (0,5) в направлении нулевого угла. Точно так же, если линии штриховки начерчены под углом 45 градусов, то следующая линия будет смещена на расстояние дельта X (0,5) в направлении угла, равного 45 градусам (рис. 3.26). Дельта Y представляет собой величину поперечного смещения линий. Например, если величина дельта Y равна 1,0, то расстояние между соседними линиями штриховки будет равно 1,0 (рис. 3.26).

 

 

 

Создание типов линий и образцов штриховки

127

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 3.26. Продольное и поперечное смещение линий штриховки

Как формируется штриховка

При штриховке выделенной области генерируется огромное количество линий, имеющих бесконечную длину. Первая линия штриховки всегда проходит через точку с начальными координатами X и Y. Величина смещения линий определяется значениями дельта X и дельта Y (см. рис. 3.26). Линии штриховки пересекаются с объектами, формирующими границу выделенной области. Линии, оказавшиеся внутри выделенной области, остаются, а линии штриховки, вышедшие за ее пределы, удаляются, как показано на рис. 3.27. Штриховка создается параллельным переносом исходной линии, поэтому линии штриховки, проводимые в различных областях чертежа, автоматически выравниваются по исходной линии. На рис. 3.27 a показаны линии штриховки, вычерченные программой AutoCAD. Эти линии не занимают все свободное пространство листа; они приведены только в качестве иллюстрации. На рис. 3.27 б показаны линии штриховки, генерированные внутри окружности, которая является границей штрихуемой области.

Рис. 3.27. Линии штриховки, вышедшие за пределы выделенной области, удаляются

128

Глава 3

Создание простого образца штриховки

Перед тем как записать определение образца штриховки, попробуйте разработать соответствующую спецификацию. При создании простых образцов без этого можно обойтись, но для разработки более сложных штриховок потребуется подробная спецификация. Процесс создания простого образца штриховки иллюстрируется следующим примером.

Пример 5

Запишите определение образца штриховки, показанного на рис. 3.28. Этот образец имеет следующие параметры:

имя образца штриховки — HATCH1;

координаты начальной точки: X = 0, Y = 0;

расстояние между линиями штриховки — 0,5;

величина смещения линий — 0;

тип линии — сплошная (Continuous).

Шаг 1: создание файла образца

Определение образца штриховки можно ввести в уже существующий файл acad.pat или создать отдельный файл, используя для этого какой-нибудь текстовый редактор (такой как Notepad или редактор MS-DOS). Откройте файл acad.pat, который находится в каталоге AutoCAD2004\SUPPORT, и вставьте в него следующие строки:

*HATCH1,Образец штриховки для примера 5 45,0,0,0,.5

где

45 — угол наклона линий штриховки;

0 — координата X;

0 — координата Y;

0 — продольное смещение второй линии штриховки;

.5 — расстояние между линиями штриховки.

Первое поле описателя содержит значение угла наклона линий штриховки. Этот угол, отсчитываемый от положительной оси Х, равен 45 градусам. Значения второго и третьего полей описывают координаты X и Y, определяющие положение начальной точки, через которую проводится первая линия штриховки. Если значения начальных координат X и Y равны соответственно 0,5 и 1,0, то первая линия штриховки пройдет через точку с координатами 0,5 и 1,0. Остальные линии, как показано на рис. 3.28, создаются параллельным переносом первой линии штриховки.

Шаг 2: загрузка созданного образца штриховки

Откройте диалоговое окно Boundary Hatch and Fill (Штриховка и заливка по контуру), щелкнув на кнопке Hatch (Штриховка), которая находится на панели инструментов Draw (Рисование), или выбрав команду Hatch (Штриховка) из меню Draw (Рисование). Выберите опцию Predefined (Стандартный) из раскрывающегося списка Type (Тип).

Создание типов линий и образцов штриховки

129

Рис. 3.28. Угол наклона и расстояние между линиями штриховки

После этого выберите название нужного образца из раскрывающегося списка Pattern (Образец) или откройте диалоговое окно Hatch Pattern Palette (Палитра образцов штриховки), щелкнув на кнопке [...], которая находится рядом с раскрывающимся списком Pattern. Выделите нужный образец и щелкните на кнопке ОК. На экране снова появится диалоговое окно Boundary Hatch and Fill. Если хотите, можете изменить угол и масштаб штриховки, выбрав нужные значения в раскрывающихся списках Scale (Масштаб) и Angle (Угол).

Можно также открыть диалоговое окно Boundary Hatch and Fill, введя команду BHATCH (КШТРИХ) в командную строку. Для того, чтобы заштриховать выделенную область, введите в командную строку команду -HATCH (-ШТРИХ).

Влияние угла и масштаба на внешний вид штриховки

Чтобы получить требуемое расстояние между линиями заштрихованной области, попробуйте изменить угол наклона и расстояние между линиями штриховки, указанные в определении образца штриховки. Для выполнения этой задачи введите в

командную строку команду HATCH (ШТРИХ), а затем укажите угол и масштабный коэффициент.

Чтобы понять, как изменить угол и расстояние между линиями штриховки, начертите какую-нибудь фигуру и заштрихуйте ее, используя образец штриховки HATCH1, созданный в примере 5. Вы заметите, что расположение и угол наклона линий соответствуют определению образца HATCH1. На рис. 3.29 а показана штриховка с углом наклона линий 0 градусов и масштабным коэффициентом 1,0. Если угол наклона равен 0, то линии штриховки будут проведены под тем углом, который был указан в определении образца. Точно так же, если масштабный коэффициент равен 1, то расстояние между линиями будет соответствовать величине смещения, указанной в определении образца штриховки. На рис. 3.29 б показана штриховка, вычерченная в масштабе 0,5. Если вы измерите расстояние между соседними линиями штриховки, то получите 0,25 (0,5 × 0,5 = 0,25). На рис. 3.29 в и г показана штриховка, проведенная под углом 45 градусов и вычерченная в масштабе 1,0 и 0,5 соответственно.

Кроме этого, масштаб и угол наклона линий можно установить, введя в командную строку команду -HATCH (-ШТРИХ).

130

Глава 3

Рис. 3.29. Влияние масштаба и угла наклона линий на внешний вид штриховки

Образцы штриховки со штрихами и точками

Следует заметить, что при определении образцов штриховки используются не только сплошные линии. Для создания образца можно определить образец линии практически любого типа. Линии, используемые в штриховках, обычно представляют собой сочетания штрихов, точек и пробелов, расположенных в том или ином порядке. Тем не менее, количество штрихов, используемых при определении образца линии, не должно быть больше шести. В примере 6 описывается создание образца штриховки, в котором используется штрихпунктирная линия.

Пример 6

Запишите определение образца штриховки, показанного на рис. 3.30. Создайте новый каталог, скажем, C:\Program Files\Hatch1, и сохраните созданный образец в этом каталоге. Образец штриховки имеет следующие параметры:

имя образца штриховки — HATCH2;

угол наклона линий штриховки — 0;

координаты начальной точки: X = 0, Y = 0;

величина смещения линий (D1) — 0,25;

расстояние между линиями штриховки (D2) — 0,25;

длина каждого штриха — 0,5;

расстояние между штрихами и точками — 0,125;

расстояние между точками — 0,125.

Соседние файлы в папке Книги_AutoCad_2