ARCHICAD: ΑΝΑΚΑΛΥΨΗ GDL: Προγραμματισμός για τις μοναδικές προκλήσεις του αρχιτέκτονα

ARCHICAD: ΑΝΑΚΑΛΥΨΗ GDL: Προγραμματισμός για τις μοναδικές προκλήσεις του αρχιτέκτονα
ARCHICAD: ΑΝΑΚΑΛΥΨΗ GDL: Προγραμματισμός για τις μοναδικές προκλήσεις του αρχιτέκτονα

Βίντεο: ARCHICAD: ΑΝΑΚΑΛΥΨΗ GDL: Προγραμματισμός για τις μοναδικές προκλήσεις του αρχιτέκτονα

Βίντεο: ARCHICAD: ΑΝΑΚΑΛΥΨΗ GDL: Προγραμματισμός για τις μοναδικές προκλήσεις του αρχιτέκτονα
Βίντεο: ArchiCAD 21 Tutorial - Επεξεργασία του Layout Book (Ελληνικά) 2024, Απρίλιος
Anonim

Αυτό το εξειδικευμένο υλικό συνεχίζει τη σειρά των άρθρων "ARCHICAD: Reiscovering", το οποίο ξεκίνησε τον Δεκέμβριο του 2016 με ένα άρθρο του Vladimir Savitsky "Δημιουργία δομών και εξαγωγή σχεδίων εργασίας από ένα μοντέλο" και στη συνέχεια συνεχίστηκε με τις εκδόσεις του Svetlana Kravchenko "ARCHICAD: Ανακαλύπτοντας ξανά. Οπτικοποίηση - νέες ευκαιρίες για έναν αρχιτέκτονα "και τον Alexander Anishchenko" TEAMWORK: αποτελεσματική ομαδική εργασία βήμα προς βήμα ". Ο κύκλος έχει σχεδιαστεί για να βοηθά τους χρήστες να αξιοποιήσουν όλες τις δυνατότητες του ARCHICAD®… Ζητήσαμε από τους αρχιτέκτονες να μοιραστούν την προσωπική τους εμπειρία από τη χρήση του προγράμματος χρησιμοποιώντας μη τυπικές προσεγγίσεις, λίγες μελετημένες λειτουργίες και νέες δυνατότητες που πολλοί χρήστες μπορεί να μην γνωρίζουν καν. Ως προγραμματιστές της εφαρμογής ARCHICAD, είμαστε πεπεισμένοι ότι μόνο μια βαθιά γνώση του προϊόντος μπορεί να αποκαλύψει την πλήρη αξία του και να επηρεάσει αποφασιστικά τα αποτελέσματα, την ταχύτητα και την ποιότητα του έργου του σχεδιαστή. Προτιμάτε επίσης "μη αναγνωσμένα μονοπάτια"; Έχετε εμπειρία στη χρήση μη τυπικών προσεγγίσεων όταν συνεργάζεστε με το ARCHICAD, δεν χρησιμοποιείτε τακτικά τα πιο διάσημα χαρακτηριστικά της εφαρμογής; Θα χαρούμε να προσκαλέσουμε νέους συγγραφείς στη συνεργασία: [email protected]. Η Svetlana Kravchenko, ασκούμενη αρχιτέκτονας, αναφέρει:

μεγέθυνση
μεγέθυνση

Σίγουρα πολλοί από εσάς έχετε ακούσει για το GDL στο ARCHICAD, αλλά δεν γνωρίζουν όλοι ακόμα πώς να το χρησιμοποιούν στην εργασία. Λαμβάνοντας υπόψη την απίστευτη χρησιμότητα αυτής της δυνατότητας, καθώς και τις πολλές ερωτήσεις μετά το πρώτο διαδικτυακό σεμινάριό μου σχετικά με αυτό το θέμα, αποφάσισα να αναφερθώ σε περισσότερες λεπτομέρειες σχετικά με το πώς ακόμη και η μικρότερη γνώση της μπορεί να βοηθήσει πολύ στην καθημερινή εργασία του ένας αρχιτέκτονας.

Ας ξεκινήσουμε με τα βασικά Το GDL (Geometric Description Language) είναι μια γλώσσα προγραμματισμού τύπου BASIC που έχει σχεδιαστεί για να λειτουργεί στο περιβάλλον ARCHICAD. Περιγράφει τρισδιάστατα στερεά σώματα (όπως πόρτες, παράθυρα, έπιπλα) και 2D σύμβολα στο κάτοψη. Αυτά τα αντικείμενα ονομάζονται Χαρακτηριστικά βιβλιοθήκης.

Για όσους είναι τουλάχιστον λίγο εξοικειωμένοι με τον προγραμματισμό, η γνώση αυτής της γλώσσας δεν θα είναι δύσκολη. Ωστόσο, με ικανοποιητική επιθυμία, η μελέτη του GDL θα είναι ακριβώς υπό την εξουσία ενός ατόμου που απέχει πολύ από αυτό το περιβάλλον. Οποιοσδήποτε αρχιτέκτονας έχει μελετήσει γεωμετρία και περιγραφική γεωμετρία στην εποχή του, έχει εξαιρετική ογκομετρική σκέψη και αυτό είναι ήδη το ήμισυ της επιτυχίας. Δεν χρειάζεται να προσπαθήσετε αμέσως να γράψετε σύνθετα αντικείμενα, αξίζει να ξεκινήσετε με τα βασικά γεωμετρικά σχήματα και φόρμες. πολλές πληροφορίες μπορούν να συγκεντρωθούν εξετάζοντας τα σενάρια άλλων στοιχείων της βιβλιοθήκης. Λοιπόν, η κύρια πηγή πληροφοριών είναι το εγχειρίδιο αναφοράς GDL, στο οποίο μπορείτε να αποκτήσετε πρόσβαση μέσω του μενού Βοήθεια στο ίδιο το ARCHICAD. Γιατί λοιπόν ένας αρχιτέκτονας μπορεί να επωφεληθεί από τη γνώση του GDL; Για παράδειγμα, σε αντίθεση με το Grasshopper, με το οποίο μπορείτε να δημιουργήσετε σύνθετες δομές, το GDL είναι απλώς απαραίτητο για τη σύνταξη διαφόρων δεικτών και επεξηγήσεων, καθώς και για τη δημιουργία ειδικών στοιχείων για άλλες δυνατότητες ή εργαλεία βιβλιοθήκης. Μία από τις πρώτες μου εφαρμογές του GDL στη δουλειά μου ήταν η δημιουργία ενός ειδικού φύλλου πόρτας πάνελ, το οποίο, όταν άλλαζε το μέγεθος, δεν κλιμακώθηκε προς όλες τις κατευθύνσεις, αλλά άλλαξε μόνο τις διαστάσεις του πίνακα. Το πάχος του σγουρού πλαισίου και το πλάτος της πλεξούδας παρέμειναν αμετάβλητα. Επίσης, οι αρχιτέκτονες πολύ συχνά θέλουν να προσθέσουν μερικές απλές λειτουργίες σε υπάρχοντα αντικείμενα των τυπικών βιβλιοθηκών - και αυτός είναι ο κύριος λόγος για τον οποίο αρχίζουν να εξερευνούν το GDL. Φυσικά, η γνώση του GDL δεν είναι ζωτικής σημασίας και πολλές από αυτές τις εργασίες μπορούν να επιτευχθούν με τυποποιημένα εργαλεία. Για παράδειγμα, μπορείτε να φτιάξετε γεμίσματα με πλάκες και να τα αποθηκεύσετε ως ειδικό φύλλο πόρτας. Εάν έχετε μόνο μερικές από αυτές τις μη τυπικές πόρτες, τότε αυτό θα είναι ακόμη πιο γρήγορο. Αλλά αν στο έργο σας υπάρχουν πολλές παρόμοιες πόρτες διαφορετικών μεγεθών και το πλάτος τους αλλάζει στη διαδικασία εργασίας, τότε η σύνταξη ενός ειδικού πίνακα στο GDL θα επιταχύνει και θα απλοποιήσει σημαντικά την εργασία. Η γεωμετρική περιγραφή υπονοεί ότι οποιοδήποτε από τα πιθανά σχήματα μπορεί να γραφτεί σε κείμενο ανάλογα με τις διαστάσεις ή τις συντεταγμένες. Για ένα σενάριο 3D, υπάρχει ένα μπλοκ εντολών για βασικά χωρικά σχήματα, όπως: - ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ και ΤΟΥΒΛΟ - ένα παραλληλεπίπεδο κατασκευασμένο σε τρεις διαστάσεις με την προέλευση στο σημείο 0 του συστήματος συντεταγμένων BLOCK a, b, c BRICK a, b, c

μεγέθυνση
μεγέθυνση

- ΚΥΛΙΝΔΟΣ - κύλινδρος κατά μήκος του άξονα Ζ, με ύψος h και ακτίνα r ΚΥΛΙΝΗ h, r

- SPHERE - σφαίρα στο κέντρο της προέλευσης και της ακτίνας r SPHERE r

μεγέθυνση
μεγέθυνση

Μια έλλειψη και ένας κώνος περιγράφονται με παρόμοιο τρόπο. Το επόμενο μπλοκ των αριθμών είναι ήδη πιο περίπλοκο - αυτά είναι διάφορα πρίσματα. Περιγράφονται από ένα σύνολο συντεταγμένων σημείου. Το απλούστερο πρίσμα καθορίζεται από τον αριθμό των σημείων (n), το ύψος (h) και τον κατάλογο των συντεταγμένων όλων των σημείων στη σειρά. PRISM n, h, x1, y1, … xn, yn

Υπάρχουν πολλές ποικιλίες πρισμάτων. Η επόμενη προβολή, ΠΡΙΣΜΑ_, σας επιτρέπει να υποδείξετε τους κωδικούς κατάστασης στις συντεταγμένες των σημείων, οι οποίοι καθορίζουν την ορατότητα των προσώπων και των άκρων, καθώς και σας επιτρέπουν να δημιουργήσετε καμπύλα πρίσματα και πρίσματα με οπές (δείτε την ενότητα Κωδικοί κατάστασης στο βιβλίο αναφοράς). Ένα άλλο είδος, BPRISM_, δημιουργεί ένα πρίσμα στριμμένο γύρω από τον άξονα Υ. FPRISM_ χτίζει ένα πρίσμα με λοξοτομή ή φιλέτο στην πάνω πλευρά.

μεγέθυνση
μεγέθυνση

Υπάρχουν πολλές εντολές που περιγράφουν πιο περίπλοκα σχήματα που βασίζονται σε πολυγραμμές: ΕΞΟΔΟΣ, ΠΥΡΑΜΙΔΑ, ΕΠΑΝΑΣΤΑΣΗ, ΚΑΝΟΝΙΣΜΟΣ, ΚΑΘΑΡΙΣΜΟΣ, ΣΩΛΗΝΟΣ, ΚΟΥΝΕΣ, ΜΑΣΑ. Η περιγραφή τους με παραδείγματα μπορεί να βρεθεί στην αναφορά. Για ένα σενάριο 2D, τα σχήματα περιγράφονται με άλλες εντολές: γραμμή, κύκλος, ορθογώνιο, πολυγραμμή, spline. Αλλά μπορείτε επίσης να καταχωρίσετε μια εντολή για τη δημιουργία μιας προβολής από ένα σενάριο 3D.

Η δημιουργία σχημάτων 2D ή 3D αποτελεί μέρος μόνο της λειτουργικότητας του GDL. Εάν χρειάζεστε απλώς ένα τραπέζι, τότε είναι πιο εύκολο να το φτιάξετε με τα εργαλεία του ίδιου του ARCHICAD. Ένα αντικείμενο γράφεται στην περίπτωση που απαιτείται κάποιο είδος παραμετρίας: η ικανότητα επιλογής διαφορετικών τύπων ποδιών τραπεζιού, ο αριθμός των ποδιών, το μέγεθος του τραπεζιού διατηρώντας παράλληλα τις υπόλοιπες διαστάσεις, υπολογίστε την ξυλεία για την κατασκευή, το βάρος και το κόστος. Το αντικείμενο μπορεί να μην περιέχει καθόλου γεωμετρία, αλλά εκτελεί μόνο υπολογισμούς. Γι 'αυτό, χρησιμοποιούνται επίσης Ρήτρες Ελέγχου (Χειριστές Ελέγχου), όπως βρόχοι, δηλώσεις υπό όρους, που αναφέρονται σε μια συγκεκριμένη θέση στον κώδικα (υπορουτίνα). Είναι καλύτερο να εξοικειωθείτε με τους κύκλους και τις συνθήκες από την αρχή - χρησιμοποιούνται συχνά. Έτσι, όλα τα παραδείγματα παρακάτω έχουν δηλώσεις υπό όρους. ΠΑΡΑΔΕΙΓΜΑ # 1 - περιστροφή αντικειμένου Οι σχεδιαστές συχνά θέλουν να κάνουν ένα αντικείμενο με δυνατότητα περιστροφής. Χρησιμοποιώντας αυτό το απλό παράδειγμα, θα εξετάσουμε τη δομή του στοιχείου βιβλιοθήκης, καθώς και τα κύρια παράθυρα του προγράμματος επεξεργασίας αντικειμένων GDL. Για να ανοίξετε οποιοδήποτε αντικείμενο βρίσκεται στον χώρο του έργου (εάν ο προγραμματιστής δεν έχει προσθέσει κωδικό πρόσβασης), πρέπει να το επιλέξετε και να πατήσετε το συνδυασμό πλήκτρων Ctrl + Shift + O. Ένας άλλος τρόπος είναι να χρησιμοποιήσετε το μενού Αρχείο> Βιβλιοθήκες και αντικείμενα> Άνοιγμα αντικειμένου. Εάν αυτή τη στιγμή δεν έχει επιλεγεί αντικείμενο, θα ανοίξει ένα παράθυρο για την επιλογή ενός αντικειμένου. Ας προσθέσουμε παραμέτρους περιστροφής, για παράδειγμα, σε μια γρίλια περσίδας (Εικ. 1).

μεγέθυνση
μεγέθυνση

Έτσι, έχουμε ανοίξει το παράθυρο του προγράμματος επεξεργασίας αντικειμένων GDL (Εικ. 2). Επάνω αριστερά, υπάρχει ένα παράθυρο για προβολή διαφορετικών προβολών, όπως στο συνηθισμένο παράθυρο των παραμέτρων του αντικειμένου. Ακόμη και προς τα αριστερά είναι κουμπιά για την επιλογή προβολής - κάτοψη, υψόμετρο, τρισδιάστατο παράθυρο και προεπισκόπηση. Παρακάτω υπάρχουν κουμπιά για το άνοιγμα πινάκων παραμέτρων, λιστών δεδομένων και σεναρίων. Τα σενάρια μπορούν να ανοίξουν με δύο τρόπους: κάντε κλικ στο κουμπί με το όνομα του σεναρίου - ανοίξτε στο ίδιο παράθυρο, κάντε κλικ στο κουμπί προς τα δεξιά με το εικονίδιο παραθύρου - το σενάριο θα ανοίξει σε ξεχωριστό παράθυρο. Αυτό μπορεί να είναι χρήσιμο να βλέπετε διαφορετικά σενάρια ταυτόχρονα (Εικόνα 3).

μεγέθυνση
μεγέθυνση

Στο επάνω μέρος του παραθύρου οποιουδήποτε σεναρίου υπάρχει ένα πολύ απαραίτητο κουμπί Έλεγχος: όταν κάνετε κλικ σε αυτό, ο επεξεργαστής θα σας ζητήσει εάν υπάρχουν σφάλματα στο σενάριο. Το μήνυμα θα περιέχει την αιτία του σφάλματος και τον αριθμό γραμμής όπου εντοπίστηκε το σφάλμα. Στην ενότητα "Λεπτομέρειες", μπορείτε να επιλέξετε έναν δευτερεύοντα τύπο αντικειμένου: προσαρμοσμένο φύλλο πόρτας, πόμολο, κουρτίνα τοίχου και ούτω καθεξής. Έτσι, θα εμφανιστούν ειδικά αντικείμενα (στυλό, καμβάς, πλαίσιο) στο αντίστοιχο παράθυρο για την επιλογή αυτών των στοιχείων. Όταν επιλέγεται ένας τύπος 2D, το αντικείμενο δεν θα έχει παράθυρα για τρισδιάστατη γεωμετρία. Εκεί μπορείτε επίσης να επιλέξετε τύπους για διαφορετικούς δείκτες - έναν κόμβο, ενότητες, λεζάντες οδηγών, ζώνες. θα εμφανιστούν επίσης στα αντίστοιχα εργαλεία τους. Σε αυτήν την ενότητα, μπορείτε να συμπληρώσετε μια περιγραφή του αντικειμένου και να επιλέξετε έναν κωδικό πρόσβασης. Περαιτέρω - "Παράμετροι", όπου όλα τα δεδομένα που χρησιμοποιούνται σε αυτό το αντικείμενο και τα οποία μπορούν να αλλάξουν κατά την εργασία στο έργο παρουσιάζονται με τη μορφή πίνακα. Εδώ πρέπει να προσθέσουμε παραμέτρους για τις στροφές, τις οποίες θα χρησιμοποιήσουμε αργότερα.

μεγέθυνση
μεγέθυνση

Πατήστε το κουμπί Νέο που βρίσκεται πάνω από τον πίνακα (Εικ. 4). Θα εμφανιστεί μια νέα σειρά στην οποία πρέπει να συμπληρώσετε τις στήλες. Η πρώτη από αυτές τις στήλες είναι μεταβλητή. Εδώ γράφουμε το όνομα της μεταβλητής, η οποία θα χρησιμοποιηθεί σε σενάρια, στα λατινικά και χωρίς κενά. Πρέπει να το ονομάσετε έτσι ώστε να είναι εύκολο να θυμηθείτε και ταυτόχρονα να κατανοήσετε εύκολα τι ευθύνεται αυτή η μεταβλητή. Στην περίπτωσή μας, πρέπει να δημιουργήσουμε δύο μεταβλητές για την τιμή των γωνιών περιστροφής κατά μήκος των αξόνων Χ και Υ (το αντικείμενο μπορεί να περιστραφεί γύρω από τον άξονα Ζ ούτως ή άλλως στο σχέδιο). Αποφάσισα να τα ονομάσω angle_x και angle_y. Στην επόμενη στήλη, πρέπει να επιλέξετε τον τύπο δεδομένων. Οι επιλογές παρουσιάζονται στον πίνακα 1.

μεγέθυνση
μεγέθυνση

Οι δύο τελευταίοι τύποι δεν χρησιμοποιούνται στην κατασκευή του αντικειμένου, αλλά είναι απαραίτητοι για μεγαλύτερη σαφήνεια και ομαλότητα της λίστας στο παράθυρο παραμέτρων αντικειμένου. Χρειαζόμαστε μια γωνία - αυτό είναι το δεύτερο εικονίδιο στον πίνακα. Η τρίτη στήλη είναι Όνομα. Εδώ μπορείτε να γράψετε χωρίς κανόνες σε οποιαδήποτε γλώσσα τι ακριβώς θέλουμε να δούμε αργότερα στο παράθυρο παραμέτρων αντικειμένου. Και η τελευταία στήλη είναι Value. Τώρα μπορείτε να αφήσετε το 0 εδώ: αυτή η τιμή αλλάζει ανά πάσα στιγμή τόσο στο σενάριο όσο και στις παραμέτρους του ίδιου του αντικειμένου. Το σχήμα 2 δείχνει πώς εμφανίζονται οι δύο νέες επιλογές στο παράθυρο του προγράμματος επεξεργασίας αντικειμένων GDL. 5. Χρησιμοποιήστε τα βέλη στην αρχή της γραμμής για να μετακινήσετε τη γραμμή σε μια βολική τοποθεσία.

μεγέθυνση
μεγέθυνση

Στη συνέχεια, πρέπει να αποθηκεύσετε το αντικείμενο με νέο όνομα, καθώς η τυπική βιβλιοθήκη είναι κωδικοποιημένη στο κοντέινερ και δεν μπορείτε να αντικαταστήσετε αντικείμενα σε αυτό. Το παράθυρο Object Parameters θα μοιάζει τώρα με αυτό (Εικ. 6).

μεγέθυνση
μεγέθυνση

Υπάρχουν δύο νέες παράμετροι, η τιμή των οποίων μπορεί να αλλάξει ανά πάσα στιγμή. Τώρα όμως δεν θα συμβεί τίποτα, καθώς δεν έχουν γραφτεί ακόμη εντολές που να τις χρησιμοποιούν. Τώρα πρέπει να ανοίξετε το παράθυρο σεναρίου 3D. Ακολουθεί μια πλήρης περιγραφή του τρόπου δημιουργίας ενός μοντέλου 3D με βάση τις δεδομένες παραμέτρους. Επιπλέον, στο αντικείμενο μπορούν να τοποθετηθούν διάφορες μακροεντολές. Πριν από όλες τις κατασκευές, πρέπει να περιστρέψετε το σύστημα συντεταγμένων στο οποίο θα κατασκευαστεί το αντικείμενο. Εδώ είναι σημαντικό να κατανοήσουμε την ακόλουθη λογική: όλες οι περιστροφές, οι κινήσεις και η κλιμάκωση συμβαίνουν διαφορετικά από ότι όταν εργάζεστε στο ίδιο το ARCHICAD. Δεν παίρνουμε ένα στοιχείο και το περιστρέφουμε, αλλά περιστρέφουμε το παγκόσμιο σύστημα συντεταγμένων (αφού το αλλάξουμε, γίνεται τοπικό) εμπρός χτίζοντας ένα αντικείμενο. Οι εντολές Move (ADD Command), Rotate (ROT), Scale (MUL) είναι συντεταγμένες μετασχηματισμού συστήματος. Περαιτέρω μετασχηματισμοί μπορούν να διαγραφούν στο σενάριο ένα προς ένα, πολλές ταυτόχρονα ή να διαγραφούν ταυτόχρονα. Το βιβλίο αναφοράς περιγράφει όλα αυτά με επαρκή λεπτομέρεια και με παραδείγματα. Ένα παράδειγμα μετακίνησης ενός συστήματος συντεταγμένων σε 3D χώρο κατά μήκος τριών αξόνων ταυτόχρονα φαίνεται στο Σχ. 7. ΠΡΟΣΘΗΚΗ α, β, γ

μεγέθυνση
μεγέθυνση

Έτσι, πριν από όλες τις κατασκευές, περιστρέφουμε το σύστημα συντεταγμένων, πρώτα κατά μήκος ενός, και κατά μήκος του άλλου άξονα. Η περιστροφή κατά μήκος του άξονα X πραγματοποιείται με την εντολή ROTX alphax, όπου το alphax είναι η αριστερόστροφη γωνία περιστροφής. αντί για alphax, πρέπει να εισαγάγετε μια μεταβλητή που δημιουργήθηκε προηγουμένως. Η περιστροφή κατά μήκος του άξονα Υ πραγματοποιείται με τον ίδιο τρόπο (Εικ. 8).

μεγέθυνση
μεγέθυνση

Τώρα μπορείτε να ορίσετε διαφορετικές γωνίες για περιστροφή - και αλλαγές στο μοντέλο 3D θα πραγματοποιηθούν στη θύρα προβολής που βρίσκεται επάνω αριστερά (Εικ. 9).

μεγέθυνση
μεγέθυνση

Τώρα μπορείτε να ορίσετε διαφορετικές γωνίες για περιστροφή - και αλλαγές στο μοντέλο 3D θα πραγματοποιηθούν στη θύρα προβολής που βρίσκεται επάνω αριστερά (Εικ. 9). Αλλά τίποτα δεν συμβαίνει ακόμη στο 2D. Σε ένα σενάριο 2D, ένα αντικείμενο είναι κατασκευασμένο με ξεχωριστές γραμμές και πολυγραμμές, οπότε η σχεδίαση ενός αντικειμένου σε κάτοψη είναι πολλές φορές πιο γρήγορη. Σε έναν ιστότοπο, αυτό είναι αντιληπτό, αλλά αν υπάρχουν εκατοντάδες τέτοια πλέγματα στο έργο, το φρενάρισμα θα είναι σημαντικό. Μπορείτε να υπολογίσετε τις συντεταγμένες των σημείων αυτών των γραμμών και να τις σχεδιάσετε όπως θα έβλεπαν στην προβολή του περιστρεφόμενου αντικειμένου, αλλά αυτό δεν είναι πολύ απλό και όχι πολύ γρήγορο. Σε αυτό το πλέγμα, προτείνω την ακόλουθη λύση: εάν οι γωνίες σε X ή Y δεν είναι ίσες με το μηδέν, τότε το αντικείμενο στο 2D script, δηλαδή, για το σχέδιο, θα αποδοθεί ως προβολή του μοντέλου 3D και αλλιώς με τον παλιό τρόπο. Η προβολή του μοντέλου για ένα σενάριο 2D δημιουργείται από την εντολή PROJECT2_code, angle, method. Μπορείτε να διαβάσετε τι σημαίνει projection_code, angle, method στο βιβλίο αναφοράς, αλλά θα εξοικειωθούμε με την πιο σημαντική εντολή από την ενότητα IF - THEN - ELSE - ENDIF. Αυτές είναι δηλώσεις υπό όρους που θα σας βοηθήσουν να δημιουργήσετε τη ρήτρα υπό όρους από την προηγούμενη παράγραφο. Στην εικ. 10 Έχω επισημάνει τις προστιθέμενες εντολές στο 2D script και πρόσθεσα την "μετάφραση" με κόκκινο χρώμα προς τα δεξιά.

μεγέθυνση
μεγέθυνση

Τώρα πρέπει απλώς να αποθηκεύσετε το αντικείμενο και μπορείτε να το χρησιμοποιήσετε (Εικ. 11). Το πλεονέκτημα αυτής της μεθόδου από τη μετατροπή σε morph είναι ότι το αντικείμενο παραμένει παραμετρικό, μπορεί να διαβαστεί στις προδιαγραφές, σε αυτό μπορείτε να αλλάξετε τις διαστάσεις των ράβδων, το μέγεθος του πλαισίου και οτιδήποτε άλλο ήταν στο αρχικό αντικείμενο.

μεγέθυνση
μεγέθυνση

Έτσι, λεπτομερώς, χρησιμοποιώντας αυτό το παράδειγμα, εξετάσαμε τα κύρια παράθυρα και τα σενάρια του GDL Object Editor. Εάν το αντικείμενο που έχετε επιλέξει για περιστροφή δεν έχει παραμέτρους με τη μορφή λίστας, όπως σε αυτό το πλέγμα, αλλά με τη μορφή εικόνων και διαγραμμάτων, αυτό σημαίνει ότι ο προγραμματιστής έχει επίσης γράψει μια γραφική διεπαφή. Τις περισσότερες φορές, η τυπική λίστα με τις παραμέτρους είναι κρυφή, όπως στο Σχ. 12: Δεν υπάρχει ενότητα "Όλες οι παράμετροι" στην αναπτυσσόμενη λίστα των σελίδων παραμέτρων.

μεγέθυνση
μεγέθυνση

Σε αυτήν την περίπτωση, πρέπει να μεταβείτε στο σενάριο παραμέτρων και να βρείτε την εντολή που κρύβει όλες τις παραμέτρους (Εικ. 13). Αυτό το σενάριο περιγράφει όλες τις ενέργειες που επηρεάζουν τις παραμέτρους: - προσδιορισμός επιλογών ή εύρος πιθανών τιμών (ΑΞΙΕΣ). - τυχόν υπολογισμούς, το αποτέλεσμα των οποίων αντιστοιχεί στην παράμετρο (PARAMETERS) · - παράμετροι απόκρυψης ή κλειδώματος (HIDEPARAMETER, LOCK).

μεγέθυνση
μεγέθυνση

Η γραμμή HIDEPARAMETERS ALL μπορεί να διαγραφεί απλά ή βάζοντας ένα "!" Στην αρχή της γραμμής, κάντε την δυσανάγνωστη (σύμφωνα με τη σύνταξη GDL, μια γραμμή που ξεκινά με θαυμαστικό θεωρείται σχόλιο. Επιπλέον, θα γράψω περιγραφές και μεταφράσεις στα στιγμιότυπα οθόνης μετά το σύμβολο "!". Μετά από αυτό, η γραμμή "Όλες οι παράμετροι" θα εμφανιστεί στη λίστα των σελίδων παραμέτρων και επιλέγοντας αυτήν, θα δείτε μια τυπική λίστα με παραμέτρους, μεταξύ των οποίων θα υπάρχουν νέες γραμμές για περιστροφή. ΠΑΡΑΔΕΙΓΜΑ # 2 - κείμενο σε ένα σύμβολο Παίρνω το επόμενο παράδειγμα από το τρέχον έργο. Όταν εργαζόσασταν με το σχέδιο μιας πολυκατοικίας πολυκατοικιών, ήταν απαραίτητο να τοποθετήσετε το γράμμα "K" στις εξωτερικές μονάδες των κλιματιστικών - και έτσι να ήταν πάντα κατακόρυφα. Φυσικά, το γράμμα θα μπορούσε απλώς να προστεθεί στην κορυφή με κείμενο ή εξωτερικό κείμενο επιγραφής, αλλά τότε, όταν το κλιματιστικό γυρίστηκε, το κείμενο θα έπρεπε να μετακινηθεί επίσης. Για να ξεκινήσω, πρόσθεσα τέσσερις νέες παραμέτρους (Σχήμα 14):

μεγέθυνση
μεγέθυνση

1. Εμφάνιση κειμένου: ο τύπος παραμέτρου είναι μια δυαδική τιμή, η οποία συνεπάγεται δύο πιθανές τιμές: 0 (όχι) και 1 (ναι). Έτσι, το κείμενο μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί.

2. Ειδικό κείμενο: τύπος παραμέτρου - κείμενο. Σας επιτρέπει να γράψετε οποιοδήποτε κείμενο στο σύμβολο (σκοπεύω να χρησιμοποιήσω ένα γράμμα έτσι ώστε να ταιριάζει στο ορθογώνιο του μπλοκ κλιματιστικών).

3. Γραμματοσειρά: τύπος - κείμενο. Λάβετε υπόψη ότι ορισμένοι τύποι γραφής αυτής της μεταβλητής σάς επιτρέπουν να επιλέξετε τιμές γραμματοσειράς στη στήλη από τη λίστα εκείνων που είναι εγκατεστημένες στον υπολογιστή. Το "Fonttype" καλεί αυτήν τη λίστα αυτόματα, αλλά αν γράψω "γραμματοσειρά" ή απλώς "γραμματοσειρά", τότε πρέπει να γράψω το όνομα της γραμματοσειράς χειροκίνητα. Παρατήρησα αυτή τη στιγμή τυχαία σε ένα από τα τυπικά αντικείμενα.

4. Στυλό κειμένου: τύπος - στυλό. Λοιπόν, όλα είναι ξεκάθαρα εδώ.

Τώρα ας δούμε τα εικονίδια που έκανα κλικ στην αρχή των γραμμών. Στην πρώτη γραμμή έχει πατηθεί ένα εικονίδιο

Image
Image

που σημαίνει τολμηρή - τολμηρή. Δηλαδή, αυτή η γραμμή στο παράθυρο παραμέτρων αντικειμένου θα είναι έντονη. Τα άλλα τρία έχουν εικονόγραμμα

Image
Image

… Αυτό σημαίνει ότι αυτές οι γραμμές θα τοποθετηθούν στην αναπτυσσόμενη λίστα κάτω από την πρώτη γραμμή. Στην εικ. Το 15 είναι ένα στιγμιότυπο οθόνης που δείχνει πώς φαίνεται στις παραμέτρους αντικειμένων. Για να ξεκινήσω, πρόσθεσα τέσσερις νέες παραμέτρους (Σχήμα 15):

Рис. 15. Окно Параметров Объекта
Рис. 15. Окно Параметров Объекта
μεγέθυνση
μεγέθυνση

Και στο σχήμα. 16 - αυτό που πρόσθεσα σε ένα δισδιάστατο σενάριο (παραδοσιακά με μετάφραση και σχόλια).

μεγέθυνση
μεγέθυνση

Σύκο. 16. Προστέθηκαν γραμμές σε σενάριο 2D Στο επόμενο στιγμιότυπο οθόνης (Εικ. 17), για μεγαλύτερη σαφήνεια, έχω χρωματίσει διαφορετικούς τύπους λέξεων / εντολών / μεταβλητών.

μεγέθυνση
μεγέθυνση

Το αντικείμενο είναι έτοιμο (εικ. 18).

μεγέθυνση
μεγέθυνση

Και αν δεν έγραψα γραμμές με περιστροφή και κλιμάκωση, τότε το αντικείμενο θα μοιάζει με το σχήμα. 19.

μεγέθυνση
μεγέθυνση

ΠΑΡΑΔΕΙΓΜΑ # 3 - λεπτομέρειες Για να απλοποιήσετε την εργασία σε ένα έργο, όταν γράφετε ένα αντικείμενο, μπορείτε να προσθέσετε μια παράμετρο κειμένου με μια επιλογή από πολλές επιλογές για λεπτομέρειες (απλή, μεσαία, λεπτομερή). Και στο σενάριο 3D, όταν δημιουργείτε διάφορα μικρά μέρη, προσθέστε μια συνθήκη του τύπου: εάν το επίπεδο λεπτομέρειας = "λεπτομερές", τότε (περιγραφή των κατασκευαστικών τμημάτων) το τέλος της συνθήκης Παγκόσμιες μεταβλητές αξίζει ιδιαίτερης προσοχής. Έχουν μήκος 40 σελίδες στο εγχειρίδιο αναφοράς και ομαδοποιούνται ανά θέμα για εύκολη αναζήτηση. Στο προηγούμενο παράδειγμα, χρησιμοποίησα ορισμένα δεδομένα προσανατολισμού αντικειμένων στο έργο. Η ίδια ενότητα του εγχειριδίου αναφοράς περιέχει καθολικές μεταβλητές για τις συντεταγμένες της θέσης του αντικειμένου - χρησιμοποιούνται για τη δημιουργία αντικειμένων, όπως ένας οδηγός με συντεταγμένες ή ανυψώσεις σε μια ενότητα / υψόμετρο. Πολύ συχνά χρησιμοποιείται GLOB_SCALE - η κλίμακα του σχεδίου (εξαρτάται από την προβολή σύμφωνα με το τρέχον παράθυρο), σε κλίμακα 1: 100 είναι ίση με 100, σε κλίμακα 1:20 είναι ίση με 20. Αυτό χρησιμοποιείται πιο συχνά για τη μετατροπή του μεγέθους της γραμματοσειράς σε μοντέλα μετρητών ή αντίστροφα. Επίσης, αυτή η παράμετρος μπορεί να χρησιμοποιηθεί για να "κολλήσει" τις επιλογές εμφάνισης στο σχέδιο. Για παράδειγμα, για ένα παγκάκι, γράψτε τα ακόλουθα σε ένα 2D σενάριο:

ΕΑΝ GLOB_SCALE <100 THEN ! εάν η κλίμακα είναι μεγαλύτερη από 1: 100, τότε
ΕΡΓΟ 2 3, 270, 2 ! δημιουργήστε μια προβολή από ένα τρισδιάστατο μοντέλο
ΑΛΛΟΥ ! σε διαφορετική περίπτωση
ΤΕΛΟΣ ΕΑΝ ! τέλος της κατάστασης

Έτσι, στο γενικό σχέδιο σε κλίμακα 1: 500, οι πάγκοι θα εμφανίζονται ως ορθογώνια, και σε ένα θραύσμα με μεγαλύτερη κλίμακα, θα σχεδιάζεται μια λεπτομερής προβολή. Μια παρόμοια τεχνική, αλλά για ένα τρισδιάστατο μοντέλο, χρησιμοποιείται σε τυπικά δέντρα - εάν ενεργοποιήσετε το πλαίσιο ελέγχου Αυτόματο τύπο κορώνας. Σε μια ορισμένη απόσταση από την κάμερα, ο τύπος της κορώνας αλλάζει από λεπτομερείς σε απλές και από απλές σε ελλείψεις. Είναι αλήθεια, για να ξαναδιαβαστούν τα σενάρια του αντικειμένου, πρέπει να κάνετε κάτι μαζί τους - για παράδειγμα, αφού αλλάξετε την προοπτική, επισημάνετε όλα τα δέντρα, ανοίξτε το παράθυρο παραμέτρων του αντικειμένου και, χωρίς να αλλάξετε τίποτα, απλώς κάντε κλικ στο OK ή κάντε κλικ και καταργήστε την επιλογή του πλαισίου ελέγχου αντικατάστασης καλύμματος.

Επιτρέψτε μου να το δείξω χρησιμοποιώντας το παράδειγμα της προσέγγισης μιας σφαίρας. Εδώ έγραψα σε ένα σενάριο 3D: discam_x = abs (GLOB_EYEPOS_X-SYMB_POS_X) discam_y = abs (GLOB_EYEPOS_Y-SYMB_POS_Y) discam_h = sqr (discam_x ^ 2 + discam_y ^ 2) discam_z = discam_By ^ 2 + discam_By ^ 2 = 20 τότε res = 50 if discam20 τότε res = 20 if discam30 τότε res = 10 if discam> 40 then res = 5 resol res sphere 1 Στο σενάριο χρησιμοποίησα τις Καθολικές μεταβλητές GLOB_EYEPOS_X, GLOB_EYEPOS_Y, GLOB_EYEPOS_Z είναι οι συντεταγμένες της τοποθεσίας του η κάμερα (μάτια) στο παράθυρο 3D του έργου και SYMB_POS_X, SYMB_POS_Y, SYMB_POS_Z είναι οι συντεταγμένες της θέσης του αντικειμένου στο διάστημα. abs - number module (καταργεί "-", εάν υπάρχει) · sqr - τετραγωνική ρίζα; ^ 2 - τετράγωνο ενός αριθμού.

Στο παράθυρο 3D, σε διαφορετικές αποστάσεις από την κάμερα, η σφαίρα θα σχεδιαστεί με διαφορετικές προσεγγίσεις. Για λόγους σαφήνειας, ενεργοποίησα τη λειτουργία wireframe (Εικ. 20).

μεγέθυνση
μεγέθυνση

Μέσω των καθολικών μεταβλητών, το αντικείμενο μπορεί να λάβει: - δεδομένα σχετικά με την τοποθεσία του έργου (βόρεια, γεωγραφικό πλάτος, μήκος, υψόμετρο), που έχουν οριστεί στο αντίστοιχο παράθυρο διαλόγου. - τρέχον όροφο και δικό του δάπεδο - τον τύπο της τρέχουσας προβολής (για παράδειγμα, στα άλματα GOST χρησιμοποιείται η ακόλουθη συνθήκη: εάν ο τύπος προβολής είναι μια λίστα, τότε δημιουργήστε μια προβολή του βραχυκυκλωτήρα σε μια ενότητα με οδηγούς θέσης). Στο παράδειγμα με ένα πλέγμα, μπορείτε να προσθέσετε την ακόλουθη συνθήκη: εάν ο τύπος προβολής είναι μια λίστα, τότε μην περιστρέψετε το σύστημα συντεταγμένων, έτσι ώστε σε κάθε περίπτωση να υπάρχει μετωπική προβολή στη λίστα των πλεγμάτων. - ελλιπής εμφάνιση των κατασκευών (μπορείτε να κάνετε το αντικείμενο να μην εμφανίζει κάποια τμήματα εάν έχει επιλεγεί μόνο ο πυρήνας).

Μπορείτε να σύρετε δεδομένα τοίχου σε ένα παράθυρο ή αντικείμενο πόρτας. Τα μηνύματα προώθησης μπορούν να λάβουν πολλές διαφορετικές πληροφορίες σχετικά με το στοιχείο με το οποίο συσχετίζονται, για παράδειγμα, ένα πλαίσιο ελέγχου με στρώματα μιας δομής πολλών επιπέδων ή έναν οδηγό με έναν όγκο ενός στοιχείου. Και ούτω καθεξής, 40 σελίδες διαφορετικών και πολύ χρήσιμων καθολικών μεταβλητών. ΠΑΡΑΔΕΙΓΜΑ 4 - δείκτης ζώνης Ας ρίξουμε μια ματιά στον τρόπο δημιουργίας ενός δείκτη προσαρμοσμένης ζώνης. Εάν δημιουργήσετε ένα νέο αντικείμενο και επιλέξετε τον υποτύπο Zone Passport για αυτό στην ενότητα Λεπτομέρειες, τότε στην ενότητα Παράμετροι όλες οι συγκεκριμένες παράμετροι που περνά το εργαλείο Ζώνης στο δείκτη εμφανίζονται με μπλε χρώμα (Εικ. 21).

Рис. 21. Параметры объекта подтипа Паспорт Зоны
Рис. 21. Параметры объекта подтипа Паспорт Зоны
μεγέθυνση
μεγέθυνση

Χρησιμοποιώντας την εντολή TEXT2, μπορείτε να γράψετε οποιαδήποτε από αυτές τις μεταβλητές σε ένα σενάριο 2D - με αυτόν τον τρόπο λαμβάνετε έναν δείκτη που αποτελείται μόνο από κείμενο (Εικ. 22).

μεγέθυνση
μεγέθυνση

Χρησιμοποιώντας τις γενικές παραμέτρους του δείκτη ζώνης, μπορείτε να ορίσετε το στυλ κειμένου και το ύψος γραμμής ανάλογα με το ύψος της γραμματοσειράς: ΟΡΙΣΤΕ ΣΤΥΛ "ROOM" AC_TextFont_1, ROOM_LSIZE, 5.0 STYLE "ROOM" σειρά = ROOM_LSIZE / 1000 * GLOB_SCALE * 1.5 text2 0, σειρά, ROOM_NUMBER κείμενο2 0, 0, ROOM_NAME κείμενο2 0, -row, ROOM_AREA Μπορείτε να δημιουργήσετε μια νέα παράμετρο για να επιλέξετε τον τύπο του δείκτη (Εικ. 23), να ορίσετε επιλογές για αυτό στο σενάριο παραμέτρων (Εικ. 24) και στο Το 2D σενάριο γράφει διαφορετικούς τύπους απόδοσης δείκτη για διαφορετικούς τύπους.

μεγέθυνση
μεγέθυνση
μεγέθυνση
μεγέθυνση

2D script: if mt = "marker with number" then text2 0, 0, ROOM_NUMBER CIRCLE2 0,0, baris endif if mt = "number and area" τότε text2 0, baris / 2, ROOM_NUMBER text2 0, -row / 2, AREA_TEXT endif if mt = "title and area" then text2 0, row / 2, ROOM_NAME text2 0, -row / 2, AREA_TEXT endif if mt = "number, title and area" then text2 0, baris, ROOM_NUMBER κείμενο2 0, 0, ROOM_NAME text2 0, -row, AREA_TEXT endif if mt = "only area" then text2 0, 0, AREA_TEXT endif Σε αυτό το σενάριο, δεν χρησιμοποίησα την προκαθορισμένη μεταβλητή περιοχής ως περιοχή, αλλά μετέτρεψα την περιοχή σε κείμενο και προστέθηκε σε μονάδες: area = str (ROOM_AREA, 4, 2)! μετατροπή ενός αριθμού σε κείμενο με 2 δεκαδικά ψηφία AREA_TEXT = περιοχή + "τ.μ." ! προσθέτοντας στην τιμή συμβολοσειράς τα γράμματα "sq.m." Μπορείτε να συμπληρώσετε τις γραμμές στο δείκτη με γραμμές που χωρίζουν μερικές γραμμές. Για να βρείτε το μήκος μιας συμβολοσειράς, χρησιμοποιήστε την εντολή STW. Ας προσθέσουμε στην αρχή του σεναρίου: tl1 = stw (ROOM_NUMBER) / 1000 * GLOB_SCALE tl2 = stw (ROOM_NAME) / 1000 * GLOB_SCALE tl3 = stw (AREA_TEXT) / 1000 * GLOB_SCALE αν mt = "αριθμός και περιοχή" τότε tl = MAX (tl1, tl3) εάν mt = "αριθμός, τίτλος και περιοχή" τότε tl = MAX (tl1, tl2) if mt = "title and area" τότε tl = MAX (tl2, tl3) if mt = "area only" τότε tl = tl3 AND στις παραλλαγές δεικτών, προσθέστε τις γραμμές με την εντολή LINE2 (Εικ. 25).

Рис. 25. 2D-скрипт
Рис. 25. 2D-скрипт
μεγέθυνση
μεγέθυνση

Εάν ο αριθμός ζώνης αποτελείται από αρκετά ψηφία, για τη σήμανση, μπορείτε να δημιουργήσετε μια παράμετρο για την ακτίνα ενός κύκλου, ανεξάρτητα από το ύψος της γραμματοσειράς ή αντί για έναν κύκλο, να περιγράψετε ένα σχήμα έλλειψης με μήκος ίσο με το μήκος της γραμμής αριθμού ζώνης που βρήκαμε νωρίτερα: POLY2_ 5, 1 + 2 + 4, -tl1 / 2, σειρά, 1, tl1 / 2, σειρά, 1, tl1 / 2, -row, 1001, -tl1 / 2, -row, 1, -tl1 / 2, row, 1001 Μπορείτε να προσθέσετε μια νέα παράμετρο για τον τύπο δαπέδου (FLOOR_TYPE) και μια παράμετρο που σας επιτρέπει να το αποκρύψετε ή να το εμφανίσετε (ShowFloorType) και σε ένα σενάριο 2D προσθέστε ένα τρίγωνο με ένα polyline και κείμενο με τύπο δαπέδου: εάν ShowFloorType τότε ADD2 0, σειρά * 3 POLY2_ 4, 1, -row * 1.4, -row * 0.8, 1, baris * 2.8.60.201, σειρά * 1.4, -row * 0.8, 1, 0,0700 text2 0,0, FLOOR_TYPE endif Για τον τύπο δαπέδου, είναι επιθυμητό να προστεθεί μια ξεχωριστή παράμετρος για το στυλό, καθώς και σημεία για γραφική επεξεργασία της θέσης του δείκτη δαπέδου. Περιέγραψα λεπτομερώς πώς να προσθέσω σημεία επεξεργασίας γραφικών στο διαδικτυακό μου σεμινάριο και χρησιμοποιώντας τον σύνδεσμο στο τέλος του άρθρου, μπορείτε να κατεβάσετε αντικείμενα και να δείτε πώς εφαρμόζεται αυτό το σενάριο.

Και τέλος, ας εξετάσουμε έναν άλλο πολύ σημαντικό υποτύπο ενός αντικειμένου που ανοίγει μεγάλες δυνατότητες - τις καθολικές παραμέτρους της βιβλιοθήκης (Εικ. 26).

μεγέθυνση
μεγέθυνση

Ένα αντικείμενο με αυτόν τον δευτερεύοντα τύπο δεν δημιουργεί ούτε σχεδιάζει τίποτα, καθορίζει παραμέτρους σε προβολές μοντέλου. Έτσι, εκεί μπορείτε να αφαιρέσετε αυτές τις παραμέτρους που θα θέλατε να βλέπετε κοινές για το αντικείμενο, αλλά ταυτόχρονα να μπορείτε να ορίσετε διαφορετικές τιμές για διαφορετικούς τύπους.

Θα το δείξω με ένα παράδειγμα ενός δείκτη ζώνης. Συνάντησα έργα στα οποία υπήρχαν διάφορα σύνολα ζωνών σε διαφορετικά επίπεδα για διαφορετικές προβολές. Εάν υπάρχει ανάγκη για διαφορετικούς δείκτες, τότε η βιβλιοθήκη Global Parameters είναι η καλύτερη λύση

Έχω έναν δείκτη στον οποίο είναι δυνατόν να ρυθμίσετε τον τύπο δαπέδου σε ένα τρίγωνο και να αλλάξω τον τύπο σήμανσης (εικ. 27). Και αυτές οι δύο παράμετροι μεταφέρονται σε ξεχωριστό αρχείο του υποτύπου Global Library Parameters (Εικ. 28).

μεγέθυνση
μεγέθυνση
μεγέθυνση
μεγέθυνση

Για να εμφανίζονται αυτές οι παράμετροι στο παράθυρο διαλόγου Παραμέτρους προβολής μοντέλου, πρέπει να τις καταχωρίσετε στο σενάριο διεπαφής αντικειμένου (Εικ. 29). Δεν θα αναφερθώ λεπτομερώς στις ειδικές εντολές για αυτό το σενάριο, περιγράφονται με επαρκή λεπτομέρεια και με παραδείγματα στο βιβλίο αναφοράς. Θα πω μόνο ότι εδώ περιγράφουμε πού θα βρίσκεται αυτή η ετικέτα ή το κουμπί (ένα πεδίο με επιλογές, ένα σημάδι επιλογής κ.λπ.), εικόνες μπορούν επίσης να εισαχθούν στο περιβάλλον εργασίας χρήστη. Στην τυπική βιβλιοθήκη, σχεδόν κάθε αντικείμενο έχει γραφική διεπαφή. μπορείτε να δείτε όλες τις δυνατότητες και να δείτε πώς γράφονται αυτά τα σενάρια. Εκτός από το κουμπί Έλεγχος, το σενάριο διαθέτει επίσης ένα κουμπί Προβολή. Κάνοντας κλικ σε αυτό, μπορείτε να δείτε γρήγορα τι συμβαίνει.

μεγέθυνση
μεγέθυνση

Μπορείτε να αποθηκεύσετε το αντικείμενο και να το προβάλετε στο παράθυρο διαλόγου Επιλογές προβολής μοντέλου (Εικόνα 30). Εδώ μπορούμε να αλλάξουμε τον τύπο σήμανσης ταυτόχρονα για όλες τις ζώνες του έργου (με αυτόν τον δείκτη), αλλά ξεχωριστά για διαφορετικούς τύπους.

μεγέθυνση
μεγέθυνση

Τώρα, στο αντικείμενο δείκτη ζώνης, πρέπει να υποβάλετε ερώτημα στο αντικείμενο για τις τιμές αυτών των δύο παραμέτρων. Στο Κύριο Σενάριο (το οποίο διαβάζεται πρώτα από το αντικείμενο, έτσι ώστε όλοι οι υπολογισμοί και οι ορισμοί των τιμών που πρέπει να χρησιμοποιούνται σε πολλά σενάρια, είναι καλύτερα να γράψω εδώ) Γράφω δύο γραμμές όπως αυτή: success1 = LIBRARYGLOBAL ("LibraryGlobals20 "," ShowFloorType ", ShowFloorType) success2 = LIBRARYGLOBAL (" LibraryGlobals20 "," mt ", mt)" επιτυχία "θα είναι 1 εάν το αίτημα είναι επιτυχές. αλλιώς θα είναι 0.

Αυτό μπορεί να χρησιμοποιηθεί για να γράψετε ένα προειδοποιητικό μήνυμα αντί για ένα δείκτη ζώνης ότι το αντικείμενο LibraryGlobals20 δεν έχει φορτωθεί στη βιβλιοθήκη.

Στη συνέχεια, το αντικείμενο λειτουργεί ως συνήθως, χρησιμοποιώντας δύο νέες τιμές: εάν ο τύπος σήμανσης είναι τέτοιος και τέτοιος, τότε γράψτε τέτοιες και αυτές και ούτω καθεξής Σε αυτό το άρθρο, έχω καλύψει μόνο ένα μικρό μέρος των δυνατοτήτων του GDL. Με τη βοήθειά του, μπορείτε να δημιουργήσετε τόσο πολύ απλά στοιχεία σχεδίασης όσο και πολύπλοκα αντικείμενα.

Για παράδειγμα, ασχολείστε με μικρά και απλά σπίτια με πάνελ SIP. Έχετε μια συγκεκριμένη λίστα επιλογών για την αλλαγή του έργου: - το μήκος και το πλάτος του σπιτιού μπορεί να είναι από 2,4 έως 24 μέτρα με ένα βήμα 1,2 μ. - εάν το πλάτος υπερβαίνει τα 6 m, τότε πρέπει να υπάρχει ένα άλλο τοίχωμα στη μέση. - δύο επιλογές για ύψος δαπέδου ανάλογα με το μέγεθος του πίνακα. - αριθμός ορόφων - ένας ή δύο όροφοι · - τα παράθυρα μπορούν να βρίσκονται σε ορισμένα σημεία πάνελ συγκεκριμένου μεγέθους. - φινίρισμα προσόψεων σε τρεις εκδόσεις. - στέγες σε τρεις εκδόσεις · - πάχος τοιχώματος διαφόρων τυπικών μεγεθών και ούτω καθεξής.

Μπορείτε να ορίσετε όλες αυτές τις παραμέτρους για το αντικείμενο προσθέτοντας το κόστος ανά τετραγωνικό μέτρο του πίνακα, οροφής, διακόσμησης κ.λπ. Και σε σενάρια 2D και 3D του αντικειμένου, δημιουργήστε και σχεδιάστε πλήρως αυτό το σπίτι με μεταβλητές αντί για στατικές διαστάσεις. Για να μην συγχέεται ο χρήστης σε μια μεγάλη λίστα παραμέτρων, μπορείτε να γράψετε μια γραφική διεπαφή για πολλές σελίδες με εικόνες και διαγράμματα. Στο Κύριο Σενάριο, υπολογίστε όλους τους τόμους και εμφανίστε το κόστος. Είναι επίσης δυνατό να εμφανιστεί ένας πίνακας με τη διάταξη των πλαισίων σε ένα 2D σενάριο δίπλα στο σχέδιο. Η σύνταξη ενός τέτοιου αντικειμένου θα διαρκέσει πολύ χρόνο, θα χρειαστεί να συντάξετε μια λεπτομερή τεχνική προδιαγραφή, να δώσετε όλες τις αποχρώσεις, αλλά τότε δεν θα λάβετε μόνο ένα αντικείμενο, αλλά σχεδόν ένα πρόγραμμα στο οποίο, επιλέγοντας παραμέτρους, εσείς μπορεί να πάρει ένα σύνολο σχεδίου σχεδίου με υπολογισμό υλικών και κόστους για τον πελάτη. Ας ελπίσουμε ότι αυτή η επισκόπηση έχει πυροδοτήσει το ενδιαφέρον κάποιου για τις δυνατότητες του GDL. Η ιστορία μου ξεκίνησε με την έντονη επιθυμία να αλλάξω κάποια μικρή λεπτομέρεια σε κάποιον δείκτη τυπικής ζώνης, και όσο περισσότερο διαβάζω τον οδηγό, τόσο περισσότερες δυνατότητες αυτού του εργαλείου, κατά τη γνώμη μου, είναι πολύ χρήσιμες για έναν αρχιτέκτονα. Από τον παρακάτω σύνδεσμο μπορείτε να κατεβάσετε όλα τα αντικείμενα που θεωρήθηκαν ως παραδείγματα σε αυτό το άρθρο: Λήψη παραδειγμάτων Σημείωση. Το ARCHICAD 20 χρησιμοποιήθηκε για τη σύνταξη αυτών των αντικειμένων, οπότε δεν θα ανοίξουν σε παλαιότερες εκδόσεις. Σχετικά με το GRAPHISOFT Εταιρεία GRAPHISOFT® επανάσταση στο BIM το 1984 με το ARCHICAD® Είναι η πρώτη λύση BIM της βιομηχανίας για αρχιτέκτονες στη βιομηχανία CAD. Η GRAPHISOFT συνεχίζει να ηγείται της αγοράς αρχιτεκτονικού λογισμικού με καινοτόμα προϊόντα όπως το BIMcloud ™, η πρώτη σε πραγματικό χρόνο συνεργατική λύση σχεδιασμού BIM στον κόσμο, το EcoDesigner ™, η πρώτη πλήρως ενσωματωμένη στον κόσμο ενεργειακή μοντελοποίηση και αξιολογήσεις ενεργειακής απόδοσης κτιρίων και BIMx® Είναι η κορυφαία εφαρμογή για κινητά για προβολή και παρουσίαση μοντέλων BIM. Από το 2007, το GRAPHISOFT είναι μέλος του Ομίλου Nemetschek.

Συνιστάται: