Co to jest format pliku IFCZIP?
Pliki .ifczip to skompresowane algorytmem ZIP modele budynków .ifc oparte na standardzie Industry Foundation Classes, rozwijanym przez buildingSMART International. Zamiast dystrybuować duży, tekstowy plik .ifc, zgodne narzędzia pakują dokładnie jeden plik .ifc (IFC-SPF) lub .ifcxml wewnątrz standardowego archiwum ZIP i zmieniają rozszerzenie wyniku na .ifczip.
Korzyści z kompresji są znaczące: plik .ifczip jest zazwyczaj o 60-80% mniejszy niż odpowiadający mu plik .ifc i o 90-95% mniejszy niż odpowiednik .ifcXML, co sprawia, że duże modele architektoniczne, konstrukcyjne lub MEP stają się praktyczne do udostępniania przez e-mail lub chmurę.
Umowa implementacyjna buildingSMART ogranicza archiwum do kompresji PKZip 2.04g DEFLATE. Deflate64, nazwy plików w formacie Unicode oraz szyfrowanie są wyraźnie zabronione, aby zagwarantować maksymalną kompatybilność między narzędziami BIM. ZIP musi zawierać dokładnie jeden plik IFC na poziomie głównym - bez podkatalogów dla zawartości IFC.
Otwieranie pliku .ifczip w dowolnej zgodnej aplikacji BIM jest przejrzyste: narzędzie dekompresuje go automatycznie, dokładnie tak, jakby otwierano zwykły plik .ifc. Plik wewnętrzny deklaruje wersję schematu IFC (IFC2X3, IFC4 lub IFC4.3) w instrukcji FILE_SCHEMA. Zmiana nazwy pliku na .zip pozwala dowolnemu programowi do archiwizacji na sprawdzenie lub wypakowanie zawartości bez specjalistycznego oprogramowania.
Format ten jest używany od wczesnej ery IFC2x. Obecna zawartość może być zgodna ze schematem IFC4.3 (2024), podczas gdy sam kontener ZIP pozostaje niezmieniony.
Bezpieczeństwo
RYZYKO: LOWPlik IFCZIP zawiera wyłącznie dane modelu budynku IFC (brak kodu wykonywalnego). Kontener ZIP jest zgodny z PKZip 2.04g - brak szyfrowania. Należy zachować taką samą ostrożność jak przy każdym pliku ZIP: sprawdź, czy plik wewnętrzny to .ifc lub .ifcXML, a nie plik wykonywalny pod przykrywką. Duże modele budynków mogą zawierać zastrzeżone informacje projektowe.
Szczegóły formatu
w pigułceProgramy otwierające pliki IFCZIP
Szczegóły techniczne
specyfikacja| Format kontenera | PKZip 2.04g - sygnatura nagłówka pliku lokalnego ZIP 50 4B 03 04 na offsetcie 0 |
| Ograniczenie zawartości wewnętrznej | Dokładnie jeden plik .ifc lub .ifcxml w katalogu głównym ZIP; brak podkatalogów dla zawartości IFC (wymóg buildingSMART) |
| Algorytm kompresji | Tylko DEFLATE - Deflate64, nazwy plików Unicode i szyfrowanie są wyraźnie zabronione przez umowę implementacyjną buildingSMART CV-2x3-154 |
| Kodowanie pliku wewnętrznego | IFC-SPF: tekstowy STEP Part-21 zaczynający się od ISO-10303-21; - lub IFC-XML: UTF-8 XML |
| Deklaracja schematu IFC | Instrukcja FILE_SCHEMA wewnątrz pliku określa wersję: IFC2X3, IFC4 lub IFC4.3 |
| Współczynnik kompresji | 60-80% mniejszy niż odpowiednik .ifc (SPF); 90-95% mniejszy niż odpowiednik .ifcXML |
| Typowy rozmiar pliku | 500 KB - 200 MB (duże modele BIM mogą przekraczać 50 MB po rozpakowaniu) |
| Magiczne bajty | 50 4B 03 04 na offsetcie 0 - standardowy nagłówek ZIP, identyczny z każdym archiwum ZIP |
| Kolejność bajtów | Little-endian (struktury ZIP); wewnętrzny IFC-SPF to tekst ASCII/UTF-8 |
| Kontrola integralności | ZIP CRC-32 dla każdego wpisu; brak dodatkowej sumy kontrolnej na poziomie IFC |
| Typ MIME | application/zip (główny); application/x-step (alternatywny) |
| Szyfrowanie | Brak - wyraźnie zabronione przez specyfikację buildingSMART |
| Obsługa platform | Windows, macOS, Linux; zgodne przeglądarki BIM dekompresują plik automatycznie podczas otwierania |
| Wydano | early 2000s (official buildingSMART IFC format variant alongside IFC2x) |
| Najnowsza wersja | IFC4.3 (2024) content inside; container is PKZip 2.04g |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | technical.buildingsmart.org |
Konwersje IFCZIP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki IFCZIP.