Analisi di Autodesk iLogic: Mostra le dimensioni dell'apice

Scopri uno strumento utile per verificare se qualche quota in un disegno è stata sovrascritta. Esamina tutte le dimensioni della scheda dettaglio e controlla se sono state sovrascritte o meno. Se una dimensione viene sovrascritta, evidenzierà queste dimensioni in rosso e quindi mostrerà all'utente il numero di dimensioni interessate tramite una finestra di messaggio.

l'inventore fabricadoprojeto ilogic trova le dimensioni sovrascritte
controllo dell'override della dimensione di Autodesk Inventor ilogic fabricadoprojeto

Il codice di annullamento (annullare l'involucro) garantisce che tutte le modifiche apportate dal codice iLogic possano essere facilmente annullate dall'utente, mantenendo l'integrità del design.

Di seguito è riportato il codice iLogic per Autodesk Inventor:

'iLogic code By Dutt Thakar 'Originally posted on https://clintbrown.co.uk

oDoc = ThisDoc.Document
oNamer = "Highlight Dimension Overrides"
Dim UNDO As Transaction 
UNDO = ThisApplication.TransactionManager.StartTransaction(oDoc, oNamer)
' Undo Wrapper -------------------------------------------------------------------------------------
Dim oSheet As Sheet = oDoc.ActiveSheet
Dim oColor As Color
'Creating a color based On R, G, B values, here I want To highlight In red so kept it As (255,0,0)
oColor = ThisApplication.TransientObjects.CreateColor(255, 0, 0) 
Dim oDim As DrawingDimension
Dim DimCount As Integer = 0
For Each oDim In oSheet.DrawingDimensions
        If oDim.OverrideModelValue <> oDim.ModelValue Or oDim.HideValue = True Then
            oDim.Text.Color = oColor
			DimCount = DimCount + 1
        Else
            oDim.Text.Color = ThisApplication.TransientObjects.CreateColor(0, 0, 0)
        End If	
Next
If DimCount>0
	MessageBox.Show(DimCount & " Dimensions are overridden")
Else
	MessageBox.Show("No Dimensions are overridden")
End If
iLogicVb.DocumentUpdate
' Undo Wrapper -------------------------------------------------------------------------------------
UNDO.End

gradi:

  • Questa versione del codice è stata brevemente testata in Inventor 2021.
  • Come sempre, Per favore, testare ampiamente tutto il codice iLogic nei file non di produzione. Non utilizzare alcun codice in un ambiente di produzione finché non lo hai testato a fondo e verificato che funzioni come previsto. Eseguire sempre il backup dei dati prima di eseguire qualsiasi codice sperimentale. L'utente finale è responsabile di qualsiasi codice iLogic eseguito, quindi assicurati di testarlo accuratamente!

Crediti: Dutt Thakar - https://clintbrown.co.uk/

Analisi di Autodesk iLogic: Mostra le dimensioni dell'apice
Scorri verso l'alto