Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Allgemein
  Pro/Programm elseif

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
Autor Thema:  Pro/Programm elseif (7876 mal gelesen)
weko
Mitglied
Masch.-Techniker


Sehen Sie sich das Profil von weko an!   Senden Sie eine Private Message an weko  Schreiben Sie einen Gästebucheintrag für weko

Beiträge: 861
Registriert: 28.07.2005

W4/M160
W5/M040
Catia V5R19SP3
Autocad-2012

erstellt am: 07. Mai. 2014 16:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Proeler
wie schreibe ich eine "elseif" Funktion in Proe Beziehungen;
brauche mindestens 3Entscheidungen

if Parameter=="test"
d1=10
elseif
endif
if Parameter=="test1"
d1=15
else
d1=0
endif

gruss weko

ok so müsste es funktionieren????
geht doch nicht!!!!!!!!!!

------------------
leben und leben lassen!

[Diese Nachricht wurde von weko am 07. Mai. 2014 editiert.]

[Diese Nachricht wurde von weko am 07. Mai. 2014 editiert.]

[Diese Nachricht wurde von weko am 07. Mai. 2014 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

appi
Mitglied



Sehen Sie sich das Profil von appi an!   Senden Sie eine Private Message an appi  Schreiben Sie einen Gästebucheintrag für appi

Beiträge: 59
Registriert: 31.03.2005

erstellt am: 08. Mai. 2014 08:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für weko 10 Unities + Antwort hilfreich

Hallo weko

Auszug aus der Pro/E Hilfe

Für Beziehungen:

Beziehungen, die bedingte Anweisungen enthalten, werden nicht sortiert. Eine Bedingung ist ein Ausdruck, dem entweder der Wahrheitswert TRUE (bzw. YES) oder FALSE (bzw. NO) zugewiesen werden kann. Diese Werte können in bedingten Anweisungen gleichrangig verwendet werden. Die folgenden Anweisungen können z.B. alle auf die gleiche Weise ausgewertet werden:
IF ANSWER == YES
IF ANSWER == TRUE
IF ANSWER
IF-Anweisung
Sie können Beziehungen IF-Anweisungen hinzufügen, um bedingte Anweisungen zu erzeugen. Beispiel:
IF d1 > d2
length = 14.5
ENDIF
IF d1 <= d2
length = 7.0
ENDIF
ELSE-Anweisung
Durch das Hinzufügen von ELSE-Anweisungen in den Zweigen können Sie komplexere bedingte Konstruktionen erzeugen. Mit diesen Anweisungen kann die vorhergehende Beziehung folgendermaßen geändert werden:
IF d1 > d2
length = 14.5
ELSE
length = 7.0
ENDIF
Sie können zwischen die Anweisungen IF, ELSE, und ENDIF mehrere Ausdrücke einfügen. Darüber hinaus können die IF|ELSE|ENDIF-Konstruktionen in KE-Folgen verschachtelt werden.
Die allgemeine Syntax einer IF-Anweisung lautet wie folgt:
IF <condition>
Sequence of 0 or more relations or IF clauses
ELSE <optional>
Sequence of 0 or more relations or IF clauses <optional>
ENDIF
Beachten Sie die folgende Regeln:
-ENDIF wird als ein Wort geschrieben.
-ELSE wird in einer separaten Zeile hinzugefügt.
-Gleichheit wird in bedingten Anweisungen durch die Eingabe von zwei Gleichheitszeichen gekennzeichnet (==). Für eine Zuweisung wird ein einzelnes Gleichheitszeichen (=) eingegeben.

Für Pro/Programm:

Die Eingabeliste in Pro/PROGRAM kann IF - ELSE - ENDIF-Anweisungen enthalten. Wenn eine IF-Bedingung als FALSE ausgewertet wird, werden Sie nicht zur Werteingabe aufgefordert.

Beispiel:
INPUT
INCLUDE_HOLE YES_NO
"Should the hole be included?:"
IF INCLUDE_HOLE == YES
HOLE_DIA NUMBER
"Enter diameter for hole"
ELSE
...
ENDIF
...
END INPUT
Bei der Ausführung dieses Programms werden Sie nur dann zur Eingabe des Durchmessers einer Bohrung aufgefordert, wenn ein KE vom Typ Bohrung enthalten ist

Gruess
Appi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teddy
Mitglied
CAD-Trainer und Geschäftsführer bei der ARINDA GmbH


Sehen Sie sich das Profil von Teddy an!   Senden Sie eine Private Message an Teddy  Schreiben Sie einen Gästebucheintrag für Teddy

Beiträge: 338
Registriert: 27.02.2002

V20-Creo6 div. WV
WIN7 & Win10
Dell M7720

erstellt am: 13. Mai. 2014 10:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für weko 10 Unities + Antwort hilfreich

Hi Weko,

Du kannst doch wie folgt vorgehen:

if a>100
d15=20
else
if a<50
d15=10
else
if a=15
d15=15
endif
endif
endif

Du kannst so viele If und Else Bedingungen kombinieren wie Du willst. Wichtig ist nur, dass zu jedem If ein Endif kommt.

Gruß Andreas

------------------
Ich stelle immer wieder fest:
Nichts ist so beständig, wie die Änderung. Deshalb ist es wichtig, stabil referenzierte Modelle zu konstruieren.
Nützliche Tipps findet Ihr unter www.AndreasRind.de oder in Facebook unter www.facebook.com/AndreasRind.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

weko
Mitglied
Masch.-Techniker


Sehen Sie sich das Profil von weko an!   Senden Sie eine Private Message an weko  Schreiben Sie einen Gästebucheintrag für weko

Beiträge: 861
Registriert: 28.07.2005

W4/M160
W5/M040
Catia V5R19SP3
Autocad-2012

erstellt am: 15. Mai. 2014 17:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Teddy
dachte was schreibst du für einen Schmarrn
aber es funktioniert; es funktioniert tatsächlich; kaum zu glauben ich bin sprachlos
wo hast du das her, darauf wäre ich nicht gekommen
danke danke danke
natürlich 10p solltest 100 bekommen nochmals danke

gruss weko

------------------
leben und leben lassen!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

U_Suess
Moderator
CAD-Admin / manchmal Konstrukteur




Sehen Sie sich das Profil von U_Suess an!   Senden Sie eine Private Message an U_Suess  Schreiben Sie einen Gästebucheintrag für U_Suess

Beiträge: 10560
Registriert: 14.11.2001

CREO 8.0.6 (+Geniustool für Creo 9.0.1)
PDMLink 12.0.8
NTSI Contender E64 SC8 mit
NVIDIA Quadro P4000
Intel Core i7-10700KF / 3,80 GHz
64GB DDR4-RAM / 2933 MHz
Win 10 Prof. 64Bit (20H2)

erstellt am: 15. Mai. 2014 21:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für weko 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von weko:
... dachte was schreibst du für einen Schmarrn 

Es soll tatsächlich Leute geben, die schreiben in einem Forum ihr Wissen nieder. Und es wäre schön, wenn das so bleiben würde und die Kommentare dafür weniger werden. ;)
Zitat:
... natürlich 10p solltest 100 bekommen ...

