Главная » Просмотр файлов » Норенков И.П. - Автоматизированное производство

Норенков И.П. - Автоматизированное производство (1054022), страница 56

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

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

Имеются возможности не только вставки новых фрагментов, но и замены исходных компонентов в потоках процедур на оригинальные с сохранением интерфейса. Собственно многие системы, основанные на применении языков четвертого поколения (4GL), относятсяименно к таким системным средам, в которых последовательности инкапсулированных модулей образуются с помощью операторов 4GL."8+/.8 8.:D+?:=++ 74/340.0-04-48+.0-+849:0042 -.604D4@++ 9 *C"%. Основные идеикомпонентно-ориентированной (объектной) технологии с созданием расширенных специализированных библиотек компонентов реализованы в системе CAS.CADE (Computer Aided Software/ ComputerAided Design Engineering) фирмы Matra Datavision.Система CAS.CADE состоит из нескольких частей.

Основными частями являются библиотеки классов и инструментальная среда для создания программного обеспечения (ПО) технических и научных приложений.Библиотеки (Object Libraries) в CAS.CADE представляют собой специализированные наборы заранее разработанных компонентов на языке С++. Совокупность библиотек имеет иерархическую структуру. Базовые компоненты соответствуют классам объектной методологии.

Примерами компонентов являются строки, списки, точки, матрицы, линии, поверхности, деревья, решатели уравнений, операторы сортировки, поиска на графах и т.п. Классы группируются в пакеты(Packages), пакеты – в наборы (Toolkits), наборы – в домены (Resourse Domains).В CAS.CADE выделено несколько библиотек. Во-первых, это библиотеки 2D и 3D моделирования, включающиекомпоненты для определения, создания и манипулирования геометрическими моделями. Во-вторых, ряд библиотек предназначен для связи с ОС и управления данными, для обмена данными с внешними CAD системами, для создания сеточных моделей и др. Так, в состав библиотеки обмена данными входят конверторы данных из формата CAS.CADE в Expressфайл прикладного протокола АР214 стандарта STEP и обратно. Аналогичные конверторы имеются для взаимного преобразования данных из формата CAS.CADE в другие популярные в САПР форматы IGES и DXF/SAT.Необходимо отметить, что основные приложения, на которые ориентирована CAS.CADE, — это приложения машинной графики и геометрического моделирования, поэтому в системе наиболее развиты библиотеки графических и геометрических компонентов.Геометрическое моделирование и визуализация в CAS.CADE поддерживаются соответствующим ПО.

В это ПОвходят библиотечные наборы “Геометрия”, “Топология”, “Визуализация” и др. Для тестирования и демонстрации компонентов перед их встраиванием в проектируемую прикладную САПР используются специальные язык, интерпретатор ипросмотрщик, составляющие подсистему “Тестирование”.Набор “Геометрия” включает пакеты канонических геометрических элементов и массивов (множеств) этих элементов.Пакеты gp, geom2d и geom включают 2D и 3D геометрические элементы (классы), используемые в качестве сущностей в вычислительных процедурах, в том числе в таких операциях, как поворот, отражение, масштабирование и т.п.

Примерами элементов могут служить декартовы координаты, точки, векторы, линии, окружности, квадратичные кривые, сферические, тороидальные и конические поверхности, кривые и поверхности Безье, В-сплайнов и др.Большое число пакетов разработано для выполнения геометрических построений и метрических расчетов. Пакетыgce, GC, GCE2d включают алгоритмы построения сущностей из элементов пакетов gp, Geom, Geom2d, например, построение прямых, дуг окружностей, кривых по заданным параметрам таким, как инцидентные точки, центральные точки и радиусы, параллельные или нормальные прямые и т.п.Набор “Топология” определяет структуры данных, описывающих связи (отношения) между геометрическими сущностями – классами предыдущего набора “Геометрия”.

К структурам топологических данных относятся вершины, ребра,линии каркасных моделей, участки поверхности, оболочки – совокупности связанных через ребра участков поверхности,тела – части пространства, ограниченные оболочкой, совокупности тел, в том числе простые конструкции вида частей цилиндра, конуса, сферы, тора. В наборе имеются также средства: 1) для скругления острых углов и кромок, т.е. формирования галтелей постоянного или переменного радиуса; 2) для поддержания непрерывности при сопряжении разных поверхностей; 3) для метрических расчетов – определения длин ребер, площадей участков поверхности, объемов тел, центров масс и моментов инерции.В подсистему “Тестирование” входят командный язык TCL (Test Command Language), на котором задается программа тестирования и просмотра библиотечных компонентов, интерпретатор TCL и 2D/3D визуализатор.

В TCL имеютсяобычные для языков программирования команды, такие как присвоение значения переменной, организация цикла, условный переход, так и специальные команды. Среди последних выделяют базовые, геометрические и топологические команды. Примеры базовых команд: задержка при исполнении программы (например, при презентациях), обращение к файлу,&.+.)$(*),$" .

