Разработка библиотеки для КОМПАС График "Расчет и построение теплообменников"

Проектирование графического объекта по заданным параметрам с помощью языка AutoLisp. Особенности использования КОМПАС-МАСТЕР. Структура информационных потоков до и после автоматизации. Программное обеспечение, конфигурация КТС и техническое обслуживание.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 15.01.2010
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Помимо функций, в Delphi имеются стандартные процедуры. Если функция используется для вычисления конкретных значений, то процедуры предназначены для выполнения каких-то часто встречающихся действий. И процедуры, и функции могут не требовать ни одного параметра - тогда круглые скобки за их названием не указываются.

Во время работы программы, данные в ней, могут храниться в неизменном виде, как константы, или же они записываются и обрабатываются как переменные. Переменные можно рассматривать как ячейки памяти компьютера, имеющие свои имена. Содержимое переменных может многократно меняться. Каждая переменная имеет тип, определяющий, какие данные в ней хранятся. Delphi не допускает использования переменных с неопределенным типом и не разрешает записывать в переменную одного типа данные другого типа.[3]

В некоторых случаях бывает удобно вместо явного указания конкретных значений использовать константы - фиксированные значения, для которых определено имя. Константы отличаются от переменных тем, что не могут менять свои значения. Они предназначены только для удобства программиста. Пусть, например, заранее неизвестно, какая потребуется точность при вычислении некоторой функции, а пороговое значение точности используется в исходном тексте программы в разных местах. Чтобы не пришлось для изменения этого значения выполнять трудоемкий поиск и замену конкретного числа во всем тексте программы, правильнее описать порог один раз как константу и в дальнейшем обращаться к нему только по имени. Тогда при необходимости внести изменение достаточно будет поменять всего одну строчку в программе.

4.2 Входные языки

В данной работе разработана прикладная библиотека, предназначенная для автоматизации выполнения расчета и построения теплообменников, которые не предусмотрены в программе КОМПАС-ГРАФИК. Разработанная прикладная библиотека позволяет рассчитывать и вычерчивать теплообменники. Прикладная библиотека обычно предлагает деталь из реализованного в библиотеке набора, потом показывает диалоговое окно для указания параметров конкретной детали, а затем предлагает пользователю указать местоположение и ориентацию детали на чертеже.

Стандартных различных изделий определенно довольно много, поэтому задача разработки новых прикладных библиотек остается актуальной. Цель настоящей работы состоит в изучении возможностей, предоставляемых КОМПАС-МАСТЕР для написания прикладных библиотек.

Входными данными, в данной библиотеке, которые предназначены для описания проектируемых объектов и управления процессом проектирования, будут являться параметры детали.

Входной язык должен:

- обеспечивать представление задания на проектирование, и другие исходные данные,

- быть максимально приближенным к профессиональному языку проектировщика;

- обеспечивать компактность описаний;

- описания представляются в виде ясном для восприятия.

Тип входных файлов - rtw.

4.3 Выходные языки

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

Выходные языки проектирования должны:

- обеспечить соответствие результатов проектирования требованиям, излагаемым действующими стандартами, руководящими и нормативными материалами на все виды информации;

- обеспечить возможность совместимости с другими системами автоматизированного проектирования.

Результаты вычислений выводятся на экран монитора с последующей возможностью вывода их на печать. Следует отметить, что все выходные данные могут быть сохранены в виде файла.

Тип выходных файлов - m3d.

5. Программное обеспечение

5.1 Общесистемное программное обеспечение

Программное обеспечение САПР подразделяют на базовое, общесистемное и прикладное:

- Общесистемное программное обеспечение предназначено для организации функционирования технических средств.

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

- В прикладном программном обеспечении реализуется математическое обеспечение для непосредственного выполнения проектных процедур.

Операционная система (ОС) является основой общесистемного программного обеспечения и обеспечивает функционирование комплекса технических средств подсистемы и выполнение им компонентов программного обеспечения. ОС также, выполняя функции интерфейса между программами и оборудованием, обеспечивает эффективное использование разнообразных функциональных возможностей отдельных компонентов технического обеспечения. [1]

Операционная система выполняет две функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины и повышение эффективности использования компьютера путем рационального управления его ресурсами.

Операционная система должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности может быть пропускная способность или реактивность системы.

Управление ресурсами включает решение двух общих, не зависящих от типа ресурса задач:

- планирование ресурса - то есть определение, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс;

- отслеживание состояния ресурса - то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов, - какое количество ресурса уже распределено, а какое свободно.

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

Алгоритм управления процессором в значительной степени определяет, является ли ОС системой разделения времени, системой пакетной обработки или системой реального времени.

Операционные системы различаются особенностями реализации внутренних алгоритмов управления основными ресурсами компьютера (процессорами, памятью, устройствами), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования.

По числу одновременно выполняемых задач операционные системы разделены на два класса:

- однозадачные (например, MS-DOS, MSX);

- многозадачные (OC EC, OS/2, UNIX, Windows 95,98,Me /NT/2000/ХР).

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

Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.

По числу одновременно работающих пользователей ОС делятся на:

- однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);

- многопользовательские (UNIX,Linux, Windows 2000,Windows XP).

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

Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).

Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.

В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в операционных системах Solaris 2.x фирмы Sun, Open Server 3.x компании Santa Crus Operations, OS/2 фирмы IBM, Windows NT фирмы Microsoft и NetWare 4.1 фирмы Novell.

Многопроцессорные ОС могут классифицироваться по способу организации вычислительного процесса в системе с многопроцессорной архитектурой: асимметричные ОС и симметричные ОС. Асимметричная ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи по остальным процессорам. Симметричная ОС полностью децентрализована и использует весь пул процессоров, разделяя их между системными и прикладными задачами.

На свойства операционной системы непосредственное влияние оказывают аппаратные средства, на которые она ориентирована. По типу аппаратуры различают операционные системы персональных компьютеров, мини-компьютеров, мейнфреймов, кластеров и сетей ЭВМ. Среди перечисленных типов компьютеров могут встречаться как однопроцессорные варианты, так и многопроцессорные. В любом случае специфика аппаратных средств, как правило, отражается на специфике операционных систем. В конечном итоге выбор на платформе win32 - соответствуют операционные системы Windows 98, Windows XP, Windows 2000. Для разработки подсистемы: «Разработка библиотеки типовых элементов для нефтегазового оборудования» выбираем в качестве общесистемного программного обеспечения - Windows XP. Выбор данной операционной системы обусловлен несколькими факторами:

- Функциональность. Выбранная ОС обладает достаточной функциональностью для комфортной работы в среде КОМПАС 3D LT V8.

