Тема: Получить информацию массива объектов через Api
Добрый день. Может кто подскажет. В чертеж добавил внешнию ссылку на чертеж, сделал из нее прямоугольный массив. Как мне через api узнать информацию о массиве и самое главное из какой внешней ссылки он был сделан, мне нужно получить путь. Я делаю так
BlockTable bt = (BlockTable)transaction.GetObject(database.BlockTableId, OpenMode.ForRead); BlockTableRecord blockTable = (BlockTableRecord)transaction.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForRead); foreach (ObjectId objectId in blockTable) { var f = transaction.GetObject(objectId, OpenMode.ForRead); BlockReference entity = f as BlockReference; if (entity == null) continue; BlockTableRecord record = transaction.GetObject(entity.BlockTableRecord, OpenMode.ForRead) as BlockTableRecord; if (record == null) continue; }
Объект record представляющий массив, имеет свойство XrefStatus.NotAnXref и не какой информации о внешней ссылки получить не могу. Могу узнать количество объектов в массиве их id. (в объектах тоже информации нет) Наверняка я делаю не правильно. Кто то может помочь? Буду очень благодарен.