Dateieinstellungen

Mittels Application.Project.Settings können alle Dateieinstellungen gelesen werden.


# Projektname bzw. Dateiname ausgeben
print (Application.Project.Settings.ProjectName)

# alle verfügbaren Projekteinstellungen anzeigen
print (dir(Application.Project.Settings))

# Aktuelles Land laut Dateieinstellungen
print (getattr(Application.Project.Settings, 'Locale'))

# Aktuelle Katastralgemeinde (bei mehreren Katastralgemeinden erhält man eine Liste)
print (getattr(Application.Project.Settings, 'Region'))

# Eigenschaften der Katastralgemeinde (u.a. der Gerichtsbezirk)
print (dir(getattr(Application.Project.Settings, 'Region')[0]))
print (getattr(Application.Project.Settings, 'Region')[0].DistrictCourt)

# auf Dateiattribute zugreifen
print (getattr(Application.Project.Settings, 'Meta~Auftrag'))
print (getattr(Application.Project.Settings, 'Meta~Datum'))

Benutzerdefinierte Dateiattribute können auch geschrieben werden.

print (setattr(Application.Project.Settings,'Meta~Test', 'abc123'))
print (getattr(Application.Project.Settings,'Meta~Test'))