Надежность. Обеспечивается повышенная защищенность данных. Кроме того, Windows XP работает значительно стабильнее Windows 98.

5.2 Базовое программное обеспечение

5.2.1 Язык программирования Delphi

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

Также в системе Delphi 7 используется специализированная, постоянно совершенствуемая версия языка программирования Паскаль. Эта версия включает набор расширений, ориентированных только на применение в рамках среды Delphi 7 и предназначен для ускоренного создания приложений.

В комплект системы Delphi 7 входит компилятор командной строки dcc 32.exe для этого языка. Кроме того, выполнять компиляцию можно непосредственно из интегрированной оболочки.[5]

5.2.2 Программный пакет КОМПАС - 3D V8

Программный пакет КОМПАС - 3D LT 8 представляет собой систему автоматизированного проектирования (САПР) общего назначения, ориентированную, в первую очередь, на предприятия машиностроительной отрасли.

В настоящее время КОМПАС - 3D LT 8 состоит из четырех подсистем - чертежно-конструкторского редактора КОМПАС - ГРАФИК, редактора трехмерных твердотельных моделей КОМПАС - 3D, редактора текстовых документов и редактора спецификаций (возможна поставка системы без этого редактора). Все подсистемы функционируют в составе единой программной среды. КОМПАС 3D LT 8 запускается как обычное приложение Windows.

С помощью команд редактора КОМПАС - ГРАФИК пользователь может создавать на чертеже геометрические элементы различных типов, полуавтоматически проставлять размеры нарисованных элементов, проводить измерения параметров нарисованных элементов и применять к ним различные геометрические преобразования. КОМПАС - ГРАФИК обеспечивает создание практически любых типов чертежных документов - чаще всего это чертежи отдельных деталей и сборочные чертежи, но возможна подготовка и более специфических видов чертежей, например, электрических или коммуникационных схем. В КОМПАС - ГРАФИК есть ряд команд для выполнения типичных конструкторских расчетов по определению массы деталей, вычисления их центров масс и моментов инерции.

Кроме непосредственного выполнения чертежей деталей, в КОМПАС - ГРАФИК предусмотрены средства для работы с компонентами оформления чертежей - основной надписью (штампом), техническими требованиями, спецификацией на сборочных чертежах.

Подсистема КОМПАС 3D предназначена для создания трехмерных параметрических моделей деталей и сборок (изделий, состоящих из нескольких деталей). Информацию о трехмерных моделях КОМПАС 3D можно в стандартных форматах передавать в другие расчетные пакеты (например, для вычисления прочностных характеристик деталей) и в пакеты разработки управляющих программ для оборудования с ЧПУ(числовое программное управление). КОМПАС 3D позволяет вычислять геометрические и массо - центровочные характеристики моделей.

КОМПАС 3D тесно связана с подсистемой КОМПАС - ГРАФИК, т.к. для создания трехмерных моделей часто приходится рисовать фрагменты чертежей. Например, для создания трехмерных моделей можно нарисовать эскиз с изображением некоторого сечения детали, а затем подвергнуть его стандартным операциям, таким, как выдавливание или вращение. Благодаря интеграции КОМПАС 3D и КОМПАС - ГРАФИК обеспечивается обмен информацией между файлами конструкторских документов и трехмерными моделями. На основе моделей деталей и сборок КОМПАС 3D позволяет создавать заготовки чертежей с различными видами деталей, на которые пользователь должен будет проставить размеры. Эта возможность существенно упрощает создание чертежей, в частности, изометрических проекций деталей.

КОМПАС 3D LT 8 разработан специально для операционной среды MS Windows и в полной мере использует все ее возможности и преимущества для предоставления пользователю максимального удобства и комфорта в работе.

В ОС Windows и во многих других современных ОС поддерживается модульность приложений на уровне ОС. Один из таких подходов - применение динамически загружаемых библиотек. Приложение состоит из некоторого множества исполняемых файлов. Конечно, есть головной EXE - файл, запускаемый пользователем, а так же может быть несколько файлов динамически библиотек (обычно с расширениями *.DLL). Эти библиотеки содержат функции, доступные для вызова из различных приложений. Загрузка и выгрузка DLL из оперативной памяти выполняется операционной системой без вмешательства приложения. Несколько приложений могут одновременно пользоваться одной и той же динамической библиотекой. Такое использование функций называется динамической компоновкой.

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

КОМПАС-МАСТЕР - это ориентированный на прикладного программиста инструментальные средства разработки дополнительных модулей (прикладных библиотек и приложений) для программного пакета КОМПАС 3D LT 8.

КОМПАС 3D LT 8 включает в себя набор библиотек DLL, в которых реализована функциональная часть системы для работы с моделью чертежа, математические функции с реализацией различных алгоритмов вычислительной геометрии, различные функции для формирования и обработки чертежей. В исполняемом файле КОМPASW.EXE реализован пользовательский интерфейс системы, а по мере необходимости для выполнения команд пользователя вызываются необходимые функции из различных DLL.

В состав КОМПАС-МАСТЕР входят заголовочные модули для основных DLL, входящих в состав КОМПАС 3D LT 8. Общее количество импортируемых функций - около 300, их можно вызывать из программ на С++ и Delphi.[15]

Для разработки программы в Delphi с использованием функций DLL требуются два файла: заголовочный модуль*.dcu с описанием библиотечных функций в разделе реализации и файл *. dll с реализацией библиотечных функций. При сборке проекта компилятор оформляет вызов в соответствии с описанием функций, а компоновщик добавляет в исполняемый файл код функции из раздела организации заголовочного модуля.

Функция же сама по себе сложных действий не выполняет, она организована таким образом, что либо загружает DLL и вызывает из нее соответствующую функцию, либо, если DLL загружен, вызывает из нее функцию сразу. Библиотека DLL (файл *. dll) может присутствовать на ПК в единственном экземпляре - либо в каталоге по WINDOWS\SISTEM, если пользователей у этой DLL очень много, либо в каталоге основного пакета, если она используется только этим пакетом и его дополнительными модулями.

5.2.3 Текстовый процессор Microsoft Word

Word - наиболее используемое и, быть может, наиболее мощное приложение из семейства Office.

Из всех приложений Office Word настроить легче всего. Хотя программы Office позволяют переключать панели инструментов и меню на свой вкус, в Word имеется много специальных параметров, управляющих видом и функционированием программы. Кроме того, здесь осуществляется гораздо более полный контроль над раскладкой клавиатуры и клавишами быстрого доступа, по сравнению с другими приложениями Office.

Набор и оформление текста, а также создание таблиц и изображений векторной графики, осуществлялось в Microsoft Word, который обладает следующими возможностями:

- выделение абзацев;

- автоматический перенос слова;

- изменение границ текста;

- автоматическая проверка орфографии и грамматики;

- создание таблиц;

- вставка в документ графического изображения (рисунков);

- вставка и поддержка работы с математическими формулами;

Редактор формул позволяет создавать математические формулы любой сложности.

Текстовый редактор Microsoft Word предназначен для подготовки простых и сложных текстовых документов, верстки газетных страниц, макетирования художественных книг с иллюстрациями и научных книг с формулами и таблицами, создания векторной графики, схем и диаграмм.

Word предоставляет огромные возможности по изменению внешнего вида документов, но его основная функция - помогать пользователю в создании документов. Word позволяет работать с несколькими документами, т.е. можно одновременно открыть несколько документов и при необходимости, переходить из одного в другой производя определенные поправки.[13]

5.2.4 Графический редактор PowerPoint

Microsoft PowerPoint является одним из приложений MS Office. На сегодняшний день PowerPoint - лучший программный продукт для создания презентаций. И небезосновательно. PowerPoint создаст яркие, профессионально выполненные показы слайдов, а также электронные презентации. Помимо основных возможностей создания и редактирования базовых макетов слайдов, он позволяет оживить презентацию множеством специальных мультимедийных эффектов и анимации.

PowerPoint умело выполняет рутинную, кажущуюся незаметной, однако такую важную работу, как печать заметок докладчика или тезисов для слушателей, называемых выдачами.

Документ PowerPoint является презентацией, если даже он ничего пока никому не представляет. Показ слайдов отображает слайды презентации один за другим, не задействовав инструменты на экране, которые были использованы для разработки презентации

Для организации показа слайдов используются встроенные инструментальные средства PowerPoint. Следовательно, для проведения показа слайдов дополнительное программное обеспечение не требуется. Остается только создать слайды и сохранить презентацию. Режим сортировщика слайдов позволяет последовательно просмотреть все слайды презентации.

5.3 Прикладное программное обеспечение

Исходная программа, написанная в среде Delphi, всегда состоит из проектного файла и нескольких модулей, каждый из которых размещается в отдельном текстовом файле. Файл проекта начинается словом Program и размещается в файле с расширением .dpr. Все остальные модули являются подчиненными и начинаются, словом Unit. Такие модули размещаются в файлах с расширением .pas. Файл проекта и модули заканчиваются оператором End, после которого ставится символ "точка".

Всякий модуль и файл проекта могут использовать другие модули, к числу которых могут относиться текстовые файлы, res- и dfm-файлы ресурсов или откомпилированные файлы Unit-модулей. Ссылка на необходимые к использованию модули содержится в секциях Uses. Текстовые или скомпилированные файлы обычно содержат необходимые для использующего их модуля величины - константы, типы, переменные, процедуры и функции. Файлы ресурсов необходимы для подключения констант, описывающих используемые внешние ресурсы.

Вышеперечисленные файлы, размещенные в *.pas-, *.dcu-, *.res-, *.dfm-файлах, играют вспомогательную роль: они предназначены для компиляции и последующей сборки в полноценный программный модуль - exe-файл, готовый к исполнению на компьютере.

Полный программный текст любого модуля также имеет свою структуру, которая может включать блоки определения констант, внутренних структур описания типов, тексты процедур, функций и др.

Модуль имеет следующую структуру:

Unit <имя>;

Interface

<интерфейсная часть>

Implementation

<выполняемая часть>

Initialization

<блок инициирования>

Finalization

<блок завершения>

end.

Раздел Interface модуля Unit предназначен для описания внешних компонент: используемых модулей, типов, констант, переменных, заголовков процедур и функций.

Раздел Implementation модуля Unit предназначен для описания внутренних, т.е. доступных к использованию только внутри данного Unit, компонент: типов, констант, переменных, процедур и функций.

Всякий модуль может содержать блок инициирования и блок завершения. Эти блоки располагаются в нижней части модуля, непосредственно примыкая к последнему оператору end. Первый блок начинается словом initialization, второй - словом finalization.

Блок инициирования initialization заканчивается последним оператором end модуля либо, при наличии блока завершения, продолжается до слова finalization.

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

Блок завершения может быть использован только в том случае, если модуль имеет блок инициирования. Этот блок, в противоположность блоку инициирования, предназначен для размещения операторов завершения, т. е. операторов освобождения ресурсов памяти, закрытия ранее открытых в блоке инициирования файлов и пр.

Если несколько модулей имеют блоки инициирования, то они выполняются в том порядке, в котором имена модулей располагаются в списке Uses головной программы. Если несколько модулей содержат блоки завершения, то они выполняются в порядке, противоположном порядку перечисления модулей в списке uses головной программы.[6]

Программа состоит из следующих модулей:

Модуль Global.pas - объявляет глобальные переменные и модули, включаемые во все модули RTW - библиотеки.

Модуль uObmenObj.PAS -осуществляет описание классов для хранения параметров размеров и параметров рисования детали теплообменник.

В данном модуле формируются флаги, образующие битовую маску параметров рисования теплообменника и допустимые виды детали: главный вид, вид сбоку, вид сверху.

Класс "Теплообменник" способен выполнять построение чертежа детали в соответствии с параметрами, хранящимися во внутреннем объекте parms. Если объект создается при включенном в КОМПАС-ГРАФИК режиме

редактирования макроэлемента, то содержимое объекта parms загружается из макроэлемента. В деструкторе выполняется удаление объекта parms.

В глобальных функциях-утилитах происходит преобразование значения угла из градусов в радианы и преобразование значения угла из радианной меры в градусы.

Класс параметров размеров и параметров рисования теплообменников осуществляет копирование значений полей из другого объекта TObmen_Parms и возвращает ресурсный идентификатор векторного слайда или 0 в случае ошибки.

Формирование временной группы с изображением теплообменника согласно параметрам parms осуществляется документе iDoc. Эта группа состоит из макроэлемента-теплообменник. Дескпритор группы возвращается как значение функции, а дескриптор макроэлемента - в параметре refMacro.

При создании макроэлемента в группе вариантного отображения необходимо указывать в качестве параметра ksMacro значение 0 (в макроэлемент объединяются элементы текущего слоя). Иначе не удастся добавить поддержку характерных точек.

Модуль uObmenHP.pas - TObmen_HP класс детали теплообменник с поддержкой интерфейса характерных точек.

Заголовочным модулем с описанием интерфейса характерных точек является ILibHPObject. Индексами характерных точек теплообменников будут: диаметр, длинна, точка привязки, угол поворота.

