Macro SOLIDWORKS pour basculer “Rotation automatique de la vue normale vers le plan d’esquisse lors de la création et de la modification de l’esquisse “

L’option “Rotation automatique de la vue normale vers le plan d’esquisse lors de la création et de la modification de l’esquisse “, telle qu’elle semble, fait automatiquement pivoter l’orientation de la vue pour qu’elle soit normale à un plan d’esquisse lors de sa création ou de sa modification. Dans cet article, je vais vous montrer comment attribuer cette option à un interrupteur à bascule.

L’option se trouve dans Outils > Options > Options système > Esquisse > Rotation automatique de la vue normale au plan de l’esquisse lors de la création et de la modification de l’esquisse. Cette option est désactivée (décochée) par défaut dans SOLIDWORKS 2020 et versions antérieures, mais est activée (cochée) par défaut dans SOLIDWORKS 2021.

 Vue à rotation automatique SOLIDWORKS normale au plan d'esquisse lors de la création et de la modification d'esquisse

Vue à rotation automatique normale au plan d’esquisse lors de la création et de la modification d’esquisse

Chaque utilisateur est différent; certains préfèrent cette option activée tout le temps tandis que d’autres non. Si vous êtes comme moi, vous préférerez peut-être activer et désactiver cette option à votre guise d’un simple clic sur un bouton. Bien qu’il n’existe pas de bouton de commande pour cette option système, une macro rapide peut être créée pour activer et DÉSACTIVER l’option à volonté. Copiez simplement & collez le code ci-dessous dans une nouvelle macro et vous serez en route.

Option Explicit' ******************************************************************************' Created by Javelin Technologies. Please use this Macro at your own discretion.' Javelin Technologies is not responsible for any undesired results. Always test before use!' This code will toggle the option "Auto-rotate view normal to sketch plane on sketch creation and sketch edit"' ******************************************************************************Dim swApp As SldWorks.SldWorksDim boolstatus As BooleanSub main()Set swApp = Application.SldWorks'Check the current Option Settingboolstatus = swApp.GetUserPreferenceToggle(swUserPreferenceToggle_e.swAutoNormalToSketchMode)'Switch the settingIf boolstatus Then swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swAutoNormalToSketchMode, FalseElse swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swAutoNormalToSketchMode, TrueEnd IfEnd Sub

Si vous débutez dans les macros, veuillez consulter l’article de blog suivant sur la création de boutons de macro dans SOLIDWORKS.

REMARQUE: Les exemples d’API sont fournis tels quels et ne doivent être utilisés que comme référence. Vous pouvez l’utiliser dans votre environnement, le modifier ou le distribuer, mais Javelin n’est pas responsable de tout type de dommages (y compris, sans s’y limiter, les dommages résultant de la perte d’utilisation, de données, de profits ou d’affaires) découlant de l’utilisation de ces informations, applications ou services.

En savoir plus sur les macros/API SOLIDWORKS

Vous pouvez en savoir plus sur la façon de les créer sur l’aide de l’API SOLIDWORKS ainsi que sur la formation fournie par Javelin, SOLIDWORKS VB for Applications et les cours de formation sur l’API SOLIDWORKS, que vous pouvez suivre en ligne ou dans l’une de nos salles de classe canadiennes. Consultez notre horaire pour en savoir plus.

Leave a Reply