sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Sketchup is Inacurrate???

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    513 Posts 38 Posters 49.4k Views 38 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jeff hammondJ Offline
      jeff hammond
      last edited by

      yet another approach or two attempting to make this clear πŸ˜†

      in a sneaky way, sketchup itself is telling us that it will not offset arcs for us... (well, the results speak for themselves.. but for those a little hard of hearing, it offers yet another clue)

      open your entity info panel and keep it active.. keep the occasional eye on it during this exercise..
      draw an arc in sketchup.. entity info names it an arc.. it gives us it's radius.. we can see it's true length
      connect the two endpoints then push/pull the surface upwards..
      select the curved line of the top surface and look in entity info.. we created a new arc in the drawing
      deselect the arc then use the move tool on the middle vertex (cardinal point) to scale the arc..
      select the arc then use the move tool + copy modifier to create another new arc to the side..
      deselect the arc then use the move to on it's end vertices.. we're now scaling it
      or if you'd like, use the scale tool itself to make it bigger or smaller..
      rotating arcs works fine too.. you can polar array them if desired creating a bunch of new arcs.
      feel free to dimension the arcs at anytime because that tool will also give accurate results like the rest of the above.
      now (the punchline if you've been wondering) select the arc and use the offset tool on it..
      select the offset and look at entity info 😲 ..why is that not an arc?

      because it did not offset the arc in the first place.. it (obviously) doesn't know how.. the devs have to tell it how to do it..

      @wo3dan said:

      For your manually drawn J isn't according to what 'Offset' is about. The meaning of offset in SU (and in other programs that I know)is offsetting edges, not vertices. You offset to the point of where you offset infinitly short edges 0.0000000000000mm and "beyond" (true curves), but always edges. Now you introduce a totally different meaning of the operation, even unknown in other applications, for all I know.

      i'm curious to know which other apps act like sketchup in this regard but i don't think it's entirely relevant..

      but, in other apps i know which have an offset command, i get the results i'm looking for..
      this next example has nothing to do with "oh.. that's a nurbs app.. sketchup isn't" or X-app versus Y-app.. this is only about the geometry and since you guys obviously don't trust me on this, maybe you can trust rhino? i mean, rhino is unarguably one of the most accurate 3D modelers out there and it has a great reputation for it's precision..

      here is the J in rhino (and in case it's not obvious, i'm using the J because it's a single line and a single arc.. an edge and an arc SHOULD offset differently in sketchup)

      Screen Shot 2013-01-17 at 10.48.13 PM.png

      notice the command is called 'Offset' circled in red.. it works more/less like the offset tool in sketchup.. select an edge or series of coplanar edges then choose which side to offset to and enter a distance.. for all i can gather, this is exactly how any type of offsetting should occur in any app of this nature.. (and in my experience, it does.. adobe illustrator is the other one i know that works right.. if i felt it necessary, i bet i could find 100 apps with an offset command that all function the same as rhino's offset)

      point is, it's an offset tool in the same exact way sketchup has an offset tool (a broken one).. and it has correctly offset both the straight segment AND the arc.. in one go..

      you guys keep alluding to "oh.. this guy hammond is trying to create some unique oddball situation to show some sort of stupid flaw in sketchup"

      BUT I'M NOT -- this is super super basic stuff fellas.. i'm sorry.

      any time anybody needs to offset an arc, it should be expected to function as shown above..
      there are absolutely no excuses as to why sketchup will not draw that J to specs i've outlined in the manually drawn version -or- as proved by rhino (i.e.- my manual version and rhino version are the exact same dimensions)

      the only thing there is left for you to say that's along the lines of an excuse is "sketchup can not properly offset arcs" (and when you get to that point, you'll also start to realize that follow-me and a host of other tools are also exhibiting this behavior)

      dotdotdot

      1 Reply Last reply Reply Quote 0
      • jeff hammondJ Offline
        jeff hammond
        last edited by

        @unknownuser said:

        ok.. about my plain ugly J.. i guess you said that's a J shape being drawn with CURVES other than arcs.. as in, they're not to be constructed using straight boards mitered together.. if that's the situation then truth is, my ugly J is in fact the correct version (well, i didn't see the actual model to measure etc but the method you've outlined is right)... if it's a curved line, even if it's not an arc, then the segments simply don't matter so you'd shouldn't be judging how pretty or not it looks based of the segments.. export those vertex points then break out the french curve and connect the points.. that's the real shape but in sketchup, we can only use the vertices to represent them..

        to illustrate the point i was trying to make earlier.. (using rhino to illustrate that point with.. so what..)

        if your intention was infact to have your uglyJ comparison representing curves instead of miters (constructed using straight boards mitered together) then i think this will prove that the version you find acceptable is actually the wrong one..

        using rhinos 'Interpolate Points' curve with the option to have a tangent start selected (the curves are tangent to the J's stems as i'm assuming those parts were meant to be straight..
..i only placed control points on the vertices in alan's drawing.. no other manipulation or trickery going on here..

        of course, i didn't have a clean 2d output / parallel projection image to work with but i hope this gets the point across.. (and i don't think all you have to do to get the uglyJ version's vertices in sketchup is to bisect the angle then move the vertex on that vector as you would with a segmented arc.. i think you would also have to consider the distance til the next vertex, the one in front and behind, along the curve and have those distances help weigh the position of the offset.. fredo would probably know the right way.. he seems to understand control point manipulation better than anyone else around here..

        but even then, i think the above shot does get the point across..

        dotdotdot

        1 Reply Last reply Reply Quote 0
        • S Offline
          sonder
          last edited by

          Jeff I commend you for the detail. And while I agree with a tolerance of 1/2" in 80 feet is unacceptable on a computer, it is way more than accurate to what is achieved in the field of construction. Industry standards are typically set to 1/8" in 10' for standard tolerance and 1/16" in 10' for precision. This is of course, building construction. Hitting tolerances higher is more suited towards mechanical and industrial design. At that point, a higher level of precision in the software would be required. My guess is that will be achieved shortly.

          1 Reply Last reply Reply Quote 0
          • jeff hammondJ Offline
            jeff hammond
            last edited by

            @unknownuser said:

            Jeff I commend you for the detail. And while I agree with a tolerance of 1/2" in 80 feet is unacceptable on a computer, it is way more than accurate to what is achieved in the field of construction. Industry standards are typically set to 1/8" in 10' for standard tolerance and 1/16" in 10' for precision. This is of course, building construction.

            hey nick,

            i've discussed this previously.. (and i don't know if it's in this thread or another.. i bet i've brought these issues up, in some shape or form, hundreds of times in the past 5 years here.)

            but, those tolerances need to be set aside for the builders (the guys out there sweating, cussing, drinking beer, etc πŸ˜„ )

            the drawing needs to be accurate though.. because what you're saying is this..

            "i'm allowed an error of 1/8" over 10' in my computer... the guys on site are allowed the same"

            so, you've just unwittingly doubled the acceptable tolerance.. and that's not acceptable

            dotdotdot

            1 Reply Last reply Reply Quote 0
            • S Offline
              sonder
              last edited by

              @unknownuser said:

              @unknownuser said:

              Jeff I commend you for the detail. And while I agree with a tolerance of 1/2" in 80 feet is unacceptable on a computer, it is way more than accurate to what is achieved in the field of construction. Industry standards are typically set to 1/8" in 10' for standard tolerance and 1/16" in 10' for precision. This is of course, building construction.

              hey nick,

              i've discussed this previously.. (and i don't know if it's in this thread or another.. i bet i've brought these issues up, in some shape or form, hundreds of times in the past 5 years here.)

              but, those tolerances need to be set aside for the builders (the guys out there sweating, cussing, drinking beer, etc πŸ˜„ )

              the drawing needs to be accurate though.. because what you're saying is this..

              "i'm allowed an error of 1/8" over 10' in my computer... the guys on site are allowed the same"

              so, you've just unwittingly doubled the acceptable tolerance.. and that's not acceptable

              1 Reply Last reply Reply Quote 0
              • jeff hammondJ Offline
                jeff hammond
                last edited by

                and i'm not sure how much you guys have been paying attention but there is some seriously complex architecture going on out there these days..

                and if you put 2 & 2 together, you'll realize that the most important aspect of what makes this possible is the computer.. if we didn't have computers, we wouldn't be able to build this stuff.. period..

                it's because computers are so damn accurate and can control and manipulate ginormous amounts of data in a way that's impossible for humans up til now..

                so to answer the snide questions that may follow this post, no, i don't expect sketchup to be able to draw these designs..

                but-- when people say "oh.. sketchup?!? hahahaha.. that's nothing but a toy and can't be used for any serious work"... well, i'm sorry but they do have a point.. i mean, it cant even do something simple like offset an arc ffs..

                computersmakethispossible.jpg

                dotdotdot

                1 Reply Last reply Reply Quote 0
                • S Offline
                  sonder
                  last edited by

                  Since that tolerance is limited to arc off set, that added deviation is even further limited. Even in the most precision construction environments, an 80 foot arc being out 1/4" is much more common than one would imagine.

                  We all hold to the accuracies of our documents, but the reality to the field more often than not, is " hammer to fit, paint to match".

                  I'm not knocking the desire for completely accurate drawings. I'm just tempering it with the reality of field construction, where 1/4" deviations are not even considered in overall construction.

                  1 Reply Last reply Reply Quote 0
                  • jeff hammondJ Offline
                    jeff hammond
                    last edited by

                    @unknownuser said:

                    Since that tolerance is limited to arc off set, that added deviation is even further limited. Even in the most precision construction environments, an 80 foot arc being out 1/4" is much more common than one would imagine.

                    We all hold to the accuracies of our documents, but the reality to the field more often than not, is " hammer to fit, paint to match".

                    I'm not knocking the desire for completely accurate drawings. I'm just tempering it with the reality of field construction, where 1/4" deviations are not even considered in overall construction.

                    justify this all you like.. you're only letting yourself down.. this error is being caused 100% by the way the app is written.. it's not "oh.. well it's natural for us to be seeing these errors.." or "well, that type of stuff is beyond anyone's control" ..this behavior is fully controllable.. fully.

                    (believe it or not, i am on all of you naysayers side.. the stuff i'm talking about benefits you.. in the context of this internet thread argument thing, it may seem as if it's me VS you (or you or you or you)... but it's not.. it's all of us vs. the developers of the app.. whether you agree with me or not is moot.. and maybe my approach now is to get someone with connections to the suteam (alan winkwink) to disagree with me so much that they'll go to a developer and encourage he/she to come in this thread to shut this lunatic from nyc up πŸ˜„ )

                    edit-- hmm.. i may of just wrecked the word moot up there ^.. it sounds right but i don't think i used it properly to say what i wanted.. oh well..

                    dotdotdot

                    1 Reply Last reply Reply Quote 0
                    • jeff hammondJ Offline
                      jeff hammond
                      last edited by

                      @unknownuser said:

                      I'm just tempering it with the reality of field construction, where 1/4" deviations are not even considered in overall construction.

                      @nick, fwiw, i don't think it's necessary to describe to me about 'reality of field construction'.. i mean, that's what i do.. i'm a designer/builder..
                      i do all of the design work then run the show on site.. and i've done so for almost 20 years..
                      i absolutely know what it's like working on a computer and i know what it's like in the field building those designs...*

                      *but since hardly anybody around here seems to believe anything i say, go ahead and pick that statement apart too.. i'm definitely used to it by now... πŸ˜•

                      dotdotdot

                      1 Reply Last reply Reply Quote 0
                      • jeff hammondJ Offline
                        jeff hammond
                        last edited by

                        @unknownuser said:

                        Since that tolerance is limited to arc off set, that added deviation is even further limited. Even in the most precision construction environments, an 80 foot arc being out 1/4" is much more common than one would imagine.

                        We all hold to the accuracies of our documents, but the reality to the field more often than not, is " hammer to fit, paint to match".

                        I'm not knocking the desire for completely accurate drawings. I'm just tempering it with the reality of field construction, where 1/4" deviations are not even considered in overall construction.

                        tolerances aside.. like, lets forget about measurements for this post..

                        i drew a simple follow me example on pg18 that shows how this behavior kills the ability to draw within the sketchup environment in any meaningful fashion (if you're drawing things other than boxes.. which i happen to do quite frequently)

                        just considering the inside sections of that follow me result, i should have been left with 8 points for future inferencing etc (2 in each corner)..
                        instead, since sketchup is broken in this regard, it's left me with 40 😲 points of inference and NONE of them are in the right spot..
                        and they're all really close together.. who know's what sketchup is trying to lock on to at that point.. of course, i could zoom way in and pick a definite point but like i said, not of them are right anyway so why bother..

                        this point is nothing to do with tolerances or measurements or on site building.. it's about simply trying to draw something simple..

                        dotdotdot

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          sonder
                          last edited by

                          Well then Jeff you clearly must see that those tolerances in the field are easily accomplished. If you are working in the field to tolerances higher than those stated, you are alone. I'm not knocking in any way the need for precision, but the reality in the field is quite different from those on our computer screen. To think otherwise in the field of building construction is a mistake. Again, the issue we are discussing is only related to curves, and not octagonal construction, so the implications in real life woul be far less of an issue unless you are Frank Gehry, and then, they are even far less of an issue due to the randomness of the curve in question.

                          I honestly think, expecting inaccuracies in the field is not letting oneself down, it just prepares you for, and helps you anticipate the uninevitable.

                          1 Reply Last reply Reply Quote 0
                          • jeff hammondJ Offline
                            jeff hammond
                            last edited by

                            @unknownuser said:

                            Well then Jeff you clearly must see that those tolerances in the field are easily accomplished. If you are working in the field to tolerances higher than those stated, you are alone. I'm not knocking in any way the need for precision, but the reality in the field is quite different from those on our computer screen.

                            nick man, i'm sorry but you're talking as if you don't really know what the real situation you're trying to describe is..

                            here's part of something i built last year around this time..

                            bowlback.jpg

                            now, when i'm handing out the cutlist to the crew for that, what do really expect me to tell them ??

                            there are 23 different radiuses here and two ellipses.. so, when i'm writing that list, what do you expect me to write?

                            should i give 7-6 1/4 which is what my computer says.. should i give 7 - 6 as i think it should be.. should i just guess somewhere in between? i mean really, if one of those radii are off a 1/4 when cut, i'll be ok..

                            but that doesn't have anything to do with me in the situation of giving out the cut lists.. so you're suggesting i should, 25 times in the case of this example, doubt myself about giving out improper numbers here? (and i haven't even got to the part about lengths and angles which also vary from board to board.. this cut list requires over 400 individual dimension.. that's just the curved parts you see in this photo.. on an average job, i would guess i have over 5000 dimensions to transfer from a computer to the job site)

                            seriously, how should i approach that scenario? do you see how much easier and less stressful the situation would be if i just had the right numbers to begin with?

                            this is the reality of going from a computer model to an actual construction.. you get the numbers from the computer and you make the list.. that's it.. you don't want to sit around fking with the numbers and second guessing when the computers SHOULD* and CAN* give you EXACTLY* what you need..

                            does this make any sense? at all?

                            (fwiw, i did have accurate numbers for building that.. more accurate than humanly possible to make cuts that precise.. and i loved it.. i had zero doubt in the model therefore all energy can be dedicated to building it as correct as possible.. there are many many stresses on a jobsite.. the more you can eliminate, the better the project will be.. computer accuracy is definitely not something that you need to be stressing about on a job site)

                            rhino..

                            *[edit] yes.. i am in fact shouting now...

                            dotdotdot

                            1 Reply Last reply Reply Quote 0
                            • Alan FraserA Offline
                              Alan Fraser
                              last edited by

                              Jeff, there is absolutely no need for the patronising attitude...or the extrapolation to absurdity. You know as well as I do that no architect/designer worth a damn is going to use Follow Me to extrude critical parts of a building around a curve. That tool is quite obviously meant to be used on ducting, railings etc in which the intention is to keep the extruded shape a constant width...something your J example doesn't do...and which your Rhino example (which is supposed to prove God knows what) certainly doesn't do.

                              Anyone with any sense at all would lay out a radius-critical construction something like the diagram below before going vertical. This leads to no such contrived broadening at the base. Your solution of the radial splines is fine if your main concern is to maintain such a constraint of distance from centre; but (as my previous example of the arrayed components illustrates) it's not up to spec if your concern is more centred on maintaining a constant profile for the extrusion.
                              I will repeat it...even if you don't accept it...there are no 100% right and wrong solutions once you abandon true curves for segments.

                              Jconstruct_thumb.jpg

                              I agree completely with your point about treating curves and straight lines differently; which is why I have been arguing all along for more than a one hit solution for these functions. Offsetting along radial splines along an arc, but a straight linear offset along lines would result in the either of the two versions below. I'm quite certain the non-filetted one would be the most useful and the one that most closely resembles such an offset performed in a bezier environment.
                              But even here it has to be recognised that this is also a compromise. The offset at the base of that semicircular model is precisely 3"...the offset, similarly edge to edge, along the arc is 1/32" less. True, this will become more accurate if you increase the number of segments in the curve...but by the same token, so does Follow Me. If you increase the number of segments on the base of your J to 36, the discrepancy in the exterior radius shrinks to less than 1/100 mm


                              semi_thumb.jpg

                              3D Figures
                              Were you required to walk 500 miles? Were you advised to walk 500 more?
                              You could be entitled to compensation. Call the Pro Claimers now!

                              1 Reply Last reply Reply Quote 0
                              • jeff hammondJ Offline
                                jeff hammond
                                last edited by

                                @alan fraser said:

                                (which is supposed to prove God knows what)

                                it proves that when you use an offset tool on an arc in a drawing app that a R5 arc will become an R6 arc upon offsetting it by 1

                                dotdotdot

                                1 Reply Last reply Reply Quote 0
                                • gillesG Offline
                                  gilles
                                  last edited by

                                  @unknownuser said:

                                  If you are working in the field to tolerances higher than those stated, you are alone.

                                  No, he is not alone.

                                  @ Jeff, do you ever sleep? πŸ˜‰

                                  " c'est curieux chez les marins ce besoin de faire des phrases "

                                  1 Reply Last reply Reply Quote 0
                                  • jeff hammondJ Offline
                                    jeff hammond
                                    last edited by

                                    seriously guys.. i'm done with this thread.. i promise i'm not opening it again..

                                    if a sketchup rep comes in and comments, will somebody do me the favor of notifying me via PM/email..

                                    it's 4am.. i've been arguing about this for 2 or 3 days now.. i know what i know and i know what i need.. if you guys need to view me as "oh.. that dude is off in his own lala land" then that's fine.. (actually, i kinda like sound of that anyway πŸ˜†)

                                    good night.. good bye..

                                    dotdotdot

                                    1 Reply Last reply Reply Quote 0
                                    • thomthomT Offline
                                      thomthom
                                      last edited by

                                      @wo3dan said:

                                      @unknownuser said:

                                      ...and that's a super basic example.. there are potentially hundreds of other things that need to happen after a step like this but this step breaks any possibility of doing much more afterwards.. it's crap geometry..

                                      Jeff, it's an example still according to "offset" rules. It may not look nice and needs fixing. But it's a cosistant way of offsetting an SU arc. What you are looking for is a special case as mentioned before: split edges and "arcs" in the selection prior to operating the offset, ignore the "arc's" first segment's direction, Offset edges perpendicular at the ends, draw the inner (or outer) "arc" with radius R-offset (resp. with R+offset) between offsetted (perpendicular) last edges's ends, to fill in the gaps.

                                      (now it's time to Zzzzzzzzzzzzz / see you tomorrow)

                                      Yes - we know how SketchUp currently works. But we're also talking about how we'd like it to work. How it could work.

                                      SketchUp does its offset as it does now because it's simpler to write the code. Doing offset that takes into account the true geometric properties of what arcs and cricles represent is more complicated - but that's not to say it shouldn't be done.

                                      I think much of the tension in this thread comes down to people who accepts SketchUp as it currently works - and the ones that wants it to improve.

                                      Thomas Thomassen β€” SketchUp Monkey & Coding addict
                                      List of my plugins and link to the CookieWare fund

                                      1 Reply Last reply Reply Quote 0
                                      • pilouP Offline
                                        pilou
                                        last edited by

                                        Another perspective πŸ˜„
                                        And I don't calculate the volume of a sphere Offstetted πŸ˜‰
                                        In Top view
                                        accuracy.jpg


                                        Accurate.skp

                                        Frenchy Pilou
                                        Is beautiful that please without concept!
                                        My Little site :)

                                        1 Reply Last reply Reply Quote 0
                                        • Alan FraserA Offline
                                          Alan Fraser
                                          last edited by

                                          @thomthom said:

                                          I think much of the tension in this thread comes down to people who accepts SketchUp as it currently works - and the ones that wants it to improve.

                                          Almost correct, but not quite. I too would love to see the Offset tool perform the way that Jeff wants it to...treating arcs and straight lines differently. and producing a result like this.

                                          http://sketchucation.com/forums/download/file.php?id=99637

                                          All I'm saying is that this is not the one and only 'correct' way...just the way that most people would prefer and expect it to work...most of the time. It is fine and dandy if your prime concern is to maintain an equidistance across the arc nodes...and hence overall radius from centre. It's not so welcome if your work involves maintaining the same profile along each segment. As I already pointed out, the segmental width decreases as it goes around the arc. All kinds of people use SU for all kinds of purposes.

                                          Also I'm no great coder, but I also suspect that such a change in behaviour might break every single Ruby concerned with offsetting, extruding, rounding corners and organic modelling in general (as well as not doing a thing for the current problems we have with internal offsetting...which I happen to think are far more serious and deserving of attention...we've all encountered the horrible bird's nest of intersecting planes that result not only from using the native tools, but also the scripts that have to conform to the coding that governs the behaviour of those tools).
                                          I'm not advancing this as a reason not to change...I would welcome the change. I'm just pointing out that it might have serious consequences...at least for a while.

                                          3D Figures
                                          Were you required to walk 500 miles? Were you advised to walk 500 more?
                                          You could be entitled to compensation. Call the Pro Claimers now!

                                          1 Reply Last reply Reply Quote 0
                                          • Wo3DanW Offline
                                            Wo3Dan
                                            last edited by

                                            Jeff, without reading all the new posts (I will later on) I'm very much inclined to accept your point of view. It's not unlogic at all. Most of us here accept(ed?)! that ScketchUp ends treating an arc as such right where you offsets it. Visually it seems a segmented curve. So that's what you are going to get as a result. Very often perfectly alright and accurate.
                                            You in fact want it to take the segmented arc one step further, even in an offset operation. The result should be an equaly numbered segmented arc, not chopped off etc.
                                            The developers decided otherwise. It ends right there with the operation. There are advantages and disadvantages from both points of view. I have no idea as to why they chose for one above they other. For both sides there are pro's and con's.
                                            I'll be back, no time now.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 13
                                            • 14
                                            • 15
                                            • 16
                                            • 17
                                            • 25
                                            • 26
                                            • 15 / 26
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement