| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| myCADtools , eine App
|
Autor
|
Thema: Makro erstellen für Importierte Teile. (1470 / mal gelesen)
|
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 11. Jun. 2018 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Kollegen, Habe vor ein Makro zu erstellen, der mir zeigt wie viele Importierte Teile sich in meiner Baugruppe befinden. Wir haben sehr viele Kaufteile die wir von unseren Kunden bekommen als Importierte Teile in den baugruppen. Da wir mit sehr großen BG arbeiten war meine Idee, ein Makro zu erstellen der mir dann zeigt wie viele Import Teile habe ich und im zweiten schritt die Teile öffnen und die Einfrier-Leiste ans Ende setzten, damit die Teile beim öffnen der BG nicht Neu berechnet werden. Ich hoffe damit die BG schneller zu öffnen. Falls jemand eine Idee hat, möge sich Melden. ------------------ Rechtschreibfehler sind im Preis enthalten und können nicht einzeln zurückgegeben werden. Walkost Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ublum Mitglied Dipl.Ing.(FH) Kunststofftechnik
Beiträge: 1176 Registriert: 10.10.2002 Zeichenbrett,Tusche SolidWorks bis 2025 AutoCad2024 DDS2024
|
erstellt am: 11. Jun. 2018 08:28 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
Moin, schöne Idee aber vermutlich nicht von Erfolg gekrönt. Importierte Teile müssen erst einmal nichts Schlechtes sein... auf die Qualität kommt es an. Vielleicht macht ein Makro mehr Sinn, welches die Wiederaufbauzeit, Grafikdreiecke, Oberflächenanzahl etc. der Importierten Teile prüft. Außerdem macht es aus meiner Sicht Sinn die "Sehr Großen" Baugruppen immer dunkel zu laden (ohne Voransicht) Zu Deiner Frage: Ein Makro was das macht habe ich leider nicht ------------------ Grüße von der Saar Uwe Blum
www.hydac.com/ 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: 3256 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 11. Jun. 2018 09:51 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
Zitat: ... Da wir mit sehr großen BG arbeiten war meine Idee, ein Makro zu erstellen der mir dann zeigt wie viele Import Teile habe ich und im zweiten schritt die Teile öffnen und die Einfrier-Leiste ans Ende setzten, damit die Teile beim öffnen der BG nicht Neu berechnet werden...
Hallo, wenn die Baugruppe sehr groß ist und im Modus "große Baugruppe" geöffnet wird, sollten die Komponenten reduziert geladen sein und normal auch nicht neu berechnet werden. Interessant wäre vermutlich auf Import-Fehler zu prüfen oder die von Uwe Blum gennanten Eigenschaften. Einfrieren per Makro geht im Teil per VBA, beim Bearbeiten einer Komponente im Kontext funktioniert der VBA Befehl bei SWX2016 nicht. Da musste ich das Teil separat aktivieren oder das letzte Feature konkret ermitteln. Weiß nicht, ob das mit einer neueren Version funktioniert. Aber fertig hab ich da auch keine Makros. Gruß, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 11. Jun. 2018 10:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für eure Meinungen, Importierte Teile müssen nicht schlecht sein, da gebe ich dir recht, aber wenn ich dieser teile Einfriere gewinne ich auch Zeit beim Laden der BG. Die BG werden auch dunkel geladen, trotzdem muss ich mit langen Wartezeiten rechnen, es sind halt eben sehr Große BG bei uns. Aber trotzdem Danke. Schade das man so ein Makro nicht umsetzen kann. ------------------ Rechtschreibfehler sind im Preis enthalten und können nicht einzeln zurückgegeben werden. Walkost 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: 3256 Registriert: 04.04.2001 CSWP 12/2015<P>SWX2021sp5 Win10/11 (SWX2016, SWX2012) proAlpha6.2e00/calinkV9 (Tactonworks) (Medusa7, NesCAD2010, solidEdge19)
|
erstellt am: 11. Jun. 2018 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
Zitat: ... Schade das man so ein Makro nicht umsetzen kann...
Kopf hoch, grundsätzlich kann man das umsetzen ich hab mal ein Makro zum "Referenzen sperren/entsperren" dahingehend umbauen wollen, dass es alle Komponenten einfriert. dabei war ich über den Fehler im API Aufruf gestolpert. Wenn man möchte, kann man aber per Workaround das hinbekommen. (entweder einzeln öffnen, oder erst das Zielfeature ermitteln) habe es aber noch nicht fertig gemacht. die Funktion mehrfach enthaltene Komponenten nur einmal zu bearbeiten hatte nämlich auch noch einen Fehler ... Bei Baugruppengröße fällt mir ein: - wieviele Ebenen hast du? (alles auf oberster Ebene?) - wieviele Verknüpfungen / und möglicherweise Kreuz und Quer? - evtl bringt dir Fixieren der Komponenten auch etwas. Gruß, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 11. Jun. 2018 11:03 <-- editieren / zitieren --> Unities abgeben:
Hi, vielen Dank, grundsätzlich lasse ich den Kopf nicht hängen. Aber es ist ein Lichtblick, wenn das so geht. Zur der BG: Die BG haben nicht mehr als 100 Verknüpfungen auf der obersten ebene, auch keine Verknüpfungen kreuz und quer. Und nicht alles auf der obersten Ebene. Auf mehreren Ebenen aufgebaut. Alles wie es sein soll, trotzdem sind das mega BG. Ich versuche natürlich alles mögliche um es den Anwendern die Arbeit zu erleichtern. Vor allem wenn es um die Zeichnungsableitung geht. ------------------ Rechtschreibfehler sind im Preis enthalten und können nicht einzeln zurückgegeben werden. Walkost Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andi Beck Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 2580 Registriert: 02.10.2006 Firma: SW 2024-3.1 + PDM Prof. Windows 10 Pro 64bit, i9-11900 32 GbRAM, Quadro P2200 Home: SW 2023-5.0 Passungstabelle von Heinz Windows 11 Pro 64bit, i7-12700K, 32 GbRAM, GeForce GTX 1050Ti Samsung C34H892, 3440x1440 Pixel
|
erstellt am: 12. Jun. 2018 07:29 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
Hallo, ich an deiner Stelle würde mein vorhandenes Makro Assembly-Safe-STEP verwenden und umbauen. http://ww3.cad.de/foren/ubb/Forum2/HTML/030730.shtml Das Grundgerüst wäre da, aber einige Aufgaben wären noch zu lösen. - nur noch Einzelteile laden - Importteile identifizieren - Frezzeleiste setzen - Schreibrechte holen - speichern und überprüfen ob gespeichert wurde - Protokoll anpassen Wobei du erst mal klären solltest, ob du überhaupt auf alle Importteile zugriff hast. Sind diese Teile in einem PDM verwaltet und unterliegen einem Freigabe- und Revisionssystem? Werden sie von mehreren Mitarbeitern benutzt welche evtl. die Schreibrechte daran halten könnten, etc.? Na dann viel Spaß und halt uns auf dem laufendem. Wäre auch schön, wenn du dann dein fertiges Makro hier zur Verfügung stellen würdest. Grüße, Andi ------------------ Hast du kein Problem? Such dir eins. ( Und löse es ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 12. Jun. 2018 08:09 <-- editieren / zitieren --> Unities abgeben:
|
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5499 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP3.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 12. Jun. 2018 08:13 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
|
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 12. Jun. 2018 08:25 <-- editieren / zitieren --> Unities abgeben:
Hi, unsere Anwender bekommen manchmal von Kunden Step Files in eine sehr schlechten Qualität (kaputte Flächen etc.) Weil die keine Zeit haben speichern sie dieser mit den Fehlern in System. Wenn der nächste die BG mit den fehlerhaften Modellen laden will, rechnet sich SW zu Tode, weil SW versucht die Flächen zu reparieren. Wenn ich aber den freeze setzte, rechnet er das nicht. ------------------ Rechtschreibfehler sind im Preis enthalten und können nicht einzeln zurückgegeben werden. Walkost Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Heiko Soehnholz Ehrenmitglied V.I.P. h.c. Dipl.-Ing. (FH) Maschinenbau
Beiträge: 5499 Registriert: 03.07.2002 SOLIDWORKS 2001 - 2024SP3.1 Elite AE Award 2023 SOLIDWORKS Premium, Simu, Flow, Plastics, Composer, MBD, Inspection, PDMP, Visualize, TopsWorks, DPS Tools, JobBox, MacroSheet, etc. Passungstabelle von Heinz WIN10x64 22H2 | HP ZBook 17 Fury G8
|
erstellt am: 12. Jun. 2018 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für walkost
|
walkost Mitglied Key-User /CAD-Konstrukteur
Beiträge: 184 Registriert: 13.03.2003 Intel Xeon CPU E5-1630 v4 3,70GHz 32 GB RAM Nividia Quadro P4000 WIN 10 Pro 64bit SolidWorks Premium 2016 x64-Edition SP 5.0 Pro.File V8 Release 8.6
|
erstellt am: 12. Jun. 2018 08:53 <-- editieren / zitieren --> Unities abgeben:
Ja genau so. Ich weiss das, du auch aber die meisten Anwender sind sich gar nicht im klaren. Aber wie du schon gesagt hast irgendwann kommt das Problem zurück. Aufgeschoben ist nicht Aufgehoben. Aber das war der Hintergrund warum ich gesagt habe, wenn Nicht reparabel dann bitte Einfrieren. ------------------ Rechtschreibfehler sind im Preis enthalten und können nicht einzeln zurückgegeben werden. Walkost Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |