Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx180 / Kursach(44).docx
Скачиваний:
85
Добавлен:
07.08.2013
Размер:
191.02 Кб
Скачать

3.Интерфейс программирования приложения

Отмечается всё возрастающий интерес к САПР SolidWorks не только с позиций 3D моделирования, но и в области разработки прикладного программного обеспечения, автоматизирующего различные этапы проектно-конструкторских работ. Всё чаще пользователи SolidWorks задают вопросы о том, как наилучшим образом могут они использовать API для решения своих задач; всё чаще используем API при разработке коммерческих программных продуктов и модулей интеграции САПР с PDM или ERP. Это обусловлено тем, что использование SolidWorks API - наиболее дешёвый и удобный способ гибко настроить информационную систему на решение задач конкретного предприятия. Благодаря этому, в настоящий момент SolidWorks является одной из самых популярных систем проектирования, как в России, так и во всём мире.

SolidWorks API – это интерфейс прикладного программирования, позволяющий разрабатывать пользовательские программы на платформе САПР SolidWorks. API содержит сотни функций, которые можно вызывать из программ Microsoft Visual Basic, VBA (Microsoft Excel, Word, Access и т.д.), Microsoft Visual C, C++, .NET или файлов-макросов SolidWorks. API-функции обеспечивают прямой программный доступ к функциональным возможностям пакета SolidWorks.

Наиболее частыми областями применения интерфейса прикладного программирования SolidWorks являются:

- Интеграция SolidWorks с различными Windows-приложениями (CAD/CAM/CAE/PDM/ERP, MS Office, Windows API и др.), подразумевающая создание интерфейсов передачи данных, вызова сервисных утилит, преобразования данных и т.п.

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

Интерфейс прикладного программирования поставляется в составе базовой конфигурации САПР SolidWorks. Стоит отметить, что помимо базового конструкторского решения API имеется у всех основных модулей, входящих в пакет SolidWorks, к которым прежде всего относятся: Toolbox, FeatureWorks, Utilities, PhotoWorks, eDrawings, Routing, SWR-PDM, SWR-Электрика. Динамические библиотеки типов и констант, отвечающие за работу API автоматически инсталлируются на компьютер при установке программы. Таким образом, каждое рабочее место САПР SolidWorks по умолчанию оснащено интерфейсом прикладного программирования, что дает разработчикам широкое поле для деятельности.

Абсолютно все динамические библиотеки, отвечающие за работу API, по умолчанию включены в дистрибутив SolidWorks и автоматически инсталлируются на ваш компьютер при установке программы. Использование API — наиболее дешевый и удобный способ идеально настроить SolidWorks на решение задач именно вашего предприятия.

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

В справочной системе SolidWorks API можно найти подробное описание структуры API, а также список всех новых функций, добавленных в API к моменту выхода последней версии SolidWorks. Справка вызывается посредством меню «Справка по SolidWorks API».

Примеры проектов (исходные коды), созданных с использованием SolidWorks API, также включены в дистрибутив SolidWorks. В директории …\SolidWorks\samples\ вы найдете проекты Visual Basic, Visual C++, а также всю необходимую информацию по этим проектам, включая их описание. Кроме того, в директории …\SolidWorks\samples\appComm\ находятся заглавные файлы, необходимые для компиляции проектов Visual C++, и полный список констант SolidWorks API для Visual Basic (файл swconst.bas) и Visual C++ (файл swconst.h). В директории …\SolidWorks\samples\appComm\win32\ находится файл amapp.h, в котором описываются все интерфейсы, которые использует SolidWorks API. Дополнительные примеры проектов можно найти в справочной системе SolidWorks API (файл …\SolidWorks\ lang\apihelp.chm) в разделе Examples.

Соседние файлы в папке курсач docx180