> For the complete documentation index, see [llms.txt](https://docs.dietrichs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/maschinenuebergabe_maszyny/system-automatycznego-nazewnictwa-plikow-maszynowych.md).

# System automatycznego nazewnictwa plików maszynowych

Nowy system generowania i automatycznego nazewnictwa plików maszynowych (od v20) to duże ułatwienie i usprawnienie. Nowe rozwiązanie sprawdzi się szczególnie przy dużych projektach podlegających zaawansowanej prefabrykacji. Podział konstrukcji na prefabrykaty oraz nazwy plików maszynowych zostaną wykonane przez specjalny mechanizm.

### **Podział plików maszynowych**

Nowy system generowania plików maszynowych umożliwia podział plików maszynowych na mniejsze jednostki związane z prefabrykowaniem. W tym celu należy w opcji nazwa pliku wybrać nazwa pliku – automatycznie.

<img src="/files/E3ix2iwpSbDOpxpU2Ebr" alt="Pliki maszynowe - podział konstrukcji" width="563">

Odblokowane zostaną nowe opcje związane z podziałem plików maszynowych

* ***plik - budynek*** - generowany jest jeden wspólny plik maszynowy dla wszystkich wybranych elementów
* ***plik – ściana/strop/dach*** – generowanych jest kilka plików maszynowych dla wszystkich wybranych elementów, kryterium podziału na pliki stanowi przypisanie elementów do ścian/stropu/dachu (MOS-konstrukcja)
* ***plik – panel*** - generowanych jest kilka plików maszynowych dla wszystkich wybranych elementów, kryterium podziału na pliki stanowi przypisanie elementów do paneli ściennych/stropowych/dachowych (MOS-pakiet), a w przypadku ich braku do ścian/stropu/dachu (MOS-konstrukcja)
* ***procedura specjalna FH*** – nie posiada zastosowania

### **Zmienne w nazwie pliku**

System automatycznego nazewnictwa plików maszynowych dopuszcza stosowanie zmiennych projektowych oraz systemowych. Takie rozwiązanie jest niedopuszczalne przy opcji standardowej – nazwa pliku. Zastosowanie zmiennych w nazwie pliku wymaga ich zapisu w określony sposób. Każda nazwa zmiennej jest poprzedzona I zakończona symbolem kratki #

```
Przykład:  #ENr#  → 23
```

Opis:

* zmienna ENr oznacza numer ściany (w naszym przykładzie 23).

Nazwa pliku maszynowego może składać się z kombinacji kilku zmiennych

```
Przykład:  #Project##Enr# → Dom Kowalskich23
```

Opis:

* zmienna Project oznacza nazwę projektu (w naszym przykładzie Dom Kowalskich).
* zmienna ENr oznacza numer ściany (w naszym przykładzie 23).

Nazwa pliku maszynowego może składać się z kombinacji zmiennych oraz stałych fraz

```
Przykład: #Project#_ściana_#Enr# → Dom Kowalskich_ściana_23
```

Opis:

* zmienna Project oznacza nazwę projektu (w naszym przykładzie Dom Kowalskich).
* stała fraza \_ściana\_
* zmienna ENr oznacza numer ściany (w naszym przykładzie 23).

### **Formatowanie zmiennych w nazwie pliku**

System zmiennych umożliwia formatowanie ich zapisu. Zunifikowany zapis nazwy pliku umożliwia prawidłowe wyświetlanie kolejności plików. Do tego celu wykorzystywana jest sekwencja znaków w nawiasie kwadratowym \[ ] występująca przy zmiennej.

```
Przykład: #ENr[,,0,4]# → 0023
```

Opis:

* zmienna ENr oznacza numer ściany (w naszym przykładzie 23).
* 0 (zero) to znak uzupełniający nazwę pliku. Dopuszczalne jest stosowanie cyfr I liter.
* 4 określa liczbę znaków w nazwie pliku.

### **Zmienne systemowe w nazwie pliku maszynowego**

Stosowanie zmiennych systemowych w nazewnictwie plików maszynowych wymaga logicznego ich stosowania. Nazwy finalne plików powinny być związane z przypisaniem elementów do właściwych części budynku. Aby ułatwić stosowanie zmiennych systemowych w tabeli określono ich zastosowanie.

| Nazwa zmiennej   | Opis zmiennej                                                   | Zastosowanie zmniennej            |
| ---------------- | --------------------------------------------------------------- | --------------------------------- |
| V\*              | zmienna użytkownika definiowana w ramach zmiennych projektowych | budynek, ściana/strop/dach, panel |
| Project          | nazwa projektu                                                  | budynek, ściana/strop/dach, panel |
| ConstructionSite | opis projektu - inwestycja                                      | budynek, ściana/strop/dach, panel |
| Info             | opis projektu - info-projekt                                    | budynek, ściana/strop/dach, panel |
| Position         | numer obiektu                                                   | budynek, ściana/strop/dach, panel |
| PositionsInfo    | opis obiektu - info-obiekt                                      | budynek, ściana/strop/dach, panel |
| SWAKT            | oznaczenie kondygnacji                                          | ściana/strop/dach, panel          |
| SWAKTNUM         | oznaczenie numeru kondygnacji                                   | ściana/strop/dach, panel          |
| ENr              | oznaczenie numeru ściany                                        | ściana/strop/dach, panel          |
| EENr             | oznaczenie panela ściennego                                     | ściana/strop/dach, panel          |

### **Zapisane nazwy plików**

System automatycznego nazewnictwa plików maszynowych można zapisać w pliku ustawień path.vor. To wygodne rozwiązanie, które umożliwia przygotowanie kilku różnych nazw plików dostosowanych do zawartości generowanych plików maszynowych. Będą one dostępne w polu nazwa pliku.

\
Plik znajduje się katalogu WINVOR/POL. Nazwy plików należy poprzedzić komendą \[FILENAME] dla postprocesora belkowego oraz komendą \[FILENAME PPWAND] dla postprocesora panelowego, a następnie wpisać nazwy plików poprzedzając je liczbą i znakiem równości

<figure><img src="/files/CdgkMZSCALfFtdmB4BW0" alt="" width="563"><figcaption></figcaption></figure>

```
Przykład:

[FILENAME]

1=#Project#

2=#PositionsInfo#
```

Opis:

* pozycja nr 1 - nazwa projektu
* pozycja nr 2 - nazwa projektu


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/maschinenuebergabe_maszyny/system-automatycznego-nazewnictwa-plikow-maszynowych.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
