EngelsFransSpaans

Ad


OnWorks-favicon

comdraw - Online in de cloud

Voer comdraw uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdrachtcomdraw die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


comdraw - drawtool met gedistribueerde opdrachtinterpreter

KORTE INHOUD


kameraad [-poort n] [-import n] ['X-params'] [bestand]

PRODUCTBESCHRIJVING


comdraw is een tekeneditor met geïntegreerde opdrachtinterpreter waarmee de gebruiker kan communiceren
via stdin en stdout (of via telnet als ACE is ingebouwd). De opdrachtsyntaxis is een semi-
door dubbele punten gescheiden lijst met opdrachten waarin een willekeurig aantal parameters is ingesloten
haakjes, met ondersteuning voor optionele parameters en trefwoordargumenten, dwz:

commando1(arg1 arg2 arg3:sleutel1 val1:sleutel2 val2);
commando2(arg1 arg2 arg3:sleutel1 val1:sleutel2 val2)

De letterlijke waarden en operatoren van C worden allemaal ondersteund, behalve de syntaxis van de voorwaardelijke
operator "?:". Zie de comterp-documentatie voor meer details.

Alle hieronder gedocumenteerde argumenten voor opdrachten zijn gehele getallen, tenzij aangegeven met een achtervoegsel van
str (dit zijn tekenreeksen die tussen aanhalingstekens zijn ingebed) of flt (dit zijn conventionele drijvende komma
nummers). "compview" is een grafisch object dat is toegewezen aan een interpretervariabele.

TEKENING COMMANDO'S


compview=rect(x0,y0,x1,y1) -- maak een rechthoek
compview=rectangle(x0,y0,x1,y1) -- hetzelfde als rect
compview=line(x0,y0,x1,y1) -- maak een lijn
compview=arrowline(x0,y0,x1,y1) -- maak een lijn met pijlen
compview=ellipse(x0,y0,r1,r2) -- maak een rechthoek
compview=text(x0,y0 textstr) -- maak een tekstreeks
compview=meerdere regels(x0,y0[,x1,y1,...]) --
maak een multilijn
compview=pijlmultiline(x0,y0[,x1,y1,...]) --
maak een multilijn met pijlen
compview=openspline(x0,y0[,x1,y1,...]) --
maak een open spline
compview=pijlspline(x0,y0[,x1,y1,...]) --
maak een open spline met pijlen
compview=polygoon(x0,y0[,x1,y1,...]) --
maak een polygoon
compview=closedspline(x0,y0[,x1,y1,...]) --
maak een gesloten spline
compview=raster(x0,y0,x1,y1) --
maak een leeg raster

GRAPHIC STATISTIEKEN COMMANDO'S


xylist=center(compview :xy :yx :x :y :scrn) -- midden van compview (dflt :xy)
rectlist=mbr(compview :lbrt :lrbt :scrn) -- minimale grensrechthoek van compview (dflt
:lbrt)
ptlist=points(compview) -- retourneert de puntenlijst uit de compview-afbeelding

GRAPHIC STAAT COMMANDO'S


font(fontnum) -- stel het huidige lettertype in vanuit het menu
brush(brushnum) -- stel het huidige penseel in via het menu
patroon(patroonnummer) --
stel het huidige patroon in vanuit het menu
kleuren(fgcolornum bgcolornum) --
stel de huidige kleuren in vanuit het menu
Colorsrgb(fgcolornum bgcolornum) - stel de huidige kleuren in op RGB-naam. De kleurnaam
formaat is "#RGB" voor 4 bits, "#RRGGBB" voor 8 bits, #RRRGGGBBB voor 12 bits,
#RRRRGGGGBBBB voor 16 bits

nfonts() -- retourneert de grootte van het lettertypemenu
nbrushes() -- retourneert de grootte van het penseelmenu
npatterns() -- retourneert de grootte van het patroonmenu
ncolors() -- retourneert de grootte van kleurenmenu's

DIRECT MANIPULATIE COMMANDO'S


select([compview ...] :all :clear) --
maak van deze afbeeldingen de huidige selectie
delete(compview [compview ...]) -- verwijder afbeelding(en)
move(dx dy) -- verplaats huidige selectie
scale(xflt yflt) -- schaal huidige selectie
roteren(degflt) -- huidige selectie roteren
fliph() -- draai de huidige selectie horizontaal om
flipv() -- draai de huidige selectie verticaal om

GROEPEREN/ONTGROEPEREN COMMANDO'S


newgroup=growgroup(groupview compview) -- voeg een afbeelding toe aan een bestaande groepsafbeelding
newgroup=trimgroup(groupview compview) -- verwijder afbeelding uit bestaande groepsafbeelding

COMPONENT EN ATTRIBUUT COMMANDO'S


compview=setattr(compview [:keyword value [:keyword value [...]]]) -- attributen instellen van een
grafische component
attrlist(compview) -- retourneert de attributenlijst van de component
compview=frame([index]) -- retourneert samengestelde component voor een frame, standaard ingesteld op actueel
val=at(list|attrlist|compview n :set val :ins val) -- return (of set of insert after) de
nde item in een lijst.
num=size(list|attrlist|compview) -- retourneert de grootte van een lijst.
compview=parent(compview) -- haal de ouder van de afbeelding op
comp=diepte(comps) -- diepte-eerste wandeling van de comp-boom

KIJKER COMMANDO'S


update() -- update-viewer

error=save([pathstr]) -- commando om document op te slaan (naar padnaam)
compview=import(pathstr :popen :next) -- importeer een grafisch bestand van padnaam of URL, of
vanuit een commando if :popen
(:volgende import volgende in numerieke reeksen)
export(compview[,compview[,...compview]] [pad] :host host_str :poort poort_int :socket
:string|:str :eps :idraw) -- op afstand in drawtool (of ander) formaat
compview=plakken(compview [xscale yscale xoff yoff | a00,a01,a10,a11,a20,a21]) -- plakken
grafisch in de kijker
val=pastemode([val] :get) -- schakel de plakmodus in of uit, standaard is 0, plak altijd nieuw
grafiek

ncols() -- horizontale omvang op het scherm in pixels
nrows() -- verticale omvang op het scherm in pixels

dx,dy=stod(sx,sy) -- converteer van scherm naar tekencoördinaten
sx,sy=dtos(dx,dy) -- converteer van tekening naar schermcoördinaten
dx,dy=gtod(compview gx,gy) -- converteer van grafische naar tekeningcoördinaten
gx,gy=dtog(compview dx,dy) -- converteer van tekening naar grafische coördinaten

handvatten(vlag) --
huidige selectiemarkeringen in-/uitschakelen
en/of benadrukken
highlight(compview compviewgs) -- stel de grafische status van een afbeelding in

zoom(zoomflt) -- zoom op factor
zoomin() -- zoom in met 2
zoomout() -- zoom uit met 2

pan(px py) -- pan-viewer
smallpanup() -- kleine pan omhoog
smallpandown() -- kleine pan naar beneden
smallpanleft() -- kleine pan links
smallpanright() - kleine pan rechts
largepanup() -- grote pan omhoog
largepandown() -- grote pan naar beneden
largepanleft() -- grote pan links
largepanright() -- grote pan rechts

zwaartekracht([vlag]) -- stel/haal de zwaartekracht van de tekeneditor in
gridspacing([xsize ysize]) -- stel de rasterafstand van de tekeneditor in/op

hide(compview) -- verberg grafische component
show(compview) -- toon grafische component
desensibiliseren(compview) -- maak de grafische component ongevoelig
sensibiliseren(compview) -- maak de grafische component ongevoelig

IN BEELD BRENGEN COMMANDO'S


tegelbestand(inpad uitpad [xsize] [ysiz]) - tegel pgm- of ppm-afbeeldingsbestand
val=peek(compview xy) -- pixelwaarde in raster bekijken
poke(compview xy val) -- steek de pixelwaarde in het raster
pokeline(compview xy vallist) -- plaats een lijst met waarden in een rasterlijn.
pcols(compview) -- aantal kolommen in een raster
pcols(compview) -- aantal rijen in een raster
pflush(compview) -- pixels die in een raster zijn gestoken, worden doorgespoeld
pclip(compview x1,y1,x2,y2,x3,y3[,...,xn,yn]) -- clipraster met polygoon
alpha(compview [alphaval]) -- alpha-transparantie instellen/krijgen

UITZETTEN COMMANDO'S


-- vereist plotmtv en pstoedit -- barplot([var_str value_float] [...] :title title_str
:xtitle xtitle_str :ytitle ytitle_str :valtitle valtitle_str :newview) -- toon een
barplot

ANDERE COMMANDO'S


erkenbox(msgstr) -- popup een bevestigingsdialoogvenster
bevestigingsvak(msgstr) -- popup een bevestigingsdialoogvenster en retourneer 1, 0 of -1 if
geannuleerd

run(bestandsnaam) -- voer opdrachten uit vanuit het bestand
quit() -- sluit deze tolk af
exit() -- sluit de volledige applicatie af
pauze([msgstr] :usec num) -- pauzeer de uitvoering van het script tot C/R

OPTIES


-haven n, specificeert het poortnummer waarop commando-interpreterverbindingen moeten worden geaccepteerd.

-importeren n, specificeert het poortnummer waarop de importservice wordt uitgevoerd. De importservice
accepteert verbindingen via het net en leest gegevens in drawtool-formaat.

-gestript n, brengt een comdraw naar voren zonder enige menubalk, werkbalk, panner, schuifregelaar of zoomer.
Het kan worden bestuurd via stdin of telnet als het is gebouwd met ACE.

-opritgrootte n,
selecteert de hellingsgrootte die wordt gebruikt voor beeldverwerking op grijsniveau.

-hoogte n, (of "-th n") selecteert de automatische rasterhoogte.

-breedte n, (of "-tw n") selecteert de automatische breedte van het raster.

-tegel,
maakt automatische rastertegels mogelijk.

Zie ook het -helpbericht en de drawtool- en idraw-manpagina's voor verdere opties.

Gebruik comdraw online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad