Μετάβαση στο περιεχόμενο

Σχετικά με αυτό το αρχείο

tableCoords v.1 (Φεβρουάριος 2018)

Το tableCoords είναι ένα πρόγραμμα σε lisp για την αυτόματη δημιουργία πίνακα συντεταγμένων και λοιπόν βοηθητικών στοιχείων σε περιβάλλον Autocad.
Αν δεν ξέρετε πως να εκτελέσετε αρχεία lisp διαβάστε τη σχετική ενότητα στο τέλος αυτού του αρχείου.

 

Αρχείο αλλαγών

tableCoords v.1.01 (Ιανουάριος 2022)
Στο πινακάκι με τις συντεταγμένες εμβαδά και αποστάσεις αναγράφονται με τρία δεκαδικά. Αν θέλετε να αλλάξετε τον αριθμό των δεκαδικών μπορείτε να κάνετε edit το αρχείο lisp και στη γραμμή 522 να τροποποιήσετε τη μεταβλητή (setq *decimals* 3).

tableCoords v.1.02 (Ιούλιος 2022)
Επειδή σε κάποιες περιπτώσεις ο έλεγχος για πολύγωνα που τέμνονται με τον εαυτό τους έβγαζε εσφαλμένα μήνυμα λάθους, υπάρχει πλέον η δυνατότητα να απενεργοποιηθεί τελείως. Αρκεί να κάνετε edit το αρχείο lisp και στη γραμμή 523 να τροποποιήσετε τη μεταβλητή (setq *selfintersect* 1). Όταν η τιμή είναι 1 γίνεται έλεγχος για self overlap ενώ όταν είναι 0 ο έλεγχος παρακάμπτεται.
Στην τελευταία περίπτωση να σημειωθεί πως αν υπάρχει όντως πολύγωνο που τέμνεται με τον εαυτό του, το πρόγραμμα θα διακοπεί (δεν μπορεί να γίνει offset η polyline για την τοποθέτηση των ονομάτων στις κορυφές). Μπορείτε πάντοτε να βγάλετε πινακάκι με την εντολή ptc, η οποία όμως δεν τοποθετεί αυτόματα ονόματα στις κορυφές και δεν κάνει διαστασιολόγηση.

 

>>> Δημιουργία πίνακα (tc)

Για εκτέλεση πληκτρολογείτε tc και πατάτε space ή enter.

Το πρόγραμμα θα σας ζητήσει να επιλέξετε μία ή περισσότερες κλειστές polylines. Δεν είναι απαραίτητο οι γραμμές να έχουν την ιδιότητα closed, αρκεί να αρχίζουν και να τελειώνουν στο ίδιο σημείο.

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

Η επόμενη ερώτηση σας ζητάει αν θέλετε να δώσετε κάποιο πρόθεμα για την αυτόματη ονομασία των κορυφών. Αν π.χ. πατήστε το γράμμα Τ, οι κορυφές του πολυγώνου θα ονομαστούν Τ1, Τ2, Τ3 κ.λπ. Αν δεν θέλετε κάποιο πρόθεμα πατήστε απλώς enter.

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

Το tableCoords θα δημιουργήσει ένα καινούριο layer (Pinakakia). Θα φτιαχτεί πίνακας ο οποίος περιλαμβάνει όνομα κορυφής, συντεταγμένες Χ και Υ, αποστάσεις μεταξύ κορυφών, συνολικό εμβαδόν πολυγώνο και συνολική περίμετρο. Ο πίνακας είναι ένα ενιαίο αντικείμενο, που στη λογική του θυμίζει πίνακα excel. Μπορείτε να κάνετε εύκολα edit κάποιο στοιχείο, να αλλάξετε τις ιδιότητες γραμμών και στηλών, να του δώσετε κάποιο συγκεκριμένο στυλ μορφοποίησης κ.λπ. Αν θέλετε να τον μετακινήσετε αρκεί να τον επιλέξετε και να διαλέξετε το πάνω αριστερά τετραγωνάκι.

Εκτός από τον πίνακα θα μπούνε αυτόματα ονόματα στις κορυφές του πολυγώνου και θα γίνει διαστασιολόγηση στις πλευρές του. Οι διαστάσεις έχουν φτιαχτεί με το στυλ tcDimStyle. Αν θέλετε να αλλάξετε εύκολα την εμφάνισή τους, πατήστε dimstyle και από το παράθυρο που ανοίγει τροποποιήστε το παραπάνω στυλ.

>>> Εντολή διαγραφής (deltc)

Με την εντολή αυτή θα σβήσετε όλα όσα έχουν φτιαχτεί (πίνακας, ονόματα κορυφών, διαστασιολογήσεις, layers, styles). Η deltc φροντίζει να σβήσει οριστικά (purge) τυχόν υπολείμματα των παραπάνω στοιχείων.

>>> Εισαγωγή πίνακα από σημεία (ptc)

