iLogic Block Swapping

As part of their iLogic design Automation, one of our clients asked for some code today to swap Autodesk Inventor sketch blocks within their part sketches as they pick different options within their dialog boxes.  

iLogic Block Swapping

I remembered I'd had the same request a few years ago and dregged up my old code and found a video of it ... Do you remember when Inventor looked like this?

I thought this code could still be of use to more than one of you and so here is the basic version of it:


'Symetri iLogic

Dim oPartDoc As PartDocument

      oPartDoc = ThisApplication.ActiveDocument

Dim oCompDef As PartComponentDefinition

      oCompDef = oPartDoc.ComponentDefinition

Dim oSketches As PlanarSketches

      oSketches = ThisApplication.ActiveDocument.ComponentDefinition.Sketches

Dim oSketch As PlanarSketch

      oSketch = oSketches.Item(“Profile”)

oSketch.Edit

oSketch.sketchblocks.item(1).delete

Dim oSketchBlockDef As SketchBlockDefinition

      oSketchBlockDef = oCompDef.SketchBlockDefinitions.Item(TABLE_PROFILE)

Dim oPosition As Point2d

      oPosition = ThisApplication.TransientGeometry.CreatePoint2d(0, 0)

’ Insert the sketch block definition

oSketch.SketchBlocks.AddByDefinition(oSketchBlockDef, oPosition)

oSketch.exitedit


If its of interest and you want to push it further then please get in touch. I do love a good bit of Automation awesomeness! ;)

iLogic is part of Autodesk Inventor and Inventor Professional.


Smart BOM-håndtering – det naturlige utgangspunktet for PLM-initiativet ditt

09 oktober 2025

Når bedrifter begynner å vurdere Product Lifecycle Management (PLM), er det lett å la seg forføre av store visjoner: digitale tvillinger, fullstendig prosesskartlegging og sømløs integrering mellom alle systemer. Men realiteten er ofte at organisasjoner må starte på et mer konkret og verdiskapende nivå. Det naturlige utgangspunktet for et PLM-initiativ er vanligvis smart styring av styklisten (BOM, Bill of Materials).

Hvordan forenkle konfigurasjonen av CAD-miljøet ditt

03 oktober 2025

I dette innlegget går vi gjennom vanlige utfordringer ved konfigurasjon av CAD-programvare og deler praktiske tips for å forenkle prosessen. Vi viser også hvordan Symetris løsninger kan hjelpe deg med å optimalisere CAD-miljøet ditt, redusere risikoen for feil og holde prosjektene på rett spor – spesielt innen produksjons- og byggebransjen samt infrastruktursektoren.