高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】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
|