![]() |
||
| Домой | ||
|
Меню:
Главная
AutoCAD
Исследования
МКЭ ANSYS
ANSYS (Басов К. А.)
Справочник AutoCAD
Взаимодействие фронтов
Проблемы охраны
Нелинейная динамика
Параметрический метод
Энерго информационная модель
Математическое моделирование
Институт теории образования
Коллапс волновой функции
Пенсионное обеспечение
Механосплавление металлов
Индуцированный распад
Фильтр
Электропроводность
Построение решения
Численное исследование
Об уравнениях
Нормирование
Фотолиз
Водородная связь
Концептуализация понятия
Термическая перегруппировка
Химическая поляризация
Многолетняя динамика
Индуцированное дефектообразование
Системы среднего
Морфология
Топологические дефекты
Правило Парето
Математическое моделирование
Метод уменьшения
Изменение
Содержание железа
Фауна
Алгоритм
Об идентификации
табличная модель
вероятности по частотам
Структурирование
Расчет
Анализ
Оценка
Частота
Закономерности
Клонируемые компьютеры
радионуклиды
манипуляция
Программная система
Тенденции
Физическая модель
|
[стр.-79] Отрисовывается единичный вектор вверх-вправо, затем дуга по часовой стрелке (радиусом 1 единица, начиная с октанта 3, с охватом двух октантов), и, наконец, единичный вектор вниз-вправо, как показано на чертеже. Специальный код 00B (11) инициирует отрисовку дуги, которая может начинаться и заканчиваться не на границе октанта. В описании используются 5 байт. 11, смещение начала, смещение конца,радиус ст,радиус,(-)0SC Смещение начала и смещение конца задают величины удаления начальной и конечной точек дуги от границ октанта. Радиус ст - это старшие 8 бит значения радиуса; они остаются нулевыми, если радиус не превышает 255 единиц. Для того чтобы получить значение радиуса дуги, превышающего 255 единиц, нужно умножить радиус ст на 256 и добавить к полученному числу радиус. Радиус и завершающий байт задаются точно так же, как и для описанной ранее октантной дуги (код 00A). Смещение начала определяется путем вычисления разности (в градусах) между начальной границей октанта (кратной 45 градусам) и началом дуги. Затем эта разность умножается на 256 и делится на 45. Если дуга начинается на границе октанта, смещение начала равно 0. Смещениеконца вычисляется аналогичным образом, но при этом используется разность (в градусах) между последней границей октанта, пересеченной дугой, и концом дуги. Если дуга заканчивается на границе октанта, смещениеконца равно 0. Например, дробная дуга радиусом 3 единицы, проведенная между направлениями 55 и 95 градусов, кодируется так: 11,(56,28,0,3,012) Пояснение к значениям параметров: смещение начала = 56, так как ((55 - 45) * 256 / 45) = 56 смещение конца =28, так как ((95 - 90) * 256 / 45) =28 радиус ст = 0 , так как (радиус < 255) радиус = 3 ![]() Код 00B: Дробная дуга начальный октант = 1, так как дуга начинается в октанте 45 градусов конечный октант =2 , так как дуга заканчивается в октанте 90 градусов Коды 00C и 00D: Дуги, заданные прогибом Специальные коды 00C и 00D (12 и 13) обеспечивают еще один способ включения дуговых сегментов в описания форм. Они аналогичны кодам 8 и 9 в том отношении, что позволяют задавать смещения по X-Y. Однако, в кодах 00C и 00D отрисовка дуг производится на основании коэффициента прогиба относительно вектора смещения. Код 00C отрисовывает один дуговой сегмент, а код 00D несколько дуговых сегментов (полидуг) до тех пор, пока не последует смещение (0,0). За кодом 00C должны следовать три байта в формате: 0C, X-смещение, Y-смещение, прогиб Смещения по X и Y и прогиб, который задает кривизну дуги, могут принимать значения от -127 до +127. Если длина смещения равна D, а стрелка прогиба (т.е. расстояние по нормали от середины вектора смещения до дуги) равна H, коэффициент прогиба определяется как ((2* H / D) * 127). Если дуга рисуется от текущего до нового положения по часовой стрелке, знак будет отрицательным. D Полукруг обладает прогибом 127 (или -127). Это - наибольшая дуга, которую можно построить с использованием этих кодов (более крупные дуги необходимо комбинировать из двух последовательно соединенных сегментов). Нулевым прогибом описывается прямолинейный сегмент. Однако следует отметить, что предпочтительнее представлять такие сегменты кодом 8, т.к. это экономит один байт в описании формы. За кодом полидуги (00D, или 13) следует 0 или тройки параметров, описывающих элементарные дуговые сегменты. Полидуга заканчивается смещением (0,0). Значение прогиба после нулевого смещения задавать не требуется. Например, букву S можно описать так: 13,(0,5,127),(0,5,-127),(0,0) Сегменты с нулевым прогибом удобны для включения прямолинейных участков в описания полидуг. Это более эффективно, чем завершение полидуги, вставка отдельного прямолинейного сегмента и начало новой полидуги. Использование числа -128 в дуговых сегментах и полидугах не допускается. Код 00E: Флаг вертикального текста Специальный код 00E (14) используется только в описаниях текстовых шрифтов двойной ориентации (горизонтальной и вертикальной). Когда этот код встречается в описании символа, поведение программы по отношению к следующему коду определяется тем, как ориентирован текст. Если выбрана вертикальная ориентация, следующий код обрабатывается; если горизонтальная — пропускается. В горизонтальном тексте начальной точкой каждого символа является левый конец его базовой линии. В вертикальном тексте начальной точкой является центр верхней линии символа. В конце каждого символа, как правило, выполняется подъем пера и переход к начальной точке следующего символа. В горизонтальном тексте переход происходит вправо, в вертикальном - вниз. Специальный код 00E (14) предназначен прежде всего для учета различий начальных и конечных точек, что позволяет применять одно и то же описание символа как для горизонтальной, так и для вертикальной ориентации текста. Например, следующее описание прописной буквы D может быть использовано в любой ориентации: *68,22,ucd 2,14,8,(-2, 6),1,030,012,044,016,038,2,010,1,06C,2,050, 14,8,(-4,-3),0 начало ![]() горизонтальныевертикально |
Меню:
Стандартизация
Математика
Сапромат
Факторизация
Компьютерное моделирование
Обеспечение отказоустойчивости
Оптимизация доступа
Аномальный сдвиг
Экологические аспекты
Методические подходы
Возмущение ионосферы
основы
Инструментальное средство
Погрешность
Результаты
Изучение дефектов
Зависимость эндотелийзависимости
теплоперенос
Квантование
О дроблении
Экспериментальное изучение
Сравнительная оценка
пластинчатый теплообменник
экосистема
Моделирование
Многоэлектронные эффекты
Синтез
Распространение
Анализ видов
государство
Плотность состояний
Исследование
Квазитрехмерная модель
самшитовый биогеоценоз
временной ряд
вихревое поле
Эндотелийзависмый механизм
Теоретическое описание
коронирующий провод
построение модели
электрическое поле
формализм
Отклонения
Инновационное замещение
Динамика численности
сегрегация
среда обитания
специальный подход
инновационная деятельность
температура
Фоновая неоднородность
Цифровая обработка
Потенциалы
Связанность
|
|
|
||