!"#$%!#&'&($"!))$*+($*,#&($"!)&*1475@!"! 5:&:#*%)K*:(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K:!+(вывод на экран координат и других параметров геометрических объектов, создание окон для различных видов, масштабирование изображения, его поворот, установка цвета, выделение на экране одного заданного объекта и т.п. С помощью геометрических команд выполняют создание и модификацию кривых, поверхностей, геометрические преобразования типаповорота или зеркального отражения, вычисления координат, кривизн, производных, нахождение точек пересечения линий и поверхностей.

Аналогичные действия производят по отношению к топологическим объектам с помощью топологических команд.Инструментальная среда CAS.CADE включает интегрированную оболочку, подсистему проектирования пользовательского интерфейса, а также ряд многократно используемых специализированных программ, таких как 2D и 3D моделеры, подсистема управления данными, прикладные программы анализа и т.п.Интегрированная оболочка служит для управления версиями и параллельной работой многих пользователей.Для проектирования пользовательского интерфейса в CAS.CADE имеются специальные языковые и программныесредства.

Язык проектирования диалога состоит из команд создания интерфейса и доступа к компонентам.Создание интерфейса включает создание контейнеров и диалоговых элементов. Контейнер представляет собой экранное окно, в котором будут размещаться элементы. Элементы обеспечивают информирование пользователя создаваемого приложения о возникающих событиях, дают возможность пользователю задавать значения параметров, выбирать режим работы и т.п.Различают ряд видов контейнеров. Среди них контейнеры для сообщений, предупреждающих об ошибке, запрашивающих от пользователя ответы типа “да/нет”, задания размеров или цвета, выбора файла и т.п.Примерами команд проектирования диалоговых элементов могут служить команды определения позиции элементав окне, выбора одного элемента из заданного множества, конструирования текстовой строки или меню, фиксации событий, вызванных выбором мышью позиции или пункта меню, и др.В структуре прикладной программы, создаваемой в среде CAS.CADE, можно выделить диалоговый модуль (модульпользовательского интерфейса GUI – Graphic User Interface), модуль связи с прикладной частью и собственно прикладнуючасть, включающую отобранные компоненты и БД, зависящую от приложенияОбъединение используемых в приложении компонентов в прикладную программу осуществляется на языке С++ илиспециальном языке описания интерфейсов, напоминающем язык IDL..

Следовательно, реализуются присущие С++ поддержка наследования и ограничение доступа (компоненты могут иметь статус защиты от несанкционированного доступа).С помощью CAS.CADE создают специализированные приложения (прежде всего специализированные САПР) с сравнительно малыми затратами времени и средств.P38:L0.0+> + 94384,1 5D> ,:/4740-84D>1. Какие функции выполняет сетевое ПО?2. Что понимают под менеджером и агентом в ПО управления сетью?3. Что такое “эмуляция терминала”?4.

Охарактеризуйте различия между телеконференцией и видеоконференцией.5. Назовите основные функции браузера.6. Какие средства имеются в языке HTML для реализации гипертекста?7. Что такое “электронная подпись”?8. Перечислите основные особенности БнД в САПР.9. Что такое “транзакция” в системах обработки данных?10. Что понимают под системой PDM? Чем отличается система PDM от обычного БнД?11. Назовите основные особенности хранилищ данных. Почему они используются в PDM?12. Поясните механизм двухфазной фиксации транзакций в БнД.13.

В чем заключаются специфические особенности компонентно-ориентированных технологий разработки ПО?14. Поясните назначение брокера ORB в технологии CORBA.15. Что такое язык описания интерфейсов IDL?16. Каковы назначение и структура системы CAS.CADE? Приведите примеры компонентов CAS.CADE.&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*1485@!"! 6%.=3/0<0 ;-3.<=0-34690N64=3B6=0C0-34699?G 101=.B6.). $,4B.004,-+ 384.7-+849:0+> :9-4/:-+?+849:0016 ,+,-./Q-:31 384.7-+849:0+> C*. К проектированию АС непосредственное отношение имеют дванаправления деятельности: 1) собственно 0"#$%&'"#()*'$ K: конкретных предприятий (отраслей) набазе готовых программных и аппаратных компонентов с помощью специальных инструментальныхсредств разработки; 2) проектирование упомянутых %#/0#*$*&#( K: и инструментальных средств,ориентированных на многократное применение при разработке многих конкретных автоматизированных систем.Сущность первого направления можно охарактеризовать словами “+'+&$/*)9 '*&$8")='9”(другое близкое понятие имеет название — %#*+)4&'*8).

Разработчик АС должен быть специалистомв области системотехники, хорошо знать соответствующие международные стандарты, состояние итенденции развития информационных технологий и программных продуктов, владеть инструментальными средствами разработки приложений (CASE-cредствами) и быть готовым к восприятию ианализу автоматизируемых процессов в сотрудничестве с специалистами-прикладниками.Существует ряд фирм, специализирующихся на разработке проектов АС (например, Price Waterhouse, Jet Info,Consistent Software, Interface и др.)Второе направление в большей мере относится к области разработки математического и программного обеспечений для реализации функций АС — моделей, методов, алгоритмов, программ набазе знания системотехники, методов анализа и синтеза проектных решений, технологий программирования, операционных систем и т.п. Существует ряд общеизвестных технологий (методик) проектирования ПО АС, среди которых прежде всего следует назвать %#/0#*$*&*#-#"'$*&'"#()**7< ")6")2#&%7 — технологию индустриальной разработки программных систем СВD, поясненную в гл.

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

Тип файла
PDF-файл
Размер
2,37 Mb
Тип материала
Высшее учебное заведение

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

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