icon

Smartpart - Zwei Bedingungen


Hallo das smartpart soll erst (1) dann (2) prüfen, wenn das nicht erfüllt ist (3) ausführen.
Geht aber nicht :-(

Gruß!
Jürgen

Allplan Ingenieurbau V10 bis V2027

Anhänge (1)

Typ: image/jpeg
111-mal heruntergeladen
Größe: 101,46 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

ginge vermutlich schon, wenn die syntax des IF-Befehls eingehalten wird.
auf den ersten blick würde ich sagen, dass da else und endif fehlen

IF ... Then
Else
endif

>IF ... Then
>> IF ... Then
>>> IF ... Then
>>> Else
>>> endif
>> Else
>> endif
>Else
>endif

Zukunft von Allplan ist "verbesserbar"

Bearbeitung - auch Übersetzung - mit KI-Tools (K für keine, I für Intelligenz?) ist bei ALLEN Beiträgen in ALLEN Arten untersagt!

Aktiver Nutzer EINES PlugIns in Allplan - AX3000.

Informationen aus meinen Beiträgen dürfen NICHT in kostenpflichtigen zusätzlich zu erwebenden Tools angewendet werden! (21.09.2026)

Die Fähigkeit einen nicht dem eigenen Kosmos/Verstand entsprechenden Standpunkt anzunehmen, zu bewerten und vor allem akzeptieren zu können, ist twas was nicht jedem seines ist.

Ich wohl ein Nestbeschmutzer?

ginge vermutlich schon, wenn die syntax des IF-Befehls eingehalten wird.
auf den ersten blick würde ich sagen, dass da else und endif fehlen

IF ... Then
Else
endif

>IF ... Then
>> IF ... Then
>>> IF ... Then
>>> Else
>>> endif
>> Else
>> endif
>Else
>endif

Zukunft von Allplan ist "verbesserbar"

Bearbeitung - auch Übersetzung - mit KI-Tools (K für keine, I für Intelligenz?) ist bei ALLEN Beiträgen in ALLEN Arten untersagt!

Aktiver Nutzer EINES PlugIns in Allplan - AX3000.

Informationen aus meinen Beiträgen dürfen NICHT in kostenpflichtigen zusätzlich zu erwebenden Tools angewendet werden! (21.09.2026)

Die Fähigkeit einen nicht dem eigenen Kosmos/Verstand entsprechenden Standpunkt anzunehmen, zu bewerten und vor allem akzeptieren zu können, ist twas was nicht jedem seines ist.

Ich wohl ein Nestbeschmutzer?

If_b_type = "Typ04" and b_type = "Typ02" then
[Dein Code für 1 und 2]
else
[Dein Code für 3]
Endif

Zitiert von: allplan_er
Hallo das smartpart soll erst (1) dann (2) prüfen, wenn das nicht erfüllt ist (3) ausführen.

Geht aber nicht :-(

Besucht mit gerne auf Youtube
Link

Vielleicht wäre hier auch ein Switch-Statement nicht schlecht..

SWITCH b_typ 
   CASE "TYP04" 
      PRINT "Code für Typ 4" 
      BREAK 
   CASE "TYP02" 
      PRINT "Code für Typ 2" 
      BREAK 
   DEFAULT 
      PRINT "Code für Typ X" 
      BREAK 
SWITCH_END