Η μορφή αρχείου PLN του Archicad

Πρακτικός οδηγός για το περιεχόμενο του PLN και την ανάγνωσή του. Οι τεχνικές λεπτομέρειες προέρχονται από αντίστροφη μηχανική μετρημένων αρχείων Archicad και επικύρωση αποκωδικοποιημένων εγγραφών και γεωμετρίας.

Δωρεάν τοπική προβολή, χωρίς εγκατάσταση, μεταφόρτωση ή λογαριασμό.

Τι περιέχει ένα έργο PLN

Το Archicad χρησιμοποιεί .pln για έργα και .pla για αρχειοθήκες. Το PLN αποθηκεύει μοντέλο και παραγόμενες όψεις μαζί με ρυθμίσεις, ιδιότητες και αναφορές βιβλιοθηκών. Η αρχειοθήκη μπορεί να συγκεντρώνει αναφερόμενους πόρους. Η Graphisoft περιγράφει τους ρόλους στην τεκμηρίωση τύπων αρχείων έργου.

Ο αναγνώστης ξεκινά από την αποθηκευμένη βάση. Τα ενεργά αντικείμενα ορίζουν την κατάσταση του έργου και οι σχέσεις τους συνδέουν στοιχεία με βοηθητικές εγγραφές. Η ανάγνωση τοίχου μπορεί να χρειάζεται περίγραμμα, θέση, σχέση με όροφο και ανοίγματα.

Ο περιέκτης ROF και ο ενεργός κατάλογος

Τα μετρημένα αρχεία αρχίζουν με την υπογραφή ASCII μήκους οκτώ bytes ROF FDB , με τελικό κενό. ROF σημαίνει Random Object File και BL σημαίνει BLock. Στη μετρημένη διάταξη η κεφαλίδα καταλαμβάνει 32 bytes και η πρώτη δέσμευση BL αρχίζει στο byte 32. Οι εκτάσεις δεσμεύσεων χρησιμοποιούν μονάδες 16 bytes.

Μετρημένα πεδία καταχώρισης 30 bytes στον ενεργό ριζικό κατάλογο
ΠεδίοΜέγεθοςΧρήση από τον αναγνώστη
Ετικέτα2 bytesΠροσδιορίζει το πλαίσιο της καταχώρισης.
Δείκτης δέσμευσης8 bytesΕντοπίζει τη δέσμευση σε σχέση με τη βάση, σε μονάδες δέσμευσης.
Μέγεθος δέσμευσης4 bytesΔηλώνει την έκταση σε μονάδες.
GUID αντικειμένου16 bytesΠροσδιορίζει το ενεργό αντικείμενο της δέσμευσης.

Το αρχείο μπορεί να περιέχει ιστορικά στιγμιότυπα καταλόγου και παλιές δεσμεύσεις. Ο αναγνώστης ακολουθεί ενεργές καταχωρίσεις και ελέγχει ταυτότητα και έκταση κάθε αναφερόμενης δέσμευσης, συνδέοντας τα αντικείμενα με την τρέχουσα αποθηκευμένη κατάσταση.

Δύο επίπεδα αποθήκευσης με QuickLZ

Φυσικά, οι δεσμεύσεις BL εναλλάσσονται με συμπιεσμένες ομάδες. Μια μετρημένη ομάδα περιέχει πλήθος αποκωδικοποιημένων bytes, πλήθος τμημάτων, τμήματα QuickLZ με πρόθεμα μήκους και ουρά ευθυγράμμισης. Τα εξωτερικά τμήματα αναπτύσσονται έως 1 MiB με ανεξάρτητα λεξικά. Η ανάπτυξη αποκαλύπτει τον λογικό σωρό BL.

Τα επιμέρους περιεχόμενα χρησιμοποιούν τρεις παρατηρημένες κωδικοποιήσεις: αυτούσια bytes, μάσκες μηδενικών bytes ή άλλη ακολουθία QuickLZ. Η μάσκα ορίζει ποια bytes αποθηκεύονται και ποια αναπτύσσονται σε μηδέν. Τα εσωτερικά τμήματα φτάνουν έως 256 KiB· το όριό τους μπορεί να διασχίζει εικόνα ή εγγραφή αντικειμένου.

Οι κεφαλίδες QuickLZ έχουν μορφές τριών και εννέα bytes. Ένα τμήμα με μικρή κεφαλίδα σε έργο δημιουργημένο με Archicad 29 επιβεβαίωσε την ανάγκη υποστήριξης και των δύο. Ελέγχονται ακριβής κατανάλωση συμπιεσμένων bytes και δηλωμένα μήκη πριν από την ερμηνεία. Μια λέξη μεταδεδομένων δίπλα στα μήκη παραμένει ανεξιχνίαστη· η ανάγνωση στηρίζεται σε επικυρωμένους δομικούς ελέγχους.

Το ODB συνδέει στοιχεία και δεδομένα

Το Object Database (ODB) διαχωρίζει ταυτότητα αντικειμένου και κλάσης. Το GUID αντικειμένου προσδιορίζει ένα αποθηκευμένο αντικείμενο, ενώ το GUID κλάσης τον τύπο εγγραφής. Ελεγμένοι περιγραφείς του ερευνητικού συνόλου αντιστοιχίζουν GUID κλάσεων σε Wall, Beam, Column, Ceil για πλάκα και VBElem::FreeShape για morph. Περιλαμβάνουν και σειριοποιημένες πληροφορίες έκδοσης.

Οι συσχετίσεις συνδέουν τα αντικείμενα. Μια μετρημένη καταχώριση μονής αναφοράς περιέχει κωδικό λειτουργίας, GUID συσχέτισης και GUID στόχου. Άλλες μορφές περιέχουν πλήθος και πολλά GUID στόχων. Οι δηλώσεις μπορούν να περιγράφουν ρόλους άκρων, ενώ οι ουρές αντικειμένων δίνουν τις πραγματικές συνδεδεμένες ταυτότητες.

Ορισμένες παλαιές εγγραφές τοίχων περιέχουν χρήσιμο ενσωματωμένο περίγραμμα. Στα έργα ελέγχου που δημιουργήθηκαν με Archicad 29 το περίγραμμα αποθηκεύεται σε συνδεδεμένα VBD::WallVRDData. Η επικυρωμένη σχέση οδηγεί στα πολύγωνα. Η ανακατασκευή ελέγχει θέση, κατακόρυφη έκταση και υποστηριζόμενες σχέσεις ανοιγμάτων πριν δημιουργήσει επιφάνειες.

Η ενσωματωμένη προεπισκόπηση έχει χωριστή εγγραφή

Ο μετρημένος περιέκτης διαθέτει δεσμευμένη εγγραφή προεπισκόπησης. Όταν έχει εικόνα, ο αναγνώστης εξάγει το PNG από το αποκωδικοποιημένο περιεχόμενο. Το πεδίο μπορεί να είναι κενό, οπότε η διαθεσιμότητα εξαρτάται από το αποθηκευμένο έργο.

Η προεπισκόπηση δίνει αποθηκευμένη οπτική αναφορά. Η σκηνή 3D συναρμολογείται από εγγραφές μοντέλου και εξετάζεται από διαφορετικές οπτικές. Ανοίξτε το ζωντανό παράδειγμα PLN του περιπτέρου για να εξερευνήσετε στέγη, ανοίγματα και έδαφος.

Τι μπορεί να αποδώσει ο αναγνώστης του browser

Υποστηρίζονται τοίχοι με διαμπερείς εγκοπές για ανοίγματα θυρών και παραθύρων, πλάκες, κεκλιμένες στέγες, ζώνες, δοκοί, υποστυλώματα, morphs, πλέγματα και έδαφος. Η υποστήριξη θυρών και παραθύρων αφορά την εγκοπή στον τοίχο υποδοχής. Εξάγεται επίσης η ενσωματωμένη προεπισκόπηση, όταν έχει αποθηκευτεί. Η κάλυψη εξαρτάται από τις εγγραφές στοιχείων και τις αποθηκευμένες γεωμετρικές αναπαραστάσεις.

Έχουν αποκωδικοποιηθεί και δοκιμαστεί αρχεία από Archicad 25, 27 και 29. Η αποθηκευμένη αναπαράσταση κάθε στοιχείου καθορίζει τη γεωμετρία που εμφανίζεται. Ελέγξτε τα στοιχεία που χρειάζεται η επισκόπησή σας.

Ο αναγνώστης προσπελαύνει επιλεγμένα εύρη bytes και αποσυμπιέζει εγγραφές της υποστηριζόμενης γεωμετρίας. Η ανάλυση γίνεται τοπικά· η σκηνή χρησιμοποιεί μέτρα με τον άξονα Y προς τα πάνω. Γεωμετρικοί έλεγχοι και ρητά όρια αποκωδικοποίησης ορίζουν το αποδεκτό πεδίο. Ανεπίλυτες κλάσεις και πεδία παραμένουν υπό έρευνα.

