| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Kurve in *.ibl Datei ausgeben (2092 mal gelesen)
|
Esprimo Mitglied
Beiträge: 20 Registriert: 09.11.2009 WF 4.0 M020 Intel Core Duo 2,26 GHz, 2 GB RAM WinXP
|
erstellt am: 28. Jan. 2010 15:49 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte eine Kurve in eine *.ibl Datei ausgeben. Dazu habe ich eine Matrix mit 3 Spalten erstellt, die kann ich auch einfach in ein Textfile schreiben. Am Anfang des Files müssen aber folgende Befehle stehen, um z.B. die *.ibl Datei in Pro/E einzulesen: open arclength begin section ! 1 begin curve Hat das jemand schon mal gemacht? APPENDPRN funktioniert nicht. Über Hilfe wäre ich echt dankbar. Gruß Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
capirex65 Mitglied
Beiträge: 320 Registriert: 19.04.2006 Laptop: Lenovo R400 Desktop: Opteron 175, 4GB, Plait 8800GT 512MB CATIA V5 R18, ProE 2.0/4.0 (SE)
|
erstellt am: 28. Jan. 2010 19:28 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
|
Esprimo Mitglied
Beiträge: 20 Registriert: 09.11.2009 WF 4.0 M020 Intel Core Duo 2,26 GHz, 2 GB RAM WinXP
|
erstellt am: 29. Jan. 2010 10:24 <-- editieren / zitieren --> Unities abgeben:
Hmm, mit dem Befehl "augment" kann man aber nur Vektoren zusammenfassen, aber die Anfangsbefehle für die ibl Datei müssen ja vor den eigentlichen Vektorenpunkten in die Datei geschrieben werden. Deshalb dachte mit "appendprn" könnte man diese anfügen. Jedoch sagt er, das die array Dimensionen nicht zusammenpassen, obwohl beide Matrizen drei Spalten haben. Oder mach ich was falsch? Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 29. Jan. 2010 19:28 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
Hi, Mathcad akzeptiert keinen Text mit "APPENPRN". Manchmal funktionieren Zahlen umgewandelt in Text, aber die werden auch wieder als Zahlen ausgegeben. Viel einfacher waere Excel. Du kannst die Textinformationen in Excel erzeugen und die errechneten Werte von Mathcad mit <STRG>+C und <STRG>+V in Excel einfuegen. Gruss [Diese Nachricht wurde von Clayton am 29. Jan. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
capirex65 Mitglied
Beiträge: 320 Registriert: 19.04.2006 Laptop: Lenovo R400 Desktop: Opteron 175, 4GB, Plait 8800GT 512MB CATIA V5 R18, ProE 2.0/4.0 (SE)
|
erstellt am: 30. Jan. 2010 11:13 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
Ich habe die gesamte Formatierung und den Aufbau der Ibl immer in einer Funktion erledigt und damit Kurvenscheiben aus Mathcad nach ProE exportiert. www.tu-chemnitz.de/~dirv/Saxsim_Projekt.wmvDas mit dem augment war leider eine Verwechslung ich meinte stack. Wenn du mir per PN schreibst, was du damit vorhast. Bin ich evt. bereit dir mein Mathcadsheet zur Verfügung zustellen. Denn wenn man mehrere Kurven effektiv in einer Ibl Datei exportieren möchte kommt, man um Programmierung nicht herum. ------------------ [Diese Nachricht wurde von capirex65 am 30. Jan. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
capirex65 Mitglied
Beiträge: 320 Registriert: 19.04.2006 Laptop: Lenovo R400 Desktop: Opteron 175, 4GB, Plait 8800GT 512MB CATIA V5 R18, ProE 2.0/4.0 (SE)
|
erstellt am: 30. Jan. 2010 11:30 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
Ich habe die gesamte Formatierung und den Aufbau der Ibl immer in einer Funktion erledigt und damit Kurvenscheiben aus Mathcad nach ProE exportiert. www.tu-chemnitz.de/~dirv/Saxsim_Projekt.wmvDas mit dem augment war leider eine Verwechslung ich meinte stack. Wenn du mir per PN schreibst, was du damit vorhast, bin ich evt. bereit dir mein Mathcadsheet zur Verfügung zustellen. Denn wenn man mehrere Kurven effektiv in einer Ibl Datei exportieren möchte, kommt man um Programmierung nicht herum. Ein Bsp. für so eine Exportfunktion ist beigelegt. Viel Erfolg ------------------
[Diese Nachricht wurde von capirex65 am 30. Jan. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Esprimo Mitglied
Beiträge: 20 Registriert: 09.11.2009 WF 4.0 M020 Intel Core Duo 2,26 GHz, 2 GB RAM WinXP
|
erstellt am: 31. Jan. 2010 14:37 <-- editieren / zitieren --> Unities abgeben:
Jawoll, den Befehl "stack" hab ich gebraucht. Ich möchte eigentlich nur eine Kurve ausgeben, dass reicht. Vielen dank für die Hilfe. Meine Kurve hab ich in zylindrischen Koordinaten ausgerechnet. Hast du Erfahrung beim Import in ProE? Wenn ich nämlich ein zylindrisches Koordinatensystem erzeuge wird die ibl Kurve trotzdem kartesisch interpretiert. Gruß Christian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing.
Beiträge: 3731 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 31. Jan. 2010 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
Hallo Christian, Und wenn du in Mathcad mit einem Kugelkoordinatensystem rechnest und bei Pro/E importierst, wird es wohl auch kartesisch interpretiert. Und wenn du willkürliche Zahlenhaufen (Hauptsache 3 Spalten) vorgibst wird es bei Pro/E beim Import wohl auch kartesisch interpretiert werden. Kenne zwar Pro/E seit 2001 nicht mehr, aber wie bei jedem Import gibt es genau zwei Möglichkeiten. - Bei der zu importierenden Datei steht was in den Kopfdaten wo das Programm was mit anfangen kann und dann entsprechend importiert - Beim Import kann man eine Option wählen Pro/E kann nicht erraten, was du in Mathcad gerechnet hast. Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Esprimo Mitglied
Beiträge: 20 Registriert: 09.11.2009 WF 4.0 M020 Intel Core Duo 2,26 GHz, 2 GB RAM WinXP
|
erstellt am: 31. Jan. 2010 16:00 <-- editieren / zitieren --> Unities abgeben:
Also ich dachte, wenn man in ProE ein zylindrisches Koordinatensystem einrichtet (siehe Bild) und bezüglich diesem die ibl Datei einliest, dann werden die 3 Spalten auch als zylindrische Koordinaten aufgefasst. Das funktioniert aber nicht. Vielleicht müsste man die Kopfzeilen der ibl Datei ändern. Google findet dazu nichts, hat jemand eine Idee? Gruß [Diese Nachricht wurde von Esprimo am 31. Jan. 2010 editiert.] [Diese Nachricht wurde von Esprimo am 31. Jan. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing.
Beiträge: 3731 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 31. Jan. 2010 16:32 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
|
magicharry Mitglied Diplomand
Beiträge: 30 Registriert: 01.07.2008
|
erstellt am: 01. Feb. 2010 16:48 <-- editieren / zitieren --> Unities abgeben: Nur für Esprimo
hallo, ich habe grad dein Problem entdeckt und habe intensiv mit der Problematik gearbeitet. Du kannst die .ibl-Datei nur über kartesiche Koordiaten einlesen, dies ist auch in der Hilfe von ProEngineer Wildfire 3.0 beschrieben. Das ist aber der Funktionstand von damals. Wenn du eine ibl.Datei einließt, dann musst du ein Koordinatensystem angeben. Wähle dein zylinderische KOS aus und schau dir das Ergebnis an. Das wäre meine einzige Idee oder du rechnest dir in Mathcad einfach die Daten in x,y,z um. Über eine kleine Schleife sollte das kein Problem sein. Für die Verwendung von ibl-Dateien aktiviere über Option die Variable "topobus_enable". Diese erzeugt dir unter Datei einen neunen Menüpunkte und hilft dir die ibl.-Datei zu steuern. Großer Vorteil davon ist, dass die Datei mit der Kurver verknüpft wird und dir meldet, wenn du die ibl-Datei verändert hast. Dadurch kannst du die Kurve aktualisieren, ohne das Refernezen von KE´s auf der Kurve verloren gehen. Wenn du Fragen zu Mathcad und ProEngineer in Verbindung hast, dann schreibe einfach eine Nachricht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |