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: 

Opeing Solidworks assembly file in Inventor, parts gets unconstrained !!

13 REPLIES 13
Reply
Message 1 of 14
Aventador2011
1234 Views, 13 Replies

Opeing Solidworks assembly file in Inventor, parts gets unconstrained !!

When i try to open up Solidworks assembly file  (SLDASM) in Inventor, why does all the parts gets unconstrained? Those files are constrained in Solidworks but some where in the transition, things get unconstrained. is there a quick fix for this?

 

Thanks  !!

13 REPLIES 13
Message 2 of 14
RobJV
in reply to: Aventador2011

AFAIK, no 3D CAD software will allow you to keep constraints when exporting from one product to another.  No fix is available.

 

Message 3 of 14
Aventador2011
in reply to: RobJV

Well that sucks !!! Thanks for you response.

Message 4 of 14

Hi Aventador2011,

Typically when working with translated assemblies, I'll just ground all of the imported parts in place so they won't move, and then unground and properly constrain the ones that are intended to move, or that need to be modified.

 

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


Message 5 of 14

That should be a defaulted-on user switch when opening non-native assemblies: ground everything, so it's not like a hand grenade going off.

KState92
Inventor Professional 2020
AutoCAD Mechanical 2022.0.1
Windows 10 Pro 64 bit - 1903
Core i7-8700 32 GB Ram
Quadro P2000
Message 6 of 14
AustinLiu
in reply to: kstate92

Thanks all for your feedback.

 

The solution in the future should be "to keep the constraints in data translation", but "setting all grounded" is not the direct solution from my perspective. Since we can choose all components and set them all grounded together and it's very straightforward to achieve, I am not quite sure how useful such an option should be...

 

Thanks,

-Austin 



Austin-Zongjie Liu
Zongjie.Liu@autodesk.com
Software Quality Assurance Manager
Design, Lifecycle & Simulation
Autodesk, Inc.
Message 7 of 14
Rich.O.3d
in reply to: AustinLiu

FYI

 

the ground & root tool from the productivity menu is flawed

 

Not only does it ground your parts, it adds flush constraints to the parts origin planes, this will add huge overhead to your file sizes.

 

CAD Management 101:
You can do it your own way,
If its done just how I say!
[Metallica:And Justice For All:1988]
Message 8 of 14
JDMather
in reply to: AustinLiu


@AustinLiu wrote:

Thanks all for your feedback.

 

The solution in the future should be "to keep the constraints in data translation", but "setting all grounded" is not the direct solution from my perspective.


 

I like your perspective - let's see you do it though.

 


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


Message 9 of 14
AustinLiu
in reply to: Rich.O.3d

I agreed.

Actually I didn't try to set all grounded, but only for those I needed when want to set constraints to them.

This is one of the reasons that I don't think need to add such an option.

 

Thanks,

-Austin



Austin-Zongjie Liu
Zongjie.Liu@autodesk.com
Software Quality Assurance Manager
Design, Lifecycle & Simulation
Autodesk, Inc.
Message 10 of 14
AustinLiu
in reply to: JDMather

Hi JDMather,

 

You are the mentor to me on this forum and some Inventor functionalities too especially on data translation; personally I learn a lot from you. 🙂

Thank you.

 

For the constraints, users need them during data translation, but we still need more time to plan for this in the future.

 

Back to the question about the option for "set all grounded", how do you feel this option would work for users if Inventor suppots it? Have you, or someone else you know, ever met any problems and then want such an option?

We want to hear more feedback from our customers and Inventor experts.

 

Thank you so much for your help on this topic, and this forum.

-Austin



Austin-Zongjie Liu
Zongjie.Liu@autodesk.com
Software Quality Assurance Manager
Design, Lifecycle & Simulation
Autodesk, Inc.
Message 11 of 14
JDMather
in reply to: AustinLiu

This is what I am interested in, "The solution in the future should be "to keep the constraints in data translation".

 

Pull that off and you will have at least one advantage over competitors.


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


Message 12 of 14
AustinLiu
in reply to: JDMather

Thanks. I will pass on the information to our development team.



Austin-Zongjie Liu
Zongjie.Liu@autodesk.com
Software Quality Assurance Manager
Design, Lifecycle & Simulation
Autodesk, Inc.
Message 13 of 14
hoser_71
in reply to: JDMather

We could use a Ground All components when importing a file.  We have to import files all of the time from STEP, Rhino, SAT, DWG, and Solidworks.  Usually the imported components are reference, so I don't need the constraints.  We have had people import a model, not ground the components, and accidentally move a component out of place while working on it.  The movement isn't caught right away, and we wasted a lot of time trying to figure what went wrong when we finally caught the mistake.

 

I'm thinking it could be a check box in the Options dialog when importing.

 

Joe Bartels

Message 14 of 14

Hi everyone,

 

Here is a quick iLogic rule to ground all components  that can be used when importing models from other modelers.

 

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

 

 

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

'set the Master LOD active
Dim oLODRep As LevelofDetailRepresentation
oLODRep = oAsmCompDef.RepresentationsManager.LevelOfDetailRepresentations.Item("Master")
oLODRep.Activate

 'Iterate through all of the occurrences and ground them.
Dim oOccurrence As ComponentOccurrence 
For Each oOccurrence In oAsmCompDef.Occurrences
'check for and skip virtual components
If Not TypeOf oOccurrence.Definition Is VirtualComponentDefinition Then
oOccurrence.Grounded = True
else
end if 
Next 

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

Post to forums  

Autodesk Design & Make Report