Delete Метод |
Удаляет указанный объект или набор сохраненных параметров настройки слоя.
Синтаксис
object.Delete
Object
All Drawing Objects, Block, Dictionary, DimStyle, Group, Hyperlink, Layer, LayerStateManager, Layout, Linetype, PlotConfiguration, PopupMenuItem, PViewport, RegisteredApplication, SelectionSet, TextStyle, Toolbar, ToolbarItem, UCS, View, Viewport, XRecord
Объект или объекты обращающиеся к этому методу.
Замечания
Когда Вы удаляете объект в коллекции, всем остающимся элементам в коллекции переназначен новый индекс, основанный на текущем счете. Вы должны поэтому избежать циклов, которые удаляют объект при выполнении итераций через коллекцию. Например, следующий код VBA приведет к ошибке во время выполнения программы:
For i = 0 To ThisDrawing.Groups.Count - 1 ThisDrawing.Groups.Item(i).Delete Next I
Вместо этого, используйте следующий код VBA, чтобы удалить всех членов в коллекции:
for each obj in ThisDrawing.Groups obj.Delete next obj
Вы можете также использовать следующий код VBA, чтобы удалить отдельного экземпляра коллекции:
ThisDrawing.Groups.item("group1").Delete
Ошибка кончится, если Вы пытаетесь удалять объект коллекции.
ToolbarItem: Вы можете только добавить или удалить элементы панели инструментов, когда панель инструментов видима.
AcadLayerStateManager: Этот объект берет параметр Name, который является строкой, представляющей состояние слоя, который будет удален.