| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Expression mit SVERWEIS (616 / mal gelesen)
|
Lunkelbaer Mitglied Design-Engineer
Beiträge: 5 Registriert: 31.03.2010 Windows 10 Pro 21H2 x64 NX 1953
|
erstellt am: 22. Aug. 2022 21:48 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich bin gerade dabei ein Bauteil in NX aufzubauen. Dabei sind bestimmte Radien und Abstände Abhängig vom Durchmesser. Gibt es innerhalb der Expressions eine andere Möglichkeit als mit einer verschachtelten IF/Else an die jeweiligen gesuchten Werte zu kommen? Im Prinzip suche ich etwas wie einen Sverweis aus Excel. Ich würde mir auch eine Funktion programmieren, jedoch konnte ich nicht finden ob diese im Journal oder KF oder ... zu programmieren ist und wie ich diese dann in den Expressions einbinden kann. Ich bin für Eure Tipps dankbar! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 24. Aug. 2022 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für Lunkelbaer
Hallo Lunkelbaer, das hört sich auf den ersten Blick nach Part Family an. Lässt sich zwar sicher auch mit Expressions und/oder Programmierung lösen. In jedem Fall sind genaue Informationen notwendig, um eine vernünftige Aussage treffen zu können. Welcher Durchmesser, welche gesuchten Werte ... Gruß, Michael B.t.w.: Wenn sich hier in absehbarer Zeit nichts tut, schieb' ich die Frage ins NX Forum. ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lunkelbaer Mitglied Design-Engineer
Beiträge: 5 Registriert: 31.03.2010 Windows 10 Pro 21H2 x64 NX 1953
|
erstellt am: 24. Aug. 2022 09:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, vielen Dank für deine Antwort. Im Grunde will ich ein Master-Part erstellen, von welchem aus zukünftige Varianten erstellt werden. Dabei sind u.a. Breite und Durchmesser abhängig von einem Durchmesser. Bei einer Part Family ist aber aus meiner Sicht alles im Vorfeld definiert (z. B. 6kt-Schraube), bei mir jedoch ist es immer abhängig von der Konstruktion bzw. dem jeweiligen Auftrag. Aktuell habe ich folgende Lösung implementiert: 1. Index in Abhängigkeit des Durchmessers ermitteln
Code: If ( DM_TK<80 ) Then ( 1 ) Else If ( DM_TK<100 ) Then ( 2 ) Else If ( DM_TK<180 ) ...
2. mit diesem Index hole ich über die nächste If Else die entsprechende Breite und Durchmesser Es funktioniert aber es sind natürlich sehr lange Expressions und (zu) viele davon notwendig...
Gruß Dominik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 24. Aug. 2022 13:07 <-- editieren / zitieren --> Unities abgeben: Nur für Lunkelbaer
Hallo Dominik, schau' dir mal die Listen an, da können alle möglichen Werte, z.B. für abhängige Maße drin stehen. Mit einem Index, wie auch immer der ermittelt wird, lässt sich dann einigermassen komfortabel darauf zugreifen. Ich hab' damit mal Zahnräder aufgebaut, die nach Eingabe von Modul und Zähnezahl berechnet wurden. Die dabei verwendeten Funktionen waren u.A.:
member() ug_findNumberInList() ug_findclosestNumberInList() nth() Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Produktentwickler Maschinenbau (m/w/d) | DESMA ist ein international tätiges Unternehmen mit 220 Mitarbeitenden im Sondermaschinenbau. Kurz gesagt: Wir schaffen Lösungen in Schuhfabriken. Wir entwickeln, fertigen und vertreiben Maschinen, Roboter und Transportbänder, die für die industrielle Schuhfabrikation benötigt werden. Innovative Technologien, hohe Qualitätsstandards und absolute Kundenorientierung haben uns zum führenden Anbieter auf diesem Markt gemacht.... | Anzeige ansehen | Feste Anstellung |
|
Lunkelbaer Mitglied Design-Engineer
Beiträge: 5 Registriert: 31.03.2010 Windows 10 Pro 21H2 x64 NX 1953
|
erstellt am: 26. Aug. 2022 08:03 <-- editieren / zitieren --> Unities abgeben:
|