Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  Makro für Vollständig auf reduziert

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
  
SOLIDWORKS Simulation Professional – Online-Live Schulung, ein Seminar am 25.06.2025
Autor Thema:  Makro für Vollständig auf reduziert (2546 mal gelesen)
ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 16. Dez. 2009 10:36    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

Hallo,

ich wollte mir gerade ein Makro schreiben, um in Teilen/Baugruppen den obersten Punkt auf "vollständig auf reduziert" und dann wieder auf "reduziert auf vollständig" automatisch erledigen zu lassen.
Gibts da eine Funktion? Ich finde keine entsprechende.
Auch allgemein kann man mit dem Makro im Featurebaum scheinbar wenig machen. Jedenfalls nimmt der Makrorecoder solche Aktionen nicht auf.

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

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing. / Supporter



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

Beiträge: 3864
Registriert: 29.09.2004

SOLIDWORKS 2024 SP3.1
SOLIDWORKS 2023 SP5.0
SOLIDWORKS 2022 SP5.0
SOLIDWORKS 2021 SP5.1

erstellt am: 16. Dez. 2009 10: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 ceronics 10 Unities + Antwort hilfreich

Hallo ceronics,

In einem Teil macht das keinen Sinn, nur in einer Baugruppe 

RMT auf die Baugruppe im Featurebau, und dann die Auswahl "Reduziert auf vollständig einstellen"
bez. "Vollständig auf reduziert einstellen", je nachdem wie der Status gewünscht ist.

Ein Makro dafür erachte ich nicht als notwendig, du sparst dabei keinen Klick.

Gruss
Mike

------------------

The Power Of Dreams

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

ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 16. Dez. 2009 11:29    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

Doch sinnvoll ist es schon wenn die Vorgabe sagt, dass beim Speichern der gesamte Baum bis ins letzte Unterteil/Unterfeature geschlossen sein muss.
Als Makro möchte ich das nur deshalb machen, weil da noch viel mehr Sachen rein kommen, die vor dem Speichern erledigt sein müssen. Klar, sonst wäre es nicht sehr zeitsparend.
Falls es da eine VBA-Funktion gäbe, wär das super.

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

Robert Hess
Ehrenmitglied V.I.P. h.c.
Maschinenbautechniker



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

Beiträge: 2533
Registriert: 16.06.2000

Dell Precision M6800, 16 GB RAM,
nVidia Quadro K4100 - 4 GB
SolidWorks 2015 - SP5, SW2016 - SP2
SWX seit 1998

erstellt am: 16. Dez. 2009 11:46    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 ceronics 10 Unities + Antwort hilfreich

Hallo ceronics,

ich habe jetzt nicht ganz geschnallt was Du genau meinst mit "Doch sinnvoll ist es schon wenn die Vorgabe sagt". Das was Dir Heiko sagt ist, daß man alles auf vollständig oder zurück auf unvollständig mit "einem" Mausklick machen kann. Kannst Du das etwas präziser beschreiben? Danke und Gruß. Robert Hess

------------------
"Wir haben doch keine Zeit". Doch. Die muß man sich manchmal nehmen um Vorwärts zu kommen.

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

Lutz Federbusch
Ehrenmitglied V.I.P. h.c.
Dipl.-Ing. Maschinenbau



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

Beiträge: 3094
Registriert: 03.12.2001

alle SW seit 97+
AutoCAD2016-2022
ERP ProAlpha + CA-Link
Intel Core i7-7820K 32GB
Win10x64 Quadro K5000
SpacePilot

erstellt am: 16. Dez. 2009 11:49    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 ceronics 10 Unities + Antwort hilfreich

Schau Dir mal
nstatus = AssemblyDoc.ResolveAllLightWeightComponents(False)
an. Das lädt bei mir alle nicht vollständigen Teile nach...

------------------
Lutz Federbusch
Mein Gästebuch
Der Mensch, Herr oder Sklave der Technik?

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

Ralf Tide
Moderator
-




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

