Rename Пример |
Sub Example_Rename() 'Этот пример создает словарь и добавляет выбранный объект к этому ' словарю. Затем переименовывает объект в словаре. Dim dictObj As AcadDictionary Set dictObj = ThisDrawing.Dictionaries.Add("TEST_DICTIONARY") 'Загрузите приложение ObjectARX, которое определяет выбранный объект. 'Отметьте: приложение, перечисленное здесь не существует и вызовет 'ошибку когда выполнено. Измените имя приложения на путь и имя вашего 'приложения ObjectARX. ThisDrawing.Application.LoadArx ("MyARXApp.dll") 'Создайте выбранный объект в словаре Dim keyName As String Dim className As String Dim customObj As AcadObject keyName = "OBJ1" className = "CAsdkDictObject" Set customObj = dictObj.AddObject(keyName, className) 'Переименуйте объект dictObj.Rename keyName, "NewKeyName" End Sub
Public Sub Example_RenameLayerSettings() 'Этот пример переименовывает ряд сохраненных установок слоя от "ColorLinetype" в "OldColorLinetype." Dim oLSM As AcadLayerStateManager 'Обратитесь к объекту LayerStateManager. Set oLSM = ThisDrawing.Application. _ GetInterfaceObject("AutoCAD.AcadLayerStateManager.16") 'Свяжите базу данных текущего рисунка с объектом LayerStateManager. oLSM.SetDatabase ThisDrawing.Database 'Переименуйте сохраненные установки слоя. oLSM.Rename "ColorLinetype", "OldColorLinetype" End Sub