Aufzeichnung und Wiedergabe von Aktionen in BricsCAD
Befehle
RECSCRIPT, STOPSCRIPT, SCRIPT
Aufzeichnen von Aktionen in BricsCAD
- Rufen Sie in einer neuen Zeichnung den Befehl RECSCRIPT auf oder wählen Sie im Menü Werkzeuge den Befehl Skript aufzeichnen....
Der Dialog Skript aufzeichnen wird geöffnet.
- Geben Sie einen Dateinamen für das Skript ein. Für dieses Tutorial geben Sie border ein und klicken dann auf Speichern. Die Skriptdatei border.scr wird erzeugt.
- Beachten Sie, dass der Dialog Skript aufzeichnen geschlossen wird und die Eingabeaufforderung für die Befehlszeile verfügbar ist, in die Sie die gewünschten Befehle eingeben können.
Zum Beispiel:
- Starten Sie den Befehl RECHTECK.
:RECHTECK Erste Ecke des Rechtecks wählen oder [Fasen/Abrunden/Gedreht/Quadrat/Erhebung/Objekthöhe/Breite der linie/FLäche/GRöße]: 0,0 Andere Ecke des Rechtecks: 36,24
- Rufen Sie den Befehl ZOOM auf.
: Zoom Zoom [verGRößern/verKleinern/Alle/Zentrum/Dynamisch/Grenzen/Links/Vorherige/Rechts/zoomfaktor (nx/nxp) (S)/Fenster/Objekt] <Zoomfaktor (nX/nXP)>: G
Anmerkung: Sie können während der Aufzeichnung von Befehlen mit der Maus Punkte in der Zeichnung auswählen. BricsCAD zeichnet die Auswahlpunkte als x, y Koordinaten auf. - Starten Sie den Befehl RECHTECK.
- Rufen Sie den Befehl STOPSCRIPT auf, um die Aufzeichnung zu beenden.
Wiedergabe einer Skriptdatei
Sie können das Skript mit dem Befehl SCRIPT wie folgt ausführen:
- Öffnen Sie eine neue Zeichnung mit dem Befehl NEU, damit Sie die Ergebnisse des Skripts sehen können.
- Geben Sie den Befehl SCRIPT ein.
- Der Dialog Skript ausführen wird geöffnet. Wählen Sie border.scr und klicken Sie auf Öffnen.
Das Skript zeichnet sofort das Rechteck und vergrößert dann die Zeichnung auf die Grenzen des neu gezeichneten Rahmens.
Skripte von Hand schreiben
Während BricsCAD über Befehle zum Erstellen und Ausführen von Skripten verfügt, gibt es keinen Befehl zu deren Bearbeitung. Wenn Sie die vom Befehl RECHTECK verwendeten Koordinaten ändern möchten, müssen Sie die Skriptdatei mit einem Texteditor bearbeiten, z. B. Notepad unter Windows, Text Edit unter Linux oder TextEdit unter macOS.
- Öffnen Sie die Datei border.scr in einem Texteditor.
Beachten Sie die Befehle und Optionen, die Sie während der Skriptaufzeichnung eingegeben haben:
Ändern Sie die Befehle wie folgt:
- Ändern Sie die Größe des Rahmens auf 18×24. Bearbeiten Sie den Text "36,24" und ersetzen Sie ihn durch "18,24".
- Fügen Sie den Befehl zum Platzieren des Rechtecks auf einem Layer mit dem Namen "Border" und der Farbe Rot hinzu:
- Setzen Sie den Cursor vor "Rechteck" und drücken Sie die Eingabetaste, um eine leere Zeile zu erstellen.
- Geben Sie den folgenden Text ein:
-layer
machen
border
farbe
rot
▄ <-- Eine Leerzeile
▄ <-- Eine zweite Leerzeile
- Stellen Sie sicher, dass Sie zwei Leerzeilen einfügen. Diese funktionieren wie das Drücken der Eingabetaste bei Befehlen. Die Datei sollte nun wie folgt aussehen:
- Speichern Sie die Datei.
- Kehren Sie zu BricsCAD zurück und erstellen Sie eine neue Zeichnung.
- Verwenden Sie den Befehl SCRIPT, um zu prüfen, ob die Datei border.scr korrekt funktioniert. border.scr file is operating correctly. Sie sollten ein rotes Rechteck sehen.
Skriptbefehle und Modifikatoren
Es gibt vier Befehle, die sich speziell auf Skripte beziehen. Diese Befehle sind in der Tat für keinen anderen Zweck von Nutzen. Darüber hinaus verfügt BricsCAD über den Befehl RECSCRIPT zur Aufzeichnung von Skripten, wie weiter oben in diesem Kapitel beschrieben.
Die vier Basisbefehle sind:
- SCRIPT
- Der Befehl SCRIPT erfüllt zwei Aufgaben: (1) Er lädt eine Skriptdatei und (2) er beginnt sofort mit der Ausführung des Skripts.Anmerkung: Denken Sie daran, die Systemvariable FILEDIA zu deaktivieren (auf 0 zu setzen), damit die Eingabeaufforderungen in der Befehlszeile und nicht im Dialog erscheinen.
- RSCRIPT
- Dieser Befehl steht für "Skript wiederholen" und führt das Skript erneut aus, das gerade in BricsCAD geladen ist. Eine großartige Möglichkeit, Endlosschleifen zu erstellen.
- RESUME
- Dieser Befehl setzt eine pausierende Skriptdatei fort. Halten Sie eine Skriptdatei an, indem Sie die Taste Rückschritt drücken.
- PAUSE
- Um eine Pause in einer Skriptdatei ohne manuelles Eingreifen zu erzeugen, verwenden Sie den Befehl PAUSE zusammen mit einer Zahl. Die Zahl gibt die Pause in Millisekunden an, wobei 1000 Millisekunden einer Sekunde entsprechen.Anmerkung: Die minimale Pause beträgt 1 Millisekunde. Das Maximum liegt bei 32767 Millisekunden, das sind knapp 33 Sekunden.
Der Befehl PAUSE wird in einer Skriptdatei verwendet, um zu warten, während eine Bilddatei angezeigt wird, oder um die Skriptdatei so weit zu verlangsamen, dass man den Vorgang beobachten kann.
SPEZIELLE ZEICHEN
Zusätzlich zu den skriptspezifischen Befehlen gibt es einige Sonderzeichen und Tasten.
- Eingabetaste -- (Leerzeichen)
-
Die wichtigsten Sonderzeichen sind unsichtbar: Sowohl das Leerzeichen als auch der Zeilenumbruch (oder das Zeilenende) entsprechen dem Drücken der Leertaste oder der Eingabetaste. Eigentlich sind beide austauschbar. Das Schwierige daran ist, dass sie unsichtbar sind. Manchmal, wenn Sie ein Skript schreiben, das eine Menge Leerzeichen benötigt, weil der Befehl es erfordert, dass Sie die Eingabetaste mehrere Male hintereinander drücken. Der Befehl ATTEDIT ist ein hervorragendes Beispiel:
; Jeweils nur ein Attribut bearbeiten: attedit 1,2
Wie viele Leerzeichen sind zwischen attedit und den Koordinaten 1,2 vorhanden?
Aus diesem Grund ist es besser, ein Script-Element pro Zeile zu platzieren, etwa so:
; Jeweils nur ein Attribut bearbeiten: attedit 1,2
Jetzt ist es einfacher, die vier Leerzeichen zu zählen, da es pro Leerzeile eines gibt.
- Kommentar
- Mit dem Semikolon können Sie Kommentare in eine Skriptdatei einfügen.Anmerkung: BricsCAD ignoriert alles nach dem Semikolon.
- Transparent -- '
- Skripte können transparent während eines Befehls ausgeführt werden. Stellen Sie dem Befehl SCRIPT einfach ein Hochkomma voran, um ein Skript auszuführen, während ein anderer Befehl aktiv ist, etwa so:
: LINIE Beginn der Linie: 'script Auszuführendes Skript: Dateiname
Alle vier BricsCAD skriptspezifischen Befehle sind transparent, auch PAUSE, mit dem Sie eine Verzögerung während der Ausführung eines Befehls erzeugen können.
- Pause -- Rücktaste
- Stellt den bereits erwähnten Schlüssel zum Anhalten einer Skriptdatei dar.
- Stop -- esc
- Stoppt eine Skriptdatei mitten in ihrem Verlauf; verwenden Sie den Befehl RSCRIPT, um sie wieder von vorne zu beginnen.