# Automatische Dateinamen

Die Dateinamen werden automatisch erzeugt. Dazu wird der Dateiname auch über Variablen bestimmt:

* Die Variablen werden dazu mit **#** geschrieben und können formatiert werden: **#ENr\[,,0,4]#** bedeutet z.B., dass die Wandnummer (Variable **ENr**) vorne mit 0 auf 4 Stellen aufgefüllt wird. Für die Wandnummer **23** steht dort also **0023**. (Siehe auch Kapitel zu den neuen Formatierungsmöglichkeiten für Variablen).
* Es können mehrere Variablen kombiniert werden. **#Project##ENr\[,,0,4]#** ergibt im Projekt **20001** für die Wand 23 den Dateinamen **200010023**.
* Die Variablen können auch mit festem Text kombiniert werden. **#Project#\_Wand\_#ENr\[,,0,4]#** ergibt im Projekt **20001** für die Wand 23 den Dateinamen **20001\_Wand\_0023**.
* Auch Anwendervariablen aus den Vorgabewerten des Projektes können für die Dateinamen eingesetzt werden.
* Variablen in den Dateinamen und Aufteilungen müssen sinnvoll kombiniert sein. Man kann die Wandnummer z.B. nur dann in den Dateinamen verwenden, wenn auch entsprechend der Wände aufgeteilt wird. Unten finden Sie eine entsprechende Auflistung.

Einträge für die Dateinamen kann man auch in der Datei **%dhpvor%\path.vor** im Bereich **\[FILENAME]** hinterlegen. %DHPVOR% ist ein Unterverzeichnis im Installationsverzeichnis (z.B. DIETRICHS21) und das Unterverzeichnis lautet für deutsche Installationen WINVOR\GER. Die Einträge im Bereich \[FILENAME] werden angeboten, wenn man das Eingabefeld für den Dateinamen aufklappt.

Mögliche Variablen für den Dateinamen und mögliche Kombination mit Aufteilung der Datei:\
\&#xNAN;*alle in eine Datei* = **all**, *Datei je Gebäudeelement* = **gew**, *Datei je Element* = **elw**, *Datei je Paket* = **paw**.

> **V\*** Anwendervariablen\
> aus Projekt-Vorgabewerten (**all**, **gew**, **elw**, **paw**)
>
> **Project** *Projektnummer* (**all**, **gew**, **elw**, **paw**)
>
> **ConstructionSite** *Bauvorhaben* (**all**, **gew**, **elw**, **paw**)
>
> **Info** *Bauvorhaben Kommentar* (**all**, **gew**, **elw**, **paw**)
>
> **Position** *Positionsnummer* (**all**, **gew**, **elw**, **paw**)
>
> **PositionsInfo** *Positionsinfo* (**all**, **gew**, **elw**, **paw**)
>
> **SWAKT** *aktuelles Stockwerk* (**gew**, **elw**)
>
> **SWAKTNUM** *Nummer aktuelles Stockwerk* (**gew**, **elw**)
>
> **ENr** *Wandnummer* (**gew**, **elw**)
>
> **EENr** *Elementnummer Wand* (**elw**)
>
> **EAf** *Ausführung Wand* (**gew**, **elw**)
>
> **ETyp** *Wandtyp* (**gew**, **elw**)
>
> **EzTyp** *zusätzlicher Wandtyp* (**gew**, **elw**)
>
> **D\_AUSF** *Ausführung Decke* (**gew**, **elw**)
>
> **DNr** *Deckenfeldnummer* (**gew**, **elw**)
>
> **DENr** *Elementnummer Decke* (**elw**)
>
> **F\_AUSF** *Ausführung Dachfläche* (**gew**, **elw**)
>
> **FNr** *Dachflächennummer* (**gew**, **elw**)
>
> **FENr** *Elementnummer Dachfläche* (**elw**)
>
> **PANr** *Paket MOS* (**paw**)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dietrichs.com/maschinenuebergabe/abbundmaschinen/automatische-dateinamen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
