| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| 3DEXPERIENCE Conference 2024 | München, eine Veranstaltung am 16.10.2024
|
Autor
|
Thema: Makro Ebenen und Skizzen ausblenden (3433 / mal gelesen)
|
Kuchenmann Mitglied Projektleiter Entwicklung
Beiträge: 47 Registriert: 29.08.2017 Intel Xenon CPU ES2620 V4, 2.1GHz/ 16GB RAM NVIDIA Quadro M4000 Windows 10 Enterprise Solidworks 17
|
erstellt am: 29. Sep. 2019 21:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Ich habe hier im Forum ein Makro gefunden mit welchen man alle Skizzen und Ebenen auf einmal ausblenden kann. Da dieser Beitrag schon etwas älter ist habe ich hier einen neuen erstellt. Das Makro funktioniert bei Teilen einwandfrei.Da ich mich bei der Programmierung noch nicht so gut auskennen benötige ich eure Hilfe. Kann mir jemand helfen bei dem was geändert werden muss, damit das Ganze auch bei Baugruppen funktioniert? Das Makro findet ihr im Anhang. Vielen Dank.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 817 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 30. Sep. 2019 17:05 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
|
Kuchenmann Mitglied Projektleiter Entwicklung
Beiträge: 47 Registriert: 29.08.2017 Intel Xenon CPU ES2620 V4, 2.1GHz/ 16GB RAM NVIDIA Quadro M4000 Windows 10 Enterprise Solidworks 17
|
erstellt am: 05. Okt. 2019 08:51 <-- editieren / zitieren --> Unities abgeben:
|
Winni-two Mitglied Ing. Maschb.
Beiträge: 154 Registriert: 12.03.2010 SW 2021 SP5 Intel Xenon W2135 @3.7GHz Win 10 64 bit Graka: Nvidia Quadro P4000 32 GB Ram
|
erstellt am: 07. Okt. 2019 07:17 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
|
J0k3r Mitglied
Beiträge: 17 Registriert: 03.04.2019
|
erstellt am: 11. Okt. 2019 07:48 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo, diese Makros sind doch eigentlich ganz nützlich. Ich brauch das hauptsächlich in Teilen daher hab ich das in dem ersten Beitrag verwendet. Ich bin leider des Programmierens nicht ganz so mächtig. Kann mir mal einer die Zeilen noch sagen um auch Achsen auszublenden. Und wie ich das sehe nimmt das Makro derzeit ja alle vorhandenen Ebenen und Skizzen. Ist es möglich das so zu schreiben das das Makro tatsächlich auch nur die eingeblendeten nimmt? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2795 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 11. Okt. 2019 09:30 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo, wenn du folgendes im vorhandenem Code ergänzt, sollte es mit den Achsen klappen (bezieht sich jetzt auf das letzte Macro). für Parts wäre das:
Code: If Feature.GetTypeName = "RefAxis" And Feature.Visible = 2 Then swModel.SelectByID Feature.Name, "AXIS", 0, 0, 0 swModel.BlankRefGeom End If
für Baugruppen wäre das: Code: If Feature.GetTypeName = "RefAxis" And Feature.Visible = 2 Then swModel.SelectByID Feature.Name & "@" & swChildComp.Name2 & "@" & swComp.Name, "AXIS", 0, 0, 0 swModel.BlankRefGeom End If
Das "And Feature.Visible = 2" frägt neben dem Feature Typ auch noch den Anzeigestatus ab, müsstest du also bei den anderen Abfragen auch noch ergänzen. 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 |
Kuchenmann Mitglied Projektleiter Entwicklung
Beiträge: 47 Registriert: 29.08.2017 Intel Xenon CPU ES2620 V4, 2.1GHz/ 16GB RAM NVIDIA Quadro M4000 Windows 10 Enterprise Solidworks 17
|
erstellt am: 11. Nov. 2019 21:47 <-- editieren / zitieren --> Unities abgeben:
Entschuldige die späte Antwort. Hatte einiges um die Ohren. Vielen Dank für dein Makro. Könntest du es bitte auch als txt Datei hinterlegen? Ich kann deinen Anhang nicht öffnen. Oder mache ich da was falsch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2795 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 12. Nov. 2019 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo, mit einer TXT kannst du nichts anfangen, da bekommst du nur Hieroglyphen zu sehen, du musst die SWP die im ZIP steckt schon mit dem SolidWorks VB-Editor öffnen das du etwas brauchbares bekommt. Im Editor öffnest du das Macro über SWX unter Extras -> Makros -> Bearbeiten... 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 |
Kuchenmann Mitglied Projektleiter Entwicklung
Beiträge: 47 Registriert: 29.08.2017 Intel Xenon CPU ES2620 V4, 2.1GHz/ 16GB RAM NVIDIA Quadro M4000 Windows 10 Enterprise Solidworks 17
|
erstellt am: 13. Nov. 2019 19:58 <-- editieren / zitieren --> Unities abgeben:
Danke für den Hinweis. Das Makro funktioniert schon recht gut. Kompliment. Bei grossen Baugruppen werden einige Ebenen nicht ausgeblendet. Gibt es eine maximale Anzahl an Ebenen bei der es nicht mehr möglich ist diese automatisch auszublenden? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2795 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 14. Nov. 2019 13:06 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo, eigentlich sollte es hier kein Limit an Ebenen geben, daher muss hier irgendetwas anderes das ausblenden verhindern. Leider kann man das natürlich nicht per Ferndiagnose / Glaskugel überprüfen. Ist an den Parts bei denen die Ebenen nicht ausgeblendet werden irgendetwas offensichtlich besonders? 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 |
Kuchenmann Mitglied Projektleiter Entwicklung
Beiträge: 47 Registriert: 29.08.2017 Intel Xenon CPU ES2620 V4, 2.1GHz/ 16GB RAM NVIDIA Quadro M4000 Windows 10 Enterprise Solidworks 17
|
erstellt am: 25. Nov. 2019 21:20 <-- editieren / zitieren --> Unities abgeben:
zT handelt es sich um alte Bauteile, welche schon einige SW- Stufen durchgemacht haben. Was auffällt: Sobald die Baugruppe eine gewisse Grösse hat, dauert es sehr lange oder das Program stürzt komplett ab. Dies passiert auch bei frisch gezeichneten Bauteilen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bk.sc Ehrenmitglied V.I.P. h.c. Konstrukteur Sondermaschinenbau
Beiträge: 2795 Registriert: 18.07.2012 -Solid Works 2019 SP5 -Pro Engineer WF 3
|
erstellt am: 26. Nov. 2019 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo, was heist bei dir "eine gewisse Größe"? Weil bedenke das SWX z.B. bei 1.000 Komponenten min. 4.000 Einträge überprüft muss (da ist deine Komponente aber noch leer) hast du dann sagen wir mal noch 2 Feature pro Komponente, kommen also noch mal ca. 4.000 - 6.000 Einräge hinzu, daher kann der Durchlauf bei größern Baugruppen schon ein bisschen Zeit in Anspruch nehmen. Hast du vielleicht schreibgeschütze Komponenten die SWX hindern die Ebenen auszublenden? Um den Fehler genau lokalisieren zu könnten, bräuchte man dein Macro und ein Modell / Baugruppe bei dem es nicht funktioniert. 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 |
Bunnyguard Mitglied
Beiträge: 365 Registriert: 15.12.2009 Intel i7-8850k 2.60 GHz 16 GB RAM Win 10 Pro 64Bit Nvidia Quadro P2000 SSD 256 Pro Serie Autocad LT 2021 SWX 2021 Swood
|
erstellt am: 22. Mrz. 2022 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
Hallo ich muss das Thema nochmal hoch holen. Ich habe eine größere Baugruppe mit Unterbaugruppen. Kann man das Makro so schreiben, das er auch in Unterbaugruppen geht? Es ist sehr mühsam in alle Unterbaugruppen rein zu gehn und da das Makro auszuführen. Cooler wäre er würde in alle Ebenen (Unterbaugruppen) das auch machen. Danke.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deckelmaho Mitglied Konstrukteur
Beiträge: 240 Registriert: 03.03.2020 SolidWorks 2023 SP5 Windows 10 64bit Office 2019
|
erstellt am: 23. Mrz. 2022 08:16 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
|
Bunnyguard Mitglied
Beiträge: 365 Registriert: 15.12.2009 Intel i7-8850k 2.60 GHz 16 GB RAM Win 10 Pro 64Bit Nvidia Quadro P2000 SSD 256 Pro Serie Autocad LT 2021 SWX 2021 Swood
|
erstellt am: 29. Mrz. 2022 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
|
deckelmaho Mitglied Konstrukteur
Beiträge: 240 Registriert: 03.03.2020 SolidWorks 2023 SP5 Windows 10 64bit Office 2019
|
erstellt am: 04. Apr. 2022 08:16 <-- editieren / zitieren --> Unities abgeben: Nur für Kuchenmann
|