Дипломная работа: Разработка библиотеки для КОМПАС График Расчет и построение теплообменников
Министерство образования и науки Республики Казахстан
Карагандинский Государственный Технический Университет
Кафедра ___________________________
Зав. кафедрой
_________ “____”_____2009 г.
(подпись) (дата)
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к дипломному проекту
Тема: Разработка библиотеки для КОМПАС График
"Расчет и построение теплообменников"
2009
Содержание
Введение
1. Предпроектные исследования
1.1 Анализ предметной области
1.2 Способы расширения программных пакетов
1.3 Особенности использования КОМПАС-МАСТЕР
1.4 Анализ разработок в исследуемой сфере
1.5 Постановка задачи
2. Техническое задание
2.1 Общие сведения
2.2 Назначение и цели создания системы
2.3 Характеристика объекта проектирования
2.4 Требования к системе
2.5 Календарный план
2.6 Порядок сдачи и приемки проекта
3. Информационное обеспечение
3.1 Структура информационных потоков до автоматизации
3.2 Структура информационных потоков после автоматизации
3.2 Концептуальная модель
3.4 Физическая модель
4. Лингвистическое обеспечение
4.1 Язык программирования
4.2 Входные языки
4.3 Выходные языки
5. Программное обеспечение
5.1 Общесистемное программное обеспечение
5.2 Базовое программное обеспечение
5.3 Прикладное программное обеспечение
5.4 Руководство программиста
6. Техническое обеспечение
6.1 Общие требования
6.2 Материнская плата
7.3 Подбор процессора
7.4 Жесткий диск
7.5 Оперативная память
7.6 Видеокарта
6.7 Монитор
6.8 Выбор CD-RW-дисковода
6.9 Клавиатура и мышь
6.10 Техническое обслуживание оборудования
6.11 Окончательная конфигурация КТС
7. Методическое обеспечение
7.1 Краткая аннотация продукта
7.2 Инструкция по установке
7.3 Инструкция конструктора
8.Прикладной экономический анализ
9. Промышленная экология
9.1 Шум. Источники шума. Методы и средства защиты
9.2 Измерение уровня шума
9.3 Нормирование шума
9.4 Контроль шума
9.5 Методы и средства защиты от шума
9.6 Предельно допустимые уровни шума
10. Охрана труда и техника безопасности
10.1 Анализ опасных и вредных факторов в помещении
10.2 Мероприятия по снижению опасных и вредных факторов
10.3 Пожарная безопасность
Список использованных источников
Приложение А
Введение
В настоящее время в экономически развитых странах при изготовлении чертежей и прочей инструкторской документации используются системы автоматизированного проектирования (САПР). Они практически полностью вытеснили традиционный способ черчения – при помощи кульмана.
Использование компьютера дает множество преимуществ при изготовлении чертежей. Повышается скорость черчения. Увеличивается точность чертежа. При необходимости можно внести исправления в готовый чертеж без перерисовывания заново всего остального. Фрагменты изготовленного ранее чертежа можно использовать при последующей работе. Чертеж можно выводить на печать произвольное количество раз.
Система AutoCAD (AutomatedComputerAidedDesign – автоматизированное компьютерное проектирование) фирмы AutoDesk в настоящее время является лидирующим программным продуктом на продуктом на рынке САПР своего класса. По своим возможностям она может быть отнесена к системам САПР среднего уровня. Такие системы, и AutoCAD в том числе, предоставляет возможность автоматизированного параметрического твердотельного моделирования трехмерных объектов, состоящих из нескольких сотен компонентов, обеспечивает организацию проектно-конструкторских работ подразделений предприятия, обмен данными с другими САПР, автоматизацию документооборота и выпуск конструкторской документации.
AutoCAD эффективно работает в различных областях технического проектирования. Существенным преимуществом AutoCAD является то, что для него был разработан язык AutoLisp, и, как следствие появилось достаточно большое программ, написанных для AutoCAD, которые значительно расширяют его возможности. В наших условиях очевидным преимуществом является его корректная работа с русским языком.
В данном проекте будет проведена работа по проектированию графического объекта по заданным параметрам с помощью языка AutoLisp.
1. Предпроектные исследования
1.1 Анализ предметной области
Программный пакет КОМПАС 3Dпредставляет собой систему автоматизированного проектирования (САПР) общего назначения, ориентированную, в первую очередь, на предприятия машиностроительной отрасли.
В настоящее время КОМПАС 3D состоит из четырех подсистем чертежно-конструкторского редактора КОМПАС-ГРАФИК, редактора трехмерных твердотельных моделей КОМПАС-3D, редактора текстовых документов и редактора спецификаций (возможна поставка системы без этого редактора). Все подсистемы функционируют в составе единой программной среды. КОМПАС 3D запускается как обычное приложение Windows. Обращение к различным подсистемам для пользователя выглядит как работа с документами различных типов внутри приложения КОМПАС 3D.
Основными подсистемами являются КОМПАС-ГРАФИК и КОМПАС-3D. Подсистема КОМПАС-ГРАФИК предназначена для автоматизации подготовки чертежей в соответствии с действующими стандартами на чертежную документацию ЕСКД.
С помощью команд редактора КОМПАС-ГРАФИК пользователь может создавать на чертеже геометрические элементы различных типов, полуавтоматически проставлять размеры нарисованных элементов, проводить измерения параметров нарисованных элементов и применять к ним различные геометрические преобразования. КОМПАС-ГРАФИК обеспечивает создание практически любых типов чертежных документов - чаще всего это чертежи отдельных деталей и сборочные чертежи, но возможна подготовка и более специфических видов чертежей, например, электрических или коммуникационных схем. В КОМПАС-ГРАФИК есть ряд команд для выполнения типичных конструкторских расчетов по определению массы деталей, вычисления их центров масс и моментов инерции.
Кроме непосредственного выполнения чертежей деталей, в КОМПАС-ГРАФИК предусмотрены средства для работы с компонентами оформления чертежей основной надписью (штампом), техническими требованиями, спецификацией на сборочных чертежах.
Подсистема КОМПАС-3D предназначена для создания трехмерных параметрических моделей деталей и сборок (изделий, состоящих из нескольких деталей). Информацию о трехмерных моделях КОМПАС-3D можно в стандартных форматах передавать в другие расчетные пакеты (например, для вычисления прочностных характеристик деталей) и в пакеты разработки управляющих программ для оборудования с ЧПУ. КОМПАС-3D позволяет вычислять геометрические и массо-центровочные характеристики моделей.
КОМПАС-3D тесно связана с подсистемой КОМПАС-ГРАФИК, т.к. для создания трехмерных моделей часто приходится рисовать фрагменты чертежей. Например, для создания трехмерной модели можно нарисовать эскиз с изображением некоторого сечения детали, а затем подвергнуть его стандартным операциям, таким, как выдавливание или вращение. Благодаря интеграции КОМПАС-3D и КОМПАС-ГРАФИК обеспечивается обмен информацией между файлами конструкторских документов и трехмерными моделями. На основе моделей деталей и сборок КОМПАС-3D позволяет создавать заготовки чертежей с различными видами деталей, на которые пользователь должен будет проставить размеры. Эта возможность существенно упрощает создание чертежей, в частности, изометрических проекций деталей.
1.2 Способы расширения программных пакетов
Широкое распространение персональных компьютеров привело к появлению программных пакетов, предназначенных на решение задач определенной предметной области и рассчитанных на массового пользователя. Примерами таких пакетов являются MSOffice для автоматизации офисного делопроизводства, 1С бухгалтерия для компьютеризации бухгалтерского учета, КОМПАС 9 для автоматизации подготовки чертежной документации. Количество пользователей подобных пакетов очень велико, и это вызывает проблему перегрузки программ функциями, которые могут быть и не нужны многим пользователям. С другой стороны, у отдельных групп пользователей возникают специфические требования, которые разработчикам основного программного пакета не удается своевременно учесть или они не представляют большого интереса для большинства других пользователей.
По этим причинам в программах массового распространения часто содержатся средства для расширения их функциональности силами самих пользователей, хотя, конечно, в большинстве случаев реалистичнее полагать, что это расширение будут проводить по запросам пользователей грамотные специалисты, возможно, профессиональные программисты.
В качестве простейшего примера средств расширения программного пакета можно назвать макросы (например, в MSOffice) - средства, позволяющие запомнить часто повторяющуюся последовательность команд пакета и затем воспроизводить ее всего одной новой командой. Макросы в MSOffice в интерактивном режиме записываются на языке VisualBasicforApplications (VBA). Этот язык, кроме макросов, позволяет разрабатывать отдельные функции и целые приложения, выполняемые в среде Word, Excel, Access или PowerPoint. Для программиста язык VBA выглядит как интерпретируемый язык Basic со средой разработки, вызываемой изнутри прикладной программы (например, Word) и со специфической библиотекой функций и объектов, предоставляющих доступ к данным и командам конкретной программы пакета MSOffice. Благодаря массовому распространению пакета MSOffice применение языка VBA стало одним из наиболее известных способов расширения программных пакетов.
Другим вариантом расширения программных пакетов является использование специализированных языков программирования. Это может быть целесообразно, когда требуется работать со сложными структурами данных и объемными исходными текстами, для разработки которых язык VBA не слишком удобен. Данный подход применяется в известном бухгалтерском пакете 1С бухгалтерия, и, вообще, в семействе программ 1С:Предприятие. В этих пакетах есть поддержка собственного языка программирования, на котором программист может написать функции, настраивающие эти программы для нужд конкретного предприятия.
Распространен еще один способ наращивания функциональности пакета - разработка дополнительных модулей (plug-in) на компилируемых языках программирования общего назначения, таких, как Паскаль, Си или Си++. Известные примеры реализации этого подхода - разработка модулей обработки изображений для графических программ AdobePhotoshop, AdobeIllustrator, AdobePremiere, расчетных модулей для 3D StudioMAX и др. Каждый дополнительный модуль можно считать библиотекой с одной или несколькими функциями, которые пользователь может вызывать из среды конкретного пакета (базового пакета). Изнутри модуля можно обращаться к базовому пакету, обмениваться с ним данными, согласованно показывать какие-либо диалоговые окна, т.е. "встраиваться" в интерфейс пользователя базового пакета.
КОМПАС-МАСТЕР 5, предназначен для разработки дополнительных модулей для пакета КОМПАС 3D - прикладных библиотек. Некоторые дополнительные модули могут обладать собственной сложной и в какой-то мере самодостаточной функциональностью, что позволяет называть их приложениями в среде КОМПАС.
Первые версии КОМПАС разрабатывались для MS-DOS и в версиях до 5.0 содержали собственный Си-подобный язык программирования. При переходе в среду Windows оказалось удобным оформлять прикладные библиотеки в виде динамических библиотек (DLL) Windows. Инструментальные средства для разработки прикладных библиотек были сделаны в виде библиотек функций, доступных для вызова из распространенных сред разработки - Borland C++, BorlandDelphi, Borland C++ Builder, Visual C++ и др. Круг пользователей КОМПАС-МАСТЕР существенно увеличился, поскольку они смогли разрабатывать прикладные библиотеки КОМПАС с помощью привычных сред разработки.
--> ЧИТАТЬ ПОЛНОСТЬЮ <--