| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| Im Fokus: CAD Automation & CPQE |
Autor
|
Thema: SaveASdxf oeffnet unerwuenscht Excel-Stueli (1480 mal gelesen)
|
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 28. Nov. 2019 18:38 <-- editieren / zitieren --> Unities abgeben:
Hi Gemeinde! Meine Kolleginnen, die ab und an Fertiger-DXF generieren, berichteten über folgendes Verhalten: Mittels Makro aus Makromania/stefan.berlitz wie auch einem von SolidWorks wird von einer Zeichnung, auf der Ansichten und auch eine excelbasierende Stückliste drauf sind, das DXF generiert. Während des Generierens, ich habe das nachvollziehen können, wird jedoch unerwünschter Weise die Exceltabelle mittels Excel geöffnet und wieder geschlossen. Das dauert bei einigen Zeichnungen verdammt lang, weil bspw. auch auf mehren Blättern Ansichten und jeweils eine Stüli vorhanden ist und somit das Makro durch alle Blätter hächelt und dann noch zeitraubend das Excel öffnet/schließt. Jetzt meine Frage: Haben nur wir dieses Verhalten? Gibt's da was dagegen? Zur Info: mittels DrawingDoc.SaveAs2 wie auch swModel.SaveAs4 gleiches Ergebnis, Excelöffnerei verlangsamt den DXF-Speichern-Prozess Dankbar für jeden Hinweis, mein WBF , Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
solas Mitglied
Beiträge: 461 Registriert: 11.02.2010 Kämpft mit BIM IFC
|
erstellt am: 29. Nov. 2019 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Könnte es sein, dass hier das Programm so eine höhere Auflösung der Excel Tabelle generiert, bevor er sie ins DXF schreibt? ------------------ Hat es bisher nicht geschafft Solidworks auf Wine zu betreiben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 29. Nov. 2019 10:38 <-- editieren / zitieren --> Unities abgeben:
Hi Solas! DXF ist Vektorgrafik, meines Wissens kann ich Vektorgrafiken keine "hohe Auflösung" abfordern. Wichtiger ist ja, ob ein anderer Nutzer dieselbe Reaktion auf den VBA-Befehl SaveAs… hat. Das sich Excel überm SWX öffnet, die Tabelle in den Bearbeitungsmodus springt (salz+pfeffer-Rahmen um die Tabelle im eigenen kleinen Fenster) und danach Excel wieder schließt. Ist das nur bei uns so? Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 29. Nov. 2019 13:26 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Hallo Hartmut, könnte es sein das SWX in den Macros einfach eine Aktualisierung z.B. ForceRebuild drin hat und dadurch ein Aktualisieren der Stüli ausgelöst wird, was wiederum Excel an den Start ruft? Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 29. Nov. 2019 16:48 <-- editieren / zitieren --> Unities abgeben:
Hi Bernd! mmmhhh, ich behaupte, daß der Neuaufbau nicht der Auslöser ist, weil, wenn man gleiches Saveas zu PDF laufen läßt ruft das das Excel nicht auf den Plan. Kannst Du das Verhalten nachvollziehen? Nimm bitte mal ne BG-Zeichnung mit excelbasierender Stüli und das Makro von Makromania… Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 29. Nov. 2019 17:46 <-- editieren / zitieren --> Unities abgeben:
Hi Gemeinde! Selbe Baugruppenzeichnung mit 2 Blatt und auf jeder eine Stückliste läuft problemlos mit der normalen Stückliste. Es hängt also eindeutig an den von uns verwendeten excelbasierenden Stücklisten. Nutzen denn nur wir diese Art, Stücklisten aufs Blatt zu bringen? Das Verhalten des Saveas könnten wohl nur die Programmierer erklären. Vielleicht tastet es sich über die Objekte aufm Blatt und bleibt bei der excelbasierenden Stüli stehen und meint, mit dem Objekt spreche ich nur über das Mutterprogramm Excel, also starte mal etc. What ever. Danke mal, Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Volkmar Grube Mitglied Konstrukteur
Beiträge: 120 Registriert: 31.01.2009 WIN11 64Bit, SWX 2022, Delphi 10
|
erstellt am: 30. Nov. 2019 21:02 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Was habt ihr denn für eine Excel-Version? Ich entsinne mich schwach, dass wir vor ein paar Jahren, neben ein paar anderen Problemen beim Vorhandensein von Excel-Tabellen auf der Zeichnung, Probleme mit dem Export hatten. Wir haben dann aber die ERP-Stückliste und einige andere Tabellen in SWX -Tabellen gepackt und das nicht weiter verfolgt. ------------------ Grüße aus Dresden Volkmar Grube Es gibt keine Probleme, es gibt nur Aufgaben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 02. Dez. 2019 12:47 <-- editieren / zitieren --> Unities abgeben:
Hi Volkmar! Wenn uns das weiter behindert, werden wir auch den Weg beschreiten müssen. Nur haben SWX -Stülis gegenüber den bisher von uns verwendeten excelbasierenden einige Nachteile, die aber hauseigen sind. Muß man abklären, die Umstellung ist aber denkbar. Danke für Deine Rückmeldung. Wir nutzen übrigens Excel365-2019. Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 02. Dez. 2019 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Hallo Hartmut, hab jetzt alle SaveAs (ModelDoc2 / ModelDocExtension) ausprobiert und immer wird die Excel-Stülli zum Zeitpunkt des Speicherns geöffnet. Sehr seltsam . Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 02. Dez. 2019 17:58 <-- editieren / zitieren --> Unities abgeben:
Hi Bernd, Hi Gemeinde! O.K., also liegts nicht an unserer "PC-Umgebung". Aber dem SaveAs kann man nix mitgeben, was ein Stüli öffnen untersagt, oder kennst Du da Hintertüren? Grüßle H. Danke fürs Testen :=) ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2572 Registriert: 02.10.2006 Firma: SW 2023-4.0 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2022-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 02. Dez. 2019 21:00 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Hallo, wir verwenden auch nur Stücklisten von SW auf den Zeichnungen und insofern habe ich da bisher keine Probleme mit gehabt. Jetzt wollte ich einmal eine SW-Stückliste extern als xx.xls speichern und diese wieder Importieren. Ich habe keine Ahnung wie die externe Stückliste aufgebaut sein muss, aber bei mir gibt das eine Fehlermeldung beim Import. Kannst du mal so eine externe Stückliste zur Verfügung stellen? Wenn ich diese externe Excel-Stückliste nur so ins Fenster reinziehe, klappt das. Ob das aber das gleiche ist, keine Ahnung. Allerdings kann ich dann mit Stefans Makro das DXF exportieren ohne dass sich Excel öffnet. Habt ihr es mit dieser kleinen Änderung der Code-Zeile versucht? Code: If (DrawingDoc.SaveAs2(Datei, 0, True, True)) Then
Wie gesagt, mir fehlt eine Beispielzeichnung mit externer Tabelle. Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es )
[Diese Nachricht wurde von Andi Beck am 02. Dez. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2776 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 03. Dez. 2019 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Hallo Andi, du kannst einfach unter Einfügen -> Tabellen -> auf Excel basierte Stückliste... gehen, dann kommst du normalerweise automatisch in das Verzeichnis wo die SWX Vorlagen dazu liegen und hier kannst du dann eine auswählen (Ansicht mit Baugruppe muß dazu aktiviert sein). Gruß Bernd ------------------ --- Man muß nicht alles wissen, man muß nur wissen wo es steht --- Staatlich anerkannte Deutschniete [Diese Nachricht wurde von bk.sc am 03. Dez. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 03. Dez. 2019 18:22 <-- editieren / zitieren --> Unities abgeben:
Hi Gemeinde! Ja, so wie Bernd erklärt, setzen wir nach Klick der betreffenden Ansicht über einfügen Tabelle excelbasierende … auf das Blatt. Sortieren noch nach einer Spalte und können Positionsblasen in der Ansicht verteilen. Speichern, freigeben. Beim DXF-Abspeichern öffnet es dann jede auf dem Blatt befindliche excelbasierende Stückliste. Mit der SWX -Stüli passiert das nicht. Grüßle H. ------------------ Hartmut Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Spirou85 Mitglied Konstruktuer und CAD-Betreuer
Beiträge: 70 Registriert: 01.12.2014 HP ZBook 15 G5 Intel Xeon 2,9 GHz - 32GB Ram NVIDIA Quadro P2000M Windows 10 Pro 64Bit Version 1809 Build 17763.1098 SWX2020-64Bit-SP1.0 MaxxDB 2020 SP0.06 DraftSight Enterprise 2019 x64 SP3 3DCONNEXION SpaceMouse Enterprise mit CadMouse
|
erstellt am: 04. Dez. 2019 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für HartmutT
Hallo Hartmut, wofür braucht Ihr denn explizit die Excel-basierenden Stücklisten? Bei uns setzen wir auf den Zeichnungen die SWX-Stücklisten ein. Für unsere Logistik brauchenwir aber von einigen dieser Listen Excel-Dateien. Diese werden per SWX-Makro aus den Stücklisten in der Zeichnung erstellt. Somit kann die Logistik mit den Excel-Listen arbeiten, und wir haben keine Probleme beim Erstellen von DWG-Dateien aus den Zeichnungen.
------------------ Viele Grüße aus Brackenheim Lars Pauly Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HartmutT Mitglied Dipl.-Ing (TU) MB
Beiträge: 790 Registriert: 16.06.2006 SWX 2019 SP5.0 MaxxDB 2021.SP0.02 Linked Jan 18 2021 (64bit)
|
erstellt am: 04. Dez. 2019 16:53 <-- editieren / zitieren --> Unities abgeben:
|