Skip To Content

FeatureLayer.SelectEntity (.NET)

Метод FeatureLayer.SelectEntity предлагает выбрать один элемент и возвращает его ObjectId из AutoCAD. Элемент фильтруется по указанному векторному слою и дополнительному подслою из чертежа.

Декларация

public ObjectId Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(Document doc, string flName, string sublayerName = null, string promptMessage = null)

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного слоя чертежа.

required

string

sublayerName

Имя подслоя существующего векторного слоя чертежа.

дополнительно

string

promptMessage

Сообщение с запросом на выбор элемента.

дополнительно

Возвращаемые значения

ТипОписание

ObjectId

ObjectId выбранного элемента из AutoCAD.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть null, если параметр является некорректным.

Пример

Выберите элемент, принадлежащий векторному слою Shelters в текущем чертеже, и выведите его AutoCAD ObjectId.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Select an entity and get its ObjectId
var shelterObjId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Shelters");

// Print the ObjectId
doc.Editor.WriteMessage("\nObjectId: " + shelterObjId.ToString());

/* Example output
ObjectId: (2195025992320)
*/

См. также

FeatueLayer.SelectSpecial—метод .NET, который возвращает набор выборки AutoCAD из указанного векторного слоя на основе специальных критериев.

FeatureLayer.Select—метод .NET, который возвращает набор выборки, отфильтрованный по указанному векторному слою и дополнительному подслою из чертежа, и, при необходимости, указанный набор выборки и атрибутивный запрос.