2.10. Γραμμή Εντολών

Η γραμμή εντολών στο κάτω μέρος του παραθύρου εξυπηρετεί δύο σκοπούς:

  1. Έξοδος — Το IQcad εμφανίζει εδώ προτροπές λειτουργιών, αποτελέσματα και μηνύματα.

  2. Είσοδος — πληκτρολογήστε ένα alias εντολής και πατήστε Enter για να ενεργοποιήσετε ένα εργαλείο ή να εκτελέσετε μια λειτουργία.

Όταν ένα εργαλείο είναι ενεργό, η γραμμή εντολών εμφανίζει την τρέχουσα προτροπή (π.χ. «Specify start point:»). Πληκτρολογήστε συντεταγμένες ως X,Y και πατήστε Enter για να δώσετε ένα ακριβές σημείο.

2.10.1. Προτάσεις Εντολών

Μόλις αρχίσετε να πληκτρολογείτε σε μια ανενεργή προτροπή Command:, ανοίγει ένα αναδυόμενο παράθυρο προτάσεων κάτω από το πεδίο εισαγωγής (στο πνεύμα του AutoCAD), παραθέτοντας τις εντολές που ταιριάζουν ως όνομα (ψευδώνυμα) — περιγραφή. Οι προτάσεις ταξινομούνται πρώτα με ακριβή αντιστοιχία ονόματος/ψευδωνύμου, μετά με πρόθεμα ονόματος/ ψευδωνύμου, και τέλος με απλή αντιστοιχία υπο-συμβολοσειράς, κάθε ομάδα αλφαβητικά και χωρίς διάκριση πεζών-κεφαλαίων· έως 8 γραμμές εμφανίζονται ταυτόχρονα, με τις υπόλοιπες προσβάσιμες με κύλιση.

  • Up / Down — μετακίνηση της επισήμανσης μεταξύ των προτάσεων.

  • Enter — εκτέλεση της επισημασμένης εντολής, ή υποβολή του πληκτρολογημένου κειμένου αυτούσιου αν καμία πρόταση δεν είναι επισημασμένη.

  • Tab — συμπληρώνει το πεδίο εισαγωγής με την επισημασμένη (ή πρώτη) πρόταση χωρίς να την εκτελεί, ώστε να συνεχίσετε την επεξεργασία ή να προσθέσετε επιλογές.

  • Esc — απορρίπτει πρώτα το αναδυόμενο παράθυρο· πατήστε ξανά για να καθαρίσετε το πεδίο εισαγωγής.

  • Κλικ σε μια γραμμή για άμεση εκτέλεση εκείνης της εντολής.

Το αναδυόμενο παράθυρο εμφανίζεται μόνο όσο η γραμμή εντολών είναι ανενεργή — δεν παρεμβαίνει στις υπο-προτροπές ενός ενεργού εργαλείου (π.χ. τα γράμματα επιλογών του PEDIT). Δεν έχει ρύθμιση ενεργοποίησης/ απενεργοποίησης· είναι πάντα διαθέσιμο.

2.10.2. Αναφορά Εντολών

2.10.2.1. Εντολές Σχεδίασης

Εντολή

Alias

Ενέργεια

LINE

L

Εκκίνηση του εργαλείου Line.

POLYLINE

PL, PLINE

Εκκίνηση του εργαλείου Polyline.

MULTILINE

ML

Εκκίνηση του εργαλείου Multiline.

ARC

A

Εκκίνηση του εργαλείου Arc.

CIRCLE

C

Εκκίνηση του εργαλείου Circle.

ELLIPSE

EL

Εκκίνηση του εργαλείου Ellipse.

SPLINE

SP

Εκκίνηση του εργαλείου Spline.

RECTANGLE

REC

Εκκίνηση του εργαλείου Rectangle.

HATCH

H

Εκκίνηση του εργαλείου Hatch.

TEXT

T

Εκκίνηση του εργαλείου Text.

MLEADER

MLD

Ζητά κείμενο ετικέτας και στη συνέχεια ξεκινά το εργαλείο Multileader.

POINT

P, PT

Εκκίνηση του εργαλείου Point.

XLINE

XL

