equations round evaluated values to 6 decimal places

Discussion in 'SolidWorks' started by Zander, Oct 1, 2006.

  1. Zander

    Zander Guest


    I have computed angles in equations and linked the results to multple
    feature drafts - due to the nature of the the draft it needs to run out
    to system tolerance or in sw's case 8 decimal places. However, the
    returned result from the equation is rounded to 6 decimal places
    regardless of the unit settings (for degress or distance (both are set
    to 8 in this part)).

    Hence for any work requiring accuracy past 6 decimal places equations
    cannot be used. Unless I've missed an option somewhere?

    Zander, Oct 1, 2006
  2. Zander

    That70sTick Guest

    Can you use linked values instead of equations?
    That70sTick, Oct 1, 2006
  3. Zander

    Zander Guest

    Yes - in fact that's what I did - I'm just surprised that equations
    have this limitation - why wouldn't it use the same system tolerance as
    everything else? My foggy memory remembers running into this same
    issue last winter.


    Zander, Oct 1, 2006
  4. Zander

    That70sTick Guest

    Now that you mention it, I o remember the same thing.

    Are yousure the value is only evaluated to 6 places? Maybe it is
    evaluated further but only displayed to 6 places. Many calculators are
    like that.

    If linked values were not sufficient, perhaps one could use a design
    That70sTick, Oct 2, 2006
  5. Zander

    Zander Guest

    It's definately rounded. A feature dim linked to the equated value and
    set to 8 places will display the 6 place rounded value with 2 zeros
    padding the end. In this case linked dims work fine - It's just that I
    had setup the equations previously and then learned I could not use
    them and maintain accuracy to the system tolerance.
    Zander, Oct 2, 2006
  6. Zander

    Zander Guest

    Hi FlowerPot,

    I should have explained more..., I'm simply computing a number with an
    equation and then using the number (to 8 decimal) places to control a
    sequence of drafts in the model. The equation editor has no knowledge
    of my devious plans. I'm simply performing some math that results in
    an answer the runs out to 8 decimal places. But it's rounding it to 6
    - which introduces rounding errors in my part. Of course I don't
    actually need the accuracy for manufacturing itself but rather to
    eliminate rounding errors in my model.

    Zander, Oct 2, 2006
  7. Zander

    Zander Guest

    Well, I thought it explained everything but here goes:

    I'm evaluating a cosine to a value of .17226581 (when rounded to 8
    decimal places). That's if I use a calculator. I have another part
    where this slope is duplicated and I simply want the end diameters to
    be equal. If I use an equation to evaluate the same number I get
    ..172266 which is the same answer rounded to 6 decimal places. All I
    was saying was that the equation editor should at least respect
    solidworks own internal system tolerance of 8 decimal places - seems

    In the other part this slope is a driven value so I'm simply trying to
    maintain consistancy.


    Zander, Oct 4, 2006
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.