Adding a limit angle mate
-
This is a small post in hopes to answer a question from one of the visitors to this blog. How to apply a limit angle mate in SolidWorks? Well, for illustration purposes, I created this little assembly of a couple of thin plates, and mated one of their edges coincident to the corresponding edge in the other plate, so that they could rotate about each other like a hinge.
Now, it’s time to apply the limit angle mate. The purpose of this type of advanced mate is to limit the movement between these two plates in such a way that, at any time, the angle between them falls within a range that we specify. But what angle is that one? How is it measured? Let’s see… First, we need to open the Mates property manager. In the command manager click on Mate, then select Advanced Mates, and click on Angle. You will be prompted to enter the values for three angles: the one on the top is the starting angle, the second one is the maximum angle you wish to allow and the third one is the minimum angle. The maximum and minimum angles will define the range of motion between the two plates in this assembly. So, let’s say I give the starting angle a value of 30°, the maximum angle a value of 50°, and the minimum a value of 0°.
So far, so good. Now, what am I going to select on the graphic’s window?
Well, if I select these two surfaces, look what happens. SolidWorks moves the components in my assembly so that they are 30° from one another, but look how those 30° are being measured. Notice the aligned option is depressed.
Now let’s see what happens if I select the face on the bottom of the plate, instead of the one on the top. Once again, SolidWorks will move my components so that they are 30° apart from one another, but notice how those 30° are measured this time. Notice also that the aligned option is depressed.
Same selections, now with the anti-aligned option depressed. Notice how those 30° are measured this time.
OK, so let’s say I choose the aligned option with the bottom face and go ahead and apply the mate. Because of the limit mate, now the movement of these two components (like when dragging or animating the assembly) will be limited between a position where the angle between the components is 50° and a position, where the angle is 0°.
Hope that helps!












January 16, 2010 at 8:05 am
Hi, i created a closet assembly. Closet haves 2 doors that are conected with hinges, that allow doors to open. hinges are flexible and they are limited with limit angle mate and some others.
I am haveng some troubles with this limit angle, its range is from 0 to 90 degrees, but it can flawlessly work only between ~10 and ~80deg. I cant get it to 0 or 90 with draging. The biggest problem with this is that if i drag it more than 90 or less than 0, it does not show untill i refresh, but after i do the angle is less that 0 or more than 90. How could i fix this?
here is my assembly, assembly is in Pohistvo\Omare\Omara 1975×800x400\Omara.sldasm
hinge is located in Pohistvo\Standardni_deli\Pant\Pant.sldasm
http://www.megaupload.com/?d=ETB3RGUN
December 21, 2009 at 1:05 am
Gabi,thats really an excellent tutorial…it really helped me alot in my uni project
thanx
March 11, 2009 at 8:19 am
Good blog Gabi. On a related topic, you may wish to mention using limit mates in simulation (FEA & motion)scenario.
I discovered the limit mates needed to be suppressed or deleted in a CosmosMotion simulation, and replaced with contact3D (motion), or local contact sets (FEA).
March 11, 2009 at 8:25 am
Thanks, Chris! I’m just getting into FEA with SW Simulation and learning about how to define contact sets. It’s really interesting!
March 5, 2009 at 7:33 am
Well Done Gabi, excellent tutorial.