EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

comdraw - Online in der Cloud

Führen Sie comdraw im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl comdraw, der im kostenlosen OnWorks-Hosting-Anbieter über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


comdraw - Zeichentool mit verteiltem Befehlsinterpreter

ZUSAMMENFASSUNG


Comdraw [-port n] [-import n] ['X-params'] [Datei]

BESCHREIBUNG


comdraw ist ein Zeicheneditor mit integriertem Befehlsinterpreter, mit dem der Benutzer interagieren kann
über stdin und stdout (oder über telnet, wenn ACE eingebaut ist). Die Befehlssyntax ist eine halb-
durch Doppelpunkte getrennte Liste von Befehlen mit einer beliebigen Anzahl von Parametern, die in eingeschlossen sind
Klammer, mit Unterstützung für optionale Parameter und Schlüsselwortargumente, dh:

command1 (arg1 arg2 arg3 :key1 val1 :key2 val2);
command2(arg1 arg2 arg3 :key1 val1 :key2 val2)

Die Literale und Operatoren von C werden alle unterstützt, mit Ausnahme der Syntax der Bedingung
Operator "?:". Weitere Informationen finden Sie in der Comterp-Dokumentation.

Alle unten dokumentierten Argumente für Befehle sind ganze Zahlen, es sei denn, sie werden durch ein Suffix von angegeben
str (in Anführungszeichen eingebettete Zeichenfolgen) oder flt (konventionelle Gleitkommazahlen)
Zahlen). "compview" ist ein grafisches Objekt, das einer Interpretervariablen zugeordnet ist.

ZEICHNUNG BEFEHLE


compview=rect(x0,y0,x1,y1) -- erstelle ein Rechteck
compview=rectangle(x0,y0,x1,y1) -- wie Rect
compview=line(x0,y0,x1,y1) -- eine Linie erstellen
compview=arrowline(x0,y0,x1,y1) -- Linie mit Pfeilen erstellen
compview=ellipse(x0,y0,r1,r2) -- erstelle ein Rechteck
compview=text(x0,y0 textstr) -- eine Textzeichenfolge erstellen
compview=multiline(x0,y0[,x1,y1,...]) --
eine Multilinie erstellen
compview=Pfeilmultiline(x0,y0[,x1,y1,...]) --
Erstellen Sie eine Multilinie mit Pfeilen
compview=openspline(x0,y0[,x1,y1,...]) --
einen offenen Spline erstellen
compview=Pfeilspline(x0,y0[,x1,y1,...]) --
Erstellen Sie einen offenen Spline mit Pfeilen
compview=polygon(x0,y0[,x1,y1,...]) --
ein Polygon erstellen
compview=closedspline(x0,y0[,x1,y1,...]) --
einen geschlossenen Spline erstellen
compview=raster(x0,y0,x1,y1) --
ein leeres Raster erstellen

GRAPHIC STATISTIKEN BEFEHLE


xylist=center(compview :xy :yx :x :y :scrn) -- Mittelpunkt der Compview (dflt :xy)
rectlist=mbr(compview :lbrt :lrbt :scrn) -- minimales Begrenzungsrechteck von compview (dflt
:lbt)
ptlist=points(compview) -- gibt die Punktliste aus der Compview-Grafik zurück

GRAPHIC STATE BEFEHLE


font(fontnum) – aktuelle Schriftart aus dem Menü einstellen
pinsel(brushnum) -- Stellen Sie den aktuellen Pinsel aus dem Menü ein
Muster (Musternummer) --
aktuelles Muster aus dem Menü einstellen
Farben(fgcolornum bgcolornum) --
aktuelle Farben aus dem Menü einstellen
colorsrgb(fgcolornum bgcolornum) -- setzt aktuelle Farben nach RGB-Namen. Der Farbname
Format ist "#RGB" für 4 Bit, "#RRGGBB" für 8 Bit, #RRRGGGBBB für 12 Bit,
#RRRRGGGGBBBB für 16 Bit

nfonts() -- Größe des Schriftmenüs zurückgeben
nbrushes() -- Größe des Pinselmenüs zurückgeben
npatterns() -- Größe des Mustermenüs zurückgeben
ncolors() -- Größe von Farbmenüs zurückgeben

DIREKT MANIPULATION BEFEHLE


select([compview ...] :all :clear) --
diese Grafiken zur aktuellen Auswahl machen
delete(compview [compview ...]) -- Grafik(en) löschen
move(dx dy) -- aktuelle Auswahl verschieben
scale(xflt yflt) -- aktuelle Auswahl skalieren
Rotate(degflt) -- aktuelle Auswahl drehen
fliph() -- aktuelle Auswahl horizontal spiegeln
flipv() -- aktuelle Auswahl vertikal spiegeln

GRUPPE/UNGRUPPE BEFEHLE


newgroup=growgroup(groupview compview) -- Grafik zu vorhandener Gruppengrafik hinzufügen
newgroup=trimgroup(groupview compview) -- Grafik aus vorhandener Gruppengrafik entfernen

KOMPONENTE UND ATTRIBUT BEFEHLE


compview=setattr(compview [:Schlüsselwortwert [:Schlüsselwortwert [...]]]) -- setze Attribute von a
Grafikkomponente
attrlist(compview) -- Attributliste der Komponente zurückgeben
compview=frame([index]) -- zusammengesetzte Komponente für einen Frame zurückgeben, Standardwert ist aktuell
val=at(list|attrlist|compview n :set val :ins val) -- zurückgeben (oder setzen oder einfügen nach)
n-tes Element in einer Liste.
num=size(list|attrlist|compview) -- gibt die Größe einer Liste zurück.
compview=parent(compview) -- Eltern der Grafik holen
comp=depth(comps) -- Tiefe-erste Wanderung des Comp-Baums

