tianmiao1989 发表于 2024-1-18 23:40:06

视口图元中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]
查看完整版本: 视口图元中FreezeLayersInViewport的用法