![]() |
【转帖】exception when saving with thumbnail view using winbitmap.gs
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 = ::odrxdynamiclinker()->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 |
所有的时间均为北京时间。 现在的时间是 11:11 PM. |