ZUSCHAUER BEFEHLE


update() -- Viewer aktualisieren

error=save([pathstr]) -- Befehl zum Speichern des Dokuments (in Pfadname)
compview=import(pathstr :popen :next) -- Importieren Sie die Grafikdatei von Pfadname oder URL, oder
aus einem Befehl, wenn :popen
(:next importiert als nächstes in numerischer Reihe)
export(compview[,compview[,...compview]] [Pfad] :host host_str :port port_int :socket
:string|:str :eps :idraw) -- Fernbedienung im Drawtool (oder einem anderen) Format
compview=paste(compview [xscale yscale xoff yoff | a00,a01,a10,a11,a20,a21]) -- einfügen
Grafik in den Viewer
val=pastemode([val] :get) -- Einfügemodus umschalten oder einstellen, Standard ist 0, immer neu einfügen
Grafik

ncols() -- horizontale Bildschirmausdehnung in Pixel
nrows() -- vertikale Bildschirmausdehnung in Pixel

dx,dy=stod(sx,sy) -- Konvertieren von Bildschirm- in Zeichnungskoordinaten
sx,sy=dtos(dx,dy) -- Konvertieren von Zeichnungs- in Bildschirmkoordinaten
dx,dy=gtod(compview gx,gy) -- Konvertieren von Grafik- in Zeichnungskoordinaten
gx,gy=dtog(compview dx,dy) -- Konvertieren von Zeichnungs- in Grafikkoordinaten

Griffe (Flagge) --
Aktivieren/Deaktivieren der aktuellen Auswahl-Tickmarkierungen
und/oder Hervorhebung
Highlight(compview compviewgs) -- Setzt den Hervorhebungs-Grafikstatus für eine Grafik

zoom(zoomflt) -- Zoom um Faktor
zoomin() -- Vergrößern um 2
zoomout() -- Verkleinern um 2

pan(px py) -- Pan-Viewer
smallpanup() -- kleine Pfanne nach oben
smallpandown() -- kleine Pfanne nach unten
smallpanleft() -- kleine Pfanne links
smallpanright() - kleine Pfanne rechts
largepanup() -- große Pfanne nach oben
largepandown() -- große Pfanne nach unten
largepanleft() -- große Pfanne links
largepanright() -- große Pfanne rechts

Schwerkraft([Flag]) -- Zeicheneditor Schwerkraft setzen/erhalten
gridspacing([xsize ysize]) -- Rasterabstand des Zeichnungseditors festlegen/erhalten

hide(compview) -- Grafikkomponente ausblenden
show(compview) -- Grafikkomponente anzeigen
desensitize(compview) -- Grafikkomponente desensibilisieren
sensitize(compview) -- Grafikkomponente desensibilisieren

IMAGING BEFEHLE


tilefile(inpath outpath [xsize] [ysiz]) -- Kachel pgm- oder ppm-Bilddatei
val=peek(compview xy) -- Pixelwert in Raster einsehen
poke(compview xy val) -- Pixelwert in Raster stecken
pokeline(compview xy vallist) -- Liste der Werte in eine Rasterzeile stecken.
pcols(compview) -- Anzahl der Spalten in einem Raster
pcols(compview) -- Anzahl der Zeilen in einem Raster
pflush(compview) -- Flush-Pixel, die in ein Raster gesteckt werden
pclip(compview x1,y1,x2,y2,x3,y3[,...,xn,yn]) -- Clip-Raster mit Polygon
alpha(compview [alphaval]) -- Alpha-Transparenz einstellen/erhalten

PLANUNG BEFEHLE


-- erfordert plotmtv und pstoedit -- barplot([var_str value_float] [...] :title title_str
:xtitle xtitle_str :ytitle ytitle_str :valtitle valtitle_str :newview) -- Anzeige a
Balkendiagramm

anderes BEFEHLE


Bestätigungsbox(msgstr) -- Popup ein Bestätigungsdialogfeld
Bestätigungsfeld(msgstr) -- öffnet ein Bestätigungsdialogfeld und gibt 1, 0 oder -1 zurück, wenn
storniert

run(filename) -- Befehle aus der Datei ausführen
quit() -- diesen Interpreter beenden
exit() -- Beende die gesamte Anwendung
pause([msgstr] :usec num) -- Skriptausführung anhalten bis C/R

OPTIONAL


-Hafen n, gibt die Portnummer an, auf der Befehlsinterpreter-Verbindungen akzeptiert werden.

-importieren n, gibt die Portnummer an, auf der der Importdienst ausgeführt wird. Der Importservice
akzeptiert Verbindungen über das Netz und liest Daten im Drawtool-Format.

gestrippt n, ruft ein Comdraw ohne Menüleiste, Symbolleiste, Panner, Schieberegler oder Zoomer auf.
Es kann über stdin oder telnet gesteuert werden, wenn es mit ACE erstellt wurde.

-Rampengröße n,
wählt die Rampengröße, die für die Graustufen-Bildverarbeitung verwendet wird.

-Höhe n, (oder "-th n") wählt die automatische Raster-Kachelhöhe.

-tbreite n, (oder "-tw n") wählt die automatische Rasterteilungsbreite.

-Fliese,
aktiviert die automatische Rasterteilung.

Weitere Optionen finden Sie auch in der -help-Nachricht und den drawtool- und idraw-Manpages.

Verwenden Sie comdraw online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad