> 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/schnittstellen_interfejsy-import-eksport/ifc-import-przypisanie-elementow-konstrukcyjnych-do-przegrod-budowlanych.md).

# IFC import – przypisanie elementów konstrukcyjnych do przegród budowlanych

Ogólne zasady importu obiektów z plików IFC umożliwiają przypisanie elementów konstrukcji jedynie do kondygnacji: PI, PA, PW, PD, DACH, KO. Proces dzieje się automatycznie, bez kontroli użytkownika. Dzieje się tak nawet w przypadku szczegółowych informacji o przynależności elementów do przegród budowlanych. W ten sposób powstaje jeden wielki zbiór elementów, trudny do zarządzania.

Istnieje rozwiązanie umożliwiające przypisanie elementów konstrukcyjnych do przegród budowlanych. Do tego celu potrzebny jest specjalny plik mapujący o nazwie: <kbd>BauteilZuordnung.vor.</kbd> Jest to plik tekstowy, wypełni edytowalny. Użytkownik może stworzyć go samodzielnie lub pobrać i poddać edycji. Plik należy umiescić w folderze WINVOR\POL aktualnej wersji programu.

{% file src="/files/i1glE72LPYi5MVeD7bsy" %}

### Ogólna zasad działania algorytmu

Przypisanie elementów konstrukcji do przegrody budowlanej: ściany, stropu lub połaci dachowej jest możliwe na podstawie cech geometrycznych, a nie opisowych. Oznacza to, że cały element musi znajdować się w obrębie kubatury danej przegrody. Jest to warunek konieczny.

Dodatkowe warunki są zapisane w formie reguł. Za ich pomocą możliwe jest filtrowanie pliku IFC i kontrolowanie procesu przypisywanie elementów do przegród budowlanych.

### Reguły

Przypisywanie elementów konstrukcji odbywa się według reguł zapisanych w pliku BauteilZuordnung.vor. Każdy warunek składa się z dwóch części oddzielonych znakiem równości.

> IfcIdentifier\~IfcIdentifier.ObjectType\~IfcIdentifier.Name=typ przegrody\~strona elementu\~element typ

Lewa strona warunku dotyczy pliku IFC. Korzystają z atrybutów przypisanych do elementów w pliku IFC możliwe jest filtrowanie elementów. Użytkownik dysponuje trzema kryteriami IfcIdentifier, za pomocą których może ograniczać zbiór elementów. Każdy IfcIdentifier oddzielony jest znakiem tyldy (\~). Dozwolone jest używanie wieloznacznika w postaci gwiazdki (\*). &#x20;

Prawa strona warunku dotyczy modelu Dietrich’s. Użytkownik może podać typ przegrody, do której zostanie dodany element, określić orientację elementu i przypisać określony typ elementu. Każda opcja oddzielona jest znakiem tyldy (\~). Dozwolone jest używanie wieloznacznika w postaci gwiazdki (\*).

{% hint style="info" %}
INFORMACJA

Dozwolone jest definiowanie wielu warunków w obrębie jednej sekcji. Między warunkami zachodzi relacja iloczynu, czyli warunek LUB!
{% endhint %}

### Składnia pliku

Stała fraza otwiera plik

```
[VERSION]
Version=1.1
[VERSION ENDSEC]
```

Sekcja komentarzy

Użytkownik może wprowadzać dowolne komentarze i opisy do pliku w specjalnej sekcji. Sekcję komentarzy otwiera komenda:

```
[FILE INFO]
...
SEKCJA KOMENTARZY
...
[FILE INFO ENDSEC]
```

Sekcja komentarzy

Wszystkie warunki są zapisane w bloku. Każdy blok w warunkami otwiera komenda:

```
[ASSIGN ITEMS]
...
SEKCJA WARUNKÓW
...
[ASSIGN ITEMS ENDSEC]
```

{% hint style="danger" %}
UWAGA

Plik tekstowy musi być zapisany w formacie UTF8. (UTF-8 (8-bit Unicode Transformation Format) to uniwersalny system kodowania znaków, który obsługuje niemal wszystkie języki świata i jest standardem w Internecie.)
{% endhint %}

### Filtrowanie pliku IFC

Warunek dotyczy pliku IFC jest w zasadzie systemem filtrowania elementów obecnych w pliku IFC. Użytkownik w tym celu korzysta z trzech atrybutów przypisanych do każdego elementu. Wszystkie 3 atrybuty znajdują się w sekcji Właściwości przeglądarki  BIMVision.&#x20;

<figure><img src="/files/TquhwwRgdB8G9EzXgZLf" alt="" width="563"><figcaption><p>Przeglądarka plików IFC BIMVision</p></figcaption></figure>

#### IfcIdentifier

Atrybut <kbd>IfcIdentifier</kbd> określa ogólna klasę elementu w pliku IFC. Może on przyjmować różne wartości, ale zgodne z ogólna klasyfikacją na przykład:

* **`IfcColumn`** – słup, filar lub kolumna pionowa.
* **`IfcSlab`** – płyta stropowa, płyta fundamentowa lub warstwa podłogi.
* **`IfcWall`** – ściana (nośna, działowa, osłonowa).
* **`IfcMember`** – liniowy element pomocniczy (np. zastrzał, stężenie, element kratownicy).

<figure><img src="/files/p2o9LcGvnHj3YoeyuO1T" alt="" width="563"><figcaption><p>Przeglądarka plików IFC BIMVision</p></figcaption></figure>

#### IfcIdentifier.ObjectType

Atrybut <kbd>ObjectType</kbd> budowany jest w sposób dowolny, przez użytkownika. Może przyjmować wartości liczbowe, tekstowe lub mieszane.&#x20;

<figure><img src="/files/UBcPuw4D9xMKrt0e7uwE" alt="" width="563"><figcaption><p>Przeglądarka plików IFC BIMVision</p></figcaption></figure>

#### IfcIdentifier.Name

Atrybut <kbd>Name</kbd> budowany jest w sposób dowolny, przez użytkownika. Może przyjmować wartości liczbowe, tekstowe lub mieszane.

<figure><img src="/files/L4bHE5dstKeZoqwNzpnW" alt="" width="563"><figcaption><p>Przeglądarka plików IFC BIMVision</p></figcaption></figure>

### Przypisywanie elementów&#x20;

Użytkownik może wybrać do jakiej przegrody chce przypisać elementy. Może nadać im właściwą orientację i przypisać natywną funkcję w modelu Dietrich's.

#### Typ przegrody

Użytkownik może wybrać jedą z trezch typów prezgród budowlanych:

* wall - ściana
* ceiling - strop
* roofface - połać dachu

#### Orientacja

Orientacja elementu jest ściśle powiązania z orientacją przegrody, do której jest przypisywana. Wybrana strona elementu jest zgodna:

* frontem ściany
* górna stroną stropu
* górną stroną dachu

#### Typ elementu

Przypisanie przeznaczenia i funkcji importowanego elementu w modelu Dietrich's - [Typ elementu i przeznaczenie](https://docs.dietrichs.com/dietrichs-intelligent-documentation/docs-pol/projekt-3d-cad_cam/konstruktionsprogramm_projekt-3d-cad_cam/modellbereiche_model-3d/allgemeines_narzedzia/typ-elementu-i-przeznaczenie)


---

# 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/schnittstellen_interfejsy-import-eksport/ifc-import-przypisanie-elementow-konstrukcyjnych-do-przegrod-budowlanych.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.
