![]() Τα blocks στο autocad είναι ομάδες αντικειμένων που συμπεριφέρονται σαν ένα. Θεωρώ ότι είναι από τα πλέον σημαντικά και χρήσιμα αντικείμενα, αρκεί να σχεδιαστούν σωστά από την αρχή. Εχω την εντύπωση πως και οι ίδιοι οι προγραμματιστές του autocad τα θεωρούν σαν τα πιο σημαντικά, μια και πολλά άλλα αντικείμενα του autocad τα έχουν δημιουργήσει σαν ειδικά μπλοκ (π.χ. το model space, το paper space και ένα σωρό άλλα). Πολλές φορές χρησιμοποιώντας μπλοκ, μπορείς να κάνεις πράγματα που δεν γίνονται αλλοιώς. Ένα χαρακτηριστικό παράδειγμα είναι με τις εικόνες (τα rasters). Μια εικόνα στο autocad μπορεί μόνο να κλιμακωθεί το ίδιο και στους δύο άξονες Χ και Υ. Κάντε τη μπλοκ και αμέσως τη χειρίζεστε όπως θέλετε. Ενα μπλοκ μπορεί να περιέχει οτιδήποτε εκτός από το ίδιο (δεν επιτρέπεται η αυτοαναφορά). Στην ουσία την ώρα που το δημιουργείτε, το autocad προσθέτει στη βάση των δεδομένων του όλα τα στοιχεία που το απαρτίζουν, ώστε να είναι σε θέση να το σχεδιάσει με την εντολή insert. Όσο υπάρχει έστω και μια εισαγωγή του στο σχέδιο, δεν μπορεί να διαγραφεί κανένα στοιχείο που το απαρτίζουν (layer, style, linetypes, άλλα μπλοκ κ.λ.π.). Αν λοιπόν εισάγετε ένα μπλοκ στο σχέδιο σας με οποιονδήποτε τρόπο, ακόμη και με copy, paste και κατόπιν το κάνετε explode, ο ορισμός του συνεχίζει να υπάρχει μέχρι να το διαγράψετε με την εντολή purge. Αυτός είναι ένας λόγος που κάποια σχέδια φαίνονται αδικαιολόγητα μεγάλα σε μέγεθος. Επίσης για τον ίδιο λόγο καμιά φορά φαίνονται κάποια layers που ενώ δεν έχουν τίποτε, δεν μπορείτε να τα διαγράψετε. Σίγουρα περιέχονται σε κάποιον ορισμό μπλοκ. Αν δεν χρειάζεστε πλέον ένα μπλοκ, διαγράψτε το με την εντολή purge. Δεν υπάρχει κανένας λόγος να πιάνει χώρο στη μνήμη και στον δίσκο. Χρησιμοποιείτε αυτήν την εντολή τακτικά και για άλλα αντικείμενα που δεν χρειάζεστε πλέον. Η ιδιαιτερότητα του layer 0 Τα attributes Τα πλεονεκτήματα των μπλοκ που περιέχουν attributes είναι πολλά. Σαν παράδειγμα θα αναφέρω μόνο ένα. Εχεις τοπογραφικά σημεία που είναι απλά σημεία (points) του autocad. Αν θέλεις να τα ονομάσεις και να φαίνεται το καθ' ενός το υψόμετρο, θα πρέπει να κάνεις άλλα δύο text δίπλα του, Δηλ. κάθε σημείο είναι 3 αντικείμενα. Αν μεταφέρεις το σημείο θα πρέπει να μεταφέρεις και τα κείμενα. Αν υπάρχει συνωστισμός στο σχέδιο από σημεία, τότε δεν ξέρεις πια το κάθε κείμενο που αναφέρεται. Σκεφτειτε τώρα τη λύση που κάθε σημείο είναι ένα μπλοκ από τα τρία παραπάνω αντικείμενα, μόνο που τη θέση των text την παίρνουν attributes. Με μια κίνηση μεταφέρονται και τα τρία και επί πλέον δεν υπάρχει περίπτωση να μπερδευτείς σε ποιο σημείο, ας πούμε, ανήκει το τάδε υψόμετρο. Για να οριστεί ένα attribute, εισάγεται πρώτα ο ορισμός του (attribute definition) και κατόπιν γίνεται μέλος ενός μπλοκ, οπότε είναι και διαθέσιμο. Dynamic blocks
|