| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| SPINNER Hausausstellung |
Autor
|
Thema: Stückliste in mehreren Zeichnungen (1150 mal gelesen)
|
Thor16 Mitglied Konstrukteur
Beiträge: 82 Registriert: 27.08.2019 SolidWorks 2022 Windows 10 x64
|
erstellt am: 23. Nov. 2021 07:18 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wir haben bei uns in den Zeichnungen immer viele Blätter wo einzelne Details unserer Baugruppen (große Rührmaschinen oder Behälter) dargestellt werden. Da diese Zeichnungen mit der Zeit sehr umfangreich werden sind wir am überlegen sie in einzelne Zeichnungen mit ein bis zwei Zeichenblättern aufzuteilen. Allerdings haben wir dann ein Problem mit der Stückliste. Wir nutzen ein externes Stücklistenprogramm, welches wir mit der Hilfe der Solidworks Stückliste befüllen können. Dies funktioniert so weit auch ganz gut. Allerdings müssen wir in der Stückliste in Solidworks immer einige Leerzeilen einfügen, damit die Stücklistenpositionen in beiden Programmen gleich sind. Unser Problem liegt jetzt darin, dass in jeder dieser neuen Zeichnungen eine extra Stückliste angelegt werden muss, welche unabhängig von den anderen Stücklisten ist. Dadurch befürchten wir, dass es zu Fehlern kommen kann, weil bei einer Änderung nicht alle Stücklisten geändert werden. Jetzt besteht die Überlegung die Stückliste in der Baugruppe zu erstellen und dann weiterzuverwenden. Bisher haben wir aber noch keine Möglichkeit gefunden die Stückliste aus dem 3D auch in der Zeichnung zu verwenden. Hat von Euch vielleicht jemand eine Idee wie wir das bewerkstelligen können, oder wie wir die Stücklisten in den Zeichnungen miteinander in Verbindung setzten können? Viele Grüße Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
freierfall Ehrenmitglied V.I.P. h.c. Techniker
Beiträge: 11547 Registriert: 30.04.2004 SWX (Pro) Flow 2020
|
erstellt am: 23. Nov. 2021 08:35 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
nur grob - anscheinend geht es hier nur um die Positionsnummern. Ähm nur als Idee - löscht alle Positionsnummern und arbeitet nur noch mit den Artikelnummern. herzlich Sascha Nachtrag: grundsätzlich halte ich nichts von diesen "Bücherzeichnungen" . Es wird schwieriger wenn ihr die Wiederverwendung benutzen wollt und dann noch ein Freigabewesen und gekoppelt mit einem SAP. Dann sind diese Bücher der Horror. [Diese Nachricht wurde von freierfall am 23. Nov. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christoph Weise Mitglied Technischer Produktdesigner / Konstruktion / CAD-Admin
Beiträge: 204 Registriert: 22.03.2015 Dell 3650 Intel I7 11700k 32 GB RAM Nvidia RTX A4000 16GB Win 10 22H2 64-bit SolidWorks 2022SP5 QuickPress 6.3.3 PortaX 2.27 SAP ERP 6.0
|
erstellt am: 23. Nov. 2021 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
Hallo Thorsten, du kannst die Ansichten auf den weiteren Seiten mit der Stückliste auf der 1. Seite verknüpfen, somit gibt es nur eine Stückliste pro Zeichnung (Datei). Die Zuweisung erfolgt über die Eigenschaften der Zeichenansicht -> Weitere Eigenschaften -> Eigenschaften Ansicht -> Stücklistensymbole -> Stücklist mit festgelegter Tabelle verknüpfen. Gruß Christoph ------------------ Wer einen Fehler findet darf ihn behalten, wer zwei findet kann beide behalten, ab fünf Fehler gibs Rabatt :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thor16 Mitglied Konstrukteur
Beiträge: 82 Registriert: 27.08.2019 SolidWorks 2022 Windows 10 x64
|
erstellt am: 23. Nov. 2021 09:36 <-- editieren / zitieren --> Unities abgeben:
@ Sascha, damit haben wir bei uns keine Probleme. Unsere Behälter sind immer Unikate und werden in dieser Form nur einmal gebaut. Die Vorgehensweise der Erstellung der Stücklisten ist leider so gewachsen und darf (Stand heute) nicht geändert werden. Artikelnummern sind bei unseren Bauteilen bedauerlicherweise keine vorhanden. Es wird wirklich alles über die Positionsnummern gesteuert. @Christoph innerhalb einer Zeichnung verwenden wir die Stückliste, auf allen Zeichnungsblättern, wie von Dir beschrieben. Das Problem ist nur vorhanden, wenn wir mehr als eine Zeichnung von unserer Baugruppe erstellen. Hierfür haben wir noch keine passende Lösung gefunden. Viele Grüße Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
freierfall Ehrenmitglied V.I.P. h.c. Techniker
Beiträge: 11547 Registriert: 30.04.2004 SWX (Pro) Flow 2020
|
erstellt am: 23. Nov. 2021 09:51 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
dann erzeugt eine neue Eigenschaft von mir aus Positionsnummer oder Nummer und verwendet diese, dann wird egal auf welcher Zeichnung immer die richtige angezeigt. Wenn ihr auf nur Bauteil in der Baugruppe schaltet kannst du die Eigenschaft Positionsnummer/Nummer einfach durch gehen und fortlaufend aufbauen. Oder es wird umprogrammiert und das Tool befüllt nicht mit der die Positionsnummer sondern die neue Eigenschaft. Egal wo zieht ihr nun die Nummer an und das System passt immer. herzlich Sascha Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Christian_W Ehrenmitglied V.I.P. h.c. Konstrukteur (Dipl-Ing)
Beiträge: 3189 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 23. Nov. 2021 09:57 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
Hallo, man kann die Stückliste auch in der Baugruppe einfügen und Pflegen. und dann in jeder Zeichnung die Stückliste der Baugruppe als Referenz abrufen. Wenn du Positionsnummern behalten setzt, könnte das evtl auch mit verschiedenen Konfigurationen klappen. Gruß, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thor16 Mitglied Konstrukteur
Beiträge: 82 Registriert: 27.08.2019 SolidWorks 2022 Windows 10 x64
|
erstellt am: 23. Nov. 2021 11:40 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für Eure Antworten! Wir werden intern den Vorschlag von Sascha zum Erstellen einer neuen Eigenschaft als Positionsnummer des Bauteils diskutieren. Mal schauen, was meine Kollegen dazu meinen. @Christian, die Überlegung habe ich auch. Allerdings weiß ich nicht wie man die Stückliste der Baugruppe in der Zeichnung als Referenz abruft. Das zweite Problem wäre unser Makro, mit welchem wir die Leerzeilen einfügen, funktioniert nicht im 3D, aber ich denke das ist lösbar. Viele Grüße Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thor16 Mitglied Konstrukteur
Beiträge: 82 Registriert: 27.08.2019 SolidWorks 2022 Windows 10 x64
|
erstellt am: 25. Nov. 2021 09:15 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, ich danke allen für die Antworten. Sie haben uns sehr geholfen ein für uns praktikables System zu finden. Wir haben uns gegen die Einführung einer neuen Eigenschaft für die Positionsnummer entschieden, weil wir befürchten das es dadurch zu Fehlern kommen kann. Stattdessen erzeugen wir in unserer Baugruppe eine Stückliste und verwenden diese in allen Zeichnungen. Bei der Erstellung der Stückliste, auf der Zeichnung, muss bei den Stücklisten-Optionen der Punkt "Bestehende Tabelle kopieren" angehakt sein. Das Makro ließ sich zum Glück auch ohne größere Probleme ändern. Im Code wurde an folgender Stelle ein "true" in "false" geändert, wodurch nicht nur in der obersten Ebene gesucht wird.
Code: Dim BomFeatureName As String: BomFeatureName = txtBOM '"Stückliste1" Dim swApp As SldWorks.SldWorks Dim swmodel As ModelDoc2 Dim swannotationtable As TableAnnotation Dim result As Boolean Dim featuremanager As featuremanager Dim feature As feature Dim vfeature As Variant Dim CounterZ As Integer Dim CounterChange As Integer Set swApp = Application.SldWorks Set swmodel = swApp.ActiveDoc Set featuremanager = swmodel.featuremanager vfeatures = featuremanager.GetFeatures(False)
Viele Grüße Torsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dopplerm Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3592 Registriert: 11.02.2005 Win 10 SWX 2019 SP 5.0
|
erstellt am: 25. Nov. 2021 09:52 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
Es ist immer wieder erfrischen zu sehen, dass verschiedene Anforderungen, verschiedene Lösungen hervor bringen. und gratulation an die Mitwirkenden! lg Martin ------------------ ich spiel noch immer gern mit Bauklötzen, nur sind sie jetzt teurer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Winston Wolf Mitglied Braucht der Mensch einen Beruf?
Beiträge: 555 Registriert: 12.08.2003 überlegen macht überlegen
|
erstellt am: 25. Nov. 2021 12:32 <-- editieren / zitieren --> Unities abgeben: Nur für Thor16
Zitat: Original erstellt von Thor16: ...Allerdings müssen wir in der Stückliste in Solidworks immer einige Leerzeilen einfügen, damit die Stücklistenpositionen in beiden Programmen gleich sind.
Mit der gefundenen Lösung der Eigenschaft Positionsnummer, könntet ihr jede Leerzeile durch ein neues virtuelles Teil erzeugen... WW ------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |