skip to main content
Autres documentations : Makros, Einbauteile usw. erstellen : Anhang : Makroprogrammiersprache : Eingabe, Zeichnen, Löschen und Daten lesen von Elementen
Eingabe, Zeichnen, Löschen und Daten lesen von Elementen
Siehe hierzu:
Eingabe
Um Elemente in die Zeichnung einzutragen, erfolgt ein Aufruf:
LINIE xa,ya,xe,ye,ltyp,stift,iebene,ilin
x..,y.. [EIN]
ltyp [EIN]
stift [EIN]
Koordinaten der Linie
Linientyp
Stiftnummer
1 = Löschen
0 = Markieren bei ZEICHNE
iebene [EIN]
ilin [AUS]
Ebenennummer
erzeugte Liniennummer im Plan
 
 
KREIS xm,ym,radius,wa,we,ltyp,stift,iebene,ikr
xm,ym [EIN]
radius [EIN]
wa [EIN]
we [EIN]
ltyp [EIN]
stift [EIN]
iebene [EIN]
ikr [AUS]
Koordinaten des Mittelpunkts
Radius des Kreises
Anfangswinkel (Grad)
Endwinkel (Grad)
Linientyp
Stiftnummer
Ebenennummer
erzeugte Kreisnummer im Plan
 
 
MASS mastyp,xa,ya,xe,ye,xla,yla,w,lage,mtyp,nako,iebene,imass,objnum,masnam,eltyp,text2
mastyp [EIN]
Maßtyp: 1 = gerades Maß
... = Maß auf Raster
x..,y.. [EIN]
xla,yla [EIN]
w [EIN]
lage [EIN]
Koordinaten der Maßpunkte
Koordinate, durch die das Maß geht
Winkel der Maßneigung
Maßlage:
0 = Freie Lage des Maßtexts
1 = Zahl mittig auf der Maßkette
2 = Zahl links neben der Maßkette
3 = Zahl rechts neben der Maßkette
4 = Zahl mittig über der Maßkette
5 = Zahl mittig unter der Maßkette
mtyp [EIN]
Maßtyp:
1 = Maßkette standard
2 = Maßkette mit Durchmesserzeichen
3 = Pfeil standard
4 = Pfeil mit Durchmesserzeichen
5 = Kreis standard
6 = Kreis mit Durchmesser
7 = beide Pfeile außen
8 = Pfeil links außen
9 = Pfeil rechts außen
10 = Nur Strich, kein Pfeil
11 = beide Pfeile außen & Durchmesser
12 = Pfeil links außen & Durchmesser
13 = Pfeil rechts außen & Durchmesser
14 = Nur Strich, kein Pfeil & Durchmesser
nako [EIN]
iebene [EIN]
imass [AUS]
Anzahl der Nachkommastellen
Ebenennummer
erzeugte Maßnummer im Plan
objnum [EIN]
Objektnummer z.B. das Maß zu einem Objekt hinzufügen (siehe Kommando OBJEKT_ANFANG), =0 wenn zu keinem Objekt zugefügt wird
masnam [EIN]
Maßname(-variable) z.B. das Maß gehört zu einem Objekt und soll sich wie ein Maß mit Namen analog Makros/EBTs verhalten
eltyp[EIN]
text2 [EIN]
Objekttyp z.B. 2 für EBT; = 0 wenn das Maß zu keinem Objekt gehört
2. Masstext
 
 
TEXT xa,ya,lage,txtyp,stift,htext,winkel,steu,zahl/text,iebene,itex
x..,y.. [EIN]
lage [EIN]
txtyp [EIN]
stift [EIN]
htext [EIN]
winkel [EIN]
steu [EIN]
Koordinaten des Textbezugspunkts
Lage des Texts (links, mittig usw.)
Texttyp
Stiftnummer
Texthöhe (Maßstabsbezogen!)
Neigungswinkel (Grad)
1 = Ganzzahl
2 = Gleitkommazahl
3 = ASCII
4 = Text
zahl/text [EIN]
iebene [EIN]
itex [AUS]
Zahl oder Text je nach Wert der Variablen steu
Ebenennummer
erzeugte Textnummer im Plan
 
 
SCHRAFFUR typ,stift,abstand,winkel,stril,zwil,nfl,iebene,isch
je Fläche:
SCHRAFFUR neck
SCHRAFFUR nko,x1,y1,x2,y2,...,x(i),y(i)
SCHRAFFUR nko,x(i+1),y(i+1),...,x(neck)
typ [EIN]
stift [EIN]
abst [EIN]
winkel [EIN]
stril [EIN]
zwil [EIN]
nfl [EIN]
iebene [EIN]
isch [AUS]
neck [EIN]
nko [EIN]
x../y.. [EIN]
Schraffurtyp
Stiftnummer
Schraffurabstand (Maßstabsbezogen!)
Neigungswinkel (Grad)
Strichlänge (Maßstabsbezogen!)
Zwischenraumlänge (Maßstabsbezogen!)
Anzahl der Teilflächen der Schraffur
Ebenennummer
erzeugte Schriftnummer im Plan
Anzahl der Punkte in der Fläche
Anzahl der Punktkoordinaten in der Anweisungszeile
Punktkoordinate
Zeichnen
Um das Element nur zu zeichnen, fügen Sie folgenden Befehl hinzu:
ZEICHNE LINIE xa,ya,xe,ye,ltyp,stift,iebene,ilin
Variablen wie vor
ZEICHNE KREIS xm,ym,radius,wa,we,ltyp,stift,iebene,ikr
Variablen wie vor
ZEICHNE TEXT xa,ya,lage,txtyp,stift,htext,winkel,steu,zahl/text,iebene,itex
Variablen wie vor
ZEICHNE SCHRAFFUR typ,stift,abstand,winkel,stril,zwil,nfl,iebene,isch
Variablen wie vor
Löschen
Um ein Element zu löschen, erfolgt ein Aufruf:
LOESCHE LINIE ilin
ilin [EIN]
Liniennummer im Plan
 
LOESCHE KREIS ikr
ikr [EIN]
Kreisnummer im Plan
 
LOESCHE MASS imass
imass [EIN]
Maßnummer im Plan
 
LOESCHE TEXT itex
itex [EIN]
Textnummer im Plan
 
LOESCHE SCHRAFFUR isch
isch [EIN]
Schriftnummer im Plan
Kopieren
Um ein Element zu kopieren, erfolgt ein Aufruf:
KOPIERE LINIE inum,dx,dy,inumn
KOPIERE KREIS inum,dx,dy,inumn
KOPIERE TEXT inum,dx,dy,inumn
KOPIERE SCHRAFFUR inum,dx,dy,inumn
inum [EIN]
dx/dy [EIN]
inumn [AUS]
Elementnummer
Abstand zwischen altem und neuem Element
neue Elementnummer (inumn = inum möglich)
Daten lesen
Um die Elemendaten von einem gezeichneten Element zu bestimmen, erfolgt ein Aufruf:
ELEMENTDATEN LINIE ilin,xa,ya,xe,ye,ltyp,stift,iebene
ilin [EIN]
x..,y.. [AUS]
ltyp [AUS]
stift [AUS]
Liniennummer im Plan
Koordinaten der Linie
Linientyp
Stiftnummer
1 = Löschen
0 = Markieren bei ZEICHNE
iebene [AUS]
Ebenennummer
 
 
ELEMENTDATEN KREIS ikr,xm,ym,radius,wa,we,ltyp,stift,iebene
ikr [EIN]
xm,ym [AUS]
radius [AUS]
wa [AUS]
we [AUS]
ltyp [AUS]
stift [AUS]
iebene [AUS]
Kreisnummer im Plan
Koordinaten des Mittelpunkts
Radius des Kreises
Anfangswinkel (Grad)
Endwinkel (Grad)
Linientyp
Stiftnummer
Ebenennummer
 
 
ELEMENTDATEN TEXT itex,xa,ya,lage,txtyp,stift,htext,winkel,ltex, iebene,text
itex [EIN]
x..,y.. [AUS]
lage [AUS]
txtyp [AUS]
stift [AUS]
htext [AUS]
winkel [AUS]
ltex [AUS]
iebene [AUS]
zahl/text [AUS]
Textnummer im Plan
Koordinaten des Textbezugspunkts
Lage des Texts (links, mittig usw.)
Texttyp
Stiftnummer
Texthöhe (Maßstabsbezogen!)
Neigungswinkel (Grad)
Länge des Texts
Ebenennummer
Zahl oder Text je nach Wert der Variablen steu