Cze wszystkim
Małe pytanie praktyczne, w Solidworks znajduje się skrót klawiaturowy " tab " do " ukryj komponent ". Czy istnieje lub czy można ustawić skrót klawiaturowy, aby " uczynić komponent przezroczystym "
Dziękuję
Cze wszystkim
Małe pytanie praktyczne, w Solidworks znajduje się skrót klawiaturowy " tab " do " ukryj komponent ". Czy istnieje lub czy można ustawić skrót klawiaturowy, aby " uczynić komponent przezroczystym "
Dziękuję
Witam
Brak możliwości przypisania do tej funkcji (sprawdzone w SW2023 i 2024).
Witam
Po tym poście (Przypisywanie skrótu klawiaturowego do przycisku cmd w UF - #3 autorstwa Sylk) przyszedł mi do głowy prosty pomysł, aby użyć tej metody, aby być może rozwiązać Twój problem i ostatecznie służyć nam wszystkim:
Oto makro w wersji 2 w 1:
CompTransparent-Opaque_(macroSW).zip (19,2 KB)
Pakiet zawiera ikony 2 przycisków makr, przeznaczone dla obu funkcji (metody).
' *****************
' 01/07/25 by Sylk
' *****************
'*** prérequis: assemblage ouvert et au moins un composant sélectionné.
'*** but: rendre transparent ou opaque un ou plusieurs composants d'un assemblage, via des raccourcis clavier associés à ces fonctions.
'*** setup: Ajouter 2 boutons de macro à la barre d'outils (1 pour la fonction Transparent et 1 pour la fonction Opaque) et Assigner des raccourcis clavier aux 2 boutons
Dim swApp, Doc As Object
Dim boolstatus As Boolean
'Dim longstatus, longwarnings As Long
Sub Transparent()
Set swApp = Application.SldWorks
Set Doc = swApp.ActiveDoc
If Doc Is Nothing Or Doc.GetType <> swDocASSEMBLY Then Exit Sub
boolstatus = Doc.SetComponentTransparent(True)
End Sub
Sub Opaque()
Set swApp = Application.SldWorks
Set Doc = swApp.ActiveDoc
If Doc Is Nothing Or Doc.GetType <> swDocASSEMBLY Then Exit Sub
boolstatus = Doc.SetComponentTransparent(False)
End Sub
Ciąg dalszy samouczka do naśladowania...
Witam
Właściwie to nie bardzo widzę w tym sens. Kliknięcie prawym przyciskiem myszy nie jest bardzo długą i kosztowną operacją...
W tym momencie usuwamy wszystkie skróty klawiaturowe!
Żarty na bok, kliknięcie prawym przyciskiem myszy + ruch myszą + kolejne kliknięcie w celu uzyskania przezroczystości zawsze zajmie więcej czasu niż skrótu. Zwłaszcza, gdy pracuje się obiema rękami, ekonomia kliknięć myszką jest dla mnie prawdziwym problemem optymalizacyjnym
Sub T01()
Dim swApp As SldWorks.SldWorks
Set swApp = Application.SldWorks
Dim REPONSE As Boolean
REPONSE = swApp.RunCommand(120, False)
End Sub
Sub T02()
Dim swApp As SldWorks.SldWorks
Set swApp = Application.SldWorks
Dim REPONSE As Boolean
REPONSE = swApp.RunCommand(swCommands_ChangeTransparency, False)
End Sub
Witam
nie odpowiada bezpośrednio na pytanie, ale ze swojej strony wstawiłem skróty klawiaturowe " F " dla przewodowych i " O " dla zacienionych, używam ich cały czas