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 – 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:
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:
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:
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.
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.
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.
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:
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…
… desto komplexer das geometrische 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.