Schablonen kopieren

Hallo Ihr Profis,
ich versiche verzeifelt meine in einem Projekt erstellten Schablonen in einem neuen Projekt zu verwenden.
Das Kopieren der template.def in das aktuelle Arbeitsverzeichnis habe ich schon mehrfach wiederholt. Beim "Schablone verwenden" wird aber nur der aktuelle Test-Eintrag von mir aus dem aktuellen Projekt neben den Standardschablonen angezeigt. Den Testeintrag habe ich aber schon längst wieder gelöscht, danach nochmal das alte Template ins Arbeitsverezichnis kopiert. Wieder Anzeige des alten Eintrags... Offensichtlich wird das kopierte template nicht erkannt- Wo ist der Fehler?
Vielleicht hast du dich mit den Verzeichnisse vertan?

Hier ein Scriptchen zum checken der Umgebungsvariablen deines Projektes:

' GET ENVIRONMENT PATHES

thePathlist = List.Make
for each var in {"CWD", "WORKDIR","TEMP","HOME", }
if(var = "CWD") then
thePath = FileName.GetCWD.GetFullName.AsString
elseif(var = "WORKDIR") then
thePath = av.GetProject.GetWORKDIR.GetFullName.AsString
else
thePath = System.GetEnvVar(var)
end

if(thePath = nil) then
thePath = "Not Set"
end
thePathList.add(var++" = "++thePath)
end

MsgBox.ListAsString(thePathList,"","Umgebungsvariablen")
Oh, danke für die Info.
Das ist ja wirklich interessant.
Wie wende ich das Script an? Muß ich das in ein World-Pad reinschreiben?
Was ist denn ein World-Pad? Nein, du musst im Projektfenster einen Doppelklick auf "Scripts" machen, dann geht ein neues Script, wahrscheinlich namens "Script1" auf. Da kopierst du den Code rein, drückst den "Häkchen"-Button (Kompilieren) und dann den "Laufender Mensch"-Button (Ausführen). Das wars...
Juhu, es klappt. Meine Schablonen sind da!!
Danke danke!!
Mit dem Script habe ich bisher noch nie zu tun gehabt.
Gibt es eigentlich eine Möglichkeit Arvwiew klar zu machen, in welchen Ordner man sein template abgelegt haben möchte? Jetzt hat es sich unter "Dokumente und Einstellungen, Users, Lokale Einstellungen, temp" eingeschlichen. Mein Artbeitsordner liegt aber völlig woanders, sogar auf einer anderen Festplatte ...
Jedes neue ArcView-Projekt verwendet erstmal die template.def in deinem ..\ARCVIEW\ETC\ Verzeichnis. Das ist die Standard-Template.def. Nur wenn AV im Arbeitsverzeichnis des Projektes eine andere template.def findet, wird diese vorgezogen. Löscht oder entfernst du diese "Arbeits-Templates", wird wieder auf die Standard-Datei im ETC-Ordner zugegriffen.

Wenn du nun deine eigenen Templates für alle alten und neuen Projekte verfügbar machen willst, nenne die Standard-Datei im ETC-Ordner zur Sicherheit um ("template.def.bak") und kopiere deine neue template.def in den ETC-Ordner. Du kannst dann später diese Datei aus AV heraus immer wieder aktualisieren, indem du vor Abspeicherung eines neuen Templates das Arbeitsverzeichnis vorübergehend auf den ETC-Ordner einstellst.
Vielen herzlichen Dank,
es klappt allso so, wie beschrieben. Jetzt zeigt mir AV gleich alle meine Schablonen in neuen Projekten an. Absolut genial!!

Da habe ich wirklich etwas dazu gelernt und das Forum hat sich wieder bestens bewährt.
Alles Gute von
Gela