- •Лекция 1
- •1. Основы сапр
- •2. Компоненты сапр, основные концепции и структура программного обеспечения
- •2.1. Аппаратное обеспечение
- •2.2. Программное обеспечение сапр
- •Решает ли программное обеспечение конкретные производственные задачи, стоящие перед вашим производственным подразделением?
- •Повысит ли система производительность и качество производства при решении поставленных задач, окупится ли она в приемлемый срок?
- •3. Системы автоматизированной разработки чертежей
- •Графические библиотеки
- •3.3. Окна и видовые экраны
- •Примитивы
- •Настройка параметров чертежа
- •Указать положение всех точек объекта в пространстве;
- •Определить положение их образов на мониторе.
- •3.4. Базовые функции черчения на примере Autocad
- •5. Цифровое и математическое
- •5.1. Виды цифровых моделей местности
- •5.2. Методы построения цифровых моделей местности и их точность
- •5.3. Математические модели местности
- •5.3.2. Способы представления рельефа нелинейными методами Полиномиальные методы
- •Мультиквадриковый способ аппроксимации топографической поверхности
- •Применение цифровых моделей местности в автоматизированных системах различного назначения
- •6. Современные технологии сбора и обработки топографической информации
- •7. Обработка данных в программном комплексе credo
- •Режимы и методы трассировки
- •8. Построение регулярной цмр в Golden Software Surfer 8
- •8.2. Картографирование полученных моделей
- •8.3. Операции с поверхностями
- •9. Вычисление объемов земляных работ
- •9.2. Площадное камеральное проектирование
- •9.3. Проектирование горизонтальной площадки
Примитивы
Примитивы {primitives) — это элементы графики, которые могут отображаться графической библиотекой. В каждой библиотеке набор примитивов свой, поэтому в данном разделе мы рассмотрим только наиболее общие примитивы, поддерживаемые большинством графических библиотек.
Отрезок
Для отображения отрезка прямой (линии — line) необходимо задание координат двух его концов. В большинстве графических библиотек координаты концов могут задаваться в трехмерном пространстве; проецирование на плоскость экрана осуществляется автоматически. Можно указывать атрибуты отрезка: тип, толщину, цвет и другие. Типы отрезков, поддерживаемых большинством графических библиотек, изображены на рис. 3.13. Для систем автоматизированной разработки чертежей поддержка этих типов линий совершенно необходима, поскольку они часто используются в машиностроительных и архитектурных чертежах и электрических схемах. В библиотеках GKS, PHIGS и OpenGL одной из базовых функций является ломаная {polyline), представляющая собой набор соединенных друг с другом отрезков. Координаты концов отрезков, составляющих ломаную, задаются в виде матрицы. В случае ломаной, состоящей всего из одного отрезка, в матрицу помещаются координаты двух его концов.
Многоугольник
Многоугольник — это то же самое, что и ломаная, за небольшим исключением: первая и последняя строки матрицы вершин [Р] должны быть одинаковыми (соответствующие им точки совпадают). Того же результата можно было бы достичь и с использованием функции построения ломаной, однако многоугольник, построенный при помощи специальной функции, распознается системой как объект, имеющий внутреннюю и внешнюю части. Атрибутами многоугольника могут быть цвет внутренней области (цвет заполнения), а также тип, ширина и цвет ломаной, ограничивающей эту область. Хотя функция построения многоугольников может использоваться и для построения кругов и прямоугольников, в большинстве графических библиотек существуют специальные функции, требующие гораздо меньше входных параметров (например, центр и радиус круга или два конца диагонали прямоугольника). Тем не менее внутри библиотек эти функции реализованы через функцию построения многоугольников.
Текст
Большинство графических библиотек поддерживают два вида текста:
текст для пояснений (экранный или двумерный текст)
трехмерный текст.
Текст для пояснений всегда располагается в плоскости экрана, поэтому его форма не искажается вне зависимости от угла, на который он повернут. Трехмерный текст может быть расположен на любой плоскости в трехмерном пространстве. Его положение и ориентация задаются в мировых координатах. Для текста любого вида необходимо задание таких параметров, как шрифт, отношение высоты к ширине и угол наклона букв, а также положение и направление строки текста. Текст может быть представлен символами двух видов: аппаратными и программными. Программный шрифт строится соответствующими графическими программами, заранее сохраняемыми в памяти компьютера. Построение его занимает больше времени, чем построение символов аппаратного шрифта, но зато форма может быть гораздо более замысловатой. Символы аппаратного шрифта состоят из отдельных отрезков, формирующих буквы.
