equal constraints?

equal constraints?

Anonymous
Not applicable
2,493 Views
12 Replies
Message 1 of 13

equal constraints?

Anonymous
Not applicable

Hi All,

I have an assembly that contains a purchased parallel gripper consisting of the gripper body and the two jaws. I have constrained the jaws to the body so that they only travel the distances that they should.

 

Is it possible to link the constraints together in such a way that if I drag one jaw partially closed, the other matches its travel? If so, how do I do this?

 

When I insert this gripper assembly into another assembly and set it to adaptive, I want to be able to close the jaws on the part, not necessarily the end of travel.

 

Thanks.

0 Likes
Accepted solutions (2)
2,494 Views
12 Replies
Replies (12)
Message 2 of 13

mcgyvr
Consultant
Consultant

What you want is certainly possible..

It would really help to have at the very least an image of your assembly and even better if you can post the iam/ipt files so what they can see the current constraints you have applied and maybe suggest others to achieve the movement you want..

 

You may just need to add a mate constraint of the tip/line of the jaws so that those lines stay lined up..



-------------------------------------------------------------------------------------------
Inventor 2023 - Dell Precision 5570

Did you find this reply helpful ? If so please use the Accept Solution button below.
Maybe buy me a beer through Venmo @mcgyvr1269
Message 3 of 13

TheCADWhisperer
Consultant
Consultant

Adaptive? or Flexible?

Message 4 of 13

Anonymous
Not applicable

I currently have 2 flush constraints (1 for each jaw) with min and max travel set. To clarify, the jaws are synchronous. Where can I upload the file?

 

I typically use adaptive.

 

 

0 Likes
Message 5 of 13

mcgyvr
Consultant
Consultant
Accepted solution

@Anonymous wrote:

I currently have 2 flush constraints (1 for each jaw) with min and max travel set. To clarify, the jaws are synchronous. Where can I upload the file?

 

I typically use adaptive.

 

 


Zip up the iam and any ipt files and use the "Attachments" section below where you type your post body to choose the zip file..

 

And flexible is what allows subassemblies to move (up to their allowed degrees of freedom) when used in another assembly.

Adaptive is a different beast..

If you created a gripper as an assembly and then want to included that assembly into another assembly and have the gripper have the same movements it could in the gripper subassembly then "flexible" is the solution not adaptive..



-------------------------------------------------------------------------------------------
Inventor 2023 - Dell Precision 5570

Did you find this reply helpful ? If so please use the Accept Solution button below.
Maybe buy me a beer through Venmo @mcgyvr1269
Message 6 of 13

Anonymous
Not applicable

You guys are correct. Looking at the icon in the tree, I guess I do use flexible, although either one is working in this instance.

 

I was able to get the desired outcome by placing a mid-plane between the two opposite sides of the body and grounding it along with the body. Then used a single symmetry constraint between the outside edges of the jaws and the plane.

 

I usually don't use that constraint, your comments flipped on the light switch. It's been an off day. 🙂

 

Thank you.

0 Likes
Message 7 of 13

mcgyvr
Consultant
Consultant

@Anonymous wrote:

You guys are correct. Looking at the icon in the tree, I guess I do use flexible, although either one is working in this instance.

 

I was able to get the desired outcome by placing a mid-plane between the two opposite sides of the body and grounding it along with the body. Then used a single symmetry constraint between the outside edges of the jaws and the plane.

 

I usually don't use that constraint, your comments flipped on the light switch. It's been an off day. 🙂

 

Thank you.


That is one way..

Probably not what I would have done as it required additional plane to be created.. 

But if it works for you.. good.. 🙂



-------------------------------------------------------------------------------------------
Inventor 2023 - Dell Precision 5570

Did you find this reply helpful ? If so please use the Accept Solution button below.
Maybe buy me a beer through Venmo @mcgyvr1269
0 Likes
Message 8 of 13

Anonymous
Not applicable

mcgyvr wrote

That is one way..

Probably not what I would have done as it required additional plane to be created.. 

But if it works for you.. good.. 🙂


For the sake of learning, I've attached the assembly.

 

When downloaded, everything comes in with a fix constraint. I removed it on the jaws and dowels, then constrain them as needed.

 

If there is an easier way or even just different, I am open to it.

0 Likes
Message 9 of 13

mcgyvr
Consultant
Consultant

@Anonymous wrote:


For the sake of learning, I've attached the assembly.

 

When downloaded, everything comes in with a fix constraint. I removed it on the jaws and dowels, then constrain them as needed.

 

