• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор 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