Determining Contact Area and Boundary

Determining Contact Area and Boundary

JamieVJohnson2
Collaborator Collaborator
610 Views
3 Replies
Message 1 of 4

Determining Contact Area and Boundary

JamieVJohnson2
Collaborator
Collaborator

I have as assembly with 2 plate parts, they are constrained to each other face to face (mate).  What would be the best way using Inventor API (vb.net for me) to get the contact area and boundary (for individual lines) of this connection?

 

Jamie Johnson : Owner / Sisu Lissom, LLC https://sisulissom.com/
0 Likes
611 Views
3 Replies
Replies (3)
Message 2 of 4

xiaodong_liang
Autodesk Support
Autodesk Support

Hi,

 

TransientBRep.ImprintBodies finds regions of faces on two bodies which overlap and creates new bodies where the faces are split at the edges of the overlaps. I wrote a blog for this question. Hope it helps:

 

http://adndevblog.typepad.com/manufacturing/2016/07/overlapped-areas-of-mated-bodies-in-assembly.htm...

0 Likes
Message 3 of 4

Jef_E
Collaborator
Collaborator

Hi @xiaodong_liang,

 

I find this a very interesting blog post, only problem I have is that my objects aren't constrained like that. Is there a way to check if 2 occurrences have an overlapping area instead of looking for a mate constraint and then do the same as written in the blogpost?



Please kudo if this post was helpfull
Please accept as solution if your problem was solved

Inventor 2014 SP2
0 Likes
Message 4 of 4

xiaodong_liang
Autodesk Support
Autodesk Support
Hi,

the workflow of that blog is a demo for the original question. Actually the body1 and body2 of TransientBRep.ImprintBodies can be only bodies. So you can input the bodies of occurrences. If hey have overlapped area, it will return those overlapped information, otherwise, it should return none.

Or, you could firstly use AssemblyComponentDefinition.AnalyzeInterference to check if the two occurrences are clashed and use the way of TransientBRep.ImprintBodies
0 Likes