| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Bewegungssimulation (9797 mal gelesen)
|
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 27. Aug. 2004 10:42 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wir müssen für eine Kundenpräsentation eine Bewegungssimulation des 3D-Modells erstellen. Eine unabhängige Bewegung voneinander sollte möglich sein, z.B. Grundkörper mit zwei Schlitten fahren ein unterschiedliches Maß x aufeinander zu. Perfekt wäre wenn man dabei auch noch das Modell drehen könnte, um verschiedene Perspektiven zeigen zu können. Hat vielleicht jemand Erfahrung von euch, wie man sowas realisieren kann. Vielen Dank vorab. Jürgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 27. Aug. 2004 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
HI Am einfachsten ist wohl, wenn dies versucht ein Variable zu animieren. Entsprechende Abhängigkeiten über Regeln mit dieser Variable verknüpft. Beim Animieren kann man die Ansicht des Modell auch noch grafisch drehen lassen. Falls dies nicht ausreicht, wird man den Ablauf vielleicht in einem Makro hinterlegen müssen. Einzelne Positionen kann man auch in einer Tabelle hinterlegen. Eine konkrete Aussage kann man erst geben, wenn man das Modell mit seinen Bewegungen sieht. Grüße aus dem Badnerland Dieter
[Diese Nachricht wurde von Dieter Kotsch am 27. Aug. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 27. Aug. 2004 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Hallo Jürgen, Alles was Du beschrieben hast ist mit DynamicRelations möglich. Du kannst die Ablaufsequezen als *.png Dateien ins Filesystem schreiben. Von Da an kannst Du mit Programmen wie MovieMaker(WinXP) oder JasicProShop einen AVI oder MPEF File generieren. Grüßle
------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 27. Aug. 2004 15:46 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank erst einmal. Momentan spiele ich mit DynamicRelations rum. Aber ich habe keine Ahnung wie ich eine Ablaufsequezen als *.png Dateien ins Filesystem schreiben kann. Finde auch in der Bedienungsanleitung keine Hinweise. Viele Grüße Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Lörincz Mitglied Consultant
Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 30. Aug. 2004 06:59 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 30. Aug. 2004 13:39 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, vielen Dank. (load "capute_animation") funktioniert bei mir nicht. Denke das ist wohl ein Schreibfehler. Habe ein goddie gefunden und lade es mit(load "capture_animation") nach. Funktioniert erst einmal. Als Ausgabeformate stehen mir aber nur *.bmp, *.sb und *.ppm zur Verfügung. Das heißt ich kann eine Sequenz nur als Einzelbilder aufzeichnen lassen, bekomme dadurch aber eine riesige Anzahl von Bildern. Gibt es die Möglichkeit eine Sequenz gleich als Film z.B. *.avi oder *.mpg aufzeichnen zu lassen. Zudem kämpfe ich noch damit z.B. die 2 Wellen (siehe Anhang) gleichzeitig aufeinander zufahren zu lassen. Viele Grüße Jürgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1240 Registriert: 07.04.2001
|
erstellt am: 30. Aug. 2004 13:49 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Zitat: Original erstellt von janzi:
Funktioniert erst einmal. Als Ausgabeformate stehen mir aber nur *.bmp, *.sb und *.ppm zur Verfügung. Das heißt ich kann eine Sequenz nur als Einzelbilder aufzeichnen lassen, bekomme dadurch aber eine riesige Anzahl von Bildern. Gibt es die Möglichkeit eine Sequenz gleich als Film z.B. *.avi oder *.mpg aufzeichnen zu lassen.
Hallo Jürgen, Um es den Bildern einen Film zu machen, verwende ich das Freeware-Tool Slide Show Movie Maker (SSMM). Es kann unter http://www.joern-thiemann.de/subpage/index.htm?/tools/ssmm/index.htm heruntergeladen werden. Theoretisch könnte mann es auch mit dem Windows Movie Maker machen (Bei XP dabei), aber praktisch hängt er sich beim mir jedesmal auf wenn ich es versuche. ------------------ Grüße Hartmuth Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 30. Aug. 2004 13:56 <-- editieren / zitieren --> Unities abgeben:
Hallo Hartmuth, soweit ist mir das schon klar. Aber es müßte doch vorstellbar sein, wenn man DynamicRelations hat und darin eine Bewegung wunderbar animieren kann, das sich dies auch als Videosequenz rausspeichern läßt. Windows Movie Maker hägt sich übrigens bei mir auch jedes 4 Mal auf. Gruß Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1240 Registriert: 07.04.2001
|
erstellt am: 30. Aug. 2004 14:21 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Zitat: Original erstellt von janzi:
Aber es müßte doch vorstellbar sein, wenn man DynamicRelations hat und darin eine Bewegung wunderbar animieren kann, das sich dies auch als Videosequenz rausspeichern läßt.
Stand heute (OSD-Rev.12) funktioniert das nur indirekt über Capture-Tools wie z.B. Snagit. Deutlich bessere Qualität bekommt man aber über Einzelbilder, die später zu einem Film zusammengesetzt werden. Funktioniert sehr flott und bei genügender Speicherkapazität auch bei hohen Auflösungen. Ich habe mal 2 Screenshots und einen kleinen Film angehängt, um die von mir verwendeten Einstellungen zu zeigen.
------------------ Grüße Hartmuth Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 30. Aug. 2004 14:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Hartmuth, SnagIT habe ich schon probiert und genau wie Du die unakzeptable Auflösung festgestellt. Schau mir jetzt mal deine Sachen an. Hast du eine Lösung für mein Problem die 2 Wellen (siehe Anhang oben) gleichzeitig aufeinander zufahren zu lassen Grüße Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorothea Mitglied
Beiträge: 242 Registriert: 22.11.2001
|
erstellt am: 30. Aug. 2004 16:24 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Zitat: Hast du eine Lösung für mein Problem die 2 Wellen (siehe Anhang oben) gleichzeitig aufeinander zufahren zu lassen
Eine Moeglichkeit ist, sich eine Variable zu definieren. Dann definierst du dir 2 Abstandsbeziehungen, fuer jede Welle eine. Je nachdem, wie deine Wellen starten, z.B. Grundflaeche einer Welle mit einer Flaeche des grauen Teils. Als Abstand gibst du nicht einen Wert sondern die Variable an. Du musst nur noch die unterschiedlichen Startwerte hinzufuegen, abhaengig von den Wellen. Wenn du animierst dann waehle die Variable aus und es sollte klappen. Gruss Dorothea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 30. Aug. 2004 16:52 <-- editieren / zitieren --> Unities abgeben:
|
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 31. Aug. 2004 07:48 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
HI Wenn die eine Welle einen unterschiedlichen Weg als die andere fahren soll, kannst Du beide Beziehungen auch über eine Formel verknüpfen. So kannst Du vielleicht einen Faktor 2 bzw 0.5 einfügen. Damit bewegt sich eine Welle für den Betrachter mit der doppelten Geschwindigkeit der anderen Welle. Falls sich beider mit der gleichen Geschwindigkeit bewegen sollen, eine aber nach einer bestimmten Distanz stoppen soll, wirst Du mit IF-Bedingungen arbeiten müssen. Grüße Dieter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorothea Mitglied
Beiträge: 242 Registriert: 22.11.2001
|
erstellt am: 31. Aug. 2004 08:03 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Hallo Juergen, Zitat: Nun noch die Gretchenfrage. Kann die obere Welle z.B. 100 mm fahren und die untere nur 50 mm?
Klar kann sie das! Entweder verknuepfts du die beiden Beziehungen miteinander durch Formeln wie Dieter vorgeschlagen hat oder du bleibst bei der Variable. Nur multiplizierst du die Variable mit 2 bzw. teilst sie durch 2 bei einer der Bezeihungen. Gruss Dorothea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ingo walter Mitglied Entwicklungsingenieur
Beiträge: 164 Registriert: 11.06.2001 OSDM 17 bis 19
|
erstellt am: 31. Aug. 2004 08:11 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Du mußt zwei Variablen definieren: Abstand100=100 Abstand50=Abstand100/2 dann Abstand100 animieren. Alternativ: Abstand=100 A=Abstand*1 B=Abstand*0.5 wieder Abstand animieren. Für die Umwandlung in eine Animation empfiehlt CoCreate (und ich) die Freeware image magick (http://www.imagemagick.org/). Ist diese installiert, kannst Du die Bildsequenz über die Eingabe von "convert *.jpg animiert.gif"
in der Eingabezeile in das animierte Gif-Bild "animiert.gif" umwandeln. Erstens läßt sich dieses auch schlicht per drag'n drop in Powerpoint einfügen, zweitens ist die Umwandlung in ein AVI-Filmchen recht einfach und drittens läßt sich dieses GIF-Bild mit jedem Internet-Explorer betrachten (öffnen mit....), was die Verteilung wesentlich vereinfacht. Vergleiche hierzu auch das Makro im Makroforum. Deine Aufgabe ließe sich nämlich auch (leider dann ohne Relation-Modul) mit Formations und Animation der Formations lösen. Speichere die auseinandergezogenen Positionen als Grundformation, die Zweite als explode1, Makro starten, fertig . Ohne Variablen und so... Viel Erfolg! Ingo Walter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 01. Sep. 2004 09:46 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, erst mal vielen Dank für die zahlreiche Hilfe. Hatte gestern leider keine Zeit. Habe also heute morgen nochmal reingekniet. Im Prinzip leuchtet mir das ganze ein. Habe also folgende Formel aufgestellt: x=70 Abst1=x*1 Abst2=x*0.5 Bekomme aber dann folgende Fehlermeldung: Fehler beim Parsen des Ausdrucks: Lexikaler Fehler (unbekanntes Zeichen). Ich vermute es ist das Gleichheitszeichen. Komme aber nicht recht weiter. Viele Grüße Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorothea Mitglied
Beiträge: 242 Registriert: 22.11.2001
|
erstellt am: 01. Sep. 2004 12:07 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Hallo, Wo gibst du die Formeln ein? Wenn man eine Abstandsbeziehung erzeugt, dann gibt es entweder einen festen Wert einzugeben oder eine Formel. Ein extra Fenster popt auf und dort gibtst du dann nur folgendes ein: x*0.5 Fuer die zweite Abstandsbeziehung gibts du einfach nur x ein. Das Ergebnis dieser Gleichungen werden dann der neu zu erzeugenden Beziehung zugewiesen. Auch fuer die Variablen-Beziehung gibst du nur den Wert ein und keine Formel. Dorothea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
janzi Mitglied Konstrukteur
Beiträge: 94 Registriert: 23.01.2002 Creo Elements / Direct Modeling 19.0 M030
|
erstellt am: 07. Sep. 2004 10:50 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, sorry das ich mich jetzt erst melde. Erst einmal vielen Dank an alle. Es funktioniert jetzt soweit ganz gut. Trotzdem wäre es für Neueinsteiger hilfreich wenn es eine gescheite Doku gäbe. Danke nochmals Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mariof Mitglied
Beiträge: 50 Registriert: 05.12.2001
|
erstellt am: 09. Sep. 2004 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Hallo Jürgen, es wird dir zwar im Moment nicht viel helfen, aber mit der Version 2005 vom OneSpace Designer Modeling, wirst du die gewünschte Animation mit wenigen Mausklicks hinbekommen koennen - mit einem neuen Animations-Modul. Fuer das Zusammensetzen von Bildern zu Filmen nutze ich Antechinus Animator (c-point@c-point.com). Recht einfach zu bedienen und liefert gute Resultate. Schoene Gruesse, Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 09. Sep. 2004 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Zitat: Original erstellt von mariof: ... aber mit der Version 2005 vom OneSpace Designer Modeling, wirst du die gewünschte Animation mit wenigen Mausklicks hinbekommen koennen - mit einem neuen Animations-Modul.
Hallo Mario, hast du eine Ahnung, wann die Version 2005 kommt ?? Gruss RainerH. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Martin W. Steinbach Mitglied Key Account Manager
Beiträge: 66 Registriert: 17.11.2003 Immer up to Date
|
erstellt am: 09. Sep. 2004 15:28 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Hallo Rainer, Zitat: Original erstellt von RainerH: Hallo Mario,hast du eine Ahnung, wann die Version 2005 kommt ?? Gruss RainerH.
... ich denke es wird in der ersten Woche oder der zweiten Woche im Oktober sein. Ein klein wenig Geduld noch. Grüsse, Martin ------------------ Martin W. Steinbach CoCreate Holding GmbH Consultant martin_steinbach@cocreate.com www.cocreate.de +49 7031 951 2298 --------------------------------------------- Auch Spontanität will gut überlegt sein. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RainerH Mitglied Techn. Ang. (Konstruktion)
Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.00A MM 14.00A Windows-XP Professional --- HP xw4100 3.0 GHz 2GB RAM Quadro4 980 XGL
|
erstellt am: 09. Sep. 2004 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Michael Kahle Mitglied Programmierer
Beiträge: 75 Registriert: 10.05.2002
|
erstellt am: 03. Nov. 2004 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 03. Nov. 2004 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Heiko Engel Moderator
Beiträge: 3239 Registriert: 11.06.2001 Herr, stärke mich in Geduld, aber ZACK ZACK!!
|
erstellt am: 03. Nov. 2004 15:00 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Walter Geppert Moderator Frank und Frei
Beiträge: 2143 Registriert: 12.12.2000 Konstruktion von Sondermaschinen, Montageautomaten, Meß- und Prüfeinrichtungen, Vorrichtungen und Produktentwicklung mit Creo Elements/Direct Modeling 20.4, AdvancedDesign, Surfacing, Simulate, SolidPower, ModelManager auf HP ZBook 17 G4, Windows 10 Pro 64
|
erstellt am: 03. Nov. 2004 16:05 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Heiko Engel Moderator
Beiträge: 3239 Registriert: 11.06.2001 Herr, stärke mich in Geduld, aber ZACK ZACK!!
|
erstellt am: 03. Nov. 2004 20:40 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Michael Kahle Mitglied Programmierer
Beiträge: 75 Registriert: 10.05.2002
|
erstellt am: 10. Nov. 2010 18:40 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Michael Kahle Mitglied Programmierer
Beiträge: 75 Registriert: 10.05.2002
|
erstellt am: 11. Nov. 2010 12:54 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Zitat: Original erstellt von Michael Kahle: Da EZSHARE ja nicht mehr geht, gibts Wallace&Gromit jetzt auf PlanetPTC !
Apropos Animation: Es gibt ein paar Befehle um AVI-Files zu erzeugen, die es noch nicht in die offizielle Dokumentation geschafft haben (also keine Garantie auf zukuenftige Nichtveraenderung..., sind aber recht stabil): Code:
oli::sd-inq-available-avi-resolutions oli::sd-inq-available-avi-codecs oli::sd-with-open-avi-file oli::sd-add-frame-to-open-avi-file
Hier ein Beispiel:
Code:
(setq resolutions (oli::sd-inq-available-avi-resolutions)) (setq codecs (oli::sd-inq-available-avi-codecs))(oli::sd-with-open-avi-file ("C:/tmp/oli5.avi" :framerate 15 :codec "CVID" :width 400 :height 300 :forced T :rendering T) (FIT_VP (oli::sd-inq-current-vp)) (UIC_ZOOM_VP -2 (oli::sd-inq-current-vp)) (dotimes (i 200) (oli::sd-add-frame-to-open-avi-file) (UIC_ZOOM_VP 1.01 (oli::sd-inq-current-vp)) (UIC_ROTATE_VP_AXIS 5 (oli::sd-inq-current-vp)) ) )
Befehle funktionieren auch ohne Advanced Module und sogar in der PE-Version. ------------------ Viele Gruesse, Michael - http://www.ultra-hip.de -- Spam goes nospam@ptc.com and spam@postini.com ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
NOBAG Mitglied Supportmanager
Beiträge: 610 Registriert: 13.06.2007 Win 10 Pro x64 Intel Xeon 3.6 Ghz 64GB RAM NVIDIA Quadro P2000 CoCreate Modeling 20.3 mit Power Extensions SolidPower 20.3 ModelManager 20.3
|
erstellt am: 11. Nov. 2010 13:08 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
Also ab und bis zu welcher Version soll das den funktionieren? Bei mir erscheint folgende Fehlermeldung: LISP-Fehler: The function OLI::SD-INQ-AVAILABLE-AVI-RESOLUTIONS is undefined. ------------------ Gruss vom Thunersee, Joy -- Wer Rechtschreibfehler findet, darf sie behalten. -- Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Michael Kahle Mitglied Programmierer
Beiträge: 75 Registriert: 10.05.2002
|
erstellt am: 11. Nov. 2010 16:08 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|
Michael Kahle Mitglied Programmierer
Beiträge: 75 Registriert: 10.05.2002
|
erstellt am: 24. Feb. 2012 13:02 <-- editieren / zitieren --> Unities abgeben: Nur für janzi
|