其他分享
首页 > 其他分享> > arx 锁定解锁图层 刷新透明度

arx 锁定解锁图层 刷新透明度

作者:互联网

在cad图层管理器锁定图层以后,图层上的实体会按照系统变量LAYFADECTL的值变化,用代码解锁图层

pLayerTblRcd->setIsLocked(locked);

此时会发现图层虽然解锁了,但是还是半透明的状态,需要regen来刷新才能恢复
解决方案:设置一下IsOff
原理不太清楚,据说是setIsOff会触发强制重绘图层

pLayerTblRcd->setIsLocked(locked);
pLayerTblRcd->setIsOff(pLayerTblRcd->isOff());

参考
https://www.keanw.com/2016/01/locking-and-unlocking-autocad-layers-visibly-using-net.html

标签:pLayerTblRcd,locked,setIsOff,arx,解锁,setIsLocked,图层
来源: https://blog.csdn.net/xxxscxxxx/article/details/121778859