Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX
  Expressions bestimmte Werte zuordnen

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 NX
Autor Thema:  Expressions bestimmte Werte zuordnen (942 mal gelesen)
Holzfaeller
Mitglied
Konstrukteur

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

Beiträge: 5
Registriert: 08.04.2016

WIN7Prof SP1, Intel Core I7 CPU 960 3.2GHz, 6MB RAM, 64 Bit Betriebssystem, ATI Firepro V5800, NX8.5

erstellt am: 14. Sep. 2016 14:06    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


nth-liste.jpg

 
Hallo zusammen,

eine Expression soll einen bestimmten Wert aus einer Auswahl aus z.B. den drei Durchmessern 10, 20, 30 bekommen. Gibt es eine einfache Möglichkeit, bei einer Fehleingabe, also der Eingabe eines anderen Durchmessers, die Annahme zu verweigern?

Mit der Liste und "nth"-Funktion habe ich es versucht, das wäre annähernd die Lösung (siehe JPG im Anhang). Jedoch muss hier das Listernergebnis als "String" definiert werden. Und diese Expression kann ich dann nicht in einer anderen "Number" Expression verwenden.

Vielleicht hat jemand einen Tipp oder eine Lösung für mich?
Vielen Dank im Voraus.

Mit freundlichen Grüßen

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

Walter Hogger
Moderator
Maschinenbauingenieur


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

Beiträge: 3886
Registriert: 06.10.2000

UG V2 bis UG V18
NX1 bis NX2008 ("NX19")

erstellt am: 14. Sep. 2016 14:19    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 Holzfaeller 10 Unities + Antwort hilfreich

Hallo Holzfäller,

es stehen dir die Operatoren if gleich (==) oder if ungleich (!=) zur Verfügung. Damit könnte man es vermutlich hinbekommen.

Gruß

------------------
Walter Hogger

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

Holzfaeller
Mitglied
Konstrukteur

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

Beiträge: 5
Registriert: 08.04.2016

WIN7Prof SP1, Intel Core I7 CPU 960 3.2GHz, 6MB RAM, 64 Bit Betriebssystem, ATI Firepro V5800, NX8.5

erstellt am: 14. Sep. 2016 15:22    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

Vielen Dank für die schnelle Antwort.

Es funktioniert mit folgender Eingabe:
if (g==10)(10)else if(g==20)(20)else if(g==30)(30)else(1)

Es können alle beliebigen Werte eingegeben werden, aber wenn sie abweichend von 10, 20 oder 30 sind, ist das Ergebnis in diesem Fall 1. Diesen Wert kann man so setzen, dass er bei der weiteren Verwendung der Expression zu nichts führt.

Eine Fehleingabe kann zwar nicht vermieden werden, aber damit kann ich leben. 

Viele Grüße
Holzfaeller

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

Walter Hogger
Moderator
Maschinenbauingenieur


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

Beiträge: 3886
Registriert: 06.10.2000

UG V2 bis UG V18
NX1 bis NX2008 ("NX19")

erstellt am: 14. Sep. 2016 15:46    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 Holzfaeller 10 Unities + Antwort hilfreich

Hallo Holzfäller,

prima, gratuliere!

Gruß

------------------
Walter Hogger

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