Öffnen Sie den Raum

Hallo an alle

 

Ich stelle fest, dass ich sehr oft die Schaltfläche "Teil öffnen" in einer Baugruppe verwende, um das betreffende Teil zu bearbeiten.

Ich habe nicht herausgefunden, wie ich dieser "Funktion" eine Tastenkombination zuweisen kann.

 

Das Ziel wäre, (eine beliebige Seite) der Münze auszuwählen und sie von selbst zu öffnen.

 

Hast du irgendwelche Ideen?


Vielen Dank!

1 „Gefällt mir“

Hallo

 

Wenn Sie es nicht in der Liste gefunden haben, indem Sie mit der rechten Maustaste auf eine Symbolleiste klicken > > Tastatur-Onlget anpassen (es gibt ein Suchfeld, in das Sie "Öffnen" eingeben können), sollte dies nicht möglich sein!

 

Vielleicht durch ein Makro!

 

Bearbeiten: Ich habe ein Makro gefunden, mit dem Sie die Zeichnung für das ausgewählte Teil in einer Baugruppe direkt öffnen können, es ist angehängt.

Eine kleine Modifikation könnte den Zweck erfüllen!


open_selected_component_drawing.swp_.zip
2 „Gefällt mir“

Hallo

 

Ich habe diesen Maccro gefunden, ich habe ihn nicht getestet, aber laut dem Autor öffnet er Ihr Teil/Ihre Unterbaugruppe direkt, indem Sie darauf klicken oder im Feature-Manager auswählen.

 

Cdt

Joss


assemblyopen.swp
4 „Gefällt mir“

Tolles Makro, es funktioniert! Vielen Dank!

 

So weisen Sie das Makro einer Tastenkombination zu:

 

http://help.solidworks.com/2012/French/SolidWorks/sldworks/t_assigning_macro_keyboard_shortcut.htm

 

 

4 „Gefällt mir“

Ich sehe nicht wirklich den Sinn darin, diese Schaltfläche als Tastenkombination zu setzen....

 

Wenn Sie in Ihrer Baugruppe auf das Teil klicken, öffnet sich ein kleines Fenster (siehe Bild)

 

Wer erlaubt Ihnen, den Raum zu öffnen? Dies ist bereits eine Abkürzung an der Basis.

 

Wenn ich richtig verstanden habe, möchten Sie auf den Raum klicken, um ihn zu öffnen, und eine Taste drücken, um ihn zu öffnen?


ouvrir.png
3 „Gefällt mir“

@Bart

 

Aus Gewohnheit arbeite ich persönlich fast nur mit Tastenkombinationen. Mit B kann ich beispielsweise eine Komponente löschen, Strg+D, um eine Zeichnung direkt zu öffnen,... und mehrere Dutzend andere. Historisch gesehen bin ich hierher gekommen, um nicht ständig nach Icons suchen zu müssen.

 

Ich bevorzuge es (meine musikalische Seite vielleicht... ;) ). Jeder hat seine eigene Wahrnehmung des Themas.

Ich habe immer noch meine Hände auf der Tastatur (viele Tastenkombinationen).

 

Meine Aktion zum Öffnen des Raums: Wählen Sie Klicken Sie auf eine beliebige Seite des Raums + o

Mit dem kleinen Fenster: Klicken Sie auf das Teil + bewegen Sie die Maus über den Button + klicken.

 

Ich vermeide nur Klicks (ich mache schon einige...)

 

Ich habe andere direkte Tastenkombinationen, ich habe eine 5-Tasten-Maus:

 

Taste 3: Messwerkzeug

Taste 4: Normal A

Taste 5: Vergrößern Sie die Auswahl

O: Öffnen Sie das Teil mit einer ausgewählten Seite.

F: Bestenfalls zoomen

Erstellen einer Assembly aus: STRG und +

Registerkarte: Ausgeblendet der ausgewählten Komponente

Strg + Tab: Navigieren zwischen Dokumenten

F9: Linker Bereich ausblenden

E: Skizzieren auf der ausgewählten Seite

 

