Метод 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, который возвращает набор выборки, отфильтрованный по указанному векторному слою и дополнительному подслою из чертежа, и, при необходимости, указанный набор выборки и атрибутивный запрос.