Ένας εναλλακτικός τρόπος για να δουλέψετε είναι αντί να κάνετε επιλογή polyline(s) να περιγράψετε το πολύγωνο που σας ενδιαφέρει με τις κορυφές του. Για τον σκοπό αυτό πατάτε ptc και δίνετε διαδοχικά τις κορυφές του πολυγώνου. Η υπόλοιπη διαδικασία είναι παραπλήσια με όσα ειπώθηκαν παραπάνω, με μόνη διαφορά ότι δεν δημιουργείται αυτόματη διαστασιολόγηση και δεν μπαίνουνε ονόματα στις κορυφές.

>>> Έλεγχος για self overlap

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

>>> Τέλος, πατώντας helptc βγαίνει ένα μήνυμα συνοπτικής παρουσίασης.

Η πρώτη έκδοση του tableCoords δημιουργήθηκε τον Φεβρουάριο του 2018.

Ευχαριστώ πολύ για τη βοήθεια στον έλεγχο και την αποσφαλμάτωση τον Σπύρο Σταμπολίδη και τον Αλέξη Ντούλα.

Για αποστολή σχολίων και παρατηρήσεων μπορείτε να επικοινωνήσετε μαζί μου στο [email protected]

============================================

Για να φορτώσετε ένα πρόγραμμα lisp πληκτρολογείτε "ap" και πατάτε enter.
Βρείτε το αρχείο .lsp που θέλετε να εκτελέσετε, επιλέξτε το και κάντε load.
Αναλόγως της έκδοσης του Autocad που δουλεύετε μπορεί να σας ζητήσει επιβεβαίωση για το αν εμπιστεύεστε το αρχείο.

Αν θέλετε το αρχείο μπορεί να φορτώνει αυτόματα κάθε φορά που ανοίγετε το πρόγραμμα.
Πατάτε πάλι "ap" και πατάτε το κουμπί "contents" (startup suite) κάτω δεξιά.
Από εκεί μπορείτε να κάνετε add και remove αρχεία lisp.
Στο επόμενο σχέδιο που θα ανοίξετε θα φορτωθεί ότι έχετε τοποθετήσει στο startup.

Για να μην βγαίνει συνεχώς ερώτηση ασφαλείας, μπορείτε από τις επιλογές του προγράμματος να δηλώσετε ένα trusted folder μέσα στο οποίο θα έχετε βάλει όλα τα lisp αρχεία που δουλεύετε.

Για περισσότερες πληροφορίες σχετικά με το πως μπορείτε να εκτελέστε lisp, καθώς επίσης και για να κατεβάσετε πολλά χρήσιμα προγράμματα, επισκεφτείτε τον σύνδεσμο http://www.lee-mac.com/runlisp.html

Edited by eg0n


Τι νέο υπάρχει στην έκδοση 1.0.2   See changelog

Κυκλοφόρησε

Επειδή σε κάποιες περιπτώσεις ο έλεγχος για πολύγωνα που τέμνονται με τον εαυτό τους έβγαζε εσφαλμένα μήνυμα λάθους, υπάρχει πλέον η δυνατότητα να απενεργοποιηθεί τελείως. Αρκεί να κάνετε edit το αρχείο lisp και στη γραμμή 523 να τροποποιήσετε τη μεταβλητή (setq *selfintersect* 1). Όταν η τιμή είναι 1 γίνεται έλεγχος για self overlap ενώ όταν είναι 0 ο έλεγχος παρακάμπτεται.

Στην τελευταία περίπτωση να σημειωθεί πως αν υπάρχει όντως πολύγωνο που τέμνεται με τον εαυτό του, το πρόγραμμα θα διακοπεί (δεν μπορεί να γίνει offset η polyline για την τοποθέτηση των ονομάτων στις κορυφές). Μπορείτε πάντοτε να βγάλετε πινακάκι με την εντολή ptc, η οποία όμως δεν τοποθετεί αυτόματα ονόματα στις κορυφές και δεν κάνει διαστασιολόγηση.

  • Like 6
  • Thanks 5
  • Upvote 4

Σχόλια Μελών

Recommended Comments



Ψαθής

Δημοσιεύτηκε

4 hours ago, eg0n said:

Καλησπέρα συνάδελφε,

όπως βλέπω από τις παραπάνω αναρτήσεις κάποιοι τα έχουν καταφέρει να το τρέξουν. Δυστυχώς, δεν διαθέτω το πρόγραμμα και δεν μπορώ να το τεστάρω εγώ.

Η εταιρεία έχει ένα demo 30 ημερών εντελώς δωρεάν (χωρίς να έχω λόγο να κάνω διαφήμιση..)

https://progecad.gr/

daniel96

Δημοσιεύτηκε (edited)

image.thumb.png.e0c3be50f73091ee33195a3f33b05756.pngΚαλησπέρα καταπληκτικό plug-in με πολυ ωραίο πινακακί. Μπραβο πολυ καλή δουλεία. Αντιμετωπίζω συνεχώς αυτο το προβλήμα, δηλάδη οταν παω να φτίαξω το πινακάκι το βγαζει πεπλατισμένο. Επίσης και με την εντολη tc αντιμετωπιζω ενα προβλημα στην κλίμακα το οποιο δεν το αντιμετωπιζω στην εντολή ptc. Επισης τι τιμές δέχεται στο πεδίο για την επιλογή κλίμακας; 

Edited by daniel96
Mitsosrezerve

Δημοσιεύτηκε

Καλησπέρα σας, με την σειρά μου να δώσω συγχαρητήρια κι ένα μεγάλο ευχαριστώ στον δημιουργό καθώς όντως το πρόγραμμα λύνει χέρια και γλιτώνει από αρκετό χρόνο. Θα ήθελα να ρωτήσω αν έχει δοκιμάσει να το τρέξει κανείς σε zwcad 2025, καθώς εμένα μου δημιουργεί πρόβλημα (φορτώνει αλλά δεν τρέχει, συγκεκριμένα βγάζει το εξής μήνυμα στην γραμμή εντολών " ZWCAD setvar reject: vtenable 7"). Μέχρι πρότινος σε autocad που χρησιμοποιούσα έτρεχε απροβλημάτιστα.

eg0n

Δημοσιεύτηκε

On 21/11/2024 at 3:20 ΜΜ, daniel96 said:

image.thumb.png.e0c3be50f73091ee33195a3f33b05756.pngΚαλησπέρα καταπληκτικό plug-in με πολυ ωραίο πινακακί. Μπραβο πολυ καλή δουλεία. Αντιμετωπίζω συνεχώς αυτο το προβλήμα, δηλάδη οταν παω να φτίαξω το πινακάκι το βγαζει πεπλατισμένο. Επίσης και με την εντολη tc αντιμετωπιζω ενα προβλημα στην κλίμακα το οποιο δεν το αντιμετωπιζω στην εντολή ptc. Επισης τι τιμές δέχεται στο πεδίο για την επιλογή κλίμακας; 

Καλησπέρα, συγγνώμη για την καθυστερημένη απάντηση.

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

Ευχαριστώ για τα καλά λόγια, χαίρομαι που σου φάνηκε χρήσιμο!

eg0n

Δημοσιεύτηκε

9 λεπτά πριν, Mitsosrezerve said:

Καλησπέρα σας, με την σειρά μου να δώσω συγχαρητήρια κι ένα μεγάλο ευχαριστώ στον δημιουργό καθώς όντως το πρόγραμμα λύνει χέρια και γλιτώνει από αρκετό χρόνο. Θα ήθελα να ρωτήσω αν έχει δοκιμάσει να το τρέξει κανείς σε zwcad 2025, καθώς εμένα μου δημιουργεί πρόβλημα (φορτώνει αλλά δεν τρέχει, συγκεκριμένα βγάζει το εξής μήνυμα στην γραμμή εντολών " ZWCAD setvar reject: vtenable 7"). Μέχρι πρότινος σε autocad που χρησιμοποιούσα έτρεχε απροβλημάτιστα.

Καλησπέρα, σήμερα είναι μπλακ φράιντει οπότε η προσφορά του καταστήματος είναι η άμεση επίλυση του προβλήματός σου ;)

Τεστάρεις σε παρακαλώ αν δουλεύει και μας ενημερώνεις.

tczw.LSP

  • Thanks 2
Mitsosrezerve

Δημοσιεύτηκε

5 λεπτά πριν, eg0n said:

Καλησπέρα, σήμερα είναι μπλακ φράιντει οπότε η προσφορά του καταστήματος είναι η άμεση επίλυση του προβλήματός σου ;)

Τεστάρεις σε παρακαλώ αν δουλεύει και μας ενημερώνεις.

tczw.LSP 28.83 kB · 1 download

Αρχικά ευχαριστούμε! Ξανά και ξανά ! Δείχνει να λειτουργεί, βέβαια σε συγκεκριμένη polyline που το είχα χρησιμοποιήσει μέσω autocad χωρίς κάποιο πρόβλημα, το χρησιμοποιώ τώρα μέσω zwcad 2025 και μου βγάζει ότι η polyline τέμνεται με τον εαυτό της. Αν θυμάμαι καλά θα πρέπει να κάνω κάποια μετατροπή στο κείμενο του lisp για να διορθωθεί αυτό. Θα ψάξω να το βρω! Και πάλι ευχαριστώ!!

  • Like 1
npite3021

Δημοσιεύτηκε

βγαίνει μήνυνα Sorry, you aren't permitted to download this file. πρέπει να κάνω κάτι ?

ευχαριστώ

 

eg0n

Δημοσιεύτηκε

On 18/12/2024 at 10:51 ΜΜ, npite3021 said:

βγαίνει μήνυνα Sorry, you aren't permitted to download this file. πρέπει να κάνω κάτι ?

ευχαριστώ

 

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


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

Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο

Δημιουργία λογαριασμού

Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!

Εγγραφή νέου λογαριασμού

Σύνδεση

Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
×
×
  • Create New...

Σημαντικό

Χρησιμοποιούμε cookies για να βελτιώνουμε το περιεχόμενο του website μας. Μπορείτε να τροποποιήσετε τις ρυθμίσεις των cookie, ή να δώσετε τη συγκατάθεσή σας για την χρήση τους.