Community
Inventor Forum
Welcome to Autodesk’s Inventor Forums. Share your knowledge, ask questions, and explore popular Inventor topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Sort part list by balloon placement?

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
Anonymous
1553 Views, 8 Replies

Sort part list by balloon placement?

Anonymous
Not applicable

I am looking for a good way of sorting partlist from placement of the balloons in big assemblies.

Working with drawings of assemblies containing > 100 parts, using BOM to create part list I end up with a mess of numbers.

 

Is there any possibility to do re-numbering based on selecting rows or columns of balloons to get a tidy and easy to navigate assembly drawing? 

(Without going in and re-numbering manually)

josefineBB84S_0-1621944264386.png

 

0 Likes

Sort part list by balloon placement?

I am looking for a good way of sorting partlist from placement of the balloons in big assemblies.

Working with drawings of assemblies containing > 100 parts, using BOM to create part list I end up with a mess of numbers.

 

Is there any possibility to do re-numbering based on selecting rows or columns of balloons to get a tidy and easy to navigate assembly drawing? 

(Without going in and re-numbering manually)

josefineBB84S_0-1621944264386.png

 

Labels (5)
8 REPLIES 8
Message 2 of 9
bradeneuropeArthur
in reply to: Anonymous

bradeneuropeArthur
Mentor
Mentor

You can fill it in by hand each time, like.

Place balloon number one and write in the balloon 01

place balloon number two and write in the balloon 02

and so on

 

Afterwards you can write these balloonings (manual text number)  back to the assembly in the partslist.

 

Regards,

Regards,

Arthur Knoors

Autodesk Affiliations:

Autodesk Software:Inventor Professional 2024 | Vault Professional 2022 | Autocad Mechanical 2022
Programming Skills:Vba | Vb.net (Add ins Vault / Inventor, Applications) | I-logic
Programming Examples:Drawing List!|Toggle Drawing Sheet!|Workplane Resize!|Drawing View Locker!|Multi Sheet to Mono Sheet!|Drawing Weld Symbols!|Drawing View Label Align!|Open From Balloon!|Model State Lock!
Posts and Ideas:Dimension Component!|Partlist Export!|Derive I-properties!|Vault Prompts Via API!|Vault Handbook/Manual!|Drawing Toggle Sheets!|Vault Defer Update!


! For administrative reasons, please mark a "Solution as solved" when the issue is solved !

0 Likes

You can fill it in by hand each time, like.

Place balloon number one and write in the balloon 01

place balloon number two and write in the balloon 02

and so on

 

Afterwards you can write these balloonings (manual text number)  back to the assembly in the partslist.

 

Regards,

Regards,

Arthur Knoors

Autodesk Affiliations:

Autodesk Software:Inventor Professional 2024 | Vault Professional 2022 | Autocad Mechanical 2022
Programming Skills:Vba | Vb.net (Add ins Vault / Inventor, Applications) | I-logic
Programming Examples:Drawing List!|Toggle Drawing Sheet!|Workplane Resize!|Drawing View Locker!|Multi Sheet to Mono Sheet!|Drawing Weld Symbols!|Drawing View Label Align!|Open From Balloon!|Model State Lock!
Posts and Ideas:Dimension Component!|Partlist Export!|Derive I-properties!|Vault Prompts Via API!|Vault Handbook/Manual!|Drawing Toggle Sheets!|Vault Defer Update!


! For administrative reasons, please mark a "Solution as solved" when the issue is solved !

Message 3 of 9
swalton
in reply to: Anonymous

swalton
Mentor
Mentor

Inventor has always treated the balloon number as an afterthought.  By default, it is a sequence number based on the sort order of a Parts List.  I am not aware of an automatic workflow that renumbers the balloons based on position in a drawing view.

 

I'm not using Inventor 2022 yet, but there might be a workflow using Instance Properties.  Inventor versions prior to 2022 do not have Instance Properties.

 

  1. Create a new instance property for each unique component in the assembly. 
  2. Number them in any order
  3. Place a parts list and view on the drawing
  4. Create/Edit the Balloon Style to pull the instance property, not the item number
  5. Balloon the view.
  6. Edit each Component's Instance Property to be the number you want
  7. Edit the Parts List to hide the item number and show the instance property
  8. Sort the Parts List with the instance property.

 

Steve Walton
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature


Inventor 2024
Vault Professional 2024

Inventor has always treated the balloon number as an afterthought.  By default, it is a sequence number based on the sort order of a Parts List.  I am not aware of an automatic workflow that renumbers the balloons based on position in a drawing view.

 

I'm not using Inventor 2022 yet, but there might be a workflow using Instance Properties.  Inventor versions prior to 2022 do not have Instance Properties.

 

  1. Create a new instance property for each unique component in the assembly. 
  2. Number them in any order
  3. Place a parts list and view on the drawing
  4. Create/Edit the Balloon Style to pull the instance property, not the item number
  5. Balloon the view.
  6. Edit each Component's Instance Property to be the number you want
  7. Edit the Parts List to hide the item number and show the instance property
  8. Sort the Parts List with the instance property.

 

Steve Walton
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature


Inventor 2024
Vault Professional 2024
Message 4 of 9
NigelHay
in reply to: Anonymous

NigelHay
Advisor
Advisor

We do this currently in brazed sub-assemblies by creating the items list then re-numbering the item number in the items list & sorting the list by item number. This is done so that the operator has the parts sequentially listed in the order that they are assembled into the jig for brazing. It's easy enough with a dozen or so parts but I would not want to do it with an assembly of 100 parts.

We do this currently in brazed sub-assemblies by creating the items list then re-numbering the item number in the items list & sorting the list by item number. This is done so that the operator has the parts sequentially listed in the order that they are assembled into the jig for brazing. It's easy enough with a dozen or so parts but I would not want to do it with an assembly of 100 parts.

Message 5 of 9
Curtis_Waguespack
in reply to: Anonymous

Curtis_Waguespack
Consultant
Consultant
Accepted solution

Hi @Anonymous 

 

Here is a quick ilogic rule that allows you to pick/select the balloons in the order that you want to renumber, then it renumbers the balloons and pushes the new numbers to the BOM and parts list and resorts the parts list.

 

It's still going to be a bit tedious to use this for a drawing with a large number of balloons, but it is still probably better than doing it manually.

 

Unfortunately, I could not find a reliable way to do this with a preselected crossing window... and don't have the time to look into sorting all balloons on the sheet by X,Y coordinates.... but I think that could be done fairly easily. So you might post to the Inventor Customization forum and ask about sorting all balloons on the sheet by their position on the sheet/ X,Ys.


http://forums.autodesk.com/t5/Autodesk-Inventor-Customization/bd-p/120

 

I hope this helps.
Best of luck to you in all of your Inventor pursuits,
Curtis
http://inventortrenches.blogspot.com

 

Dim oDoc As DrawingDocument
oDoc = ThisApplication.ActiveDocument

'create selection set
oSet = oDoc.CreateHighlightSet


While True
  Dim oFoObjeature As Object
    oObj = ThisApplication.CommandManager.Pick(
      SelectionFilterEnum.kDrawingBalloonFilter, 
      "Select Balloons (press ESC to continue)") 
	
	' If nothing gets selected then we're done	
	If IsNothing(oObj) Then Exit While
	
	If TypeOf oObj Is Balloon Then 
    	oSet.AddItem(oObj)
	End If
End While
		

'renumber balloons
i = 1
Dim oBalloon As Balloon
For Each oBalloon In oSet	

	For Each oBalloonValueSet In oBalloon.BalloonValueSets
		Dim oDrawingBOMRow As DrawingBOMRow
	    oDrawingBOMRow = oBalloonValueSet.ReferencedRow
		
		oBalloon.BalloonValueSets(1).OverrideValue = i
		Dim oBOMRow As BOMRow
	    oBOMRow = oDrawingBOMRow.BOMRow
	    oBOMRow.ItemNumber = oBalloonValueSet.OverrideValue		
	Next
	i = i + 1
Next

'resort parts list
Dim oPartsList1 As PartsList
oPartsList1 = oDoc.ActiveSheet.PartsLists.Item(1)
oPartsList1.Sort("ITEM", 1, "DESCRIPTION", 1, "QTY", 1)



 

Hi @Anonymous 

 

Here is a quick ilogic rule that allows you to pick/select the balloons in the order that you want to renumber, then it renumbers the balloons and pushes the new numbers to the BOM and parts list and resorts the parts list.

 

It's still going to be a bit tedious to use this for a drawing with a large number of balloons, but it is still probably better than doing it manually.

 

Unfortunately, I could not find a reliable way to do this with a preselected crossing window... and don't have the time to look into sorting all balloons on the sheet by X,Y coordinates.... but I think that could be done fairly easily. So you might post to the Inventor Customization forum and ask about sorting all balloons on the sheet by their position on the sheet/ X,Ys.


http://forums.autodesk.com/t5/Autodesk-Inventor-Customization/bd-p/120

 

I hope this helps.
Best of luck to you in all of your Inventor pursuits,
Curtis
http://inventortrenches.blogspot.com

 

Dim oDoc As DrawingDocument
oDoc = ThisApplication.ActiveDocument

'create selection set
oSet = oDoc.CreateHighlightSet


While True
  Dim oFoObjeature As Object
    oObj = ThisApplication.CommandManager.Pick(
      SelectionFilterEnum.kDrawingBalloonFilter, 
      "Select Balloons (press ESC to continue)") 
	
	' If nothing gets selected then we're done	
	If IsNothing(oObj) Then Exit While
	
	If TypeOf oObj Is Balloon Then 
    	oSet.AddItem(oObj)
	End If
End While
		

'renumber balloons
i = 1
Dim oBalloon As Balloon
For Each oBalloon In oSet	

	For Each oBalloonValueSet In oBalloon.BalloonValueSets
		Dim oDrawingBOMRow As DrawingBOMRow
	    oDrawingBOMRow = oBalloonValueSet.ReferencedRow
		
		oBalloon.BalloonValueSets(1).OverrideValue = i
		Dim oBOMRow As BOMRow
	    oBOMRow = oDrawingBOMRow.BOMRow
	    oBOMRow.ItemNumber = oBalloonValueSet.OverrideValue		
	Next
	i = i + 1
Next

'resort parts list
Dim oPartsList1 As PartsList
oPartsList1 = oDoc.ActiveSheet.PartsLists.Item(1)
oPartsList1.Sort("ITEM", 1, "DESCRIPTION", 1, "QTY", 1)



 

Message 6 of 9
Anonymous
in reply to: Curtis_Waguespack

Anonymous
Not applicable

Not totally automatic, but this iLogic rule simplifies the process quite a lot. 

Thank you!

0 Likes

Not totally automatic, but this iLogic rule simplifies the process quite a lot. 

Thank you!

Message 7 of 9
johan.degreef
in reply to: Anonymous

johan.degreef
Advisor
Advisor

@Anonymous 

We just place a partlist, and balloon everything. Than we sort the partlist (check automatically) in a way we like and do a renumber. The balloons on the drawing are not in a nice order, but the partlist is. We don't have much work on updating our drawings this way.

Inventor 2025, Vault Professional 2025, Autocad Plant 3D 2025

@Anonymous 

We just place a partlist, and balloon everything. Than we sort the partlist (check automatically) in a way we like and do a renumber. The balloons on the drawing are not in a nice order, but the partlist is. We don't have much work on updating our drawings this way.

Inventor 2025, Vault Professional 2025, Autocad Plant 3D 2025
Message 8 of 9
didier.bonte4U3RJ
in reply to: Anonymous

didier.bonte4U3RJ
Community Visitor
Community Visitor

Dear,

 

Is there an update for Inventor 2022? 

I receive an error message on line 43 (last line). Worked perfect in Inventor 2021.

Thx

0 Likes

Dear,

 

Is there an update for Inventor 2022? 

I receive an error message on line 43 (last line). Worked perfect in Inventor 2021.

Thx

Message 9 of 9

cadman777
Advisor
Advisor

Please post the error message.

You probably will do better in the Customization forum.

A quick guess:

the first thing I would look at is, on line 43 make sure the words in quotes exactly match the spelling in your PartsList.

... Chris
Win 7 Pro 64 bit + IV 2010 Suite
ASUS X79 Deluxe
Intel i7 3820 4.4 O/C
64 Gig ADATA RAM
Nvidia Quadro M5000 8 Gig
3d Connexion Space Navigator
0 Likes

Please post the error message.

You probably will do better in the Customization forum.

A quick guess:

the first thing I would look at is, on line 43 make sure the words in quotes exactly match the spelling in your PartsList.

... Chris
Win 7 Pro 64 bit + IV 2010 Suite
ASUS X79 Deluxe
Intel i7 3820 4.4 O/C
64 Gig ADATA RAM
Nvidia Quadro M5000 8 Gig
3d Connexion Space Navigator

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report