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

Anhänge (1)

img
emdif.jpg
Typ: image/jpeg
84-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

als so was ähnliches wie ein Anfänger unterwegs...
erst seit 1996 mit Allplan arbeitend

1 - 4 (4)
  • 1

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

als so was ähnliches wie ein Anfänger unterwegs...
erst seit 1996 mit Allplan arbeitend

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 :-(

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 
1 - 4 (4)
  • 1

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

Akzeptieren