ModPlus.AutoCAD.Module.2016 by modplus.org

<PackageReference Include="ModPlus.AutoCAD.Module.2016" Version="10.0.0" />

 ObjectIdExtensions

public static class ObjectIdExtensions
Расширения для идентификаторов объектов
public static T GetObjectAs<T>(this ObjectId id, bool forWrite = false, bool openErased = false, bool forceOpenOnLockedLayer = true) where T : DBObject

Возвращает объект, открытый с использованием транзакции и приведённый к заданному типу. Для работы метода необходимо, чтобы была запущена транзакция!

public static IEnumerable<T> GetObjects<T>(this IEnumerable ids, bool forWrite = false, bool onLockedLayer = true) where T : DBObject

Открытие объектов

public static bool Is<T>(this ObjectId id) where T : DBObject

Возвращает истину, если объект соответствует заданному типу

public static bool IsFullyValid(this ObjectId id)

Возвращает истину, если идентификатор объекта полностью валидный: объект есть в базе и он не удалён

public static T OpenAs<T>(this ObjectId id, bool forWrite = false, bool openErased = false, bool forceOpenOnLockedLayer = true) where T : DBObject

Возвращает объект, открытый без использования транзакции и приведённый к заданному типу

public static T TryGetObjectAs<T>(this ObjectId id, bool forWrite = false, bool forceOpenOnLockedLayer = true) where T : DBObject

Открытие объекта через транзакцию, когда точно не известен тип объекта.

public static T TryOpenAs<T>(this ObjectId id, bool forWrite = false, bool forceOpenOnLockedLayer = true) where T : DBObject

Returns an object opened without using a transaction and cast to the given type