| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Kontur über Funktion definieren (3467 mal gelesen)
|
Neon05 Mitglied
 Beiträge: 3 Registriert: 10.09.2009 WinXP Pro 2GB RAM Pro/E Wildfire 4.0 M050
|
erstellt am: 10. Sep. 2009 15:02 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, Ich habe jetzt schon einige Stunden mit der Suchfunktion verbracht, aber bisher keine auch nur annähernd geeignete Möglichkeit gefunden. Zu meiner Problemstellung: Ich möchte einen rotationssymetrischen Körper erstellen bei dem die Kontur über eine Parabelfunktion beschrieben wird. Leider habe ich bisher kein Tool gefunden, mit dem das möglich ist. Ich denke annäherungsweise kann man die Kurve über eine aus Excel importierte Punktetabelle annähern. Aber lieber wäre mir, wenn man mit der genauen Parabelfunktion die Kontur erstellen könnte. Die Funktion hat die Form f(x)=ax²+bx. Der Hintergrund dabei ist, dass ich zur Änderung der Kontur nur die Funktion anpassen möchte und nicht jedes mal eine neue Tabelle importieren möchte. Ausserdem ist die Funktion genauer als die Annäherung. Ich wäre euch dankbar für jegliche Vorschläge und Ansätze. Gruß Neon Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
       

 Beiträge: 3289 Registriert: 27.10.2005 Creo Parametric 9.0.6.0 Windchill 12.0.2.18 Lenovo Thinkpad P16 Gen 1 mit 32GB RAM NVIDIA RTX A3000 12GB Windows 10 Enterprise
|
erstellt am: 10. Sep. 2009 15:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
|
Manuku Mitglied Mechanical Engineer
 
 Beiträge: 131 Registriert: 17.07.2003
