Am einfachsten ist es, den Namen aus dem aktuellen Projekt-Verzeichnis "abzuleiten":
1. Verzeichnis des aktuellen Projekts erfahren : GetCurPrjPath
2. Dort die Datei Project1.Dat.xml suchen
3. Diese XML-Datei parsen. Inhalt sieht z.B. so aus (s. project1dat_xml.png)
4. Im Tag findet man den gewünschten Projekt-Namen.
Schritt 1. funktioniert aber nur in einem laufenden PythonPart-Script.
Wenn es ganz "von aussen", also aus einem parallel zu Allplan laufenden Python-Interpreter erfolgen soll, hier ein paar "Inputs":
1. \NET-Verzeichnis erfahren
Dies liegt üblicherweise in einer Workgroup-Umgebung im Verzeichnis der zentralen Datenablage.
Erfahren kann man das Verzeichnis der zentralen Datenablage aus der Registry bzw. aus der Datei NetManager.xml im ETC
2. Dort (im \Net-Verzeichnis) findet man die Namen der angemeldeten Arbeitsstationen samt Benutzer und aktuell benutzter Projekt-Nummer
3. Diese Informationen muss man dann nur noch mit der aktuellen Arbeitsstation abgleichen