Ανάθεση Τιμών Ιδιότητας σε Archicad (Βάσει Αντιστοίχησης IFC Ιδιότητας)
Για γενικές πληροφορίες που αφορούν τη διαμόρφωση της προρρύθμισης Αντιστοιχίας Ιδιότητας: δείτε: Αντιστοιχία Ιδιότητας για IFC Εισαγωγή.
Για κάθε εισαγόμενο στοιχείο, το Archicad επιχειρεί να εκτελέσει τους εφαρμόσιμους κανόνες αντιστοίχησης.
Ένας κανόνας αντιστοίχησης εφαρμόζεται όταν η Ιδιότητα Archicad είναι διαθέσιμη για το Στοιχείο (βάσει της Ταξινόμησή της).
Η τιμή της IFC Ιδιότητας που έχει αντιστοιχηθεί ανατίθεται στην αντίστοιχη Ιδιότητα Archicad του στοιχείου. (Είναι μία ειδική τιμή.)
Παράδειγμα: Εφαρμοσμένος Κανόνας Αντιστοίχησης
Έχουμε διαμορφώσει έναν κανόνα αντιστοίχησης στην προρρύθμιση Αντιστοιχίας Ιδιότητας για Εισαγωγή του τρέχοντος IFC Μεταφραστή. Σύμφωνα με αυτόν τον κανόνα, η IFC Ιδιότητα που ονομάζεται Example_A έχει αντιστοιχηθεί στην Ιδιότητα Archicad που ονομάζεται Πληροφορίες Προϊόντος A.
Ένα Υποστύλωμα, με IFC δεδομένο που ονομάζεται “Example_A”, έχει εισαχθεί από ένα IFC αρχείο.
Δεδομένα Στοιχείου σε Πηγαίο IFC Αρχείο (όπως φαίνεται στον Απεικονιστή Μοντέλου)
Ο κανόνας αντιστοίχησης εφαρμόστηκε επιτυχώς: Το Υποστύλωμα που δημιουργήθηκε κατά την εισαγωγή έχει μία ιδιότητα που ονομάζεται Πληροφορίες Προϊόντος A, στην οποία ανατέθηκε μία ειδική τιμή (στις Ρυθμίσεις Στοιχείου Archicad, η τιμή Ιδιότητας εμφανίζεται με το εικονίδιο μη σύνδεσης - δεν είναι πλέον συνδεδεμένη με την αρχική τιμή, που ορίστηκε στον Διαχειριστή Ιδιότητας).
Στοχοθετημένη Ιδιότητα Archicad με Ειδική Τιμή, μετά την Εισαγωγή Στοιχείου από IFC
Εάν ένας κανόνας αντιστοίχησης αναφέρεται σε δεδομένα IFC Ιδιότητας που δεν υπάρχει για το εισερχόμενο στοιχείο, τότε η τιμή της Ιδιότητας Archicad του στοιχείου, γίνεται Απροσδιόριστη.
Ασύμβατοι Τύποι Δεδομένων
•Εάν το IFC στοιχείο που αντιστοιχήθηκε έχει μία τιμή, αλλά δεν μπορεί να ερμηνευτεί από την αντίστοιχη Ιδιότητα Archicad (π.χ. ασύμβατοι τύποι δεδομένων): δεν ανατίθεται καμία ειδική τιμή Ιδιότητας. Το στοιχείο χρησιμοποιεί την αρχική τιμή της Ιδιότητας Archicad.
Σημείωση για Τύπους Δεδομένων:
–IFC και Archicad χρησιμοποιούν διαφορετικούς ορισμούς τύπου δεδομένου: Δείτε Τύποι Δεδομένων για Ιδιότητες σε IFC και Archicad. Κατά την αντιστοίχηση μίας IFC Ιδιότητας σε μία Ιδιότητα Archicad, οι τύποι δεδομένων τους δεν πρέπει απαραιτήτως να συμπίπτουν. Το Archicad επιχειρεί να μετατρέψει τα δεδομένα.
–Εάν η μετατροπή δεδομένων δεν είναι δυνατή, η Αναφορά Συνεδρίας παρέχει λεπτομέρειες για τα IFC δεδομένα του στοιχείου που δεν μπορούν να μετατραπούν.
Παράδειγμα
Εμφανίζονται δύο κανόνες αντιστοίχησης. Ο ένας από τους δύο αντιστοιχεί τα IFC δεδομένα “Example_A” (ένα IfcLabel τύπου-συμβολοσειρά) στην Ιδιότητα Θερμοπερατότητα του Archicad, η οποία είναι μία τιμή τύπου-συμβολοσειρά. Ο κανόνας αντιστοίχησης εφαρμόστηκε επιτυχώς: το στοιχείο που δημιουργήθηκε κατά την εισαγωγή δείχνει μία ειδική τιμή τύπου-συμβολοσειρά για την Ιδιότητα Θερμοπερατότητα του Archicad.
Ο δεύτερος κανόνας αντιστοίχησης αντιστοιχεί τα IFC δεδομένα “Example_C” στην Ιδιότητα Εύφλεκτη του Archicad, η οποία είναι μία τιμή τύπου Αληθές/Ψευδές. Οι τύποι δεδομένων δεν ταιριάζουν, επομένως ο κανόνας αντιστοίχησης παίρνει ένα εικονίδιο Προειδοποίησης.
Κανόνας Αντιστοίχησης σε Ιδιότητα “Εύφλεκτο” Αναφέρεται σε Ασύμβατο Τύπο Δεδομένων
Η στοχοθετημένη Ιδιότητα Archicad δεν παίρνει καμία ειδική τιμή: παραμένει συνδεδεμένη με την αρχική της τιμή.
Αντιστοιχία Ιδιότητας με Ασύμβατους Τύπους Δεδομένων: Καμία Αλλαγή Σε Τιμή Ιδιότητας Archicad
•Εάν δεν ισχύει κανένας κανόνας αντιστοίχησης για δεδομένη Ιδιότητα στοιχείου, τότε δεν ανατίθεται καμία ειδική τιμή ιδιότητας. Το στοιχείο χρησιμοποιεί την αρχική τιμή της Ιδιότητας Archicad.
Αντικρουόμενοι Κανόνες Αντιστοίχησης
Ο πίνακας αντιστοίχησης μπορεί να περιλαμβάνει αρκετές IFC Ιδιότητες που αντιστοιχούν στην ίδια Ιδιότητα Archicad. Σε αυτήν την περίπτωση, το Archicad θα χρησιμοποιήσει τον πιο συγκεκριμένο κανόνα. (Η σειρά με την οποία εμφανίζονται οι κανόνες στον πίνακα αντιστοίχησης δεν έχει σημασία.)
Ένας κανόνας γίνεται πιο συγκεκριμένος, όσο οι ιδιότητες του IFC δεδομένου προσδιορίζονται καλύτερα. Μέσα σε έναν κανόνα αντιστοίχησης, κάθε πεδίο προς τα δεξιά περιορίζει περαιτέρω τον ορισμό του.
Εδώ, δύο IFC δεδομένα (Example_A και Example_C) έχουν αντιστοιχηθεί στην ίδια Ιδιότητα Archicad. Σε αυτήν την περίπτωση, εφαρμόζεται αυτομάτως ο πιο συγκεκριμένος κανόνας. Το Example_C είναι πιο συγκεκριμένος, επειδή περιορίζεται έως το επίπεδο του IFC PropertySet.
Πολλαπλές Ιδιότητες IFC αντιστοιχίζονται σε μία μόνο Ιδιότητα Archicad
Στην περίπτωση δύο ή περισσότερων, εξ ίσου συγκεκριμένων κανόνων αντιστοίχησης: οι κανόνες αγνοούνται, και δεν γίνεται καμία αντιστοίχηση.
Αρκετές IFC Ιδιότητες που σχετίζονται με το Πάχος, αντιστοιχούν σε μία μεμονωμένη Ιδιότητα Πάχους στο Archicad. Εάν ένα εισαγόμενο IFC στοιχείο έρχεται με πολλές Ιδιότητες Πάχους, τότε το Archicad δεν έχει καμία δυνατότητα να προσδιορίσει ποια τιμή Ιδιότητας πρέπει να χρησιμοποιήσει στο Archicad.
Επομένως, οι κανόνες για αυτό το εισαγόμενο στοιχείο αγνοούνται, και η Archicad Ιδιότητά του διατηρεί την αρχική τιμή.