查看单个帖子
旧 2009-05-05, 11:08 AM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】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.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)