Ракетный самолет Х-34 | Антон Иванович Первушин |
Ракетный самолет Х-34 создавался в рамках программы «РЛВ» для проверки выполнимости запуска небольших коммерческих и научных полезных грузов на борту «Вентура Стар».
В июне 1996 года компания «Орбитал Саенсес Корпорейшен» («Orbital Sciences Corporation») получила контракт на 60 миллионов долларов на проектирование, создание и испытания Х-34.
Х-34 должен был летать при любых погодных условиях, приземляться в автономном режиме и иметь необходимые средства аварийной эвакуации экипажа. Запуск его предполагалось осуществлять с помощью самолетов L-1011, а после набора необходимой высоты должен был включаться собственный ракетный двигатель Х-34, разгоняющий аппарат до скорости 8 Махов и высоты в 75 километров.
Габариты Х-34: длина — 17,78 метра, размах крыла — 8,45 метра, высота — 3,5 метра.
Согласно предварительному контракту предусматривалось только два испытательных полета но уже тогда было понятно, что, возможно, потребуются и дополнительные испытания.
В конце 1998 года НАСА и «ОСК» договорились о проведении 25 дополнительных испытательных полетов Х-34.
В марте 1999 года закончились полномасштабные испытания двигателя для Х-34 на стенде Космического центра имени Стенниса в Миссисипи. Двигатель «Fastrac», разработанный в космическом центре НАСА имени Маршалла проработал в течение 20 секунд. Тяга составила 267 тонн. Двигатель, использующий керосин и жидкий кислород, оказался очень экономичен. Перед установкой на Х-34 планировалось провести до 85 испытаний двигателя «Fastrac».
Однако 1 марта 2001 года НАСА объявило о прекращении финансирования работ в рамках программ Х-33 и Х-34.
Еще за год до этого многим стало ясно, что НАСА не справляется с проектом, переоценив возможности современных технологий. Так, газета «Вашингтон Пост» сообщала своим читателям, что программа Х-33 увязла в проблемах и «слишком амбициозна». Невысокие характеристики линейного ЖРД, неустойчивость клинообразного летательного аппарата при разных скоростях полета, а также «перебор» по массе конструкции буквально замучили проектантов.
Сильнейшая оппозиция программе со стороны других подрядчиков, ведущих альтернативные разработки, в конце концов вынудила НАСА принять решение: программа «РЛВ» была закрыта в пользу конкурентных проектов.
|
Д. Солнышков / Взаимные исключения Posix между процессами |
Функция main первой программы использует взаимное исключение Posix для обеспечения синхронизации. Текст ее приведен в листинге А.32.
//bench/incr_pmutex5.с
1 #include "unpipc.h"
2 #define MAXNPROC 100
3 int nloop;
4 struct shared {
5 pthread_mutex_t mutex;
6 long counter;
7 } *shared; /* указатель, сама структура в общей памяти */
8 void *incr(void *);
9 int
10 main(int argc, char **argv)
11 {
12 int i, nprocs;
13 pid_t childpid[MAXNPROC];
14 pthread_mutexattr_t mattr;
15 if (argc != 3)
16 err_quit("usage: incr_pxmutex5 <#loops> <#processes>");
17 nloop = atoi(argv[l]);
18 nprocs = min(atoi(argv[2]), MAXNPROC);
19 /* получение разделяемой памяти для родительского и дочерних процессов */
20 shared = My_shm(sizeof(struct shared));
21 /* инициализация взаимного исключения и его блокировка */
22 Pthread_mutexattr_init(&mattr);
23 Pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
24 Pthread_mutex_init(&shared->mutex, &mattr);
25 Pthread_mutexattr_destroy(&mattr);
26 Pthread_mutex_lock(&shared->mutex);
27 /* порождение дочерних процессов */
28 for (i = 0; i < nprocs; i++) {
29 if ((childpid[i] = Fork()) == 0) {
30 incr(NULL);
31 exit(0);
32 }
33 }
34 /* родительский процесс: запуск таймера и разблокирование взаимного исключения */
35 Start_time();
36 Pthread_mutex_unlock(&shared->mutex);
37 /* ожидание завершения всех дочерних процессов */
38 for (i = 0; i < nprocs; i++) {
39 Waitpid(childpid[i], NULL, 0);
40 }
41 printf("microseconds: %.0f usec\n", Stop_time());
42 if (shared->counter != nloop * nprocs)
43 printf("error: counter = %ld\n", shared->counter);
44 exit(0);
45 }
19-20 Поскольку мы запускаем несколько процессов, структура shared должна располагаться в разделяемой памяти. Мы вызываем функцию my_shm, текст которой приведен в листинге А.31.
21-26 Поскольку взаимное исключение помещено в разделяемую память, мы не можем статически инициализировать его, поэтому мы вызываем pthread_mutex_init после установки атрибута PTHREAD_PROCESS_SHARED. Взаимное исключение блокируется.
27-36 После создания дочерних процессов и запуска таймера блокировка снимается.
37-43 Родительский процесс ожидает завершения всех дочерних, после чего останавливает таймер.
//bench/incr_pxmutex5.с
46 void *
47 incr(void *arg)
48 {
49 int i;
50 for (i = 0; i < nloop; i++) {
51 Pthread_mutex_lock(&shared->mutex);
52 shared->counter++;
53 Pthread_mutex_unlock(&shared->mutex);
54 }
55 return(NULL);
56 }
|
Д. Солнышков - Упражнения |
1. Прочитайте о функции msgctl в разделе 6.5 и измените программу в листинге 3.2 так, чтобы выводился не только идентификатор, но и поле seq структуры ipc_perm.
2. Непосредственно после выполнения программы листинга 3.2 мы запускаем программу, создающую две очереди сообщений. Предполагая, что никакие другие приложения не использовали очереди сообщений с момента загрузки системы, определите, какие значения будут возвращены функцией msgget в качестве идентификаторов очередей сообщений.
3. В разделе 3.5 было отмечено, что функции getXXX System V IPC не используют маску создания файла. Напишите тестовую программу, создающую канал FIFO (с помощью функции mkfifо, описанной в разделе 4.6) и очередь сообщений System V, указав для обоих разрешение 666 (в восьмеричном формате). Сравните разрешения для созданных объектов (FIFO и очереди сообщений). Перед запуском программы удостоверьтесь, что значение umask отлично от нуля.
4. Серверу нужно создать уникальную очередь сообщений для своих клиентов. Что предпочтительнее: использовать какое-либо постоянное имя файла (например, имя сервера) в качестве аргумента функции ftok или использовать ключ IPC_PRIVATE?
5. Измените листинг 3.1 так, чтобы выводился только ключ IPC и путь к файлу. Запустите программу find, чтобы вывести список всех файлов вашей файловой системы, и передайте вывод вашей только что созданной программе. Скольким именам файлов будет соответствовать один и тот же ключ?
6. Если в вашей системе есть программа sar (system activity reporter — информация об активности системы), запустите команду
sar –m 5 6
На экран будет выведено количество операций в секунду с очередями сообщений и семафорами, замеряемыми каждые 5 секунд 6 раз.
|
А. К. Щербаков / Глава 14. Wi-Fi на практике |
О технологии Intel Centrino для мобильных ПК с момента её появления не писал разве что ленивый. Описывалась сама технология, подробно рассматривались ноутбуки на базе этой технологии, были представлены новости об открытии хот-спотов, но ни слова не было сказано о качестве работы в беспроводной cети. Попытаемся исправить сложившуюся ситуацию и описать свои ощущения от работы с беспроводным ноутбуком на форуме компании Intel, который завершился в общем-то недавно. В 2003 году корпорация Intel создала фонд с капиталом 150 миллионов долларов для инвестиций в компании, способствующие расширению и внедрению инфраструктуры и функциональных возможностей для беспроводного доступа.
Радиоинтерфейс передачи данных типа IEEE 802.11b интегрирован в мобильные компьютеры, построенные по технологии Centrino и является их неотъемлемой составной частью. Благодаря этому ноутбук автоматически находит все близлежащие хот-споты (если таковые имеются) и запрашивает у пользователя пароль на подключение.
В США, в отдалённых районах страны, затруднена прокладка проводов, поэтому беспроводная связь почти не имеет альтернативы. Чтобы доставить Интернет в сельскую местность, приходится расширять частотный спектр беспроводных устройств. Федеральная комиссия по Коммуникации США. 18 ноября этого года заявила, что решением проблемы будет 80 процентное повышение диапазона, который беспроводные сети смогут использовать для соединения компьютеров и других электронных устройств между собой.
Беспроводной широкополосный Интернет занимает на рынке все более и более прочные позиции. Но на сегодняшний день, существующих частот явно не достаточно, чтобы охватить широкополосным соединением все отдалённые и малозаселённые участки. Новые частоты находятся в 5 гигагерцовом диапазоне. Это намного выше, чем у коммерческих радио и телевизионных станций.
|
РЫНКИ: Пиратству — бой! Производители ПО начали бороться с пиратами физически - Журнал «Компьютерра» |
Автор: Константин Курбатов
Способов борьбы с этим преступным (по мнению производителей софта) явлением придумано уже великое множество — от банальной защиты продукта серийным номером до изощренных систем активации с ежедневной проверкой легальности копии по Сети.
Компания Cognitive Technologies не ограничилась программными способами противодействия нелегальному распространению копий. Сотрудники Cognitive регулярно ходят по крупным компьютерным рынкам, разыскивая продавцов пиратских версий ее программных продуктов, и вступают с ними в душеспасительные беседы.
Одна из таких бесед чуть было не привела к потасовке с пиратом, промышляющим на ниве торговли нелицензионными копиями различных офисных пакетов, в том числе и «Евфрата». К счастью, взаимодействие на «неправовом поле» было вовремя пресечено охраной. Тогда представители компании предложили продолжить беседу, но уже в более подходящей обстановке одного из спортивных клубов столицы.
В конце марта, через месяц после упомянутой стычки, участники «острой дискуссии» встретились на ринге в присутствии журналистов, чтобы в честном поединке выяснить, кто все-таки сильнее ратует за свое дело. Представитель компании, уже не молодой человек (по некоторым сведениям, ему более сорока), был определен в красный угол и выступал в красных трусах. Пират, как представитель «темного бизнеса», выступал в темно-синих трусах (на вид весьма молодой). По словам ведущего, весовая категория противников практически совпадала: 78 против 75 кг соответственно.
После небольшого пролога, вводящего присутствующих в курс дела, поединок начался. Он проводился по стандартным правилам, то есть три раунда по три минуты. Между раундами небольшие перерывы.
Бой начался весьма жарко, соперники обменялись несколькими активными сериями, что нельзя назвать дальновидным — впереди еще два раунда, а силы не безграничны. Однако первый раунд можно было считать закончившимся примерно с равным счетом.
После перерыва ситуация явно стала склоняться в сторону более великовозрастного, но более опытного представителя российской компании. Каждый обмен ударами приносил очки «легальному ПО». В конце концов спортсмен в синих трусах провел запрещенный прием — удар по затылку (случайно или намеренно, сказать трудно). После положенной по правилам паузы боксерский поединок чуть было не перешел в борцовский: пострадавший красивым приемом повалил обидчика на ринг, и только успевшие подскочить тренеры помогли вернуть бой в нормальное русло.
Заключительный раунд прошел уже при явном преимуществе «легального бизнеса»: сумевший сохранить силы представитель Cognitive был точнее и активнее соперника, а под занавес ему удалось провести удачный удар по корпусу, на что рефери даже был вынужден начать отсчет[На самом деле рефери уже несколько раз останавливал бой. Но на мой взгляд — больше из предосторожности, нежели по необходимости]. Однако соперник оправился, и бой продолжился, но результат поединка уже был предрешен; молодой участник явно не был готов ответить достойно на атаку и ушел в глухую защиту.
Таким образом, бой, по единогласному мнению судей, закончился безоговорочной победой представителя софтверной компании, что и было отмечено шампанским. Люди из синего угла ринга собрались и исчезли так же быстро и тихо, как лотки с нелегальными дисками перед приездом проверяющих органов.
Итак, в этом отдельно взятом поединке между производителем программного обеспечения и пиратами, нелегально распространяющими его продукцию, победа осталась за честным бизнесом. Но если взглянуть правде в глаза, подобными методами вряд ли удастся искоренить пиратство в нашей стране, ведь причины его возникновения лежат в иной плоскости. И дело даже не столько в низкой заработной плате (уж компании-то могут себе позволить покупать лицензионный софт), а скорее в идеологии (многие не воспринимают «пиратство» как кражу) и в недостаточной ответственности софтверных компаний перед клиентами: в результате многие просто не видят разницы между пиратской и легальной версией продукта, и так и сяк — никакой поддержки.
Тем не менее мы поздравляем Cognitive Tech-nologies с этой маленькой победой.
|
Резюме. H. M. Ручко |
Для координации порядка выполнения процессов и потоков (синхронизация задач), а также доступа к разделяемым данным (синхронизация данных) можно использовать различные механизмы синхронизации. Су щ ествует четыре основных вида отношений синхронизации задач. Отношение вида «старт-старт» (CC) означает, что задача А не может начаться до тех пор, пока не начнется задача В. Отношение вида «финиш-старт» (ФС) означает, что задача А не может завершиться до тех пор, пока не начнется задача В. Отношение вида «старт-финиш» (СФ) означает, что задача А не может начаться до тех пор, пока не завершится задача В. Отношение вида «финиш-финиш» (ФФ) означает, что задачаА не может завершиться до тех пор, пока не завершится задача В. Для реализации этих отношений синхронизации задач можно использовать условную переменную pthread_cond_t, которая определена стандартом POSIX.
Для описания синхронизации данных используются некоторые типы алгоритмов модели PRAM. Стратегию доступа EREW (исключающее чтение и исключающая запись) можно реализовать с помощью мьютексного семафора. Мьютексный семафор защищает критический раздел, обеспечивал последовательный вход в него. Эта стратегия разрешает либо доступ для чтения, либо доступ для записи. Стандарт POSIX определяет мьютексный семафор типа pthread_mutex_t , который можно использовать для реализации стратегии доступа EREW. Чтобы реализовать стратегию доступа CREW (параллельное чтение и исключающая запись), можно использовать блокировки чтения-записи. Стратегия доступа CREW описывает возможность удовлетворения множества запросов на чтение, но при монопольной записи данных. Стандарт POSIX определяет объект блокировки для обеспечения чтения-записи типа pthread_rwlock_t , а объектно-ориентированный подход к синхронизации данных позволяет встроить механизм синхронизации в объект данных.
|
Валентин Перция | Развитие идеи |
Теперь прошедшие жесткую «школу выживания» идеи должны быть разобраны «на косточки» и собраны заново в готовый продукт. Для того чтобы тщательно оценить, какая из 3–5 предложенных может претендовать на звание «единственной», следует выяснить, что именно будет стоять за каждой идеей. Для этого можно использовать инструмент, который называется «трехмерное описание продукта». Эти три измерения не ширина, глубина и высота, а «атрибуты и функции», «использование» и «преимущества для потребителя».
«Атрибуты и функции» опишут, что именно будет входить в новый продукт, как все это будет работать и какие функции выполнять.
«Использование» объяснит, как именно и для чего потребитель может эксплуатировать новинку. «Преимущества» изложат основания для предпочтения потребителями именно нашей новинки.
Вполне может случиться так, что казавшиеся при предварительном анализе разными идеи пересекутся настолько, что некоторые из них будет целесообразнее исключить из списка. На этом же этапе происходит более подробное бизнес-планирование: какие ресурсы понадобятся (в терминах денег, людей, времени, оборудования и пр.), откуда их можно привлечь, как долго будет идти процесс создания товара и – возможно, самое главное, – сколько времени потребуется для воплощения каждой идеи, для того, чтобы вернуть вложенные в нее деньги (в описании будущих этапов «бизнес-планирование» будет означать все более детализированное обоснование возможности существования новинки с финансовой точки зрения, поэтому мы не будет подробно его рассматривать).
Результат этапа: полное описание идей со всех сторон. Необходимо для точного определения, что именно стоит за каждой идеей.
|
«Питайтесь правильно» / Надежда Баловсяк |
Программа «Питайтесь правильно» (рис. 5.2) считает калории, белки, жиры и углеводы в заданном рационе. Она умеет определять норму по калориям и питательным веществам на основе заданных персональных данных о пользователе, которые позволят определить дневную норму питательных веществ.
После установки и запуска программы необходимо ввести имя пользователя. В окне программы нужно произвести остальные настройки – указать пол, возраст и выбрать категорию. Категория определяется в соответствии с интенсивностью труда, которым занят человек. Доступно четыре категории. К первой относятся работники умственного труда, к четвертой– занятые физическим трудом большой и средней тяжести.
После ввода всех параметров нужно нажать кнопку Готово. В этом же окне ниже будет представлен рассчитанный дневной рацион – количество белков, жиров и углеводов, а также количество килокалорий, которое человек должен получать для нормальной жизнедеятельности. Далее можно приступать к составлению рациона. Нажав кнопку ОК, вы попадете в список категорий продуктов, из которых программа поможет составить меню. В незарегистрированной версии доступны только первые пять позиций списка. Для получения доступа ко всему списку зарегистрируйтесь на сайте программы.
Выбрав категорию, вы можете указать продукты, относящиеся к ней, и их количество. На основе этих данных программа подсчитает количество белков, жиров, углеводов и килокалорий. Список продуктов можно пополнять своими, а также искать продукты в базе данных программы по их названию.
Рис. 5.2. Программа «Питайтесь правильно» позволит выбрать оптимальный рацион
Зарегистрированным пользователям доступны другие возможности, например, определение оптимального веса каждого продукта, поиск оптимального продукта для получения сбалансированного рациона и построение графика, отображающего элементы созданного рациона.
Для быстрого формирования меню можно воспользоваться функцией быстрого ввода – с ее помощью указывается название продукта и его количество, причем при вводе названия программа использует функцию автозамены, подсказывая название продукта. После регистрации система позволяет сохранять и загружать отдельные рационы.
С помощью программы «Питайтесь правильно» можно составить оптимальное меню, например, на неделю и быть уверенным, что в нем представлены все необходимые элементы, оно не превышает нужную калорийность и подходит для конкретного человека.
|
Журнал «Компьютерра». Патентное бюро |
Автор: Сергей Леонов
Если вы думаете, что подключение к электрической сети "мимо счетчика" практикуется только в России, вы заблуждаетесь - Америка тоже страдает от этой напасти (вполне возможно, завезенной туда именно нашими эмигрантами). Разница в том, что в Америке с ней довольно активно борются, тем более что и технические решения для этого вполне созрели - я имею в виду передачу сигналов по электропроводам. Идея авторов, впрочем, весьма тривиальна: надо снабдить электросчетчики в домах потребителей модулем передачи данных и еще один подобный счетчик повесить непосредственно на высоковольтную линию, приходящую в населенный пункт. Потребительские счетчики будут передавать по проводам свои значения расхода, а счетчик на линии - суммировать их и вычислять разницу между собственными показаниями и этой суммой. Если она превысит некоторую допустимую границу, беспроводной модуль связи оповестит энергетиков.
Многие иномарки, в отличие от "Жигулей", имеют сиденья с ярко выраженной боковой поддержкой, не позволяющей телу водителя слишком отклоняться от вертикального положения при крутых поворотах. Одним эта особенность нравится, другим не очень, но в любом случае она полезна с точки зрения безопасности. Компания предлагает совместить приятное с полезным, а именно сделать эту самую боковую поддержку управляемой. Предполагается, что боковины сиденья, в которые встроены специальные приводы, должны "обнять" водителя с силой, пропорциональной перпендикулярному ускорению. Кроме того, на положение боковин должна влиять информация от навигационной системы о предстоящем повороте. Уровень же боковой поддержки при движении по прямой пользователь сможет отрегулировать для себя самостоятельно.
Датчики столкновения, применяемые на автомобилях для активации подушек безопасности, обычно представляют собой малогабаритные устройства, размещенные в районе переднего бампера в местах наиболее вероятных ударов. Недостаток этой системы в том, что датчик может и не сработать, если размеры препятствия относительно малы, а само препятствие оказалось не совсем в том месте, где предполагали конструкторы. Лучше было бы контролировать весь периметр автомобиля, но для этого придется расположить на кузове очень много датчиков. Возможным решением проблемы авторы видят использование в качестве датчика… самого кузова, а вернее, его магнитных элементов. Если на отдельные части кузова (рама, передняя балка, каркас мотоотсека) намотать по несколько витков провода, то получится… трансформатор, в котором кузов играет роль сердечника. На одну из катушек надо подать переменное напряжение, а с остальных снять сигнал и запомнить его величину. При деформации "сердечника" связь между катушками изменится, снимаемый сигнал уменьшится или, наоборот, увеличится, что и будет означать факт столкновения.
Софтверный гигант, не брезгующий и различными аппаратными штучками, на сей раз представил простую, но оригинальную идею. Беспроводная гарнитура для телефона неудобна тем, что для ее активации приходится нажимать на какую-нибудь кнопку, чего не нужно делать с телефонной трубкой - снял и все. Соответственно, предлагается сделать гибрид - проводной телефонный аппарат, у которого роль трубки будет играть эта самая беспроводная гарнитура. При входящем вызове достаточно будет снять ее с аппарата и повесить на ухо. Кроме прочего, через аппарат гарнитура будет подзаряжаться. Тем, кто не может расстаться с трубкой, предлагается объединить все вместе, сделав аппарат и с трубкой, и с гарнитурой.
Похоже, финский производитель вскоре запихнет в телефон не только фотокамеру с автофокусом и зумом, но и целую зеркалку. По крайней мере в отношении объектива решение уже есть - складывать его вбок. Линзы вместе с направляющими должны при этом расположиться в одной плоскости, занимая минимум места. В рабочем положении линзы смогут перемещаться по направляющим, обеспечивая таким образом изменение фокусного расстояния. К сожалению, о том, каким механизмом разработчики собираются перемещать линзы в подобной
|
Siemens Data Suite. В. В. Мельниченко |
Несомненно, стоит упомянуть программу для мобильных телефонов Siemens. Здесь тоже нет ничего необычного, за исключением того, что программа с одним и тем же названием может быть рассчитана лишь на конкретные модели телефонов. Поэтому прежде чем выкачивать программу с незнакомого сайта, обязательно прочтите описание. Если же вы получили программу в комплекте с мобильным телефоном, то, скорее всего, она без проблем подойдет для работы с вашим телефоном.
После того как программа будет установлена и телефон будет обнаружен, вы получите возможность редактировать записную книгу, отправлять SMS-сообщения, подключаться, к Интернет. Естественно, при подключении вы сможете редактировать имеющиеся в телефоне мелодии и картинки или добавлять новые.
Конечно же, программа не сможет полностью получить все настройки телефона, особенно введенные пользователем. Поэтому, чтобы работать с Интернет или отправлять сообщения, вам придется настраивать профили соединения или же указывать Номер сервисного центра. Кроме того, если обратиться к кнопке Настройки, то можно заново перенастроить порты для соединения или указать другие параметры конфигурации.
Если же вам надоело набирать SMS на клавиатуре телефона и хочется более полноценной работы, то перейдите к Программе передачи сообщений. После чего левая часть интерфейса рабочей программы примет вид проводника операционной системы (см. рис. 13.2, справа). В виде дерева будет представлена вся структура SMS-сообщений, которые имеются в вашем мобильном телефоне.
Таким же образом переключаясь между функциями, вы можете отредактировать картинки и мелодии или же добавить новые и удалить старые.
Кроме того, что программа позволяет при использовании специального интерфейса работать с картинками и звуками, вы можете при помощи пиктограммы запуска Мобильный телефон посмотреть всю файловую структуру дискового устройства мобильного телефона.
Рис. 13.2. Siemens Data Suite для редактирования адресной книги телефона и компьютера
Но и это еще далеко не все, что можно делать с компьютером и мобильным телефоном. Впрочем, не будем задерживаться на одной программе. Рассмотрим следующую — программу для подключения мобильных телефонов фирмы Alcatel.
|
Обход чертежа. Татьяна Соколова |
Команда 3DWALK интерактивно меняет вид трехмерного чертежа, при этом кажется, что наблюдатель обходит модель. Команда вызывается из падающего меню View > Walk and Fly > Walk или щелчком на пиктограмме Walk на плавающей панели инструментов Walk and Fly или 3D Navigation.
Обход всей модели выполняется в текущем видовом экране перемещением в плоскости XY с помощью клавиатуры, круговой осмотр и поворот – с помощью мыши. При этом доступны следующие соответствия:
• Tab – показать тему;
• Up arrow / W key – стрелка вверх или клавиша W перемещает камеру вперед, при этом кажется, что пользователь проходит или пролетает вперед;
• Down arrow / S key – стрелка вниз или клавиша S перемещает камеру назад;
• Left arrow / A key – стрелка влево или клавиша A перемещает камеру влево, при этом кажется, что пользователь перемещается влево;
• Right arrow / D key – стрелка вправо или клавиша D перемещает камеру вправо;
• Drag mouse – перетаскивание с помощью мыши задает цель для просмотра или поворота взгляда пользователя;
• F key – клавиша F переключает режим облета на режим обхода и наоборот;
• Don't show me this again – больше не выводить это окно.
При этом открывается палитра локатора положения POSITION LOCATOR (рис. 20.4), на которой отображается вид сверху на положение трехмерной модели при навигации обхода или облета, заданное пользователем на чертеже.
Рис. 20.4. Палитра локатора положения
• Zoom In – увеличение изображения на палитре локатора положения.
• Zoom Out – уменьшение изображения на палитре локатора положения.
• Zoom Extents – зумирование изображения в границах палитры локатора положения.
• На образце отображается текущее положение пользователя в модели. Здесь можно перетащить указатель положения, чтобы изменить свое местоположение. Также можно перетащить указатель цели, чтобы изменить направление вида.
• Position indicator color – определение цвета указателя текущего положения пользователя.
• Position indicator size – определение размера указателя текущего положения пользователя.
• Position indicator blink – включение и отключение эффекта мерцания указателя положения.
• Target indicator – вывод на экран указателя, который показывает цель вида.
• Target indicator color – определение цвета указателя цели.
• Preview transparency – определение прозрачности в окне просмотра. Принимает значения от 0 до 95.
• Preview visual style – определение визуального стиля образца для просмотра.
|