> 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/import-ifc-generowanie-wnek-na-podstawie-obiektow-3d.md).

# Import IFC – generowanie wnęk na podstawie obiektów 3D

Zastosowanie technologii IFC Premium wymaga wykorzystanie obiektów typu wnęka w ścianach i stropach. Do wnęk można dopisywać kombi-bloki i specjalne ustawienia AKS system. W ten sposób możliwe jest automatyzowanie procesów projektowych.

Generowanie wnęk w programach architektonicznych może sprawiać trudność. Dlatego pojawiła się możliwość generowania wnęk na podstawie obiektów 3D w trakcie importu plików IFC.&#x20;

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FuSjdKIu9rWKhQASXwNXz%2FIFC_BW_04.png?alt=media&amp;token=9baec58a-0c97-4f08-9530-328f14942c3a" alt="" width="352"><figcaption></figcaption></figure>

Kluczem jest odpowiednie ustawienie relacji między cechą materiałową elementu w pliku IFC (<kbd>Entity Type</kbd> (<kbd>IfcBuildingElementProxyType</kbd>) Name), a obiektem o określonych atrybutach w bazie materiałowej Dietrich’s. Podstawie takiej relacji możliwe jest bezpośrednie generowanie wnęk w ścianach i stropach.

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FJBZTgmzDV3xWHsVgb3gl%2FIFC_BW_04.jpg?alt=media&amp;token=f401b12a-b597-4390-b222-66cb671590ae" alt="" width="563"><figcaption></figcaption></figure>

### Baza materiałowa – atrybuty

Materiały wykorzystywane do generowania wnęk muszą posiadać specjalne atrybuty. Bez nich procedura importu plików IFC nie wygeneruje wnęk. Użytkownik może skorzystać z gotowego fragmentu bazy lub stworzyć swoje własne wg upodobań.

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FPpzkdpwNlEDF427DUFvg%2FIFC_BW_01.jpg?alt=media&amp;token=a286f2c4-5386-4084-926b-d82a68ec654d" alt="" width="563"><figcaption></figcaption></figure>

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

#### **Zastosowanie importu**

Ze względu na zastosowanie obiekty mogą generować wnęki albo w ścianach, albo w stropach. W zależności od wybranej wartości atrybutu

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FNFRqyEkRUyOELQEpFaU0%2FIFC_BW_02.png?alt=media&amp;token=ef00e337-dc51-4005-8d63-140737cb5e53" alt="" width="563"><figcaption></figcaption></figure>

**IFC import - wnęki/obiekty - zastosowanie: (W) ściany, (D) strop:**

* W – wnęki zostaną wygenerowane tylko w ścianach
* D – wnęki zostaną wygenerowane tylko w stropach

Takiego należy spodziewać się efektu.

#### **Zakres importu**

Proces importu może skutkować dwojakim efektem. Obiekty oryginalne z pliku IFC mogą zostać zaimportowane i pozostać w modelu. Możliwy jest efekty polegający na wykorzystaniu obiektu do wygenerowania wnęki i jego usunięciu.

**IFC import - wnęki/obiekty - zakres: (N) tylko wnęka, (B) wnęka i obiekt**

* N – w efekcie importu powstaje jedynie wnęka
* B – w efekcie importu powstaje wnęka i obiekt z pliku IFC

#### &#x20;**Kształt wnęki**

Wnęka jest generowana na podstawie obiektu 3D, który penetruje lub jedynie styka się ze ścianą albo stropem. W zależności od przyjętego atrybutu możliwe jest uzyskanie różnych kształtów wnęki.

**IFC import - wnęki/obiekty - kształt: (A) automatycznie, (O) oryginalny, (P) rzutowany, (B) opisany**

A – ta opcja jest powiązana z sekcją przypisz typ drzwi/okien/wnęk.&#x20;

<figure><img src="https://3407883257-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMzEDBs19APCTuiyQZE1%2Fuploads%2FapDPvBTwyg3DbCYRsLYF%2FIFC_BW_02.jpg?alt=media&amp;token=5daabef0-743d-436f-abf7-b586a8c5a93d" alt="" width="375"><figcaption></figcaption></figure>

Umożliwia generowanie wnęk w ścianach według oryginalnych (patrzy opcja O poniżej) wymiarów obiektów w pliku IFC lub według rzutowania kształtu oryginalnego obiektu w pliku IFC (patrzy opcja P poniżej). Decyduje o tym pole wyboru R:

* pole zaznaczone – zachowane wymiary oryginalne
* pole nie zaznaczone – wymiary według rzutowania

O – kształt wnęki jest wiernym odwzorowaniem oryginalnych obiektów penetrujących ścianę lub strop. Jeżeli obiekt 3D posiada jakieś uskoki, składa się kilku mniejszy/większych obiektów taka też będzie wnęka.

P – kształt wnęki powstaje w wyniku rzutowania kształtu oryginalnego obiektu w pliku IFC na płaszczyznę ściany lub stropu. Głębokość wnęki jest tożsama z głębokość penetracji obiektu oryginalnego.

B – kształt wnęki powstaje w wyniku wpisania kształtu oryginalnego obiektu w pliku IFC w kształt prostokątny. Głębokość wnęki jest tożsama z głębokość penetracji obiektu oryginalnego. Opcja stosowana przy owalnych lub okrągłych puszkach.

#### **Informacje i atrybuty**

Informacje przypisane w formie atrybutów do wnęki lub obiektu 3D (IFCPROPERTYSINGLEVALUE) można przejąć i wykorzystać w skrypcie AO1. Za ich pomocą można zbudować algorytm działania skryptu.
