Macro de SOLIDWORKS para alternar “Rotación automática de la vista normal al plano de croquis en la creación y edición de croquis”

La opción “Rotación automática de la vista normal al plano de croquis en la creación y edición de croquis”, como suena, rota automáticamente la orientación de la vista para que sea normal a un plano de croquis cuando se crea o edita. En este artículo, te mostraré cómo asignar esta opción a un interruptor de palanca.

La opción se encuentra en Herramientas > Opciones > Opciones del sistema > Croquis > Vista de rotación automática normal al plano de croquis en la creación y edición de croquis. Esta opción está deshabilitada (sin marcar) de forma predeterminada en SOLIDWORKS 2020 y versiones anteriores, pero está habilitada (marcada) de forma predeterminada en SOLIDWORKS 2021.

 Vista de rotación automática de SOLIDWORKS normal a plano de boceto en la creación y edición de bocetos

Vista de rotación automática normal a plano de boceto en la creación y edición de bocetos

Cada usuario es diferente; algunos prefieren esta opción habilitada todo el tiempo, mientras que otros no. Si eres como yo, es posible que prefieras activar y desactivar esta opción a tu gusto con un simple clic de un botón. Aunque no existe un Botón de comando para esta opción del sistema, se puede crear una macro rápida para activar y DESACTIVAR la opción a voluntad. Simplemente copie & pegue el código a continuación en una nueva macro y estará en camino.

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 es nuevo en Macros, consulte el siguiente artículo de blog sobre cómo crear botones de macro en SOLIDWORKS.

NOTA: Los ejemplos de API se proporcionan tal cual y deben usarse solo como referencia. Puede usarlo en su entorno, cambiarlo o distribuirlo, pero Javelin no es responsable de ningún tipo de daño (incluidos, entre otros, los daños por pérdida de uso, datos, ganancias o negocios) que surjan del uso de esta información, aplicaciones o servicios.

Más información sobre las Macros/API de SOLIDWORKS

Puede obtener más información sobre cómo crearlas en la Ayuda de la API de SOLIDWORKS, así como en la formación que ofrece Javelin, SOLIDWORKS VB para aplicaciones y los cursos de formación de la API de SOLIDWORKS, que puede realizar en directo en línea o en una de nuestras aulas canadienses. Consulte nuestro horario para obtener más información.

Leave a Reply