динамичкое обновление вида

0 голосов
спросил 16 Апр, 05 от Гость (210,080 баллов) в категории Программные продукты Esri
дайте пример скрипта где динамически обновляется вид в процессе выполнения скрипта

arcview 3.2a

6 Ответы

0 голосов
ответил 17 Апр, 05 от Ilya (10,800 баллов)
av.GetProject.SetModified(true)
theView = av.GetActiveDoc
theView.GetDisplay.Validate
0 голосов
ответил 17 Апр, 05 от Гость (210,080 баллов)
Илья спасибо от всех кто пишет курсовик image
0 голосов
ответил 28 Апр, 05 от Гость (210,080 баллов)

этот способ не работает

попробую точнее описать то что нам нужно

в виде рисуется точка с определенными координатами и потом она должна перемещаться по определенной траектории ;)

0 голосов
ответил 29 Апр, 05 от BigSerg (4,080 баллов)
Лови работающий а)вид пустой
б)рисуешь в виде линию вдоль которой будет плыть точка
она должна быть UnSelect
в)заводишь скрипт1 - компилируешь
г)Вешаешь на кнопку в виде на Script 1
д)запускаешь и наслаждаешься полученной картинкой
е)модифицируешь под свои нужды
Сам скрипт

Script1

vid = av.GetActiveDoc
pl = vid.GetGraphics.Get(0)
pl = pl.GetShape

step = 0.1
'isRun = 0
'k = 0
for each i in 1..1000
vid.Draw(vid.GetDisplay)
vid.Invalidate
pnt = pl.Along(step)
if (vid.GetGraphics.HasSelected ) then
    vid.GetGraphics.ClearSelected
end
gsh = GraphicShape.Make(pnt)
vid.GetGraphics.Add(gsh)
gsh.Select
step = step+0.1
end
if (vid.GetGraphics.HasSelected ) then
vid.GetGraphics.ClearSelected
end
return nil
0 голосов
ответил 10 Май, 05 от Гость (210,080 баллов)
проблема в том, что нам нужно заставить двигаться точку на полилинейной теме по одной из полилиний, с заданной координаты до конца полилинии... сейчас будем пытаться переделать этот скрипт...
0 голосов
ответил 10 Май, 05 от Гость (210,080 баллов)
с этой проблемой разобрались...
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...