equations round evaluated values to 6 decimal places

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

  1. Zander

    Zander Guest

    Hi,

    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
     
    Zander, Oct 1, 2006
    #1
  2. Zander

    That70sTick Guest

    Can you use linked values instead of equations?
     
    That70sTick, Oct 1, 2006
    #2
  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.

    Thanks,

    Zander
     
    Zander, Oct 1, 2006
    #3
  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
    table.
     
    That70sTick, Oct 2, 2006
    #4
  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
    #5
  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
     
    Zander, Oct 2, 2006
    #6
  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
    logical.

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

    Thanks,

    Zander
     
    Zander, Oct 4, 2006
    #7
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.