Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000392.doc
Скачиваний:
18
Добавлен:
30.04.2022
Размер:
2.94 Mб
Скачать

М.И. Чижов А.Н. Юров

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ПРОЕКТИРОВАНИЯ СТАНОЧНОГО ОБОРУДОВАНИЯ

Учебное пособие

Воронеж 2009

Гоувпо «Воронежский государственный технический университет» м.И. Чижов а.Н. Юров

РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ПРОЕКТИРОВАНИЯ СТАНОЧНОГО ОБОРУДОВАНИЯ

Утверждено Редакционно-издательским советом университета

в качестве учебного пособия

В оронеж 2009

У ДК 621.9.06.002

Чижов М.И. Разработка программного обеспечения для проектирования станочного оборудования: учеб. пособие / М.И. Чижов, А.Н. Юров. Воронеж: ГОУВПО «Воронежский государственный технический университет», 2009. 100 с.

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

Издание соответствует требованиям Государственного образовательного стандарта высшего профессионального образования по направлению 151000 «Конструкторско-технологическое обеспечение автоматизированных машиностроительных производств», специальности 151002 «Металлообрабатывающие станки и комплексы», дисциплине «Расчет и конструирование станков».

Предназначено для студентов всех форм обучения.

Учебное пособие подготовлено в электронном виде в текстовом редакторе Word и содержится в файле «guidebook_for_CAD_with_visualC.doc».

Ил. 40. Библиогр.: 8 назв.

Научный редактор д-р техн. наук, проф. А.Н. Осинцев

Рецензенты: кафедра начертательной геометрии

и графики Воронежского государственного

архитектурно-строительного университета

(зав. кафедрой д-р техн. наук,

проф. Ю.А. Цеханов);

д-р техн. наук, проф. С.Ю. Жачкин

© Чижов М.И., Юров А.Н., 2009

© Оформление. ГОУВПО «Воронежский государственный технический

университет», 2009

Введение

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

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

-необходимо значительное изменение исходного (опорного) объекта конструирования;

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

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

Под библиотекой в системе КОМПАС понимается некоторое законченное приложение, решающее целевую задачу, используя систему набора команд, предложенную разработчиком выше указанной системы (API). Библиотеки монтируются в отдельные файлы, имеющие расширение «.rtw». По своей конструкции, с программной точки зрения, библиотеки идентичны динамически подключаемым компонентам «.dll» в операционных системах MS Windows. Как известно, разрабатывать компоненты для операционной системы можно на любом языке программирования. Разработчики КОМПАС подготовили API и представили ряд примеров на известных языках программирования (Delphi, Visual Basic, C#, C++). Комплект документации с примерами носит название SDK и находится в директории с программой в одноименном каталоге «..\SDK». Система КОМПАС включает в свой состав 2D и 3D API. 2D API обеспечивает доступ к системе КОМПАС для формирования и обработки двумерных графических документов. 3D API обеспечивает доступ к системе КОМПАС для создания и редактирования трехмерных моделей. В данном методическом пособии будут рассмотрены основы работы с API 2D и 3D в среде разработки Visual C++ 6.0 SP2. Примеры могут быть изменены и подготовлены к работе в следующих средах разработки приложений Visual Studio (2002-2008) с учетом внесения соответствующих дополнений в программный код (необходимо обратится к документации на указанные среды разработки). Среды для подключения библиотек - Компас 11 SP1 и Компас 10 SP2 . Особенностью десятой версии является то, что она использует универсальный набор символов (UNICODE), представленный двухбайтовой конструкцией элементов вместо одного байта информации о символе (ASCII), поэтому разработанные библиотеки в версии КОМПАС 9 и более ранних продуктах должны быть скомпонованы с учетом внесения соответствующих изменений в тексте программы прикладной библиотеки. Например, вывод сообщений для версии 9 имеет формат «::Message(buf);» , а для версий 10 и 11 – «MessageT(_T("buf"));»