myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grafik und Sound » 3D Logistiksimulation: Wie ist das realisiert bzw. wie kann man sowas realisieren?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

3D Logistiksimulation: Wie ist das realisiert bzw. wie kann man sowas realisieren?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Pico1184 Pico1184 ist männlich
myCSharp.de-Mitglied

images/avatars/avatar-2893.jpg


Dabei seit: 21.05.2009
Beiträge: 207
Entwicklungsumgebung: Visual Studio 2010
Herkunft: Karlsruhe


Pico1184 ist offline

3D Logistiksimulation: Wie ist das realisiert bzw. wie kann man sowas realisieren?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich hätte mal ne Frage vielleicht hat von euch jemand Erfahrung oder Ideen wie folgendes in der Praxis realisiert wird.

Und zwar gibt es im Bereich Logistik Materialfluss sehr aufwendige 3D Animationen die den kompletten Materialfluss abbilden bzw. simulieren. Auf den Animationen sind Förderbänder und z.B: Paktete zu sehen welche sortiert und an bestimmte Stationen in der Anlage verteilt werden.

Diese Simulationen kann man sogar mit realen Anlagensteuerung und Materialflussrechnern koppeln und somit den ganzen Ablauf reell simulieren.

Meine Frage ist nun mit was sind diese 3D animationen realisiert welche Technologien kommen da zum Einsatz.

Wie die Kommunikation mit den Anlagensteuerung und MFR aussieht kann ich mir denken. Aber wie ist diese 3D animation so variabel erstellbar und wie kommuniziert die Grafik mit den Daten der Anlage??

Ist sowas auch mithilfe eines 3D Systems wie z.B. Blender, 3dsmax oder ähnliches und einer .net C# Schnittstelle möglich??

Dieses Thema interessiert mich brennend! Vielleicht hat jemand ne Ahnung davon.

Grüße Pico
22.03.2012 22:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.571
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Pico1184,

womit und wie genau eine konkrete Simulation realisiert ist, ist immer schwer bis unmöglich zu sagen, wenn man keinen Einblick in die Implementierung hat. Aber in  [FAQ] Wie finde ich den Einstieg in die 3D-Programmierung mit C#? findest du verschiedene Realisierungsmöglichkeiten.

Für die Forensuche findest du eine Reihe von Threads, die sich damit beschäftigen, in welchen Fall welche Technik am günstigsten ist. Ich hoffe, dass müssen wir hier nicht neu aufrollen. Zumal die Empfehlungen oft mehr Geschmackssache sind als dass für eine bestimmte Wahl zwingende Gründe sprechen.

herbivore
23.03.2012 09:22 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Programmierhans
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-1651.gif


Dabei seit: 05.04.2005
Beiträge: 4.036
Entwicklungsumgebung: VS / Mono (IOS/LINUX)
Herkunft: Zentralschweiz


Programmierhans ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Habe ich selber auch schon gesehen... sehr eindrücklich :-)
23.03.2012 11:43 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 3.015
Entwicklungsumgebung: VS.NET 2010, ReSharper
Herkunft: Leipzig


MrSparkle ist online

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi Pico1184,

im Prinzip funktioniert das ganze auch wie mit jedem anderen UserInterface. Die Grafikdarstellung und die Animation wird wahlweise von DirectX/XNA, OpenGL oder WPF übernommen. Als Entwickler mußt du dann dafür sorgen, daß für jedes darstellbare Objekt (Material, Werkstoff, Maschine, Förderband usw.) eine Klasse erstellt wird, die in der Lage ist, die jeweiligen Zustände des Objektes grafisch darzustellen.

Dazu gehört im Einzelnen:

- Erstellung der 3D-Modelle: Das läßt sich am einfachsten in 3ds Max, Blender oder einem ähnlichen 3D-Programm erstellen
- Animation der 3D-Modelle: Damit die Förderbänder und Maschinen auch die entsprechenden Bewegungen ausführen können, sollte man die Modelle auch animieren können. Das läßt sich entweder auch im 3D-Programm machen, oder direkt bei der Darstellung per Programmcode (je nachdem, wie komplex die Animationen sind)
- Darstellung: Die animierten (und evtl. texturierten) Modelle können dann in einem passenden Format exportiert werden, um sie dann per DirectX (oder besser einer passenden GraphicEngine) zu laden und anzuzeigen.

Am Ende müßten die Klassen dann die entsprechenden Zustände darstellen können, indem bestimmte Animationen abgespielt werden oder nicht abgespielt werden. Passenderweise hätte dann ein Förderband ein Property namens Speed, das bestimmt, wie schnell die Animation abgespielt wird.

Christian
23.03.2012 15:58 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 19.06.2013 22:50