Методами, обеспечивающими, функциональность интерфейса ILibHPObject являются запросы:

- запрос текущего положения, текста и курсора характерной точки и реакция на изменение положения характерной точки;

- запрос текста для отображения рядом с указателем мыши в процессе перетаскивания характерной точки;

- запрос контекстного меню данного библиотечного элемента-теплообменника.

В интерфейсе "Пользовательский параметр", в виде которого надо оформить ссылку на динамический массив, происходит получение очередной записи из динамического набора, с которым связана запись resRecord. Значения полей очередной записи возвращаются в массив, ссылка на который передается в параметре iParm.

Формирование условия для динамического набора на выборку происходит в записи для заданного диаметра (для этого при описании resRecord первому полю было присвоено имя d).

Модуль uDialog - осуществляет вывод на экран диалоговой формы теплообменника.

Здесь происходит формирование строки со значением диаметра d (целое или вещественное число с одним знаком после запятой). Запоминание вида детали, выбранного с помощью кнопок зависимой фиксации.

В конструкторе выполняется заполнение выпадающего списка значений диаметров теплообненника значениями из базы данных. Задание параметров теплообменника из объекта dataBuf выполняется синхронизация состояния элементов управления окна с новыми значениями параметров теплообменника.

Существует вспомогательный метод для изменения вида детали на чертеже. Для этого запоминается выбранный вид gp и выполняется перерисовка слайда. Для вида с разрезом разрешается редактирование параметров штриховки.

Чтобы получить выбранное значение диаметра из выпадающего списка следует выполнить преобразование в вещественное число, для чего глобальная библиотечная символьная переменная-десятичный разделитель задается равной '.'

Для извлечения параметров теплообменника с диаметром d из базы данных и запоминанием их в объекте parms, следует учитывать свойства, указанные пользователем ранее с помощью элементов управления, например, мелкий/крупный шаг (эти свойства были запомнены в виде флагов в поле parms.flags).

Нажатием кнопки "Помощь" открывается файл справки или выдается сообщение об ошибке, если этот файл отсутствует.

Модуль uConst.pas - осуществляет определение кодов констант прикладной библиотеки (для включения в модули проекта).

В данном модуле содержатся идентификаторы библиотеки:

- Идентификаторы слайдов;

- Идентификаторы команд для командного окна, выводимого в процессе размещения теплообменника на чертеже;

- Идентификаторы меню, команды которых выводятся в командном окне в процессе размещения теплообменника на чертеже;

- Идентификаторы курсоров для работы с характерными точками.

Модуль Obmen.RC - файл ресурсов прикладной библиотеки. Является модулем обрисовки теплообменника в программе КОМПАС.

Модуль Obmen.dpr - главный модуль проекта RTW - библиотеки для рисования детали теплообменник.(см. Приложение А)

В функции каркаса RTW-библиотеки происходит возврат идентификатора библиотеки и осуществляется процедура точки входа в RTW-библиотеку.

В качестве главного окна приложения на время выполнения команд библиотеки, задается главное окно КОМПАС, это обеспечивает принадлежность диалоговых окон прикладной библиотеки.

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

Процедура каркаса RTW-библиотеки: возврат интерфейса типа idType, при idType =1 функция должна вернуть указатель на объект, реализующий интерфейс характерных точек ILibHPObject применительно к элементу чертежа, который был построен посредством команды библиотеки. Обычно этот запрос происходит при выделении элемента на чертеже щелчком мыши.

Хотя объект "Теплообменник с поддержкой характерных точек" объявлен внутри процедуры LibObjInterfaceEntry, благодаря увеличению счетчика ссылок пользователей этого объекта он продолжает существовать и после выхода из процедуры LibObjInterfaceEntry.

5.4 Руководство программиста

Для того чтобы установить библиотеку необходимо в корневом каталоге жёсткого диска компьютера создать папку \Teploobmennik, с которой вы будете работать в процессе предлагаемых работ.

Теперь запустите Delphi, и командой Project > Options вызовите окно параметров проекта и выполните следующие изменения:

- задайте в качестве расширения имени библиотеки RTW, а не DLL. На закладке Application в строке Target file extension введите rtw.

- укажите местоположение заголовочных модулей. На закладке Directories/Conditionals в строку Search path добавьте (не удаляя предыдущее содержимое этой строки) путь к папке Teploobmennik > RTWExamples > AppTools.

- задайте местоположение промежуточных и окончательных результатов компиляции. На закладке Directories/Conditionals в строках Output directory и Unit output directory введите путь к созданной ранее папке Teploobmennik > RTWExamples > Proekt > DCU. Путь обязательно должен быть абсолютным, иначе в Delphi отладка DLL будет недоступна.

- отключите выравнивание полей записи. На закладке Compiler в блоке Code generation отключите флажок Aligned record fields.

Теперь запустите КОМПАС 3D LT V8, выберете в нем команду Сервис> Подключить библиотеку. В появившемся окне вы открываете папку Teploobmennik > RTWExamples > Proekt > DCU. В строке меню выберете Библиотеки и открываете библиотеку «Теплообменники».

При доработке и усовершенствовании библиотеки необходимо:

- написать требуемый модуль;

- подключить его к главному модулю программы;

- дополнить главное меню требуемым пунктом и назначить на этот пункт событие в виде вызова новой процедуры.

Просматривая содержимое папки библиотек, можно заменить вложенные папки LOAD и файлы*.LOA. это текстовые файлы, в которых прикладные библиотеки хранят таблицы параметров стандартных деталей. Это позволяет при необходимости расширить или исправить список параметров деталей, не изменяя самой прикладной библиотеки.

6. Техническое обеспечение

6.1 Общие требования

- При разработке технического обеспечения подсистемы: «Библиотека для Компас - 3D V9 «Расчет и построение теплообменников»» следует учитывать тот факт, что она должна являться частью системы КОМПАС-3D V9. Исходя из этого, техническое обеспечение подсистемы должно подчиняться требованиям самой системы КОМПАС-3D V9. Таким образом, обеспечение подсистемы комплексом технических средств должно выполняться автоматически, при обеспечении таковых у всей системы в целом. Поэтому при описании комплекса технических средств (КТС) за основу будет взят КТС необходимый для обеспечения работоспособности системы КОМПАС - 3D V9.

6.2 Материнская плата

На основании нижеприведенных результатов тестирования, осуществим выбор материнской платы.

Характеристики тестового стенда:

- операционная система Windows XP Professional SP2,

- процессор Intel Pentium 4 Extreme Edition 3,46 ГГц, Socket 775,

- память 2x512 МБ DDR2-533 DDR2 SDRAM DIMM Corsair (CM2X512A-4300C3PRO), 3-3-3-8,

- видеокарта [PCIEx16] ATI Radeon X800 XT 256 Мб,

- жесткий диск Seagate Barracuda 7200.7 (SATA), 7200 об/мин.

Технические характеристики протестированных материнских плат представлены в таблице 7.1.

Таблица 6.1 - Технические характеристики материнских плат [7]

Параметр

ECS PF5 Extreme

Foxconn 945P7AA-8KS2

ASUS P5AD2-E Premium

1

2

3

4

Чипсет

Intel 945P/ICH7R

Intel 945P/ICH7

Intel 925XE/ICH6R

Поддержка процессоров

Socket 775, Intel Pentium 4/Pentium 4 EE/Pentium D/ Celeron D

Разъемы памяти

4 DDR2

Слоты расширения

PCIEx16, 2 PCIEx1, 3 PCI

Форм-фактор, размеры, см.

ATX, 30,5Ч24,5

USB

4 USB 2.0 + 2 разъема по 2 USB 2.0

Порты ввода/вывода

1 FDD, 1 LPT на планке, 1 COM, 2 PS/2, разъем IrDA

1 FDD, 1 LPT, 1 COM + разъем COM, 2 PS/2, разъем IrDA

1 FDD, 1 LPT, 1 COM (на планке), 2 PS/2

Интегрированный в чипсет ATA-контроллер

на 2 устройства ATA100 + 4 SATA300 RAID (0, 1, 10, 5, Matrix RAID)

на 2 устройства ATA100 + 4 SATA300

1 FireWire + 2 разъема на 2 порта GigaWire на планке (TI TSB82AA2 + TSB81BA3)

Внешний ATA-контроллер

Silicon Image SiI3132CNU (интерфейс PCIEx1, 2 SATA300 RAID 0, 1)

ITE IT8212F (4 ATA133 RAID 0, 1 и 0+1)

2 ATA100 + 4 SATA RAID (0, 1, Matrix RAID)

Звук

HDA-кодек Realtek ALC880, Toslink S/PDIF-In/Out

HDA-кодек Realtek ALC880, Coaxial S/PDIF-Out

HDA-кодек C-Media CMI9880, Coaxial и Toslink S/PDIF-Out, разъем для S/PDIF-In

Сетевой контроллер

Marvell 88E8053-NNC (PCIEx1 Gigabit Ethernet) + Realtek RTL8100С (Fast Ethernet)

Broadcom Broadcom BCM5789KFB (PCIEx1 Gigabit Ethernet)

2xMarvell 88E8053-NNC (PCIEx1 Gigabit Ethernet) + Marvell 88W8310-BAN (WiFi-b/g)

I/O-контроллер

Winbond W83627THF

ITE IT8712F-A

Winbond W83627EHF-A

BIOS

AMI BIOS v2.58

Phoenix AwardBIOS v6.00PG

AMI BIOS v2.51

Результаты тестирования материнских плат представлены в таблице 7.2.

Таблица 6.2 - Результаты тестирования материнских плат [7]

Параметр

ECS PF5 Extreme

Foxconn 945P7AA-8KS2

ASUS P5AD2-E Premium

Скорость чтения/записи памяти, Мб/с

3454/1598

3907/1992

3147/1397

Архивирование: WinRAR, мин:сек

2:38

2:24

2:58

Кодирование DVD-звука в XviD 1.0.2, мин:сек

5:21

5:14

5:43

Обработка изображений: Adobe Photoshop 8.0, мин:сек

33:02

32:18

35:18

Игра FarCry (1024x768), fps

81

85

80

Игра Unreal Nournament 2004 (1024x768), fps

63,4

65,7

60,6

По результатам тестирования выбираем материнскую плату Foxconn 945P7AA-8KS2.

6.3 Подбор процессора

По результатам тестирования, приведенным ниже, осуществим выбор процессора.

Характеристики тестового стенда:

- Материнская плата: ASUS P5WD2 Premium (LGA775, Intel 955X Express).

- Память: 2048MB DDR400 SDRAM (Corsair CMX1024-3500LLPRO, 2 x 1024 MB, 2-3-2-10);

- Графическая карта: NVIDIA GeForce 7800 GT 256MB (PCI-E x16).

- Дисковая подсистема: Maxtor MaXLine III 250GB (SATA150).

- Операционная система: Microsoft Windows XP SP2.

Технические характеристики протестированных процессоров представлены в таблице 7.3.

Таблица 6.3 - Технические характеристики процессоров [7]

Наименование характеристик

Intel Celeron D 326

Intel Celeron D 331

Intel Celeron D 336

Процессорный разъем

LGA775

LGA775

LGA775

Частота ядра, ГГц

2,53

2,66

2,8

Количество ядер

1

1

1

Кэш второго уровня, Кб

256

256

256

Частота шины, МГц.

533

533

533

Рассеиваемая тепловая мощность, Вт

84

84

84

Техпроцесс, нм

90

Поддержка hyper-threading

нет

нет

нет

Результаты тестирования процессоров представлены в таблице 7.4.

Таблица 6.4 - Результаты тестирования процессоров, баллы [7]

Название теста

Intel Celeron D 326

Intel Celeron D 331

Intel Celeron D 336

Battlefield 2, 1024 x 768, настройки средние "Medium"

198,3

228,5

295,2

F.E.A.R., 1024 x 768, настройки средние "Medium"

117

120

128

Serious Sam 2, 1024 x 768, настройки средние "Medium"

68,5

72,8

87,1

Quake 4, 1024 x 768, настройки средние "Medium"

88

96

101,7

Call of Duty 2, 1024 x 768, настройки средние "Medium"

45,5

49,7

50,3

По результатам тестирования выбираем процессор Intel Celeron D 336.

6.4 Жесткий диск

На основании нижеприведенных результатов тестирования, осуществим выбор жесткого диска.

Параметры тестового стенда:

- процессор Intel Pentium 4 3.0C,

- материнская плата ABIT IC7-G на чипсете i875P,

- контроллер SiI3124-2 интерфейса Serial ATA II (референс-плата),

- системная память 2x256 Мбайт DDR400 (тайминги 2.5-3-3-6),

- видеокарта Matrox Millennium G400,

- основной жесткий диск Seagate Barracuda SATA V,

- блок питания Zalman ZM400A-APF, 400 Вт.,

- корпус Arbyte YY-W201BK-A.

Технические характеристики протестированных жестких дисков представлены в таблице 7.4.

Таблица 6.4 - Технические характеристики жестких дисков [7]

Параметры

