| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Motion Simulation--Punkt auf Kurve (2175 mal gelesen)
|
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 18. Jun. 2012 17:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich habe eine kleine Frage über Motion-Constraints. Zwar möchte ich eine Constraints "Punkt auf Kurve" erzeugen. Die Kurve soll keine Sketch Kurve sein, sondern durch eine EXCEL (Spreadsheet) importiert. Auf dieser Spreadsheet werden ungefähr 10 Punkt gegeben. Eine grafische Darstellung der Kurve in der Umgebung Motion Simulation ist auch nicht gewollt. Kennt jemand eine Methode, um solches Problem zu lösen? Vielen Dank im Voraus! Viele Grüße Limin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
Beiträge: 2312 Registriert: 26.03.2001 TC_8.1, NX6 ( und andere )
|
erstellt am: 19. Jun. 2012 07:34 <-- editieren / zitieren --> Unities abgeben: Nur für limin
>>ich habe eine kleine Frage über Motion-Constraints. Deine Fragen haben eigentlich nichts mit motion constraints zu tun. >>Die Kurve soll keine Sketch Kurve sein, sondern durch eine EXCEL (Spreadsheet) importiert. Auf dieser Spreadsheet werden ungefähr 10 Punkt gegeben. Das sollte ja wohl kein Problem sein. Punktewolke importieren, Spline-Funktion durch die Punkte legen. >>Eine grafische Darstellung der Kurve in der Umgebung Motion Simulation ist auch nicht gewollt. Das klingt recht abwegig. Der Punkt soll einer Kurve folgen, aber die Kurve soll unsichtbar sein? Wie willst Du Dich denn vergewissern, dass die Simulation auch korrekt funktioniert? Aber vielleicht weist Du der Kurve einfach die gleiche Farbe wie dem Hintergrund zu.... ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uger Mitglied CADler & Kinematiker
Beiträge: 1129 Registriert: 25.02.2003 NX2015 WIN10 64Bit
|
erstellt am: 19. Jun. 2012 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für limin
Zitat: Original erstellt von limin: Eine grafische Darstellung der Kurve in der Umgebung Motion Simulation ist auch nicht gewollt.
Einfach ausblenden oder auf nicht-sichtbaren auf Layer legen! uger ------------------ Deine Wahrnehmung bestimmt deine Realität! NDS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 19. Jun. 2012 09:42 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für Ihre Antwort. >>Das sollte ja wohl kein Problem sein. Punktewolke importieren, Spline-Funktion durch die Punkte legen. Beim Punktimportieren kommt es immer einer Frage. Welches Format soll die Punkte im *.dat Daten besitzen? ich habe z.B 0.0,0.0 10.0,10.0 20.0,20.0 eingegeben. Es kommt "Wrong number of values to define point on line 1" Ich bin ganz Anfängerin, vielen Dank für Ihre Bemühungen und Geduld. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 19. Jun. 2012 09:43 <-- editieren / zitieren --> Unities abgeben:
|
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
Beiträge: 2312 Registriert: 26.03.2001 TC_8.1, NX6 ( und andere )
|
erstellt am: 19. Jun. 2012 12:20 <-- editieren / zitieren --> Unities abgeben: Nur für limin
>>Welches Format soll die Punkte im *.dat Daten besitzen? Aus der Online-Hilfe zu NX7.5: Eingeben von Punkten aus einer Datei - Punktserie .. .. Jeder Punkt wird durch seine XYZ-Koordinaten in einer einzelnen Zeile beschrieben. Die Werte sind durch Tabulatoren oder Leerzeichen getrennt, wie in der folgenden Abbildung gezeigt. Nachfolgend ist eine Beispieldatei für eine Punktserie dargestellt, die 5 Punkte enthält, mit welchen eine Kurve definiert wird. 1.0 0.0 0.0 2.0 1.0 0.0 3.0 2.0 0.0 4.0 1.0 0.0 5.0 0.0 0.0 Jede der obigen Zeilen gibt XYZ-Koordinaten der Punkte an. ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 19. Jun. 2012 13:57 <-- editieren / zitieren --> Unities abgeben:
|
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 22. Jun. 2012 15:10 <-- editieren / zitieren --> Unities abgeben:
Hallo Herr Schulze, kennen Sie eine Möglichkeit, eine Kurve/Spline durch eine Spreadsheet in NX zu erzeugen, damit es updated werden kann? Die Spline durch *.dat Datei erzeugt kann nicht mehr aktualisiert werden. Danke im Voraus! Limin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 22. Jun. 2012 15:33 <-- editieren / zitieren --> Unities abgeben:
|
schulze Ehrenmitglied V.I.P. h.c. CAD/CAE Manager
Beiträge: 2312 Registriert: 26.03.2001 TC_8.1, NX6 ( und andere )
|
erstellt am: 22. Jun. 2012 16:26 <-- editieren / zitieren --> Unities abgeben: Nur für limin
>>wenn etwas in Spreadsheet oder *.dat Datei geändert wird, soll sich die Spline in NX entsprechend verändert. Nach meiner Kenntnis ist das nicht möglich. Um eine Assoziativität (Zusammenhang zwischen Datei und Spline) zu erreichen, müsste der Punkt in NX ja "wissen", aus welcher Quelle er stammt. ------------------ R.Schulze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uger Mitglied CADler & Kinematiker
Beiträge: 1129 Registriert: 25.02.2003 NX2015 WIN10 64Bit
|
erstellt am: 25. Jun. 2012 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für limin
Zitat: Original erstellt von schulze: Um eine Assoziativität (Zusammenhang zwischen Datei und Spline) zu erreichen, müsste der Punkt in NX ja "wissen", aus welcher Quelle er stammt.
Wenn für jeden Punkt der X- und Y-Wert über einen Ausdruck aus einer Excel-Zelle gelesen wird dann klappt das. Diese Ausdrücke können dann z.B. in einer Skizze die Lage des Punktes bemassen. Ein Ausdruck könnte z.B. so aussehen x_p01=ug_excel_read( "c:\temp\testexcel.xls", "C4" ) ------------------ Deine Wahrnehmung bestimmt deine Realität! NDS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 27. Jun. 2012 10:44 <-- editieren / zitieren --> Unities abgeben:
Hallo Uger, danke für Ihre Hinweise. Es klappt fast ganz. In Bezug auf den Pfad möchte ich so probieren: zuerst in Ausdrücke eine Spring definieren, z.B. "Pfad=c:\temp\testexcel.xls". Dann bei Funktion x_p01=ug_excel_read ("Funktion"Pfad"", "C4") den Pfad einlesen. Kennen Sie die Funktion, der String des Pfads einlesen kann? Ich denke, wenn solche Vorgehensweise klappt, kommt es keine Aufwand wenn sich der Pfad der Excel-Datie ändert. Viele Grüße Limin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uger Mitglied CADler & Kinematiker
Beiträge: 1129 Registriert: 25.02.2003 NX2015 WIN10 64Bit
|
erstellt am: 27. Jun. 2012 11:20 <-- editieren / zitieren --> Unities abgeben: Nur für limin
Hallo Limin! Wie lösen das (aus NX4 Zeiten noch) mit einem Attribut. Pfad der Excel-Tabelle als Attribut unter DATEI -- EIGENSCHAFTEN -- Reiter ATTRIBUTE eintragen. Der Ausdruck wird dann noch um eine Funktion erweitert die dieses Attribut auswertet. b=ug_excel_read( ug_askPartAttrValue( "woex" ), "C4" ) In diesem Beispiel hat das Attribut WOEX als Wert den Pfad zur Exceldatei. Mit der Funktion ug_askPartAttrValue wird dieser an ug_excel_read übergeben. Ändert sich einaml der Pfad so muss nur das Attribut angepasst werden. uger ------------------ Deine Wahrnehmung bestimmt deine Realität! NDS Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 27. Jun. 2012 14:48 <-- editieren / zitieren --> Unities abgeben:
|
limin Mitglied Studenten
Beiträge: 22 Registriert: 23.05.2012
|
erstellt am: 27. Jun. 2012 16:13 <-- editieren / zitieren --> Unities abgeben:
|