Bonjour à tous,
Petite question pratique, sur Solidworks il existe le raccourcis clavier « tab » pour « cacher un composant ». Existe t il, ou est il possible de définir un raccourcis clavier pour « rendre un composant transparent »
Merci
Bonjour à tous,
Petite question pratique, sur Solidworks il existe le raccourcis clavier « tab » pour « cacher un composant ». Existe t il, ou est il possible de définir un raccourcis clavier pour « rendre un composant transparent »
Merci
Bonjour,
Pas de possibilité d’affecter une touche à cette fonction (vérifié sur SW2023 et 2024).
Bonjour,
Suite à ce post (Affecter un raccourci clavier à un cmdbutton dans un UF - #3 par Sylk) l’idée toute simple m’est venue d’utiliser cette méthode pour peut-être résoudre ton problème, et finalement nous servir à tous :
Voilà les 2 macros, une pour rendre transparent, l’autre pour rendre opaque :
Macros_CompTransparent-Opaque.zip (15,2 Ko)
CompTransparent.swp
' *****************
' 01/07/25 by Sylk
' *****************
'*** prérequis: assemblage ouvert et au moins un composant sélectionné.
Dim swApp, Part As Object
Dim boolstatus As Boolean
Dim longstatus, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
If Part Is Nothing Or Part.GetType <> swDocASM Then
If MsgBox("Le document doit être un assemblage. S'il n'est simplement pas encore enregistré, vous pouvez choisir d'ignorer cet avertissement.", vbYesNo + vbInformation) = vbNo Then Exit Sub
End If
boolstatus = Part.SetComponentTransparent(True)
End Sub
CompOpaque.swp
' *****************
' 01/07/25 by Sylk
' *****************
'*** prérequis: assemblage ouvert et au moins un composant sélectionné.
Dim swApp, Part As Object
Dim boolstatus As Boolean
Dim longstatus, longwarnings As Long
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
If Part Is Nothing Or Part.GetType <> swDocASM Then
If MsgBox("Le document doit être un assemblage. S'il n'est simplement pas encore enregistré, vous pouvez choisir d'ignorer cet avertissement.", vbYesNo + vbInformation) = vbNo Then Exit Sub
End If
boolstatus = Part.SetComponentTransparent(False)
End Sub
Suite du tuto à suivre…