MsgBox.Info ("Toto je skript na fiktivni kolokvium No.2,kterej ma k bodu z
jednoho tematu priradit nejblizsi
bod druhyho tematu. takze mejte 2 bodova temata. Prvni je to kery bereme jakoby
stredy, a do jeho tabulky se
budou psat ty vzdalenosti a tak. By Standa", "INFO")
theView=av.GetActiveDoc
theTheme=theView.GetThemes.Get(0)
theFTab=theTheme.GetFTab
theshape=theftab.findfield("Shape")
theftab.seteditable(true)
bodik = Field.Make("nejblizsi bodik",#FIELD_SHORT, 4, 0)
vzdal = Field.Make("vzdalenost",#FIELD_SHORT, 6, 3)
theFTab.AddFields ({bodik, vzdal})
theTheme2=theView.GetThemes.Get(1)
theFTab2=theTheme2.GetFTab
theshape2=theftab2.findfield("Shape")
theID = Field.Make("ID",#FIELD_SHORT, 4, 0)
theftab2.seteditable(true)
theFTab2.AddFields ({theID})
For each l in theftab2
theFTab2.SetValue(theID, l, l+1)
end
minimum=1000000000
seznamdist={}
Polomer=msgbox.input("sem se zadava polomer kruhu ve kterym to vyhledava. Pro
vlastni temata doporucuju 1,
pro arcCR 20000 (ale trva to)","polomer","").asnumber
For each i in theFtab
stred=theFtab.returnvalue(theshape,i)
kruh=circle.Make(stred, polomer)
kruh2=kruh.AsPolygon
TheFtab2.SelectByPolygon(kruh2, #VTAB_SELTYPE_NEW)
For each j in theFtab2.Getselection
bod=theFtab2.returnValue(theShape2, j)
nazev=theFtab2.returnValue(theID, j)
vzdalenost=stred.Distance(bod)
if (vzdalenost < minimum) then
minimum=vzdalenost
nazev2=nazev
end
end
vzdalenost2=vzdalenost
theFTab.SetValue(bodik, i,nazev2 )
theFTab.SetValue(vzdal, i,vzdalenost2 )
minimum=10000000
end
ja vam to predam klasickou cestou :)
No jsou to pěkný věci ale jestli to nepujde pomocí CRTL+C a CTRL+V a nějakýho drobnýho odladění tak budu muset na druhej pokus a nerad bych šel na třetí ....to mi nedělá dobře tyhle stresy, tak to snad nějak vydrtíme...hoj
a díky Staňo za aktivitu
A ja si myslel, ze je mi souzena barca... tak ne... je to stana:D
cahik • 2007-01-15 10:08:00 • 80.95.x.xchlapče chlapče ty to nějak moc hrotiš všecko. stejně nám tam da nějakou chutovku co se za pul hodky nebude dat udelat a budem v haji vseci
rosta • 2007-01-15 12:09:35 • 213.29.x.xtaky sem to zkousel ale zasekl sem se v polovine...stejne nejvetsi prdel bude kdyz nam todle zada a deset lidi mu za pul minuty rekne ze to maji,a vseci stejnej skript:-)
Standa • 2007-01-15 12:56:57 • 194.213.x.xJenomze on nam to nezada....
Nejak me to nechce zrat ty msgboxy....ale pritom vcera to slo....nevim...bud umazte ty reci z prvnich uvozovek v obou msgboxech nebo to skuste otevrit normalne ze souboru....tam sem to taky nahral
Jinak vesli plka ze mu to nejede....ale me vklidu
ty kecy v tom msgboxu musi by na jednom radku aby to jelo,ted je to rozdeleny do prohlizece na vic radku a AV to nepochopi ze to je jen jeden
stránka o ničem smažte to ožralové a hovada
Tak tu nechoď - prospěješ(te) především lidem v obchodním domě Olympia v Olomouci. Díky.
MrijaStudio 2006,2007