2 Replies Latest reply on Feb 1, 2018 5:16 AM by Dave Laban

    Showing fits as limits

    Kevin Zhang

      ASME Y14.5M suggests the following ways to show fits:

      Capture.PNG

      Does Solidworks have any facility to show fits in they a or b style? The "fit with tolerance" style will often generate ++ or -- tolerances, which can be confusing.

        • Re: Showing fits as limits
          Dan Pihlaja

          What I do is select the fit that I want, and then switch it to Limit tolerance (this keeps the fit tolerances).  Then if I need to, I add the fit lettering (normally I don't since we never use that lettering anyway).

           

          But to answer your question, not in the "as installed" version of Solidworks.   Now, some enterprising fellow (or fellowess?)might be able to tell you how to modify the hole callout.  I think that it can be done using the following method:

          http://help.solidworks.com/2016/english/SolidWorks/sldworks/t_manually_define_standards.htm?id=bb2d61428df849659d3189e91aa44eaa#Pg0&ProductType=&ProductName=

           

          Copy/paste from link:

          To manually define derived hole callout standards:

          1. Edit the file calloutformat.txt or calloutformat_2.txt located in installation directory \solidworks\lang\<language>\.
          2. Copy and paste the content for ANSI (or any default standard) to a new section in the text file.
          3. Using only upper case letters, rename the standard name to your required derived hole callout standard.
          4. Save the file as calloutformat.txt.
          Use only upper case letters to define hole callout standards.

           

          • Re: Showing fits as limits
            Dave Laban

            Kevin,

             

            I realise this is a bit of a thread grave dig, but did you ever get a solution to this?

             

             

            EDIT:  Turns out SPR 555487 exists for this ("Allow Fit tolerances to show limits instead of or in addition to bilateral values") so I guess a solution probably wasn't found.