Как получить последний добавленный в базу данных примитив?
Нужно ли для этого открыть таблицу примитивов и получить доступ к последней записи
или есть свойство у Database которое возвращает последний ObjectID.
А что хочешь отследить, если не секрет?
Возможно тебе стоит подписаться на событие Database.ObjectAppended Event.
The event indicates that an object has been added to the database.
или подобное, и следить за "последними объектами", может их несколько создается.
Чтобы меньше путаться с "таблицами примитивов" в коде и голове, могу посоветовать другое именование.
CAD_DBS.BlockTableRecord modelSpace =
(CAD_DBS.BlockTableRecord)tr.GetObject(bt[CAD_DBS.BlockTableRecord.ModelSpace], CAD_DBS.OpenMode.ForWrite, false, true);
я также использую:
paperSpace
currentSpace
block
и т.д.
btr не самое удачное название, привязанное к типу данных, который никогда не совпадает с "термином".
bt при этом норм, т.к. тип данных и "термин" совпадают. (сам предпочитаю полное название blockTable)