Главная » Просмотр файлов » Справочник - Разработка и оформление конструкторской документации РЭА

Справочник - Разработка и оформление конструкторской документации РЭА (1071707), страница 52

Файл №1071707 Справочник - Разработка и оформление конструкторской документации РЭА (Справочник - Разработка и оформление конструкторской документации РЭА) 52 страницаСправочник - Разработка и оформление конструкторской документации РЭА (1071707) страница 522017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 52)

Гео- метрический комплекс. входящий в состав другого ГК. может быть найден в нем только по имени. Например, с помощью оператора К2 1Р)ХО ('ККК2', !6) ГК К2 с именем 'ККК2' находит в ГК 16. Затем ГК К2 можно, например, ис- ключить из ГК, в котором он был: САСС РХОБ()В (К2). )!дентифийация ГК по имени испольэуетсн в тех случаях. когда поименованный ГК создан вне разрабатываемой программы. В режиме интерактивной работы эа графическим дисплеем с использованием графического редактора пользователь оперирует именами для идентификации ГО (при этом он может не знать соответ- ствующих им значений геометрических переменных).

Таким образом, наименование ГК позволяет проводить анализ внутренней логической структуры ГК и на основе анализа производить необходимые пре- образования над его составными частями. Оператор натягивания контура. Геометрические объекты, состоящие из участков прямых и окружностей, могут формироваться с помощью оператора натягивания контура 16О ГСОХ (161, !62..... 16»М). Здесь 160 — определяемая кривая, натягиваемая на элементы 161, 162, ..., 16Х, каждый иэ которых может быть точкой, прямой.

окружн<ютью, а также ГК, состоящими из этих примитивов. На результат работы оператора влияют ориента- ция ГО (за исключением точки), а также порядок перечисления ГО в списке па- раметров (рис. П!.1О). На рис. П1.10, и. б продемонстрирован результат работы оператора, когда окружность 1С2 ориентирована по.разному; а) ГОО = !СОХ (1С), )Р), 1Р2, 1С2, !С)); 437 ьч Рис. П!тб Пример формирования геометрического комплекса К2. состояшего из ломаной 1%, окружности 1С и дуги 1А /с! Есг есг а) Рис.

П1.!О. Примеры графических изображений, полученных в результате рабо- ты оператора натягивания контура усу '„(» '/~, убу= ус00щц кг,г, и! (т=ус0кс0кцк,гег, 0) ук, пг) О) Рис. П1.11. Примеры графических изображений, поясняюшие влияние иа результат работы оператора натягивания контура идентификатора,! у00= есаис0су 1,)сг,)с0 а) кк ч гсг ! l / г убу-ус0ит1)с), усгдус~) д К ! !Н00Е !'!Ы, IС) кг = 0000е(кт, еб) сг Ю Рис.

П(.!2. Оператор штри- ховки ГОО Рис. П1.13. Операторы геометрических пре- образований иН= 15НО(Н(16О5АИГА) ЕА(! ГМОМЕГБР55,5У) ЕА)(. Г5ЕА)Е(ГБО5ЕА(Е, х, Уь, 5к, 5 У1) тОО5 '~ аи ЕАи ГКОГАтиЬО, А!ГА, К,УГ,5К,5УЗ ЛО,ГД 56О5=П5М» УОО УЕВ) 1СО = !СОХ 0 (Х, 1АВ (1)) выполняет те же функции, что и предыдущий, только в нем все параметры (нх количество Х) объединены в один массив 1А)ч (1). Штриховка областей, ограниченных замкнутымн контурами (рнс. В1.12).

Все линии штриховки объединяются в ГК 1БН: (ЯН =1ЯНТВН (!ОО, $, А1.РА); 439 б) 1ОО = !СОХ (1С!, !Р1, 1Р2,— 1С2, !С1); на рис. П(.10, а, а, порядок перечисления ГО в списке параметров разный: в) 1ОО = !СОХ ((С1, 1Р2, 1Р1. !С2. 1С1). Содержание операции натягивания контура заключается в автоматическом создании контура, который получается путем обхода ГО, перечисленных в качестве параметров, с построением касательных, где это требуется (точка — окружность, окружность — окружность), а также отрезков между точками (см. рнс, П!.10). Характер работы оператора натягивания контура изменится, если между геометрическими переменнымн в списке параметров вставить идентификатор Л, которому можно присваивать три значения; 1, 2, 3. Если контур натягивается на взаимно пересекающиеся ГО (окружность — окружность, прямая — окружность) и ои должен пойти не по касательной, а через точку пересечения (рнс.

П.).11, а, б), то прн 5 = 1 этой точкой будет первая точка встречи (рис. П1.11, а), а при Л = 2— вторая (рис. П!.11, б); при 5 = 3 после выполнения очередного сопряжения обход последнего ГО будет осуществлен против его ориентации (рис, П1.11, а). Идентификатор ставится после перечисления предыдущей пары сопрягающихся ГО. Оператор Рис.

П!.14. Графическая иллюстрация работы операторов: а — ооаорот» н аолучении снниетрнчнмх изображений; б — насштабироаанн»; а — иультио; лииироаанин в операторе 100 — геометрический контур (ориентация контура значения не имеет); $ — шаг штриховки; А).РА — угол наклона штриховых линий в граду. сах. Объединение двух геометрических комплексов: ГК линий штриховки (1ЕН) и ГК контура, ограничивающего область, предназначенную для штриховки (100), позволит получить необходимым результат — заштрихованную область, ограниченную контуром (101): 101 = Пч(ООЕ (100, (БН). Онерацин над ГО (рис. Н1.13). С помощью операторов «Эпиграфа» ГО можно переместить на другое место, мультиплицировать, повернуть, масштабировать.

получить ГО, симметричный заданному (примеры на рис. П1.14). Операции можно производить над графическими примитивами, над ГК, а также над ГО, входящими в ГК. САЬ(. РМОЧЕ (100, БХ, о'з') — перемещает ГО 100 на вектор, заданный дискретными величинами ЕХ, ЯУ; 102 = 1МОьУЕ (101, ЪХ, Б з') — создает копию!О! — 102 и перемещает ее на расстояние, определенное вектором, заданным дискретными величинами; ГО 101 в этом случае остается без изменения, на прежнем месте.

440 б - ыа 01 [61, а. "[00' ) Рис. П!.15. Пример экранирования графического объекта 16 контуром К Операторы СА[.1„РЙОТАТ (!О, А! РА, Х, У [, 5Х, 5У[) !62 = 1ЙОТАТ (161, А1.РА, Х, У [, 5Х, 5У)) осуществляют поворот ГО!6, 102, на угол АКРА, заданный в градусах, вокруг точки с координатами Х и У. Положительной ориентацией поворота считается поворот против часовой стрелки. Список параметров содержит необязательные параметры 5Х, 5У вЂ” дискретные величины, задающие вектор, на который может быть перенесено повернутое изображение (если они присутствуют, поворот и перенос ГО совмещены). С помощью операторов СА1.1.

Р5СА1.Е (1С, 5САЬЕ, Х, У [, 5Х, 5У[) 102 = !5СА1.Е (!61, 5САСЕ, Х, У [,5Х, 5У)) создается ГО в масштабе, соответствующем коэффициенту масштабирования 5САСЕ (число) относительно центра масштабирования с координатами Х, У. Операторами СА1.1. РВ!МР (160, 1С)Н) !62 = 1ЯМР (161, П.)Н) создается ГО !ОО, 162, симметричный заданнолгу относительно прямой.

Прн этом ориентация полученного ГО меняется на противоположное. 162 = 1М1.ТР1. (К, Х1, Х2, 5Х, 5У) — осуществляет мультиплицирование ГО К с шагом 5Х, 5У по осям Х н У соответственно; )х[! — количество элементов в ряду, г)2 — количество рядов мультиплицирования. В состав пакета включены шп, выполняющие логические операции над ГО. Под логическими операциями здесь понимается создание нового ГО, представляющего собой некоторое подмножество исходного (исходных) ГО. Логическое преобразование ГО осуществляется относительно замннутого контура. При этом исходный ГО по отношению к этому контуру логически может состоять из трех частей, расположенных: вне контура, на контуре, внутри контура.

Логическое преобразование ГО относительно замкнутого контура (контур может быть многосвязным) задается матрицей логического преобразования (МЛП), которая представлена в виде байтового массива или фортрановского титерала из трех (шести— для операций, адекватных операциям булевой логики) элементов: 1-й элемент МЛП задает действие над частью (подмножеством) ГО, лежащей вне контура преобразования; 2-й — на контуре; 3-й — внутри контура. Ненулевое значение лю- 441 Рис. П1.16.

Исходное расположение двух контуров Рис. П1.17. Результат работы оператора, обеспечивающего логическое пересечение двух контуров, представленных на рис. П1.16 кз - ссай~ км,влл0~ бого элемента МЛП означает, что соответствующая ему часть исходного ГО будет присутствовать и в результирующем (создаваемом) ГО. На рис. П1.15 иллюстрируется работа и!п !СОСАЛО, которая выполняет операцию произвольного экраннрования. Результирующий ГО (на рисунке он заштриховав) получен путем логического преобразования исходного ГО относительно замкнутого контура. В данном примере использовалась МЛП = '100'. Ненулевое значение первого элемента МЛП в данном примере означает, что создаваемый ГО будет включать в себя ту часть исходного ГО, которая расположена вие контура преобразования.

В случае, если бы была задана МЛП = !00", результирующий ГО состоял бы из элементов, расположенных внутри контура преобразования. Таким образом, с помощью задания различных МЛП можно выполнить различные операции экранирования. МЛП = '1!1' задает тождественное преобразование исходного ГО. На рис. П!.!6 ... П1.18 иллюстрируется работа п!п 11.ОС1.1, которая используется для операций, адекватных операциям булевой логики (конъюнкция, дизьюнкция) над контурами.

Подпрограмма П.ОС(.1 создает новый ГО, являющийся результатом логического преобразования двух контуров друг относительно друга (исходные контуры не изменнются). В этой п!п МЛП состоит из шести элементов. Первые три элемента МЛП задают преобразование первого контура относительно второго, последние три элемента МЛП задают преобразование второго контура относительно первого.

На рис. П!.!6 изображены исходные контуры К! и К2, участвующие в логической операции. На рис. П!.17 представлены результа- 442 Таблица П1.2 Значение масок, опредваяющих режим образмериваиив Вееьмерычвое значение маски Оавеааае Ззпретить формирование выносной линии от точки 1Р1 Запретить формирование выносной линни от точки !Р2 Запретить формирование стрелки в начале размер- ной линии Запретить формирование стрелки в конце размерной линии Условный перенос размерной надписи влево (если размерная надпись не помещается между выносны- ми линиями, то перебросить ее влево) Условный перенос размерной надписи вправо Безусловный перенос размерной надписи влево Безусловный перенос размерной надписи вправо Размерная лапин формируется параллельно оси абсцисс, независимо от наклона выносных линий Размерная линии формируется параллельно оси ор.

цниат, независимо от наклона выносных линий Разрешить переброс стрелок при перебросе размер- ной надписи При перебросе размерной надписи влево (вправо) размещать ее на полочке Условное размещение размеряой надписи на полке- выноске (Резерв) Размещение размерной надписи на полке-выноске Запретить формирование размерной линии 10 20 ! 000 4 000 10 000 20 000 40 000 100 000 443 Рнс. П1.18. Результат работы оператора, обеспечивающего логическое объедине- ние двух контуров, представленных на рис. П1.1б ты работы п/п 1ЕОСЕ) над контурами К1, К2. Логическую операцию, адекватную конъюнкции, задает МЛП='00!З11'.

На рис. П1.18 представлен результат операции над теми же контурами с МЛП='1001!О'. В данном случае МЛП задает операцию дизъюнкции исходных контуров. Задание различных МЛП позволяет с помощью всего одной п/п выполнять самые различные логические операции над контурами. Например, МЛП = =- '100011' задает операцию «вычитания» одного контура из другого. Для выполнения этой же процедуры в терминах булевой логики требуется, как минимум, две операции (операция пересечения и операция дополнения). Таким образом, использование МЛП обладает тем преимуществом, что позволяет совместить в одной логической операции последовательность операций булевой логики.

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

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6451
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее