Inventor Customization

Distinguished Contributor
Posts: 204
Registered: ‎02-11-2010
Message 1 of 2 (291 Views)
Accepted Solution

Changing Positional Representation Using iLogic

291 Views, 1 Replies
01-16-2013 11:54 AM

Can anybody help me what command i neet to use to change between different Positional Representations?



*Expert Elite*
Posts: 2,773
Registered: ‎03-08-2006
Message 2 of 2 (284 Views)

Re: Changing Positional Representation Using iLogic

01-16-2013 01:35 PM in reply to: dodrain

Hi dodrain,


Attached is a sample assembly that has this rule in it.


The rule gets the active Positional rep, then gets all of the Positional rep names and adds them to a list, then presents the list to the user and automatically sets the active Positional rep as the default in the list. Then either sets the selected Positional rep active or creates a new one, based on the user input.


I hope this helps.
Best of luck to you in all of your Inventor pursuits,






 'set a reference to the assembly component definition.
 'This assumes an assembly document is open.
Dim oAsmCompDef As AssemblyComponentDefinition
oAsmCompDef = ThisApplication.ActiveDocument.ComponentDefinition

'define pos rep
Dim oPosRep As PositionalRepresentation
Dim sPosRep As String
Dim MyArrayList As New ArrayList

'record the active view rep name
Dim sActivePosRep as String
sActivePosRep = oAsmCompDef.RepresentationsManager.ActivePositionalRepresentation.Name

For Each oPosRep In oAsmCompDef.RepresentationsManager.PositionalRepresentations

iArrayList = MyArrayList.Count
MyArrayList.add("*Add a new Positional Rep*")

sPosRep = InputListBox("Select from the list:", MyArrayList, sActivePosRep, "iLogic", "Positional Reps")

If sPosRep = "*Add a new Positional Rep*" Then
newPosRep = InputBox("Enter a name:", "iLogic", "New Pos Rep_" & iArrayList)
newAngle = InputBox("Enter an Angle:", "iLogic", "5")
'create new pos rep
myAngle = newAngle
'activate the selected pos rep
End If

'zoom all


  solution.png  Did you find this reply helpful ? If so please use the Accept as Solution or  Kudos button below.

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community

Inventor Exchange Apps

Created by the community for the community, Autodesk Exchange Apps for Autodesk Inventor helps you achieve greater speed, accuracy, and automation from concept to manufacturing.

Connect with Inventor