Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX
  Freistich DIN 509 mit UDF erstellen

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
  
Solid Edge 3D Publishing | Technische Publikation
Autor Thema:  Freistich DIN 509 mit UDF erstellen (5687 mal gelesen)
Mathew69er
Mitglied
Industriemechaniker - Umschulung als TPD -

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

Beiträge: 3
Registriert: 05.04.2014

erstellt am: 29. Okt. 2014 08:03    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


Freistich_als_UDF.pdf


FehlermeldungUDF.jpg

 
Guten Morgen,

ich mache eine Umschulung vom Industriemechaniker zum Technischen Produktdesigner (MAK) unter der Verwendung von Siemens NX 7.5.
Wir modellieren Freistiche usw. immer noch von Hand, was am Anfang der Ausbildung ja auch noch ok war.
Dank der guten Tipps im Forum hier, hab ich einen Freistich DIN 509 per UDF hinbekommen.
Allerdings einen extra für links und rechts.

Nun hab ich im Forum diese Anleitung entdeckt (Freistich_als_UDF.pdf), mit der man den Einstich quasi per switcher (rechts oder links einbauen kann)

Bis Punkt10: Formelemente nach Ausdruck unterdrücken hat alles geklappt.

Ab Punkt 11 - 12 geht auch nach längerem probieren gar nix mehr (eigentlich das wichtigste den Schalter einbauen)