Εκκίνηση του εργαλείου XLine (άπειρη βοηθητική γραμμή).

2.10.2.2. Εντολές Τροποποίησης

Εντολή

Alias

Ενέργεια

ERASE

E

Διαγραφή επιλεγμένων αντικειμένων. Αν δεν υπάρχει επιλογή, εμφανίζει «Select objects:» — επιλέξτε και κάντε δεξί κλικ για επιβεβαίωση.

MOVE

M

Μετακίνηση επιλεγμένων αντικειμένων.

COPY

CO

Αντιγραφή επιλεγμένων αντικειμένων.

ROTATE

RO

Περιστροφή επιλεγμένων αντικειμένων.

SCALE

SC

Κλιμάκωση επιλεγμένων αντικειμένων.

OFFSET

O

Μετατόπιση (offset) οντότητας κατά απόσταση ή μέσω σημείου. Υποστηρίζει Line, Circle, Arc, XLine, Polyline, Ellipse, Spline, Rectangle. Επιλογές: T = through, E = erase source, U = undo. Εμφανίζεται φάντασμα προεπισκόπησης.

MIRROR

MI

Κατοπτρισμός επιλεγμένων αντικειμένων.

TRIM

TR

Δύο φάσεις: επιλογή ακμών κοπής (ή ALL), στη συνέχεια κλικ στα αντικείμενα για αποκοπή.

EXTEND

EX

Δύο φάσεις: επιλογή ακμών ορίου, στη συνέχεια κλικ στο άκρο μιας γραμμής για επέκταση.

CHAMFER

CHA

Επιλέξτε δύο γραμμές για λοξοτομή. Η υπο-επιλογή D ορίζει αποστάσεις ($CHAMFERA / $CHAMFERB).

FILLET

F

Επιλέξτε δύο γραμμές για στρογγύλευση. Η υπο-επιλογή R ορίζει ακτίνα ($FILLETRAD).

BREAK

BR

Διάσπαση οντότητας σε δύο σημεία. F = επαναεπιλογή πρώτου σημείου, @ = διάσπαση σε ένα σημείο χωρίς κενό.

JOIN

J

Ένωση γραμμών, τόξων και πολυγραμμών που εφάπτονται σε μία οντότητα.

ALIGN

AL

Στοίχιση αντικειμένων με 1–2 ζεύγη σημείων πηγής/προορισμού, με προαιρετική κλιμάκωση.

DIVIDE

DIV

Τοποθέτηση οντοτήτων σημείου διαιρώντας μια οντότητα σε N ίσα τμήματα.

MEASURE

ME

Τοποθέτηση οντοτήτων σημείου κατά μήκος μιας οντότητας σε σταθερό διάστημα.

ARRAY

ARR

Ορθογώνια, πολική ή διάταξη κατά μήκος διαδρομής των επιλεγμένων αντικειμένων.

PEDIT

PE

Επεξεργασία πολυγραμμής. Υπο-επιλογές: Close/Open, Join, Width, Edit vertex (Next/Prev/Move/Insert/Delete/Straighten), Spline, Decurve, Reverse. Μετατρέπει Lines, Arcs και Circles σε πολυγραμμές (ο κύκλος γίνεται κλειστή πολυγραμμή τριών κορυφών, με το σημείο αρχής να επαναλαμβάνεται ως σημείο τέλους, και bulge 1 σε κάθε ημικύκλιο).

2.10.2.3. Εντολές Super Tools

Πλήρης περιγραφή: Super Tools.

Εντολή

Alias

Ενέργεια

FLATTEN

—

Ορισμός Z = 0 στα επιλεγμένα αντικείμενα (ή σε όλο το σχέδιο).

PLSIMPLIFY

PLSIM

Απλοποίηση κορυφών πολυγραμμής (Douglas–Peucker)· προτροπή ανοχής.

PLGETZ

PGZ

Z από επιφάνεια/νέφος σε πολυγραμμές και γραμμές (πολλαπλή επιλογή).

BESTFITLINE

BFL

Best-fit 3D γραμμή από επιλεγμένα σημεία/κορυφές.

2.10.2.4. Εντολές Προβολής

Εντολή

Alias

Ενέργεια

ZOOM

Z

Υπο-επιλογές: E = extents, W = window, + / - = μεγέθυνση/σμίκρυνση.

PAN

—

Ενεργοποίηση μετακίνησης σε πραγματικό χρόνο (σύρσιμο με μεσαίο πλήκτρο ποντικιού).

REGEN

—

Αναγκαστική πλήρης επανασχεδίαση του καμβά.

2.10.2.5. Εντολές Ρυθμίσεων

Εντολή

Alias

Ενέργεια

UNITS

—

Ανοίγει έναν οδηγό πολλαπλών βημάτων για ρύθμιση γραμμικών μονάδων, ακρίβειας και γωνιακών μονάδων.

LTSCALE

—

Ζητά νέο συντελεστή κλίμακας τύπου γραμμής (global linetype scale).

LAYERS

LA

Ανοίγει τον διάλογο Layer Manager.

MAKELAYER

—

Δημιουργία επιπέδου από τη γραμμή εντολών. Χρήση: MAKELAYER name [color]. Το χρώμα είναι είτε δείκτης AutoCAD Color Index (1–255) είτε όνομα (RED / YELLOW / GREEN / CYAN / BLUE / MAGENTA / WHITE). Προεπιλογή το λευκό. Χρησιμοποιήστε το για εγκατάσταση επιπέδων μέσω σεναρίου· ο διάλογος LAYERS καλύπτει την υπόλοιπη διαχείριση.

CURRENTLAYER

CLAYER

Ορίζει το ενεργό επίπεδο σχεδίασης. Χρήση: CURRENTLAYER name. Δεν επιτρέπεται για παγωμένα επίπεδα.

2.10.2.6. Εντολές Πληροφοριών

Εντολή

Alias

Ενέργεια

LIST

LI

Εμφάνιση ιδιοτήτων επιλεγμένου αντικειμένου.

ID

—

Κλικ σε σημείο — αναφορά συντεταγμένων X, Y, Z.

DIST

DI

Μέτρηση απόστασης μεταξύ δύο σημείων.

AREA

AA

Μέτρηση εμβαδού (επιλογή σημείων ή αντικειμένου).

ANGLE

AN

Μέτρηση γωνίας (κορυφή + δύο σημεία).

2.10.2.7. Εντολές Επιφανειών

Εντολή

Alias

Ενέργεια

CREATESURFACE

CS

Δημιουργία επιφάνειας TIN. Αν υπάρχουν τοπογραφικά σημεία, τριγωνοποιούνται αυτόματα· διαφορετικά δημιουργείται κενή επιφάνεια για μεταγενέστερη συμπλήρωση.

ADDSURFACEPOINTS

ASP

Προσθήκη όλων των τοπογραφικών σημείων του σχεδίου σε ονομαστική επιφάνεια και κατασκευή/ανακατασκευή του TIN.

ADDSURFACEENTITIES

ASE

Προσθήκη επιλεγμένων αντικειμένων σχεδίου (3DFace, Line, Polyline, Point) σε επιφάνεια.

REBUILDSURFACE

RS

Ανακατασκευή υπάρχοντος TIN επιφάνειας από τα τρέχοντα τοπογραφικά σημεία.

ADDSURFACEBOUNDARY

ASB

Προσθήκη ορίου σε επιφάνεια (επιλογή κλειστής πολυγραμμής).

DELETESURFACE

—

Διαγραφή επιφάνειας με βάση το όνομα.

DECIMATESURFACE

DS

Αραίωση (απλοποίηση) επιφάνειας TIN.

SURFACEPROPERTIES

—

Εμφάνιση στατιστικών επιφάνειας.

SPOTELEV

SE

Τοποθέτηση ετικέτας υψομέτρου σημείου (spot elevation) πάνω σε επιφάνεια.

ADDCONTOURLABEL

ACL

Τοποθέτηση ετικετών ισοϋψών κατά μήκος των ισοϋψών καμπυλών της επιφάνειας.

2.10.2.8. Εντολές Αξόνων

Εντολή

Alias

Ενέργεια

ALIGNMENT

ALG

Δημιουργία οριζοντιογραφικού άξονα με επιλογή σημείων PI.

ALIGNREVERSE

—

Αντιστροφή κατεύθυνσης άξονα.

ALIGNPROPS

—

Εμφάνιση ιδιοτήτων άξονα στη γραμμή εντολών.

ALIGNFROMPOLYLINE

AFP

Δημιουργία άξονα από πολυγραμμή.

2.10.2.9. Εντολές Μηκοτομής

Εντολή

Alias

Ενέργεια

QUICKPROFILE

QP

Γρήγορη μηκοτομή κατά μήκος γραμμής ή πολυγραμμής.

CREATEPROFILEVIEW

CPV

Δημιουργία προβολής μηκοτομής από άξονα + επιφάνεια.

DESIGNPROFILE

DP

Δημιουργία μηκοτομής μελέτης (κατακόρυφος άξονας) στην προβολή μηκοτομής.

PROFILEPROPS

—

Εμφάνιση ιδιοτήτων προβολής μηκοτομής.

2.10.2.10. Εντολές Διατομών

Εντολή

Alias

Ενέργεια

CREATESECTIONSHEET

CSS

Δημιουργία φύλλου διατομών από άξονα + επιφάνειες (οδηγός γραμμής εντολών· διατηρείται για scripting και έμπειρους χρήστες).

CREATESECTIONSHEETDLG

CSSD

Ανοίγει τον διάλογο Δημιουργία Φύλλου Διατομών — ένα διπλής καρτέλας γραφικό παράθυρο που συγκεντρώνει όλες τις παραμέτρους ταυτόχρονα: άξονας, μία ή περισσότερες επιφάνειες με ανά-επιφάνεια χρώμα γραμμής, βήμα σταθμηδόν, αριστερό/δεξί πλάτος, προαιρετικό εύρος σταθμηδόν (Από / Έως), στήλες και γραμμές ανά φύλλο, προαιρετικές επιφάνειες ορύγματος/επιχώματος με χρώματα, και ρυθμίσεις εμφάνισης (κατακόρυφη υπερύψωση, πλέγμα, αυτόματη ζώνη υψομέτρου, ετικέτες εμβαδού, τίτλος). Μετά το OK ο χρήστης επιλέγει σημείο εισαγωγής στον καμβά και δημιουργούνται τα φύλλα. Τα χρώματα, οι ρυθμίσεις πλέγματος, ο τίτλος και το εύρος σταθμηδόν αποθηκεύονται στο αρχείο .iqz και διατηρούνται μετά από επεξεργασία και επαναδειγματοληψία του άξονα. Ο οδηγός CSS διατηρείται αναλλοίωτος. Η εντολή αυτή εκτελείται και από το κουμπί Civil → Section Sheet της κορδέλας.

EARTHWORKVOLUMES

EWV

Υπολογισμός πίνακα χωματισμών (μέθοδος μέσων εμβαδών).

2.10.2.11. Εντολές Μετασχηματισμού Συντεταγμένων

Εντολή

Alias

Ενέργεια

CSTRANSFORM

CST

Γενικός μετασχηματισμός συντεταγμένων (Helmert, Affine, Polynomial).

RUBBERSHEET

RBS

Μη ομοιόμορφος μετασχηματισμός rubber-sheet (Linear ή Smooth TPS).

2.10.2.12. Εντολές Διατάξεων

Εντολή

Alias

Ενέργεια

LAYOUT

LO

Υπο-επιλογές: N = new, D = delete, L = list, S = set active.

MVIEW

MV

Δημιουργία viewport σε χώρο χαρτιού (paper space) (πρέπει να είστε σε καρτέλα Layout).

PAGESETUP

—

Άνοιγμα διαλόγου ρύθμισης σελίδας για την ενεργή διάταξη.

PLOTPDF

PDF

Εξαγωγή της ενεργής διάταξης σε PDF (η παλαιότερη ισοδύναμη εντολή είναι η EXPORTPDF).

PLOT

PRINT

Άνοιγμα του διαλόγου εκτύπωσης (Ctrl+P).

PLOTALL

—

Εξαγωγή όλων των διατάξεων σε PDF πολλαπλών σελίδων.

2.10.2.13. Εντολές Σεναρίων

Εντολή

Συντόμευση

Ενέργεια

SCRIPT

SCR

Εκτέλεση αρχείου .scr με εντολές. SCRIPT χωρίς όρισμα ανοίγει επιλογέα αρχείου· SCRIPT <path> εκτελεί απευθείας το αρχείο. Δείτε Σενάρια για τη μορφή αρχείου, παραδείγματα ανά τύπο οντότητας και περιορισμούς.

2.10.3. Εισαγωγή Συντεταγμένων

Όταν ένα εργαλείο σχεδίασης είναι ενεργό και περιμένει σημείο, μπορείτε να πληκτρολογήσετε μια συντεταγμένη στη γραμμή εντολών αντί να κάνετε κλικ στον καμβά. Οι ίδιες πέντε μορφές ισχύουν για κάθε εργαλείο σχεδίασης — LINE, CIRCLE, ARC, POLYLINE, RECTANGLE, ELLIPSE, POINT, SPLINE, HATCH, κλπ.:

  • Απόλυτη 2D: X,Y — π.χ. 100,50. Το Z κληρονομείται από το προηγουμένως εισαχθέν σημείο (ή 0 αν είναι η πρώτη είσοδος).

  • Απόλυτη 3D: X,Y,Z — π.χ. 100,50,12.5.

  • Σχετική: @dX,dY[,dZ] — π.χ. @10,0 (10 μονάδες δεξιά από το τελευταίο σημείο).

  • Πολική σχετική: @distance<angle — π.χ. @25<45 (25 μονάδες σε γωνία 45° από το τελευταίο σημείο, γωνία σε μοίρες).

  • Σημείο τοπογραφίας: #N — π.χ. #42, αναζητά το σημείο τοπογραφίας με αριθμό 42 στη βάση τοπογραφικών του ενεργού σχεδίου και χρησιμοποιεί τις συντεταγμένες του (Easting, Northing, Elevation).

Πατήστε Enter ή Space για επιβεβαίωση. Πατήστε Escape για ακύρωση της τρέχουσας προτροπής.

Το «τελευταίο σημείο» που χρησιμοποιείται από τις μορφές @-σχετική και @dist<angle είναι το πιο πρόσφατο παγκόσμιο σημείο που εισαγάγατε στο ενεργό εργαλείο — είτε κάνοντας κλικ στον καμβά είτε πληκτρολογώντας μια προηγούμενη συντεταγμένη. Αυτό σας επιτρέπει να συνδυάζετε ελεύθερα κλικ ποντικιού και πληκτρολογημένη είσοδο μέσα σε μια ενιαία λειτουργία σχεδίασης.

Σημείωση

Τα εργαλεία σχεδίασης του IQcad απαιτούν δύο παγκόσμια σημεία για «κύκλο με κέντρο + σημείο ακτίνας» — δεν υπάρχει συντόμευση τύπου AutoCAD όπου ένας απλός αριθμός (π.χ. 10) ερμηνεύεται ως ακτίνα. Για να σχεδιάσετε κύκλο ακτίνας 10 με κέντρο την αρχή, ακολουθήστε το CIRCLE με 0,0 και έπειτα 10,0 (σημείο στο όριο σε απόσταση 10), ή @10,0 μετά το κέντρο.

2.10.4. Εκτέλεση Σεναρίων

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

Καλέστε την με έναν από τους δύο τρόπους:

  • SCRIPT — ανοίγει επιλογέα αρχείου με φίλτρο *.scr / *.txt.

  • SCRIPT <path> — φορτώνει απευθείας το αναφερόμενο αρχείο. Οι σχετικές διαδρομές αναλύονται με βάση τον τρέχοντα κατάλογο. Βάλτε τη διαδρομή σε εισαγωγικά αν περιέχει κενά, π.χ. SCRIPT "C:\Project Setup\boilerplate.scr".

Η ίδια ροή είναι επίσης διαθέσιμη από Tools → Run Script….

2.10.4.1. Μορφή αρχείου

Απλό κείμενο UTF-8:

  • Οι γραμμές που ξεκινούν με ; είναι σχόλια (επιτρέπεται κενό στην αρχή).

  • Τα κενά μέσα σε μια γραμμή λειτουργούν ως Enter — η γραμμή σπάζεται σε token διαχωρισμένα από κενά και κάθε token τροφοδοτείται στον δρομολογητή με τη σειρά. Αντιστοιχεί στη σύμβαση σεναρίων του AutoCAD.

  • Μια κενή γραμμή λειτουργεί ως δεξί κλικ — τερματίζει το ενεργό εργαλείο σχεδίασης (POLYLINE / αλυσίδα LINE / SPLINE / κλπ.). Στην κενή προτροπή Command: χωρίς ενεργό εργαλείο, μια κενή γραμμή δεν κάνει τίποτα.

  • Μια συμβολοσειρά σε διπλά εισαγωγικά ("…") είναι ένα token ακόμη και αν περιέχει κενά — χρήσιμο για διαδρομές αρχείων. Τα περιβάλλοντα εισαγωγικά αφαιρούνται.

  • Οτιδήποτε άλλο τροφοδοτείται στον δρομολογητή ακριβώς όπως αν την είχατε πληκτρολογήσει στη γραμμή εντολών.

Παράδειγμα σεναρίου (samples\scripts\draw_demo.scr):

; Τρεις γραμμές σε τρεις εντολές, δύο σε μία γραμμή η κάθε μία
LINE 0,0 10,0
LINE 0,5 10,5
LINE 0,10 @10,0

; Κύκλος ακτίνας 5 με κέντρο (20,0)
CIRCLE 20,0 25,0

; Ίδιος κύκλος με πολικές συντεταγμένες
CIRCLE 30,0 @5<0

; Πολυγραμμή που κλείνει από την κενή γραμμή παρακάτω
PLINE 0,20 5,25 10,20 15,25 20,20

ZE

Ενώ ένα σενάριο εκτελείται, κάθε γραμμή που εκτελείται απηχείται στη γραμμή εντολών ως [script] <γραμμή> σε γκρι χρώμα ώστε να μπορείτε να παρακολουθήσετε τι συμβαίνει. Μια επιτυχημένη εκτέλεση τερματίζει με Script complete. σε πράσινο.

2.10.4.2. Διακοπή σεναρίου

  • Το Esc ακυρώνει τόσο την τρέχουσα εντολή CAD όσο και το ίδιο το σενάριο — ο εκτελεστής εξέρχεται και η γραμμή εντολών επιστρέφει στην κανονική προτροπή.

  • Το σενάριο σταματά αυτόματα στην πρώτη αποτυχία αποστολής (άγνωστο όνομα εντολής) ή απρόσμενη εξαίρεση, αναφέροντας τον αριθμό γραμμής για να βρείτε την προβληματική γραμμή: Script stopped at line 9 (dispatch failed).

2.10.4.3. Περιορισμοί

  • Απλή αριθμητική ακτίνα / απόσταση — η συντόμευση του AutoCAD CIRCLE / 0,0 / 10 (μόνο αριθμός για ακτίνα) δεν υποστηρίζεται. Το CIRCLE του IQcad θέλει δύο παγκόσμια σημεία, οπότε χρησιμοποιήστε CIRCLE 0,0 10,0 (σημείο ορίου σε απόσταση 10).

  • Modal διάλογοι που ανοίγουν από εντολή του σεναρίου (π.χ. LAYERS, MAPSETTINGS) μπλοκάρουν μέχρι να τους κλείσετε χειροκίνητα — το σενάριο διακόπτεται προσωρινά και έπειτα συνεχίζει με την επόμενη γραμμή.

  • Δημιουργία επιπέδων δεν έχει αντίστοιχη εντολή γραμμής εντολών στο IQcad — χρησιμοποιήστε τον διάλογο LAYERS ή ρυθμίστε τα επίπεδα σε ένα πρότυπο σχέδιο.

Τρία δείγματα σεναρίων διατίθενται στο samples\scripts\:

  • hello.scr — εντολές προβολής μιας λειτουργίας, smoke test για την ίδια την εντολή SCRIPT.

  • setup_view.scr — επαναφορά της προβολής σε βόρεια κατεύθυνση με zoom extents.

  • draw_demo.scr — άσκηση πληκτρολογημένων συντεταγμένων με LINE και CIRCLE.