![]() |
【转帖】exception when saving dxf as dwg
exception when saving dxf as dwg
exception when saving dxf as dwg when i open the attached dxf file with dd2.1 and then try to save it as dwg (any version), an "invalid key" exception (einvalidkey) is thrown by oddbdatabase::writefile(). this happens in the odamfcapp example, as well as in my app. any ideas? attached files this is a dd bug, it will be fixed in the next update. there is no 'classes' section in this dxf (what is strange for r15 dxf), and we fail to add some classes to the appropriate table. vladimir ok - thanks for the explanation. this bug is (sort of ) back, but now in a different form. when i open the dxf file attached at the beginning of this thread with dd2.1 and write it to dwg, i get the exception described there. when i open it with dd2.2 and then write it, everything's ok. when i open it with dd2.3, i get "cannot set textstyle to that value" when opening the file. i'm using using svcs.readfile() to open the file. i did not try it in dd2.3.1, but i will later today. last edited by pete rimkus; 6th june 2007 at 07:40 amfff">. this behaviour is due to text style validation added in 2.3 in this file 2 current text styles are saved, and the second one is invalid (missing in the text style table) 9 $textstyle 7 standard 9 $textstyle 7 roman acad heals the file by adding empty textstyle with the given name. we do not handle the situation, and throw exception from oddbdatabase::settextstyle there is no way to work around the issue on the client side (except by fixing dxf) the bug is fixed, but there will be probably no more maintenance releases for 2.3, so the fix will be available in 2.4 which is scheduled on july 13, 2007 vladimir vladimir, thanks for the detailed answer. it is a very rare case, so it can certainly wait until the next release. |
所有的时间均为北京时间。 现在的时间是 06:11 PM. |