abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

GDL Editor - Tab Zeile wie wieder löschen?

Andreas81ch
Advisor

Hallo zusammen,

 

Man kann im GDL Editor über die Tab-Taste die Befehle gruppieren.

Wie kann man die "gruppierte" Tab Zeile wider löschen, dass diese wieder "eigenständig" ist ?

GDL Editor_Tab Zeile wie loeschen Frage.png

 

PS:
"Gruppierte" Befehle dient nur als Editor Übersicht, oder hat das noch Einfluss auf die Programmierung eines Objekts?

 

 

ArchiCAD v6.5 - 28 (CHE Swiss Edition) - macOS / WIN (Switzerland / Schweiz)
Workstation office specs: mac OS sequoia 15.5, Apple M2 Max, 64 GB RAM
5 ANTWORTEN 5
jonasm
Booster

Also die "Gruppierung" ist die Abbildung der Einrückungen.

Die "Gruppierung" taucht auf, sobald es weiter eingerückte Elemente (TAB) gibt und läuft solange wie die aktuelle Einrückung nicht durch ein weniger eingerücktes Element "beendet" wird (SHIFT + TAB)

 

Auf das Skript selbst hat die Einrückung meines Wissens nach keinen Einfluss, ist vor allem für die Lesbarkeit.

 

jonasm_0-1745929950360.png

 

Jonas Mattes
currently AC 27/28 on Win
“Essentially, all models are wrong, but some models are useful.”

Wie kann ich dann eine leere Zeile erstellen (Bei dir nach Zeile 19 "Ende der Gruppierung")?

Er nimmt die Gruppierung dann weg, aber wenn man Enter drückt, kommt die Gruppierungslinie immer mit.

 

Mit Backtaste kann man die Tabs auch zurückstellen;

>> Resp. Zeile 20 leer, Zeile 21 neuer Befehl.

 

Danke im Voraus.

 

ArchiCAD v6.5 - 28 (CHE Swiss Edition) - macOS / WIN (Switzerland / Schweiz)
Workstation office specs: mac OS sequoia 15.5, Apple M2 Max, 64 GB RAM
jonasm
Booster

Ich würde sagen das geht nicht, aber ich weiß auch nicht ganz wozu das nötig wäre.

Um das Skript zu sortieren funktioniert ja sowas ganz gut:

 

jonasm_0-1745940226086.png

 

Jonas Mattes
currently AC 27/28 on Win
“Essentially, all models are wrong, but some models are useful.”
Jochen Suehlo
Moderator

Ich glaube, ich weiß, was Du meinst (hoffentlich):
Wenn Du Zeilen mit der Tab Taste einrückst, kannst Du in der darüberliegenden Zeile auf den Pfeil klicken, dann findet Codefolding statt.
Das findet, so wie ich das sehe, bei jeder Tabeinrückung statt. Codefolding ist wahrscheinlich dasselbe, was Du mit Gruppierung meinst.
Wenn Du eine eingerückte Zeile in einem Block, ab einem bestimmten Punkt davon ausschließen willst, muss Du so etwa machen wie hier (also mit einem nicht eingerückten Kommentar das ganze beenden) bzw. wie Jonasm das schon gezeigt hat:

IF i = 1 THEN
	GOSUB "west"
	ADDx - 1
	ENDIF
! End of indentation 1 ( = Start of indentation 2)

	IF i < 1 THEN
		GOSUB "East"
		ADDx 1
		ENDIF



Jochen Suehlo . AC12-28 . MAC OSX 14.4 . WIN11
GDL object creation: b-prisma.de
Hmooslechner
Moderator

Tab erzeugt Tab. Großschreibtaste + Tabtaste nimmt es wieder weg.

AC5.5-AC27EduAut, PC-Win10, MacbookAirM1, MacbookM1Max, Win-I7+Nvidia