Βιβλίο: Adv02 - Βοηθητικά Εργαλεία στο AutoCAD

  • Adv02_01_Βοηθητικές Γραμμές
    • --> Κουίζ: Τύποι Γραμμών
  • Adv02_02_Grips
    • --> Κουίζ: Grips
  • Adv02_03_OSnaps
    • --> Κουίζ: OSnaps
  • Adv02_04_Εξωτερικά Αρχεία (XRefs)
    • --> Κουίζ: Εξωτερικά Αρχεία (XRefs)
    • --> Άσκηση Adv02_Ex01_Xrefs
  • Adv02_05a_Sheet Sets
  • Adv02_05b_Δημιουργία και Διαχείριση Sheet Sets
  • Adv02_05c_Δημοσίευση Sheet Set
    • --> Κουίζ: Sheet Sets
    • --> Άσκηση Adv02_Ex02_Sheet Sets
  • Adv02_06a_Χρήση Αρχείων Κώδικα Lisp
    • Adv02_06b_Χρήση Αρχείων Κώδικα VBA
    • Adv02_06c_Αυτοματοποίηση Επαναλαμβανόμενων Εργασιών με Scripts

    Αυτοματοποίηση Επαναλαμβανόμενων Εργασιών με Scripts


    Η χρήση Scripts αποτελεί μία ακόμη μέθοδο αυτοματοποίησης εργασιών στο AutoCAD, χωρίς όμως τη συμβολή κάποιας γλώσσας προγραμματισμού, όπως η VBA και η AutoLISP. 

    Ένα script είναι μία λίστα από εντολές του AutoCAD που μπορείτε να εκτελέσετε ταυτόχρονα και όσες φορές χρειαστεί, επιτρέποντάς σας να αυτοματοποιήσετε εργασίες που θα χρειαζόντουσαν πολύ χρόνο αν τις κάνατε χειροκίνητα. Η χρήση scripts σας επιτρέπει να δημιουργήσετε και να επεξεργαστείτε αντικείμενα του AutoCAD, καθώς και να ανοίξετε και να δημιουργήσετε σχέδια.

    Ένα script είναι ένα αρχείο κειμένου, το οποίο το δημιουργείτε ανεξάρτητα από το AutoCAD με τη χρήση ενός προγράμματος επεξεργασίας κειμένου, αποθηκεύοντάς το σε μορφή ASCII (για παράδειγμα, με το Notepad σε Windows ή με το TextEdit σε Mac OS). Τα αρχεία θα πρέπει να έχουν την επέκταση .SCR.

    Κάθε γραμμή στο script περιέχει μία εντολή και κάθε κενός χώρος στο script είναι σημαντικός γιατί αντιστοιχεί στο πλήκτρο [Enter] ή στο [Spacebar]. Θα πρέπει να είστε εξοικειωμένοι με τη σειρά των προτροπών μίας εντολής ώστε το script να ανταποκρίνεται σωστά στην κατάλληλη ακολουθία.

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

    Τα scripts χρησιμοποιούν μόνο τη σύνταξη που μπορεί να εισαχθεί και στη γραμμή εντολών και δεν μπορούν να έχουν πρόσβαση στα παράθυρα διαλόγου, στα κουμπιά της γραμμής εργαλείων κ.λπ.. Βέβαια, στις περισσότερες περιπτώσεις, μια εντολή που εμφανίζει ένα παράθυρο διαλόγου διαθέτει και μια εναλλακτική έκδοση εμφανίζοντας τις εντολές στη γραμμή εντολών, αντί στο παράθυρο διαλόγου. Οι περισσότερες εναλλακτικές εκδόσεις μιας εντολής ξεκινούν με μια παύλα (-). Για παράδειγμα, μπορείτε να χρησιμοποιήσετε -INSERT αντί INSERT για την εισαγωγή blocks.

    Επίσης, τα scripts μπορούν να περιέχουν σχόλια. Όποια γραμμή ξεκινάει με semicolon (;) θεωρείται σχόλιο και αγνοείται κατά την εκτέλεση του script. Η τελευταία γραμμή του script πρέπει να είναι κενή.
    Μέσα σε ένα script όλες οι αναφορές σε μεγάλα ονόματα αρχείων που περιέχουν κενά πρέπει να περικλείονται σε διπλά εισαγωγικά. Για παράδειγμα, για να ανοίξετε το σχέδιο my house.dwg από ένα script, πρέπει να χρησιμοποιήσετε την ακόλουθη σύνταξη: open "my house"

    Όταν η εισαγωγή εντολών προέρχεται από ένα script, θεωρείται ότι οι ρυθμίσεις των μεταβλητών συστήματος PICKADD και PICKAUTO είναι στο 1 και 0, αντίστοιχα. Επομένως, δεν χρειάζεται να αλλάξετε τις ρυθμίσεις αυτών των μεταβλητών.

    Ένα script αντιμετωπίζεται ως ένα γκρουπ, μία ομάδα από εντολές, η οποία μπορεί να αναιρεθεί από μία χρήση της εντολής UNDO. Ωστόσο, κάθε εντολή στο script προκαλεί μια καταχώριση στο αρχείο καταγραφής της αναίρεσης, η οποία μπορεί να επιβραδύνει την εκτέλεση ενός script. Η αλλαγή της επιλογής Control της εντολής UNDO σε None θα απενεργοποιήσει την καταγραφή της αναίρεσης στο αρχείο, η οποία θα βελτιώσει την απόδοση ενός script κατά την εκτέλεση. Θυμηθείτε να ενεργοποιήσετε ξανά την καταγραφή της αναίρεσης (UNDO Control All) όταν ολοκληρωθεί το script.


    Για να εκτελέσετε ένα αρχείο Script:

    1. Στη γραμμή εντολών, πληκτρολογήστε την εντολή SCRIPT και πατήστε το πλήκτρο [Enter].
      • Θα ανοίξει το π.δ. Select Script File ώστε να πλοηγηθείτε στη θέση όπου είναι αποθηκευμένο το αρχείο script και να το επιλέξετε για άνοιγμα.
      • Εάν θέλετε να εκτελέσετε ένα Script που περιέχει εμφωλευμένες εντολές, χρησιμοποιήστε την εντολή SCRIPTCALL.
         
    2. Στο π.δ. Select Script File, πλοηγηθείτε και επιλέξτε το αρχείο Script > στο κουμπί Open
      • Ξεκινάει η εκτέλεση των εντολών που περιέχονται στο script.

    Εμβόλιμες εντολές χρήσιμες κατά την εκτέλεση ενός Script:

    • 'DELAY: Παρέχει χρονική παύση μέσα σε ένα script.

    • 'GRAPHSCR: Προκαλεί την εμφάνιση του παραθύρου κειμένου πίσω από το παράθυρο της εφαρμογής.

    • RESUME: Συνεχίζει ένα script που έχει διακοπεί. Μπορείτε να διακόψετε ένα script που εκτελείται πατώντας τα πλήκτρα [ESC] ή [Backspace].

    • RSCRIPT: Επαναλαμβάνει ένα αρχείο script.

    • 'TEXTSCR: Ανοίγει ένα παράθυρο κειμένου που εμφανίζει ένα ιστορικό προτροπών και καταχωρήσεων στη γραμμή εντολών για την τρέχουσα περίοδο λειτουργίας του script.