Maxtor DiamondMax Plus 9 6L080L0

Samsung SpinPoint P80 HD080HJ

Seagate Barracuda 7200.9 ST3802110A

1

2

3

4

Емкость моделей, Гб

80

Число головок

2/1

Скорость вращения шпинделя, об./мин.

7200

Размер буфера данных, Мбайт

2

8

2

Интерфейс

UltraATA/133

SATA-300/NCQ

SATA-150

UltraATA/133

UltraATA/100 и

SATA-300

Макс. скорость интерфейса, Мбайт/с

133

133 или 150/300

100 или 300

Среднее время поиска при чтении/записи, мс

9,0/-

8,9/-

11/9,5

Гарантированное количество старт-стоп циклов

50 000

Акустический шум вращения, дБА

25

25-27

25

Акустически шум поиска, дБА

32 (26)

28

27

Допустимая температура, С, вкл.(выкл.)

+0…60

(-40…+71)

+5…55 (-0…+65)

+0…60

(-40…+70)

Вес, гр.

690

630

580

Результаты тестирования жестких дисков представлены в таблице 7.5.

Таблица 6.5 - Результаты тестирования жестких дисков [7]

Наименование теста - параметр

Maxtor

DiamondMax Plus 9 6L080L0

Samsung SpinPoint P80 HD080HJ

Seagate

Barracuda 7200.9 ST3802110A

Winbench 99 - cкорость линейного чтения (в начале, середине, конце диска), 1000 байт/сек

59100

47770

34510

63570

51950

37750

777860

62172

42640

HD Tach 2.61 - cкорость работы интерфейсов (чтение из буфера), Мб/с

85,0

101,4

82,5

H2benchW - cреднее время доступа к диску, мс.

14,2

17,1

15,6

C'T H2benchW - среднее время чтения/записи, мс.

13,03/8,07

17,05/8,98

15,59/8,98

NBench 2.4 - производи-тельность при многопотоковом чтении/ записи, Мб/с

13,86/39,28

26,04/58,81

15,32/29,91

По итогам тестовых испытаний лучшие показатели имеет жесткий диск Samsung SpinPoint P80 HD080HJ.

6.5 Оперативная память

Осуществим выбор модулей памяти по результатам тестирования приведенного ниже.

Характеристики тестового стенда:

- Процессор: Intel Pentium 4 3.4 ГГц (ядро Prescott, 1 МБ L2)

- Чипсет: Intel 925X

- Материнская плата: Gigabyte 8ANXP-D, версия BIOS F1 от 06/07/2004

- Видео: Leadtek PX350 TDH, nVidia PCX5900

- HDD: WD Raptor WD360, SATA, 10000 rpm, 36Gb

- Драйверы: nVidia Forceware 62.01, Intel Chipset Utility 6.0.1.1002, DirectX 9.0c.

Технические характеристики протестированных модулей памяти представлены в таблице 7.6.

Таблица 6.6 - Технические характеристики модулей памяти [7]

Параметр

Excalibrus DDR2-533 PC 4200

Samsung DDR2-533 PC 4200

GeIL

DDR2-533 PC 4200

Тип памяти

DDR2 SDRAM

Тип конфигурации модуля

Non-ECC

Количество физических банков модуля памяти

1

2

1

Емкость одного физического банка модуля памяти, Мб

512

256

512

Внешняя шина данных модуля памяти, бит

64

Ширина внешнего интерфейса шины данных (тип организации) используемых микросхем памяти

x8

Рабочее напряжение модуля, В

1,8

Результаты тестирования модулей памяти представлены в таблице 7.7.

Таблица 6.7 - Результаты тестирования модулей памяти [7]

Параметр

Excalibrus DDR2-533 PC 4200

Samsung DDR2-533 PC 4200

GeIL DDR2-533 PC 4200

Средняя пропускная способность на чтение, МБ/с

4264

4268

4266

Средняя пропускная способность на запись, МБ/с

1371

1424

1417

Макс. пропускная способность на чтение, МБ/с

4289

4302

4284

Макс. пропускная способность на запись, МБ/с

1424

1433

1427

Наилучшими характеристиками по результатам тестирования обладает модуль памяти Samsung DDR2-533 PC 4200.

6.6 Видеокарта

Опираясь на нижеприведенные результаты тестирования, осуществим выбор видеокарты.

Параметры тестового стенда:

- Материнская плата: ABIT AN8 SLI (nForce 4 SLI), Socket 939, BIOS v.2.0;

- Процессор: AMD Athlon 64 3200+.

- Термоинтерфейс: Coollaboratory Liquid Pro;

- Оперативная память: 2 х 512 Mb PC3200 Corsair TWINXP1024-3200C2 (SPD: 400 MHz, 2-2-2-5_1T), @467 MHz 2-3-4-8_1T;

- Дисковая подсистема: SATA-II 160 Gb Seagate Barracuda 7200.9 (ST3160812AS 2AAA) 7200 RPM, 8 Mb;

- Корпус: ATX ASUS ASCOT 6AR2-B Black&Silver;

- Блок питания: MGE Magnum 500 (500 W);

- Монитор: LCD DELL 1800/1FP UltraSharp (1280x1024, DVI, 60 Hz).

Технические характеристики протестированных видеокарт представлены в таблице 7.8.

Таблица 6.8 - Технические характеристики видеокарт [7]

Параметр

NVIDIA GeForce 6600

ATI Radeon X1300

NVIDIA GeForce 7300 GS

Графический чип

NV43

RV515

G72

Техпроцесс, мкм

0,11

0,09

0,09

Число транзисторов, млн.

~143

~105

н/д

Площадь ядра, ммІ

150

100

н/д

Рабочие частоты, MHz (графический чип/память)

300 / 500

450 / 500

550 / 700

Ширина шины памяти, bit

128 bit

128 / 64 /32

64 bit

Число пиксельных конвейеров, шт.

8(4)

4

4

TMU на конвейер, шт.

1

1

1

Число вершинных процессоров, шт.

3

2

3

Поддержка версии Pixel Shaders

3

3

3

Поддержка версии Vertex Shaders

3

3

3

Интерфейс

PCI-Express х16

Поддержка версии DirectX

9.0c

9.0c

9.0c

Дополнительно

DVI, TV-Out, VIVO (опционально)

DVI, TV-Out, VIVO, HDTV

DVI, TV-Out, VIVO, HDTV

Результаты тестирования видеокарт представлены в таблице 7.9.

Таблица 6.9 - Результаты тестирования видеокарт [7]

Параметры тестирования

NVIDIA GeForce 6600

ATI Radeon X1300

NVIDIA GeForce 7300 GS

