Plug for Enhancement Requests

In past articles, I’ve mentioned some enhancement requests (ER’s) for SolidWorks.  Most (All?) of the enhancement requests I’ve made are now SPR’s, which are slated for some action at some time in the future.  To get the ball rolling on these requests, I’d like to invite others to vote for these changes in the Customer Portal.  I’m not going to provide links to my requests, as they wouldn’t work anyway with the Customer Portal’s java script.   I will mention a brief description of each change, and bold keywords which may be used to easily find the open SPR’s in the Customer Portal.  These are my requests, many of which I’ve talked about prior to submitting them to the ER system.

  • Support new ASME Y14.5-2009 symbols on drawings and models.
  • Option to force captilization (note the misspelling) of annotation notes on drawings (original article).
  • Add CR (Controlled Radius) symbol (original article).
  • Support External Threads as an actual feature similar to Hole Wizard (original article).
  • and a new one (no SPR yet), the ability to auto insert angle dimensions and values in sketch mode, just as we can already do with linear dimensions.  (This was inspired by a recent article by Deelip Menezes, in which he apparently misjudged SolidWorks dimension capabilities in sketch mode, but ended up finding a good candidate for an ER anyway.)

I have other SPR’s, but these are the ones that are actually enhancement related (as opposed to bugs or workflow annoyances).  Please visit the Customer Portal soon.  Choose “Enhancement Requests”.  In the ER search field, enter the bolded keyword(s) for each of the requests above.  Then pick and vote for the associated SPR.

Threading Options (Methods to make threads in SolidWorks)

Reposted with permission of Dan J. Riffell

This topic comes up over and over again, so I thought that I’d put together some of the more popular ways to create a thread in a part environment along with some statistics and reasoning as to why one method would be preferred over another. It should be noted that this may not be a complete list of threading methods, since in this case there is more than one way to thread a cat.

Before you decide to cut threads into your part, a design decision must be made which determines the relative value of modeling the threads. Thread features are often very resource intensive at the part level, and that issue only magnifies when multiple parts are inserted into an assembly. The best policy, depending upon design intent, is to avoid modeling threads in SolidWorks if at all possible. Having said that, below is a list of six ways to model threads (same process for both internal and external threads) in order of increasing complexity of operations:

I. No threads. This is the baseline from which the other numbers have been extracted. Imagine a simple socket-head cap screw shape without threads. # of features = 4. Rebuild time = 0.00-0.02 sec.

II. Cosmetic Threads. Go to Insert/Annotations/ Cosmetic Threads. This paints a visual representation of threads onto your feature. It also imports a thread callout into your drawing. This method does not add any features to your model, and it does not increase rebuild time. It is somewhat parametric as it will partially update with design changes. The disadvantages are that it doesn’t look very realistic, behaves quirky sometimes, and doesn’t show up in model rendering. # of features = 4. Rebuild time = 0.00-0.02 sec.

III. Simple Swept Profile. Draw a line following the temporary axis of your feature. Draw your thread profile. Do a Swept Cut, and choose Twist Along Path. Input the number of turns required. This is a very quick and easy way to cut threads into your feature. It is partially dynamic depending upon your sketch relations. # of features = 7. Rebuild time = 0.06-0.09 sec.

IV. Circular Threads. Draw your thread profile. Do a Revolved Cut around your temporary axis. Do a linear pattern of your cuts. Again, this is a quick and easy way to model threads. The disadvantage is that it is not an actual thread since the cut is revolved and not swept. This method serves to get the point across without being too resource intensive. # of features = 7. Rebuild time = 0.09 sec.

V. Helix Method. Draw a helix that wraps around your feature. Draw your thread profile. Do a Swept Cut of your profile following your helix. This is a very realistic method for creating threads, as you can control the pitch, height, starting angle, etc. of your helix in a simple property manager. The major disadvantage is that helixes are notoriously resource intensive, and it is not dynamic. The amount of resource that swept cuts following a helix command depends upon many factors including the pitch and how/where the cut starts. # of features = 8. As far as rebuild time goes, I got significantly variable results in the range of 0.20 to 45.34 sec depending on how I constructed the cut. With the cut starting 180° from the helix start point, I was able to reproducibly get 0.20 sec rebuilds.

VI. Swept Surface. Draw a line following your temporary axis. Draw a line perpendicular with that line (in a separate sketch) that is collinear with the top or bottom of your feature (or wherever you want your cut to start). Pick Swept Surface and sweep the second line around the first with a Twist Along Path option. Match the parameters to your thread pitch. Convert the edge of this surface into a 3D sketch. This should essentially be the same as a helix. Draw your thread profile. Do a Swept Cut that follows the 3D sketch. Although this method seems like it is overly complicated at first, it has the benefit of being completely parametrically driven depending upon your sketch relations. It will update your cuts to your model changes. The major disadvantage is that it is a resource hog. # of features = 10. Rebuild time = 18.33-19.86 sec.

If threading is something that you have to do very often then I would suggest creating Design Features and reusing them. If you use standard threads you can even create “Taps” and “Dies” that you can position in your parts and use the Combine Feature to remove the material where your threads should go. All of these design methods depend on the environment that you work in and what the intent of the project is.

If this is something that you run into often I would suggest that you submit an enhancement request to SolidWorks and talk to your VAR about the necessity of a thread-creation utility that works similar to the Hole-Wizard. Then wait…patiently…

Hopefully this helps. ————————-
Dan Riffell, CSWP
Projects Coordinator
Eltron Research & Development
Originally posted on the SolidWorks Forums in this post thread.

Drill and Tap (~Part 3)

This entry is part 4 of 4 in the series Hole Callouts

I previously discussed threaded hole callouts in the context of SolidWorks and its calloutformat.txt files (Part 1 and Part 2). As mentioned before, there is a tendency for some to callout threaded holes with too much information. Often, the thread callouts include the drill size. As argued before, including the drill size usually over-defines the threaded hole because the specifications of the thread itself identify the drill size. It also attempts to specify manufacturing processes, which is not allowed by ASME Y14.5M-1994. In fact, including the drill size within a thread callout may actually provide incorrect specification in many cases.

This is particularly true in the case of threads that are in blind holes. These are usually made with forming taps (roll taps). The diameter of the drilled hole for a roll tapped thread is bigger than it is for a cut thread. For example, for a 10-32 roll tap, the drill size is .1762, while a 10-32 cut thread drill size is .159. Once formed or cut, the specification for the ID of the thread is .156 to .164.

On drawings where customary units (inch) are used, the number of decimals places in the dimension usually determines the tolerance for that dimension. Stating a drill size as a decimal dimension applies the standard drawing tolerances to that dimension unless some general note is added.  This means that the tolerance for the drill callout likely differs with that required by the thread.  So, if the drill size is called out, drawing may be providing the wrong information to the machine shop.