Т. Соколова - AutoCad 2010 (1184779), страница 69
Текст из файла (страница 69)
Если одна граница замкнута (например, в случае с кругом или замкнутой полилинией), то и другая также должна быть замкнута (см. рис. 17.22, 6). Одной из границ может быть точка, а другой — разомкнутэл или замкнутая кривая линия (см. рис. 17.22, в, г). В случае с разомкнутыми кривыми выбор точек указания определяет, откуда будет начатопостроение поверхности(см.
рис 17.22, а). АптоСАП начинает с конечной точки каждой линии, ближайшей к точке, с помощью которой линия была указана. На рис. 17.23, а т1 — зто точка, с помощью которой была указана первая граница, в то время как т2 — точка указания второй границы. Если на определяющих линиях указаны разнесенные точки (рис.
17.23, б), то поверхность соединения мохтет перехлестнуться. Для замкнутых кривых точки указания не играют роли. Вгпорая крибая Поберхносгпь соединения Пербая крибая а) Рнс. 12.22. примеры поверхностей соепиненият о) между двумя разомкнутыми линиями; б) между двуия заикнутыми линиями; а) между точкой и разомкнутой линиейт г) между точюй и замкнутой линией Т2 Т) П а) б) Рмс. 11 23. Поверхности соединения иежду двумя разомкнупгми линиями: и) начальные точки заданы правильно; б) начальные точки заданы неправильно Поверхность соединения строится как многоугольная сеть размером 2 х )ч*. Команда ццььяаце размещает половину вершин сети с равными интервалами вдоль одной определяющей линии, а половину — также с равными интервалами вдоль другой линии. Плотностью сети (то есть количеством граней) в направлениях М и Ф управляют системные переменные яжетдн1 и Бцпетдц2 соответственно.
422 Глава 17. Построение лоаерхностей Пример. Формирование линейчатой поверхности соединения Постройте линейчатую поверхность по двум направляющим (рис. 17.24). Запустите команду ВиВЕБПВЕ, вызвав ее из падающего меню йгаи р Моде(|од р Мезпез р йо(ео Мезп. Ответьте на запросы." РЛЛ Е БОВЕ сиггеос нхге Тгагае а1еоз1су. "БОпетАВ1=6 — текущаяплотностькаркаса Бе1есг йгзг а1е11о1од свогое: — выберите левую кривую Бе1еог зесопа1 дехш1од сигче: — выберите правую кривую Рвк. 17.2О. Оормираеение линейчетой иаеерхнаати соединения Сеть в виде поверхности, заданной нромками ф Команда ЕОе 'ЕЯД(г формирует участок поверхности Кунса по четырем смыкающимся краям. Участок поверхности Кунса — это бикубическая (то есть обладающая кубической кривизной как в направлении М, так и в направлении Ж) поверхность, «натянутаяи на четыре пространственные кривые (рнс. 17.25).
Команда вызывается из падающего меню йщн р Мобе(1од р Мезоез р Еоде Мазо. Запросы команды ЕВБЕБВВЕ: сцггепс н1ге тгаме оеоз1су: БОВРтАВ1=20 БпеетлВ2=20 — текущая плотность каркаса Бе1есс оЬ)ест 1 Тог зогйасе ес1де: — выбратьпервуюкромкуповерхностн Бе1есс оЬ)ест 2 Тог эогТасе еодее — выбрать вторую кромкуповерхности Бе1есс оЬ)есс 3 Гог зогТасе еоде: — выбратьтрстьюкромкуповерхностн Бе1есг оь)ест 4 тог эигтасе езде: — выбратьчетвертуюкромкуповерхности Края могут представлять собой отрезки, дуги, эллиптические дуги, сплайны илн незамкнутые полилинии (двумерные или трехмерные). При этом они должны попарно смыкаться в конечных точках, образуя топологнчески замкнутый криволинейный четырехугольник.
Сесь в виде поверхности, заданной кромками вв23 Рис. 17.25. Пример бинубичесвод поверхности Порядок выбора краев ие имеет значения. Первый выбранный край задает направление М сети поверхности: от конечпой точки, бвижайшей к точке указания, до другой конечной точки (см. рис. 17.25).
Два других края„касающиеся первого, определяют направление А7сети. Системная перемыная БОЕЕТАВ1 задает количество интервалов вдоль направления М (первый выбранный край), а системная переменная БВВЕТАВ2 — количество иитервалов вдоль направления М В результате создастся сеть размером (БПЕЕТАВ1+1) х (БОЕЕТАВ2+1 А Пример.
Формирование поверхности Кунса Постройте сеть — поверхность Кунса для четырех граничных В-сплайп кривых (рис. 17.26). Запустите команду епБЕБОИЕ, вызвав ее из падающего меню Ргавв ь Иодейпд Р Иезйез р Едйе Ией. Ответьте иа запросы: ЕВБЕБОВГ ЕпттепС мате Ттасое с1епзТСус БПЕЕТАВ1=20 БОВГТАВ2=20 Бе1есс оЬ)есс 1 Тот зптйасе едцес — укзжитекромку 1 Бе1есс оЬ7есс 2 Ток зитйасе ейдес — укажитекромку2 Бе1ест оЬ7ест 3 Тот зиг1асе ес1це: †укажите кромк Бе1есС оЬ7есс 4 Тот зихТасе енес — укажитекромку4 Рнс, 17.2б. Формирование поверхности Кунса мй Глава 17.
Построение поверхностей Редактирование трехмерных многоугольных сетей При редактировании многоугольной сети с помощью команды РЕ1ЭГГ выдаются запросы: Бе1есг ро1у11пе ог [Ип111р1е): — выбрать полнлинию Епгег ап орс[оп [ЕЙ1С чегсех/БпюоСЬ зпггасе/Оезтпоос[т/Мс1озе/ Ис1озе/1[ппо[: — задатьключ Если многоугольная сеть в данный момент замкнута в направлениях М и АГ, то ключи Мс1озе и Ис1озе заменяются соответственно на Иореп и Иореп. Ключи команды РЕВТТ: © мп1с1р1е — возможность выбора нескольких объектов; © ятвсос[т зиггасе — используется для сглаживания гладкой поверхностью; © ес11г чеггех — служитдля редактирования отдельных вершинмногоугольной сети.
На первой вершине появляется маркер редактирования х, и АптоСАР выдает запросы: Спггепг чегсех [тл, и] . — текущая вершина Епсег ап оргйоп [Нехс/Ргеч1оиз/Еегг/В1ЯЬС/Пр/Вснп/Моче/ВЕдеп/ еХ1с1 <н>т — задатьключ Многоугольную сеть можно рассматривать как прямоугольный массив М х Ж где М и Ат — размеры, определенные в команде 3 ИИЕЯН или установленные системными переменными яг[ВРтлВ1 и БВВРтдВ2 для команд нл.еБУВЕ, тлВБОВР„ВечяОВГ и ЕВБЕБУВР: [9 мехе и Ргечьсиз — позволяип вшагатьь вперед и назад по вершинам, причем первыми меняются точки в направлении АГ; [9 В1д[тс и ~,ейс — позволяют двигаться вперед и назад в направлении А/ [9 гтр и Вснп — позволшот двигаться вдаль направленИя М; [9 Моче — используется в случае, когда необходимо перенести вершину. Для этого на нее следует поставить маркер редактирования, после чего поступит запрос ярес1гу пен 1осас1оп Гог лтагхет1 чегсех: — указать новое положение помеченной вершины [9 нелеп — позволяет перерисовать многоугольную сеть на экране; [9 ехзс — осуществляет выход к основной подсказке редактирования; © Везпюогтт — используется в том случае, если сглаживающая поверхность уже построена и требуется убрать сглаживание и восстановить контрольные точки многоугольной сети.
Уввзаниеуровнв и высоты 425 Указание уровня и высоты Указание уровня и высоты позволяет строить трехмерные объекты, не используя сети. Преимушество такого подхода в быстроте и легкости изменения уровня и высоты как вновь рисуемых, так и уже существующих обьектов. Уровнем обьехтва называется координатаз плоскости ХУ, в которой рисуется основание обьекта.
Если уровень равен нулю, то рисование идет в плоскостнХУтекушей ПСК. Плоскости с положительным уровнем расположены выше плоскости Ху, с отрицательным — ниже. Высотой обьвкта называетсярасстояние, на которое обьект выдавлен выше или ниже своего уровня. Положительная высота означает выдавливание вверх (в положительном направлении оси Я), отрицательная — выдавливание вниз (в отрицательном направлении оси 2), нулевая — рисование без выдавливания.
Обьект, имеющий уровень О и высоту-1, выглядит идентичным объекту суровнем — 1 и высотой 1. направление оси 2 объекта определяется положением ПСК в момент его создания. Указание высоты изменяет внешний вид ряда геометрических объектов, таких как круги, отрезки, полилинии, дуги, двумерные фигуры, полосы, точки и однострочный текст, созданный с использованием шрифта ЯНХ.
Высоту можно задать с помощью системной переменной т Н 1 СКМЕЗБ. Выдавливание в АпгоСАП относится к объекту как к целому; при этом различные его точки не могут иметь разные уровни и высоты. Как и сети, выдавленные объекты можно раскрашивать, тонировать, подавлять у них скрытые линии. При назначении уровня и высоты объектов необходимо учитывать следующее: © когда создаются трехмерные грани, полилинии и многоугольные сети, а также размеры и видовые экраны, текущее значение высоты игнорируется.
При атом данные объекты не могут быть выдавлены. Попытки изменения их высоты с помощью команды сндм6е не влияют на их вид; © если на рисунке размещаются тексты и создаются описания атрибутов, АпгоСАП назначает этим объектам нулевую высоту независимо от текущего значения высоты; © выдавливание отрезков, создаваемых командой формирования эскиза Бкетсн, производится только после выбора ключа несогс3; (т» текущий уровень, заданный командой еееч, при смене ПСК остается в силе. Он всегда определяет положение плоскости построений, соответствующей текущей ПСК Имеется возможность установить значения уровня и высоты для объектов, создаваемых в АпсоСАВ с нуля. Высоту уже имеющихся объектов можно изменять на палитре свойств.
Результат установки отображается во всех видах„отличных от вида в плане. 426 Глава 1А Построение поверхностей Пример. Формирование плоскости выдавливанием Постройте вертикальные плоскости с помощью выдавливания по оси 21рнс 17.27). Запустите команду ЕЬЕЧ. Ответьте на запросы: Е1 ЕЧ ЯресНу пеы деГео1Г е1еоагйоп <3.7000>т 0.5 — новыйтекущий уровень яресЕГу ттеы бейатт1с ГЫсхпезз <0.0000>т 2 0 — новаятекущаявысота Исходныйпримитивдлявыдавливаниясоздайтедвумернымпримитивоми,1не: Р11МЕ ЯресЫу зсагг ройост О,Π— начальнаяточка соггепг 11пе-ы1бгь 1з 0.0000 — текущаяширинаполилннии ЯресНу пехс ро1пс ог ГАгс/С1озе/На1йыЫГтт/ЬеодСЬ/аобо/ИЫсстт 2, 0 — следующая точка ЯресИу пехс роЫГ ог ГАгс/С1озе/На1гыЫгттйеодГА/Нпс1о/ИЫЩ 2, 2 — следующая точка Бресту пехг ро1пс ог ГАгс/С1озе/На11ыиШ~/ЕеидГГт/Олсто(ММЬИ О, 2 — следующая точка ярес1Гу оехг роЫс ог ГАгс/с1озе/На1Хы1ЖЬ/ЬещгГт/Ост1о/иЫщ с — замкните лщ Она падьема рис.