几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】rouble With Odgsopenglvectorizedeviceupdate90 (http://www.dimcax.com/hust/showthread.php?t=18827)

yang686526 2009-05-07 05:21 PM

【转帖】rouble With Odgsopenglvectorizedeviceupdate90
 
trouble with odgsopenglvectorizedevice::update()
trouble with odgsopenglvectorizedevice::update()
hi,
my rendering code used to work fine with dwgdirect 2.2.0 but after updating to dwgdirect 2.3.1, i am having some trouble with rendering.
i am using seperate devices for primarydraw(using opengl) and overlaydraw(using gdi). trouble seems to appear in primarydraw device.
whenever i have more than one entity in drawing (eg. 2 lines) and i modify entity's z-coordinate, the primarydraw device gets stuck in update() (some infinite loop eating all memory.)
-if there is only one entity in drawing (eg. 1 line), the primarydraw device seems to be working fine.
-if i invalidate odgsmodel after modifying entity's z-coordinate but before issuing refresh, the primarydraw device seems to be working fine. (odgsopenglvectorizedevice::gsmodel()::invalidate( odgsmodel::kinvalidateall))
i tried to reproduce this problem with odamfcapp but it handles the situation without any trouble.
what should i be keeping track to avoid this crash? has any rendering code changed since dwgdirect 2.2.0 ?
thanks.
quote:
whenever i have more than one entity in drawing (eg. 2 lines) and i modify entity's z-coordinate, the primarydraw device gets stuck in update() (some infinite loop eating all memory.)
any advice to resolve above issue? if you need more information about something on above issue, please let me know.
thanks.


所有的时间均为北京时间。 现在的时间是 03:58 AM.