SOLIDWORKS Macro per attivare “Auto-rotazione della vista normale al piano di schizzo sulla creazione di sketch e schizzo modifica”

“Auto-rotazione della vista normale al piano di schizzo sulla creazione di sketch e schizzo opzione” modifica”, come sembra, ruota automaticamente l’orientamento della vista per essere normale per un piano di schizzo, quando viene creato o modificato. In questo articolo ti mostrerò come assegnare questa opzione a un interruttore a levetta.

L’opzione si trova in Strumenti > Opzioni > Opzioni di sistema > Schizzo > Rotazione automatica vista normale al piano di schizzo sulla creazione di schizzo e schizzo modifica. Questa opzione è disabilitata (deselezionata) per impostazione predefinita in SOLIDWORKS 2020 e versioni precedenti, ma è abilitata (selezionata) per impostazione predefinita in SOLIDWORKS 2021.

 SOLIDWORKS Auto-rotate view normal to sketch plane on sketch creation and sketch edit

Auto-rotate view normal to sketch plane on sketch creation and sketch edit

Ogni utente è diverso; alcuni preferiscono questa opzione abilitata tutto il tempo, mentre altri non lo fanno. Se siete come me, si potrebbe preferire di attivare e disattivare questa opzione a proprio piacimento con un semplice clic di un pulsante. Sebbene non esista un pulsante di comando per questa opzione di sistema, è possibile creare una macro rapida per attivare e disattivare l’opzione a piacimento. Basta copiare & incollare il codice qui sotto in una nuova macro e sarete sulla buona strada.

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

Se non conosci le macro, consulta il seguente articolo del blog su come creare i pulsanti macro in SOLIDWORKS.

NOTA: Gli esempi di API sono forniti così come sono e dovrebbero essere utilizzati solo come riferimento. È possibile utilizzarlo nel proprio ambiente, modificarlo o distribuirlo, ma Javelin non è responsabile per alcun tipo di danno (inclusi, a titolo esemplificativo, danni derivanti dalla perdita di utilizzo, dati, profitti o attività) derivanti dagli usi di queste informazioni, applicazioni o servizi.

Ulteriori informazioni sulle Macro/API di SOLIDWORKS

Ulteriori informazioni su come crearle sono disponibili nella Guida dell’API di SOLIDWORKS, nonché nei corsi di formazione forniti da Javelin, SOLIDWORKS VB for Applications e SOLIDWORKS API, che è possibile seguire in diretta online o in una delle nostre aule canadesi. Controlla il nostro programma per saperne di più.

Leave a Reply