Z.u.L. > Dokumentation > Kontexthilfe

Beschreibende Konstruktionen

In diesem Modus werden die Konstruktionsschritte in einer Eingabezeile unterhalb des Konstruktionsfensters eingegeben (nicht-visueller Modus). Die Werkzeugleiste bleibt zwar erhalten, aber die Werkzeuge funktionieren anders.

Das Anklicken eines Werkzeugs f hrt jetzt dazu, dass eine Vorgabe in die Eingabezeile geschrieben wird, die allerdings noch bearbeitet werden muss. Au erdem k nnen die notwendigen Konstruktionsparameter nicht mehr am Schirm ausgew hlt werden, sondern m ssen per Namen in die Parameter des Konstruktionsschrittes eingetragen werden. Der Name des Konstruktionsergebnisses kann in der Eingabezeile festgelegt werden. Die Konstruktion kommt dadurch zustande, dass in der Eingabezeile die Eingabetaste (Return) gedr ckt wird. Nat rlich ist es nun notwendig, eine gewisse Syntax einzuhalten. Die allgemeine Form eines Konstruktionsschrittes ist.

name=function(parameter,...)
name1,name2=function(parameter,...)

Diese Syntax wird durchg ngig eingehalten. Der Name kann fehlen. Dann wird ein Name vom Programm vergeben. brigens werden im nicht-visuellen Modus normalerweise alle konstruierten Objekte mit Namen angezeigt.

Die folgende Liste gibt einen berblick ber die recht einfache Syntax der Funktionen. Anstatt der deutschen Lang- oder Kurzform kann auch die englische Alternative verwendet werden. Bei den Langformen spielt Gro - oder Kleinschreibung keine Rolle.

Wenn in den Beispielen eine feste Gr e verlangt wird, kann ein beliebiger Ausdruck verwendet werden.

Wenn ein Punkt verlangt wird, so k nnen auch die Funktionen c(k), a(s), b(s) verwendet werden. Dabei steht c(k) f r den Mittelpunkt eines Kreises, a(s) und b(s) f r die beiden Punkte, die Strecken, Geraden und Strahlen definieren.

Beispiel
Langform
Alternative
Beschreibung

A=P()
Punkt
point
Erzeugt einen Punkt, der zuf llig irgendwo am Bildschirm erscheint.

A=P(0,1)
Punkt
Erzeugt einen Punkt, der in (0,1) fixiert ist.

a=s(B,C)
Strecke
segment
Erzeugt die Strecke von B nach C.

a=s(B,2)
Erzeugt eine Strecke von B nach rechts, die auf die L nge 2 fixiert ist. Dabei entsteht ein weiterer Punkt.

a=g(B,C)
Gerade
line
Erzeugt die Gerade durch B und C.

a=r(B,C)
Strahl
ray
Erzeugt den Strahl von B aus durch C.

k=k(A,B)
Kreis
circle
Erzeugt den Kreis um A durch B.

k=k(A,2)
Erzeugt einen Kreis, dessen Radius auf 2 fixiert ist. Wieder kann 2 irgend ein Ausdruck sein. Ein Spezialfall ist es, wenn statt 2 die L nge einer Strecke verwendet wird.

k=k(A,B,C)
Erzeugt einen Kreis um A mit Radius BC.

A=S(g,g)
Schnitt
intersection
Erzeugt den Schnitt zweier Geraden.

A,B=S(k,k)
Erzeugt die beiden Schnitte von Kreisen, oder von Kreisen mit Geraden. Es kann auch nur ein oder kein Name angegeben werden.

versch(A,P)
Verschieden
away
Der Schnitt A soll verschieden vom Punkt P sein.

nahe(A,P)
Nahe
close
Der Schnitt A soll m glichst nahe beim Punkt P sein.

M=M(A,B)
Mitte
midpoint
Erzeugt den Mittelpunkt von AB.

g=p(g,A)
Parallele
parallel
Erzeugt die Parallele zu g durch A.

g=l(g,A)
Lot
plumb
Erzeugt das Lot zu g durch A.

a=w(A,B,C)
Winkel
angle
Erzeugt den Winkel ABC (Scheitel in B).

a=w(A,B,90)
Erzeugt einen 90-Grad Winkel an ABC. Statt 90 kann wie immer jeder Ausdruck verwendet werden.

A=A(A,B,C)
Polygon
polygon
Erzeugt ein gef lltes Vieleck mit diesen Ecken.

wert(P,0,1)
Wert
value
Fixiert den Punkt nach (0,1).

wert(s,2)
Fixiert die Strecke auf die L nge 2.

wert(k,2)
Fixiert den Radius des Kreises auf 2.

wert(w,90)
Fixiert den Winkel auf 90 Grad.

wert(o) wert(wahr,o)
Stellt die Wertanzeige f r das Objekt an und aus.

wert(wahr)
Stellt die Defaultanzeige f r Werte ein und aus.

name(o,p)
Name
name
Setzt den Namen des Objektes o auf p.

name(o) name(wahr,o)
Stellt die Namensanzeige f r das Objekt an und aus.

name(wahr)
Stellt die Defaultanzeige f r Namen ein und aus.

v(o) v(wahr,o)
Verstecken
hide
Versteckt das Objekt und zeigt es wieder an.

v(wahr)
Stellt den Defaultwert f r das Verstecken von Objekten ein und aus.

farbe(gr n,o)
Farbe
color
F rbt das Objekt mit einer der Farben Schwarz, Blau, Gr n, Braun (black, blue, green, brown)

farbe(gr n)
Stellt die Farbe als Defaultfarbe ein.

dicke(dick,o)
Dicke
thickness
Stellt die Darstellung des Objekts auf Dick, Normal oder D nn (thick, normal, thin).

dicke(dick)
Stellt die Defaultdicke ein.

typ(quadrat,P)
Typ
type
Stellt die Darstellung des Punktes P auf Quadrat, Raute, Kreis oder Punkt (square, diamond, circle, point)

typ(quadrat)
Stellt die Defaultpunktdarstellung ein.

partiell(k) partiell(wahr,k)
Partiell
partial
Stellt die partielle Darstellung des Objekts k an oder aus.

partiell(wahr)
Stellt die Defaultdarstellung um.

voll(o) voll(true,o)
Voll
fill
Stellt das Objekt o auf gef llte oder nicht gef llte Darstellung.

zur(o) zur(true,o)
Zur ck
back
Stellt das Objekt in den Hintergrund oder nicht.

fenster(0,0,5)
Fenster
window
Stellt das Sichtfenster auf das Zentrum (0,0) und die Breite 2*5.

stumpf(a) stumpf(true,a)
obtuse
Stellt f r Winkel ein, dass sie gr er als 180 Grad werden k nnen.

solid(a) solid(true,a)
Solid
Macht das Objekt undurchsuchtig.

Beschr nkt(c,A,B)
restrict
Schr nkt die Darstellung des Kreises c auf den Bogen AB ein.

g ltig(o) g ltig(true,o)
valid
Entfernt die Einschr nkungen von Loten und Schnitten, damit sie nicht
ung ltig werden, wenn sie au erhalb von Strecken und B gen liegen.

name(A,B)
rename
Nenne das Objekt A in B um.

Auch Makros k nnen verwendet werden. Der Funktionsname ist in diesem Fall der Makroname. Namen k nnen nur an die angegebene Makro-Zielobjekte vergeben werden. Es ist deswegen g nstig, bei der Definition von Makros immer die wesentlichen Ziele anzugeben.

Bei Makros, die einen Prompt zur Gr eneinstellung eines Objektes enthalten, kann diese Gr e als zus tzlicher Parameter angegeben werden.

Siehe auch: Syntax f�r Ausdr�cke, Beschreibende Konstruktionen in Dateien, Makros Aufrufen

Nächstes Thema: Beschreibende Konstruktionen in Dateien