Zum Inhalt springen

Script abbrechen


Manuel Roth

Frage

Geschrieben

Hallo zusammen

 

Wahrscheinlich gehörte die Frage eher in ein Pythonforum, aber ich versuche es tortzdem hier einmal.

 

Ich möchte gerne ein Script beenden, wenn eine bestimmte Bedingung vorliegt.

In Pseudocode könnte es in etwa so aussehen.

 

[Codeblock 1]

If Bedingung == False: Beende das Script

      [Codeblock 2]

 

Was ich suche ist die Anweisung in Orange. Wenn sie aufgerufen wird, soll Codeblock 2 nicht mehr ausgeführt werden. In VBA heisst es Exit Sub.

 

 

Klar könnte es auch so umgesetzt werden.

[Codeblock 1]

If Bedingung == True:

      [Codeblock 2]

 

Ist aber unschön, da dadurch eine Einrückung für den Rest des Scripts besteht. Und bei mehreren Bedinungen zu unterschiedlichen Zeitpunkten behandelt werden sollen ist es schlicht nicht mehr übersichtlich.

Freundliche Grüsse

 

Manuel Roth

_________________________________________________
Vectorworks 2022 SP3 | Architektur | Windows 10

Empfohlene Beiträge

Geschrieben

Verwende Funktionen um solche Codeblöcke einzupacken. Das macht deine Scripts viel prägnanter.

def Codeblock1():
  mach dies
  mach das

def Codeblock2():
  mach dies
  mach das
  
Codeblock1()
If Bedingung == True:
  Codeblock2()

Vectorworks 2024 - Architektur - Win 10

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      24,9Tsd
    • Beiträge insgesamt
      128,8Tsd
×
×
  • Neu erstellen...