[DriveWorks] Steuern Sie eine Assembly in einer anderen Assembly?

Hallo an Sie! 

Ich erkläre zunächst den Kontext, bevor ich meine Frage stelle: Mein Unternehmen hat gerade DriveWorks erworben, um einige seiner Maschinen konfigurieren zu können. Wir haben die von CadWare angebotene Schulung absolviert, und in der letzten Woche habe ich an einem Teil einer der Maschinen gearbeitet, die wir konfigurierbar machen wollen. 

So weit so gut, ich habe ein sauberes SW-Modell neu erstellt, das a priori ausreichend ist, um mit DW zu arbeiten. Ich habe mein DW-Projekt abgeschlossen, es scheint mir fertig zu sein (vor allem in seinem funktionalen Teil wird das Design zu denken sein, wenn es funktioniert!).  

Mein Problem ist, dass ich beim Entwerfen der Hauptbaugruppe 200 Instanzen desselben Teils platzieren musste. Also habe ich mich entschieden, eine Unterbaugruppe zu erstellen, in der ich 100 zusammengebaut habe (Bildschirm1 http://image.noelshack.com/fichiers/2016/16/1461156558-screen1.png),    und dann habe ich diese Baugruppe zweimal in meine Hauptbaugruppe eingefügt, um auf meine 200 Vorkommen zu kommen. Dies erspart mir 600 weitere Abhängigkeiten in der Hauptbaugruppe. 

A priori befolgte ich die notwendigen Schritte, um die Abmessungen jedes dieser 200 Teile unabhängig kontrollieren zu können. 

Ich habe die Instanzen der beiden Baugruppen eingetragen, die ich auch unter ihren Komponenten (im DW-Regelbaum) platziert habe (screen2 http://image.noelshack.com/fichiers/2016/16/1461156561-screen3.png)

Außerdem habe ich die Variablen für die erfassten Dimensionen sowie für die FileNames eingetragen (screen3 http://image.noelshack.com/fichiers/2016/16/1461156555-screen4.png)

Dann habe ich die Instanzen dieser Unterbaugruppen in der Hauptbaugruppe (die ganz unten platziert ist) ersetzt (screen4 http://image.noelshack.com/fichiers/2016/16/1461156560-screen5.png)

Und ich habe eine Regel für den Dateinamen der Unterbaugruppen erstellt (screen5 http://image.noelshack.com/fichiers/2016/16/1461156553-screen6.png).

Nur während meiner Modellgenerationen bekomme ich: (Screen6 http://image.noelshack.com/fichiers/2016/16/1461156560-screen7.png)

Die beiden Querschnittsbestandteile wurden nicht verschoben, aber sie haben die in den Dateinamen angegebenen Namen angenommen. 

Bei den Tests, die im Spec-Explorer durchgeführt werden können, sieht man, dass meine Dateien den richtigen Namen haben und daher entsprechend verschoben werden sollten (Screen7 http://image.noelshack.com/fichiers/2016/16/1461156556-screen8.png

. Auf Screen8 ( http://image.noelshack.com/fichiers/2016/16/1461156560-screen9.png ) können wir auch sehen, dass sich die Werte der für die Dimensionen vorhergesagten Variablen gut bewegen und nicht auf dem Anfangswert von 592 bleiben. In den generierten Baugruppen haben sie jedoch alle den gleichen Namen (Screen9 http://image.noelshack.com/fichiers/2016/16/1461156558-screen10.png ), was sie zum gleichen Teil wie das Original macht.

Es ist ein bisschen so, als gäbe es ein fehlendes Bindeglied zwischen DW und SW, vielleicht hast du eine Idee?

Danke für Ihre Hilfe!

PS: Es ist nicht praktisch, nur einen Aufsatz anbringen zu können! :p

 

 

 

EDIT: Ah, danke für deine Antwort PL, ich habe nicht so viel Geschwindigkeit erwartet! Oh, ich hatte die dafür vorgesehene Schaltfläche nicht gesehen, also habe ich meine Bilder hochgeladen und die Links in meine Nachricht eingefügt, beachten Sie, dass ich nicht erwartet habe, sie hochladen zu müssen, und dass es daher eine Verzögerung bei den Zahlen gibt, die in den Links vorhanden sind, Ihr müsst euch auf den Namen des Bildschirms beziehen, den ich fett vor den Link gesetzt habe;) 

 

Ansonsten tut es mir leid, ich habe vergessen zu erwähnen, dass wir auf SW11 laufen und wir daher Version 10 von DriveWorks haben (diejenige, die mit unserem SolidWorks kompatibel war)

 

Und ja, das Problem besteht trotz Neustart des Systems weiterhin. 

 

Ich werde es mit einer Unterbaugruppe eines Teils versuchen, um zu sehen, ob es funktioniert 


screens.pdf

Hallo

Zu Ihrer Information können Sie mit dem entsprechenden Button Bilder direkt in der Mitte des Textes der Frage einfügen.

Ist bei SolidWorks SP5 für 2015 und niedriger oder SP3 für 2016 alles auf dem neuesten Stand?

Nach einem Neustart des Arbeitsplatzes gibt es immer noch das gleiche Problem?

Funktioniert es mit einer einfacheren Testversion (1 Stück)?

Also habe ich es mit einer anderen kleineren Baugruppe versucht, um zu sehen, ob es funktioniert. 

Um Zeit zu sparen, habe ich den Schritt des Umbenennens der Assembly übersprungen, also habe ich DWSpecification im Feld FileName der beiden Unterbaugruppen belassen, und es hat funktioniert. 

Also habe ich es erneut versucht, indem ich DWSpecification in den FileName-Feldern meiner beiden großen Assemblys belassen habe, und es hat funktioniert!! Sie haben also einen Namen, der nicht wirklich dem Standard entspricht, aber sie ändern sich jetzt. 

 

Ich verstehe jedoch nicht wirklich, warum es nicht funktioniert hat, indem ein anderer Dateiname als DWSpecification angewendet wurde? Gibt es keine Möglichkeit, dies zu tun, indem wir den von uns verwendeten Querschnittsbestandteilen einen Namen zuweisen? 

Denn in diesem Fall ist es kein großes Problem, es nicht umbenennen zu können, aber ich werde sicherlich später Fälle haben, in denen ich meinen Unterbaugruppen standardisierte Namen geben muss.  

Und es ist nicht möglich, den Namen nachträglich zu übernehmen? Um es in zwei Schritten zu tun?

Wenn es in diesem Fall keine wirklichen Probleme gibt, kann ich den Namen der Baugruppe von Hand ändern, sobald das Modell generiert ist. 

Danach riskieren wir, dass wir mehrere kleine Baugruppen haben, die in eine Maschine kommen, und dann kann es komplizierter sein, wieder herauszukommen... (Wir haben noch nicht alle Transparenzen, um eine komplette Maschine zu bauen, wir haben gerade erst angefangen!:)    ) 

Und es wird auch den Eindruck hinterlassen, dass es unfertig oder schlecht verarbeitet ist, wie beim Konfigurator, ein quadratischeres Ergebnis wäre vorzuziehen gewesen... Denn wenn wir es von Anfang an nicht schaffen, bei unseren kleinen Projekten saubere Ergebnisse zu erzielen, wie wird es dann bei großen Projekten aussehen? 

 

Vielleicht muss ich das mit einem Eltern-Kind-System verwalten? 

 

 

_____________________________________________________________________________________________________________________

 

Also fand ich es immer noch nicht sehr logisch, dass es nicht funktionierte, und so änderte ich den Dateinamen meiner kleinen Unterbaugruppen, was einmal funktionierte, und als ich es testete, funktionierte es nicht mehr. Und als ich mir die generierten Dateien ansah, stellte ich fest, dass meine Baugruppen nicht mehr für mich generiert wurden. 

Wenn der Dateiname gleich bleibt, wird bei der Erstellung der Generationen nur die vorherige Datei abgerufen, die diesen Namen in ihren Spezifikationen hatte. Deshalb hat er meine Teile nicht ausgetauscht. 

 

Hier ist also, was Sie tun müssen, um dieses "Problem" zu umgehen: (für diejenigen, die später interessiert sein könnten!)

Zum Beispiel müssen Sie ein TextBox in ein Entwurfsformular eingeben, in das Sie die Geschäftsnummer oder ein Äquivalent schreiben müssen, und Sie müssen sie in den Dateinamen einfügen, und somit wird das Teil bei jeder Spezifikation generiert. 

 

 

 

Vielen Dank für Ihre Antworten PL und viel Glück

Hallo

Ich sehe, dass Sie selbst gesehen haben, dass die Datei tatsächlich wiederverwendet wird, wenn der angegebene Name wiederverwendet wird. (Der Vorteil von "DWSpecification" besteht darin, dass es standardmäßig die "DWSpecificationID" enthält, die ihrerseits für jede Spezifikation eindeutig ist).

Sie können auch zum Zerquetschen zwingen, aber das ist nicht unbedingt wünschenswert... Es liegt an Ihnen, intelligent zu verwalten, was wiederverwendet werden muss (eine Art Bibliothek, die im Laufe der Zeit aufgebaut wird) und was für eine Konfiguration spezifisch bleiben muss (z. B. die Hauptbaugruppe).

Im Nachhinein, was Sie tun möchten, bin ich mir nicht sicher, ob ich es verstehe, aber ich bin sicher, dass ein ergänzender Punkt zur Methodik mit Ihrem Trainer Ihnen Zeit sparen und die Wartung Ihres Konfigurators im Laufe der Zeit erleichtern kann.

Und wenn Sie die Gelegenheit haben: Werfen Sie einen Blick auf die neuen Funktionen der Version 14: Sie könnten Ihnen gefallen.

1 „Gefällt mir“