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

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Attachments (1)

Type: image/jpeg
Downloaded 107 times
Size: 101,46 KiB

Show most helpful answer Hide most helpful answer

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.
[b]

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.
[b]

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

Quote by 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