Тема: Имя листа из филда

Добрый день. Подскажите пожалуйста как получить имя листа на котором расположен филд (AcDbField).
Спасибо.

Re: Имя листа из филда

Филд (AcDbField) непосредственно на листе не располагается. Он располагается в таблице ACAD_FIELD, т.к. не является примитивом. А вот примитив, который содержит это поле может находится на листе. И чтобы найти какому листу он принадлежит нужно получить blockId этого примитива, открыть AcDbBlockTableRecord и воспользоваться его методом getLayoutId чтобы получить id его AcDbLayout. Ну а из AcDbLayout уже несложно получить его имя.

Re: Имя листа из филда

Спасибо, Александр! Но пришлось решить проблему немного по другому.