Метод Feature.ChangeElementType изменяет тип элемента выбранного набора точечных, мультиточечных или полигональных объектов.
Декларация
public bool Esri.ArcGISForAutoCAD.Feature.ChangeElementType(Document doc, SelectionSet selectionSet, string newElementTypeString, string newElementDescriptionString)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
SelectionSet | selectionSet | Набор выбранных объектов AutoCAD. | required |
string | newElementTypeString | Тип элемента по умолчанию POINT, Block Reference, или AECC_COGO_POINT.и Hatch или Automatic для полигонов | required |
string | newElementDescriptionString | Имя блока, если это тип Block Reference, или префикс описания, если это тип COGO Point, или название шаблона штриховой заливки для полигонов, если это тип Hatch. | required, если Block Reference или AECC_COGO_POINT |
Возвращаемые значения
| Тип | Описание |
|---|---|
bool | true, если тип элемента был успешно изменен |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.
Пример
Вывести результат при успешном изменении настроек элемента выбранного набора с помощью вставки блока AutoCAD с именем Damaged_Structure.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var selectionSet = doc.Editor.GetSelection().Value;
// Change to the designated block
var success = Esri.ArcGISForAutoCAD.Feature.ChangeElementType(doc, selectionSet, "Block Reference", "Damaged_Structure");
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
См. также
esri_feature_changeElementType—функция AutoLISP, которая изменяет тип элемента выбранного набора объектов.