grid2point

Hallo,
ich würde gerne meine grids in points umwandeln und ahbe dafür folgendes skript gefunden:
theView = av.GetActiveDoc
thePrj = theView.GetProjection
theGthm = theView.GetActiveThemes.Get(0)
theGrid = theGthm.GetGrid
ptName = FileName.GetCWD.MakeTmp("gridpt","shp")
ptName = FileDialog.Put(ptName, "*.shp", "Save Point Theme")
if (ptName = NIL) then
return NIL
end
ptName.SetExtension("shp")
ptFTab = theGrid.AsPointFTab(ptName,thePrj)
ptThm = FTheme.Make(ptFTab)
theView.AddTheme(ptThm)

wenn ich das laufen lassen will, kommt allerdings eine fehlermeldung. "A object does not recognize request GetProjection". das soll möglicherweise irgendwas mit anderen skripts oder extensions zu tun haben, habe die aber schon alle deaktiviert oder entfernt. über hilfe wäre ich sehr dankbar.

Mfg

Wiebke
Die Fehlermeldung bedeutet: Du hattest vor Ausführung kein View aktiviert. Das Skript muss aber mit aktivem View ausgeführt werden, das heißt:

1 Viewfenster anklicken
2 Skriptfenster anklicken
3 Ausführen

Zwischen 1 und 2 darfst du nix anderes machen (außer vielleicht Kaffee holen).
Hallo Maxilla,

das mit dem aktiven View hatte ich leider auch vorher schon beachtet. Entweder ich stehe total auf dem Schlauch (aber so viel kann man da ja nun auch nicht falsch machen) oder es ist doch irgendwas anderes. Sehr merkwürdig. Du hast nicht zufällig noch eine andere Idee? Aber danke schon mal!

Wiebke
Deine Fehlermeldung scheint irgendwie nicht ganz vollständig zu sein. Normalerweise wird da angezeigt was für ein Objekt die Request GetProjection nicht erkennen kann.
Ein View sollte diese Request allerdings in jedem Fall erkennen können.
Hm, das beruhigt mich ja jetzt nicht unbedingt. Habe noch einiges ausprobiert (andere Skripte z.B. laufen), aber der Erfolg ist nicht mein. Weitere Vorschläge nehme ich noch gerne entgegen, ich widme mich dann erst mal dem nächsten Projekt, hoffe, da ist ArcView gnädiger mit mir;-)