1. Mir ist nicht ganz klar, wie der neue Ausdruck einzugeben ist (Typ=1//1 und 2 zulässig)
2.Beim Suppression Status habe ich beim ersten Freistich anstatt der 0 if(Typ=1)(1)else(0)gesetzt, jetzt folgt eine Fehlermeldung (siehe Bild)
bzw. mein zweiten Freistich if(Typ=1)(0)else(1) (nur zum Verständnis, das sind doch Python Befehle)

Ich bin wirklich sehr dankbar wenn mir die Punkte 11 - 12 nochmal detailliert erklärt werden könnten.

Gruß

Matze

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

inv
Mitglied
CAx Consultant


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

Beiträge: 632
Registriert: 07.02.2006

Windows 10
Unigraphics (v16 - v18)
NX1 - NX12
NX (Continuous Release)
CatiaV5 R22

erstellt am: 29. Okt. 2014 08:28    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 Mathew69er 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Mathew69er:

1. Mir ist nicht ganz klar, wie der neue Ausdruck einzugeben ist (Typ=1//1 und 2 zulässig)
2.Beim Suppression Status habe ich beim ersten Freistich anstatt der 0 if(Typ=1)(1)else(0)gesetzt, jetzt folgt eine Fehlermeldung (siehe Bild)
bzw. mein zweiten Freistich if(Typ=1)(0)else(1) (nur zum Verständnis, das sind doch Python Befehle)


Hallo Matze,

das Beispiel, welches Du Dir ausgesucht hast ist nicht wirklich das beste. Normalerweise steuert sich ein Freistich UDF komplett selbst, ohne Steuerung vom Anwender, egal auf welcher Seite der Welle oder wie große der Wellenabsatz ist. Allerdings müssen dann natürlich assoziative Messungen und Ausdrücke mit verschachtelten Bedingungen erstellt werden.

zu 1. Der Ausdrucksname ist Typ, der Wert ist 1. '1 und 2 zulässig' ist ein Kommentar, erkennbar an den beiden // vor der Bezeichnung. => In NX im Feld 'Name' >> Typ << eingeben und im Feld 'Formel' >> 1 // 1 und 2 zulässig << eingeben. Dann mit Enter bestätigen.

zu 2. Mit Python haben die Expressions nichts zu tun. If else Bedingungen findest Du in jeder Programmiersprache. Den Fehler bekommst Du, da der Parameter Typ von Dir nicht definiert wurde. Du musst also zuerst deinen ersten Punkt abarbeiten und dann klappt auch die If else Verknüpfung.

Gruß André

[Diese Nachricht wurde von inv am 29. Okt. 2014 editiert.]

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

Markus_30
Moderator
CAx-Architect




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

Beiträge: 5513
Registriert: 21.03.2005

Windows 10 (21H2)
NX 2007 Series

erstellt am: 29. Okt. 2014 08:31    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 Mathew69er 10 Unities + Antwort hilfreich

Guten Morgen,

Zitat:
Original erstellt von Mathew69er:
... Nun hab ich im Forum diese Anleitung entdeckt ...

Kenn ich, ist von mir ;) Bitte beachte, dass die Anleitung in wenigen Minuten entstanden ist und somit nicht der "Weisheit letzter Schluss" ist.

Zitat:
Original erstellt von Mathew69er:
... 1. Mir ist nicht ganz klar, wie der neue Ausdruck einzugeben ist (Typ=1//1 und 2 zulässig)...

Ausdruckname = Typ
Wert = 1// 1 und 2 zulaessig
Typ = Constant (kann aber auch als Länge in mm bleiben)
Enter drücken
Der String "1 und 2 zulaessig" wird dann als Kommentar eingetragen.

Zitat:
Original erstellt von Mathew69er:
... 2.Beim Suppression Status habe ich beim ersten Freistich anstatt der 0 if(Typ=1)(1)else(0)gesetzt, jetzt folgt eine Fehlermeldung (siehe Bild) ...

Du kannst den Ausdruck "Typ" nicht in einer Formel verwenden, bevor dieser nicht definiert ist. Erst den Ausdruck "Typ" erstellen, dann klappts auch mit der Formel. Steht aber so eigentlich auch in der Anleitung.

------------------
Gruß 

Markus

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

Mathew69er
Mitglied
Industriemechaniker - Umschulung als TPD -

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

Beiträge: 3
Registriert: 05.04.2014

erstellt am: 29. Okt. 2014 09:18    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

Zitat:
Normalerweise steuert sich ein Freistich UDF komplett selbst, ohne Steuerung vom Anwender, egal auf welcher Seite der Welle oder wie große der Wellenabsatz ist. Allerdings müssen dann natürlich assoziative Messungen und Ausdrücke mit verschachtelten Bedingungen erstellt werden.

Vielen Dank für die schnellen Antworten, damit wurde mir sehr geholfen ...
Gibt es  Tutorials oder ähnliches, wie man z.B Freisiche UDF erstellen kann, wie oben beschrieben, die sich selbst steuern.
Ich bin bin mir mal ziemlich sicher das wir das in den 2 Jahren Umschulung nicht lernen werden.

Gruß

Matze

[Diese Nachricht wurde von Mathew69er am 29. Okt. 2014 editiert.]

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

Rainer Schulze
Ehrenmitglied V.I.P. h.c.
Dipl.-Ing. im Ruhestand


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

Beiträge: 4419
Registriert: 24.09.2012

erstellt am: 29. Okt. 2014 10:08    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 Mathew69er 10 Unities + Antwort hilfreich

>>Ich bin bin mir mal ziemlich sicher das wir das in den 2 Jahren Umschulung nicht lernen werden.

Keine Bange - meiner Ansicht nach gehören UDF's nicht ins Basiswissen!
NX ist ein gutes und leistungsfähiges Werkzeug, aber eben nur ein Werkzeug.
Ich würde mich eher auf das allgemeine Hintergrundwissen konzentrieren, nicht auf besondere Eigenschaften von NX. Ich arbeite jetzt seit 10 Jahren mit NX und kann immer noch dazu lernen...

>>NX 7.5
In den neueren Versionen gibt es dann wieder schöne neue Funktionen.
Ich studiere im Augenblick die neuen Funktionen für "reverse engineering" in NX9, und NX10 steht bereits vor der Tür. Also bereite Dich einfach auf ein lebenslanges Lernen vor und alles wird gut!

------------------
Rainer Schulze

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)2024 CAD.de | Impressum | Datenschutz