exception when saving with thumbnail view using winbitmap.gs
exception when saving with thumbnail view using winbitmap.gs
hi
i'm using dd 2.0.3.00. i would like to create a thumbnail preview when saving dwg file. my oddbdatabase comes from a new empty document (i mean not a loaded file) with some 2d entities.
i've overrided oddbsystemservices::gsbitmapdevice in my client implementation like bellow :
code:
odgsdeviceptr exhostappservices::gsbitmapdevice()
{
try
{
odgsmoduleptr pgsmodule = :

drxdynamiclinker()->loadmodule(dd_t("winbitmap.gs"));
odgsdeviceptr odgsdevice = pgsmodule->createbitmapdevice();
return odgsdevice;
}
catch(const oderror&)
{
}
return odgsdeviceptr();
}i link dwgdirect with the libs in static mode.
in debug mode, the returned odgsdevice object seems correct (not null).
however oddbdatabase::writefile( filename, oddb::kdwg, oddb::vac13, true ) throws an exception with the following message : not that kind of class.
could you tell me what's wrong ?
fyi, if i load wingdi.gs module instead of winbitmap.gs, it works fine.
thanks in advance,
best regards
jean-robert
hi vladimir,
the drawing doesn't come from a file but from a new database.
i didn't test with the latest version for legacy reasons and i can't upgrade right now
any idea ?
jean-robert
i think winbitmap is well loaded since in my implementation of gsbitmapdevice() the odgsdevice object is created and is different from null.
jean-robert
hi dwgdirect team,
sorry for this late answer.
i wrote a sample code which displays the problem. it's a dialog box application.
if you click on "button1" a sat file (at the same location as the exe) is loaded and then converted into dwg.
with "winbitamp.gs" radio option, it produces a "not that kind of class" error and a 0k file.
with "wingdi.gs" radio option, the dwg file is created with no error and the thumbnail view is fine in acad.
fyi, i have got the same problem, with dwg database created from the scratch and filled with 2d simple entities (lines, arcs).
could you help me ?
best regards
jean-robert
hi vladimir
it is :
#define dd_product_ver_str "2, 3, 0, 0\0"
btw, i can't attach the zipped vc6 project. upload always fails
hi vladimir,
could you give me some tips to upload my zipped vc6 project in the forum ? upload always fails.
best regards
jean-robert
there is a size limit - 2 mb per attachment. is your project archive that large?
vladimir
yes, my attachement is larger but 4.7 mb is given for .zip in the files limit sizes table.
i rid off the .exe file. so you have to compile the project to reproduce the problem.
thanks for your help
best regards
jean-robert