视口图元中FreezeLayersInViewport的用法
本帖最后由 tianmiao1989 于 2024-1-18 23:41 编辑下图中的代码,运行一直不成功,指定的图层状态没有视口冻结,不知道是那边出了问题,求组各位大神
LayerTable layerTable = tr.GetObject(db.LayerTableId, OpenMode.ForWrite) as LayerTable;
ObjectIdCollection layerIds= new ObjectIdCollection();
if (layerTable.Has(layerName))
{
LayerTableRecord layer = tr.GetObject(layerTable, OpenMode.ForRead) as LayerTableRecord;
layerIds.Add(layer.ObjectId);
IEnumerator enumerator = layerIds.GetEnumerator();
editor.WriteMessage("1");
viewport.FreezeLayersInViewport(enumerator);
}
页:
[1]