Beiträge: 4999
Registriert: 06.08.2001

Sehr seltsame Dinge passiern <Klaus Lage - Toy Story>
.-)

erstellt am: 16. Dez. 2009 11:50    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 ceronics 10 Unities + Antwort hilfreich

Hallo ceronics,
ein guter Startwert neben dem Makrorecorder ist die SolidWorks-API-Hilfe. Darin findest Du ein Beispiel: Set All Assembly Components Lightweight or Resolved Example (VB)

HTH & bis demnäx,
Ralf

------------------

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

ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 16. Dez. 2009 11:50    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

Mit Vorgabe meine ich die interne Norm. Wenn ein Teil gespeichert wird soll nicht irgendwo im Featurebaum ein Unterbaum geöffnet sein. Da man während der Konstruktion hier und da mal rumklickt um etwas zu bearbeiten wollte ich das mit ein paar Klicks komplett und sicher erledigen. Jetzt ist mir eben aufgefallen, dass es mit diesen beiden Funtkionen geht, wenn man sie aufeinander folgend benutzt. Er Reduziert den kompletten Baum samt Unterpunkte. Besonders letzteres ist wichtig, wenn man eine riesge Liste hat.

Edit: Hey danke schon mal! werd gleich mal ausprobieren.

[Diese Nachricht wurde von ceronics am 16. Dez. 2009 editiert.]

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

greetz
Mitglied
Technischer Zeichner


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

Beiträge: 106
Registriert: 30.11.2009

Beruflich:
- HP Z400
- Win 7 Pro 64bit
- 6GB RAM
- SWX 2012 pro+premium (je nach freier Lizenz)
- AutoCAD 2007 mechanical
- MaxxDB
Privat:
- ASUS Laptop L50vn
- Silentmaxx Fanless A-250
- Win 7 Pro 64bit
- 4GB RAM
- SWX 2011 SP 5
- SWX 2012 SP 0

erstellt am: 16. Dez. 2009 19:29    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 ceronics 10 Unities + Antwort hilfreich

Abend ceronics,
wenn es dir lediglich darum geht den Feature-Baum zu zuklappen, würde ich mir mit der Tastenkombi Shift+C behelfen. Weiß allerdings nicht, in wie weit sich das in einem Makro umsetzen lässt.

Grüße Roland

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

ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 17. Dez. 2009 08:31    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

Shift+C bewirkt leider nicht das selbe, da lediglich die erste darunterliegende Ebene des Baums zugeklappt wird den man anklickt.

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

greetz
Mitglied
Technischer Zeichner


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

Beiträge: 106
Registriert: 30.11.2009

Beruflich:
- HP Z400
- Win 7 Pro 64bit
- 6GB RAM
- SWX 2012 pro+premium (je nach freier Lizenz)
- AutoCAD 2007 mechanical
- MaxxDB
Privat:
- ASUS Laptop L50vn
- Silentmaxx Fanless A-250
- Win 7 Pro 64bit
- 4GB RAM
- SWX 2011 SP 5
- SWX 2012 SP 0

erstellt am: 26. Dez. 2009 12:39    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 ceronics 10 Unities + Antwort hilfreich

Schöne Weihnachten zusammen,
jetzt will ich mich hier doch nochmal anhängen. Habe es leider erst jetzt wieder geschafft mich damit zu beschäftigen.

@ceronics
Du hast durchaus recht, dass Shift+C im aktiven Dokument nur die oberste Ebene reduziert. Klicke ich nun wieder auf das Plus sind alle zuvor geöffneten Reiter immernoch geöffnet. Speicherst du nun jedoch die BG nach der Tastenkombination Shift+C ab und schließt das Dokument hast du beim erneuten Öffnen dieser BG das gewünschte Resultat, da nun auch die Unterpunkte geschlossen sind.

Grüße Roland

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

jolek
Mitglied
Techniker


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

Beiträge: 36
Registriert: 06.04.2005

erstellt am: 19. Jan. 2010 13:59    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 ceronics 10 Unities + Antwort hilfreich

Hallo ceronics,

hast du es jetzt hin bekommen mit dem Makro??? Wenn ja, wie? Habe das gleiche Problem wie du.
Für ein Tip wäre sehr dankbar.

Gruß jolek

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

ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 19. Jan. 2010 14: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

Nein, leider noch nicht. Hatte über Weihnachten bis jetzt noch keine Zeit. Werde mich dann aber melden, wenn ich es mache/geschafft habe.

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

jolek
Mitglied
Techniker


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

Beiträge: 36
Registriert: 06.04.2005

erstellt am: 20. Jan. 2010 16:25    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 ceronics 10 Unities + Antwort hilfreich

Hallo ceronics,

habe hier was bekommen, sollte das sein was wir brauchen. Ich kann allerdings nichts damit anfangen, vielleicht du oder jemand hier?

' Preconditions:
'          (1) Assembly document is open.
'          (2) The components that you want to change from fully
'              resolved to lightweight are selected.
'
' Postconditions: The selected components are changed from fully resolved
'          to lightweight.
'
'----------------------------------------------------
Option Explicit
Public Enum swComponentSuppressionState_e
    swComponentSuppressed = 0      '  Fully suppressed - nothing is loaded
    swComponentLightweight = 1      '  Featherweight - only graphics data is loaded
    swComponentFullyResolved = 2    '  Fully resolved - model is completely loaded
End Enum
Public Enum swSuppressionError_e
    swSuppressionBadComponent = 0
    swSuppressionBadState = 1
    swSuppressionChangeOk = 2
    swSuppressionChangeFailed = 3
End Enum
Sub main()
    Dim swApp                      As SldWorks.SldWorks
    Dim swModel                    As SldWorks.ModelDoc2
    Dim swAssy                      As SldWorks.AssemblyDoc
    Dim swSelMgr                    As SldWorks.SelectionMgr
    Dim swComp                      As SldWorks.Component2
    Dim nSelCount                  As Long
    Dim i                          As Long
    Dim bRet                        As Boolean
    Dim nRetVal                    As Long
       
    Set swApp = Application.SldWorks
    Set swModel = swApp.ActiveDoc
    Set swAssy = swModel
    Set swSelMgr = swModel.SelectionManager
    nSelCount = swSelMgr.GetSelectedObjectCount
   
    Debug.Print "File = " & swModel.GetPathName
   
    For i = 1 To nSelCount - 1
        Set swComp = swSelMgr.GetSelectedObjectsComponent(i)
       
        Debug.Print "  Comp = " & swComp.Name2
        Debug.Print "    Path          = " & swComp.GetPathName
        Debug.Print "    GetSuppression = " & swComp.GetSuppression
        Debug.Print "    IsSuppressed  = " & swComp.IsSuppressed2
    Next i
    swAssy.MakeLightweight
End Sub
_____________________________________________________________________

Gruß jolek

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

ceronics
Mitglied



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

Beiträge: 31
Registriert: 12.12.2008

SolidWorks Premium 2011 (SP2.0)

erstellt am: 21. Jan. 2010 07:38    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

Hey jolek,

danke schon mal. Kann nur einfacher werden, wenn man ein paar Zeilen vor sich hat. Aber wie ich das auf den ersten Blick sehe, braucht man davon nur einen kleinen Teil.
Jetzt muss mir nur noch langweilig werden, damit ich damit mal anfangen kann 

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

Christian_W
Ehrenmitglied V.I.P. h.c.
Konstrukteur (Dipl-Ing)


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

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: 26. Jan. 2010 12:26    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 ceronics 10 Unities + Antwort hilfreich

Hallo,

bei uns tut es (wie von Stefan schon erwähnt)

    Set swAssy = swModel
    nStatus = swAssy.ResolveAllLightWeightComponents(False)
    bzw:
    nStatus = swAssy.LightweightAllResolved()

aber reduziert / vollständig ist nicht featurebaum zuklappen/aufklappen,
oder?

Gruß, Christian

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