Skip To Content

Feature.ChangeElementType (.NET)

Метод 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_POINTHatch или 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, которая изменяет тип элемента выбранного набора объектов.