Es gibt doch noch eine Möglichkeit! Als ich die verschiedenen Fälle aufgezählt habe, wo die .surf überall vorkommen kann, ist mir eingefallen, dass ich so was ja schon mal programmiert habe: Und zwar sammelt der ProjectInspector ALLE Oberflächen von 3D-Körpern, Makros, Mengenkörpern, Ausbauflächen usw. in einer Tabelle "FileSurface". Das Feature wurde hier vorgestellt.
Damit kann man leicht eine SQL-Abfrage konstruieren, die alle verwendeten .Surfs mit ihrer Häufigkeit (Anzahl Teilbilder) auflistet(s.list_all_surf.png)
Auch eine Abfrage, welche surf in bestimmten Teilbildern (in dem Fall 1000 und 1003) enthalten sind, ist möglich (s.surf_at_documents.png)
Schlussendlich kann man auch "fragen", in welchen Teilbildern eine bestimmte .surf verwendet wird(s.documents_with_surf.png)
Warum Oberflächenpfad leer ist, müßtest Du Allplan fragen!
Der Oberflächenname enthält ja schon die Unterverzeichnisse ausgehend vom \design-Ordner des Projekts.
Vielleicht war mal geplant, auch "freie Surfaces" zuzulassen, die dann irgendwo auf dem Rechner liegen können.