1

2

3

4

3DMark 2005, default settings,

общий бал

2063

2261

2343

3DMark 2006, 1280 x 1024, default settings, общий бал

891

954

787

Half-life 2: Lost Coast, 1024 x 768, Direct3D, максимальные настройки графики, кадр/сек

56,5

52,1

48,3

Call Of Duty 2, 1024 x 768, Direct3D, настройки средние "Medium", кадр/сек

16,5

19,1

16,7

Serious Sam 2, 1024 x 768, настройки средние "Medium", кадр/сек

49,4

52,7

56,0

Quake 4, 1024 x 768, детализация графики в игре "Medium Quality",

кадр/сек

70,9

42,3

51,0

The Chronicles Of Riddick: Escape From Butcher Bay, 1024 x 768, OpenGL, максимальное качество графики, кадр/сек

36,5

25,4

26,7

F.E.A.R., , 1024 x 768, Direct3D, настройки "Medium", кадр/сек

28

21

14

Лучшие результаты в ходе тестирования показала видеокарта NVIDIA GeForce 6600.

6.7 Монитор

Одной из главных характеристик монитора является частота обновления изображения. Если частота обхода экрана становится меньше 70 Hz, то инерционности зрительного восприятия будет недостаточно для того, чтобы изображение не мерцало. Значение частоты регенерации зависит от используемого разрешения, от электрических параметров монитора и от возможностей видеоадаптера.

Для тестирования были отобраны популярные модели наиболее известных производителей. Технические характеристики мониторов приведены в таблице 7.10.

Таблица 6.10 - Технические характеристики мониторов [7]

Модель

Acer AL1714sm

Acer AL1715sm

1

2

3

Время отклика

8 мс

12 мс

Яркость

370 кд

300 кд

Контрастность

350:1

500:1

Разрешение

1280х1024

1280х1024

Количество отображаемых цветов

16,7 млн

16,7 млн

Размер пикселя

0,264х 0,264 мм

0,264х0,264 мм

Частота обновления пикселя

135 МГц

135 МГц

Встроенные динамики

2 х 2,5 Вт

2 х 2,5 Вт

Угол обзора по горизонтали

160°

150°

Угол обзора по вертикали

120°

135°

Лампы подсветки

4 шт.

4 шт.

Видео сигнал

Аналоговый D-SUB

Аналоговый D-SUB

Углы наклона

Вниз 5°, вверх 20°

Вниз 5°, вверх 20°

Крепление для кронштейна

Поддерживается VESA

Поддерживается VESA

Панель управления

Контраст, яркость, смена положения и формы изображения, выравнивание, частота обновления пикселя, автовыравнивание, время реакции пикселя, 5 языков, расположение окна панели управления, информация, цветность

Контраст, яркость, смена положения и формы изображения, выравнивание, частота обновления пикселя, автовыравнивание, время реакции пикселя, 5 языков, расположение окна панели управления, информация, цветность

Блок питания

Внешний адаптер переменного тока 100-240 вольт

Встроенный адаптер переменного тока 100-240 вольт

Энергопотребление

Вкл: 51 Вт; Выкл: 3 Вт

Вкл:40 Вт; выкл: 2 Вт

Габариты

378 x 396 x 159.5 мм

377 x 396 x 182 мм

Вес

5.6 кг

4.3 кг

Методика тестирования базировалась на экспертной оценке качества изображения мониторов. Мониторы одновременно подключались к одинаковым системным блокам. Все тесты проводились под управлением ОС Windows XP Professional. Из программного обеспечения использовались пакеты KOMPAS-3D_V9 и Adobe Photoshop 7.0.

Результаты тестирования:

Монитор Acer AL1715sm: показатель качества 93,2477.

Монитор Acer AL1714sm: показатель качества 90,6542.

Выбираем монитор с более высоким показателем качества - Acer AL1714sm.

6.8 Выбор CD-RW-дисковода

DVD-ROM необходим для начальной записи на него операционной системы и утилит для тестирования оборудования компьютера. Также DVD-ROM может использоваться в случае непредвиденного сбоя в системе (необходима переустановка системы). Следовательно, большие требования к нему не выдвигаются и в связи с этим выбрали DVD-ROM фирмы ASUS DRW-1814BLT.

В настоящее время все ведущие производители выпускают модели, позволяющие записывать DVD-R-диски со скоростью 24-48х, DVD-RW 10-12х, а скорость чтения любых дисков -- 32-48х.

6.9 Клавиатура и мышь

Так как к клавиатуре и мыши разработка библиотеки не предъявляет никаких особых требований, то выбираем клавиатуру Delux DLK-9820 PS/2 Eng/Rus/Kaz и оптическая мышка Genius ERGO 3000 USB SILVER.

6.10 Техническое обслуживание оборудования

Основной задачей обслуживания ПЭВМ является обеспечение бесперебойной работы проектировщиков. Для этого следует производить профилактические работы через определенные промежутки времени.

Применительно к данному комплексу технических средств, следует проводить ежедневную и ежемесячную профилактику. При проведении профилактических работ необходимо руководствоваться инструкциями по эксплуатации отдельных устройств, входящих в состав комплекса технических средств.

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

За чистку внутренних устройств отвечают подразделения, занимающиеся техническим обслуживанием комплекса технических средств. В качестве профилактических работ персонального компьютера следует протирать пыль с монитора слегка увлажненной, чистой хлопчатобумажной салфеткой (при выключенном мониторе).

Отделом предусмотрено, что рабочее место работника отдела будет оборудовано именно такой техникой. Приведенные выше технические характеристики вполне удовлетворяют установленным требованиям.

Комплекс управляющих технических средств предназначен для эксплуатации в закрытых отапливаемых помещениях.

Электропитание должно осуществляться от сети напряжением 220 В, 50 Гц при наличии блока бесперебойного питания UPS на 500А.

6.11 Окончательная конфигурация КТС

Окончательная конфигурация КТС представлена в таблице 7.11.

Таблица 6.11 - Окончательная конфигурация КТС

Название устройства

Выбранная модель

Процессор

Intel Celeron D 336

Материнская плата

Foxconn 945P7AA-8KS2

Модуль памяти

Samsung DDR2-533 PC-4200, 512 Мб

Видеокарта

NVIDIA GeForce 6600

Жесткий диск

Samsung SpinPoint P80 HD080HJ

Монитор

Acer AL1714sm

Привод CD-RW

ASUS DRW-1814BLT

7. Методическое обеспечение

7.1 Краткая аннотация продукта

