Desglose de Autodesk iLogic: Mostrar dimensiones en superíndice

Consulte una herramienta útil para comprobar si se ha sobrescrito alguna dimensión en un dibujo.. Examina todas las dimensiones en la hoja de detalles y comprueba si se han sobrescrito o no.. Si se sobrescribe alguna dimensión, resaltará estas dimensiones en rojo y luego mostrará al usuario el número de dimensiones afectadas a través de un cuadro de mensaje.

inventor fabricaciónprojeto ilogic encontrar dimensiones anuladas
autodesk inventor ilogic fabricaciónprojeto verificación de anulación de dimensiones

El código de deshacer (deshacer envoltorio) garantiza que el usuario pueda deshacer fácilmente todos los cambios realizados en el código de iLogic, manteniendo la integridad del diseño.

A continuación se muestra el código de iLogic para 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

Notas:

  • Esta versión del código se probó brevemente en Inventor. 2021.
  • como siempre, por favor, Pruebe todo el código de iLogic exhaustivamente en archivos que no sean de producción.. No utilice ningún código en un entorno de producción hasta que USTED lo haya probado exhaustivamente y haya verificado que funciona como se espera.. Siempre haga una copia de seguridad de todos los datos antes de ejecutar cualquier código experimental.. Usted es el responsable final de cualquier código de iLogic que ejecute., así que asegúrese de probarlo a fondo!

Créditos: Dutt Thakar - https://clintbrown.co.uk/

Desglose de Autodesk iLogic: Mostrar dimensiones en superíndice
Vuelve al comienzo