Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro Ebenen und Skizzen ausblenden

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
SPS
Autor Thema:  Makro Ebenen und Skizzen ausblenden (3297 / mal gelesen)
Kuchenmann
Mitglied
Projektleiter Entwicklung


Sehen Sie sich das Profil von Kuchenmann an!   Senden Sie eine Private Message an Kuchenmann  Schreiben Sie einen Gästebucheintrag für Kuchenmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Skizzen_Ebenen_ausblenden.txt

 
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


Sehen Sie sich das Profil von HenryV an!   Senden Sie eine Private Message an HenryV  Schreiben Sie einen Gästebucheintrag für HenryV

Beiträge: 813
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

Flächen & Skizzen ausblenden

------------------
21 ist nur die halbe Antwort.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kuchenmann
Mitglied
Projektleiter Entwicklung


Sehen Sie sich das Profil von Kuchenmann an!   Senden Sie eine Private Message an Kuchenmann  Schreiben Sie einen Gästebucheintrag für Kuchenmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Dies ist das Makro, welches ich benutze nur leider funkioniert es nicht in Baugruppen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Winni-two
Mitglied
Ing. Maschb.


Sehen Sie sich das Profil von Winni-two an!   Senden Sie eine Private Message an Winni-two  Schreiben Sie einen Gästebucheintrag für Winni-two

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich


EbenenundSkizzenimTeil-Baugruppeausblenden.zip

 
Versuch mal beigefügtes Makro. In der Baugruppe kann das einige Zeit dauern, da er in jedem Teil alles durchsucht.

Gruss Winni

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

J0k3r
Mitglied



Sehen Sie sich das Profil von J0k3r an!   Senden Sie eine Private Message an J0k3r  Schreiben Sie einen Gästebucheintrag für J0k3r

Beiträge: 17
Registriert: 03.04.2019

erstellt am: 11. Okt. 2019 07:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 11. Okt. 2019 09:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Kuchenmann an!   Senden Sie eine Private Message an Kuchenmann  Schreiben Sie einen Gästebucheintrag für Kuchenmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 12. Nov. 2019 14:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Kuchenmann an!   Senden Sie eine Private Message an Kuchenmann  Schreiben Sie einen Gästebucheintrag für Kuchenmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 14. Nov. 2019 13:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Kuchenmann an!   Senden Sie eine Private Message an Kuchenmann  Schreiben Sie einen Gästebucheintrag für Kuchenmann

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von bk.sc an!   Senden Sie eine Private Message an bk.sc  Schreiben Sie einen Gästebucheintrag für bk.sc

Beiträge: 2776
Registriert: 18.07.2012

-Solid Works 2019 SP5
-Pro Engineer WF 3

erstellt am: 26. Nov. 2019 15:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Bunnyguard an!   Senden Sie eine Private Message an Bunnyguard  Schreiben Sie einen Gästebucheintrag für Bunnyguard

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von deckelmaho an!   Senden Sie eine Private Message an deckelmaho  Schreiben Sie einen Gästebucheintrag für deckelmaho

Beiträge: 239
Registriert: 03.03.2020

SolidWorks 2023 SP5
Windows 10 64bit
Office 2019

erstellt am: 23. Mrz. 2022 08:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

Hi Bunnyguard,

natürlich ist das machbar.

Du kannst einen Loop über alle Komponenten einer Baugruppe machen, inkl. der Kindkomponenten.

http://help.solidworks.com/2015/english/api/sldworksapi/traverse_assembly_at_component_level_example_vb.htm

------------------
HOMEPAGE | SWXTools.de - SWXHelper für SOLIDWORKS
KONTAKT | support@swxtools.de
FACEBOOK | facebook.com/SWXHelper
TWITTER | twitter.com/SWXTools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bunnyguard
Mitglied



Sehen Sie sich das Profil von Bunnyguard an!   Senden Sie eine Private Message an Bunnyguard  Schreiben Sie einen Gästebucheintrag für Bunnyguard

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

Ist das der Programmcode also das fertige MAKRO?
Sorry aber ich hab von Programmen schreiben keine Ahnung.
DAnke.


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

deckelmaho
Mitglied
Konstrukteur


Sehen Sie sich das Profil von deckelmaho an!   Senden Sie eine Private Message an deckelmaho  Schreiben Sie einen Gästebucheintrag für deckelmaho

Beiträge: 239
Registriert: 03.03.2020

SolidWorks 2023 SP5
Windows 10 64bit
Office 2019

erstellt am: 04. Apr. 2022 08:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Kuchenmann 10 Unities + Antwort hilfreich

Nein,

das ist ein Beispiel aus der SOLIDWORKS API Hilfe wo eine Schleife über alle Teile der Baugruppe gemacht wird
und als DEBUG PRINT der Komponentenname und der Konfigurationsname ausgegeben wird.

Gruß Kevin

EDIT:
Anstelle des Debug Print muss der Code eingearbeitet werden der über die Features der Komponente läuft und die Skizzen und Ebenen ausblendet.

------------------
HOMEPAGE | SWXTools.de - SWXHelper für SOLIDWORKS
KONTAKT | support@swxtools.de
FACEBOOK | facebook.com/SWXHelper
TWITTER | twitter.com/SWXTools

[Diese Nachricht wurde von deckelmaho am 04. Apr. 2022 editiert.]

[Diese Nachricht wurde von deckelmaho am 04. Apr. 2022 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz