Вы находитесь на странице: 1из 16

SOLIDWORKS API - Основы

Гаррет Кляйн
Инженер по приложениям

Интеграция квестов
Сегодняшние темы

• Навигация по SOLIDWORKS
API.•Преимущества
недостатки• Настройка
пользовательского
интерфейса• Управление
настраиваемыми
свойствами•Системные
настройки• Настройки
документа• Простой макрос•
Простая надстройка• Создание
шаблонов
Навигация по SW API

• Учебники

• Где помощь?
• Навигация по SOLIDWORKS с использованием объектной модели SOLIDWORKS является одним

из самых сложных частей обучения использованию SOLIDWORKS API.

SSLLDDWWOORRKKSS

MMOODDEELLDDOOCC22 МОДЕЛЬ ДОКУМЕНТАЦИЯ

PARTDOC ASSEMBLYDOC РИСУНОК АННОТАЦИЯ КОНФИГУРАЦИЯ


ХАРАКТЕРНАЯ ЧЕРТА
КОНФИГМГР
ОСОБЕННОСТИ АТРИБУТ
BODY2
ПОСМОТРЕТЬ
ЭСКИЗ MODELVIEWMGR
ПРОСТЫНЬ
НЕДВИЖИМОСТЬ ВЫБОР
MATE2 КОМПОНЕНТ2
SSLLDDWWOORRKKSS

MMOODDEELLDDOOCC22 МОДЕЛЬ ДОКУМЕНТАЦИЯ

НовыйДокумент SelectByID2

PARTDOC ASSEMBLYDOC РИСУНОК АННОТАЦИЯ КОНФИГУРАЦИЯ


ХАРАКТЕРНАЯ ЧЕРТА
КОНФИГМГР
ОСОБЕННОСТИ АТРИБУТ
BODY2
ПОСМОТРЕТЬ
ЭСКИЗ MODELVIEWMGR
ПРОСТЫНЬ
НЕДВИЖИМОСТЬ ВЫБОР
MATE2 КОМПОНЕНТ2
Выбор хорошего языка для начала

• Возможные варианты: VBA, VB.NET, C # и C ++.• Все учебные


пособия в SOLIDWORKS написаны на VBA.• Все сертифицированные
курсы обучения SOLIDWORKS проводятся на языке VBA.• Выбор
языка будет зависеть от того, что вы пытаетесь сделать (макрос

против
надстройки).
Преимущества недостатки

• Недостаток: написание / обучение может стоить много времени.

• Преимущество: автоматизация позволяет сэкономить время и больше времени!

• Рассмотрите возможность автоматизации поэтапного процесса.•


Начало работы с макросами - отличный способ научиться.•
Убедитесь, что ваша автоматизация уже существует или ее можно
быстро

превращается в то, что вы хотите.• По


возможности работайте с SOLIDWORKS.
Настройка пользовательского интерфейса SOLIDWORKS

• Создать PropertyManagerPage (пример


1)• Создать ModelViewPage (пример 2)•
Вкладка «Создать панель задач»

СОВЕТ: Иконки BMP 16X18


Манипулирование настраиваемыми свойствами

• Запись на основе формы (пример 2.5)• Ссылка на


текстовые файлы / внешние базы данных•
Автоматизация переноса номера детали (пример 3)

Рассмотрите возможность использования Property Tab Builder, если вычисления не требуются.


Системные настройки

• Сохраняйте настройки пользователей, прежде чем они


начнут бунтовать!• Установите настройки так, как они вам
нужны для вашего приложения.• Измените их обратно,
если пользователи хорошо к вам относятся.• Это помогает
обеспечить последовательность (Пример 4)• Оптимизация
преобразования файлов
Изменение настроек документа

• Заставить всех использовать стандарт ANSI (пример 5)

• Только определенные варианты

Подумайте об использовании Design Checker !!!


Создание макросов

• Используйте средство записи макросов• Храните библиотеку


ваших макросов• Изменение с помощью предустановленного
Microsoft Visual Basic для приложений 2012

при каждой установке SOLIDWORKS•


Добавить дополнительные элементы
управления
Бонусный трюк с макросами

• Измените ярлык SOLIDWORKS для запуска макроса при запуске!

"C: \ Program Files \ SolidWorks Corp \ SOLIDWORKS \ SLDWORKS.exe" -m"C: \


Tech Day 2016 \ Templates \ mystartup.swp"
Создание надстроек

• Почему? Потому что мы профессионалы!• Требуется Microsoft


Visual Studio Professional 2010 и выше.• Установите SOLIDWORKS API
/ извлеките его с помощью 7zip и вставьте правильный

место.• Давайте сделаем


это очень быстро!•
Помните .NET 4.0+
Создание шаблонов

• разработать хороший макет• очистить


надстройку• Используйте Visual Studio, чтобы
создавать собственные отправные точки.
Спасибо за участие:

Звоните: 1 800 370 3750Почта:


support@qintegration.com

Сайт: www.qintegration.com \ support

Также API поддерживает прямую apisupport@3ds.com

Вам также может понравиться