Η μετρημένη υλοποίηση εξηγεί τα χωριστά στάδια αναγνώρισης, αποσυμπίεσης, επιλογής ενεργών αντικειμένων και ανακατασκευής γεωμετρίας. Ο οδηγός Άνοιγμα PLN online περιγράφει την πρακτική διαδικασία. Οι εξαγωγές χρησιμοποιούν επιτυχώς αποκωδικοποιημένη γεωμετρία.

Ο οδηγός περιγράφει δυαδικές δομές μετρημένες σε δείγματα αρχείων, τις οποίες χρησιμοποιεί ο αναγνώστης μας, και τις υποστηριζόμενες διαδρομές γεωμετρίας. Τα δοκιμασμένα αρχεία προέρχονται από Archicad 25, 27 και 29. Ορισμένες διατάξεις κλάσεων, σημασίες πεδίων και γεωμετρικές αναπαραστάσεις παραμένουν ανεξιχνίαστες· η κάλυψη ποικίλλει ανά έργο. Τα συμπεράσματα αφορούν αυτό το μελετημένο πεδίο υλοποίησης.

Συχνές ερωτήσεις

▶Τι είναι ένα PLN;

Το .pln είναι έργο Archicad με δεδομένα μοντέλου, όψεις, ρυθμίσεις, ιδιότητες και αναφορές βιβλιοθηκών. Η Innerscene διαβάζει υποστηριζόμενη γεωμετρία και την ενσωματωμένη προεπισκόπηση.

▶Πώς διαφέρουν PLN και PLA;

Το PLN είναι μορφή έργου. Το PLA είναι μορφή αρχειοθήκης που μπορεί να περιλαμβάνει αναφερόμενους πόρους. Ο προβολέας διαβάζει γεωμετρία και των δύο μέσω του κοινού περιέκτη ROF.

▶Τι σημαίνει η υπογραφή ROF FDB;

Ο μετρημένος περιέκτης αρχίζει με τα οκτώ ASCII bytes ROF FDB , μαζί με το τελικό κενό. ROF σημαίνει Random Object File στην ορολογία Graphisoft. Η υπογραφή συνδυάζεται με δομικούς ελέγχους για την αναγνώριση του περιέκτη.

▶Πώς συμπιέζεται ένα PLN;

Ο μετρημένος περιέκτης χρησιμοποιεί εξωτερικές ομάδες QuickLZ και διαφορετικές κωδικοποιήσεις περιεχομένου: αυτούσια bytes, μάσκες μηδενικών bytes ή άλλη ακολουθία τμημάτων QuickLZ. Ο αναγνώστης αναπτύσσει αυτά τα επίπεδα πριν ερμηνεύσει τις εγγραφές.

▶Περιέχει η προεπισκόπηση το μοντέλο;

Η προεπισκόπηση είναι προαιρετική εικόνα σε δεσμευμένη εγγραφή του έργου. Η διαδραστική σκηνή προέρχεται από γεωμετρία που αποκωδικοποιείται από χωριστές εγγραφές μοντέλου και τις σχέσεις τους. Και οι δύο παρέχουν πληροφορίες για το αποθηκευμένο έργο.

▶Ποιο είναι το πεδίο των συμπερασμάτων αυτού του οδηγού;

Ο οδηγός περιγράφει δυαδικές δομές μετρημένες σε δείγματα αρχείων, τις οποίες χρησιμοποιεί ο αναγνώστης μας, και τις υποστηριζόμενες διαδρομές γεωμετρίας. Τα δοκιμασμένα αρχεία προέρχονται από Archicad 25, 27 και 29. Ορισμένες διατάξεις κλάσεων, σημασίες πεδίων και γεωμετρικές αναπαραστάσεις παραμένουν ανεξιχνίαστες· η κάλυψη ποικίλλει ανά έργο. Τα συμπεράσματα αφορούν αυτό το μελετημένο πεδίο υλοποίησης.

Εξερευνήστε ένα πραγματικό κτίριο Archicad

Το παράδειγμα του περιπτέρου ανοίγει ένα PLN με αποδοσμένο μοντέλο. Εξετάστε τα ανοίγματα τοίχων, την κεκλιμένη στέγη, τις δοκούς και τα υποστυλώματα της βεράντας και το έδαφος.

Άνοιγμα παραδείγματος περιπτέρου

Το Archicad είναι εμπορικό σήμα της Graphisoft. Η Innerscene παρέχει αυτόν τον ανεξάρτητο προβολέα.