求助关于visibility()
AcDb::Visibilityvisibility() const; 指的是什么, 实体在什么状态下返回AcDb::kVisible 呢?
如果ent在一个关闭(或冻结)的层, 它的visibility()是AcDb::kVisible 吗?
我在选择所有visibility()为AcDb::kVisible 的实体, 处于上述状态下的实体全选到了,
So, 我不知道怎么理解AcDb::Visibility? 你试者
setVisibility就明白了:) 还是不明白. 我想可以理解为实体的一种状态而不是层的状态
void DDENTITY_HIDE()
{
AcDbObjectId objId2;
long I;
long J;
ads_name ss2;
ads_name ss3;
AcDbEntity * pent;
Acad::ErrorStatus ES;
acutPrintf("\n请选择要隐去的图元:");
if(acedSSGet(NULL,NULL,NULL,NULL,ss2)!=RTNORM)return;
J=0;
if(acedSSLength(ss2,&J)!=RTNORM)return;
if(J setVisibility(AcDb::kInvisible,true))!=Acad::eOk)return;
pent->close();
}
else{return;}
}
acedSSFree(ss2);
}
页:
[1]