|
erstellt am: 10. Sep. 2009 15:18 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
Zitat: Du kannst doch eine Kurve auch mittels einer Funktion erstellen und diese Kurve dann als Grundlage für Deinen Rotationskörper nehmen.
Genau... und die Gleichung sieht in etwa so aus: /* For cartesian coordinate system, enter parametric equation /* in terms of t (which will vary from 0 to 1) for x, y and z /* For example: for a circle in x-y plane, centered at origin /* and radius = 4, the parametric equations will be: /* x = 4 * cos ( t * 360 ) /* y = 4 * sin ( t * 360 ) /* z = 0 /*------------------------------------------------------------------- x=-10+20*t y=1/10*(x^2-100) z=0 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
       

 Beiträge: 3289 Registriert: 27.10.2005 Creo Parametric 9.0.6.0 Windchill 12.0.2.18 Lenovo Thinkpad P16 Gen 1 mit 32GB RAM NVIDIA RTX A3000 12GB Windows 10 Enterprise
|
erstellt am: 10. Sep. 2009 15:40 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
|
Neon05 Mitglied
 Beiträge: 3 Registriert: 10.09.2009 WinXP Pro 2GB RAM Pro/E Wildfire 4.0 M050
|
erstellt am: 10. Sep. 2009 15:44 <-- editieren / zitieren --> Unities abgeben:         
Danke, genau solch eine Funktion habe ich gesucht. Leider klappt die Rotation noch nicht, da ich erst eine Skizze definieren soll. Dann wird aber natürlich ein Rotationskörper zu der Skizze und nicht nach der erwünschten Kontur erstellt. Meine Kontur/Funktion ist allerdings nach oben offen, ich weiss nicht ob das in irgend einer Form problematisch dafür ist. Aber mit deiner Datei klappt es. Nochmal danke schön Gruß Neon [Diese Nachricht wurde von Neon05 am 10. Sep. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EWcadmin Moderator Konstrukteur (Dipl.-Ing. Maschinenbau), CAD-/PDM-Admin.
       

 Beiträge: 3289 Registriert: 27.10.2005 Creo Parametric 9.0.6.0 Windchill 12.0.2.18 Lenovo Thinkpad P16 Gen 1 mit 32GB RAM NVIDIA RTX A3000 12GB Windows 10 Enterprise
|
erstellt am: 10. Sep. 2009 16:01 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
In der Skizze des Rotationskörpers kannst Du doch die Kurve mit der Kante-verwenden-Funktion verwenden. Dann ändert sich die Kontur immer mit der Kurve (aus der Gleichung) mit. In meiner Beispieldatei kannst Du zum Ändern der Kurve die beiden Parameter A und B ändern und anschließend regenerieren. Die Kontur ändert sich dann entsprechend. Wenn Die Kontur nach oben hin offen ist, kannst Du natürlich keinen Körper erzeugen sondern lediglich eine Rotaionsfläche. Entweder ergänzt Du die Skizze zu einem geschlossenen Kurvenzug oder Du läßt sie offen. Kommt darauf an, was Du erreichen möchtest. ------------------ Grüße aus OWL, Thomas Neu auf CAD.de? Diese Infos werden Dir den Einstieg erleichtern: Willkommen auf CAD.de Und das sollte jeder mal gelesen haben: Richtig Fragen - Nettiquette - Suchfunktion - System-Info - 7er-Regel - Unities - ProE-Konfiguration ProE macht Spaß - viel ProE macht viel Spaß ! (Zitat, frei nach meinem ProE-Beibringer) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Neon05 Mitglied
 Beiträge: 3 Registriert: 10.09.2009 WinXP Pro 2GB RAM Pro/E Wildfire 4.0 M050
|
erstellt am: 10. Sep. 2009 16:08 <-- editieren / zitieren --> Unities abgeben:         
|
Ford P. Mitglied
  
 Beiträge: 842 Registriert: 26.05.2008 WF2 m230 WF4 m040 Intralink 3.4 m040 Intralink 3.4 m060 HP 8710w
|
erstellt am: 11. Sep. 2009 09:25 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
Hallo Neon, wenn du ein flexibles Modell brauchst dann erzeuge dir Parameter für a, b und dem Auswertebereich in den Beziehungen (Tools-Beziehungen). z.B. a=0.5 b=2 x_auswert=10 und schreibe dann in die Formel der Kurve keine Zahlenwerte sondern die Parameter. die Formel für x aus Manukus Beispiel würde jetzt lauten: x=-x_auswert+2*x_auswert*t So kannst du die Werte deiner Variablen relativ bequem ändern, eventuell sogar durch eine "Input" Funktion beim regenerieren abfragen. Ansonsten mußt du bei Änderungen deiner Gleichung jedesmal die Kurve umdefinieren und erstmal überlegen welcher Wert welcher Zahl in deiner Formel entspricht. Die Verschiebung im Raum würde ich wahrscheinlich durch Verschiebung des Kurvenkoordinatensystems verwirklichen Ford P. ------------------ Es gibt eine Theorie, die besagt, wenn jemals irgendwer genau rausfindet, wozu Pro/E da ist und warum es da ist, dann verschwindet es auf der Stelle und wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt. Es gibt eine andere Theorie, nach der das schon passiert ist. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
makinaci Mitglied nix da, gibts net.

 Beiträge: 28 Registriert: 09.08.2010 WF2/4 guter Rechner alles ok.
|
erstellt am: 16. Aug. 2010 13:42 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
Hallo, Ich sitze da und weiss nicht weiter  wie mache Ich es denn, wenn Ich z.B.: eine Formel eingeben will, die da lautet: x=a*cos(t)+b*cos(t/5) y=a*sin(t)+b*sin(t/5) z=0 Wobei t der Winkel sein soll und 360° beträgt. a und b sollen von anfang gesetzt werden, und bei bedarf geändert werden können ( das kann man ja eventuell hinterher ''definieren''). Ich möchte das er mir die Kurve zeichnet, und ich mir dann ein Teil extrudiere. Vielen Dank schonma im voraus. ------------------ Der Geist ist willig, ber das Fleisch ist schwach. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ReinhardN Mitglied Dipl.Ing.
   
 Beiträge: 1288 Registriert: 03.05.2005 XP Prof SP3 FX 1500 WF4 M100
|
erstellt am: 16. Aug. 2010 15:16 <-- editieren / zitieren --> Unities abgeben:          Nur für Neon05
Wieso ? wenn du die Parameter a und b erstellt und mit Werten belegt hast und vor dem Erstellen der Kurve dein Koordinatensystem gewählt hast, ist die Kurve da, wenn auch klein und kaum zu finden, da die Laufvariable t nur von 0 bis 1 läuft. Wenn es mehr deiner Absicht entspricht, schreib mal statt t 360*t. Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |