Экстент выбранного объекта

0 голосов
спросил 13 Янв, 05 от r0m7n (2,260 баллов) в категории Программные продукты Esri
Люди помогите.
Как написать скрипт, который позволял бы
получить экстент выбранного объекта в определенном масштабе?

2 Ответы

0 голосов
ответил 15 Янв, 05 от Albert1 (10,780 баллов)

'Текст встроенного скрипта view.Zoomtoselected
av.GetProject.SetModified(true)
theView = av.GetActiveDoc
r = Rect.MakeEmpty
for each t in theView.GetActiveThemes
  if (t.CanSelect) then
    r = r.UnionWith(t.GetSelectedExtent)
  end
end
if (r.IsEmpty) then
  return nil
elseif ( r.ReturnSize = (0@0) ) then
  theView.GetDisplay.PanTo(r.ReturnOrigin)
else
  theView.GetDisplay.SetExtent(r.Scale(1.1))
end

' и наша добавка масштабирования (здесь 10000)
MyScale = 10000
theView.GetDisplay.ZoomToScale(MyScale)

0 голосов
ответил 17 Янв, 05 от r0m7n (2,260 баллов)
Большой сенкс. Хотя спустя некоторое время и сам нашел решение.
Тема закрыта.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...