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

yang686526 2009-05-04 06:59 PM

【转帖】database searching - other method
 
database searching - other method
database searching - other method
hi,
is it possible (or will it be) to iterate database elements in other way than using iterators? or, can i create my own iterator, using, for example some index-like structure to get, for example, only "polylines with vertices in rectangle [x1,y1]x[x2,y2]"? then, drawing engine, when drawing is zoomed, would not loose time for iterate elements that aren't in sight. i know that i can make my own index and use it in my own functions, but i want to library know about it and use it instead of regular iterator, when i want.
tia
there are some selection sets working, but iterators are fast.
you can afford to call them at any redraw (if the graphics is not cached), and to exclude the items not in the current viewport settings - probably by using getgeomextents()
regards
chudomir


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