Bedienungsanleitung für SagCad

Externe Prozesse

Zurück | Index | Vor


* ExterneProzesse *

Externe Prozesse sind Erweiterungen gespeichert in einer ".ops " Datei.
Basis Funktionen sind die Datenausgabe, das Starten eines Externen Programmes und das Einlesen von Daten.


* Ops Format *

Am Zeilenanfang MSGBAR, MSGBOX, INPUT, SELECT, ONE, SELECT, MANY, OUT_FILE, INP_FILE, EXEC, LOOP and END
Hinweis: Kommentare werden mit einem # eingeleitet.

Pro Anweisung darf nur eine Zeile benutzt werden ! Erstreckt sich die Anweisung über zwei Zeilen, erscheint ein Alarm.
* # (Kommentar) *
# Kommentar (Dies ist gut geschrieben)

* MSGBAR *
MSGBAR, " Meldung "

" Meldung " wird im Statusfenster in der linken unteren Bildschirmecke angezeigt.

* INPUT *
INPUT, " Schlüsselwort " and " Eingabedaten "
Kann benutzt werden, um Daten über die Tastatur einzugeben.
Der String der eingegeben wird, wird ausgegeben in " Schlüsselwort " und ähnlich.


* MSGBOX *
MSGBOX, " Meldung "
In einer Dialogbox wird " Meldung " angezeigt.


* SELECT and ONE *
SELECT, ONE and obj, " Schlüsselwort ", " Meldung " and COPY
Wird zur Eingabe von daten mit der Maus benutzt.
" Meldung " wird in der Statuszeile angezeigt.

Obj: Elementauswahl
1: Punkt
2: Linie
4: Kreisbogen
8: Kreis
128: Optionaler Punkt
256: Bemaßung
512: Polylinie
2048: Ellipse
COPY: Operation ?
COPY: Originaldaten unverändert lassen.
CUT: Originaldaten löschen.

Wenn eine Linie gewählt ist, ist die Eingabe 2
Wenn eine Linie und ein Punkt gewählt ist, ist die Eingabe 1+2=3.
Der optionale Punkt wird durch Mausklick rechts benutzt.


* SELECT and MANY *
SELECT, MANY and obj, " Schlüsselwort ", " Meldung " and COPY
Wird benutzt wenn viele Eingaben mit der maus gemacht werden müssen.


* OUT_FILE *
OUT_FILE, " Ausgabedatei "

* INP_FILE *
INP_FILE, " Eingabedatei "

* EXEC *
EXEC, " Befehl2 " and " Befehl2 "
damit können Shell Kommandos ausgeführt werden.
* LOOP *
LOOP and N
Schleife " N " mal wiederholen.
" N " ist z.B.:
MSGBAR
MSGBOX
INPUT
SELECT and ONE
SELECT and MANY
OUT_FILE
INP_FILE
EXEC
LOOP
END
usw. 1,2,3..
It counts nothing except of comment and description above.

When note) the LOOP is used, because there is no end, please push CANCELLATION.


* END *
END

Ende Externer Prozess.


* Beispiel Ausgabe SagCAD *


INPUT, " radius ", " 12.5 "
INPUT, " name " and " Yutaka Sagiya "
START, " base point "
Input/output common various figure data
END (, X and Y)
NOW_LAYER,1
NOW_COLOR,0
NOW_STYLE,1
LAYER_INFO
1500000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
EOF


* Beispiel Eingabe SagCAD *


NOW_LAYER,1
NOW_COLOR,0
NOW_STYLE,1
LAYER_INFO
1500000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
START
Input/output common various figure data
END
EOF


* Eingabe/Ausgabe verscheidener Konturdaten *


Layer
Layer 0 bis 255
Style
Linienart
0: Volllinie
1: Volllinie
2: Gepunktete Linie
3: Unterbrochene Linie
4: Strichpunktlinie
Color
Farbe
R: Rot
G: Grün
B: Blau


< Punkt * Linie * Kreisbogen * Kreis >
--- ---
POINT, layer, color, style, X and Y
LINE, layer, color, style, sx, sy, EX and ey
ARC, layer, color, style, CX, cy, r, sx, sy, EX and ey
CIRCLE, layer, color, style, CX, cy and r

< Ellipse >
--- ---
ELLIPSE, layer, color, style, CX, cy, DX, dy, K, sa and ea

CX
Brennpunkt der Ellipse in X
CY
Brennpunkt der Ellipse in Y
DX
Mittelpunkt der Elipse relativ X
DY
Mittelpunkt der Ellipse relativ Y
K
Kompression
SA
Start Winkel
EA
End Winkel

< Bemaßung >
--- ---
DIMENSION, layer, Text, UpperText, LowerText, FontType, FontHeight, FontSpace and Angle,
SearchPointX, SearchPointY, StartPointX, StartPointY and index
ASSISTLINE, defin, SX, SY, EX, EY, CX, CY and r
ASSISTLINE, defin, SX, SY, EX, EY, CX, CY and r
ASSISTLINE, defin, SX, SY, EX, EY, CX, CY and r

* DIMENSION

Layer
Layer 0 bis 255
DrawType
In Linux immer 2
Type
Keine Bedeutung. Für Kompatiblität mit früheren Versionen.
Text
Text Größe
Upper Text
Obere Grenze für hochgestellten Text
LowerText
Untere Grenze für tiefgestellten Text.
FontType
Bei Linux immer 1 (Vector font).
FontHeight
Buchstabenhöhe.
FontSpace
Buchstabenabstand.
Angle
Buchstabenwinkel.
SearchPointX
X Koordinate des Maßpunktes.
SearchPointY
Y Koordinate des Maßpunktes.
StartPoint
Die Position wo die Maßzahl beginnt.
0: Unten links
1: Unten
2: Unten rechts
10: Ausrichtung links
11: Top
12: Ausrichtung rechts
Index
Hilfslinie


* ASSISTLINE
Defin
0: Punkt
1: Linie
2: Kreisbogen
4: Kreis
10: Maßpfeil
11: Maßpfeil
20: Maßpfeil beidseitig
21: Maßpfeil beidseitig
30: Entgegengesetzter Maßpfeil
31: Entgegengesetzter Maßpfeil beidseitig
(40) : Startpunkt Maßlinie Kreisbogen
(50) Endpfeil Kreisbogen
60: Maßpfeile beidseitig (Kreisbogen)
61: Maßpfeile beidseitig (Kreisbogen)
70: Hilfslinie
80: (Pfeil) Verlängerung Maßhilfslinie

Alles weitere: Siehe Beschreibung TRACE Daten


< Kurven >
--- ---
POLYLINE, layer, color, style, code, split, pitch, frag and index
VERTEX, X and Y
VERTEX, X and Y

Code
8: Polyline
16: Spline interpolation
32: B spline curved line
(64) : Bezier curve
Split
Anzahl Partitionen.
Pitch
Steigung
Frag
0: Nicht geschlossen
1: Geschlossen


Externe Prozesse

Zurück | Index | Vor

[ Einführung | Bedienung | Konfiguration | Zeichnen | Editieren | Bemaßung | CAM | SGY | Externe Prozesse | Sonstiges ]
Copyright © By kappa 1998-2003. All rights reserved.