If there is an easier way or even just different, I am open to it.


Now that I can see what you are working with what you have done is a good solution..

 



-------------------------------------------------------------------------------------------
Inventor 2023 - Dell Precision 5570

Did you find this reply helpful ? If so please use the Accept Solution button below.
Maybe buy me a beer through Venmo @mcgyvr1269
0 Likes
Message 10 of 13

MechMachineMan
Advisor
Advisor

@mcgyvr wrote:

@Anonymous wrote:


For the sake of learning, I've attached the assembly.

 

When downloaded, everything comes in with a fix constraint. I removed it on the jaws and dowels, then constrain them as needed.

 

If there is an easier way or even just different, I am open to it.


Now that I can see what you are working with what you have done is a good solution..

 


Aside from the fact the origin plane of the assembly would have worked just fine as well. But there could be perks to creating/naming/designating a new workplane for the task.


--------------------------------------
Did you find this reply helpful ? If so please use the 'Accept as Solution' or 'Like' button below.

Justin K
Inventor 2018.2.3, Build 227 | Excel 2013+ VBA
ERP/CAD Communication | Custom Scripting
Machine Design | Process Optimization


iLogic/Inventor API: Autodesk Online Help | API Shortcut In Google Chrome | iLogic API Documentation
Vb.Net/VBA Programming: MSDN | Stackoverflow | Excel Object Model
Inventor API/VBA/Vb.Net Learning Resources: Forum Thread

Sample Solutions:Debugging in iLogic ( and Batch PDF Export Sample ) | API HasSaveCopyAs Issues |
BOM Export & Column Reorder | Reorient Skewed Part | Add Internal Profile Dogbones |
Run iLogic From VBA | Batch File Renaming| Continuous Pick/Rename Objects

Local Help: %PUBLIC%\Documents\Autodesk\Inventor 2018\Local Help

Ideas: Dockable/Customizable Property Browser | Section Line API/Thread Feature in Assembly/PartsList API Static Cells | Fourth BOM Type
Message 11 of 13

johnsonshiue
Community Manager
Community Manager

Hi! I think you want to use Flexible instead. Flexible subassembly allows you to subassembly occurrences have different positioning. Adaptive allows the geometry of one particular component to be influenced assembly constraints. You can only make one occurrence of a given component adaptive. Other occurrences cannot be adaptive. Flexible does not allow geometry to be changed but you can make as many occurrence flexible as you want.

Many thanks!



Johnson Shiue (johnson.shiue@autodesk.com)
Software Test Engineer
0 Likes
Message 12 of 13

SBix26
Consultant
Consultant
Accepted solution

Here's a different solution (note: one additional part file, all other parts the same).  Unfortunately, I don't have 2017, so this is in 2018 format.

 

This technique comes from before the Symmetry constraint existed.  The Linkage part is simply a sketch line 75mm long, with its center constrained to the origin of the part.  A workpoint is added to each end of the sketch line.

 

The linkage is placed in the gripper assembly and its rotational axis is constrained  to the Z-axis of the gripper, then the two workpoints constrained to faces of the gripper fingers.  Voilá, the fingers always remain symmetric around the center of the gripper.  The same technique can be used for 3-jaw grippers.  Of course you would turn off the visibility of the linkage part in normal use.

 

2-jaw Linkage2-jaw Linkage3-jaw Linkage3-jaw Linkage

Sam B

Inventor Professional 2018.2.3
Windows 7 SP1

 

 

Message 13 of 13

Anonymous
Not applicable

@SBix26 wrote:

Here's a different solution (note: one additional part file, all other parts the same).  Unfortunately, I don't have 2017, so this is in 2018 format.

 

This technique comes from before the Symmetry constraint existed.  The Linkage part is simply a sketch line 75mm long, with its center constrained to the origin of the part.  A workpoint is added to each end of the sketch line.

 

The linkage is placed in the gripper assembly and its rotational axis is constrained  to the Z-axis of the gripper, then the two workpoints constrained to faces of the gripper fingers.  Voilá, the fingers always remain symmetric around the center of the gripper.  The same technique can be used for 3-jaw grippers.  Of course you would turn off the visibility of the linkage part in normal use.

 

2-jaw Linkage2-jaw Linkage3-jaw Linkage3-jaw Linkage

Sam B

Inventor Professional 2018.2.3
Windows 7 SP1

 

 


Sam, That is some out of the box thinking there. I like it! Definitely will come in handy with 3 jaw grippers.

0 Likes