Поделитесь опытом, пожалуйста!!!
Опять проблема! Запускаю нижеприведенный скрипт на линейной теме, в которой линии заменены на линии со стрелками. Все стрелки идут в одном направлении. После отработки move сдвинутые линии частично перевернуты. Это чего, так и надо?????
Все вроде одинаково сдвигалось... Я собственно говоря решение и сама найду, я только узнать хотела - это чего в этом ArcView все таким макаром работать будет???????? Или я чего-то не понимаю?
myview=av.getactivedoc
tems=myview.getthemes
vo2=tems.get(0)
ftline=vo2.getftab
fshl=ftline.findfield("shape")
fidl=ftline.findfield("lin_id")
dx=50
dy=50
if (ftline.canedit=TRUE) then
ftline.seteditable(true)
else
msgbox.info("can't edit","")
exit
end
e_fidl=50
jj=1
for each i in ftline
if (jj>13) then
break
end
jj=jj+1
shl=ftline.returnvalue(fshl,i)
ff=ftline.returnvalue(fidl,i)
shl2=shl.asline.move(dx,dy)
shl2=shl2.aspolyline
j=ftline.addrecord
ftline.setvalue(fshl,j,shl2)
ftline.setvalue(fidl,j,e_fidl)
e_fidl=e_fidl+1
end
ftline.seteditable(false)
myView.Invalidate
Да, 13 - это у меня число записей в теме.