Hi,
With below in C++ it creates the object ok and can get the eDrawings version fine from within the code, but as soon as it tries to opens the edrw file nothing happens at all - just stops without any errors. any ideas?
#include "emodelview.h" // this is created from a class type library import from the EModelView.dll
void CTestedrwDlg::OnButton1()
{
CoInitialize(NULL);
IEModelViewControl e;
// Get the IDispatch pointer and attach it to the objWord object.
if (!e.CreateDispatch("EModelView.EModelViewControl"))
{
AfxMessageBox("Couldn't get object");
return;
}
CString v = e.GetVersion();
AfxMessageBox(v);
try
{
e.OpenDoc(_T("c:\\test.edrw"), false, false, false, _T(""));
AfxMessageBox("open ok");
e.Print5(false, _T("test"), false, false, true, 1, 0, 0, 0, true, 0, 0, _T(""));
AfxMessageBox("print ok");
}
catch(...)
{
AfxMessageBox("error");
}
}
SolidworksApi macros