Справочник Разработка и оформление конструкторской документации РЭА Э.Т. Романычева (560567), страница 9
Текст из файла (страница 9)
Существует возможность с помощью операторов, ошюывающих геометрические примитивы типа точка, отрезок прямой !прямая) окружность, дуга окружности, ломаная, а также текст, создать математическую модель любого плоского изображения геометрического обьекта (ГО] Такая возхгогкиость обес. печивается тем, по каждый примитив представляется в Эпй) математической моделью в виде структуры данных — набора канонических параметров Напри мер, точка представлена координатами Х и У. окружность — коордннатамп ее центра Х, У и радиусом )г и т д Основные геометрические операторы н необходимые пояснения даны в приложении 1, в том числе операторы описания графических примитивов, например !Р— 1РМТХУ (Х, У) -- определяется пзчка (геометрическая переменная с именем )Р) с координатами Х. У, 1Р1=!РМТЕС (1., (С 1Р2) — опре.ге иются две точки пересечения ориеи.
тироааннай прямой ! с окру.кностью !С !Р! — точка вхота. )Р2 (выходной) параметр) — точка выхода, !ь=.1ь!)ЧХУ (ХМ, УН, ХК. УК) определяется отрезок 1Е прямой с коор пииаталщ начальной п конечной точек, !С=)С1РХУ (ХС, УС, )() — определяется окр)» ность 1С с координатачи центра ХС, УС п радиусом. Г(2 зовнамттне Рьл()а,д.й),йв,а) КмА/2. Рмо/2„ с апньделение аентРА осей коойдиндт ТяамтгитХт (В., В,) С ПОСТРОЕНИЕ ЛОМАНОЙ НИИНЕЙ ЧАСТИ ФНГУРМ Тнсм(РЬНХТ("йв,я., К,Ф,, К,К,К,К,К,В.,Л2 В.) с постноенне дуги , оййеделяаией вейхйия койтуг еигуйм 1Ам 1АйСХТ(а.,а., йззйе,и , йа,а.) с )Аданих типа линйй для асеван линий ( дуги с Радиусан и( ) СА).ь зетзть(а) С ПОСТРОЕНИЕ ОСЕВОЙ ЛЬИ(НИ - ДУГИ 1А)мглйСХт (В., В., -йь, Н), В „-й(, В.
Ь С ПОСтйамНИЕ ОСЕВОИ Лнййн ДЛЯ йапйк ОйРУИНОСТЕЙ . АОРИНРУЕтей С НА ОСИ (Оао1Ь1НХТ(й) Р З.,й.,й)+Роз„,а.) С ЗАДАНИЕ ОСНОВНОГО ТИПА ЛИНИИ САЬС ЗЕТЗТЬ(1) с настроение палая окнуиности с центяои на аси х Тем)С)йХт(й) В, Р) с построение Малая ОХРуинасти с пентРОМ нА Оси х с осевой с линися 1Ссм1НООЕ(1С,ЕОЗ) с построение налмх окнуиностей , повейнутмх нл соответствуащия с угол ТС)м(йатдт(ТСЬ,АЗ.,В.,В.) 1(2м(йатдт()СЬ )ЗЗ. й. В,) Г.
ОПИСАННЕ Га Са ВСЕМИ ЗЛЕМЕНТАНИ 1ом1НООЕ(ТРЬ 1А 1Я1 1С1 ТСЕ) йЕТОЙН ЕНО Рпп 2.1. Программное описание графического изображеиия о — оояь«езр» сслм и ыммос ГН, Л вЂ” мова ямоо и олр жо~ яе; о — подпрограмма оьмсззая Задание каждого геометрического примитива для ЭВЛ( осуньествляетсн с по. могиью подпрограммы. имя которой указывакьт в операторе после знака раз~в гтва перед скобками с фактическими параметрамн. Определяюшымьь данное кон крепи)с геочетрпческое изображение В зЭпаграфеь есть подпрограммы, обеспечпзаююие объединение несколькпь ~епметрнческпл опъектав я один, создание геометрического комплекса (ГНП 58 В качестве ГО.
зходчших в ГК, могуч быть ьак отдельные примитивы, так я другие (К (пояснение з прилоткеияи 1): К)=ПЧООЕ (1%, )С, 1А) и т. п. Как правило, графические пакеты содержат подпрограммы не только описа- ния графических прнмитивоз или геометрических фигур, построенных из прими- тивов, но и подпрограммы, осуществляющие операции над ними, например пере- носа, поворота, масштабирования, симметричного изображения (аффииные пре. образоиання), а также логические преобразования (пересечение, объединение и др ) геометрических объектов Пакет «Эпиграф» содержит такие п/п Например, п/п РМО)/Е перемещает ГО иа определенное расстояние, заданное вектором, для чего следует обратиться к ней с соответствующими данными, указываемыми з списке параметров 1в скобках) ОАьь РМОУЕ (100, 5Х.
5У) — перемещение геометрического обьекта 100 иа вектор, заданный дискретнымн величинами 5Х, 5У. В приложении 1 даны сведения о п/п логяческих преобразований Рассмотрим пример п/и описания графического иэображения (ГИ), приве- денного иа рис 2.1,з (при написании п/п использовано пряли»кение 1). Описываемое графическое иэображение состоит из следующих геометричес- ких элементов: ломаной с вершинами 1,, 6, дуги с начальной точкой 6, конеч- ной 1, двух окружностей, расположенных под углом 45' относительно оси Х, и осей окружностей Все элементы могут быть описаны с использованием подпро- грамм определения примитивов (точки, дуги, окружности, отрезка прямой, ло- маной) На ГИ присутствуют разные типы ливий основная и штрихпунктирная.
Тип линии задается п/п 5ЕТ5Ть с параметром 1Т!Р САВЕ 5ЕТ5ТЕ ()Т!Р), где в качестве параметра указывается код соответствующей линии, например основная сплошная линия имеет код 1, штриховаи — 3, штрихпунктирная — 4. Прн описании малых окрумсиосгей в п/п; использован следующий подход. свзчала их построили на оси Х вместе с осью 1.05, а затем повернули окруж. ность с осью на определенный угол Для получения ГК, представляющего мо. дель фигуры в делом, использована п/п !)ЧООЕ Обращаясь к полученной п/и описания данной фигуры, можно получить сколько угодно иариантов изображе. иий с фактическими параметрзчн Например, з результате работы оператора САП.
ЕЕА (10, 10, 25, 35„10 ) будет получен ГО 0»! с параметрами А — !О, К! — 25, й2--35, 0 — 1О (рис 2 1, б) Автоматизация разработки и выполнения конструкторских доку- ментов связана с программированием ГИ, разработкой систем АКД, эксплуатацией программных и технических средств.
Это достаточно трудоемкий процесс. Поэтому автоматизировать процесс получения чер- тежей и других конструкторских документов следует в тех случаях, когда разработанные программные средства (системы АКД) будут ис- пользоваться многократно и обеспечивать многовариантность констру- ирования с заменой трудоемких однотипных операций и осуществле- нием оперативного доступа к информационным и справочным данным. 2Л.
Основные принципы построения и структура системы автоматизации разработки и еыпопиеимя иоиструктерсиой документации Автоматизацией разработки и выполнения конструкторской документации начали заниматься с развитием технических и программных средств машинной графики. Как указывалось выше, систему АКД можно рассматривать как графическую подсистему САПР и как автономную систему, имеющую свою сгруктуру. 59 Система выполняет ввод, хранение, обработку и вывод графической информации в виде конструкторских документов. Для реализации системы АКД необходимы: документы, регламентирующие работу системы АКД; исходная информация для формирования ее информационной базы; информационная база, технические и программные средства создания моделей ГИ и ГО; технические и программные средства ввода, хранения, обработки н вывода графической информации.
Перечисленные составные части системы АКД могут быть ориентированы на конкретный объект конструирования либо, что желательно, инвариантны с возможностью использования в различных системах АКД. Их наличие и объем в системе АКД зависит от: объекта конструирования (электронные блоки, типовые детали и т.д.); имеющихся технических и программнгях средств; квалификации специалистов. Составляющие системы АКД образуют: методическое обеспечение — документы, регламентирующие работу системы АКД, содержащие методику конструирования обьекта, состав и правила эксплуатации системы АКД; информационное обеспечение — совокупность сведений о составных частях конструкторских документов, нормативно-технических документов (НТД), изготовленных для введения их в память ЭВМ, а также информационная база системы АКД; техническое обеспечение — вычислительные средства с графическими устройствами ввода-вывода, в том числе интерактивными; программное обеспечение для графической информации.
Основные принципы построения системы АКД следующие: мобильность — адаптируемость системы АКД к вычислительным средствам и к различным САПР, обеспечивающая возможность переноса системы АКД в другие вычислительные системы с минимальными затратами. Путь к этому — использование универсальных языков программирования высокого уровня и средств стандартизации машинной графики (например, графического стандарта ОКЬ); информационное единство всех частей системы АКД и САПР, которое предполагает единство логическои структуры обрабатываемой информации.
Это дает возможность использовать одни и те же данные о ГО (например, модель ГО) как для формирования конструкторской документации (создание модели ГИ), так и для расчетов, необходимых в САПР (например, расчета теплового излучения); инвариантность — максимальная независимость составных частей и системы АКД в целом по отношению к ориентированным системам АКД и САПР.
Например, система АКД электронных блоков может быть использонана как графическая подсистема в системе управления робототехннческим комплексом и как графическая подсистема в системе управления контрольно-измерительным устройством; модульность как основной принцип разработки программного обеспечения АКД вЂ” разбиение программных средств на функционально законченные модули; бб возможность расширения системы АКД путем дополнения новых составных частей и развития имеющихся. Графическая информация представляется в ЭВМ в форме цифровой мод;ли графического изображения (модель ГИ) — совокупности сведений о геометрических элементах и отношениях между ними. Исходная информация для создания ГИ может быть подготовлена в виде эскиза, рисунка, чертежа для программирования и др.