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

Создание Exe файла для Sw


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

Здрасьте!

ПРостой вопрос.

Пытаюсь создать exe файл для Солида, но кроме

Кода из Хелпа ничего не выходить

CoInitialize(NULL);       //Initialize COM



CComPtr<ISldWorks> swApp; //Use ATL smart pointers



HRESULT hres = swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER);     //Create an instance of SolidWorks



swApp->ExitApp();



swApp = NULL;



CoUninitialize();



return 0;

А как, например, получить pModel из swApp->get_IActiveDoc2(pModel);

а то все время pModel == NULL;

Вот этот код не работает

HRESULT hres = swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER);

//	hres = swApp->get_IActiveDoc2(pModel);

//	hres = pModel->get_ISelectionManager(&pSelMgr);

//	hres = pSelMgr->GetSelectedObjectCount(&nCount);
ЧТо надо чтобы он заработал? :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах


Здрасьте!

ПРостой вопрос.

Пытаюсь создать exe файл для Солида, но кроме

Кода из Хелпа ничего не выходить

CoInitialize(NULL);       //Initialize COM



CComPtr<ISldWorks> swApp; //Use ATL smart pointers



HRESULT hres = swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER);     //Create an instance of SolidWorks



swApp->ExitApp();



swApp = NULL;



CoUninitialize();



return 0;

А как, например, получить pModel из swApp->get_IActiveDoc2(pModel);

а то все время pModel == NULL;

Вот этот код не работает

HRESULT hres = swApp.CoCreateInstance(__uuidof(SldWorks), NULL, CLSCTX_LOCAL_SERVER);

//	hres = swApp->get_IActiveDoc2(pModel);

//	hres = pModel->get_ISelectionManager(&pSelMgr);

//	hres = pSelMgr->GetSelectedObjectCount(&nCount);
ЧТо надо чтобы он заработал?  :rolleyes:

<{POST_SNAPBACK}>

Я-то пишу на VB - там перед созданием проекта выбираешь его тип: "exe" или "dll" тд

потом пишу код, вставляю фромы,... Компилирую(просто скомпилировать - мало там есть команда: создать EXE файл, что я и делаю) и получаю что заказывал.

По-моему в СИ что-то подобное (давно в нем не работал )

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

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

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

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

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

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

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

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

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

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

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




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