Разработанный программный комплекс «библиотека для Компас ГРАФИК «Расчет и построение теплообменника»» представляет собой прикладную библиотеку, которая предназначена для автоматизации расчетов и выполнения чертежа теплообменника на предприятиях нефтехимической отрасли.

Различных исполнений деталей в ГОСТе определенно довольно много. Поэтому разработка новых прикладных библиотек является актуальной. Результатом настоящей работы является прикладная библиотека, которая автоматизирует разработку чертежа теплообменного аппарата.

Прикладная библиотека выполняет автоматически те действия для построения чертежа детали, которые пользователю в ее отсутствие пришлось бы производить в КОМПАС - ГРАФИК в интерактивном режиме.

Прикладная библиотека позволяет рассчитывать и строить изображения теплообменных аппаратов, упрощая конструктору выбор их размеров из существующего набора. Прикладная библиотека предлагает ввести начальные параметры, после чего выводит все результаты расчетов, затем предлагает пользователю указать местоположение и ориентацию детали на чертеже.

Библиотека имеет простой и доступный пользовательский интерфейс, который не отличается от интерфейса библиотек имеющихся в КОМПАСе, поэтому не требуется дополнительных затрат времени на изучение данного продукта.

7.2 Инструкция по установке

Для работы библиотеки необходимо установить на компьютер КОМПАС 3D LT V8.

Для того чтобы установить библиотеку необходимо в корневом каталоге жёсткого диска компьютера создать папку, в которой будут храниться тексты модулей, формы, объектные файлы и исполняемый файл.

Для этого выполните следующие действия:

1. В корневой папке диска C: создайте папку \Teploobmennik. Показано на рисунке 71.

После того как в корневом каталоге жёсткого диска компьютера создана папка Teploobmennik, необходимо сохранить в ней тексты модулей, формы, объектные файлы и исполняемый файл.

Далее необходимо запустить КОМПАС 3D LT V8, для этого в главном меню Windows выбрать команду: Пуск > Программы > АСКОН > КОМПАС 3D LT V8 > КОМПАС 3D LT V8. Показано на рисунке 7.2.

Затем нужно создать новый лист чертежа командой Файл > Создать > Чертеж > ОК. Показано на рисунке 7.3.

Рисунок 7.1 - Папка «Teploobmennik»

Рисунок 72 - Запуск КОМПАС 3D LT V8

Рисунок 7.3 - Создание нового документа

Затем выбрать команду Сервис > Подключить библиотеку рисунок 7.4. В появившемся окне откройте папку С:\RTWExample\Teploobmen\ Teploobmennik. В строке меню выбрать Библиотеки > «Теплообменники» рисунок 7.5.

Рисунок 7.4 - Подключение библиотеки

Рисунок 7.5 - Выбор библиотеки «Теплообменник»

7.3 Инструкция конструктора

Для работы со стандартной библиотекой в КОМПАС 3D LT V8 предназначен Менеджер библиотек, вызываемый из меню Сервис.

Подключенные библиотеки перечисляются в отдельном разделе меню Библиотеки, где происходит выбор нужной. Показано на рисунке 76.

После выбора библиотеки, открывается диалоговое окно в котором необходимо указать параметры для расчета теплообменника рисунок 7.7.

Выбор параметров из стандартного набора значительно упрощает создание элемента на чертеже и практически исключает ошибки пользователя. Перед тем как выполнить расчет теплообменника необходимо указать расчетное давление, длину цилиндра, внутренний диаметр цилиндра, диаметр отверстия в корпусе, диаметр и количество трубок, а также диаметр окружности расположения болтов. Для выполнения расчетов необходимо нажать кнопку “Расчет” на форме, рисунок 7.8.


Подобные документы

  • Компас-3D как универсальная система трехмерного проектирования. Классический процесс трехмерного параметрического проектирования. Особенности универсальной системы автоматизированного проектирования Компас-График. Преимущества и недостатки системы Компас.

    реферат [2,8 M], добавлен 30.05.2010

  • Общие сведения о системе Компас 3D, предназначенной для графического ввода и редактирования чертежей на ПК. Ее основные функции, типы объектов, единицы измерения. Принципы работы в Компас-График LT. Пример создания файла трехмерной модели сборки детали.

    курсовая работа [1,1 M], добавлен 03.11.2014

  • Изучение системы КОМПАС-ГРАФИК, ее структура и основные возможности, типы файлов. Рабочий чертеж детали с простановкой размеров, оформлением технических требований и заполнением основной надписи. Проверочный прочностной расчет узла автомобиля в САПР-АВТО.

    курсовая работа [68,8 K], добавлен 14.05.2015

  • Правила запуска программы Компас-График 5.11. Алгоритм создания новой папки и завершения сеанса работы с программой. Построение линий, прямоугольников, правильных шестиугольников, контуров деталей с указанием размеров и отрезком с заданием типа линии.

    курсовая работа [1,2 M], добавлен 13.10.2010

  • Построение трубопровода, патрубка всасывания, насоса, соединительной муфты, электродвигателя, патрубка нагнетания в среде Компас-3D. Построение условного обозначения вентиля и приборов с помощью программы AutoCAD. Система противоаварийной защиты на ФСА.

    курсовая работа [5,0 M], добавлен 09.02.2015

  • Программа построения двумерного и трехмерного изображения детали. Обоснование выбора средства параметрического моделирования. Графическая система Компас-3D, язык программирования AutoLisp в среде AutoCAD. Определение базовых размеров и контрольных точек.

    курсовая работа [1,5 M], добавлен 20.08.2009

  • Ограничения двухмерного проектирования. Трехмерное моделирование и его преимущества. Назначение, особенности и элементы интерфейса системы КОМПАС-3D. Основные методы создания твердотельных параметрических моделей. Построение 3D-модели детали "упор".

    методичка [673,3 K], добавлен 25.06.2013

  • Создание, редактирование, выбор штриховок и заливок 3D детали с целью наглядности представления изготовленной детали в программе Компас 3D. Изучение и порядок работы с программой, знакомство с ее особенностями, область применения программы Компас.

    курсовая работа [1,4 M], добавлен 16.07.2012

  • Последовательность разработки чертежа и модели с типоразмерами из параметрического ряда. Построение таблицы переменных в соответствии с исходными данными. Проектирование параметрической модели в системе Компас-3D, внешние переменные для чертежа детали.

    практическая работа [5,9 M], добавлен 14.04.2016

  • Графическое окно программы, создание нового рисунка и выбор шаблона. Системы, способы ввода координат, слои. Основные типы графических объектов Компас. Нанесение штриховки, текста, размеров. Печать подготовленного чертежа. Построение чертежа детали.

    курсовая работа [2,0 M], добавлен 28.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.