Falls es noch nicht bis zu Dir durchgedrungen ist, so möchte ich hier ausdrücklich erwähnen, dass es seit langem möglich ist, für eine Antwort mehr als 10 Us zu vergeben. Man kann jeden U-Knopf einmal betätigen und somit pro Thema und User 55 Us überweisen.

------------------
Gruß
Udo              Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden!

Neu hier?     Verwundert über die Antworten?    Dann schnell nachfolgende Links durchlesen. 
Richtig FragenNettiquetteSuchfunktionSystem-InfoPro/E-Konfig7er-Regel      • Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Geisberger
Mitglied



Sehen Sie sich das Profil von Geisberger an!   Senden Sie eine Private Message an Geisberger  Schreiben Sie einen Gästebucheintrag für Geisberger

Beiträge: 106
Registriert: 03.09.2009

erstellt am: 15. Sep. 2016 11:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für weko 10 Unities + Antwort hilfreich

gibt es eine Möglichkeit eines "solange bis"-Befehles?

Es soll ein Befehl solange durchgeführt werden, bis die Variable einen bestimmten Wert erreicht hat.
einer Art Schleife.


------------------
Wer Rechtschreibfehler findet, darf sie behalten.

[Diese Nachricht wurde von Geisberger am 15. Sep. 2016 editiert.]

[Diese Nachricht wurde von Geisberger am 15. Sep. 2016 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

EWcadmin
Moderator
Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.




Sehen Sie sich das Profil von EWcadmin an!   Senden Sie eine Private Message an EWcadmin  Schreiben Sie einen Gästebucheintrag für EWcadmin

Beiträge: 3202
Registriert: 27.10.2005

Creo 4.0 Parametric M150
Windchill 12.0.2.3
HP Z4 G4 mit 32GB RAM
NVIDIA Quadro P4000
Windows 10 Enterprise

erstellt am: 15. Sep. 2016 12:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für weko 10 Unities + Antwort hilfreich

Hallo Geisberger,

denk bitte daran, nächstes mal einen neuen Beitrag zu erstellen wenn es sich um ein anderes Thema bzw. Fragestellung handelt. Das erleichtert den Suchenden später das Finden.

In den Beziehungen geht das natürlich was Du vor hast.

------------------
Grüße aus OWL, Thomas

ProE macht Spaß - viel ProE macht viel Spaß !  (Zitat, frei nach meinem ProE-Beibringer)

Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz