Я с Вами согласен, ввиду того, что это мой первый опыт работы с AutoCad через .net, в основном использовал примеры, которые находил в интернете и документации, и должного внимания не уделил коду. Как раз собираюсь этим заняться.
с ClassObject понял
а по поводу string Id. Я получал ID от выбранного элемента и записывал его в стринговую переменную, через ToString, т.к., на сколько я понимаю, тип данные ObjectId - intPtr. Не разобрался, как с ним работать. И мне показалось логично хранить ID объекта в string.
Ну и передаю его соответственно в метод как String. Как я понимаю, приведение string типа к типу intPtr должно помочь уйти от перебора слоев и поиска нужного Id.
Надеюсь, что объяснил более менее понятно.
с перебором, действительно, загнался немного. Id известен, достаточно его передать и внести нужные изменения.
Фокусировка помогла в моей проблеме, спасибо Вам большое.