Тема: Каким методом сделать опеделенный слой активным?

Каким методом сделать опеделенный слой активным?

Re: Каким методом сделать опеделенный слой активным?

У объекта Layer есть доступные свойства, т.к. Lock, Freeze и тд., а вот как сделать программно слой активным?

Re: Каким методом сделать опеделенный слой активным?

изменить переменную CLAYER

Re: Каким методом сделать опеделенный слой активным?

А как её объявить?

Re: Каким методом сделать опеделенный слой активным?

> gstof

IAcad.ActiveDocument.SetVariable('CLAYER','имя слоя, который станет активным');

Re: Каким методом сделать опеделенный слой активным?

Спасибо

Re: Каким методом сделать опеделенный слой активным?

Либо так:
var Layer: IAcadLayer;
...
Layer:= IAcad.ActiveDocument.Layers.Item(порядковый номер слоя);
IAcad.ActiveDocument.ActiveLayer:=Layer;
Удобно при циклической работы со слоями