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 ENDHinweis: 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 COPYWird 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 COPYWird 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 NSchleife " 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 *ENDEnde 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 |