Support Forum

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 V10 bis V2024

Anhänge (1)

Typ: image/jpeg
107-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

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

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

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

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 

https://connect.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren