几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】dwg file with complex linetype crashes the toolki (http://www.dimcax.com/hust/showthread.php?t=15881)

yang686526 2009-05-05 08:03 AM

【转帖】dwg file with complex linetype crashes the toolki
 
dwg file with complex linetype crashes the toolkit
dwg file with complex linetype crashes the toolkit
hello,
the attached file contains a single line with a complex linetype set.
acad2002 opens it ok. but odamfcappdll.exe (and the cad system that we're developing) crashes with assert and invalid index - somewhere in the rendering of linetypes. autocad2002 shows no audit errors. the version of the dwgdirect is 1.12.1;
it would be good if someone of the dwgdirect guys can take a little time to check this - probably a quick fix cannot be posted now, but at least some advice of how to create own complex "safe" linetypes.
thank you very much in advance
attached files
i can't reproduce the crash in odamfcapp. it draws "?" instead of shape symbol because i don not have testline.shx
maybe the crash happens only if testline.shx is available?
if so post it, please.
sergey slezkin
sorry - i forgot that.
here is the file.
attached files (243 bytes, 5 views)

best regards
chudomir
the reason of crash is the specific shape contained in your testline.shx
shape description contains "9" primitive - multiple x-y displacement. the sequence is to be terminated with (0,0) pair. but (0,0) is the first pair and such case is not processed correctly. actually such primitive makes no sense - it's empty.
sergey slezkin
thank you, we'll try to update the shell definition.
best regards
chudomir


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