高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】problem with linestyles in odamfcapp
problem with linestyles in odamfcapp
problem with linestyles in odamfcapp
we have some custom linestyles using shape files that when viewed at a scale that shows their full shape in our application causes a crash on a regen. we have tested the same linestyles in odamfcapp and they cause a problem there. the same linestyles used in autocad appear fine. can you help with a solution?
attached files
could you please also attach dwg file on which regen in odamfcapp fails? i created one with linetypes from linestyles.lin, and it regens fine...
sincerely yours,
george udov
please find attached file as requested
attached drawing is called andrew.dwg
attached files (29.7 kb, 3 views)
i can't reproduce the crash. which dd version do you use, which rendering device in odamfcapp crashes? was gs model turned on or off?
sergey slezkin
hi sergey,
i'll try to make it more clear.
we are using dwgdirect 1.12.4. may be it is fixed in the next releases. unfortunately we don't plan to move to a newer dwgdirect version for now.
if it is fixed now, is it possible that you point out which source file should be replaced with its newer version?
i have access to the dwgdirect code and i probably would be able to do it, so that we recompile the dwgdirect sources here and use fixed 1.12.4 version.
if you cannot reproduce the bug in build 1.12.4, then we'll try to provide you with more info.
thanks a lot in advance.
best regards
chudomir
it realy does not work in 1.12.04 - problem is in gilinetyper.cpp in
int odgilinetyperimpl::generatesegs(int numsegstogen)
after getting to line 404
bexit = true;
uninitialized memory is used for further calculations (pseg pointer is invalid).
unfortunately i have no fixed version for 1.12. in 1.13 linetyper was redesigned.
sergey slezkin
chudomir, i think one more option to fix the problem is to take files gilinetyperimpl.h, gilinetyper.cpp, gilinetypeapplier.cpp, gilinetypeapplier.h from 1.13 and try to build dd_gi.dll (or dd_gi.lib if you're using lib project). probably it will require to take some more source files from 1.13, but linetyper redesign is quite local change...
sincerely yours,
george udov
thank you very much, george and sergey, i'll try the recompilation...
best regards
chudomir
|