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: 

Precise Input for Assemblies???

9 REPLIES 9
SOLVED
Reply
Message 1 of 10
CelticDesignServices
1103 Views, 9 Replies

Precise Input for Assemblies???

I know there's precise input abilities for sketching, but for the life of me I can't find anything about it in Assembly mode.

I've seen threads where people have mentioned such and have asked but saw no replies.

 

So, does anyone know how to insert a part/subassembly into an assembly by precise input?

 

My client has their assemblies built on a global positioning point and users need to insert these into upper level assemblies at 0,0,0 or variations from that if need be.

New EE Logo.PNG


Inventor.PNG     vault.PNG



Jim
Celtic Design Services, LLC

Inventor/AutoCAD/Vault WorkGroups
Always for hire - celticdesign01ATyahooDOTcom
https://www.facebook.com/pages/Celtic-Design-Services-LLC/184666001666426
==========================================================
Please use the "Accept as Solution" and "Give Kudos" functions as appropriate to further enhance the value of these forums.

Go raibh maith agat (in other words...Thank you!)
9 REPLIES 9
Message 2 of 10

Can't do rotations, but if you look at the Occurence tab in a component's iProperties, you can directly enter X, Y & Z offsets from the assembly's (global) origin.

Message 3 of 10
markc-uk
in reply to: SBix26

Never knew you could do this....great tip!

Message 4 of 10

Great tip, thanks.

 

The only issue with this is one has to insert the file first, then modify the X, Y, & Z locations.

Me, I don't mind that, it gets me what I need for the most part. But I know users will claim this isn't much different than inserting it and then constraining the file, which is what they are having to do now.

 

But, it would be a great help if one could specify the coordinates to insert the file at the insert command.

Do you hear me ADesk? Why don't we have this option....or if we do, why isn't it easy to find?

New EE Logo.PNG


Inventor.PNG     vault.PNG



Jim
Celtic Design Services, LLC

Inventor/AutoCAD/Vault WorkGroups
Always for hire - celticdesign01ATyahooDOTcom
https://www.facebook.com/pages/Celtic-Design-Services-LLC/184666001666426
==========================================================
Please use the "Accept as Solution" and "Give Kudos" functions as appropriate to further enhance the value of these forums.

Go raibh maith agat (in other words...Thank you!)
Message 5 of 10

What is the reference of the files inserted?

Are they all created with lower left corner at origin? (or something similar)
or are they all created symmetrical about the origin?

or are they all created in absolute x,y,z position?


-----------------------------------------------------------------------------------------
Autodesk Inventor 2019 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional


Message 6 of 10

I wonder if KWiKInsertNFix would do most of what you want?  I don't use it myself, so I can't make any claims for it, but I think there are quite a few satisfied users.

Message 7 of 10

Another nice and quicky way to send parts or assemblies to Assembly Origin is using Ground and Root Component.

 

Ground and Root Components.png

 

Asidek Consultant Specialist
www.asidek.es
Message 8 of 10
JDMather
in reply to: MariaManuela

This might be an option.

 

Locate parts.png

 

 


-----------------------------------------------------------------------------------------
Autodesk Inventor 2019 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional


Message 9 of 10
PACDrafting
in reply to: JDMather

Try this:

 

Drop this into a vba module.

 

Select your occurrences required to move to 0,0,0 then run the macro.

Public Sub MoveSelectedtoZERO()

' Set a reference to the assembly component definintion.
Dim oApp As Application:        Set oApp = ThisApplication
Dim odoc As Document:           Set odoc = oApp.ActiveDocument
Dim oCompOcc As ComponentOccurrence
Dim ocompdef As ComponentDefinition
Dim SourceName As String
Dim SourceDoc As Document
Dim oobject As Object
Dim SourcePropertySet As PropertySets
Dim SourceParamSets As Parameters
Dim SourceDerParams As DerivedParameters
Dim selectedobjects As New Collection
'Code collects the reference of each items that was selected on the screen prior to running the code

If odoc.SelectSet.Count = 0 Then
MsgBox "A minimum of 1 active part needs to be selected before use.", vbExclamation

Exit Sub

End If
 
Dim i As Integer
Dim PartsCount As Integer
PartsCount = odoc.SelectSet.Count

For i = 1 To PartsCount

selectedobjects.Add (odoc.SelectSet.Item(i))

Next

For Each oobject In selectedobjects

' Get the current transformation matrix from the occurrence.
Dim oTransform As Matrix
Set oTransform = oobject.Transformation

oTransform.SetTranslation ThisApplication.TransientGeometry.CreateVector(0, 0, 0)
Call oobject.SetTransformWithoutConstraints(oTransform)

oobject.Grounded = True

Next

End Sub

 

Message 10 of 10

Wow!

Great info all.

 

I'll run each of these by a few of the users and see which works best for everyone.

 

Again, many thanks.

New EE Logo.PNG


Inventor.PNG     vault.PNG



Jim
Celtic Design Services, LLC

Inventor/AutoCAD/Vault WorkGroups
Always for hire - celticdesign01ATyahooDOTcom
https://www.facebook.com/pages/Celtic-Design-Services-LLC/184666001666426
==========================================================
Please use the "Accept as Solution" and "Give Kudos" functions as appropriate to further enhance the value of these forums.

Go raibh maith agat (in other words...Thank you!)

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

Post to forums  

Autodesk Design & Make Report