Ich habe auch andere unter Windows.

2 „Gefällt mir“

Ich öffne den Beitrag erneut, weil ich ein kleines Problem mit dem betreffenden Makro habe, das zum Öffnen des ausgewählten Teils im Grafikbereich verwendet wird. 

Dies liegt daran, dass das Makro nur funktioniert, wenn das Teil auf aufgelöst eingestellt ist. 

Wissen Sie, ob es möglich wäre, dies in das Makro zu integrieren, d.h. die Münze im grafischen Bereich (Gesicht oder etwas anderes) auszuwählen, das Makro zu starten: die Münze zu lösen und sie dann zu öffnen. 

 

Ich gebe Ihnen den Code des Makros unten: 

'***************************************************************************­***
' VERSAMMLUNGOFFEN. SWB von Ted Griebling
' Dieses Makro öffnet das besitzende Bauteil oder die untergeordnete Baugruppe (wenn es aus dem Menü
' Feature Scrambler) für alles, was in einer Baugruppe ausgewählt ist.
' ***************************************************************************­***


Dimmen swApp als Objekt
activeDocument als Objekt dimmen
Dim selEntity als Objekt
Dim selType As Long
Dim SelMgr als Objekt
Dim owneringComponent als Objekt
Dim componentName als Zeichenfolge
Teil als Objekt dimmen
Komponentenpfad als Zeichenfolge dimmen


const swDocPART = 1
Const swDocASSEMBLY = 2
Const swDocDRAWING = 3


Sub main()
Set swApp = CreateObject("SldWorks.Application")
Legen Sie activeDocument = swApp.ActiveDoc fest


' Stellen Sie sicher, dass es sich nicht um ein Teil handelt.
Wenn (activeDocument.GetType = swDocPART) dann
    Sub beenden
Ende, wenn


' Etwas anderes für Zeichnungen machen?
Wenn (activeDocument.GetType = swDocDRAWING) dann
    Sub beenden
Ende, wenn


' Abrufen der SelectionMgr-Schnittstelle
Festlegen von SelMgr = activeDocument.SelectionManager


' Abrufen des ausgewählten Entity-Objekts
Set selEntity = SelMgr.GetSelectedObject3(1)


selType = SelMgr.GetSelectedObjectType2(1)

'MsgBox selType

' Typen, die spätere Teile barf machen
Wenn (selType = 0) oder (selType = 42) oder (selType = 69) dann
    Sub beenden
Ende, wenn


' Dies funktioniert hervorragend für Komponenten, die aus dem Feature Scrambler ausgewählt wurden
Wenn (SelMgr.GetSelectedObjectType2(1) = 20) dann
    »Jawohl!
    activeDocument.OpenCompDatei
    Sub beenden
Ende, wenn


'Extrahieren Sie den Pfadnamen aus der ausgewählten Entität.
Wenn (activeDocument.GetType = swDocASSEMBLY) dann
    ' Abrufen des besitzenden Component-Objekts
    Legen Sie owningComponent = selEntity.GetComponent fest
    ' Rufen Sie den Pfadnamen der Komponente ab
    componentpath = owningComponent.GetPathName
    ' MsgBox-Komponentenpfad
    ' Öffnen Sie das Teil in einem eigenen Fenster, ja!
    
         Set part = swApp.ActivateDoc(componentpath)
     
    Sub beenden
Ende, wenn
Ende Sub

 

Vielen Dank im Voraus für Ihre Antworten. 

Herzliche Grüße

Hallo

Dies ist normal, da die "gelösten" Teile beim Öffnen der Baugruppe in den Speicher geladen werden.

Da ich meinen PC nicht bei mir habe, kann ich das Makro nicht ändern. 

Was Sie tun können, ist, den Pfad Ihres Teils abzurufen und zu öffnen, ohne es in Ihrer Baugruppe gelöst zu übergeben. Ich denke, dass es in Bezug auf den Speicher besser ist, es so zu machen, besonders wenn es sich um eine große Baugruppe handelt.

Herzliche Grüße.