Как узнать имя слоя объекта

Автор Andreych, 08.04.20, 19:07:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Andreych

Не могу в документации найти как узнать имя слоя у объекта.
Допустим, перебираю итератором все размеры в текущем виде, а они в разных слоях.
Хочу знать для каждого размера имя слоя.
Вот в таком простом примере.
var CurObj, CurViewObj: Reference;
   iter.ksCreateIterator(LDIMENSION_OBJ,CurViewObj);
   CurObj:=iter.ksMoveIterator('F');
   while CurObj<>0 do begin
// здесь нужно узнать имя слоя текущего размера
     CurObj:=iter.ksMoveIterator('N');
   end;
   iter.ksDeleteIterator;

Slaviation

Добрый день. Может нужно делать перебор слоев. В каждом слое делать перебор объектов и сравнивать их с целевым объектом?

Andreych

Да, так и собирался делать. Просто надеялся, что все таки есть где-то более простой способ, чем перебирать по 50 раз одно и то же. :)


333

есть функция ksDocument2D::ksGetLayerNumber