Перейти к публикации

Работа С Solidworks Через Com Интерфейс


Рекомендованные сообщения

Здравствуйте,

поставлена задача привязать к

информационной системе планирования производства

графическую документацию, выполненную в SolidWorks.

Необходимо программно, через COM интерфейс:

1. Если SolidWorks не запущен - запустить.

Создаю объект класса SldWorks.Application

2. Открыть необходимый документ.

Использую метод OpenDocSilent

3. Управлять состоянием окна SolidWorks - свернуть/развернуть.

Как это делается? ...ставит в тупик отсутствие свойства WindowState

4. Установить фокус (выделение) на необходимом объекте чертежа

(примитив или группа примитивов объединенная в блок).

К какому свойству объекта(примитива) можно привязаться для идентификации?

Какой метод устанавливает фокус на примитив?

5. Установить режим отображения удобный для наблюдения данного

объекта (примитива), т.е. при необходимости перенести видимую часть окна

и изменить масштаб отображения.

Помогите примером или ссылкой на документацию, спасибо.

Ссылка на сообщение
Поделиться на других сайтах


>evgeny_ch

>Гада того, что ствил задачу, оставить без воскресной чарки водки. И в пропасть его!

спасибо, добрый человек

>OldCAM

>Хотите сделать PDM на колене, ну флаг Вам в руки.

а что в этом такого особенного?

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

теперь надо solidworks

прошу высказываться далее по существу.

Ссылка на сообщение
Поделиться на других сайтах

4. Установить фокус (выделение) на необходимом объекте чертежа

(примитив или группа примитивов объединенная в блок).

К какому свойству объекта(примитива) можно привязаться для идентификации?

Какой метод устанавливает фокус на примитив?

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

5. Установить режим отображения удобный для наблюдения данного

объекта (примитива), т.е. при необходимости перенести видимую часть окна

и изменить масштаб отображения.

Посмотрите программы EDrawing, SolidworksExplorer2007 полагаю это то чего вы хотите получить! Но вот как это реализовывать понятия не имею. Соответсвенно для этих приложений (для Edrawing точно) есть API-интерфейс.

Дерзайте! Удачи!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...