几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】errordwg object improperly read (http://www.dimcax.com/hust/showthread.php?t=16130)

yang686526 2009-05-05 09:53 AM

【转帖】errordwg object improperly read
 
error:dwg object improperly read
error:dwg object improperly read
i had used "opendwg toolkit ver2.008" until recently.
i am using "dwgdirect ver 1.13.02" now.
the error occurs if "autocad2000-dwg file" made by opendwg is read by dwgdirect.
the error occurs in "readfile".
odrxobjectimpl<myservices> svcs;
cdwgdatabase dwgdb;
dwgdb.pdb = svcs.readfile( path, true, false, oda::ksharedenyno );
the error is "dwg object improperly read".
i want to read "autocad2000-dwg file made by opendwg" by using dwgdirect.
please give advice to me.
i attach file that "autocad2000-dwg file" made by opendwg.
the error dose not occur if file in any "autocad2000-dxf" and "autocad-r14-dwg" made by opendwg is read by dwgdirect.
attached files
it seems to be a bug of opendwg toolkit (odt can not read this file as well).
dwg stream has missed linetype id in blockbegin entity with 0x41 handle.
regards,
sergey vishnevetsky
the recoverfile() function in dwgdirect can load such files successfully. if you need a patch for the old c libraries, please send e-mail to .


i straightened out that problem in using recoverfile().
we wish to express our gratitude for advice of everybody.
thank you very much.


所有的时间均为北京时间。 现在的时间是 01:02 PM.