Mit “xGenerative Design” Designmuster auf der 3DEXPERIENCE Plattform generieren

Im heutigen Beitrag von uns möchten wir Ihnen ein durchaus mächtiges Werkzeug in der 3DEXPERIENCE Plattform vorstellen. Genauer gesagt die App „xGenerative Design“, welche in der Rolle „3D Pattern Shape Creator“ enthalten ist.

xGenerative Design - Bild 1: App-Logo

xGenerative Design – 3D Modellierung auf dem nächsten Level

Der grundsätzliche Gedanke von xGenerative Design ist das Untersuchen und Generieren von Designmustern, welche durch eine intuitive Oberfläche entstehen. Einsteiger wie fortgeschrittene Benutzer können mit visuellen Skript-Elementen eine 3D Modellierung steuern, um so sich wiederholende, generative Formen zu erzeugen. Ein typisches Beispiel für wiederkehrende Formen in größeren Gebilden sind Fassaden. Hierbei werden bestimmte geometrische Formen immer wieder aneinandergereiht und ergeben so eine schöne Fassadenfläche. Im folgenden Screenshot sehen Sie ein Beispiel einer solchen Form:

xGenerative Design - Bild 2: Wiederkehrende Formen

Funktionsweise der App

Wir möchten Ihnen in den folgenden Schritten einen kleinen Einblick über die Funktionsweise der App xGenerative Design geben. Dafür beginnen wir ganz simpel mit der Erstellung eines Kegels in einem neu erstellten Teil. Um einen Kegel zu erzeugen, rufen wir direkt den grafischen Editor der App auf und holen uns aus der unten angebrachten Bibliothek den Kegel Befehl:

xGenerative Design - Bild 3: Kegelform

Die richtigen Parameter

Der Kegel hat nun einige Parameter, welche zum Steuern der Geometrie verwendet werden können. Hier kann entweder ein direkter Wert eingegeben werden oder wie im nächsten Schritt beschrieben, eine Eingabe durch den Nutzer erfolgen. Links oben im Screenshot sehen Sie die Beziehungen zum Ursprungspunkt und zu einer der Grundebenen (xy). Grafisch haben wir nach diesem Schritt schon folgendes Feedback:

xGenerative Design - Bild 4: Parametereinstellung

Einfache und intuitive Programmierung

Um eine Nutzereingabe anzufordern, wird einfach eine „Länge“ aus dem „Parameter“-Bereich der Bibliothek in unser grafisches Skript gezogen. Die Parameter können entsprechend umbenannt werden. Um diese Parameter in der Kegel Funktion zu nutzen, werden einfach die grünen Punkte per Drag´n Drop miteinander verbunden, worauf sich die Grafik im Hintergrund an die neuen Werte anpasst. So einfach ist Programmierung in der Plattform.

xGenerative Design - Bild 5: Einfache Programmierung

Im nächsten Schritt möchten wir auf der Kegel Geometrie ein paar zufällig verteilte Punkte erzeugen. An der Stelle sei noch nicht verraten, was damit geschehen soll. In der Bibliothek gibt es eine Funktion namens „Oberflächen-Stichprobe“. Diese erzeugt genau diese verteilten Punkte, die wir anschließend benötigen. Auch diesen Schritt fügen wir unserer grafischen Programmierung hinzu und verbinden den Kegelausgang mit dem Eingang der neuen Funktion. Gelb markiert sehen Sie den Parameter für die Anzahl der zu erstellenden Punkte und links im Screenshot sehen Sie das Ergebnis der Aktion.

xGenerative Design - Bild 6: Oberflächen-Stichprobe

Diese Punkte nutzen wir nun dazu, einige Kugeln an unserem Kegel zu verteilen. Die Vorgehensweise ist wieder die Gleiche wie bei den Schritten zuvor. Wir nutzen die Bibliothek mit der Kugel-Funktion und erzeugen an jedem zuvor generierten Punkt eine Kugel. Auch hier werden nur die grünen Punkte von Aus – und Eingang miteinander verbunden. In der Kugelfunktion wird noch ein passender Radius hinterlegt und schon werden die Kugeln in der Grafik dargestellt.

xGenerative Design - Bild 7: Kegelfunktion

Vielleicht können Sie sich schon vorstellen, was wir hier zusammen erstellen. Aber sind wir ehrlich, etwas farblos ist die Geschichte bisher schon. Daher holen wir uns aus der Bibliothek einfach die Einfärbe-Funktion und vergeben an die erzeugten Körper ein paar Farben. Hier sehen Sie das Ergebnis der Aktion:

xGenerative Design - Bild 8: Einfärbe-Funktion

Komplexe Geometrie

Durch das Ändern der Anfangsparameter können nun die unterschiedlichsten Varianten von Weihnachtsbäumen erstellt werden. Auf diese Weise kann viel komplexere Geometrie erzeugt werden, was wir im folgenden Beispiel aufzeigen. Je komplexer das Regelwerk…

xGenerative Design - Bild 9: Komplexe Geometrie

… desto komplexer das geometrische Ergebnis:

xGenerative Design - Bild 10: Ergebnis

Mit diesem kleinen Einblick in die App „xGenerative Design“ hoffen wir Sie etwas neugierig gemacht zu haben.

Mit unserem geskripteten Weihnachtsbaum wollen wir Ihnen natürlich schöne Weihnachten und einen guten Start ins neue Jahr wünschen.

Schauen Sie doch immer mal wieder in diesem Blog vorbei, um weitere nützlich Tipps zu erhalten. Die Seite www.iknow-solidworks.de können wir Ihnen ebenfalls empfehlen, um neue Tricks in SOLIDWORKS zu erlernen.

DPS Software

DPS Software

1997 gegründet, unterstützt DPS die komplette Wertschöpfungskette seiner Kunden. Von der Konstruktion, über die Berechnung und Fertigung bis hin zur Datenverwaltung und der Abbildung der damit verbundenen kaufmännischen Prozesse. Das Software-, Beratungs- und Serviceangebot der DPS beruht auf den Produkten weltweit führender Softwareunternehmen: SOLIDWORKS von Dassault Systèmes, die CAM-Produkte von SolidCAM sowie SWOOD von EfiCAD. Mit der 3DEXPERIENCE Plattform von SOLIDWORKS bietet DPS zudem eine Cloud-Lösung, die höchste Flexibilität für zukünftige Entwicklungen bietet. Darüber hinaus werden eigene DPS Module und Applikationen vertrieben. Eine starke Kompetenz für ERP-Anbindungen rundet das Angebot von DPS ab. Mit über 190 Mitarbeitern an 14 Standorten in unterstützt DPS über 7.000 Kunden – immer in dem Bestreben Mehrwerte wie Reduzierung der Kosten, Verkürzung der Markteinführungszeiten und Verbesserung der Produktqualität für seine Kunden zu erzielen.
DPS Software

Latest posts by DPS Software (see all)