Jump to content

1 Screenshot

About This File

Πρόγραμμα υπολογισμού εμβαδού κλειστού σχήματος

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

Αυτό ακριβώς επιχειρεί αυτό το πρόγραμμα, με άλλα λόγια:
Απλοποιεί την εύρεση του εμβαδού σχήματος, με επιλογή των πλευρών, που μπορεί
να είναι είτε γραμμές είτε τόξα, με την επιλογή να γίνεται είτε αριστερόστροφα
είτε δεξιόστροφα.
Μας ζητά να ορίσουμε ένα σημείο εσωτερικό του σχήματος που θέλουμε να υπολογίσουμε
και στη συνέχεια να επιλέξουμε τις πλευρές του σχήματος, με μόνη προϋπόθεση, η κάθε
πλευρά να τέμνεται με την επόμενη. Το εμβαδόν προκύπτει μόλις ορίσουμε κλειστό σχήμα
με τουλάχιστον τρεις (3) πλευρές. Στην περίπτωση που δεν "κλείνουμε" το σχήμα δεν
υπάρχει αποτέλεσμα και αναγκαστικά θα πρέπει να διακόψουμε πατώντας το πλήκτρο Esc.
Σε κάθε περίπτωση πατώντας το πλήκτρο  Esc βγαίνουμε από το πρόγραμμα και το σχέδιο
επανέρχεται στις ρυθμίσεις που είχε.
              
Την πρώτη φορά που τρέχουμε το πρόγραμμα μας ζητά να καθορίσουμε το ύψος του κειμένου
του εμβαδού και το layer στο οποίο θα εμφανιστεί. Τις αμέσως επόμενες φορές συνεχίζει
με τις επιλεγμένες τιμές.              
Εάν κατά την διαδικασία επιλογής των πλευρών η επιλογή μας είναι άνευ αντικειμένου
ή επιλέγουμε άσχετα αντικείμενα θα μας ζητά να ξανά επιλέξουμε χωρίς κάποια άλλη
ειδοποίηση εκτός από την περίπτωση που επιλέξουμε κάποια Lwpolyline οπότε θα μας
ενημερώσει για το λάθος αντικείμενο που έχουμε επιλέξει.
Αυτό γίνεται  για να γνωρίζουμε ότι επιλέξαμε κάτι, που δεν είναι αποδεκτό, επειδή
οι Lwpolylines δεν ξεχωρίζουν από τις απλές γραμμές ή τα τόξα.
              
Για να έχουμε ακριβή οπτική εικόνα, με την επιλογή κάθε πλευράς αλλάζει η κατάσταση
θέασης της πλευράς σε highlight, με τον ορισμό δε του κλειστού σχήματος, επιπλέον,
δημιουργείται μια διαγράμμιση Solid της περιοχής που έχει υπολογιστεί για μερικά
δέκατα του δευτερολέπτου και στη συνέχεια γίνεται επισήμανση των κορυφών του σχήματος.
Έτσι έχουμε πλήρη έλεγχο για το σχήμα που έχουμε επιλέξει αν είναι αυτό που θέλουμε ή όχι
              
Στην περίπτωση που το τελικό σχήμα που προκύπτει δεν περιέχει το αρχικό εσωτερικό
σημείο που έχουμε επιλέξει, θα ειδοποιηθούμε ότι πιθανό να υπάρχει πρόβλημα σωστού
υπολογισμού και στη συνέχεια θα εκτυπωθεί το αποτέλεσμα οπότε επιλέγουμε αν θα
αποδεχθούμε το αποτέλεσμα.
Έχει σημασία εδώ να αναφέρω ότι στην περίπτωση που οι πλευρές του σχήματος είναι μόνο
γραμμές το αν είναι το 'εσωτερικό σημείο' εντός ή εκτός του σχήματος δεν επηρεάζει
το αποτέλεσμα.
Όμως εάν όμως έχουμε πλευρές που είναι τόξα είναι πιθανό το τελικό σχήμα να είναι
διαφορετικό από αυτό που θέλουμε, οπότε το αποτέλεσμα είναι λανθασμένο.
Σε κάθε περίπτωση επειδή έχουμε οπτική εικόνα της διαδικασίας, αποφασίζουμε
ανάλογα.            
Απαιτείται εξάσκηση για να κατανοήσουμε την λειτουργία του ειδικά όταν έχουμε πολλές
γραμμές και τόξα ταυτόχρονα.
Για να φορτώσει το πρόγραμμα, εάν το βάλετε σε κάποιο φάκελο που μπορεί να δει το
Autocad, γράφετε την εντολή (load"areaob") και πατάτε enter ή space, Μπορείτε να
το φορτώσετε και μέσα από το γραφικό περιβάλλον του Autocad -->Tools -->Load Application
Ξεκινά με την εντολή areaob και enter η space και με την εντολή help_areaob εμφανίζει
επεξηγηματικό - βοηθητικό κείμενο για το πρόγραμμα.
Εχει γίνει, στο μέτρο του δυνατού, αποσφαλματοποίηση και μπορεί να τρέξει οποιαδήποτε
ρύθμιση και αν έχετε κάνει, χρησιμοποιεί τις δικές του και μετα από την εκτέλεση
επαναφέρει τις ρυθμίσεις που είχατε.
Είναι δοκιμασμένο και τρέχει σε εκδόσεις από Autocad 2000 εως και 2008.

Μπορείτε να στείλετε τυχόν παρατηρήσεις - ερωτήσεις στο [email protected]

Διατίθεται ελεύθερα, αφιερωμένο στη μνήμη του συνάδελφου μου και παλιού συμφοιτητή
Άνθιμου Σαββίδη, που πρόσφατα έφυγε από τη  ζωή.

CopyRight ® Dimitris Liaskos 2020

 

  • Like 2
  • Upvote 1

User Feedback

Recommended Comments

Μου βγάζει το παρακάτω μήνυμα και δεν τρέχει. Εκδοση  Autocad  2006

Areaob.VLX successfully loaded.
Command: ; error: LOAD failed: "tomtoms"

Link to comment
Share on other sites
50 λεπτά πριν, liaskosd said:

Θα το κοιτάξω και θα ενημερώσω

Το ξαναστέλνω διορθωμένο σε σχέση με το πρόβλημα που ανέφερες.

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

Ζητώ συγνώμη

Areaob_R1.7z

Link to comment
Share on other sites
3 ώρες πριν, liaskosd said:

... το πρόβλημα που ανέφερες.

...

Να ρωτήσω κάτι πριν το εγκαταστήσω. Πέραν του τελικού αποτελέσματος της επιφάνειας που βγάζει, βγάζει και τις σχετικές γεωμετρικές πράξεις (και προσθέτοντας διαγώνιες πχ) σε text μορφή?

Το ρωτάω διότι ως τελικό αποτέλεσμα μόνο και με την απλή Pline έχω σχετικά εύκολη λύση.

Καθαρά υποκειμενική άποψη φυσικά.

Link to comment
Share on other sites

Δοκίμασε την εντολή BOUNDARY. Επιλέγοντας ενα σημείο εντός του σχήματος δημιουργεί μια Polyline .  Απο την Polyline μπορείς να βρείς το εμβαδόν . Δεν χρειάζεται να επιλέξεις τις γραμμές του περιγράμματος.

  • Thanks 1
Link to comment
Share on other sites
1 ώρα πριν, Didonis said:

Να ρωτήσω κάτι πριν το εγκαταστήσω. Πέραν του τελικού αποτελέσματος της επιφάνειας που βγάζει, βγάζει και τις σχετικές γεωμετρικές πράξεις (και προσθέτοντας διαγώνιες πχ) σε text μορφή?

Το ρωτάω διότι ως τελικό αποτέλεσμα μόνο και με την απλή Pline έχω σχετικά εύκολη λύση.

Καθαρά υποκειμενική άποψη φυσικά.

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

Βέβαια αυτό είναι σχετικό και εξαρτάται σε μεγάλο βαθμό πως έχει προσαρμόσει ο κάθε ένας τον τρόπο που σχεδιάζει-υπολογίζει.

Και βέβαια λειτουργεί και με τόξα που είναι σχετικά πιο δύσκολο να τα σχεδιάσεις σε polyline.

Link to comment
Share on other sites
25 λεπτά πριν, maik said:

Δοκίμασε την εντολή BOUNDARY. Επιλέγοντας ενα σημείο εντός του σχήματος δημιουργεί μια Polyline .  Απο την Polyline μπορείς να βρείς το εμβαδόν . Δεν χρειάζεται να επιλέξεις τις γραμμές του περιγράμματος.

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

Και βέβαια δεν έχεις επιλογή ακριβώς του τι θα υπολογίσει.

Link to comment
Share on other sites

Συνημμένα επισυνάπτω ένα αρχείο Areaob.mp4 στο οποίο φαίνεται σε κάποιο βαθμό η χρηστικότητα του προγράμματος

Link to comment
Share on other sites

 

23 λεπτά πριν, liaskosd said:

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

Και βέβαια δεν έχεις επιλογή ακριβώς του τι θα υπολογίσει.

η boundary κ η εντολή hatch θα  σου βγάλουν το εμβαδόν στο  properties tab άμεσα. 


Προσωπικά 9/10 χρησιμοποιώ την εντολή  hatch γιατί μπορείς να διαλέξεις πολλές μαζί κ να πάρεις την συνολική επιφάνεια.  

Link to comment
Share on other sites
42 λεπτά πριν, liaskosd said:

Συνημμένα επισυνάπτω ένα αρχείο Areaob.mp4 στο οποίο φαίνεται σε κάποιο βαθμό η χρηστικότητα του προγράμματος

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.