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

yang686526 2009-05-05 11:08 AM

【转帖】frozen layers in viewpor
 
frozen layers in viewport
frozen layers in viewport
hi,
i'm having a problem with checking whether a layer is frozen in a viewport. the attached file contains one unfrozen, and one frozen layer. however, the call to oddbviewport::getfrozenlayerlist() from the layout's viewport returns an empty list:
code:
oddbviewportptr ptroverallvport = ptrlayout->overallvportid().safeopenobject();
oddbobjectidarray arlayerids;
ptroverallvport->getfrozenlayerlist(arlayerids);
// arlayerids size is 0 here!
for (int nidx = 0; nidx < arlayerids.size(); nidx++)
{
oddbobjectid layerid = arlayerids.getat(nidx);
}similarly, calling ptroverallvport->islayerfrozeninviewport() using the frozen layer id returns false.
what am i doing wrong here?
thanks
peter.

frozen layers in viewport
hi,
frozen layer list in viewport contains array of "frozen layers in viewport", i. e. layers that freezed by oddbviewport::freezelayersinviewport() function only for selected oddbviewport, not a "frozen layers", that freezed entirely for all viewports. principially, this things are different. you can iterate oddblayertable to find frozen layers.


所有的时间均为北京时间。 现在的时间是 06:13 PM.