RUS  ENG 

Перезапись надписей

Страницы: 1
RSS
Перезапись надписей
 
Добрый день
Подскажите пожалуйста как сделать так, чтобы макрос переписывал существующие надписи?
Например объект подвинул, но надпись осталась на прежнем месте.

Попробовал это: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayer_Update.html но видимо это не то.
 
Цитата
написал:
Добрый день
Подскажите пожалуйста как сделать так, чтобы макрос переписывал существующие надписи?
Например объект подвинул, но надпись осталась на прежнем месте.

Попробовал это: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayer_Update.html но видимо это не то.
Добрый день. Сдвинуть бирку метод есть: https://www.politerm.com/zuludoc/zuluax/index.html#ZLabels_MoveLabel.html
 
Цитата
написал:
Цитата
написал:
Добрый день
Подскажите пожалуйста как сделать так, чтобы макрос переписывал существующие надписи?
Например объект подвинул, но надпись осталась на прежнем месте.

Попробовал это: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayer_Update.html но видимо это не то.
Добрый день. Сдвинуть бирку метод есть: https://www.politerm.com/zuludoc/zuluax/index.html#ZLabels_MoveLabel.html
Правильно ли я понял, что этот метод работает почти также как и функция ниже на картинке, только для указанных объектов?
 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Добрый день
Подскажите пожалуйста как сделать так, чтобы макрос переписывал существующие надписи?
Например объект подвинул, но надпись осталась на прежнем месте.

Попробовал это: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayer_Update.html но видимо это не то.
Добрый день. Сдвинуть бирку метод есть: https://www.politerm.com/zuludoc/zuluax/index.html#ZLabels_MoveLabel.html
Правильно ли я понял, что этот метод работает почти также как и функция ниже на картинке, только для указанных объектов?
Переписать - это пересоздание всех бирок. А метод двигает конкретную бирку конкретного варианта надписей.
 
Цитата
написал:
Цитата
написал:
Цитата
написал:
Цитата
написал:
Добрый день
Подскажите пожалуйста как сделать так, чтобы макрос переписывал существующие надписи?
Например объект подвинул, но надпись осталась на прежнем месте.

Попробовал это: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayer_Update.html но видимо это не то.
Добрый день. Сдвинуть бирку метод есть: https://www.politerm.com/zuludoc/zuluax/index.html#ZLabels_MoveLabel.html
Правильно ли я понял, что этот метод работает почти также как и функция ниже на картинке, только для указанных объектов?
Переписать - это пересоздание всех бирок. А метод двигает конкретную бирку конкретного варианта надписей.
Теперь понятно, не совсем очевидно было. Тогда это делается этим методом: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayers_SetLabelLayer.html

Может кому понадобиться:

Sub update_label

Set L = Zulu.ActiveMapDoc.Layers.Active
set lbl = L.LabelLayers.Item(0)
L.LabelLayers.SetLabelLayer 0, lbl ,true, false ,0, 45,30

End Sub
 
Цитата
написал:
Цитата
Теперь понятно, не совсем очевидно было. Тогда это делается этим методом: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayers_SetLabelLayer.html

Может кому понадобиться:

Sub update_label

Set L = Zulu.ActiveMapDoc.Layers.Active
set lbl = L.LabelLayers.Item(0)
L.LabelLayers.SetLabelLayer 0, lbl ,true, false ,0, 45,30

End Sub
Только осторожней с перезаписыванием. Некоторые месяцами надписи в редакторе расставляют. Одним таким вызовом можно все перечеркнуть.
Перед началом экспериментов сохраняйте копии
 
Цитата
написал:
Цитата
написал:
Теперь понятно, не совсем очевидно было. Тогда это делается этим методом: https://www.politerm.com/zuludoc/zuluax/index.html#LabelLayers_SetLabelLayer.html

Может кому понадобиться:

Sub update_label

Set L = Zulu.ActiveMapDoc.Layers.Active
set lbl = L.LabelLayers.Item(0)
L.LabelLayers.SetLabelLayer 0, lbl ,true, false ,0, 45,30

End Sub
Только осторожней с перезаписыванием. Некоторые месяцами надписи в редакторе расставляют. Одним таким вызовом можно все перечеркнуть.
Перед началом экспериментов сохраняйте копии
О, был у меня такой случай, пол года надписи расставляли....
А конкретно в этом проекте макрос будет отрабатывать каждую ночь. Редактирование пользователями надписей не предусмотрено, им это надо только когда объект перемещают.
Спасибо за предупреждение!
Страницы: 1